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_oct.epf -i ../../../trunk/examples/programs/toy/tooDifficultLoopInvariant/PointerIncrement-simplified01.bpl -------------------------------------------------------------------------------- This is Ultimate 0.1.24-824f902 [2018-12-19 13:32:48,026 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-12-19 13:32:48,029 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-12-19 13:32:48,043 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-12-19 13:32:48,043 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-12-19 13:32:48,044 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-12-19 13:32:48,046 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-12-19 13:32:48,047 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-12-19 13:32:48,049 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-12-19 13:32:48,050 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-12-19 13:32:48,051 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-12-19 13:32:48,051 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-12-19 13:32:48,052 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-12-19 13:32:48,053 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-12-19 13:32:48,054 INFO L174 SettingsManager]: Resetting ChcToBoogie preferences to default values [2018-12-19 13:32:48,056 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-12-19 13:32:48,057 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-12-19 13:32:48,059 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-12-19 13:32:48,066 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-12-19 13:32:48,068 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-12-19 13:32:48,072 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-12-19 13:32:48,073 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-12-19 13:32:48,077 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-12-19 13:32:48,078 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-12-19 13:32:48,078 INFO L174 SettingsManager]: Resetting TreeAutomizer preferences to default values [2018-12-19 13:32:48,079 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-12-19 13:32:48,080 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-12-19 13:32:48,081 INFO L174 SettingsManager]: Resetting ReqPrinter preferences to default values [2018-12-19 13:32:48,082 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-12-19 13:32:48,083 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-12-19 13:32:48,083 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-12-19 13:32:48,084 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-12-19 13:32:48,084 INFO L177 SettingsManager]: ReqParser provides no preferences, ignoring... [2018-12-19 13:32:48,084 INFO L174 SettingsManager]: Resetting SmtParser preferences to default values [2018-12-19 13:32:48,085 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-12-19 13:32:48,086 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-12-19 13:32:48,086 INFO L98 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/ai/array-bench/reach_32bit_array_oct.epf [2018-12-19 13:32:48,102 INFO L110 SettingsManager]: Loading preferences was successful [2018-12-19 13:32:48,102 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-12-19 13:32:48,103 INFO L131 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2018-12-19 13:32:48,103 INFO L133 SettingsManager]: * Show backtranslation warnings=false [2018-12-19 13:32:48,104 INFO L131 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2018-12-19 13:32:48,104 INFO L133 SettingsManager]: * User list type=DISABLED [2018-12-19 13:32:48,104 INFO L133 SettingsManager]: * Inline calls to unimplemented procedures=true [2018-12-19 13:32:48,104 INFO L131 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2018-12-19 13:32:48,104 INFO L133 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2018-12-19 13:32:48,107 INFO L133 SettingsManager]: * Underlying domain=OctagonDomain [2018-12-19 13:32:48,107 INFO L133 SettingsManager]: * Abstract domain=ArrayDomain [2018-12-19 13:32:48,107 INFO L133 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2018-12-19 13:32:48,107 INFO L133 SettingsManager]: * Interval Domain=false [2018-12-19 13:32:48,108 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-12-19 13:32:48,108 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-12-19 13:32:48,109 INFO L133 SettingsManager]: * Use SBE=true [2018-12-19 13:32:48,109 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-12-19 13:32:48,109 INFO L133 SettingsManager]: * sizeof long=4 [2018-12-19 13:32:48,109 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-12-19 13:32:48,109 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-12-19 13:32:48,111 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-12-19 13:32:48,111 INFO L133 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2018-12-19 13:32:48,111 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-12-19 13:32:48,112 INFO L133 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2018-12-19 13:32:48,112 INFO L133 SettingsManager]: * sizeof long double=12 [2018-12-19 13:32:48,112 INFO L133 SettingsManager]: * Check if freed pointer was valid=false [2018-12-19 13:32:48,112 INFO L133 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2018-12-19 13:32:48,112 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-12-19 13:32:48,113 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-12-19 13:32:48,113 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-12-19 13:32:48,113 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-12-19 13:32:48,113 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-12-19 13:32:48,114 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2018-12-19 13:32:48,114 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2018-12-19 13:32:48,114 INFO L133 SettingsManager]: * Trace refinement strategy=TAIPAN [2018-12-19 13:32:48,114 INFO L133 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2018-12-19 13:32:48,114 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-12-19 13:32:48,114 INFO L133 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2018-12-19 13:32:48,115 INFO L133 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES [2018-12-19 13:32:48,163 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-12-19 13:32:48,177 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2018-12-19 13:32:48,180 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2018-12-19 13:32:48,181 INFO L271 PluginConnector]: Initializing Boogie PL CUP Parser... [2018-12-19 13:32:48,182 INFO L276 PluginConnector]: Boogie PL CUP Parser initialized [2018-12-19 13:32:48,183 INFO L418 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/programs/toy/tooDifficultLoopInvariant/PointerIncrement-simplified01.bpl [2018-12-19 13:32:48,183 INFO L111 BoogieParser]: Parsing: '/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/programs/toy/tooDifficultLoopInvariant/PointerIncrement-simplified01.bpl' [2018-12-19 13:32:48,231 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-12-19 13:32:48,232 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2018-12-19 13:32:48,233 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2018-12-19 13:32:48,233 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2018-12-19 13:32:48,234 INFO L276 PluginConnector]: Boogie Procedure Inliner initialized [2018-12-19 13:32:48,251 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "PointerIncrement-simplified01.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 19.12 01:32:48" (1/1) ... [2018-12-19 13:32:48,264 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "PointerIncrement-simplified01.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 19.12 01:32:48" (1/1) ... [2018-12-19 13:32:48,271 WARN L165 Inliner]: Program contained no entry procedure! [2018-12-19 13:32:48,271 WARN L168 Inliner]: Missing entry procedures: [ULTIMATE.start] [2018-12-19 13:32:48,272 WARN L175 Inliner]: Fallback enabled. All procedures will be processed. [2018-12-19 13:32:48,295 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2018-12-19 13:32:48,296 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-12-19 13:32:48,296 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-12-19 13:32:48,296 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-12-19 13:32:48,309 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "PointerIncrement-simplified01.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 19.12 01:32:48" (1/1) ... [2018-12-19 13:32:48,309 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "PointerIncrement-simplified01.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 19.12 01:32:48" (1/1) ... [2018-12-19 13:32:48,311 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "PointerIncrement-simplified01.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 19.12 01:32:48" (1/1) ... [2018-12-19 13:32:48,311 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "PointerIncrement-simplified01.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 19.12 01:32:48" (1/1) ... [2018-12-19 13:32:48,318 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "PointerIncrement-simplified01.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 19.12 01:32:48" (1/1) ... [2018-12-19 13:32:48,322 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "PointerIncrement-simplified01.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 19.12 01:32:48" (1/1) ... [2018-12-19 13:32:48,323 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "PointerIncrement-simplified01.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 19.12 01:32:48" (1/1) ... [2018-12-19 13:32:48,325 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-12-19 13:32:48,326 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-12-19 13:32:48,326 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-12-19 13:32:48,326 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-12-19 13:32:48,327 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "PointerIncrement-simplified01.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 19.12 01:32:48" (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 13:32:48,396 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2018-12-19 13:32:48,396 INFO L130 BoogieDeclarations]: Found specification of procedure main [2018-12-19 13:32:48,396 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2018-12-19 13:32:48,397 INFO L130 BoogieDeclarations]: Found specification of procedure ~malloc [2018-12-19 13:32:48,884 INFO L272 CfgBuilder]: Using library mode [2018-12-19 13:32:48,884 INFO L280 CfgBuilder]: Removed 5 assue(true) statements. [2018-12-19 13:32:48,885 INFO L202 PluginConnector]: Adding new model PointerIncrement-simplified01.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.12 01:32:48 BoogieIcfgContainer [2018-12-19 13:32:48,885 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-12-19 13:32:48,886 INFO L113 PluginConnector]: ------------------------Abstract Interpretation---------------------------- [2018-12-19 13:32:48,886 INFO L271 PluginConnector]: Initializing Abstract Interpretation... [2018-12-19 13:32:48,886 INFO L276 PluginConnector]: Abstract Interpretation initialized [2018-12-19 13:32:48,887 INFO L185 PluginConnector]: Executing the observer AbstractInterpretationRcfgObserver from plugin Abstract Interpretation for "PointerIncrement-simplified01.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.12 01:32:48" (1/1) ... [2018-12-19 13:32:48,962 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2018-12-19 13:32:51,676 WARN L212 ngHoareTripleChecker]: Soundness check inconclusive for the following hoare triple [2018-12-19 13:32:51,676 WARN L217 ngHoareTripleChecker]: Expected: VALID Actual: UNKNOWN [2018-12-19 13:32:51,677 WARN L219 ngHoareTripleChecker]: Solver was "Z3" in version "4.8.3" [2018-12-19 13:32:51,678 WARN L223 ngHoareTripleChecker]: -- [2018-12-19 13:32:51,680 WARN L224 ngHoareTripleChecker]: Pre: {2147483631#(exists ((v_v_25_1 Int) (v_b_8_1 Int) (v_b_9_1 Int)) (and (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- v_v_25_1)) 400) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- c_main_~malloc_~size) v_v_25_1) (- 800)) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 400)) (<= (- (- c_main_~q~1.offset) (- v_v_25_1)) 400) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) |c_main_#t~short2| (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 0) (<= (- (- v_b_9_1) (- |c_main_~malloc_#res.base|)) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- v_b_8_1 v_b_9_1) (- 1)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- v_b_9_1 |c_main_~malloc_#res.base|) 1) (<= (- |c_main_~malloc_#res.offset| (- v_v_25_1)) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- (- c_main_~p~1.offset) v_v_25_1) (- 400)) (<= (- v_b_8_1 |c_main_~malloc_#res.base|) 0) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- v_v_25_1)) 400) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- v_v_25_1)) 404) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- v_v_25_1 (- v_v_25_1)) 800) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- |c_main_#t~malloc0.offset| (- v_v_25_1)) 400) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- v_v_25_1)) 396) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- (- v_v_25_1) v_v_25_1) (- 800)) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- |c_main_read~int_#sizeOfReadType| v_v_25_1) (- 396)) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- |c_main_read~int_#ptr.offset| (- v_v_25_1)) 400) (<= (- |c_main_read~int_#ptr.offset| v_v_25_1) (- 400)) (<= (- c_main_~p~1.offset v_v_25_1) (- 400)) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- c_main_~malloc_~size v_v_25_1) 0) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- c_main_~q~1.offset v_v_25_1) (- 400)) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- c_main_~malloc_~size (- v_v_25_1)) 800) (<= (- (- c_main_~malloc_~size) (- v_v_25_1)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) v_v_25_1) (- 400)) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- (- v_b_8_1) (- |c_main_~malloc_#res.base|)) 0) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 400) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 0) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 0) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 0) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 400)) (<= (- c_main_~q~1.offset (- v_v_25_1)) 400) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) v_v_25_1) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- (- c_main_~q~1.offset) v_v_25_1) (- 400)) (<= (- |c_main_~malloc_#res.offset| v_v_25_1) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- v_v_25_1)) 400) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- (- c_main_~p~1.offset) (- v_v_25_1)) 400) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) v_v_25_1) (- 404)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 0) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- (- |c_main_~malloc_#res.offset|) v_v_25_1) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- c_main_~p~1.offset (- v_v_25_1)) 400) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| v_v_25_1) (- 400)) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- (- v_b_8_1) (- v_b_9_1)) 1) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 4) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (forall ((v_idx_169 Int) (v_idx_170 Int) (v_idx_171 Int)) (or (< v_idx_171 v_b_9_1) (and (<= (- (- |c_main_#t~malloc0.offset|) (- (select |c_#length| v_idx_170))) 400) (<= (- (- c_main_~p~1.offset) (- (select |c_#length| v_idx_170))) 400) (<= (- |c_main_read~int_#sizeOfReadType| (- (select |c_#length| v_idx_170))) 404) (<= (- (- c_main_~malloc_~size) (select |c_#length| v_idx_170)) (- 800)) (<= (- c_main_~malloc_~size (- (select |c_#length| v_idx_170))) 800) (<= (- (- c_main_~malloc_~size) (- (select |c_#length| v_idx_170))) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) (select |c_#length| v_idx_170)) (- 404)) (<= (- (select |c_#length| v_idx_170) (- (select |c_#length| v_idx_170))) 800) (<= (- (- |c_main_read~int_#ptr.offset|) (select |c_#length| v_idx_170)) (- 400)) (<= (- |c_main_#t~malloc0.offset| (- (select |c_#length| v_idx_170))) 400) (<= (- (- c_main_~q~1.offset) (- (select |c_#length| v_idx_170))) 400) (<= (- c_main_~q~1.offset (- (select |c_#length| v_idx_170))) 400) (<= (- (- |c_main_~malloc_#res.offset|) (select |c_#length| v_idx_170)) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- (select |c_#length| v_idx_170))) 396) (<= (- (- |c_main_#t~malloc0.offset|) (select |c_#length| v_idx_170)) (- 400)) (<= (- c_main_~p~1.offset (- (select |c_#length| v_idx_170))) 400) (<= (- |c_main_#t~malloc0.offset| (select |c_#length| v_idx_170)) (- 400)) (<= (- (- (select |c_#length| v_idx_170)) (select |c_#length| v_idx_170)) (- 800)) (<= (- |c_main_read~int_#sizeOfReadType| (select |c_#length| v_idx_170)) (- 396)) (<= (- (- c_main_~q~1.offset) (select |c_#length| v_idx_170)) (- 400)) (<= (- |c_main_~malloc_#res.offset| (- (select |c_#length| v_idx_170))) 400) (<= (- |c_main_read~int_#ptr.offset| (- (select |c_#length| v_idx_170))) 400) (<= (- |c_main_~malloc_#res.offset| (select |c_#length| v_idx_170)) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- (select |c_#length| v_idx_170))) 400) (<= (- |c_main_read~int_#ptr.offset| (select |c_#length| v_idx_170)) (- 400)) (<= (- c_main_~p~1.offset (select |c_#length| v_idx_170)) (- 400)) (<= (- (- c_main_~p~1.offset) (select |c_#length| v_idx_170)) (- 400)) (<= (- c_main_~malloc_~size (select |c_#length| v_idx_170)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- (select |c_#length| v_idx_170))) 400) (<= (- c_main_~q~1.offset (select |c_#length| v_idx_170)) (- 400))) (<= v_b_8_1 v_idx_169) (<= v_b_9_1 v_idx_170) (< v_idx_170 v_b_8_1))) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0)))} [2018-12-19 13:32:51,684 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];#t~mem1 := read~int_#value;#t~short2 := #t~mem1 >= 0; [2018-12-19 13:32:51,685 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (= |c_main_#t~mem1_primed| |c_main_read~int_#value_primed|) (or (and (not (<= 0 |c_main_#t~mem1_primed|)) (not |c_main_#t~short2_primed|)) (and |c_main_#t~short2_primed| (<= 0 |c_main_#t~mem1_primed|))) (<= (+ |c_main_read~int_#sizeOfReadType| |c_main_read~int_#ptr.offset|) (select |c_#length| |c_main_read~int_#ptr.base|)) (select |c_#valid| |c_main_read~int_#ptr.base|) (= |c_main_read~int_#value_primed| (select (select |c_#memory_int| |c_main_read~int_#ptr.base|) |c_main_read~int_#ptr.offset|))) [2018-12-19 13:32:51,687 WARN L230 ngHoareTripleChecker]: Post: {2147483630#(exists ((v_b_23_1 Int) (v_b_22_1 Int) (v_b_25_1 Int) (v_v_52_1 (Array Int Int)) (v_b_24_1 Int) (v_v_45_1 (Array Int Int)) (v_v_50_1 Int)) (and (<= (- (- v_b_24_1) c_main_~malloc_~size) (- 401)) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_23_1 c_main_~p~1.offset) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_24_1 (- |c_main_read~int_#sizeOfReadType|)) 5) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) v_b_24_1) (- 1)) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- v_b_23_1 (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_23_1 (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 400)) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_23_1 |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_23_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 0) (<= (- (- v_b_24_1) (- c_main_~malloc_~size)) 399) (<= (- v_b_24_1 (- c_main_~p~1.offset)) 1) (<= (- (- v_b_24_1) c_main_~q~1.offset) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- v_b_24_1 |c_main_#t~malloc0.offset|) 1) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_23_1) c_main_~p~1.offset) 0) (<= (- v_b_22_1 v_b_25_1) (- 1)) (<= (- (- v_b_23_1) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- v_b_23_1 (- v_b_23_1)) 0) (<= (- v_b_23_1 (- c_main_~q~1.offset)) 0) (<= (- (- v_b_22_1) (- v_b_25_1)) 1) (<= (- (- v_b_24_1) c_main_~p~1.offset) (- 1)) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- v_b_23_1 |c_main_#t~malloc0.offset|) 0) (<= (- v_b_24_1 (- |c_main_read~int_#ptr.offset|)) 1) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- v_b_25_1 |c_main_read~int_#ptr.base|) 1) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- (- v_b_23_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- v_b_23_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (forall ((v_idx_188 Int) (v_idx_177 Int) (v_idx_186 Int) (v_idx_175 Int) (v_idx_187 Int) (v_idx_176 Int)) (or (< v_idx_188 v_b_25_1) (<= v_b_24_1 v_idx_176) (<= v_b_22_1 v_idx_186) (and (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_187) v_idx_176)) 0) (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_187) v_idx_176))) 0) (<= (- |c_main_#t~mem1| (select (select |c_#memory_int| v_idx_187) v_idx_176)) 0) (<= (- (- |c_main_#t~mem1|) (- (select (select |c_#memory_int| v_idx_187) v_idx_176))) 0)) (< v_idx_176 v_b_23_1) (< v_idx_177 v_b_24_1) (< v_idx_187 v_b_22_1) (<= v_b_25_1 v_idx_187) (<= v_b_23_1 v_idx_175))) (<= (- |c_main_#t~mem1| |c_main_read~int_#value|) 0) (<= (- v_b_23_1 |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- v_b_24_1 c_main_~p~1.offset) 1) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- c_main_~q~1.offset)) 0) (<= (- v_b_23_1 v_b_24_1) (- 1)) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#value|) (- v_v_50_1)) 0) (<= (- v_b_23_1 (- v_b_24_1)) 1) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_23_1) |c_main_#t~malloc0.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_24_1 (- |c_main_#t~malloc0.offset|)) 1) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- |c_main_#t~mem1| v_v_50_1) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- (- v_b_24_1) (- c_main_~p~1.offset)) (- 1)) (<= (- (- v_b_24_1) v_b_24_1) (- 2)) (<= (- (- v_b_24_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- v_b_24_1 |c_main_read~int_#ptr.offset|) 1) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- (- v_b_25_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- (- v_b_23_1) (- v_b_24_1)) 1) (<= (- v_b_23_1 c_main_~q~1.offset) 0) (<= (- v_b_23_1 (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 400) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- (- v_b_24_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 0) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 0) (<= (- v_b_23_1 |c_main_~malloc_#res.offset|) 0) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 0) (<= (- v_b_22_1 |c_main_read~int_#ptr.base|) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 0) (<= (- (- v_b_23_1) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_23_1 (- |c_main_read~int_#ptr.offset|)) 0) (<= (- (- v_b_24_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 400)) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_#t~mem1|) (- v_v_50_1)) 0) (<= (- v_b_24_1 (- c_main_~q~1.offset)) 1) (<= (- (- v_b_23_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- v_b_23_1 c_main_~malloc_~size) (- 400)) (<= (- v_b_23_1 (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- |c_main_read~int_#value| v_v_50_1) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- c_main_~malloc_~size)) 400) (<= (- v_b_24_1 (- c_main_~malloc_~size)) 401) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (= v_v_52_1 v_v_45_1) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- (- v_b_22_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- (- v_b_24_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- v_b_24_1 c_main_~malloc_~size) (- 399)) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_23_1 (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_24_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_24_1 (- v_b_24_1)) 2) (<= (- v_b_24_1 |c_main_read~int_#sizeOfReadType|) (- 3)) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 0) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- v_b_23_1) v_b_23_1) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- (- v_b_24_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- (- v_b_24_1) (- c_main_~q~1.offset)) (- 1)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_#t~mem1|) (- |c_main_read~int_#value|)) 0) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- (- v_b_23_1) c_main_~q~1.offset) 0) (<= (- (- v_b_23_1) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 4) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- v_b_24_1 (- |c_main_~malloc_#res.offset|)) 1) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- v_b_24_1 |c_main_~malloc_#res.offset|) 1) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_24_1 c_main_~q~1.offset) 1) (<= (- (- v_b_23_1) (- c_main_~p~1.offset)) 0)))} [2018-12-19 13:32:51,687 WARN L263 ngHoareTripleChecker]: unsat core / model generation is disabled, enable it to get more details [2018-12-19 13:32:51,688 WARN L268 ngHoareTripleChecker]: -- [2018-12-19 13:32:51,689 WARN L269 ngHoareTripleChecker]: Simplified triple [2018-12-19 13:32:55,131 WARN L270 ngHoareTripleChecker]: Pre: {2147483631#(and (<= |main_read~int_#ptr.offset| main_~p~1.offset) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= 0 (+ |main_#t~malloc0.offset| main_~p~1.offset)) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= main_~p~1.offset 0) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= 0 (* 2 main_~q~1.offset)) (<= 0 |main_~malloc_#res.offset|) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 0) (<= (* 2 |main_~malloc_#res.offset|) 0) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= main_~p~1.offset |main_read~int_#ptr.offset|) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (* 2 main_~q~1.offset) 0) (<= 0 (+ |main_#t~malloc0.offset| main_~q~1.offset)) |main_#t~short2| (<= (+ |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (+ |main_#t~malloc0.offset| 4) |main_read~int_#sizeOfReadType|) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= main_~q~1.offset |main_read~int_#ptr.offset|) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= 0 (+ |main_read~int_#ptr.offset| main_~q~1.offset)) (<= (+ main_~p~1.offset 4) |main_read~int_#sizeOfReadType|) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 0) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 0) (<= (+ main_~q~1.offset |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 0) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (+ |main_read~int_#ptr.offset| 400) main_~malloc_~size) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= 400 (+ |main_#t~malloc0.offset| main_~malloc_~size)) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 0) (<= 4 (+ |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|)) (<= (+ |main_read~int_#sizeOfReadType| 396) main_~malloc_~size) (<= |main_#t~malloc0.offset| main_~q~1.offset) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= 0 (+ |main_read~int_#ptr.offset| main_~p~1.offset)) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= |main_~malloc_#res.offset| 0) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= 0 |main_#t~malloc0.offset|) (<= 400 (+ main_~p~1.offset main_~malloc_~size)) (<= 0 (+ main_~q~1.offset |main_~malloc_#res.offset|)) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= 0 main_~p~1.offset) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= main_~malloc_~size (+ main_~q~1.offset 400)) (<= (+ |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) 4) (<= (* 2 |main_read~int_#sizeOfReadType|) 8) (<= (* 2 main_~p~1.offset) 0) (<= (+ |main_#t~malloc0.offset| main_~malloc_~size) 400) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= |main_read~int_#ptr.offset| |main_#t~malloc0.offset|) (<= (+ |main_read~int_#ptr.offset| |main_#t~malloc0.offset|) 0) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 400) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 0) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 0) (<= |main_#t~malloc0.offset| 0) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 0) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (+ |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 0) (<= (+ |main_read~int_#ptr.offset| main_~malloc_~size) 400) (<= 400 main_~malloc_~size) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 0) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (+ |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) 4) (<= (+ |main_~malloc_#res.offset| 4) |main_read~int_#sizeOfReadType|) (<= (+ main_~q~1.offset |main_read~int_#sizeOfReadType|) 4) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (<= (+ |main_#t~malloc0.offset| 400) main_~malloc_~size) (<= (+ main_~q~1.offset main_~malloc_~size) 400) (<= (+ main_~q~1.offset 400) main_~malloc_~size) (<= (+ |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= 400 (+ main_~q~1.offset main_~malloc_~size)) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= 8 (* 2 |main_read~int_#sizeOfReadType|)) (<= 0 (+ |main_read~int_#ptr.offset| |main_#t~malloc0.offset|)) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (+ |main_~malloc_#res.offset| 400) main_~malloc_~size) (<= 400 (+ |main_read~int_#ptr.offset| main_~malloc_~size)) (<= main_~q~1.offset |main_#t~malloc0.offset|) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 0) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) 0) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= 0 (* 2 |main_#t~malloc0.offset|)) (<= |main_#t~malloc0.offset| |main_~malloc_#res.offset|) (<= (+ main_~q~1.offset main_~p~1.offset) 0) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) 0) (<= 0 (+ |main_#t~malloc0.offset| |main_~malloc_#res.offset|)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (+ main_~p~1.offset 400) main_~malloc_~size) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= 4 (+ main_~p~1.offset |main_read~int_#sizeOfReadType|)) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= main_~malloc_~size (+ |main_#t~malloc0.offset| 400)) (<= main_~p~1.offset |main_~malloc_#res.offset|) (<= 0 |main_read~int_#ptr.offset|) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (+ main_~p~1.offset main_~malloc_~size) 400) (<= 0 (+ |main_#t~malloc0.offset| |main_read~int_#ptr.offset|)) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= |main_read~int_#sizeOfReadType| (+ main_~q~1.offset 4)) (<= 0 main_~q~1.offset) (<= (+ |main_#t~malloc0.offset| main_~q~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= 0 (* 2 main_~p~1.offset)) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 0) (<= 0 (* 2 |main_read~int_#ptr.offset|)) (<= (+ |main_~malloc_#res.offset| main_~malloc_~size) 400) (<= 0 (* 2 |main_~malloc_#res.offset|)) (<= 4 (+ main_~q~1.offset |main_read~int_#sizeOfReadType|)) (<= main_~malloc_~size (+ |main_read~int_#ptr.offset| 400)) (<= |main_~malloc_#res.offset| main_~p~1.offset) (<= main_~q~1.offset 0) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (+ |main_~malloc_#res.offset| |main_read~int_#sizeOfReadType|) 4) (<= 404 (+ |main_read~int_#sizeOfReadType| main_~malloc_~size)) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= 0 (+ main_~q~1.offset main_~p~1.offset)) (<= |main_read~int_#ptr.offset| main_~q~1.offset) (<= (+ |main_read~int_#sizeOfReadType| main_~malloc_~size) 404) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= main_~malloc_~size (+ |main_~malloc_#res.offset| 400)) (exists ((v_b_8_1 Int) (v_b_9_1 Int)) (and (forall ((v_prenex_24 Int)) (or (<= v_b_9_1 v_prenex_24) (< v_prenex_24 v_b_8_1) (<= (- main_~p~1.offset (- (select |#length| v_prenex_24))) 400))) (forall ((v_prenex_14 Int)) (or (<= v_b_9_1 v_prenex_14) (< v_prenex_14 v_b_8_1) (<= (- |main_~malloc_#res.offset| (select |#length| v_prenex_14)) (- 400)))) (forall ((v_idx_170 Int)) (or (<= (- (- main_~p~1.offset) (- (select |#length| v_idx_170))) 400) (<= v_b_9_1 v_idx_170) (< v_idx_170 v_b_8_1))) (forall ((v_prenex_29 Int)) (or (<= v_b_9_1 v_prenex_29) (<= (- |main_read~int_#ptr.offset| (select |#length| v_prenex_29)) (- 400)) (< v_prenex_29 v_b_8_1))) (forall ((v_prenex_15 Int)) (or (<= (- main_~p~1.offset (select |#length| v_prenex_15)) (- 400)) (< v_prenex_15 v_b_8_1) (<= v_b_9_1 v_prenex_15))) (forall ((v_prenex_27 Int)) (or (<= (- (- (select |#length| v_prenex_27)) (select |#length| v_prenex_27)) (- 800)) (< v_prenex_27 v_b_8_1) (<= v_b_9_1 v_prenex_27))) (forall ((v_prenex_16 Int)) (or (< v_prenex_16 v_b_8_1) (<= v_b_9_1 v_prenex_16) (<= (- (select |#length| v_prenex_16) (- (select |#length| v_prenex_16))) 800))) (forall ((v_prenex_25 Int)) (or (<= (- (- |main_#t~malloc0.offset|) (select |#length| v_prenex_25)) (- 400)) (<= v_b_9_1 v_prenex_25) (< v_prenex_25 v_b_8_1))) (forall ((v_prenex_21 Int)) (or (< v_prenex_21 v_b_8_1) (<= v_b_9_1 v_prenex_21) (<= (- main_~q~1.offset (- (select |#length| v_prenex_21))) 400))) (forall ((v_prenex_9 Int)) (or (<= (- |main_read~int_#sizeOfReadType| (select |#length| v_prenex_9)) (- 396)) (<= v_b_9_1 v_prenex_9) (< v_prenex_9 v_b_8_1))) (forall ((v_prenex_13 Int)) (or (<= v_b_9_1 v_prenex_13) (< v_prenex_13 v_b_8_1) (<= (- (- main_~q~1.offset) (select |#length| v_prenex_13)) (- 400)))) (forall ((v_prenex_10 Int)) (or (<= v_b_9_1 v_prenex_10) (<= (- |main_#t~malloc0.offset| (- (select |#length| v_prenex_10))) 400) (< v_prenex_10 v_b_8_1))) (<= (- (- v_b_8_1) (- |main_~malloc_#res.base|)) 0) (forall ((v_prenex_26 Int)) (or (< v_prenex_26 v_b_8_1) (<= (- (- main_~p~1.offset) (select |#length| v_prenex_26)) (- 400)) (<= v_b_9_1 v_prenex_26))) (forall ((v_prenex_2 Int)) (or (<= (- (- |main_#t~malloc0.offset|) (- (select |#length| v_prenex_2))) 400) (< v_prenex_2 v_b_8_1) (<= v_b_9_1 v_prenex_2))) (forall ((v_prenex_4 Int)) (or (<= (- (- |main_read~int_#sizeOfReadType|) (select |#length| v_prenex_4)) (- 404)) (< v_prenex_4 v_b_8_1) (<= v_b_9_1 v_prenex_4))) (forall ((v_prenex_1 Int)) (or (<= v_b_9_1 v_prenex_1) (<= (- (- main_~malloc_~size) (select |#length| v_prenex_1)) (- 800)) (< v_prenex_1 v_b_8_1))) (forall ((v_prenex_28 Int)) (or (<= (- main_~malloc_~size (select |#length| v_prenex_28)) 0) (< v_prenex_28 v_b_8_1) (<= v_b_9_1 v_prenex_28))) (forall ((v_prenex_8 Int)) (or (<= v_b_9_1 v_prenex_8) (< v_prenex_8 v_b_8_1) (<= (- |main_#t~malloc0.offset| (select |#length| v_prenex_8)) (- 400)))) (<= (- (- v_b_9_1) (- |main_~malloc_#res.base|)) (- 1)) (forall ((v_prenex_17 Int)) (or (< v_prenex_17 v_b_8_1) (<= (- main_~q~1.offset (select |#length| v_prenex_17)) (- 400)) (<= v_b_9_1 v_prenex_17))) (<= (- v_b_8_1 v_b_9_1) (- 1)) (forall ((v_prenex_23 Int)) (or (< v_prenex_23 v_b_8_1) (<= v_b_9_1 v_prenex_23) (<= (- (- main_~malloc_~size) (- (select |#length| v_prenex_23))) 0))) (<= (- v_b_9_1 |main_~malloc_#res.base|) 1) (<= (- (- v_b_8_1) (- v_b_9_1)) 1) (forall ((v_prenex_18 Int)) (or (< v_prenex_18 v_b_8_1) (<= v_b_9_1 v_prenex_18) (<= (- (- |main_~malloc_#res.offset|) (select |#length| v_prenex_18)) (- 400)))) (forall ((v_prenex_7 Int)) (or (<= (- (- |main_read~int_#sizeOfReadType|) (- (select |#length| v_prenex_7))) 396) (<= v_b_9_1 v_prenex_7) (< v_prenex_7 v_b_8_1))) (forall ((v_prenex_6 Int)) (or (< v_prenex_6 v_b_8_1) (<= v_b_9_1 v_prenex_6) (<= (- |main_read~int_#sizeOfReadType| (- (select |#length| v_prenex_6))) 404))) (forall ((v_prenex_11 Int)) (or (< v_prenex_11 v_b_8_1) (<= v_b_9_1 v_prenex_11) (<= (- |main_~malloc_#res.offset| (- (select |#length| v_prenex_11))) 400))) (<= (- v_b_8_1 |main_~malloc_#res.base|) 0) (forall ((v_prenex_22 Int)) (or (<= (- (- |main_read~int_#ptr.offset|) (select |#length| v_prenex_22)) (- 400)) (< v_prenex_22 v_b_8_1) (<= v_b_9_1 v_prenex_22))) (forall ((v_prenex_5 Int)) (or (<= v_b_9_1 v_prenex_5) (< v_prenex_5 v_b_8_1) (<= (- main_~malloc_~size (- (select |#length| v_prenex_5))) 800))) (forall ((v_prenex_3 Int)) (or (<= v_b_9_1 v_prenex_3) (<= (- (- main_~q~1.offset) (- (select |#length| v_prenex_3))) 400) (< v_prenex_3 v_b_8_1))) (forall ((v_prenex_19 Int)) (or (<= v_b_9_1 v_prenex_19) (<= (- (- |main_~malloc_#res.offset|) (- (select |#length| v_prenex_19))) 400) (< v_prenex_19 v_b_8_1))) (forall ((v_prenex_12 Int)) (or (< v_prenex_12 v_b_8_1) (<= v_b_9_1 v_prenex_12) (<= (- (- |main_read~int_#ptr.offset|) (- (select |#length| v_prenex_12))) 400))) (forall ((v_prenex_20 Int)) (or (<= v_b_9_1 v_prenex_20) (< v_prenex_20 v_b_8_1) (<= (- |main_read~int_#ptr.offset| (- (select |#length| v_prenex_20))) 400))))) (<= |main_read~int_#sizeOfReadType| (+ |main_~malloc_#res.offset| 4)) (<= |main_read~int_#sizeOfReadType| (+ |main_#t~malloc0.offset| 4)) (<= 4 (+ |main_~malloc_#res.offset| |main_read~int_#sizeOfReadType|)) (<= main_~malloc_~size 400) (<= (* 2 main_~malloc_~size) 800) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- main_~malloc_~size (- main_~q~1.offset)) 400) (<= (- main_~p~1.offset main_~q~1.offset) 0) (<= (+ main_~p~1.offset |main_read~int_#sizeOfReadType|) 4) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (+ |main_read~int_#ptr.offset| 4) |main_read~int_#sizeOfReadType|) (<= (- main_~p~1.offset (- main_~q~1.offset)) 0) (<= 4 (+ |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|)) (<= main_~q~1.offset main_~p~1.offset) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 4)) (<= |main_~malloc_#res.offset| |main_read~int_#ptr.offset|) (<= |main_~malloc_#res.offset| main_~q~1.offset) (<= |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) (<= |main_read~int_#sizeOfReadType| (+ |main_read~int_#ptr.offset| 4)) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (+ |main_read~int_#ptr.offset| main_~q~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 4) (<= main_~malloc_~size (+ |main_read~int_#sizeOfReadType| 396)) (<= 0 (+ |main_read~int_#ptr.offset| |main_~malloc_#res.offset|)) (<= 0 (+ |main_~malloc_#res.offset| main_~p~1.offset)) (<= 4 |main_read~int_#sizeOfReadType|) (<= |main_read~int_#ptr.offset| 0) (<= (* 2 |main_read~int_#ptr.offset|) 0) (<= (- (- main_~q~1.offset) main_~q~1.offset) 0) (<= |main_~malloc_#res.offset| |main_#t~malloc0.offset|) (<= (* 2 |main_#t~malloc0.offset|) 0) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) (- 4)) (<= 400 (+ |main_~malloc_#res.offset| main_~malloc_~size)) (<= (+ |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= main_~p~1.offset |main_#t~malloc0.offset|) (<= (+ main_~q~1.offset 4) |main_read~int_#sizeOfReadType|) (<= (+ |main_read~int_#ptr.offset| main_~p~1.offset) 0) (<= 800 (* 2 main_~malloc_~size)) (<= (- main_~q~1.offset (- main_~q~1.offset)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= |main_#t~malloc0.offset| main_~p~1.offset) (<= |main_read~int_#sizeOfReadType| 4) (<= (+ |main_~malloc_#res.offset| main_~p~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 4) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= main_~p~1.offset main_~q~1.offset) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) 0) (<= |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) (<= main_~malloc_~size (+ main_~p~1.offset 400)) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= |main_read~int_#sizeOfReadType| (+ main_~p~1.offset 4)) (<= main_~q~1.offset |main_~malloc_#res.offset|))} [2018-12-19 13:32:55,131 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];#t~mem1 := read~int_#value;#t~short2 := #t~mem1 >= 0; [2018-12-19 13:32:55,132 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (= |c_main_#t~mem1_primed| |c_main_read~int_#value_primed|) (or (and (not (<= 0 |c_main_#t~mem1_primed|)) (not |c_main_#t~short2_primed|)) (and |c_main_#t~short2_primed| (<= 0 |c_main_#t~mem1_primed|))) (<= (+ |c_main_read~int_#sizeOfReadType| |c_main_read~int_#ptr.offset|) (select |c_#length| |c_main_read~int_#ptr.base|)) (select |c_#valid| |c_main_read~int_#ptr.base|) (= |c_main_read~int_#value_primed| (select (select |c_#memory_int| |c_main_read~int_#ptr.base|) |c_main_read~int_#ptr.offset|))) [2018-12-19 13:32:56,060 WARN L276 ngHoareTripleChecker]: Post: {2147483630#(and (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 0) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 400)) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 0) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 0) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- |main_#t~mem1| |main_read~int_#value|) 0) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= |main_read~int_#value| |main_#t~mem1|) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- main_~malloc_~size (- main_~q~1.offset)) 400) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- main_~p~1.offset main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 0) (<= (- main_~p~1.offset (- main_~q~1.offset)) 0) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 0) (<= |main_#t~mem1| |main_read~int_#value|) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 400)) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 0) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 4)) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 4) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (<= (- (- main_~q~1.offset) main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) (- 4)) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 0) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) 0) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (exists ((v_b_23_1 Int) (v_b_22_1 Int) (v_b_25_1 Int) (v_b_24_1 Int)) (and (<= (- (- v_b_24_1) main_~malloc_~size) (- 401)) (<= (- (- v_b_23_1) (- v_b_24_1)) 1) (<= (- v_b_23_1 main_~q~1.offset) 0) (<= (- v_b_23_1 main_~p~1.offset) 0) (<= (- v_b_23_1 (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- |main_#t~malloc0.offset|)) 0) (<= (- v_b_24_1 (- |main_read~int_#sizeOfReadType|)) 5) (<= (- (- v_b_23_1) v_b_24_1) (- 1)) (<= (- v_b_23_1 (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_24_1) |main_~malloc_#res.offset|) (- 1)) (<= (- v_b_23_1 (- main_~p~1.offset)) 0) (<= (- v_b_23_1 |main_~malloc_#res.offset|) 0) (forall ((v_idx_187 Int) (v_idx_176 Int)) (or (<= v_b_24_1 v_idx_176) (< v_idx_176 v_b_23_1) (<= v_b_25_1 v_idx_187) (< v_idx_187 v_b_22_1) (<= (- |main_#t~mem1| (select (select |#memory_int| v_idx_187) v_idx_176)) 0))) (<= (- v_b_22_1 |main_read~int_#ptr.base|) 0) (<= (- (- v_b_23_1) |main_read~int_#ptr.offset|) 0) (<= (- v_b_23_1 (- |main_read~int_#ptr.offset|)) 0) (<= (- (- v_b_24_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- v_b_23_1 |main_read~int_#ptr.offset|) 0) (forall ((v_prenex_34 Int) (v_prenex_35 Int)) (or (< v_prenex_34 v_b_22_1) (<= v_b_24_1 v_prenex_35) (< v_prenex_35 v_b_23_1) (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_prenex_34) v_prenex_35))) 0) (<= v_b_25_1 v_prenex_34))) (<= (- (- v_b_23_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) (- main_~malloc_~size)) 399) (<= (- v_b_24_1 (- main_~p~1.offset)) 1) (<= (- (- v_b_24_1) main_~q~1.offset) (- 1)) (<= (- v_b_24_1 |main_#t~malloc0.offset|) 1) (<= (- (- v_b_23_1) main_~p~1.offset) 0) (<= (- v_b_22_1 v_b_25_1) (- 1)) (<= (- v_b_24_1 (- main_~q~1.offset)) 1) (<= (- (- v_b_23_1) main_~malloc_~size) (- 400)) (<= (- (- v_b_23_1) (- |main_~malloc_#res.offset|)) 0) (<= (- v_b_23_1 main_~malloc_~size) (- 400)) (<= (- v_b_23_1 (- v_b_23_1)) 0) (<= (- v_b_23_1 (- |main_#t~malloc0.offset|)) 0) (<= (- v_b_23_1 (- main_~q~1.offset)) 0) (<= (- (- v_b_24_1) |main_#t~malloc0.offset|) (- 1)) (<= (- (- v_b_23_1) (- main_~malloc_~size)) 400) (<= (- v_b_24_1 (- main_~malloc_~size)) 401) (<= (- (- v_b_22_1) (- v_b_25_1)) 1) (<= (- (- v_b_24_1) main_~p~1.offset) (- 1)) (<= (- v_b_23_1 |main_#t~malloc0.offset|) 0) (<= (- v_b_24_1 (- |main_read~int_#ptr.offset|)) 1) (<= (- v_b_25_1 |main_read~int_#ptr.base|) 1) (<= (- (- v_b_23_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_23_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- (- v_b_22_1) (- |main_read~int_#ptr.base|)) 0) (<= (- (- v_b_24_1) |main_read~int_#ptr.offset|) (- 1)) (forall ((v_prenex_30 Int) (v_prenex_31 Int)) (or (<= v_b_25_1 v_prenex_30) (< v_prenex_31 v_b_23_1) (<= v_b_24_1 v_prenex_31) (< v_prenex_30 v_b_22_1) (<= (- |main_read~int_#value| (select (select |#memory_int| v_prenex_30) v_prenex_31)) 0))) (<= (- v_b_23_1 |main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_24_1 main_~malloc_~size) (- 399)) (<= (- v_b_23_1 (- main_~malloc_~size)) 400) (<= (- (- v_b_24_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_24_1 (- v_b_24_1)) 2) (<= (- v_b_24_1 |main_read~int_#sizeOfReadType|) (- 3)) (<= (- v_b_24_1 main_~p~1.offset) 1) (<= (- (- v_b_23_1) (- main_~q~1.offset)) 0) (<= (- v_b_23_1 v_b_24_1) (- 1)) (<= (- (- v_b_23_1) v_b_23_1) 0) (<= (- (- v_b_24_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- v_b_23_1 (- v_b_24_1)) 1) (<= (- (- v_b_24_1) (- main_~q~1.offset)) (- 1)) (<= (- (- v_b_23_1) |main_#t~malloc0.offset|) 0) (forall ((v_prenex_33 Int) (v_prenex_32 Int)) (or (<= v_b_24_1 v_prenex_33) (< v_prenex_32 v_b_22_1) (<= (- (- |main_#t~mem1|) (- (select (select |#memory_int| v_prenex_32) v_prenex_33))) 0) (<= v_b_25_1 v_prenex_32) (< v_prenex_33 v_b_23_1))) (<= (- (- v_b_24_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- v_b_24_1 (- |main_#t~malloc0.offset|)) 1) (<= (- (- v_b_23_1) main_~q~1.offset) 0) (<= (- (- v_b_23_1) |main_~malloc_#res.offset|) 0) (<= (- (- v_b_24_1) (- main_~p~1.offset)) (- 1)) (<= (- (- v_b_24_1) v_b_24_1) (- 2)) (<= (- (- v_b_24_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- v_b_24_1 (- |main_~malloc_#res.offset|)) 1) (<= (- v_b_24_1 |main_read~int_#ptr.offset|) 1) (<= (- (- v_b_25_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- v_b_24_1 |main_~malloc_#res.offset|) 1) (<= (- v_b_24_1 main_~q~1.offset) 1) (<= (- (- v_b_23_1) (- main_~p~1.offset)) 0))) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_#t~mem1|) (- |main_read~int_#value|)) 0) (<= (- main_~q~1.offset (- main_~q~1.offset)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 4) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) 0) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0))} [2018-12-19 13:32:56,242 WARN L212 ngHoareTripleChecker]: Soundness check inconclusive for the following hoare triple [2018-12-19 13:32:56,243 WARN L217 ngHoareTripleChecker]: Expected: VALID Actual: UNKNOWN [2018-12-19 13:32:56,243 WARN L219 ngHoareTripleChecker]: Solver was "Z3" in version "4.8.3" [2018-12-19 13:32:56,244 WARN L223 ngHoareTripleChecker]: -- [2018-12-19 13:32:56,244 WARN L224 ngHoareTripleChecker]: Pre: {2147483629#(exists ((v_b_23_1 Int) (v_b_22_1 Int) (v_b_25_1 Int) (v_v_52_1 (Array Int Int)) (v_b_24_1 Int) (v_v_45_1 (Array Int Int)) (v_v_50_1 Int)) (and (<= (- (- v_b_24_1) c_main_~malloc_~size) (- 401)) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_23_1 c_main_~p~1.offset) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_24_1 (- |c_main_read~int_#sizeOfReadType|)) 5) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) v_b_24_1) (- 1)) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- v_b_23_1 (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_23_1 (- c_main_~p~1.offset)) 0) (forall ((v_idx_203 Int) (v_idx_201 Int) (v_idx_202 Int) (v_idx_191 Int) (v_idx_192 Int) (v_idx_190 Int)) (or (<= v_b_23_1 v_idx_190) (< v_idx_191 v_b_23_1) (< v_idx_203 v_b_25_1) (<= v_b_24_1 v_idx_191) (< v_idx_192 v_b_24_1) (<= v_b_25_1 v_idx_202) (<= v_b_22_1 v_idx_201) (< v_idx_202 v_b_22_1) (and (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_202) v_idx_191)) 0) (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_202) v_idx_191))) 0) (<= (- |c_main_#t~mem1| (select (select |c_#memory_int| v_idx_202) v_idx_191)) 0) (<= (- (- |c_main_#t~mem1|) (- (select (select |c_#memory_int| v_idx_202) v_idx_191))) 0)))) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 400)) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_23_1 |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_23_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 0) (<= (- (- v_b_24_1) (- c_main_~malloc_~size)) 399) (<= (- v_b_24_1 (- c_main_~p~1.offset)) 1) (<= (- (- v_b_24_1) c_main_~q~1.offset) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- v_b_24_1 |c_main_#t~malloc0.offset|) 1) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_23_1) c_main_~p~1.offset) 0) (<= (- v_b_22_1 v_b_25_1) (- 1)) (<= (- (- v_b_23_1) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- v_b_23_1 (- v_b_23_1)) 0) (<= (- v_b_23_1 (- c_main_~q~1.offset)) 0) (<= (- (- v_b_22_1) (- v_b_25_1)) 1) (<= (- (- v_b_24_1) c_main_~p~1.offset) (- 1)) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- v_b_23_1 |c_main_#t~malloc0.offset|) 0) (<= (- v_b_24_1 (- |c_main_read~int_#ptr.offset|)) 1) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- v_b_25_1 |c_main_read~int_#ptr.base|) 1) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- (- v_b_23_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- v_b_23_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- |c_main_#t~mem1| |c_main_read~int_#value|) 0) (<= (- v_b_23_1 |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- v_b_24_1 c_main_~p~1.offset) 1) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- c_main_~q~1.offset)) 0) (<= (- v_b_23_1 v_b_24_1) (- 1)) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#value|) (- v_v_50_1)) 0) (<= (- v_b_23_1 (- v_b_24_1)) 1) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_23_1) |c_main_#t~malloc0.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_24_1 (- |c_main_#t~malloc0.offset|)) 1) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- |c_main_#t~mem1| v_v_50_1) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- (- v_b_24_1) (- c_main_~p~1.offset)) (- 1)) (<= (- (- v_b_24_1) v_b_24_1) (- 2)) (<= (- (- v_b_24_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- v_b_24_1 |c_main_read~int_#ptr.offset|) 1) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- (- v_b_25_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- (- v_b_23_1) (- v_b_24_1)) 1) (<= (- v_b_23_1 c_main_~q~1.offset) 0) (<= (- v_b_23_1 (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 400) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- (- v_b_24_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 0) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 0) (<= (- v_b_23_1 |c_main_~malloc_#res.offset|) 0) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 0) (<= (- v_b_22_1 |c_main_read~int_#ptr.base|) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 0) (<= (- (- v_b_23_1) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_23_1 (- |c_main_read~int_#ptr.offset|)) 0) (<= (- (- v_b_24_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 400)) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_#t~mem1|) (- v_v_50_1)) 0) (<= (- v_b_24_1 (- c_main_~q~1.offset)) 1) (<= (- (- v_b_23_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- v_b_23_1 c_main_~malloc_~size) (- 400)) (<= (- v_b_23_1 (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- |c_main_read~int_#value| v_v_50_1) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- c_main_~malloc_~size)) 400) (<= (- v_b_24_1 (- c_main_~malloc_~size)) 401) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (= v_v_52_1 v_v_45_1) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- (- v_b_22_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- (- v_b_24_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- v_b_24_1 c_main_~malloc_~size) (- 399)) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_23_1 (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_24_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_24_1 (- v_b_24_1)) 2) (<= (- v_b_24_1 |c_main_read~int_#sizeOfReadType|) (- 3)) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 0) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- v_b_23_1) v_b_23_1) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- (- v_b_24_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- (- v_b_24_1) (- c_main_~q~1.offset)) (- 1)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_#t~mem1|) (- |c_main_read~int_#value|)) 0) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- (- v_b_23_1) c_main_~q~1.offset) 0) (<= (- (- v_b_23_1) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 4) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- v_b_24_1 (- |c_main_~malloc_#res.offset|)) 1) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- v_b_24_1 |c_main_~malloc_#res.offset|) 1) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_24_1 c_main_~q~1.offset) 1) (<= (- (- v_b_23_1) (- c_main_~p~1.offset)) 0)))} [2018-12-19 13:32:56,245 WARN L228 ngHoareTripleChecker]: Action: assume !#t~short2;havoc #t~mem1;havoc #t~short2; [2018-12-19 13:32:56,245 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (not |c_main_#t~short2|) [2018-12-19 13:32:56,246 WARN L230 ngHoareTripleChecker]: Post: {2147483628#(exists ((v_b_23_1 Int) (v_b_22_1 Int) (v_b_25_1 Int) (v_v_52_1 (Array Int Int)) (v_b_24_1 Int) (v_v_45_1 (Array Int Int)) (v_v_50_1 Int)) (and (<= (- (- v_b_24_1) c_main_~malloc_~size) (- 401)) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_23_1 c_main_~p~1.offset) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_24_1 (- |c_main_read~int_#sizeOfReadType|)) 5) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) v_b_24_1) (- 1)) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- v_b_23_1 (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_23_1 (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 400)) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_23_1 |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_23_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 0) (<= (- (- v_b_24_1) (- c_main_~malloc_~size)) 399) (<= (- v_b_24_1 (- c_main_~p~1.offset)) 1) (<= (- (- v_b_24_1) c_main_~q~1.offset) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- v_b_24_1 |c_main_#t~malloc0.offset|) 1) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_23_1) c_main_~p~1.offset) 0) (<= (- v_b_22_1 v_b_25_1) (- 1)) (<= (- (- v_b_23_1) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- v_b_23_1 (- v_b_23_1)) 0) (<= (- v_b_23_1 (- c_main_~q~1.offset)) 0) (<= (- (- v_b_22_1) (- v_b_25_1)) 1) (<= (- (- v_b_24_1) c_main_~p~1.offset) (- 1)) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- v_b_23_1 |c_main_#t~malloc0.offset|) 0) (<= (- v_b_24_1 (- |c_main_read~int_#ptr.offset|)) 1) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- v_b_25_1 |c_main_read~int_#ptr.base|) 1) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- (- v_b_23_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- v_b_23_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- v_b_23_1 |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- v_b_24_1 c_main_~p~1.offset) 1) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- c_main_~q~1.offset)) 0) (<= (- v_b_23_1 v_b_24_1) (- 1)) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#value|) (- v_v_50_1)) 0) (<= (- v_b_23_1 (- v_b_24_1)) 1) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_23_1) |c_main_#t~malloc0.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_24_1 (- |c_main_#t~malloc0.offset|)) 1) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (forall ((v_idx_207 Int) (v_idx_218 Int) (v_idx_205 Int) (v_idx_216 Int) (v_idx_217 Int) (v_idx_206 Int)) (or (<= v_b_23_1 v_idx_205) (<= v_b_25_1 v_idx_217) (< v_idx_206 v_b_23_1) (< v_idx_207 v_b_24_1) (< v_idx_218 v_b_25_1) (and (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_217) v_idx_206)) 0) (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_217) v_idx_206))) 0)) (<= v_b_24_1 v_idx_206) (<= v_b_22_1 v_idx_216) (< v_idx_217 v_b_22_1))) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- (- v_b_24_1) (- c_main_~p~1.offset)) (- 1)) (<= (- (- v_b_24_1) v_b_24_1) (- 2)) (<= (- (- v_b_24_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- v_b_24_1 |c_main_read~int_#ptr.offset|) 1) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- (- v_b_25_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- (- v_b_23_1) (- v_b_24_1)) 1) (<= (- v_b_23_1 c_main_~q~1.offset) 0) (<= (- v_b_23_1 (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 400) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- (- v_b_24_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 0) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 0) (<= (- v_b_23_1 |c_main_~malloc_#res.offset|) 0) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 0) (<= (- v_b_22_1 |c_main_read~int_#ptr.base|) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 0) (<= (- (- v_b_23_1) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_23_1 (- |c_main_read~int_#ptr.offset|)) 0) (<= (- (- v_b_24_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 400)) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_24_1 (- c_main_~q~1.offset)) 1) (<= (- (- v_b_23_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- v_b_23_1 c_main_~malloc_~size) (- 400)) (<= (- v_b_23_1 (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- |c_main_read~int_#value| v_v_50_1) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- c_main_~malloc_~size)) 400) (<= (- v_b_24_1 (- c_main_~malloc_~size)) 401) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (= v_v_52_1 v_v_45_1) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- (- v_b_22_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- (- v_b_24_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- v_b_24_1 c_main_~malloc_~size) (- 399)) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_23_1 (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_24_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_24_1 (- v_b_24_1)) 2) (<= (- v_b_24_1 |c_main_read~int_#sizeOfReadType|) (- 3)) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 0) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- v_b_23_1) v_b_23_1) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- (- v_b_24_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- (- v_b_24_1) (- c_main_~q~1.offset)) (- 1)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- (- v_b_23_1) c_main_~q~1.offset) 0) (<= (- (- v_b_23_1) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 4) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- v_b_24_1 (- |c_main_~malloc_#res.offset|)) 1) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- v_b_24_1 |c_main_~malloc_#res.offset|) 1) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_24_1 c_main_~q~1.offset) 1) (<= (- (- v_b_23_1) (- c_main_~p~1.offset)) 0)))} [2018-12-19 13:32:56,246 WARN L263 ngHoareTripleChecker]: unsat core / model generation is disabled, enable it to get more details [2018-12-19 13:32:56,247 WARN L268 ngHoareTripleChecker]: -- [2018-12-19 13:32:56,247 WARN L269 ngHoareTripleChecker]: Simplified triple [2018-12-19 13:32:56,997 WARN L270 ngHoareTripleChecker]: Pre: {2147483629#(and (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 0) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 400)) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 0) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 0) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- |main_#t~mem1| |main_read~int_#value|) 0) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= |main_read~int_#value| |main_#t~mem1|) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- main_~malloc_~size (- main_~q~1.offset)) 400) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- main_~p~1.offset main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 0) (<= (- main_~p~1.offset (- main_~q~1.offset)) 0) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 0) (<= |main_#t~mem1| |main_read~int_#value|) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 400)) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 0) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 4)) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 4) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (<= (- (- main_~q~1.offset) main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) (- 4)) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 0) (exists ((v_b_23_1 Int) (v_b_22_1 Int) (v_b_25_1 Int) (v_b_24_1 Int)) (and (<= (- (- v_b_24_1) main_~malloc_~size) (- 401)) (<= (- (- v_b_23_1) (- v_b_24_1)) 1) (<= (- v_b_23_1 main_~q~1.offset) 0) (<= (- v_b_23_1 main_~p~1.offset) 0) (<= (- v_b_23_1 (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- |main_#t~malloc0.offset|)) 0) (<= (- v_b_24_1 (- |main_read~int_#sizeOfReadType|)) 5) (<= (- (- v_b_23_1) v_b_24_1) (- 1)) (<= (- v_b_23_1 (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_24_1) |main_~malloc_#res.offset|) (- 1)) (<= (- v_b_23_1 (- main_~p~1.offset)) 0) (<= (- v_b_23_1 |main_~malloc_#res.offset|) 0) (<= (- v_b_22_1 |main_read~int_#ptr.base|) 0) (<= (- (- v_b_23_1) |main_read~int_#ptr.offset|) 0) (<= (- v_b_23_1 (- |main_read~int_#ptr.offset|)) 0) (<= (- (- v_b_24_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- v_b_23_1 |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_23_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) (- main_~malloc_~size)) 399) (<= (- v_b_24_1 (- main_~p~1.offset)) 1) (<= (- (- v_b_24_1) main_~q~1.offset) (- 1)) (forall ((v_prenex_41 Int) (v_prenex_40 Int)) (or (< v_prenex_41 v_b_22_1) (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_prenex_41) v_prenex_40))) 0) (<= v_b_25_1 v_prenex_41) (<= v_b_24_1 v_prenex_40) (< v_prenex_40 v_b_23_1))) (<= (- v_b_24_1 |main_#t~malloc0.offset|) 1) (<= (- (- v_b_23_1) main_~p~1.offset) 0) (forall ((v_prenex_38 Int) (v_prenex_39 Int)) (or (<= v_b_24_1 v_prenex_38) (< v_prenex_39 v_b_22_1) (<= (- (- |main_#t~mem1|) (- (select (select |#memory_int| v_prenex_39) v_prenex_38))) 0) (< v_prenex_38 v_b_23_1) (<= v_b_25_1 v_prenex_39))) (<= (- v_b_22_1 v_b_25_1) (- 1)) (<= (- v_b_24_1 (- main_~q~1.offset)) 1) (forall ((v_prenex_37 Int) (v_prenex_36 Int)) (or (<= v_b_25_1 v_prenex_37) (<= (- |main_#t~mem1| (select (select |#memory_int| v_prenex_37) v_prenex_36)) 0) (< v_prenex_36 v_b_23_1) (<= v_b_24_1 v_prenex_36) (< v_prenex_37 v_b_22_1))) (<= (- (- v_b_23_1) main_~malloc_~size) (- 400)) (<= (- (- v_b_23_1) (- |main_~malloc_#res.offset|)) 0) (<= (- v_b_23_1 main_~malloc_~size) (- 400)) (<= (- v_b_23_1 (- v_b_23_1)) 0) (<= (- v_b_23_1 (- |main_#t~malloc0.offset|)) 0) (<= (- v_b_23_1 (- main_~q~1.offset)) 0) (<= (- (- v_b_24_1) |main_#t~malloc0.offset|) (- 1)) (<= (- (- v_b_23_1) (- main_~malloc_~size)) 400) (<= (- v_b_24_1 (- main_~malloc_~size)) 401) (<= (- (- v_b_22_1) (- v_b_25_1)) 1) (<= (- (- v_b_24_1) main_~p~1.offset) (- 1)) (<= (- v_b_23_1 |main_#t~malloc0.offset|) 0) (<= (- v_b_24_1 (- |main_read~int_#ptr.offset|)) 1) (<= (- v_b_25_1 |main_read~int_#ptr.base|) 1) (<= (- (- v_b_23_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_23_1) (- |main_read~int_#ptr.offset|)) 0) (forall ((v_idx_202 Int) (v_idx_191 Int)) (or (< v_idx_191 v_b_23_1) (<= v_b_24_1 v_idx_191) (<= v_b_25_1 v_idx_202) (<= (- |main_read~int_#value| (select (select |#memory_int| v_idx_202) v_idx_191)) 0) (< v_idx_202 v_b_22_1))) (<= (- (- v_b_22_1) (- |main_read~int_#ptr.base|)) 0) (<= (- (- v_b_24_1) |main_read~int_#ptr.offset|) (- 1)) (<= (- v_b_23_1 |main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_24_1 main_~malloc_~size) (- 399)) (<= (- v_b_23_1 (- main_~malloc_~size)) 400) (<= (- (- v_b_24_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_24_1 (- v_b_24_1)) 2) (<= (- v_b_24_1 |main_read~int_#sizeOfReadType|) (- 3)) (<= (- v_b_24_1 main_~p~1.offset) 1) (<= (- (- v_b_23_1) (- main_~q~1.offset)) 0) (<= (- v_b_23_1 v_b_24_1) (- 1)) (<= (- (- v_b_23_1) v_b_23_1) 0) (<= (- (- v_b_24_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- v_b_23_1 (- v_b_24_1)) 1) (<= (- (- v_b_24_1) (- main_~q~1.offset)) (- 1)) (<= (- (- v_b_23_1) |main_#t~malloc0.offset|) 0) (<= (- (- v_b_24_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- v_b_24_1 (- |main_#t~malloc0.offset|)) 1) (<= (- (- v_b_23_1) main_~q~1.offset) 0) (<= (- (- v_b_23_1) |main_~malloc_#res.offset|) 0) (<= (- (- v_b_24_1) (- main_~p~1.offset)) (- 1)) (<= (- (- v_b_24_1) v_b_24_1) (- 2)) (<= (- (- v_b_24_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- v_b_24_1 (- |main_~malloc_#res.offset|)) 1) (<= (- v_b_24_1 |main_read~int_#ptr.offset|) 1) (<= (- (- v_b_25_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- v_b_24_1 |main_~malloc_#res.offset|) 1) (<= (- v_b_24_1 main_~q~1.offset) 1) (<= (- (- v_b_23_1) (- main_~p~1.offset)) 0))) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) 0) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_#t~mem1|) (- |main_read~int_#value|)) 0) (<= (- main_~q~1.offset (- main_~q~1.offset)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 4) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) 0) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0))} [2018-12-19 13:32:56,997 WARN L274 ngHoareTripleChecker]: Action: assume !#t~short2;havoc #t~mem1;havoc #t~short2; [2018-12-19 13:32:56,998 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (not |c_main_#t~short2|) [2018-12-19 13:32:57,437 WARN L276 ngHoareTripleChecker]: Post: {2147483628#(and (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 0) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 400)) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (exists ((v_b_23_1 Int) (v_b_22_1 Int) (v_b_25_1 Int) (v_b_24_1 Int)) (and (<= (- (- v_b_24_1) main_~malloc_~size) (- 401)) (<= (- (- v_b_23_1) (- v_b_24_1)) 1) (<= (- v_b_23_1 main_~q~1.offset) 0) (<= (- v_b_23_1 main_~p~1.offset) 0) (<= (- v_b_23_1 (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- |main_#t~malloc0.offset|)) 0) (<= (- v_b_24_1 (- |main_read~int_#sizeOfReadType|)) 5) (<= (- (- v_b_23_1) v_b_24_1) (- 1)) (<= (- v_b_23_1 (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_24_1) |main_~malloc_#res.offset|) (- 1)) (<= (- v_b_23_1 (- main_~p~1.offset)) 0) (<= (- v_b_23_1 |main_~malloc_#res.offset|) 0) (forall ((v_idx_217 Int) (v_idx_206 Int)) (or (<= v_b_25_1 v_idx_217) (< v_idx_206 v_b_23_1) (<= v_b_24_1 v_idx_206) (< v_idx_217 v_b_22_1) (<= (- |main_read~int_#value| (select (select |#memory_int| v_idx_217) v_idx_206)) 0))) (<= (- v_b_22_1 |main_read~int_#ptr.base|) 0) (<= (- (- v_b_23_1) |main_read~int_#ptr.offset|) 0) (<= (- v_b_23_1 (- |main_read~int_#ptr.offset|)) 0) (<= (- (- v_b_24_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- v_b_23_1 |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_23_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) (- main_~malloc_~size)) 399) (<= (- v_b_24_1 (- main_~p~1.offset)) 1) (<= (- (- v_b_24_1) main_~q~1.offset) (- 1)) (<= (- v_b_24_1 |main_#t~malloc0.offset|) 1) (<= (- (- v_b_23_1) main_~p~1.offset) 0) (<= (- v_b_22_1 v_b_25_1) (- 1)) (<= (- v_b_24_1 (- main_~q~1.offset)) 1) (<= (- (- v_b_23_1) main_~malloc_~size) (- 400)) (<= (- (- v_b_23_1) (- |main_~malloc_#res.offset|)) 0) (<= (- v_b_23_1 main_~malloc_~size) (- 400)) (<= (- v_b_23_1 (- v_b_23_1)) 0) (<= (- v_b_23_1 (- |main_#t~malloc0.offset|)) 0) (<= (- v_b_23_1 (- main_~q~1.offset)) 0) (<= (- (- v_b_24_1) |main_#t~malloc0.offset|) (- 1)) (<= (- (- v_b_23_1) (- main_~malloc_~size)) 400) (<= (- v_b_24_1 (- main_~malloc_~size)) 401) (<= (- (- v_b_22_1) (- v_b_25_1)) 1) (<= (- (- v_b_24_1) main_~p~1.offset) (- 1)) (<= (- v_b_23_1 |main_#t~malloc0.offset|) 0) (<= (- v_b_24_1 (- |main_read~int_#ptr.offset|)) 1) (<= (- v_b_25_1 |main_read~int_#ptr.base|) 1) (<= (- (- v_b_23_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_23_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- (- v_b_22_1) (- |main_read~int_#ptr.base|)) 0) (<= (- (- v_b_24_1) |main_read~int_#ptr.offset|) (- 1)) (forall ((v_prenex_43 Int) (v_prenex_42 Int)) (or (<= v_b_24_1 v_prenex_43) (< v_prenex_43 v_b_23_1) (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_prenex_42) v_prenex_43))) 0) (< v_prenex_42 v_b_22_1) (<= v_b_25_1 v_prenex_42))) (<= (- v_b_23_1 |main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_24_1 main_~malloc_~size) (- 399)) (<= (- v_b_23_1 (- main_~malloc_~size)) 400) (<= (- (- v_b_24_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_24_1 (- v_b_24_1)) 2) (<= (- v_b_24_1 |main_read~int_#sizeOfReadType|) (- 3)) (<= (- v_b_24_1 main_~p~1.offset) 1) (<= (- (- v_b_23_1) (- main_~q~1.offset)) 0) (<= (- v_b_23_1 v_b_24_1) (- 1)) (<= (- (- v_b_23_1) v_b_23_1) 0) (<= (- (- v_b_24_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- v_b_23_1 (- v_b_24_1)) 1) (<= (- (- v_b_24_1) (- main_~q~1.offset)) (- 1)) (<= (- (- v_b_23_1) |main_#t~malloc0.offset|) 0) (<= (- (- v_b_24_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- v_b_24_1 (- |main_#t~malloc0.offset|)) 1) (<= (- (- v_b_23_1) main_~q~1.offset) 0) (<= (- (- v_b_23_1) |main_~malloc_#res.offset|) 0) (<= (- (- v_b_24_1) (- main_~p~1.offset)) (- 1)) (<= (- (- v_b_24_1) v_b_24_1) (- 2)) (<= (- (- v_b_24_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- v_b_24_1 (- |main_~malloc_#res.offset|)) 1) (<= (- v_b_24_1 |main_read~int_#ptr.offset|) 1) (<= (- (- v_b_25_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- v_b_24_1 |main_~malloc_#res.offset|) 1) (<= (- v_b_24_1 main_~q~1.offset) 1) (<= (- (- v_b_23_1) (- main_~p~1.offset)) 0))) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 0) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 0) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- main_~malloc_~size (- main_~q~1.offset)) 400) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- main_~p~1.offset main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 0) (<= (- main_~p~1.offset (- main_~q~1.offset)) 0) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 0) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 400)) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 0) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 4)) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 4) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (<= (- (- main_~q~1.offset) main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) (- 4)) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 0) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) 0) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- main_~q~1.offset (- main_~q~1.offset)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 4) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) 0) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0))} [2018-12-19 13:32:57,604 WARN L212 ngHoareTripleChecker]: Soundness check inconclusive for the following hoare triple [2018-12-19 13:32:57,604 WARN L217 ngHoareTripleChecker]: Expected: VALID Actual: UNKNOWN [2018-12-19 13:32:57,605 WARN L219 ngHoareTripleChecker]: Solver was "Z3" in version "4.8.3" [2018-12-19 13:32:57,605 WARN L223 ngHoareTripleChecker]: -- [2018-12-19 13:32:57,605 WARN L224 ngHoareTripleChecker]: Pre: {2147483627#(exists ((v_b_23_1 Int) (v_b_22_1 Int) (v_b_25_1 Int) (v_v_52_1 (Array Int Int)) (v_b_24_1 Int) (v_v_45_1 (Array Int Int)) (v_v_50_1 Int)) (and (<= (- (- v_b_24_1) c_main_~malloc_~size) (- 401)) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_23_1 c_main_~p~1.offset) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_24_1 (- |c_main_read~int_#sizeOfReadType|)) 5) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) v_b_24_1) (- 1)) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- v_b_23_1 (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_23_1 (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 400)) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_23_1 |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_23_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 0) (<= (- (- v_b_24_1) (- c_main_~malloc_~size)) 399) (<= (- v_b_24_1 (- c_main_~p~1.offset)) 1) (<= (- (- v_b_24_1) c_main_~q~1.offset) (- 1)) (forall ((v_idx_232 Int) (v_idx_221 Int) (v_idx_233 Int) (v_idx_222 Int) (v_idx_231 Int) (v_idx_220 Int)) (or (<= v_b_25_1 v_idx_232) (and (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_232) v_idx_221)) 0) (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_232) v_idx_221))) 0) (<= (- |c_main_#t~mem1| (select (select |c_#memory_int| v_idx_232) v_idx_221)) 0) (<= (- (- |c_main_#t~mem1|) (- (select (select |c_#memory_int| v_idx_232) v_idx_221))) 0)) (< v_idx_233 v_b_25_1) (<= v_b_22_1 v_idx_231) (< v_idx_222 v_b_24_1) (< v_idx_221 v_b_23_1) (< v_idx_232 v_b_22_1) (<= v_b_23_1 v_idx_220) (<= v_b_24_1 v_idx_221))) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- v_b_24_1 |c_main_#t~malloc0.offset|) 1) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_23_1) c_main_~p~1.offset) 0) (<= (- v_b_22_1 v_b_25_1) (- 1)) (<= (- (- v_b_23_1) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- v_b_23_1 (- v_b_23_1)) 0) (<= (- v_b_23_1 (- c_main_~q~1.offset)) 0) (<= (- (- v_b_22_1) (- v_b_25_1)) 1) (<= (- (- v_b_24_1) c_main_~p~1.offset) (- 1)) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- v_b_23_1 |c_main_#t~malloc0.offset|) 0) (<= (- v_b_24_1 (- |c_main_read~int_#ptr.offset|)) 1) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- v_b_25_1 |c_main_read~int_#ptr.base|) 1) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- (- v_b_23_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- v_b_23_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- |c_main_#t~mem1| |c_main_read~int_#value|) 0) (<= (- v_b_23_1 |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- v_b_24_1 c_main_~p~1.offset) 1) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- c_main_~q~1.offset)) 0) (<= (- v_b_23_1 v_b_24_1) (- 1)) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#value|) (- v_v_50_1)) 0) (<= (- v_b_23_1 (- v_b_24_1)) 1) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_23_1) |c_main_#t~malloc0.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_24_1 (- |c_main_#t~malloc0.offset|)) 1) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- |c_main_#t~mem1| v_v_50_1) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- (- v_b_24_1) (- c_main_~p~1.offset)) (- 1)) (<= (- (- v_b_24_1) v_b_24_1) (- 2)) (<= (- (- v_b_24_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- v_b_24_1 |c_main_read~int_#ptr.offset|) 1) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- (- v_b_25_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- (- v_b_23_1) (- v_b_24_1)) 1) (<= (- v_b_23_1 c_main_~q~1.offset) 0) (<= (- v_b_23_1 (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 400) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- (- v_b_24_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 0) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 0) (<= (- v_b_23_1 |c_main_~malloc_#res.offset|) 0) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 0) (<= (- v_b_22_1 |c_main_read~int_#ptr.base|) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 0) (<= (- (- v_b_23_1) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_23_1 (- |c_main_read~int_#ptr.offset|)) 0) (<= (- (- v_b_24_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 400)) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_#t~mem1|) (- v_v_50_1)) 0) (<= (- v_b_24_1 (- c_main_~q~1.offset)) 1) (<= (- (- v_b_23_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- v_b_23_1 c_main_~malloc_~size) (- 400)) (<= (- v_b_23_1 (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- |c_main_read~int_#value| v_v_50_1) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- c_main_~malloc_~size)) 400) (<= (- v_b_24_1 (- c_main_~malloc_~size)) 401) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (= v_v_52_1 v_v_45_1) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- (- v_b_22_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- (- v_b_24_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- v_b_24_1 c_main_~malloc_~size) (- 399)) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_23_1 (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_24_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_24_1 (- v_b_24_1)) 2) (<= (- v_b_24_1 |c_main_read~int_#sizeOfReadType|) (- 3)) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 0) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- v_b_23_1) v_b_23_1) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- (- v_b_24_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- (- v_b_24_1) (- c_main_~q~1.offset)) (- 1)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_#t~mem1|) (- |c_main_read~int_#value|)) 0) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- (- v_b_23_1) c_main_~q~1.offset) 0) (<= (- (- v_b_23_1) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 4) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- v_b_24_1 (- |c_main_~malloc_#res.offset|)) 1) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- v_b_24_1 |c_main_~malloc_#res.offset|) 1) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_24_1 c_main_~q~1.offset) 1) (<= (- (- v_b_23_1) (- c_main_~p~1.offset)) 0)))} [2018-12-19 13:32:57,606 WARN L228 ngHoareTripleChecker]: Action: assume !!#t~short2;havoc #t~mem1;havoc #t~short2;#t~post3.base, #t~post3.offset := ~q~1.base, ~q~1.offset;~q~1.base, ~q~1.offset := #t~post3.base, #t~post3.offset + 4;havoc #t~post3.base, #t~post3.offset; [2018-12-19 13:32:57,606 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (= c_main_~q~1.offset_primed (+ c_main_~q~1.offset 4)) |c_main_#t~short2| (= c_main_~q~1.base c_main_~q~1.base_primed)) [2018-12-19 13:32:57,606 WARN L230 ngHoareTripleChecker]: Post: {2147483626#(exists ((v_b_23_1 Int) (v_b_22_1 Int) (v_b_25_1 Int) (v_v_52_1 (Array Int Int)) (v_b_24_1 Int) (v_v_45_1 (Array Int Int)) (v_v_50_1 Int)) (and (<= (- (- v_b_24_1) c_main_~malloc_~size) (- 401)) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 8) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_23_1 c_main_~p~1.offset) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_24_1 (- |c_main_read~int_#sizeOfReadType|)) 5) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) v_b_24_1) (- 1)) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- v_b_23_1 (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_23_1 (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 8)) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) (- 4)) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 396) (<= (- v_b_23_1 |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_23_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) (- c_main_~malloc_~size)) 399) (<= (- v_b_24_1 (- c_main_~p~1.offset)) 1) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- v_b_24_1 |c_main_#t~malloc0.offset|) 1) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_23_1) c_main_~p~1.offset) 0) (<= (- v_b_22_1 v_b_25_1) (- 1)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) (- 4)) (<= (- (- v_b_23_1) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- v_b_23_1 (- v_b_23_1)) 0) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) (- 8)) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 8) (<= (- (- v_b_22_1) (- v_b_25_1)) 1) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) (- 4)) (<= (- (- v_b_24_1) c_main_~p~1.offset) (- 1)) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- v_b_23_1 |c_main_#t~malloc0.offset|) 0) (<= (- v_b_24_1 (- |c_main_read~int_#ptr.offset|)) 1) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- v_b_25_1 |c_main_read~int_#ptr.base|) 1) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 4) (<= (- (- v_b_23_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 4) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- v_b_23_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) (- 4)) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 4) (<= (- v_b_23_1 |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- v_b_24_1 c_main_~p~1.offset) 1) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- v_b_23_1 v_b_24_1) (- 1)) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#value|) (- v_v_50_1)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 0) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) (- 4)) (<= (- v_b_23_1 (- v_b_24_1)) 1) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_23_1) |c_main_#t~malloc0.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_24_1 (- |c_main_#t~malloc0.offset|)) 1) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- (- v_b_24_1) (- c_main_~p~1.offset)) (- 1)) (<= (- (- v_b_24_1) v_b_24_1) (- 2)) (<= (- (- v_b_24_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- v_b_24_1 (- c_main_~q~1.offset)) 5) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) (- 4)) (<= (- v_b_24_1 |c_main_read~int_#ptr.offset|) 1) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- v_b_23_1 (- c_main_~q~1.offset)) 4) (<= (- (- v_b_24_1) (- c_main_~q~1.offset)) 3) (<= (- (- v_b_25_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_23_1) c_main_~q~1.offset) (- 4)) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 404) (<= (- v_b_23_1 c_main_~q~1.offset) (- 4)) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 400) (forall ((v_idx_247 Int) (v_idx_236 Int) (v_idx_248 Int) (v_idx_237 Int) (v_idx_235 Int) (v_idx_246 Int)) (or (<= v_b_24_1 v_idx_236) (< v_idx_247 v_b_22_1) (< v_idx_236 v_b_23_1) (and (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_247) v_idx_236)) 0) (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_247) v_idx_236))) 0)) (< v_idx_248 v_b_25_1) (<= v_b_23_1 v_idx_235) (<= v_b_25_1 v_idx_247) (< v_idx_237 v_b_24_1) (<= v_b_22_1 v_idx_246))) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- (- v_b_23_1) (- v_b_24_1)) 1) (<= (- v_b_23_1 (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 4) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- (- v_b_24_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- v_b_23_1 |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_23_1) (- c_main_~q~1.offset)) 4) (<= (- v_b_22_1 |c_main_read~int_#ptr.base|) 0) (<= (- (- v_b_23_1) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_23_1 (- |c_main_read~int_#ptr.offset|)) 0) (<= (- (- v_b_24_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 4) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 396)) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 404)) (<= (- (- v_b_23_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- v_b_23_1 c_main_~malloc_~size) (- 400)) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) (- 4)) (<= (- v_b_23_1 (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 4) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- |c_main_read~int_#value| v_v_50_1) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- c_main_~malloc_~size)) 400) (<= (- v_b_24_1 (- c_main_~malloc_~size)) 401) (<= (- (- v_b_24_1) c_main_~q~1.offset) (- 5)) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) (- 4)) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (= v_v_52_1 v_v_45_1) (<= (- (- v_b_22_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- (- v_b_24_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- v_b_24_1 c_main_~malloc_~size) (- 399)) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_23_1 (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_24_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_24_1 (- v_b_24_1)) 2) (<= (- v_b_24_1 |c_main_read~int_#sizeOfReadType|) (- 3)) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 4) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 0) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- v_b_23_1) v_b_23_1) 0) (<= (- (- v_b_24_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- v_b_24_1 c_main_~q~1.offset) (- 3)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- (- v_b_23_1) |c_main_~malloc_#res.offset|) 0) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- v_b_24_1 (- |c_main_~malloc_#res.offset|)) 1) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- v_b_24_1 |c_main_~malloc_#res.offset|) 1) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_23_1) (- c_main_~p~1.offset)) 0)))} [2018-12-19 13:32:57,606 WARN L263 ngHoareTripleChecker]: unsat core / model generation is disabled, enable it to get more details [2018-12-19 13:32:57,609 WARN L268 ngHoareTripleChecker]: -- [2018-12-19 13:32:57,609 WARN L269 ngHoareTripleChecker]: Simplified triple [2018-12-19 13:32:58,265 WARN L270 ngHoareTripleChecker]: Pre: {2147483627#(and (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 0) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 400)) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (exists ((v_b_23_1 Int) (v_b_22_1 Int) (v_b_25_1 Int) (v_b_24_1 Int)) (and (<= (- (- v_b_24_1) main_~malloc_~size) (- 401)) (<= (- (- v_b_23_1) (- v_b_24_1)) 1) (<= (- v_b_23_1 main_~q~1.offset) 0) (<= (- v_b_23_1 main_~p~1.offset) 0) (<= (- v_b_23_1 (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- |main_#t~malloc0.offset|)) 0) (<= (- v_b_24_1 (- |main_read~int_#sizeOfReadType|)) 5) (<= (- (- v_b_23_1) v_b_24_1) (- 1)) (<= (- v_b_23_1 (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_24_1) |main_~malloc_#res.offset|) (- 1)) (<= (- v_b_23_1 (- main_~p~1.offset)) 0) (forall ((v_idx_232 Int) (v_idx_221 Int)) (or (<= v_b_25_1 v_idx_232) (< v_idx_221 v_b_23_1) (< v_idx_232 v_b_22_1) (<= (- |main_#t~mem1| (select (select |#memory_int| v_idx_232) v_idx_221)) 0) (<= v_b_24_1 v_idx_221))) (<= (- v_b_23_1 |main_~malloc_#res.offset|) 0) (<= (- v_b_22_1 |main_read~int_#ptr.base|) 0) (<= (- (- v_b_23_1) |main_read~int_#ptr.offset|) 0) (<= (- v_b_23_1 (- |main_read~int_#ptr.offset|)) 0) (<= (- (- v_b_24_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- v_b_23_1 |main_read~int_#ptr.offset|) 0) (forall ((v_prenex_45 Int) (v_prenex_44 Int)) (or (< v_prenex_45 v_b_23_1) (<= (- (- |main_#t~mem1|) (- (select (select |#memory_int| v_prenex_44) v_prenex_45))) 0) (<= v_b_25_1 v_prenex_44) (< v_prenex_44 v_b_22_1) (<= v_b_24_1 v_prenex_45))) (<= (- (- v_b_23_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) (- main_~malloc_~size)) 399) (<= (- v_b_24_1 (- main_~p~1.offset)) 1) (<= (- (- v_b_24_1) main_~q~1.offset) (- 1)) (<= (- v_b_24_1 |main_#t~malloc0.offset|) 1) (<= (- (- v_b_23_1) main_~p~1.offset) 0) (<= (- v_b_22_1 v_b_25_1) (- 1)) (<= (- v_b_24_1 (- main_~q~1.offset)) 1) (<= (- (- v_b_23_1) main_~malloc_~size) (- 400)) (<= (- (- v_b_23_1) (- |main_~malloc_#res.offset|)) 0) (<= (- v_b_23_1 main_~malloc_~size) (- 400)) (<= (- v_b_23_1 (- v_b_23_1)) 0) (<= (- v_b_23_1 (- |main_#t~malloc0.offset|)) 0) (<= (- v_b_23_1 (- main_~q~1.offset)) 0) (<= (- (- v_b_24_1) |main_#t~malloc0.offset|) (- 1)) (<= (- (- v_b_23_1) (- main_~malloc_~size)) 400) (<= (- v_b_24_1 (- main_~malloc_~size)) 401) (<= (- (- v_b_22_1) (- v_b_25_1)) 1) (<= (- (- v_b_24_1) main_~p~1.offset) (- 1)) (<= (- v_b_23_1 |main_#t~malloc0.offset|) 0) (<= (- v_b_24_1 (- |main_read~int_#ptr.offset|)) 1) (<= (- v_b_25_1 |main_read~int_#ptr.base|) 1) (<= (- (- v_b_23_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_23_1) (- |main_read~int_#ptr.offset|)) 0) (forall ((v_prenex_47 Int) (v_prenex_46 Int)) (or (<= v_b_24_1 v_prenex_47) (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_prenex_46) v_prenex_47))) 0) (<= v_b_25_1 v_prenex_46) (< v_prenex_47 v_b_23_1) (< v_prenex_46 v_b_22_1))) (<= (- (- v_b_22_1) (- |main_read~int_#ptr.base|)) 0) (<= (- (- v_b_24_1) |main_read~int_#ptr.offset|) (- 1)) (<= (- v_b_23_1 |main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_24_1 main_~malloc_~size) (- 399)) (<= (- v_b_23_1 (- main_~malloc_~size)) 400) (<= (- (- v_b_24_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_24_1 (- v_b_24_1)) 2) (<= (- v_b_24_1 |main_read~int_#sizeOfReadType|) (- 3)) (<= (- v_b_24_1 main_~p~1.offset) 1) (<= (- (- v_b_23_1) (- main_~q~1.offset)) 0) (<= (- v_b_23_1 v_b_24_1) (- 1)) (<= (- (- v_b_23_1) v_b_23_1) 0) (<= (- (- v_b_24_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- v_b_23_1 (- v_b_24_1)) 1) (<= (- (- v_b_24_1) (- main_~q~1.offset)) (- 1)) (<= (- (- v_b_23_1) |main_#t~malloc0.offset|) 0) (<= (- (- v_b_24_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- v_b_24_1 (- |main_#t~malloc0.offset|)) 1) (<= (- (- v_b_23_1) main_~q~1.offset) 0) (<= (- (- v_b_23_1) |main_~malloc_#res.offset|) 0) (forall ((v_prenex_49 Int) (v_prenex_48 Int)) (or (< v_prenex_48 v_b_22_1) (<= (- |main_read~int_#value| (select (select |#memory_int| v_prenex_48) v_prenex_49)) 0) (<= v_b_25_1 v_prenex_48) (< v_prenex_49 v_b_23_1) (<= v_b_24_1 v_prenex_49))) (<= (- (- v_b_24_1) (- main_~p~1.offset)) (- 1)) (<= (- (- v_b_24_1) v_b_24_1) (- 2)) (<= (- (- v_b_24_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- v_b_24_1 (- |main_~malloc_#res.offset|)) 1) (<= (- v_b_24_1 |main_read~int_#ptr.offset|) 1) (<= (- (- v_b_25_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- v_b_24_1 |main_~malloc_#res.offset|) 1) (<= (- v_b_24_1 main_~q~1.offset) 1) (<= (- (- v_b_23_1) (- main_~p~1.offset)) 0))) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 0) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 0) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- |main_#t~mem1| |main_read~int_#value|) 0) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= |main_read~int_#value| |main_#t~mem1|) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- main_~malloc_~size (- main_~q~1.offset)) 400) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- main_~p~1.offset main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 0) (<= (- main_~p~1.offset (- main_~q~1.offset)) 0) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 0) (<= |main_#t~mem1| |main_read~int_#value|) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 400)) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 0) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 4)) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 4) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (<= (- (- main_~q~1.offset) main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) (- 4)) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 0) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) 0) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_#t~mem1|) (- |main_read~int_#value|)) 0) (<= (- main_~q~1.offset (- main_~q~1.offset)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 4) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) 0) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0))} [2018-12-19 13:32:58,266 WARN L274 ngHoareTripleChecker]: Action: assume !!#t~short2;havoc #t~mem1;havoc #t~short2;#t~post3.base, #t~post3.offset := ~q~1.base, ~q~1.offset;~q~1.base, ~q~1.offset := #t~post3.base, #t~post3.offset + 4;havoc #t~post3.base, #t~post3.offset; [2018-12-19 13:32:58,266 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (= c_main_~q~1.offset_primed (+ c_main_~q~1.offset 4)) |c_main_#t~short2| (= c_main_~q~1.base c_main_~q~1.base_primed)) [2018-12-19 13:32:59,291 WARN L276 ngHoareTripleChecker]: Post: {2147483626#(and (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 8) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 8)) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) (- 4)) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 396) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- main_~p~1.offset main_~q~1.offset) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- (- main_~q~1.offset) main_~q~1.offset) (- 8)) (<= (- main_~q~1.offset (- main_~q~1.offset)) 8) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) (- 4)) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 0) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 4) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 4) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) (- 4)) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 4) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 0) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) 0) (<= (- (- main_~p~1.offset) main_~q~1.offset) (- 4)) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) (- 4)) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- main_~malloc_~size (- main_~q~1.offset)) 404) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 400) (exists ((v_b_23_1 Int) (v_b_22_1 Int) (v_b_25_1 Int) (v_b_24_1 Int)) (and (<= (- (- v_b_24_1) main_~malloc_~size) (- 401)) (forall ((v_idx_247 Int) (v_idx_236 Int)) (or (<= v_b_24_1 v_idx_236) (< v_idx_247 v_b_22_1) (< v_idx_236 v_b_23_1) (<= v_b_25_1 v_idx_247) (<= (- |main_read~int_#value| (select (select |#memory_int| v_idx_247) v_idx_236)) 0))) (<= (- (- v_b_23_1) (- v_b_24_1)) 1) (<= (- v_b_23_1 main_~p~1.offset) 0) (<= (- v_b_23_1 (- |main_~malloc_#res.offset|)) 0) (forall ((v_prenex_51 Int) (v_prenex_50 Int)) (or (<= v_b_24_1 v_prenex_51) (< v_prenex_50 v_b_22_1) (< v_prenex_51 v_b_23_1) (<= v_b_25_1 v_prenex_50) (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_prenex_50) v_prenex_51))) 0))) (<= (- (- v_b_23_1) (- |main_#t~malloc0.offset|)) 0) (<= (- v_b_24_1 (- |main_read~int_#sizeOfReadType|)) 5) (<= (- (- v_b_23_1) v_b_24_1) (- 1)) (<= (- v_b_23_1 (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_24_1) |main_~malloc_#res.offset|) (- 1)) (<= (- v_b_23_1 (- main_~p~1.offset)) 0) (<= (- v_b_23_1 |main_~malloc_#res.offset|) 0) (<= (- (- v_b_23_1) (- main_~q~1.offset)) 4) (<= (- v_b_22_1 |main_read~int_#ptr.base|) 0) (<= (- (- v_b_23_1) |main_read~int_#ptr.offset|) 0) (<= (- v_b_23_1 (- |main_read~int_#ptr.offset|)) 0) (<= (- (- v_b_24_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- v_b_23_1 |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_23_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) (- main_~malloc_~size)) 399) (<= (- v_b_24_1 (- main_~p~1.offset)) 1) (<= (- v_b_24_1 |main_#t~malloc0.offset|) 1) (<= (- (- v_b_23_1) main_~p~1.offset) 0) (<= (- v_b_22_1 v_b_25_1) (- 1)) (<= (- (- v_b_23_1) main_~malloc_~size) (- 400)) (<= (- (- v_b_23_1) (- |main_~malloc_#res.offset|)) 0) (<= (- v_b_23_1 main_~malloc_~size) (- 400)) (<= (- v_b_23_1 (- v_b_23_1)) 0) (<= (- v_b_23_1 (- |main_#t~malloc0.offset|)) 0) (<= (- (- v_b_24_1) |main_#t~malloc0.offset|) (- 1)) (<= (- (- v_b_23_1) (- main_~malloc_~size)) 400) (<= (- v_b_24_1 (- main_~malloc_~size)) 401) (<= (- (- v_b_24_1) main_~q~1.offset) (- 5)) (<= (- (- v_b_22_1) (- v_b_25_1)) 1) (<= (- (- v_b_24_1) main_~p~1.offset) (- 1)) (<= (- v_b_23_1 |main_#t~malloc0.offset|) 0) (<= (- v_b_24_1 (- |main_read~int_#ptr.offset|)) 1) (<= (- v_b_25_1 |main_read~int_#ptr.base|) 1) (<= (- (- v_b_23_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_23_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- (- v_b_22_1) (- |main_read~int_#ptr.base|)) 0) (<= (- (- v_b_24_1) |main_read~int_#ptr.offset|) (- 1)) (<= (- v_b_23_1 |main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_24_1 main_~malloc_~size) (- 399)) (<= (- v_b_23_1 (- main_~malloc_~size)) 400) (<= (- (- v_b_24_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_24_1 (- v_b_24_1)) 2) (<= (- v_b_24_1 |main_read~int_#sizeOfReadType|) (- 3)) (<= (- v_b_24_1 main_~p~1.offset) 1) (<= (- v_b_23_1 v_b_24_1) (- 1)) (<= (- (- v_b_23_1) v_b_23_1) 0) (<= (- (- v_b_24_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- v_b_23_1 (- v_b_24_1)) 1) (<= (- v_b_24_1 main_~q~1.offset) (- 3)) (<= (- (- v_b_23_1) |main_#t~malloc0.offset|) 0) (<= (- (- v_b_24_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- v_b_24_1 (- |main_#t~malloc0.offset|)) 1) (<= (- (- v_b_23_1) |main_~malloc_#res.offset|) 0) (<= (- (- v_b_24_1) (- main_~p~1.offset)) (- 1)) (<= (- (- v_b_24_1) v_b_24_1) (- 2)) (<= (- (- v_b_24_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- v_b_24_1 (- |main_~malloc_#res.offset|)) 1) (<= (- v_b_24_1 (- main_~q~1.offset)) 5) (<= (- v_b_23_1 (- main_~q~1.offset)) 4) (<= (- v_b_24_1 |main_read~int_#ptr.offset|) 1) (<= (- (- v_b_24_1) (- main_~q~1.offset)) 3) (<= (- (- v_b_25_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- v_b_24_1 |main_~malloc_#res.offset|) 1) (<= (- (- v_b_23_1) main_~q~1.offset) (- 4)) (<= (- v_b_23_1 main_~q~1.offset) (- 4)) (<= (- (- v_b_23_1) (- main_~p~1.offset)) 0))) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- main_~p~1.offset (- main_~q~1.offset)) 4) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 0) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 4) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 396)) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 404)) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) (- 4)) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 4) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) (- 4)) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 4) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 4) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 0) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0))} [2018-12-19 13:33:00,176 WARN L212 ngHoareTripleChecker]: Soundness check inconclusive for the following hoare triple [2018-12-19 13:33:00,177 WARN L217 ngHoareTripleChecker]: Expected: VALID Actual: UNKNOWN [2018-12-19 13:33:00,177 WARN L219 ngHoareTripleChecker]: Solver was "Z3" in version "4.8.3" [2018-12-19 13:33:00,177 WARN L223 ngHoareTripleChecker]: -- [2018-12-19 13:33:00,178 WARN L224 ngHoareTripleChecker]: Pre: {2147483625#(exists ((v_b_23_1 Int) (v_b_22_1 Int) (v_b_25_1 Int) (v_v_52_1 (Array Int Int)) (v_b_24_1 Int) (v_v_45_1 (Array Int Int)) (v_v_50_1 Int)) (and (<= (- (- v_b_24_1) c_main_~malloc_~size) (- 401)) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_23_1 c_main_~p~1.offset) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_24_1 (- |c_main_read~int_#sizeOfReadType|)) 5) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) v_b_24_1) (- 1)) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- v_b_23_1 (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_23_1 (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 400)) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_23_1 |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_23_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 0) (<= (- (- v_b_24_1) (- c_main_~malloc_~size)) 399) (<= (- v_b_24_1 (- c_main_~p~1.offset)) 1) (<= (- (- v_b_24_1) c_main_~q~1.offset) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- v_b_24_1 |c_main_#t~malloc0.offset|) 1) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_23_1) c_main_~p~1.offset) 0) (<= (- v_b_22_1 v_b_25_1) (- 1)) (<= (- (- v_b_23_1) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- v_b_23_1 (- v_b_23_1)) 0) (<= (- v_b_23_1 (- c_main_~q~1.offset)) 0) (<= (- (- v_b_22_1) (- v_b_25_1)) 1) (<= (- (- v_b_24_1) c_main_~p~1.offset) (- 1)) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- v_b_23_1 |c_main_#t~malloc0.offset|) 0) (<= (- v_b_24_1 (- |c_main_read~int_#ptr.offset|)) 1) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- v_b_25_1 |c_main_read~int_#ptr.base|) 1) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- (- v_b_23_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- v_b_23_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- v_b_23_1 |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- v_b_24_1 c_main_~p~1.offset) 1) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- c_main_~q~1.offset)) 0) (<= (- v_b_23_1 v_b_24_1) (- 1)) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#value|) (- v_v_50_1)) 0) (<= (- v_b_23_1 (- v_b_24_1)) 1) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_23_1) |c_main_#t~malloc0.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_24_1 (- |c_main_#t~malloc0.offset|)) 1) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- (- v_b_24_1) (- c_main_~p~1.offset)) (- 1)) (<= (- (- v_b_24_1) v_b_24_1) (- 2)) (<= (- (- v_b_24_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- v_b_24_1 |c_main_read~int_#ptr.offset|) 1) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- (- v_b_25_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- (- v_b_23_1) (- v_b_24_1)) 1) (<= (- v_b_23_1 c_main_~q~1.offset) 0) (<= (- v_b_23_1 (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 400) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- (- v_b_24_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 0) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 0) (<= (- v_b_23_1 |c_main_~malloc_#res.offset|) 0) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 0) (<= (- v_b_22_1 |c_main_read~int_#ptr.base|) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 0) (<= (- (- v_b_23_1) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_23_1 (- |c_main_read~int_#ptr.offset|)) 0) (<= (- (- v_b_24_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 400)) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_24_1 (- c_main_~q~1.offset)) 1) (<= (- (- v_b_23_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- v_b_23_1 c_main_~malloc_~size) (- 400)) (<= (- v_b_23_1 (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- |c_main_read~int_#value| v_v_50_1) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- c_main_~malloc_~size)) 400) (<= (- v_b_24_1 (- c_main_~malloc_~size)) 401) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (= v_v_52_1 v_v_45_1) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- (- v_b_22_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- (- v_b_24_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- v_b_24_1 c_main_~malloc_~size) (- 399)) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_23_1 (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_24_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_24_1 (- v_b_24_1)) 2) (<= (- v_b_24_1 |c_main_read~int_#sizeOfReadType|) (- 3)) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 0) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- v_b_23_1) v_b_23_1) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- (- v_b_24_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- (- v_b_24_1) (- c_main_~q~1.offset)) (- 1)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- (- v_b_23_1) c_main_~q~1.offset) 0) (forall ((v_idx_261 Int) (v_idx_250 Int) (v_idx_262 Int) (v_idx_251 Int) (v_idx_263 Int) (v_idx_252 Int)) (or (<= v_b_25_1 v_idx_262) (<= v_b_22_1 v_idx_261) (< v_idx_251 v_b_23_1) (<= v_b_24_1 v_idx_251) (< v_idx_263 v_b_25_1) (< v_idx_252 v_b_24_1) (<= v_b_23_1 v_idx_250) (< v_idx_262 v_b_22_1) (and (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_262) v_idx_251)) 0) (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_262) v_idx_251))) 0)))) (<= (- (- v_b_23_1) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 4) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- v_b_24_1 (- |c_main_~malloc_#res.offset|)) 1) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- v_b_24_1 |c_main_~malloc_#res.offset|) 1) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_24_1 c_main_~q~1.offset) 1) (<= (- (- v_b_23_1) (- c_main_~p~1.offset)) 0)))} [2018-12-19 13:33:00,178 WARN L228 ngHoareTripleChecker]: Action: main := 0; [2018-12-19 13:33:00,178 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (= c_main_main_primed 0) [2018-12-19 13:33:00,178 WARN L230 ngHoareTripleChecker]: Post: {2147483624#(exists ((v_b_23_1 Int) (v_b_22_1 Int) (v_b_25_1 Int) (v_v_52_1 (Array Int Int)) (v_b_24_1 Int) (v_v_45_1 (Array Int Int)) (v_v_50_1 Int)) (and (<= (- (- v_b_24_1) c_main_~malloc_~size) (- 401)) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_main)) 0) (<= (- (- c_main_main) c_main_~q~1.offset) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- v_b_24_1 (- |c_main_read~int_#sizeOfReadType|)) 5) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- v_b_23_1 (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_23_1 (- c_main_~p~1.offset)) 0) (<= (- c_main_main (- c_main_~q~1.offset)) 0) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- v_b_23_1 |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_23_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_24_1 (- c_main_~p~1.offset)) 1) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_23_1) c_main_main) 0) (<= (- (- v_b_23_1) c_main_~p~1.offset) 0) (<= (- v_b_22_1 v_b_25_1) (- 1)) (<= (- (- v_b_23_1) c_main_~malloc_~size) (- 400)) (<= (- v_b_23_1 (- v_b_23_1)) 0) (<= (- (- c_main_main) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_24_1) c_main_~p~1.offset) (- 1)) (<= (- v_b_23_1 |c_main_#t~malloc0.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- v_b_25_1 |c_main_read~int_#ptr.base|) 1) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 0) (<= (- v_b_23_1 c_main_main) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- v_b_23_1 |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- v_b_24_1 c_main_~p~1.offset) 1) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- c_main_~q~1.offset)) 0) (<= (- (- |c_main_read~int_#value|) (- v_v_50_1)) 0) (<= (- c_main_main |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) c_main_main) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_24_1 (- |c_main_#t~malloc0.offset|)) 1) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- (- v_b_24_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- v_b_24_1 |c_main_read~int_#ptr.offset|) 1) (<= (- c_main_main (- c_main_~malloc_~size)) 400) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- c_main_main (- |c_main_read~int_#ptr.offset|)) 0) (forall ((v_idx_278 Int) (v_idx_267 Int) (v_idx_265 Int) (v_idx_276 Int) (v_idx_277 Int) (v_idx_266 Int)) (or (<= v_b_25_1 v_idx_277) (< v_idx_278 v_b_25_1) (<= v_b_24_1 v_idx_266) (<= v_b_23_1 v_idx_265) (< v_idx_266 v_b_23_1) (<= v_b_22_1 v_idx_276) (< v_idx_277 v_b_22_1) (and (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_277) v_idx_266)) 0) (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_277) v_idx_266))) 0)) (< v_idx_267 v_b_24_1))) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 400) (<= (- (- v_b_24_1) (- c_main_main)) (- 1)) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- v_b_23_1 c_main_~q~1.offset) 0) (<= (- v_b_23_1 (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- c_main_main) (- c_main_~p~1.offset)) 0) (<= (- (- v_b_23_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- (- v_b_24_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 0) (<= (- c_main_main c_main_~malloc_~size) (- 400)) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 0) (<= (- v_b_22_1 |c_main_read~int_#ptr.base|) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 0) (<= (- (- v_b_23_1) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_23_1 (- |c_main_read~int_#ptr.offset|)) 0) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_23_1 (- c_main_main)) 0) (<= (- v_b_23_1 c_main_~malloc_~size) (- 400)) (<= (- v_b_23_1 (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- c_main_main) (- c_main_~malloc_~size)) 400) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- v_b_24_1 (- c_main_~malloc_~size)) 401) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- (- v_b_22_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- (- v_b_23_1) (- c_main_main)) 0) (<= (- v_b_24_1 (- c_main_main)) 1) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 0) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- v_b_23_1) v_b_23_1) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_main) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) c_main_~q~1.offset) 0) (<= (- (- c_main_main) c_main_main) 0) (<= (- (- v_b_23_1) |c_main_~malloc_#res.offset|) 0) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- v_b_24_1 |c_main_~malloc_#res.offset|) 1) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_24_1 c_main_~q~1.offset) 1) (<= (- (- v_b_23_1) (- c_main_~p~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_main)) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- v_b_23_1 c_main_~p~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_23_1) v_b_24_1) (- 1)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 400)) (<= (- c_main_main (- c_main_main)) 0) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 0) (<= (- (- v_b_24_1) (- c_main_~malloc_~size)) 399) (<= (- (- v_b_24_1) c_main_~q~1.offset) (- 1)) (<= (- v_b_24_1 |c_main_#t~malloc0.offset|) 1) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- v_b_23_1 (- c_main_~q~1.offset)) 0) (<= (- (- v_b_22_1) (- v_b_25_1)) 1) (<= (- (- c_main_main) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- v_b_24_1 (- |c_main_read~int_#ptr.offset|)) 1) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- c_main_main (- c_main_~p~1.offset)) 0) (<= (- (- v_b_23_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- c_main_main) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_24_1 c_main_main) 1) (<= (- (- v_b_23_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- (- c_main_main) (- c_main_~q~1.offset)) 0) (<= (- v_b_23_1 v_b_24_1) (- 1)) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 0) (<= (- c_main_main c_main_~p~1.offset) 0) (<= (- v_b_23_1 (- v_b_24_1)) 1) (<= (- (- v_b_23_1) |c_main_#t~malloc0.offset|) 0) (<= (- c_main_main (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_24_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- c_main_main |c_main_read~int_#ptr.offset|) 0) (<= (- c_main_main |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) (- c_main_~p~1.offset)) (- 1)) (<= (- (- v_b_24_1) v_b_24_1) (- 2)) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- v_b_25_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- c_main_main c_main_~q~1.offset) 0) (<= (- (- v_b_23_1) (- v_b_24_1)) 1) (<= (- (- c_main_main) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 400) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 0) (<= (- v_b_23_1 |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_24_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- |c_main_#t~malloc0.offset| c_main_main) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- (- c_main_main) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_24_1 (- c_main_~q~1.offset)) 1) (<= (- (- v_b_23_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- |c_main_read~int_#value| v_v_50_1) 0) (<= (- (- v_b_23_1) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- (- c_main_main) c_main_~p~1.offset) 0) (= v_v_52_1 v_v_45_1) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- (- v_b_24_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- (- c_main_main) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- v_b_24_1 c_main_~malloc_~size) (- 399)) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_23_1 (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) (- 4)) (<= (- (- v_b_24_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_24_1 (- v_b_24_1)) 2) (<= (- v_b_24_1 |c_main_read~int_#sizeOfReadType|) (- 3)) (<= (- (- c_main_main) |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_24_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- (- v_b_24_1) (- c_main_~q~1.offset)) (- 1)) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 4) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- v_b_24_1 (- |c_main_~malloc_#res.offset|)) 1) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- c_main_main (- |c_main_~malloc_#res.offset|)) 0)))} [2018-12-19 13:33:00,179 WARN L263 ngHoareTripleChecker]: unsat core / model generation is disabled, enable it to get more details [2018-12-19 13:33:00,180 WARN L268 ngHoareTripleChecker]: -- [2018-12-19 13:33:00,180 WARN L269 ngHoareTripleChecker]: Simplified triple [2018-12-19 13:33:00,735 WARN L270 ngHoareTripleChecker]: Pre: {2147483625#(and (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 0) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 400)) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 0) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 0) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- main_~malloc_~size (- main_~q~1.offset)) 400) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- main_~p~1.offset main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 0) (<= (- main_~p~1.offset (- main_~q~1.offset)) 0) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 0) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 400)) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 0) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 4)) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 4) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (<= (- (- main_~q~1.offset) main_~q~1.offset) 0) (exists ((v_b_23_1 Int) (v_b_22_1 Int) (v_b_25_1 Int) (v_b_24_1 Int)) (and (<= (- (- v_b_24_1) main_~malloc_~size) (- 401)) (<= (- (- v_b_23_1) (- v_b_24_1)) 1) (<= (- v_b_23_1 main_~q~1.offset) 0) (<= (- v_b_23_1 main_~p~1.offset) 0) (<= (- v_b_23_1 (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- |main_#t~malloc0.offset|)) 0) (<= (- v_b_24_1 (- |main_read~int_#sizeOfReadType|)) 5) (<= (- (- v_b_23_1) v_b_24_1) (- 1)) (<= (- v_b_23_1 (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_24_1) |main_~malloc_#res.offset|) (- 1)) (<= (- v_b_23_1 (- main_~p~1.offset)) 0) (<= (- v_b_23_1 |main_~malloc_#res.offset|) 0) (<= (- v_b_22_1 |main_read~int_#ptr.base|) 0) (<= (- (- v_b_23_1) |main_read~int_#ptr.offset|) 0) (<= (- v_b_23_1 (- |main_read~int_#ptr.offset|)) 0) (<= (- (- v_b_24_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- v_b_23_1 |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_23_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) (- main_~malloc_~size)) 399) (<= (- v_b_24_1 (- main_~p~1.offset)) 1) (<= (- (- v_b_24_1) main_~q~1.offset) (- 1)) (<= (- v_b_24_1 |main_#t~malloc0.offset|) 1) (forall ((v_idx_262 Int) (v_idx_251 Int)) (or (<= v_b_25_1 v_idx_262) (<= (- |main_read~int_#value| (select (select |#memory_int| v_idx_262) v_idx_251)) 0) (<= v_b_24_1 v_idx_251) (< v_idx_251 v_b_23_1) (< v_idx_262 v_b_22_1))) (<= (- (- v_b_23_1) main_~p~1.offset) 0) (<= (- v_b_22_1 v_b_25_1) (- 1)) (<= (- v_b_24_1 (- main_~q~1.offset)) 1) (<= (- (- v_b_23_1) main_~malloc_~size) (- 400)) (<= (- (- v_b_23_1) (- |main_~malloc_#res.offset|)) 0) (<= (- v_b_23_1 main_~malloc_~size) (- 400)) (<= (- v_b_23_1 (- v_b_23_1)) 0) (<= (- v_b_23_1 (- |main_#t~malloc0.offset|)) 0) (<= (- v_b_23_1 (- main_~q~1.offset)) 0) (<= (- (- v_b_24_1) |main_#t~malloc0.offset|) (- 1)) (<= (- (- v_b_23_1) (- main_~malloc_~size)) 400) (<= (- v_b_24_1 (- main_~malloc_~size)) 401) (<= (- (- v_b_22_1) (- v_b_25_1)) 1) (<= (- (- v_b_24_1) main_~p~1.offset) (- 1)) (<= (- v_b_23_1 |main_#t~malloc0.offset|) 0) (<= (- v_b_24_1 (- |main_read~int_#ptr.offset|)) 1) (<= (- v_b_25_1 |main_read~int_#ptr.base|) 1) (<= (- (- v_b_23_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_23_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- (- v_b_22_1) (- |main_read~int_#ptr.base|)) 0) (<= (- (- v_b_24_1) |main_read~int_#ptr.offset|) (- 1)) (<= (- v_b_23_1 |main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_24_1 main_~malloc_~size) (- 399)) (<= (- v_b_23_1 (- main_~malloc_~size)) 400) (<= (- (- v_b_24_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_24_1 (- v_b_24_1)) 2) (<= (- v_b_24_1 |main_read~int_#sizeOfReadType|) (- 3)) (<= (- v_b_24_1 main_~p~1.offset) 1) (<= (- (- v_b_23_1) (- main_~q~1.offset)) 0) (<= (- v_b_23_1 v_b_24_1) (- 1)) (<= (- (- v_b_23_1) v_b_23_1) 0) (<= (- (- v_b_24_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- v_b_23_1 (- v_b_24_1)) 1) (<= (- (- v_b_24_1) (- main_~q~1.offset)) (- 1)) (<= (- (- v_b_23_1) |main_#t~malloc0.offset|) 0) (<= (- (- v_b_24_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- v_b_24_1 (- |main_#t~malloc0.offset|)) 1) (<= (- (- v_b_23_1) main_~q~1.offset) 0) (<= (- (- v_b_23_1) |main_~malloc_#res.offset|) 0) (<= (- (- v_b_24_1) (- main_~p~1.offset)) (- 1)) (<= (- (- v_b_24_1) v_b_24_1) (- 2)) (<= (- (- v_b_24_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- v_b_24_1 (- |main_~malloc_#res.offset|)) 1) (<= (- v_b_24_1 |main_read~int_#ptr.offset|) 1) (forall ((v_prenex_52 Int) (v_prenex_53 Int)) (or (< v_prenex_52 v_b_22_1) (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_prenex_52) v_prenex_53))) 0) (<= v_b_25_1 v_prenex_52) (< v_prenex_53 v_b_23_1) (<= v_b_24_1 v_prenex_53))) (<= (- (- v_b_25_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- v_b_24_1 |main_~malloc_#res.offset|) 1) (<= (- v_b_24_1 main_~q~1.offset) 1) (<= (- (- v_b_23_1) (- main_~p~1.offset)) 0))) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) (- 4)) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 0) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) 0) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- main_~q~1.offset (- main_~q~1.offset)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 4) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) 0) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0))} [2018-12-19 13:33:00,736 WARN L274 ngHoareTripleChecker]: Action: main := 0; [2018-12-19 13:33:00,736 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (= c_main_main_primed 0) [2018-12-19 13:33:01,696 WARN L276 ngHoareTripleChecker]: Post: {2147483624#(and (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- |main_#t~malloc0.offset| (- main_main)) 0) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_main)) 0) (<= (- (- main_main) main_~q~1.offset) 0) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 0) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- main_main (- main_~q~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 400)) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- main_main (- main_main)) 0) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- (- main_main) (- |main_~malloc_#res.offset|)) 0) (<= (- (- main_main) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 0) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- main_main (- main_~p~1.offset)) 0) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 0) (<= (- (- main_main) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- (- main_main) (- main_~q~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 0) (<= (- main_main main_~p~1.offset) 0) (<= (- main_main |main_~malloc_#res.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- main_main (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- main_main |main_read~int_#ptr.offset|) 0) (<= (- main_main |main_read~int_#sizeOfReadType|) (- 4)) (<= (- main_main (- main_~malloc_~size)) 400) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- main_main (- |main_read~int_#ptr.offset|)) 0) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0) (<= (- main_main main_~q~1.offset) 0) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- (- main_main) (- main_~p~1.offset)) 0) (<= (- (- main_main) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- main_~malloc_~size (- main_~q~1.offset)) 400) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- main_~p~1.offset main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 0) (<= (- main_~p~1.offset (- main_~q~1.offset)) 0) (<= (- main_main main_~malloc_~size) (- 400)) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 0) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- |main_#t~malloc0.offset| main_main) 0) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 400)) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 0) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 4)) (<= (- (- main_main) |main_read~int_#ptr.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- (- main_main) (- main_~malloc_~size)) 400) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 0) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 4) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (<= (- (- main_main) main_~p~1.offset) 0) (<= (- (- main_~q~1.offset) main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- (- main_main) (- |main_read~int_#ptr.offset|)) 0) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) (- 4)) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- (- main_main) |main_~malloc_#res.offset|) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 0) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) 0) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (exists ((v_b_23_1 Int) (v_b_22_1 Int) (v_b_25_1 Int) (v_b_24_1 Int)) (and (<= (- (- v_b_24_1) main_~malloc_~size) (- 401)) (<= (- (- v_b_24_1) (- main_main)) (- 1)) (<= (- v_b_23_1 main_~q~1.offset) 0) (<= (- (- v_b_23_1) (- v_b_24_1)) 1) (<= (- v_b_23_1 main_~p~1.offset) 0) (<= (- v_b_23_1 (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- |main_#t~malloc0.offset|)) 0) (<= (- v_b_24_1 (- |main_read~int_#sizeOfReadType|)) 5) (<= (- (- v_b_23_1) v_b_24_1) (- 1)) (forall ((v_idx_277 Int) (v_idx_266 Int)) (or (<= v_b_25_1 v_idx_277) (<= (- |main_read~int_#value| (select (select |#memory_int| v_idx_277) v_idx_266)) 0) (<= v_b_24_1 v_idx_266) (< v_idx_266 v_b_23_1) (< v_idx_277 v_b_22_1))) (<= (- v_b_23_1 (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_24_1) |main_~malloc_#res.offset|) (- 1)) (<= (- v_b_23_1 (- main_~p~1.offset)) 0) (<= (- v_b_23_1 |main_~malloc_#res.offset|) 0) (<= (- v_b_22_1 |main_read~int_#ptr.base|) 0) (<= (- (- v_b_23_1) |main_read~int_#ptr.offset|) 0) (<= (- v_b_23_1 (- |main_read~int_#ptr.offset|)) 0) (<= (- (- v_b_24_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- v_b_23_1 |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_23_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_24_1 (- main_~p~1.offset)) 1) (<= (- (- v_b_24_1) (- main_~malloc_~size)) 399) (<= (- (- v_b_24_1) main_~q~1.offset) (- 1)) (<= (- v_b_24_1 |main_#t~malloc0.offset|) 1) (<= (- (- v_b_23_1) main_main) 0) (<= (- (- v_b_23_1) main_~p~1.offset) 0) (<= (- v_b_22_1 v_b_25_1) (- 1)) (<= (- v_b_23_1 (- main_main)) 0) (<= (- v_b_24_1 (- main_~q~1.offset)) 1) (<= (- (- v_b_23_1) main_~malloc_~size) (- 400)) (<= (- v_b_23_1 main_~malloc_~size) (- 400)) (<= (- (- v_b_23_1) (- |main_~malloc_#res.offset|)) 0) (<= (- v_b_23_1 (- v_b_23_1)) 0) (<= (- v_b_23_1 (- |main_#t~malloc0.offset|)) 0) (<= (- v_b_23_1 (- main_~q~1.offset)) 0) (<= (- (- v_b_24_1) |main_#t~malloc0.offset|) (- 1)) (<= (- (- v_b_23_1) (- main_~malloc_~size)) 400) (<= (- v_b_24_1 (- main_~malloc_~size)) 401) (<= (- (- v_b_22_1) (- v_b_25_1)) 1) (<= (- (- v_b_24_1) main_~p~1.offset) (- 1)) (<= (- v_b_23_1 |main_#t~malloc0.offset|) 0) (<= (- v_b_24_1 (- |main_read~int_#ptr.offset|)) 1) (<= (- v_b_25_1 |main_read~int_#ptr.base|) 1) (<= (- (- v_b_23_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_23_1 main_main) 0) (<= (- (- v_b_23_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- v_b_24_1 main_main) 1) (<= (- (- v_b_22_1) (- |main_read~int_#ptr.base|)) 0) (<= (- (- v_b_24_1) |main_read~int_#ptr.offset|) (- 1)) (<= (- v_b_23_1 |main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_24_1 main_~malloc_~size) (- 399)) (<= (- (- v_b_23_1) (- main_main)) 0) (<= (- v_b_23_1 (- main_~malloc_~size)) 400) (<= (- v_b_24_1 (- main_main)) 1) (<= (- (- v_b_24_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_24_1 (- v_b_24_1)) 2) (<= (- v_b_24_1 |main_read~int_#sizeOfReadType|) (- 3)) (<= (- v_b_24_1 main_~p~1.offset) 1) (<= (- (- v_b_23_1) (- main_~q~1.offset)) 0) (<= (- v_b_23_1 v_b_24_1) (- 1)) (forall ((v_prenex_55 Int) (v_prenex_54 Int)) (or (< v_prenex_54 v_b_22_1) (<= v_b_25_1 v_prenex_54) (<= v_b_24_1 v_prenex_55) (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_prenex_54) v_prenex_55))) 0) (< v_prenex_55 v_b_23_1))) (<= (- (- v_b_23_1) v_b_23_1) 0) (<= (- (- v_b_24_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- v_b_23_1 (- v_b_24_1)) 1) (<= (- (- v_b_24_1) (- main_~q~1.offset)) (- 1)) (<= (- (- v_b_23_1) |main_#t~malloc0.offset|) 0) (<= (- (- v_b_24_1) main_main) (- 1)) (<= (- (- v_b_24_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- v_b_24_1 (- |main_#t~malloc0.offset|)) 1) (<= (- (- v_b_23_1) main_~q~1.offset) 0) (<= (- (- v_b_23_1) |main_~malloc_#res.offset|) 0) (<= (- (- v_b_24_1) (- main_~p~1.offset)) (- 1)) (<= (- (- v_b_24_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- (- v_b_24_1) v_b_24_1) (- 2)) (<= (- v_b_24_1 (- |main_~malloc_#res.offset|)) 1) (<= (- v_b_24_1 |main_read~int_#ptr.offset|) 1) (<= (- (- v_b_25_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- v_b_24_1 |main_~malloc_#res.offset|) 1) (<= (- v_b_24_1 main_~q~1.offset) 1) (<= (- (- v_b_23_1) (- main_~p~1.offset)) 0))) (<= (- (- |main_#t~malloc0.offset|) main_main) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- main_~q~1.offset (- main_~q~1.offset)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- (- main_main) main_main) 0) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 4) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) 0) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0) (<= (- main_main (- |main_~malloc_#res.offset|)) 0))} [2018-12-19 13:33:02,817 WARN L212 ngHoareTripleChecker]: Soundness check inconclusive for the following hoare triple [2018-12-19 13:33:02,817 WARN L217 ngHoareTripleChecker]: Expected: VALID Actual: UNKNOWN [2018-12-19 13:33:02,818 WARN L219 ngHoareTripleChecker]: Solver was "Z3" in version "4.8.3" [2018-12-19 13:33:02,818 WARN L223 ngHoareTripleChecker]: -- [2018-12-19 13:33:02,818 WARN L224 ngHoareTripleChecker]: Pre: {2147483623#(or (exists ((v_b_23_1 Int) (v_b_22_1 Int) (v_b_25_1 Int) (v_v_52_1 (Array Int Int)) (v_b_24_1 Int) (v_v_45_1 (Array Int Int)) (v_v_50_1 Int)) (and (<= (- (- v_b_24_1) c_main_~malloc_~size) (- 401)) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 8) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_23_1 c_main_~p~1.offset) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_24_1 (- |c_main_read~int_#sizeOfReadType|)) 5) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) v_b_24_1) (- 1)) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- v_b_23_1 (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_23_1 (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 8)) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) (- 4)) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 396) (<= (- v_b_23_1 |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_23_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) (- c_main_~malloc_~size)) 399) (<= (- v_b_24_1 (- c_main_~p~1.offset)) 1) (forall ((v_idx_306 Int) (v_idx_307 Int) (v_idx_305 Int) (v_idx_294 Int) (v_idx_295 Int) (v_idx_296 Int)) (or (<= v_b_22_1 v_idx_305) (<= v_b_25_1 v_idx_306) (< v_idx_307 v_b_25_1) (<= v_b_24_1 v_idx_295) (and (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_306) v_idx_295)) 0) (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_306) v_idx_295))) 0)) (< v_idx_295 v_b_23_1) (< v_idx_306 v_b_22_1) (< v_idx_296 v_b_24_1) (<= v_b_23_1 v_idx_294))) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- v_b_24_1 |c_main_#t~malloc0.offset|) 1) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_23_1) c_main_~p~1.offset) 0) (<= (- v_b_22_1 v_b_25_1) (- 1)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) (- 4)) (<= (- (- v_b_23_1) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- v_b_23_1 (- v_b_23_1)) 0) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) (- 8)) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 8) (<= (- (- v_b_22_1) (- v_b_25_1)) 1) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) (- 4)) (<= (- (- v_b_24_1) c_main_~p~1.offset) (- 1)) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- v_b_23_1 |c_main_#t~malloc0.offset|) 0) (<= (- v_b_24_1 (- |c_main_read~int_#ptr.offset|)) 1) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- v_b_25_1 |c_main_read~int_#ptr.base|) 1) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 4) (<= (- (- v_b_23_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 4) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- v_b_23_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) (- 4)) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 4) (<= (- v_b_23_1 |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- v_b_24_1 c_main_~p~1.offset) 1) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- v_b_23_1 v_b_24_1) (- 1)) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#value|) (- v_v_50_1)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 0) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) (- 4)) (<= (- v_b_23_1 (- v_b_24_1)) 1) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_23_1) |c_main_#t~malloc0.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_24_1 (- |c_main_#t~malloc0.offset|)) 1) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- (- v_b_24_1) (- c_main_~p~1.offset)) (- 1)) (<= (- (- v_b_24_1) v_b_24_1) (- 2)) (<= (- (- v_b_24_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- v_b_24_1 (- c_main_~q~1.offset)) 5) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) (- 4)) (<= (- v_b_24_1 |c_main_read~int_#ptr.offset|) 1) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- v_b_23_1 (- c_main_~q~1.offset)) 4) (<= (- (- v_b_24_1) (- c_main_~q~1.offset)) 3) (<= (- (- v_b_25_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_23_1) c_main_~q~1.offset) (- 4)) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 404) (<= (- v_b_23_1 c_main_~q~1.offset) (- 4)) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- (- v_b_23_1) (- v_b_24_1)) 1) (<= (- v_b_23_1 (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 4) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- (- v_b_24_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- v_b_23_1 |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_23_1) (- c_main_~q~1.offset)) 4) (<= (- v_b_22_1 |c_main_read~int_#ptr.base|) 0) (<= (- (- v_b_23_1) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_23_1 (- |c_main_read~int_#ptr.offset|)) 0) (<= (- (- v_b_24_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 4) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 396)) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 404)) (<= (- (- v_b_23_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- v_b_23_1 c_main_~malloc_~size) (- 400)) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) (- 4)) (<= (- v_b_23_1 (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 4) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- |c_main_read~int_#value| v_v_50_1) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- c_main_~malloc_~size)) 400) (<= (- v_b_24_1 (- c_main_~malloc_~size)) 401) (<= (- (- v_b_24_1) c_main_~q~1.offset) (- 5)) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) (- 4)) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (= v_v_52_1 v_v_45_1) (<= (- (- v_b_22_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- (- v_b_24_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- v_b_24_1 c_main_~malloc_~size) (- 399)) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_23_1 (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_24_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_24_1 (- v_b_24_1)) 2) (<= (- v_b_24_1 |c_main_read~int_#sizeOfReadType|) (- 3)) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 4) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 0) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- v_b_23_1) v_b_23_1) 0) (<= (- (- v_b_24_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- v_b_24_1 c_main_~q~1.offset) (- 3)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- (- v_b_23_1) |c_main_~malloc_#res.offset|) 0) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- v_b_24_1 (- |c_main_~malloc_#res.offset|)) 1) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- v_b_24_1 |c_main_~malloc_#res.offset|) 1) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_23_1) (- c_main_~p~1.offset)) 0))) (exists ((v_v_25_1 Int) (v_v_19_1 Bool) (v_b_4_1 Int) (v_b_5_1 Int) (v_b_8_1 Int) (v_b_9_1 Int)) (and (<= (- (- |c_main_#t~malloc0.offset|) (- v_v_25_1)) 400) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- c_main_~malloc_~size) v_v_25_1) (- 800)) (<= (- c_main_~malloc_~size (- v_v_25_1)) 800) (<= (- (- c_main_~malloc_~size) (- v_v_25_1)) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 0) (<= (- (- v_b_8_1) (- |c_main_~malloc_#res.base|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 400) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) v_v_19_1 (<= (- (- v_b_4_1) (- |c_main_~malloc_#res.base|)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 0) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 0) (<= (- (- c_main_~q~1.offset) (- v_v_25_1)) 400) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 0) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- v_b_4_1 v_b_9_1) (- 1)) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 400)) (<= (- (- v_b_4_1) (- v_b_5_1)) 1) (<= (- (- v_b_5_1) (- |c_main_~malloc_#res.base|)) (- 1)) (<= (- c_main_~q~1.offset (- v_v_25_1)) 400) (<= (- (- |c_main_#t~malloc0.offset|) v_v_25_1) (- 400)) (<= (- (- v_b_9_1) (- |c_main_~malloc_#res.base|)) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- v_b_4_1 v_b_5_1) (- 1)) (<= (- v_b_8_1 v_b_9_1) (- 1)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- v_b_9_1 |c_main_~malloc_#res.base|) 1) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- (- c_main_~q~1.offset) v_v_25_1) (- 400)) (<= (- |c_main_~malloc_#res.offset| (- v_v_25_1)) 400) (<= (- |c_main_~malloc_#res.offset| v_v_25_1) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- v_v_25_1)) 400) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 0) (<= (- (- c_main_~p~1.offset) v_v_25_1) (- 400)) (<= (- v_b_8_1 |c_main_~malloc_#res.base|) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- (- c_main_~p~1.offset) (- v_v_25_1)) 400) (<= (- (- v_b_5_1) (- v_b_9_1)) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 0) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- (- v_b_4_1) (- v_b_9_1)) 1) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- v_v_25_1 (- v_v_25_1)) 800) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- v_b_5_1 v_b_8_1) 1) (forall ((v_idx_289 Int) (v_idx_290 Int) (v_idx_283 Int) (v_idx_284 Int) (v_idx_288 Int) (v_idx_285 Int)) (or (<= v_b_4_1 v_idx_283) (< v_idx_290 v_b_9_1) (< v_idx_289 v_b_8_1) (< v_idx_284 v_b_4_1) (and (<= (- c_main_~q~1.offset (- (select |c_#length| v_idx_289))) 400) (<= (- (- |c_main_~malloc_#res.offset|) (select |c_#length| v_idx_289)) (- 400)) (<= (- (- |c_main_#t~malloc0.offset|) (- (select |c_#length| v_idx_289))) 400) (<= (- (- |c_main_#t~malloc0.offset|) (select |c_#length| v_idx_289)) (- 400)) (<= (- (- c_main_~p~1.offset) (- (select |c_#length| v_idx_289))) 400) (<= (- c_main_~p~1.offset (- (select |c_#length| v_idx_289))) 400) (<= (- |c_main_#t~malloc0.offset| (select |c_#length| v_idx_289)) (- 400)) (<= (- (- c_main_~malloc_~size) (select |c_#length| v_idx_289)) (- 800)) (<= (- c_main_~malloc_~size (- (select |c_#length| v_idx_289))) 800) (<= (- (- c_main_~malloc_~size) (- (select |c_#length| v_idx_289))) 0) (<= (- (- (select |c_#length| v_idx_289)) (select |c_#length| v_idx_289)) (- 800)) (<= (- (select |c_#length| v_idx_289) (- (select |c_#length| v_idx_289))) 800) (<= (- (- c_main_~q~1.offset) (select |c_#length| v_idx_289)) (- 400)) (<= (- |c_main_~malloc_#res.offset| (- (select |c_#length| v_idx_289))) 400) (<= (- |c_main_~malloc_#res.offset| (select |c_#length| v_idx_289)) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- (select |c_#length| v_idx_289))) 400) (select |c_#valid| v_idx_284) (<= (- c_main_~p~1.offset (select |c_#length| v_idx_289)) (- 400)) (<= (- |c_main_#t~malloc0.offset| (- (select |c_#length| v_idx_289))) 400) (<= (- (- c_main_~p~1.offset) (select |c_#length| v_idx_289)) (- 400)) (<= (- (- c_main_~q~1.offset) (- (select |c_#length| v_idx_289))) 400) (<= (- c_main_~malloc_~size (select |c_#length| v_idx_289)) 0) (<= (- c_main_~q~1.offset (select |c_#length| v_idx_289)) (- 400))) (<= v_b_5_1 v_idx_284) (<= v_b_8_1 v_idx_288) (< v_idx_285 v_b_5_1) (<= v_b_9_1 v_idx_289))) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- |c_main_#t~malloc0.offset| (- v_v_25_1)) 400) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- v_b_4_1) (- v_b_8_1)) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- (- |c_main_~malloc_#res.offset|) v_v_25_1) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- c_main_~p~1.offset (- v_v_25_1)) 400) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| v_v_25_1) (- 400)) (<= (- (- v_b_5_1) (- v_b_8_1)) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- (- v_v_25_1) v_v_25_1) (- 800)) (<= (- (- v_b_8_1) (- v_b_9_1)) 1) (<= (- v_b_4_1 |c_main_~malloc_#res.base|) 0) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- c_main_~p~1.offset v_v_25_1) (- 400)) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- v_b_4_1 v_b_8_1) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- c_main_~malloc_~size v_v_25_1) 0) (<= (- v_b_5_1 v_b_9_1) 0) (<= (- v_b_5_1 |c_main_~malloc_#res.base|) 1) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- c_main_~q~1.offset v_v_25_1) (- 400)))))} [2018-12-19 13:33:02,818 WARN L228 ngHoareTripleChecker]: Action: #t~short2 := ~q~1.offset < ~p~1.offset + 400; [2018-12-19 13:33:02,819 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (or (and (not |c_main_#t~short2_primed|) (not (< c_main_~q~1.offset (+ c_main_~p~1.offset 400)))) (and (< c_main_~q~1.offset (+ c_main_~p~1.offset 400)) |c_main_#t~short2_primed|)) [2018-12-19 13:33:02,819 WARN L230 ngHoareTripleChecker]: Post: {2147483622#(or (exists ((v_b_23_1 Int) (v_b_22_1 Int) (v_b_25_1 Int) (v_v_52_1 (Array Int Int)) (v_b_24_1 Int) (v_v_45_1 (Array Int Int)) (v_v_50_1 Int)) (and (<= (- (- v_b_24_1) c_main_~malloc_~size) (- 401)) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 8) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_23_1 c_main_~p~1.offset) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_24_1 (- |c_main_read~int_#sizeOfReadType|)) 5) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) v_b_24_1) (- 1)) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- v_b_23_1 (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_23_1 (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 8)) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) (- 4)) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 396) (<= (- v_b_23_1 |c_main_read~int_#ptr.offset|) 0) |c_main_#t~short2| (<= (- (- v_b_23_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) (- c_main_~malloc_~size)) 399) (<= (- v_b_24_1 (- c_main_~p~1.offset)) 1) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- v_b_24_1 |c_main_#t~malloc0.offset|) 1) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_23_1) c_main_~p~1.offset) 0) (forall ((v_idx_335 Int) (v_idx_324 Int) (v_idx_325 Int) (v_idx_336 Int) (v_idx_323 Int) (v_idx_334 Int)) (or (<= v_b_23_1 v_idx_323) (and (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_335) v_idx_324)) 0) (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_335) v_idx_324))) 0)) (<= v_b_24_1 v_idx_324) (< v_idx_324 v_b_23_1) (< v_idx_325 v_b_24_1) (<= v_b_22_1 v_idx_334) (<= v_b_25_1 v_idx_335) (< v_idx_336 v_b_25_1) (< v_idx_335 v_b_22_1))) (<= (- v_b_22_1 v_b_25_1) (- 1)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) (- 4)) (<= (- (- v_b_23_1) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- v_b_23_1 (- v_b_23_1)) 0) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) (- 8)) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 8) (<= (- (- v_b_22_1) (- v_b_25_1)) 1) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) (- 4)) (<= (- (- v_b_24_1) c_main_~p~1.offset) (- 1)) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- v_b_23_1 |c_main_#t~malloc0.offset|) 0) (<= (- v_b_24_1 (- |c_main_read~int_#ptr.offset|)) 1) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- v_b_25_1 |c_main_read~int_#ptr.base|) 1) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 4) (<= (- (- v_b_23_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 4) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- v_b_23_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) (- 4)) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 4) (<= (- v_b_23_1 |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- v_b_24_1 c_main_~p~1.offset) 1) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- v_b_23_1 v_b_24_1) (- 1)) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#value|) (- v_v_50_1)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 0) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) (- 4)) (<= (- v_b_23_1 (- v_b_24_1)) 1) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_23_1) |c_main_#t~malloc0.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_24_1 (- |c_main_#t~malloc0.offset|)) 1) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- (- v_b_24_1) (- c_main_~p~1.offset)) (- 1)) (<= (- (- v_b_24_1) v_b_24_1) (- 2)) (<= (- (- v_b_24_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- v_b_24_1 (- c_main_~q~1.offset)) 5) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) (- 4)) (<= (- v_b_24_1 |c_main_read~int_#ptr.offset|) 1) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- v_b_23_1 (- c_main_~q~1.offset)) 4) (<= (- (- v_b_24_1) (- c_main_~q~1.offset)) 3) (<= (- (- v_b_25_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_23_1) c_main_~q~1.offset) (- 4)) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 404) (<= (- v_b_23_1 c_main_~q~1.offset) (- 4)) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- (- v_b_23_1) (- v_b_24_1)) 1) (<= (- v_b_23_1 (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 4) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- (- v_b_24_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- v_b_23_1 |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_23_1) (- c_main_~q~1.offset)) 4) (<= (- v_b_22_1 |c_main_read~int_#ptr.base|) 0) (<= (- (- v_b_23_1) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_23_1 (- |c_main_read~int_#ptr.offset|)) 0) (<= (- (- v_b_24_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 4) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 396)) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 404)) (<= (- (- v_b_23_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- v_b_23_1 c_main_~malloc_~size) (- 400)) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) (- 4)) (<= (- v_b_23_1 (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 4) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- |c_main_read~int_#value| v_v_50_1) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- c_main_~malloc_~size)) 400) (<= (- v_b_24_1 (- c_main_~malloc_~size)) 401) (<= (- (- v_b_24_1) c_main_~q~1.offset) (- 5)) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) (- 4)) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (= v_v_52_1 v_v_45_1) (<= (- (- v_b_22_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- (- v_b_24_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- v_b_24_1 c_main_~malloc_~size) (- 399)) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_23_1 (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_24_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_24_1 (- v_b_24_1)) 2) (<= (- v_b_24_1 |c_main_read~int_#sizeOfReadType|) (- 3)) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 4) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 0) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- v_b_23_1) v_b_23_1) 0) (<= (- (- v_b_24_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- v_b_24_1 c_main_~q~1.offset) (- 3)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- (- v_b_23_1) |c_main_~malloc_#res.offset|) 0) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- v_b_24_1 (- |c_main_~malloc_#res.offset|)) 1) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- v_b_24_1 |c_main_~malloc_#res.offset|) 1) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_23_1) (- c_main_~p~1.offset)) 0))) (exists ((v_v_25_1 Int) (v_v_19_1 Bool) (v_b_4_1 Int) (v_b_5_1 Int) (v_b_8_1 Int) (v_b_9_1 Int)) (and (<= (- (- |c_main_#t~malloc0.offset|) (- v_v_25_1)) 400) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- c_main_~malloc_~size) v_v_25_1) (- 800)) (<= (- c_main_~malloc_~size (- v_v_25_1)) 800) (<= (- (- c_main_~malloc_~size) (- v_v_25_1)) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 0) (<= (- (- v_b_8_1) (- |c_main_~malloc_#res.base|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 400) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) v_v_19_1 (<= (- (- v_b_4_1) (- |c_main_~malloc_#res.base|)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 0) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 0) (<= (- (- c_main_~q~1.offset) (- v_v_25_1)) 400) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 0) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- v_b_4_1 v_b_9_1) (- 1)) |c_main_#t~short2| (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 400)) (<= (- (- v_b_4_1) (- v_b_5_1)) 1) (<= (- (- v_b_5_1) (- |c_main_~malloc_#res.base|)) (- 1)) (<= (- c_main_~q~1.offset (- v_v_25_1)) 400) (<= (- (- |c_main_#t~malloc0.offset|) v_v_25_1) (- 400)) (<= (- (- v_b_9_1) (- |c_main_~malloc_#res.base|)) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- v_b_4_1 v_b_5_1) (- 1)) (<= (- v_b_8_1 v_b_9_1) (- 1)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- v_b_9_1 |c_main_~malloc_#res.base|) 1) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- (- c_main_~q~1.offset) v_v_25_1) (- 400)) (<= (- |c_main_~malloc_#res.offset| (- v_v_25_1)) 400) (<= (- |c_main_~malloc_#res.offset| v_v_25_1) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- v_v_25_1)) 400) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 0) (<= (- (- c_main_~p~1.offset) v_v_25_1) (- 400)) (<= (- v_b_8_1 |c_main_~malloc_#res.base|) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- (- c_main_~p~1.offset) (- v_v_25_1)) 400) (<= (- (- v_b_5_1) (- v_b_9_1)) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 0) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- (- v_b_4_1) (- v_b_9_1)) 1) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- v_v_25_1 (- v_v_25_1)) 800) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- v_b_5_1 v_b_8_1) 1) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- |c_main_#t~malloc0.offset| (- v_v_25_1)) 400) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- v_b_4_1) (- v_b_8_1)) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- (- |c_main_~malloc_#res.offset|) v_v_25_1) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- c_main_~p~1.offset (- v_v_25_1)) 400) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| v_v_25_1) (- 400)) (<= (- (- v_b_5_1) (- v_b_8_1)) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- (- v_v_25_1) v_v_25_1) (- 800)) (<= (- (- v_b_8_1) (- v_b_9_1)) 1) (<= (- v_b_4_1 |c_main_~malloc_#res.base|) 0) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (forall ((v_idx_313 Int) (v_idx_314 Int) (v_idx_312 Int) (v_idx_317 Int) (v_idx_318 Int) (v_idx_319 Int)) (or (< v_idx_313 v_b_4_1) (<= v_b_5_1 v_idx_313) (<= v_b_9_1 v_idx_318) (and (<= (- c_main_~q~1.offset (- (select |c_#length| v_idx_318))) 400) (<= (- (- |c_main_~malloc_#res.offset|) (select |c_#length| v_idx_318)) (- 400)) (<= (- (- |c_main_#t~malloc0.offset|) (- (select |c_#length| v_idx_318))) 400) (<= (- (- |c_main_#t~malloc0.offset|) (select |c_#length| v_idx_318)) (- 400)) (<= (- (- c_main_~p~1.offset) (- (select |c_#length| v_idx_318))) 400) (<= (- c_main_~p~1.offset (- (select |c_#length| v_idx_318))) 400) (<= (- |c_main_#t~malloc0.offset| (select |c_#length| v_idx_318)) (- 400)) (<= (- (- c_main_~malloc_~size) (select |c_#length| v_idx_318)) (- 800)) (<= (- c_main_~malloc_~size (- (select |c_#length| v_idx_318))) 800) (<= (- (- c_main_~malloc_~size) (- (select |c_#length| v_idx_318))) 0) (<= (- (- (select |c_#length| v_idx_318)) (select |c_#length| v_idx_318)) (- 800)) (<= (- (select |c_#length| v_idx_318) (- (select |c_#length| v_idx_318))) 800) (<= (- (- c_main_~q~1.offset) (select |c_#length| v_idx_318)) (- 400)) (<= (- |c_main_~malloc_#res.offset| (- (select |c_#length| v_idx_318))) 400) (<= (- |c_main_~malloc_#res.offset| (select |c_#length| v_idx_318)) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- (select |c_#length| v_idx_318))) 400) (select |c_#valid| v_idx_313) (<= (- c_main_~p~1.offset (select |c_#length| v_idx_318)) (- 400)) (<= (- |c_main_#t~malloc0.offset| (- (select |c_#length| v_idx_318))) 400) (<= (- (- c_main_~p~1.offset) (select |c_#length| v_idx_318)) (- 400)) (<= (- (- c_main_~q~1.offset) (- (select |c_#length| v_idx_318))) 400) (<= (- c_main_~malloc_~size (select |c_#length| v_idx_318)) 0) (<= (- c_main_~q~1.offset (select |c_#length| v_idx_318)) (- 400))) (< v_idx_314 v_b_5_1) (<= v_b_8_1 v_idx_317) (< v_idx_318 v_b_8_1) (< v_idx_319 v_b_9_1) (<= v_b_4_1 v_idx_312))) (<= (- c_main_~p~1.offset v_v_25_1) (- 400)) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- v_b_4_1 v_b_8_1) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- c_main_~malloc_~size v_v_25_1) 0) (<= (- v_b_5_1 v_b_9_1) 0) (<= (- v_b_5_1 |c_main_~malloc_#res.base|) 1) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- c_main_~q~1.offset v_v_25_1) (- 400)))))} [2018-12-19 13:33:02,819 WARN L263 ngHoareTripleChecker]: unsat core / model generation is disabled, enable it to get more details [2018-12-19 13:33:02,820 WARN L268 ngHoareTripleChecker]: -- [2018-12-19 13:33:02,821 WARN L269 ngHoareTripleChecker]: Simplified triple [2018-12-19 13:33:02,894 WARN L270 ngHoareTripleChecker]: Pre: {2147483623#(or (exists ((v_b_23_1 Int) (v_b_22_1 Int) (v_b_25_1 Int) (v_v_52_1 (Array Int Int)) (v_b_24_1 Int) (v_v_45_1 (Array Int Int)) (v_v_50_1 Int)) (and (<= (- (- v_b_24_1) main_~malloc_~size) (- 401)) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 8) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- v_b_23_1 main_~p~1.offset) 0) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_24_1 (- |main_read~int_#sizeOfReadType|)) 5) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) v_b_24_1) (- 1)) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- v_b_23_1 (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_23_1 (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 8)) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) (- 4)) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 396) (<= (- v_b_23_1 |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_23_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) (- main_~malloc_~size)) 399) (<= (- v_b_24_1 (- main_~p~1.offset)) 1) (forall ((v_idx_306 Int) (v_idx_307 Int) (v_idx_305 Int) (v_idx_294 Int) (v_idx_295 Int) (v_idx_296 Int)) (or (<= v_b_22_1 v_idx_305) (<= v_b_25_1 v_idx_306) (< v_idx_307 v_b_25_1) (<= v_b_24_1 v_idx_295) (and (<= (- |main_read~int_#value| (select (select |#memory_int| v_idx_306) v_idx_295)) 0) (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_idx_306) v_idx_295))) 0)) (< v_idx_295 v_b_23_1) (< v_idx_306 v_b_22_1) (< v_idx_296 v_b_24_1) (<= v_b_23_1 v_idx_294))) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- v_b_24_1 |main_#t~malloc0.offset|) 1) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- (- v_b_23_1) main_~p~1.offset) 0) (<= (- v_b_22_1 v_b_25_1) (- 1)) (<= (- main_~p~1.offset main_~q~1.offset) (- 4)) (<= (- (- v_b_23_1) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- v_b_23_1 (- v_b_23_1)) 0) (<= (- (- main_~q~1.offset) main_~q~1.offset) (- 8)) (<= (- main_~q~1.offset (- main_~q~1.offset)) 8) (<= (- (- v_b_22_1) (- v_b_25_1)) 1) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) (- 4)) (<= (- (- v_b_24_1) main_~p~1.offset) (- 1)) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- v_b_23_1 |main_#t~malloc0.offset|) 0) (<= (- v_b_24_1 (- |main_read~int_#ptr.offset|)) 1) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 0) (<= (- v_b_25_1 |main_read~int_#ptr.base|) 1) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 4) (<= (- (- v_b_23_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 4) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- (- v_b_23_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) (- 4)) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 4) (<= (- v_b_23_1 |main_read~int_#sizeOfReadType|) (- 4)) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- v_b_24_1 main_~p~1.offset) 1) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- v_b_23_1 v_b_24_1) (- 1)) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 0) (<= (- (- |main_read~int_#value|) (- v_v_50_1)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) 0) (<= (- (- main_~p~1.offset) main_~q~1.offset) (- 4)) (<= (- v_b_23_1 (- v_b_24_1)) 1) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_23_1) |main_#t~malloc0.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- v_b_24_1 (- |main_#t~malloc0.offset|)) 1) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- (- v_b_24_1) (- main_~p~1.offset)) (- 1)) (<= (- (- v_b_24_1) v_b_24_1) (- 2)) (<= (- (- v_b_24_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- v_b_24_1 (- main_~q~1.offset)) 5) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) (- 4)) (<= (- v_b_24_1 |main_read~int_#ptr.offset|) 1) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- v_b_23_1 (- main_~q~1.offset)) 4) (<= (- (- v_b_24_1) (- main_~q~1.offset)) 3) (<= (- (- v_b_25_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_23_1) main_~q~1.offset) (- 4)) (<= (- main_~malloc_~size (- main_~q~1.offset)) 404) (<= (- v_b_23_1 main_~q~1.offset) (- 4)) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- (- v_b_23_1) (- v_b_24_1)) 1) (<= (- v_b_23_1 (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- |main_#t~malloc0.offset|)) 0) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- main_~p~1.offset (- main_~q~1.offset)) 4) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- (- v_b_24_1) |main_~malloc_#res.offset|) (- 1)) (<= (- v_b_23_1 |main_~malloc_#res.offset|) 0) (<= (- (- v_b_23_1) (- main_~q~1.offset)) 4) (<= (- v_b_22_1 |main_read~int_#ptr.base|) 0) (<= (- (- v_b_23_1) |main_read~int_#ptr.offset|) 0) (<= (- v_b_23_1 (- |main_read~int_#ptr.offset|)) 0) (<= (- (- v_b_24_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 0) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 4) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 396)) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 404)) (<= (- (- v_b_23_1) (- |main_~malloc_#res.offset|)) 0) (<= (- v_b_23_1 main_~malloc_~size) (- 400)) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) (- 4)) (<= (- v_b_23_1 (- |main_#t~malloc0.offset|)) 0) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 4) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) |main_#t~malloc0.offset|) (- 1)) (<= (- |main_read~int_#value| v_v_50_1) 0) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- main_~malloc_~size)) 400) (<= (- v_b_24_1 (- main_~malloc_~size)) 401) (<= (- (- v_b_24_1) main_~q~1.offset) (- 5)) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) (- 4)) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 4) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (= v_v_52_1 v_v_45_1) (<= (- (- v_b_22_1) (- |main_read~int_#ptr.base|)) 0) (<= (- (- v_b_24_1) |main_read~int_#ptr.offset|) (- 1)) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- v_b_24_1 main_~malloc_~size) (- 399)) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_23_1 (- main_~malloc_~size)) 400) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_24_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_24_1 (- v_b_24_1)) 2) (<= (- v_b_24_1 |main_read~int_#sizeOfReadType|) (- 3)) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 4) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 0) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- v_b_23_1) v_b_23_1) 0) (<= (- (- v_b_24_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- v_b_24_1 main_~q~1.offset) (- 3)) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- (- v_b_23_1) |main_~malloc_#res.offset|) 0) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- v_b_24_1 (- |main_~malloc_#res.offset|)) 1) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- v_b_24_1 |main_~malloc_#res.offset|) 1) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0) (<= (- (- v_b_23_1) (- main_~p~1.offset)) 0))) (exists ((v_v_25_1 Int) (v_v_19_1 Bool) (v_b_4_1 Int) (v_b_5_1 Int) (v_b_8_1 Int) (v_b_9_1 Int)) (and (<= (- (- |main_#t~malloc0.offset|) (- v_v_25_1)) 400) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- main_~malloc_~size) v_v_25_1) (- 800)) (<= (- main_~malloc_~size (- v_v_25_1)) 800) (<= (- (- main_~malloc_~size) (- v_v_25_1)) 0) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- main_~malloc_~size main_~q~1.offset) 400) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 0) (<= (- (- v_b_8_1) (- |main_~malloc_#res.base|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size (- main_~q~1.offset)) 400) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- main_~p~1.offset main_~q~1.offset) 0) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) v_v_19_1 (<= (- (- v_b_4_1) (- |main_~malloc_#res.base|)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 0) (<= (- main_~p~1.offset (- main_~q~1.offset)) 0) (<= (- (- main_~q~1.offset) (- v_v_25_1)) 400) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 0) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 400)) (<= (- v_b_4_1 v_b_9_1) (- 1)) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 400)) (<= (- (- v_b_4_1) (- v_b_5_1)) 1) (<= (- (- v_b_5_1) (- |main_~malloc_#res.base|)) (- 1)) (<= (- main_~q~1.offset (- v_v_25_1)) 400) (<= (- (- |main_#t~malloc0.offset|) v_v_25_1) (- 400)) (<= (- (- v_b_9_1) (- |main_~malloc_#res.base|)) (- 1)) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- v_b_4_1 v_b_5_1) (- 1)) (<= (- v_b_8_1 v_b_9_1) (- 1)) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- v_b_9_1 |main_~malloc_#res.base|) 1) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- (- main_~q~1.offset) v_v_25_1) (- 400)) (<= (- |main_~malloc_#res.offset| (- v_v_25_1)) 400) (<= (- |main_~malloc_#res.offset| v_v_25_1) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- v_v_25_1)) 400) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 0) (<= (- (- main_~p~1.offset) v_v_25_1) (- 400)) (<= (- v_b_8_1 |main_~malloc_#res.base|) 0) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- (- main_~p~1.offset) (- v_v_25_1)) 400) (<= (- (- v_b_5_1) (- v_b_9_1)) 0) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 0) (<= (- (- main_~q~1.offset) main_~q~1.offset) 0) (<= (- (- v_b_4_1) (- v_b_9_1)) 1) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- v_v_25_1 (- v_v_25_1)) 800) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- v_b_5_1 v_b_8_1) 1) (forall ((v_idx_289 Int) (v_idx_290 Int) (v_idx_283 Int) (v_idx_284 Int) (v_idx_288 Int) (v_idx_285 Int)) (or (<= v_b_4_1 v_idx_283) (< v_idx_290 v_b_9_1) (< v_idx_289 v_b_8_1) (< v_idx_284 v_b_4_1) (and (<= (- main_~q~1.offset (- (select |#length| v_idx_289))) 400) (<= (- (- |main_~malloc_#res.offset|) (select |#length| v_idx_289)) (- 400)) (<= (- (- |main_#t~malloc0.offset|) (- (select |#length| v_idx_289))) 400) (<= (- (- |main_#t~malloc0.offset|) (select |#length| v_idx_289)) (- 400)) (<= (- (- main_~p~1.offset) (- (select |#length| v_idx_289))) 400) (<= (- main_~p~1.offset (- (select |#length| v_idx_289))) 400) (<= (- |main_#t~malloc0.offset| (select |#length| v_idx_289)) (- 400)) (<= (- (- main_~malloc_~size) (select |#length| v_idx_289)) (- 800)) (<= (- main_~malloc_~size (- (select |#length| v_idx_289))) 800) (<= (- (- main_~malloc_~size) (- (select |#length| v_idx_289))) 0) (<= (- (- (select |#length| v_idx_289)) (select |#length| v_idx_289)) (- 800)) (<= (- (select |#length| v_idx_289) (- (select |#length| v_idx_289))) 800) (<= (- (- main_~q~1.offset) (select |#length| v_idx_289)) (- 400)) (<= (- |main_~malloc_#res.offset| (- (select |#length| v_idx_289))) 400) (<= (- |main_~malloc_#res.offset| (select |#length| v_idx_289)) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- (select |#length| v_idx_289))) 400) (select |#valid| v_idx_284) (<= (- main_~p~1.offset (select |#length| v_idx_289)) (- 400)) (<= (- |main_#t~malloc0.offset| (- (select |#length| v_idx_289))) 400) (<= (- (- main_~p~1.offset) (select |#length| v_idx_289)) (- 400)) (<= (- (- main_~q~1.offset) (- (select |#length| v_idx_289))) 400) (<= (- main_~malloc_~size (select |#length| v_idx_289)) 0) (<= (- main_~q~1.offset (select |#length| v_idx_289)) (- 400))) (<= v_b_5_1 v_idx_284) (<= v_b_8_1 v_idx_288) (< v_idx_285 v_b_5_1) (<= v_b_9_1 v_idx_289))) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- |main_#t~malloc0.offset| (- v_v_25_1)) 400) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- v_b_4_1) (- v_b_8_1)) 0) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) 0) (<= (- (- |main_~malloc_#res.offset|) v_v_25_1) (- 400)) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- main_~p~1.offset (- v_v_25_1)) 400) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- |main_#t~malloc0.offset| v_v_25_1) (- 400)) (<= (- (- v_b_5_1) (- v_b_8_1)) (- 1)) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- main_~q~1.offset (- main_~q~1.offset)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- (- v_v_25_1) v_v_25_1) (- 800)) (<= (- (- v_b_8_1) (- v_b_9_1)) 1) (<= (- v_b_4_1 |main_~malloc_#res.base|) 0) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- main_~p~1.offset v_v_25_1) (- 400)) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- v_b_4_1 v_b_8_1) 0) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- main_~malloc_~size v_v_25_1) 0) (<= (- v_b_5_1 v_b_9_1) 0) (<= (- v_b_5_1 |main_~malloc_#res.base|) 1) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0) (<= (- main_~q~1.offset v_v_25_1) (- 400)))))} [2018-12-19 13:33:02,895 WARN L274 ngHoareTripleChecker]: Action: #t~short2 := ~q~1.offset < ~p~1.offset + 400; [2018-12-19 13:33:02,895 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (or (and (not |c_main_#t~short2_primed|) (not (< c_main_~q~1.offset (+ c_main_~p~1.offset 400)))) (and (< c_main_~q~1.offset (+ c_main_~p~1.offset 400)) |c_main_#t~short2_primed|)) [2018-12-19 13:33:02,970 WARN L276 ngHoareTripleChecker]: Post: {2147483622#(or (exists ((v_b_23_1 Int) (v_b_22_1 Int) (v_b_25_1 Int) (v_v_52_1 (Array Int Int)) (v_b_24_1 Int) (v_v_45_1 (Array Int Int)) (v_v_50_1 Int)) (and (<= (- (- v_b_24_1) main_~malloc_~size) (- 401)) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 8) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- v_b_23_1 main_~p~1.offset) 0) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_24_1 (- |main_read~int_#sizeOfReadType|)) 5) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) v_b_24_1) (- 1)) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- v_b_23_1 (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_23_1 (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 8)) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) (- 4)) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 396) (<= (- v_b_23_1 |main_read~int_#ptr.offset|) 0) |main_#t~short2| (<= (- (- v_b_23_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) (- main_~malloc_~size)) 399) (<= (- v_b_24_1 (- main_~p~1.offset)) 1) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- v_b_24_1 |main_#t~malloc0.offset|) 1) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- (- v_b_23_1) main_~p~1.offset) 0) (forall ((v_idx_335 Int) (v_idx_324 Int) (v_idx_325 Int) (v_idx_336 Int) (v_idx_323 Int) (v_idx_334 Int)) (or (<= v_b_23_1 v_idx_323) (and (<= (- |main_read~int_#value| (select (select |#memory_int| v_idx_335) v_idx_324)) 0) (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_idx_335) v_idx_324))) 0)) (<= v_b_24_1 v_idx_324) (< v_idx_324 v_b_23_1) (< v_idx_325 v_b_24_1) (<= v_b_22_1 v_idx_334) (<= v_b_25_1 v_idx_335) (< v_idx_336 v_b_25_1) (< v_idx_335 v_b_22_1))) (<= (- v_b_22_1 v_b_25_1) (- 1)) (<= (- main_~p~1.offset main_~q~1.offset) (- 4)) (<= (- (- v_b_23_1) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- v_b_23_1 (- v_b_23_1)) 0) (<= (- (- main_~q~1.offset) main_~q~1.offset) (- 8)) (<= (- main_~q~1.offset (- main_~q~1.offset)) 8) (<= (- (- v_b_22_1) (- v_b_25_1)) 1) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) (- 4)) (<= (- (- v_b_24_1) main_~p~1.offset) (- 1)) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- v_b_23_1 |main_#t~malloc0.offset|) 0) (<= (- v_b_24_1 (- |main_read~int_#ptr.offset|)) 1) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 0) (<= (- v_b_25_1 |main_read~int_#ptr.base|) 1) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 4) (<= (- (- v_b_23_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 4) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- (- v_b_23_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) (- 4)) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 4) (<= (- v_b_23_1 |main_read~int_#sizeOfReadType|) (- 4)) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- v_b_24_1 main_~p~1.offset) 1) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- v_b_23_1 v_b_24_1) (- 1)) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 0) (<= (- (- |main_read~int_#value|) (- v_v_50_1)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) 0) (<= (- (- main_~p~1.offset) main_~q~1.offset) (- 4)) (<= (- v_b_23_1 (- v_b_24_1)) 1) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_23_1) |main_#t~malloc0.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- v_b_24_1 (- |main_#t~malloc0.offset|)) 1) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- (- v_b_24_1) (- main_~p~1.offset)) (- 1)) (<= (- (- v_b_24_1) v_b_24_1) (- 2)) (<= (- (- v_b_24_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- v_b_24_1 (- main_~q~1.offset)) 5) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) (- 4)) (<= (- v_b_24_1 |main_read~int_#ptr.offset|) 1) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- v_b_23_1 (- main_~q~1.offset)) 4) (<= (- (- v_b_24_1) (- main_~q~1.offset)) 3) (<= (- (- v_b_25_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_23_1) main_~q~1.offset) (- 4)) (<= (- main_~malloc_~size (- main_~q~1.offset)) 404) (<= (- v_b_23_1 main_~q~1.offset) (- 4)) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- (- v_b_23_1) (- v_b_24_1)) 1) (<= (- v_b_23_1 (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- |main_#t~malloc0.offset|)) 0) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- main_~p~1.offset (- main_~q~1.offset)) 4) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- (- v_b_24_1) |main_~malloc_#res.offset|) (- 1)) (<= (- v_b_23_1 |main_~malloc_#res.offset|) 0) (<= (- (- v_b_23_1) (- main_~q~1.offset)) 4) (<= (- v_b_22_1 |main_read~int_#ptr.base|) 0) (<= (- (- v_b_23_1) |main_read~int_#ptr.offset|) 0) (<= (- v_b_23_1 (- |main_read~int_#ptr.offset|)) 0) (<= (- (- v_b_24_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 0) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 4) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 396)) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 404)) (<= (- (- v_b_23_1) (- |main_~malloc_#res.offset|)) 0) (<= (- v_b_23_1 main_~malloc_~size) (- 400)) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) (- 4)) (<= (- v_b_23_1 (- |main_#t~malloc0.offset|)) 0) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 4) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) |main_#t~malloc0.offset|) (- 1)) (<= (- |main_read~int_#value| v_v_50_1) 0) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- main_~malloc_~size)) 400) (<= (- v_b_24_1 (- main_~malloc_~size)) 401) (<= (- (- v_b_24_1) main_~q~1.offset) (- 5)) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) (- 4)) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 4) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (= v_v_52_1 v_v_45_1) (<= (- (- v_b_22_1) (- |main_read~int_#ptr.base|)) 0) (<= (- (- v_b_24_1) |main_read~int_#ptr.offset|) (- 1)) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- v_b_24_1 main_~malloc_~size) (- 399)) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_23_1 (- main_~malloc_~size)) 400) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_24_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_24_1 (- v_b_24_1)) 2) (<= (- v_b_24_1 |main_read~int_#sizeOfReadType|) (- 3)) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 4) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 0) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- v_b_23_1) v_b_23_1) 0) (<= (- (- v_b_24_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- v_b_24_1 main_~q~1.offset) (- 3)) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- (- v_b_23_1) |main_~malloc_#res.offset|) 0) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- v_b_24_1 (- |main_~malloc_#res.offset|)) 1) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- v_b_24_1 |main_~malloc_#res.offset|) 1) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0) (<= (- (- v_b_23_1) (- main_~p~1.offset)) 0))) (exists ((v_v_25_1 Int) (v_v_19_1 Bool) (v_b_4_1 Int) (v_b_5_1 Int) (v_b_8_1 Int) (v_b_9_1 Int)) (and (<= (- (- |main_#t~malloc0.offset|) (- v_v_25_1)) 400) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- main_~malloc_~size) v_v_25_1) (- 800)) (<= (- main_~malloc_~size (- v_v_25_1)) 800) (<= (- (- main_~malloc_~size) (- v_v_25_1)) 0) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- main_~malloc_~size main_~q~1.offset) 400) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 0) (<= (- (- v_b_8_1) (- |main_~malloc_#res.base|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size (- main_~q~1.offset)) 400) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- main_~p~1.offset main_~q~1.offset) 0) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) v_v_19_1 (<= (- (- v_b_4_1) (- |main_~malloc_#res.base|)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 0) (<= (- main_~p~1.offset (- main_~q~1.offset)) 0) (<= (- (- main_~q~1.offset) (- v_v_25_1)) 400) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 0) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 400)) (<= (- v_b_4_1 v_b_9_1) (- 1)) |main_#t~short2| (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 400)) (<= (- (- v_b_4_1) (- v_b_5_1)) 1) (<= (- (- v_b_5_1) (- |main_~malloc_#res.base|)) (- 1)) (<= (- main_~q~1.offset (- v_v_25_1)) 400) (<= (- (- |main_#t~malloc0.offset|) v_v_25_1) (- 400)) (<= (- (- v_b_9_1) (- |main_~malloc_#res.base|)) (- 1)) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- v_b_4_1 v_b_5_1) (- 1)) (<= (- v_b_8_1 v_b_9_1) (- 1)) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- v_b_9_1 |main_~malloc_#res.base|) 1) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- (- main_~q~1.offset) v_v_25_1) (- 400)) (<= (- |main_~malloc_#res.offset| (- v_v_25_1)) 400) (<= (- |main_~malloc_#res.offset| v_v_25_1) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- v_v_25_1)) 400) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 0) (<= (- (- main_~p~1.offset) v_v_25_1) (- 400)) (<= (- v_b_8_1 |main_~malloc_#res.base|) 0) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- (- main_~p~1.offset) (- v_v_25_1)) 400) (<= (- (- v_b_5_1) (- v_b_9_1)) 0) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 0) (<= (- (- main_~q~1.offset) main_~q~1.offset) 0) (<= (- (- v_b_4_1) (- v_b_9_1)) 1) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- v_v_25_1 (- v_v_25_1)) 800) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- v_b_5_1 v_b_8_1) 1) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- |main_#t~malloc0.offset| (- v_v_25_1)) 400) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- v_b_4_1) (- v_b_8_1)) 0) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) 0) (<= (- (- |main_~malloc_#res.offset|) v_v_25_1) (- 400)) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- main_~p~1.offset (- v_v_25_1)) 400) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- |main_#t~malloc0.offset| v_v_25_1) (- 400)) (<= (- (- v_b_5_1) (- v_b_8_1)) (- 1)) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- main_~q~1.offset (- main_~q~1.offset)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- (- v_v_25_1) v_v_25_1) (- 800)) (<= (- (- v_b_8_1) (- v_b_9_1)) 1) (<= (- v_b_4_1 |main_~malloc_#res.base|) 0) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (forall ((v_idx_313 Int) (v_idx_314 Int) (v_idx_312 Int) (v_idx_317 Int) (v_idx_318 Int) (v_idx_319 Int)) (or (< v_idx_313 v_b_4_1) (<= v_b_5_1 v_idx_313) (<= v_b_9_1 v_idx_318) (and (<= (- main_~q~1.offset (- (select |#length| v_idx_318))) 400) (<= (- (- |main_~malloc_#res.offset|) (select |#length| v_idx_318)) (- 400)) (<= (- (- |main_#t~malloc0.offset|) (- (select |#length| v_idx_318))) 400) (<= (- (- |main_#t~malloc0.offset|) (select |#length| v_idx_318)) (- 400)) (<= (- (- main_~p~1.offset) (- (select |#length| v_idx_318))) 400) (<= (- main_~p~1.offset (- (select |#length| v_idx_318))) 400) (<= (- |main_#t~malloc0.offset| (select |#length| v_idx_318)) (- 400)) (<= (- (- main_~malloc_~size) (select |#length| v_idx_318)) (- 800)) (<= (- main_~malloc_~size (- (select |#length| v_idx_318))) 800) (<= (- (- main_~malloc_~size) (- (select |#length| v_idx_318))) 0) (<= (- (- (select |#length| v_idx_318)) (select |#length| v_idx_318)) (- 800)) (<= (- (select |#length| v_idx_318) (- (select |#length| v_idx_318))) 800) (<= (- (- main_~q~1.offset) (select |#length| v_idx_318)) (- 400)) (<= (- |main_~malloc_#res.offset| (- (select |#length| v_idx_318))) 400) (<= (- |main_~malloc_#res.offset| (select |#length| v_idx_318)) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- (select |#length| v_idx_318))) 400) (select |#valid| v_idx_313) (<= (- main_~p~1.offset (select |#length| v_idx_318)) (- 400)) (<= (- |main_#t~malloc0.offset| (- (select |#length| v_idx_318))) 400) (<= (- (- main_~p~1.offset) (select |#length| v_idx_318)) (- 400)) (<= (- (- main_~q~1.offset) (- (select |#length| v_idx_318))) 400) (<= (- main_~malloc_~size (select |#length| v_idx_318)) 0) (<= (- main_~q~1.offset (select |#length| v_idx_318)) (- 400))) (< v_idx_314 v_b_5_1) (<= v_b_8_1 v_idx_317) (< v_idx_318 v_b_8_1) (< v_idx_319 v_b_9_1) (<= v_b_4_1 v_idx_312))) (<= (- main_~p~1.offset v_v_25_1) (- 400)) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- v_b_4_1 v_b_8_1) 0) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- main_~malloc_~size v_v_25_1) 0) (<= (- v_b_5_1 v_b_9_1) 0) (<= (- v_b_5_1 |main_~malloc_#res.base|) 1) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0) (<= (- main_~q~1.offset v_v_25_1) (- 400)))))} [2018-12-19 13:33:10,834 WARN L212 ngHoareTripleChecker]: Soundness check inconclusive for the following hoare triple [2018-12-19 13:33:10,835 WARN L217 ngHoareTripleChecker]: Expected: VALID Actual: UNKNOWN [2018-12-19 13:33:10,835 WARN L219 ngHoareTripleChecker]: Solver was "Z3" in version "4.8.3" [2018-12-19 13:33:10,835 WARN L223 ngHoareTripleChecker]: -- [2018-12-19 13:33:10,836 WARN L224 ngHoareTripleChecker]: Pre: {2147483619#(exists ((v_b_23_1 Int) (v_b_22_1 Int) (v_b_25_1 Int) (v_v_52_1 (Array Int Int)) (v_b_24_1 Int) (v_v_45_1 (Array Int Int)) (v_v_50_1 Int)) (and (<= (- (- v_b_24_1) c_main_~malloc_~size) (- 401)) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_main)) 0) (<= (- (- c_main_main) c_main_~q~1.offset) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- v_b_24_1 (- |c_main_read~int_#sizeOfReadType|)) 5) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- v_b_23_1 (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_23_1 (- c_main_~p~1.offset)) 0) (<= (- c_main_main (- c_main_~q~1.offset)) 0) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- v_b_23_1 |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_23_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_24_1 (- c_main_~p~1.offset)) 1) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_23_1) c_main_main) 0) (<= (- (- v_b_23_1) c_main_~p~1.offset) 0) (<= (- v_b_22_1 v_b_25_1) (- 1)) (<= (- (- v_b_23_1) c_main_~malloc_~size) (- 400)) (<= (- v_b_23_1 (- v_b_23_1)) 0) (<= (- (- c_main_main) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_24_1) c_main_~p~1.offset) (- 1)) (<= (- v_b_23_1 |c_main_#t~malloc0.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- v_b_25_1 |c_main_read~int_#ptr.base|) 1) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 0) (<= (- v_b_23_1 c_main_main) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- v_b_23_1 |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- v_b_24_1 c_main_~p~1.offset) 1) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- c_main_~q~1.offset)) 0) (<= (- (- |c_main_read~int_#value|) (- v_v_50_1)) 0) (<= (- c_main_main |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) c_main_main) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_24_1 (- |c_main_#t~malloc0.offset|)) 1) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- (- v_b_24_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- v_b_24_1 |c_main_read~int_#ptr.offset|) 1) (<= (- c_main_main (- c_main_~malloc_~size)) 400) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- c_main_main (- |c_main_read~int_#ptr.offset|)) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 400) (<= (- (- v_b_24_1) (- c_main_main)) (- 1)) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- v_b_23_1 c_main_~q~1.offset) 0) (<= (- v_b_23_1 (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- c_main_main) (- c_main_~p~1.offset)) 0) (<= (- (- v_b_23_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- (- v_b_24_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 0) (<= (- c_main_main c_main_~malloc_~size) (- 400)) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 0) (<= (- v_b_22_1 |c_main_read~int_#ptr.base|) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 0) (<= (- (- v_b_23_1) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_23_1 (- |c_main_read~int_#ptr.offset|)) 0) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_23_1 (- c_main_main)) 0) (<= (- v_b_23_1 c_main_~malloc_~size) (- 400)) (<= (- v_b_23_1 (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- c_main_main) (- c_main_~malloc_~size)) 400) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- v_b_24_1 (- c_main_~malloc_~size)) 401) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- (- v_b_22_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- (- v_b_23_1) (- c_main_main)) 0) (<= (- v_b_24_1 (- c_main_main)) 1) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 0) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- v_b_23_1) v_b_23_1) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_main) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) c_main_~q~1.offset) 0) (<= (- (- c_main_main) c_main_main) 0) (<= (- (- v_b_23_1) |c_main_~malloc_#res.offset|) 0) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- v_b_24_1 |c_main_~malloc_#res.offset|) 1) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_24_1 c_main_~q~1.offset) 1) (<= (- (- v_b_23_1) (- c_main_~p~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_main)) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- v_b_23_1 c_main_~p~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_23_1) v_b_24_1) (- 1)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 400)) (<= (- c_main_main (- c_main_main)) 0) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 0) (<= (- (- v_b_24_1) (- c_main_~malloc_~size)) 399) (<= (- (- v_b_24_1) c_main_~q~1.offset) (- 1)) (<= (- v_b_24_1 |c_main_#t~malloc0.offset|) 1) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- v_b_23_1 (- c_main_~q~1.offset)) 0) (<= (- (- v_b_22_1) (- v_b_25_1)) 1) (<= (- (- c_main_main) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- v_b_24_1 (- |c_main_read~int_#ptr.offset|)) 1) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- c_main_main (- c_main_~p~1.offset)) 0) (<= (- (- v_b_23_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- c_main_main) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_24_1 c_main_main) 1) (<= (- (- v_b_23_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- (- c_main_main) (- c_main_~q~1.offset)) 0) (<= (- v_b_23_1 v_b_24_1) (- 1)) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 0) (<= (- c_main_main c_main_~p~1.offset) 0) (<= (- v_b_23_1 (- v_b_24_1)) 1) (<= (- (- v_b_23_1) |c_main_#t~malloc0.offset|) 0) (<= (- c_main_main (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_24_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- c_main_main |c_main_read~int_#ptr.offset|) 0) (<= (- c_main_main |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) (- c_main_~p~1.offset)) (- 1)) (<= (- (- v_b_24_1) v_b_24_1) (- 2)) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- v_b_25_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (forall ((v_idx_379 Int) (v_idx_368 Int) (v_idx_369 Int) (v_idx_367 Int) (v_idx_378 Int) (v_idx_380 Int)) (or (<= v_b_23_1 v_idx_367) (< v_idx_369 v_b_24_1) (< v_idx_380 v_b_25_1) (< v_idx_379 v_b_22_1) (<= v_b_22_1 v_idx_378) (<= v_b_25_1 v_idx_379) (<= v_b_24_1 v_idx_368) (< v_idx_368 v_b_23_1) (and (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_379) v_idx_368)) 0) (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_379) v_idx_368))) 0)))) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- c_main_main c_main_~q~1.offset) 0) (<= (- (- v_b_23_1) (- v_b_24_1)) 1) (<= (- (- c_main_main) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 400) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 0) (<= (- v_b_23_1 |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_24_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- |c_main_#t~malloc0.offset| c_main_main) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- (- c_main_main) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_24_1 (- c_main_~q~1.offset)) 1) (<= (- (- v_b_23_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- |c_main_read~int_#value| v_v_50_1) 0) (<= (- (- v_b_23_1) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- (- c_main_main) c_main_~p~1.offset) 0) (= v_v_52_1 v_v_45_1) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- (- v_b_24_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- (- c_main_main) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- v_b_24_1 c_main_~malloc_~size) (- 399)) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_23_1 (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) (- 4)) (<= (- (- v_b_24_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_24_1 (- v_b_24_1)) 2) (<= (- v_b_24_1 |c_main_read~int_#sizeOfReadType|) (- 3)) (<= (- (- c_main_main) |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_24_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- (- v_b_24_1) (- c_main_~q~1.offset)) (- 1)) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 4) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- v_b_24_1 (- |c_main_~malloc_#res.offset|)) 1) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- c_main_main (- |c_main_~malloc_#res.offset|)) 0)))} [2018-12-19 13:33:10,836 WARN L228 ngHoareTripleChecker]: Action: assume true; [2018-12-19 13:33:10,836 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: true [2018-12-19 13:33:10,837 WARN L230 ngHoareTripleChecker]: Post: {2147483618#(exists ((v_b_23_1 Int) (v_b_22_1 Int) (v_b_25_1 Int) (v_v_52_1 (Array Int Int)) (v_b_24_1 Int) (v_v_45_1 (Array Int Int)) (v_v_50_1 Int)) (and (<= (- (- v_b_24_1) c_main_~malloc_~size) (- 401)) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_main)) 0) (<= (- (- c_main_main) c_main_~q~1.offset) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- v_b_24_1 (- |c_main_read~int_#sizeOfReadType|)) 5) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- v_b_23_1 (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_23_1 (- c_main_~p~1.offset)) 0) (<= (- c_main_main (- c_main_~q~1.offset)) 0) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- v_b_23_1 |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_23_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_24_1 (- c_main_~p~1.offset)) 1) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_23_1) c_main_main) 0) (<= (- (- v_b_23_1) c_main_~p~1.offset) 0) (<= (- v_b_22_1 v_b_25_1) (- 1)) (<= (- (- v_b_23_1) c_main_~malloc_~size) (- 400)) (<= (- v_b_23_1 (- v_b_23_1)) 0) (<= (- (- c_main_main) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_24_1) c_main_~p~1.offset) (- 1)) (<= (- v_b_23_1 |c_main_#t~malloc0.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- v_b_25_1 |c_main_read~int_#ptr.base|) 1) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 0) (<= (- v_b_23_1 c_main_main) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- v_b_23_1 |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- v_b_24_1 c_main_~p~1.offset) 1) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- c_main_~q~1.offset)) 0) (<= (- (- |c_main_read~int_#value|) (- v_v_50_1)) 0) (<= (- c_main_main |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) c_main_main) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_24_1 (- |c_main_#t~malloc0.offset|)) 1) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- (- v_b_24_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- v_b_24_1 |c_main_read~int_#ptr.offset|) 1) (<= (- c_main_main (- c_main_~malloc_~size)) 400) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- c_main_main (- |c_main_read~int_#ptr.offset|)) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 400) (<= (- (- v_b_24_1) (- c_main_main)) (- 1)) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- v_b_23_1 c_main_~q~1.offset) 0) (<= (- v_b_23_1 (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- c_main_main) (- c_main_~p~1.offset)) 0) (<= (- (- v_b_23_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- (- v_b_24_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 0) (<= (- c_main_main c_main_~malloc_~size) (- 400)) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 0) (<= (- v_b_22_1 |c_main_read~int_#ptr.base|) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 0) (<= (- (- v_b_23_1) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_23_1 (- |c_main_read~int_#ptr.offset|)) 0) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_23_1 (- c_main_main)) 0) (<= (- v_b_23_1 c_main_~malloc_~size) (- 400)) (<= (- v_b_23_1 (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- c_main_main) (- c_main_~malloc_~size)) 400) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- v_b_24_1 (- c_main_~malloc_~size)) 401) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- (- v_b_22_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- (- v_b_23_1) (- c_main_main)) 0) (<= (- v_b_24_1 (- c_main_main)) 1) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 0) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- v_b_23_1) v_b_23_1) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_main) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) c_main_~q~1.offset) 0) (<= (- (- c_main_main) c_main_main) 0) (<= (- (- v_b_23_1) |c_main_~malloc_#res.offset|) 0) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- v_b_24_1 |c_main_~malloc_#res.offset|) 1) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_24_1 c_main_~q~1.offset) 1) (<= (- (- v_b_23_1) (- c_main_~p~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_main)) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- v_b_23_1 c_main_~p~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_23_1) v_b_24_1) (- 1)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 400)) (<= (- c_main_main (- c_main_main)) 0) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 0) (<= (- (- v_b_24_1) (- c_main_~malloc_~size)) 399) (<= (- (- v_b_24_1) c_main_~q~1.offset) (- 1)) (<= (- v_b_24_1 |c_main_#t~malloc0.offset|) 1) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- v_b_23_1 (- c_main_~q~1.offset)) 0) (<= (- (- v_b_22_1) (- v_b_25_1)) 1) (<= (- (- c_main_main) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- v_b_24_1 (- |c_main_read~int_#ptr.offset|)) 1) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- c_main_main (- c_main_~p~1.offset)) 0) (<= (- (- v_b_23_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- c_main_main) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_24_1 c_main_main) 1) (<= (- (- v_b_23_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- (- c_main_main) (- c_main_~q~1.offset)) 0) (<= (- v_b_23_1 v_b_24_1) (- 1)) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 0) (<= (- c_main_main c_main_~p~1.offset) 0) (<= (- v_b_23_1 (- v_b_24_1)) 1) (<= (- (- v_b_23_1) |c_main_#t~malloc0.offset|) 0) (<= (- c_main_main (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_24_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- c_main_main |c_main_read~int_#ptr.offset|) 0) (<= (- c_main_main |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) (- c_main_~p~1.offset)) (- 1)) (<= (- (- v_b_24_1) v_b_24_1) (- 2)) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- v_b_25_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- c_main_main c_main_~q~1.offset) 0) (<= (- (- v_b_23_1) (- v_b_24_1)) 1) (<= (- (- c_main_main) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 400) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 0) (<= (- v_b_23_1 |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_24_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- |c_main_#t~malloc0.offset| c_main_main) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- (- c_main_main) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_24_1 (- c_main_~q~1.offset)) 1) (<= (- (- v_b_23_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- |c_main_read~int_#value| v_v_50_1) 0) (<= (- (- v_b_23_1) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- (- c_main_main) c_main_~p~1.offset) 0) (= v_v_52_1 v_v_45_1) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (forall ((v_idx_382 Int) (v_idx_393 Int) (v_idx_394 Int) (v_idx_383 Int) (v_idx_395 Int) (v_idx_384 Int)) (or (<= v_b_23_1 v_idx_382) (< v_idx_394 v_b_22_1) (<= v_b_25_1 v_idx_394) (< v_idx_395 v_b_25_1) (< v_idx_384 v_b_24_1) (<= v_b_22_1 v_idx_393) (and (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_394) v_idx_383)) 0) (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_394) v_idx_383))) 0)) (< v_idx_383 v_b_23_1) (<= v_b_24_1 v_idx_383))) (<= (- (- v_b_24_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- (- c_main_main) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- v_b_24_1 c_main_~malloc_~size) (- 399)) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_23_1 (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) (- 4)) (<= (- (- v_b_24_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_24_1 (- v_b_24_1)) 2) (<= (- v_b_24_1 |c_main_read~int_#sizeOfReadType|) (- 3)) (<= (- (- c_main_main) |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_24_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- (- v_b_24_1) (- c_main_~q~1.offset)) (- 1)) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 4) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- v_b_24_1 (- |c_main_~malloc_#res.offset|)) 1) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- c_main_main (- |c_main_~malloc_#res.offset|)) 0)))} [2018-12-19 13:33:10,837 WARN L263 ngHoareTripleChecker]: unsat core / model generation is disabled, enable it to get more details [2018-12-19 13:33:10,838 WARN L268 ngHoareTripleChecker]: -- [2018-12-19 13:33:10,838 WARN L269 ngHoareTripleChecker]: Simplified triple [2018-12-19 13:33:11,794 WARN L270 ngHoareTripleChecker]: Pre: {2147483619#(and (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- |main_#t~malloc0.offset| (- main_main)) 0) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_main)) 0) (<= (- (- main_main) main_~q~1.offset) 0) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 0) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- main_main (- main_~q~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 400)) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- main_main (- main_main)) 0) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- (- main_main) (- |main_~malloc_#res.offset|)) 0) (<= (- (- main_main) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (exists ((v_b_23_1 Int) (v_b_22_1 Int) (v_b_25_1 Int) (v_b_24_1 Int)) (and (<= (- (- v_b_24_1) main_~malloc_~size) (- 401)) (<= (- (- v_b_24_1) (- main_main)) (- 1)) (<= (- v_b_23_1 main_~q~1.offset) 0) (<= (- (- v_b_23_1) (- v_b_24_1)) 1) (<= (- v_b_23_1 main_~p~1.offset) 0) (<= (- v_b_23_1 (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- |main_#t~malloc0.offset|)) 0) (<= (- v_b_24_1 (- |main_read~int_#sizeOfReadType|)) 5) (<= (- (- v_b_23_1) v_b_24_1) (- 1)) (<= (- v_b_23_1 (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_24_1) |main_~malloc_#res.offset|) (- 1)) (<= (- v_b_23_1 (- main_~p~1.offset)) 0) (<= (- v_b_23_1 |main_~malloc_#res.offset|) 0) (<= (- v_b_22_1 |main_read~int_#ptr.base|) 0) (<= (- (- v_b_23_1) |main_read~int_#ptr.offset|) 0) (<= (- v_b_23_1 (- |main_read~int_#ptr.offset|)) 0) (<= (- (- v_b_24_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- v_b_23_1 |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_23_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_24_1 (- main_~p~1.offset)) 1) (<= (- (- v_b_24_1) (- main_~malloc_~size)) 399) (<= (- (- v_b_24_1) main_~q~1.offset) (- 1)) (<= (- v_b_24_1 |main_#t~malloc0.offset|) 1) (<= (- (- v_b_23_1) main_main) 0) (<= (- (- v_b_23_1) main_~p~1.offset) 0) (<= (- v_b_22_1 v_b_25_1) (- 1)) (<= (- v_b_23_1 (- main_main)) 0) (<= (- v_b_24_1 (- main_~q~1.offset)) 1) (<= (- (- v_b_23_1) main_~malloc_~size) (- 400)) (<= (- v_b_23_1 main_~malloc_~size) (- 400)) (<= (- (- v_b_23_1) (- |main_~malloc_#res.offset|)) 0) (<= (- v_b_23_1 (- v_b_23_1)) 0) (<= (- v_b_23_1 (- |main_#t~malloc0.offset|)) 0) (<= (- v_b_23_1 (- main_~q~1.offset)) 0) (<= (- (- v_b_24_1) |main_#t~malloc0.offset|) (- 1)) (<= (- (- v_b_23_1) (- main_~malloc_~size)) 400) (<= (- v_b_24_1 (- main_~malloc_~size)) 401) (<= (- (- v_b_22_1) (- v_b_25_1)) 1) (<= (- (- v_b_24_1) main_~p~1.offset) (- 1)) (<= (- v_b_23_1 |main_#t~malloc0.offset|) 0) (<= (- v_b_24_1 (- |main_read~int_#ptr.offset|)) 1) (<= (- v_b_25_1 |main_read~int_#ptr.base|) 1) (<= (- (- v_b_23_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_23_1 main_main) 0) (<= (- (- v_b_23_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- v_b_24_1 main_main) 1) (forall ((v_prenex_56 Int) (v_prenex_57 Int)) (or (<= v_b_24_1 v_prenex_57) (<= (- |main_read~int_#value| (select (select |#memory_int| v_prenex_56) v_prenex_57)) 0) (< v_prenex_56 v_b_22_1) (< v_prenex_57 v_b_23_1) (<= v_b_25_1 v_prenex_56))) (<= (- (- v_b_22_1) (- |main_read~int_#ptr.base|)) 0) (<= (- (- v_b_24_1) |main_read~int_#ptr.offset|) (- 1)) (<= (- v_b_23_1 |main_read~int_#sizeOfReadType|) (- 4)) (forall ((v_idx_379 Int) (v_idx_368 Int)) (or (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_idx_379) v_idx_368))) 0) (< v_idx_379 v_b_22_1) (<= v_b_25_1 v_idx_379) (<= v_b_24_1 v_idx_368) (< v_idx_368 v_b_23_1))) (<= (- v_b_24_1 main_~malloc_~size) (- 399)) (<= (- (- v_b_23_1) (- main_main)) 0) (<= (- v_b_23_1 (- main_~malloc_~size)) 400) (<= (- v_b_24_1 (- main_main)) 1) (<= (- (- v_b_24_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_24_1 (- v_b_24_1)) 2) (<= (- v_b_24_1 |main_read~int_#sizeOfReadType|) (- 3)) (<= (- v_b_24_1 main_~p~1.offset) 1) (<= (- (- v_b_23_1) (- main_~q~1.offset)) 0) (<= (- v_b_23_1 v_b_24_1) (- 1)) (<= (- (- v_b_23_1) v_b_23_1) 0) (<= (- (- v_b_24_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- v_b_23_1 (- v_b_24_1)) 1) (<= (- (- v_b_24_1) (- main_~q~1.offset)) (- 1)) (<= (- (- v_b_23_1) |main_#t~malloc0.offset|) 0) (<= (- (- v_b_24_1) main_main) (- 1)) (<= (- (- v_b_24_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- v_b_24_1 (- |main_#t~malloc0.offset|)) 1) (<= (- (- v_b_23_1) main_~q~1.offset) 0) (<= (- (- v_b_23_1) |main_~malloc_#res.offset|) 0) (<= (- (- v_b_24_1) (- main_~p~1.offset)) (- 1)) (<= (- (- v_b_24_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- (- v_b_24_1) v_b_24_1) (- 2)) (<= (- v_b_24_1 (- |main_~malloc_#res.offset|)) 1) (<= (- v_b_24_1 |main_read~int_#ptr.offset|) 1) (<= (- (- v_b_25_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- v_b_24_1 |main_~malloc_#res.offset|) 1) (<= (- v_b_24_1 main_~q~1.offset) 1) (<= (- (- v_b_23_1) (- main_~p~1.offset)) 0))) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 0) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- main_main (- main_~p~1.offset)) 0) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 0) (<= (- (- main_main) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- (- main_main) (- main_~q~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 0) (<= (- main_main main_~p~1.offset) 0) (<= (- main_main |main_~malloc_#res.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- main_main (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- main_main |main_read~int_#ptr.offset|) 0) (<= (- main_main |main_read~int_#sizeOfReadType|) (- 4)) (<= (- main_main (- main_~malloc_~size)) 400) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- main_main (- |main_read~int_#ptr.offset|)) 0) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0) (<= (- main_main main_~q~1.offset) 0) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- (- main_main) (- main_~p~1.offset)) 0) (<= (- (- main_main) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- main_~malloc_~size (- main_~q~1.offset)) 400) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- main_~p~1.offset main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 0) (<= (- main_~p~1.offset (- main_~q~1.offset)) 0) (<= (- main_main main_~malloc_~size) (- 400)) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 0) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- |main_#t~malloc0.offset| main_main) 0) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 400)) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 0) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 4)) (<= (- (- main_main) |main_read~int_#ptr.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- (- main_main) (- main_~malloc_~size)) 400) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 0) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 4) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (<= (- (- main_main) main_~p~1.offset) 0) (<= (- (- main_~q~1.offset) main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- (- main_main) (- |main_read~int_#ptr.offset|)) 0) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) (- 4)) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- (- main_main) |main_~malloc_#res.offset|) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 0) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) 0) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) main_main) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- main_~q~1.offset (- main_~q~1.offset)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- (- main_main) main_main) 0) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 4) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) 0) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0) (<= (- main_main (- |main_~malloc_#res.offset|)) 0))} [2018-12-19 13:33:11,795 WARN L274 ngHoareTripleChecker]: Action: assume true; [2018-12-19 13:33:11,795 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: true [2018-12-19 13:33:12,402 WARN L276 ngHoareTripleChecker]: Post: {2147483618#(and (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- |main_#t~malloc0.offset| (- main_main)) 0) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_main)) 0) (<= (- (- main_main) main_~q~1.offset) 0) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 0) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- main_main (- main_~q~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 400)) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- main_main (- main_main)) 0) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- (- main_main) (- |main_~malloc_#res.offset|)) 0) (<= (- (- main_main) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 0) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- main_main (- main_~p~1.offset)) 0) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 0) (<= (- (- main_main) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- (- main_main) (- main_~q~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 0) (<= (- main_main main_~p~1.offset) 0) (<= (- main_main |main_~malloc_#res.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- main_main (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- main_main |main_read~int_#ptr.offset|) 0) (<= (- main_main |main_read~int_#sizeOfReadType|) (- 4)) (<= (- main_main (- main_~malloc_~size)) 400) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- main_main (- |main_read~int_#ptr.offset|)) 0) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0) (<= (- main_main main_~q~1.offset) 0) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- (- main_main) (- main_~p~1.offset)) 0) (<= (- (- main_main) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- main_~malloc_~size (- main_~q~1.offset)) 400) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- main_~p~1.offset main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 0) (<= (- main_~p~1.offset (- main_~q~1.offset)) 0) (<= (- main_main main_~malloc_~size) (- 400)) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 0) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- |main_#t~malloc0.offset| main_main) 0) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 400)) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 0) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 4)) (<= (- (- main_main) |main_read~int_#ptr.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- (- main_main) (- main_~malloc_~size)) 400) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 0) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) (- 4)) (exists ((v_b_23_1 Int) (v_b_22_1 Int) (v_b_25_1 Int) (v_b_24_1 Int)) (and (<= (- (- v_b_24_1) main_~malloc_~size) (- 401)) (<= (- (- v_b_24_1) (- main_main)) (- 1)) (<= (- v_b_23_1 main_~q~1.offset) 0) (<= (- (- v_b_23_1) (- v_b_24_1)) 1) (<= (- v_b_23_1 main_~p~1.offset) 0) (<= (- v_b_23_1 (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- |main_#t~malloc0.offset|)) 0) (<= (- v_b_24_1 (- |main_read~int_#sizeOfReadType|)) 5) (<= (- (- v_b_23_1) v_b_24_1) (- 1)) (<= (- v_b_23_1 (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_24_1) |main_~malloc_#res.offset|) (- 1)) (<= (- v_b_23_1 (- main_~p~1.offset)) 0) (<= (- v_b_23_1 |main_~malloc_#res.offset|) 0) (<= (- v_b_22_1 |main_read~int_#ptr.base|) 0) (<= (- (- v_b_23_1) |main_read~int_#ptr.offset|) 0) (<= (- v_b_23_1 (- |main_read~int_#ptr.offset|)) 0) (<= (- (- v_b_24_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- v_b_23_1 |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_23_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_24_1 (- main_~p~1.offset)) 1) (<= (- (- v_b_24_1) (- main_~malloc_~size)) 399) (<= (- (- v_b_24_1) main_~q~1.offset) (- 1)) (<= (- v_b_24_1 |main_#t~malloc0.offset|) 1) (<= (- (- v_b_23_1) main_main) 0) (<= (- (- v_b_23_1) main_~p~1.offset) 0) (<= (- v_b_22_1 v_b_25_1) (- 1)) (<= (- v_b_23_1 (- main_main)) 0) (<= (- v_b_24_1 (- main_~q~1.offset)) 1) (<= (- (- v_b_23_1) main_~malloc_~size) (- 400)) (<= (- v_b_23_1 main_~malloc_~size) (- 400)) (<= (- (- v_b_23_1) (- |main_~malloc_#res.offset|)) 0) (<= (- v_b_23_1 (- v_b_23_1)) 0) (<= (- v_b_23_1 (- |main_#t~malloc0.offset|)) 0) (<= (- v_b_23_1 (- main_~q~1.offset)) 0) (<= (- (- v_b_24_1) |main_#t~malloc0.offset|) (- 1)) (<= (- (- v_b_23_1) (- main_~malloc_~size)) 400) (<= (- v_b_24_1 (- main_~malloc_~size)) 401) (<= (- (- v_b_22_1) (- v_b_25_1)) 1) (<= (- (- v_b_24_1) main_~p~1.offset) (- 1)) (<= (- v_b_23_1 |main_#t~malloc0.offset|) 0) (<= (- v_b_24_1 (- |main_read~int_#ptr.offset|)) 1) (<= (- v_b_25_1 |main_read~int_#ptr.base|) 1) (<= (- (- v_b_23_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_23_1 main_main) 0) (forall ((v_idx_394 Int) (v_idx_383 Int)) (or (<= v_b_25_1 v_idx_394) (< v_idx_394 v_b_22_1) (< v_idx_383 v_b_23_1) (<= (- |main_read~int_#value| (select (select |#memory_int| v_idx_394) v_idx_383)) 0) (<= v_b_24_1 v_idx_383))) (<= (- (- v_b_23_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- v_b_24_1 main_main) 1) (<= (- (- v_b_22_1) (- |main_read~int_#ptr.base|)) 0) (<= (- (- v_b_24_1) |main_read~int_#ptr.offset|) (- 1)) (<= (- v_b_23_1 |main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_24_1 main_~malloc_~size) (- 399)) (<= (- (- v_b_23_1) (- main_main)) 0) (<= (- v_b_23_1 (- main_~malloc_~size)) 400) (<= (- v_b_24_1 (- main_main)) 1) (<= (- (- v_b_24_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_24_1 (- v_b_24_1)) 2) (<= (- v_b_24_1 |main_read~int_#sizeOfReadType|) (- 3)) (<= (- v_b_24_1 main_~p~1.offset) 1) (<= (- (- v_b_23_1) (- main_~q~1.offset)) 0) (<= (- v_b_23_1 v_b_24_1) (- 1)) (<= (- (- v_b_23_1) v_b_23_1) 0) (<= (- (- v_b_24_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- v_b_23_1 (- v_b_24_1)) 1) (<= (- (- v_b_24_1) (- main_~q~1.offset)) (- 1)) (<= (- (- v_b_23_1) |main_#t~malloc0.offset|) 0) (<= (- (- v_b_24_1) main_main) (- 1)) (<= (- (- v_b_24_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- v_b_24_1 (- |main_#t~malloc0.offset|)) 1) (<= (- (- v_b_23_1) main_~q~1.offset) 0) (<= (- (- v_b_23_1) |main_~malloc_#res.offset|) 0) (<= (- (- v_b_24_1) (- main_~p~1.offset)) (- 1)) (<= (- (- v_b_24_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- (- v_b_24_1) v_b_24_1) (- 2)) (<= (- v_b_24_1 (- |main_~malloc_#res.offset|)) 1) (forall ((v_prenex_59 Int) (v_prenex_58 Int)) (or (<= v_b_25_1 v_prenex_58) (<= v_b_24_1 v_prenex_59) (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_prenex_58) v_prenex_59))) 0) (< v_prenex_59 v_b_23_1) (< v_prenex_58 v_b_22_1))) (<= (- v_b_24_1 |main_read~int_#ptr.offset|) 1) (<= (- (- v_b_25_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- v_b_24_1 |main_~malloc_#res.offset|) 1) (<= (- v_b_24_1 main_~q~1.offset) 1) (<= (- (- v_b_23_1) (- main_~p~1.offset)) 0))) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 4) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (<= (- (- main_main) main_~p~1.offset) 0) (<= (- (- main_~q~1.offset) main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- (- main_main) (- |main_read~int_#ptr.offset|)) 0) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) (- 4)) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- (- main_main) |main_~malloc_#res.offset|) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 0) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) 0) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) main_main) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- main_~q~1.offset (- main_~q~1.offset)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- (- main_main) main_main) 0) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 4) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) 0) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0) (<= (- main_main (- |main_~malloc_#res.offset|)) 0))} [2018-12-19 13:33:16,934 WARN L212 ngHoareTripleChecker]: Soundness check inconclusive for the following hoare triple [2018-12-19 13:33:16,935 WARN L217 ngHoareTripleChecker]: Expected: VALID Actual: UNKNOWN [2018-12-19 13:33:16,935 WARN L219 ngHoareTripleChecker]: Solver was "Z3" in version "4.8.3" [2018-12-19 13:33:16,935 WARN L223 ngHoareTripleChecker]: -- [2018-12-19 13:33:16,935 WARN L224 ngHoareTripleChecker]: Pre: {2147483607#(or (exists ((v_v_25_1 Int) (v_b_8_1 Int) (v_b_9_1 Int)) (and (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- v_v_25_1)) 400) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- c_main_~malloc_~size) v_v_25_1) (- 800)) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 400)) (<= (- (- c_main_~q~1.offset) (- v_v_25_1)) 400) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) |c_main_#t~short2| (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 0) (<= (- (- v_b_9_1) (- |c_main_~malloc_#res.base|)) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- v_b_8_1 v_b_9_1) (- 1)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- v_b_9_1 |c_main_~malloc_#res.base|) 1) (<= (- |c_main_~malloc_#res.offset| (- v_v_25_1)) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- (- c_main_~p~1.offset) v_v_25_1) (- 400)) (<= (- v_b_8_1 |c_main_~malloc_#res.base|) 0) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- v_v_25_1)) 400) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (forall ((v_idx_471 Int) (v_idx_472 Int) (v_idx_473 Int)) (or (< v_idx_473 v_b_9_1) (< v_idx_472 v_b_8_1) (and (<= (- (- |c_main_#t~malloc0.offset|) (- (select |c_#length| v_idx_472))) 400) (<= (- (- c_main_~p~1.offset) (- (select |c_#length| v_idx_472))) 400) (<= (- |c_main_read~int_#sizeOfReadType| (- (select |c_#length| v_idx_472))) 404) (<= (- (- c_main_~malloc_~size) (select |c_#length| v_idx_472)) (- 800)) (<= (- c_main_~malloc_~size (- (select |c_#length| v_idx_472))) 800) (<= (- (- c_main_~malloc_~size) (- (select |c_#length| v_idx_472))) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) (select |c_#length| v_idx_472)) (- 404)) (<= (- (select |c_#length| v_idx_472) (- (select |c_#length| v_idx_472))) 800) (<= (- (- |c_main_read~int_#ptr.offset|) (select |c_#length| v_idx_472)) (- 400)) (<= (- |c_main_#t~malloc0.offset| (- (select |c_#length| v_idx_472))) 400) (<= (- (- c_main_~q~1.offset) (- (select |c_#length| v_idx_472))) 400) (<= (- c_main_~q~1.offset (- (select |c_#length| v_idx_472))) 400) (<= (- (- |c_main_~malloc_#res.offset|) (select |c_#length| v_idx_472)) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- (select |c_#length| v_idx_472))) 396) (<= (- (- |c_main_#t~malloc0.offset|) (select |c_#length| v_idx_472)) (- 400)) (<= (- c_main_~p~1.offset (- (select |c_#length| v_idx_472))) 400) (<= (- |c_main_#t~malloc0.offset| (select |c_#length| v_idx_472)) (- 400)) (<= (- (- (select |c_#length| v_idx_472)) (select |c_#length| v_idx_472)) (- 800)) (<= (- |c_main_read~int_#sizeOfReadType| (select |c_#length| v_idx_472)) (- 396)) (<= (- (- c_main_~q~1.offset) (select |c_#length| v_idx_472)) (- 400)) (<= (- |c_main_~malloc_#res.offset| (- (select |c_#length| v_idx_472))) 400) (<= (- |c_main_read~int_#ptr.offset| (- (select |c_#length| v_idx_472))) 400) (<= (- |c_main_~malloc_#res.offset| (select |c_#length| v_idx_472)) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- (select |c_#length| v_idx_472))) 400) (<= (- |c_main_read~int_#ptr.offset| (select |c_#length| v_idx_472)) (- 400)) (<= (- c_main_~p~1.offset (select |c_#length| v_idx_472)) (- 400)) (<= (- (- c_main_~p~1.offset) (select |c_#length| v_idx_472)) (- 400)) (<= (- c_main_~malloc_~size (select |c_#length| v_idx_472)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- (select |c_#length| v_idx_472))) 400) (<= (- c_main_~q~1.offset (select |c_#length| v_idx_472)) (- 400))) (<= v_b_8_1 v_idx_471) (<= v_b_9_1 v_idx_472))) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- v_v_25_1)) 404) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- v_v_25_1 (- v_v_25_1)) 800) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- |c_main_#t~malloc0.offset| (- v_v_25_1)) 400) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- v_v_25_1)) 396) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- (- v_v_25_1) v_v_25_1) (- 800)) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- |c_main_read~int_#sizeOfReadType| v_v_25_1) (- 396)) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- |c_main_read~int_#ptr.offset| (- v_v_25_1)) 400) (<= (- |c_main_read~int_#ptr.offset| v_v_25_1) (- 400)) (<= (- c_main_~p~1.offset v_v_25_1) (- 400)) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- c_main_~malloc_~size v_v_25_1) 0) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- c_main_~q~1.offset v_v_25_1) (- 400)) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- c_main_~malloc_~size (- v_v_25_1)) 800) (<= (- (- c_main_~malloc_~size) (- v_v_25_1)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) v_v_25_1) (- 400)) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- (- v_b_8_1) (- |c_main_~malloc_#res.base|)) 0) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 400) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 0) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 0) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 0) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 400)) (<= (- c_main_~q~1.offset (- v_v_25_1)) 400) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) v_v_25_1) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- (- c_main_~q~1.offset) v_v_25_1) (- 400)) (<= (- |c_main_~malloc_#res.offset| v_v_25_1) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- v_v_25_1)) 400) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- (- c_main_~p~1.offset) (- v_v_25_1)) 400) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) v_v_25_1) (- 404)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 0) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- (- |c_main_~malloc_#res.offset|) v_v_25_1) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- c_main_~p~1.offset (- v_v_25_1)) 400) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| v_v_25_1) (- 400)) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- (- v_b_8_1) (- v_b_9_1)) 1) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 4) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0))) (and (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 8) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 4) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 4) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) |c_main_#t~short2| (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 4) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 8) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 4) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 8) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 4) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 4) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 4) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 0) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 404) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 4) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 396)) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 4) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 4) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 4) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 396)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 4) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 8) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 4) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 404) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0)))} [2018-12-19 13:33:16,936 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];#t~mem1 := read~int_#value;#t~short2 := #t~mem1 >= 0; [2018-12-19 13:33:16,936 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (= |c_main_#t~mem1_primed| |c_main_read~int_#value_primed|) (or (and (not (<= 0 |c_main_#t~mem1_primed|)) (not |c_main_#t~short2_primed|)) (and |c_main_#t~short2_primed| (<= 0 |c_main_#t~mem1_primed|))) (<= (+ |c_main_read~int_#sizeOfReadType| |c_main_read~int_#ptr.offset|) (select |c_#length| |c_main_read~int_#ptr.base|)) (select |c_#valid| |c_main_read~int_#ptr.base|) (= |c_main_read~int_#value_primed| (select (select |c_#memory_int| |c_main_read~int_#ptr.base|) |c_main_read~int_#ptr.offset|))) [2018-12-19 13:33:16,936 WARN L230 ngHoareTripleChecker]: Post: {2147483606#(exists ((v_b_65_1 Int) (v_b_64_1 Int) (v_b_63_1 Int) (v_b_62_1 Int) (v_v_625_1 (Array Int Int)) (v_v_630_1 Int) (v_v_632_1 (Array Int Int))) (and (<= (- v_b_62_1 v_b_65_1) (- 1)) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 8) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_62_1 |c_main_read~int_#ptr.base|) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- (- v_b_62_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_#t~mem1|) (- v_v_630_1)) 0) (<= (- v_b_63_1 (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 4) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- v_b_64_1) v_b_64_1) (- 2)) (<= (- (- v_b_63_1) v_b_64_1) (- 1)) (<= (- v_b_64_1 c_main_~q~1.offset) 5) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 4) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- v_b_64_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 4) (<= (- v_b_65_1 |c_main_read~int_#ptr.base|) 1) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 8) (<= (- (- v_b_63_1) c_main_~malloc_~size) (- 400)) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 4) (<= (- (- v_b_64_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- (- v_b_63_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- v_b_63_1 |c_main_read~int_#sizeOfReadType|) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 8) (= v_v_625_1 v_v_632_1) (<= (- v_b_63_1 (- c_main_~malloc_~size)) 404) (<= (- v_b_63_1 (- c_main_~p~1.offset)) 4) (<= (- v_b_63_1 (- |c_main_~malloc_#res.offset|)) 4) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- v_b_64_1 (- c_main_~q~1.offset)) 9) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 4) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 4) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 4) (<= (- |c_main_#t~mem1| |c_main_read~int_#value|) 0) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 0) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- (- v_b_64_1) (- c_main_~malloc_~size)) 399) (<= (- v_b_63_1 c_main_~malloc_~size) (- 396)) (<= (- v_b_64_1 |c_main_~malloc_#res.offset|) 5) (<= (- v_b_63_1 c_main_~p~1.offset) 4) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 0) (<= (- v_b_64_1 (- |c_main_#t~malloc0.offset|)) 5) (forall ((v_idx_489 Int) (v_idx_479 Int) (v_idx_488 Int) (v_idx_481 Int) (v_idx_490 Int) (v_idx_480 Int)) (or (< v_idx_489 v_b_62_1) (and (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_489) v_idx_480))) 0) (<= (- (- |c_main_#t~mem1|) (- (select (select |c_#memory_int| v_idx_489) v_idx_480))) 0) (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_489) v_idx_480)) 0) (<= (- |c_main_#t~mem1| (select (select |c_#memory_int| v_idx_489) v_idx_480)) 0)) (< v_idx_480 v_b_63_1) (< v_idx_490 v_b_65_1) (<= v_b_65_1 v_idx_489) (<= v_b_63_1 v_idx_479) (< v_idx_481 v_b_64_1) (<= v_b_62_1 v_idx_488) (<= v_b_64_1 v_idx_480))) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- v_b_63_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- v_b_63_1 (- v_b_64_1)) 9) (<= (- (- v_b_64_1) c_main_~malloc_~size) (- 401)) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- v_b_64_1 (- c_main_~malloc_~size)) 405) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- v_b_63_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_63_1) c_main_~p~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 404) (<= (- v_b_64_1 |c_main_#t~malloc0.offset|) 5) (<= (- (- v_b_65_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- v_b_63_1 |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_64_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- v_b_64_1 |c_main_read~int_#sizeOfReadType|) 1) (<= (- (- v_b_64_1) (- c_main_~q~1.offset)) 3) (<= (- (- v_b_63_1) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 4) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- (- v_b_63_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 396)) (<= (- (- v_b_64_1) c_main_~p~1.offset) (- 1)) (<= (- (- v_b_63_1) c_main_~q~1.offset) 0) (<= (- (- v_b_64_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- v_b_64_1 (- |c_main_read~int_#ptr.offset|)) 9) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 4) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- (- v_b_63_1) (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#value| v_v_630_1) 0) (<= (- (- v_b_63_1) (- v_b_64_1)) 1) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- v_b_64_1 |c_main_read~int_#ptr.offset|) 1) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 4) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- v_b_64_1 (- v_b_64_1)) 10) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 4) (<= (- (- v_b_64_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 396)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_64_1 c_main_~malloc_~size) (- 395)) (<= (- (- v_b_64_1) c_main_~q~1.offset) (- 1)) (<= (- (- v_b_63_1) v_b_63_1) 0) (<= (- v_b_64_1 (- c_main_~p~1.offset)) 5) (<= (- (- |c_main_read~int_#value|) (- v_v_630_1)) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 4) (<= (- (- v_b_63_1) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_63_1 |c_main_~malloc_#res.offset|) 4) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- v_b_63_1 (- c_main_~q~1.offset)) 8) (<= (- (- v_b_63_1) |c_main_#t~malloc0.offset|) 0) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- v_b_63_1 |c_main_#t~malloc0.offset|) 4) (<= (- (- v_b_64_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- (- v_b_62_1) (- v_b_65_1)) 1) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 8) (<= (- v_b_64_1 (- |c_main_read~int_#sizeOfReadType|)) 9) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- |c_main_#t~mem1| v_v_630_1) 0) (<= (- v_b_63_1 (- |c_main_#t~malloc0.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_64_1 (- |c_main_~malloc_#res.offset|)) 5) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_64_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- (- v_b_63_1) |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_64_1) (- c_main_~p~1.offset)) (- 1)) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 4) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- v_b_63_1 c_main_~q~1.offset) 4) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- v_b_63_1) (- c_main_~q~1.offset)) 4) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- v_b_63_1 v_b_64_1) (- 1)) (<= (- v_b_63_1 (- v_b_63_1)) 8) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_#t~mem1|) (- |c_main_read~int_#value|)) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 404) (<= (- (- v_b_63_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- (- v_b_64_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- v_b_63_1 (- |c_main_read~int_#ptr.offset|)) 8) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_64_1 c_main_~p~1.offset) 5)))} [2018-12-19 13:33:16,936 WARN L263 ngHoareTripleChecker]: unsat core / model generation is disabled, enable it to get more details [2018-12-19 13:33:16,937 WARN L268 ngHoareTripleChecker]: -- [2018-12-19 13:33:16,938 WARN L269 ngHoareTripleChecker]: Simplified triple [2018-12-19 13:33:17,396 WARN L181 SmtUtils]: Spent 454.00 ms on a formula simplification. DAG size of input: 408 DAG size of output: 46 [2018-12-19 13:33:17,396 WARN L270 ngHoareTripleChecker]: Pre: {2147483607#(and |main_#t~short2| (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 4) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 404) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0))} [2018-12-19 13:33:17,396 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];#t~mem1 := read~int_#value;#t~short2 := #t~mem1 >= 0; [2018-12-19 13:33:17,397 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (= |c_main_#t~mem1_primed| |c_main_read~int_#value_primed|) (or (and (not (<= 0 |c_main_#t~mem1_primed|)) (not |c_main_#t~short2_primed|)) (and |c_main_#t~short2_primed| (<= 0 |c_main_#t~mem1_primed|))) (<= (+ |c_main_read~int_#sizeOfReadType| |c_main_read~int_#ptr.offset|) (select |c_#length| |c_main_read~int_#ptr.base|)) (select |c_#valid| |c_main_read~int_#ptr.base|) (= |c_main_read~int_#value_primed| (select (select |c_#memory_int| |c_main_read~int_#ptr.base|) |c_main_read~int_#ptr.offset|))) [2018-12-19 13:33:17,798 WARN L276 ngHoareTripleChecker]: Post: {2147483606#(and (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 8) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 4) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 4) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 4) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 8) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 4) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- main_~q~1.offset (- main_~q~1.offset)) 8) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 4) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 4) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 4) (<= (- |main_#t~mem1| |main_read~int_#value|) 0) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) 0) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) 0) (exists ((v_b_65_1 Int) (v_b_64_1 Int) (v_b_63_1 Int) (v_b_62_1 Int)) (and (<= (- v_b_62_1 v_b_65_1) (- 1)) (<= (- (- v_b_64_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- v_b_64_1 |main_read~int_#sizeOfReadType|) 1) (<= (- v_b_63_1 |main_read~int_#ptr.offset|) 0) (forall ((v_idx_489 Int) (v_idx_480 Int)) (or (< v_idx_489 v_b_62_1) (< v_idx_480 v_b_63_1) (<= v_b_65_1 v_idx_489) (<= v_b_64_1 v_idx_480) (<= (- (- |main_#t~mem1|) (- (select (select |#memory_int| v_idx_489) v_idx_480))) 0))) (<= (- (- v_b_64_1) (- main_~q~1.offset)) 3) (<= (- (- v_b_63_1) (- main_~malloc_~size)) 400) (<= (- v_b_62_1 |main_read~int_#ptr.base|) 0) (<= (- (- v_b_62_1) (- |main_read~int_#ptr.base|)) 0) (<= (- (- v_b_63_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_64_1) main_~p~1.offset) (- 1)) (<= (- (- v_b_63_1) main_~q~1.offset) 0) (<= (- (- v_b_64_1) |main_#t~malloc0.offset|) (- 1)) (<= (- v_b_63_1 (- |main_read~int_#sizeOfReadType|)) 8) (forall ((v_prenex_63 Int) (v_prenex_62 Int)) (or (< v_prenex_62 v_b_62_1) (<= v_b_64_1 v_prenex_63) (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_prenex_62) v_prenex_63))) 0) (<= v_b_65_1 v_prenex_62) (< v_prenex_63 v_b_63_1))) (<= (- v_b_64_1 (- |main_read~int_#ptr.offset|)) 9) (<= (- (- v_b_64_1) v_b_64_1) (- 2)) (<= (- (- v_b_63_1) v_b_64_1) (- 1)) (<= (- v_b_64_1 main_~q~1.offset) 5) (<= (- (- v_b_63_1) (- main_~p~1.offset)) 0) (<= (- (- v_b_63_1) (- v_b_64_1)) 1) (<= (- v_b_64_1 |main_read~int_#ptr.offset|) 1) (<= (- (- v_b_64_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- v_b_65_1 |main_read~int_#ptr.base|) 1) (<= (- (- v_b_63_1) main_~malloc_~size) (- 400)) (<= (- (- v_b_64_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- (- v_b_63_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- v_b_63_1 |main_read~int_#sizeOfReadType|) 0) (<= (- v_b_64_1 (- v_b_64_1)) 10) (<= (- (- v_b_64_1) |main_read~int_#ptr.offset|) (- 1)) (<= (- v_b_64_1 main_~malloc_~size) (- 395)) (<= (- (- v_b_64_1) main_~q~1.offset) (- 1)) (<= (- (- v_b_63_1) v_b_63_1) 0) (<= (- v_b_64_1 (- main_~p~1.offset)) 5) (<= (- (- v_b_63_1) |main_read~int_#ptr.offset|) 0) (<= (- v_b_63_1 |main_~malloc_#res.offset|) 4) (<= (- v_b_63_1 (- main_~q~1.offset)) 8) (<= (- (- v_b_63_1) |main_#t~malloc0.offset|) 0) (<= (- v_b_63_1 (- main_~malloc_~size)) 404) (<= (- v_b_63_1 (- main_~p~1.offset)) 4) (<= (- v_b_63_1 (- |main_~malloc_#res.offset|)) 4) (<= (- v_b_64_1 (- main_~q~1.offset)) 9) (<= (- (- v_b_64_1) |main_~malloc_#res.offset|) (- 1)) (<= (- v_b_63_1 |main_#t~malloc0.offset|) 4) (<= (- (- v_b_62_1) (- v_b_65_1)) 1) (<= (- v_b_64_1 (- |main_read~int_#sizeOfReadType|)) 9) (<= (- v_b_63_1 (- |main_#t~malloc0.offset|)) 4) (<= (- v_b_64_1 (- |main_~malloc_#res.offset|)) 5) (<= (- (- v_b_64_1) (- main_~malloc_~size)) 399) (<= (- (- v_b_64_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- (- v_b_64_1) (- main_~p~1.offset)) (- 1)) (<= (- v_b_63_1 main_~malloc_~size) (- 396)) (<= (- (- v_b_63_1) |main_~malloc_#res.offset|) 0) (<= (- v_b_63_1 main_~q~1.offset) 4) (forall ((v_prenex_65 Int) (v_prenex_64 Int)) (or (< v_prenex_64 v_b_62_1) (<= v_b_64_1 v_prenex_65) (<= (- |main_#t~mem1| (select (select |#memory_int| v_prenex_64) v_prenex_65)) 0) (<= v_b_65_1 v_prenex_64) (< v_prenex_65 v_b_63_1))) (<= (- v_b_64_1 |main_~malloc_#res.offset|) 5) (<= (- v_b_63_1 main_~p~1.offset) 4) (<= (- (- v_b_63_1) (- main_~q~1.offset)) 4) (<= (- v_b_64_1 (- |main_#t~malloc0.offset|)) 5) (<= (- v_b_63_1 v_b_64_1) (- 1)) (<= (- v_b_63_1 (- v_b_63_1)) 8) (<= (- (- v_b_63_1) (- |main_#t~malloc0.offset|)) 0) (forall ((v_prenex_61 Int) (v_prenex_60 Int)) (or (< v_prenex_60 v_b_62_1) (<= v_b_64_1 v_prenex_61) (<= (- |main_read~int_#value| (select (select |#memory_int| v_prenex_60) v_prenex_61)) 0) (<= v_b_65_1 v_prenex_60) (< v_prenex_61 v_b_63_1))) (<= (- v_b_63_1 (- v_b_64_1)) 9) (<= (- (- v_b_64_1) main_~malloc_~size) (- 401)) (<= (- (- v_b_63_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_64_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- v_b_64_1 (- main_~malloc_~size)) 405) (<= (- v_b_63_1 (- |main_read~int_#ptr.offset|)) 8) (<= (- (- v_b_63_1) (- |main_~malloc_#res.offset|)) 0) (<= (- v_b_64_1 main_~p~1.offset) 5) (<= (- (- v_b_63_1) main_~p~1.offset) 0) (<= (- (- v_b_65_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- v_b_64_1 |main_#t~malloc0.offset|) 5))) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= |main_read~int_#value| |main_#t~mem1|) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0) (<= (- main_~malloc_~size (- main_~q~1.offset)) 404) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 4) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 396)) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- main_~p~1.offset main_~q~1.offset) 0) (<= (- main_~p~1.offset (- main_~q~1.offset)) 4) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= |main_#t~mem1| |main_read~int_#value|) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 4) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 4)) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 4) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 396)) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 4) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 4) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (<= (- (- main_~q~1.offset) main_~q~1.offset) 0) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 8) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 4) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) 0) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_#t~mem1|) (- |main_read~int_#value|)) 0) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 404) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) 0) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0))} [2018-12-19 13:33:18,988 WARN L212 ngHoareTripleChecker]: Soundness check inconclusive for the following hoare triple [2018-12-19 13:33:18,989 WARN L217 ngHoareTripleChecker]: Expected: VALID Actual: UNKNOWN [2018-12-19 13:33:18,989 WARN L219 ngHoareTripleChecker]: Solver was "Z3" in version "4.8.3" [2018-12-19 13:33:18,989 WARN L223 ngHoareTripleChecker]: -- [2018-12-19 13:33:18,990 WARN L224 ngHoareTripleChecker]: Pre: {2147483605#(or (exists ((v_b_23_1 Int) (v_b_22_1 Int) (v_b_25_1 Int) (v_v_52_1 (Array Int Int)) (v_b_24_1 Int) (v_v_45_1 (Array Int Int)) (v_v_50_1 Int)) (and (<= (- (- v_b_24_1) c_main_~malloc_~size) (- 401)) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_23_1 c_main_~p~1.offset) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_24_1 (- |c_main_read~int_#sizeOfReadType|)) 5) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) v_b_24_1) (- 1)) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- v_b_23_1 (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_23_1 (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 400)) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_23_1 |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_23_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 0) (<= (- (- v_b_24_1) (- c_main_~malloc_~size)) 399) (<= (- v_b_24_1 (- c_main_~p~1.offset)) 1) (<= (- (- v_b_24_1) c_main_~q~1.offset) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- v_b_24_1 |c_main_#t~malloc0.offset|) 1) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_23_1) c_main_~p~1.offset) 0) (<= (- v_b_22_1 v_b_25_1) (- 1)) (<= (- (- v_b_23_1) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- v_b_23_1 (- v_b_23_1)) 0) (<= (- v_b_23_1 (- c_main_~q~1.offset)) 0) (<= (- (- v_b_22_1) (- v_b_25_1)) 1) (<= (- (- v_b_24_1) c_main_~p~1.offset) (- 1)) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- v_b_23_1 |c_main_#t~malloc0.offset|) 0) (<= (- v_b_24_1 (- |c_main_read~int_#ptr.offset|)) 1) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- v_b_25_1 |c_main_read~int_#ptr.base|) 1) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- (- v_b_23_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- v_b_23_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- |c_main_#t~mem1| |c_main_read~int_#value|) 0) (<= (- v_b_23_1 |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- v_b_24_1 c_main_~p~1.offset) 1) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- c_main_~q~1.offset)) 0) (<= (- v_b_23_1 v_b_24_1) (- 1)) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#value|) (- v_v_50_1)) 0) (<= (- v_b_23_1 (- v_b_24_1)) 1) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_23_1) |c_main_#t~malloc0.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_24_1 (- |c_main_#t~malloc0.offset|)) 1) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- |c_main_#t~mem1| v_v_50_1) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- (- v_b_24_1) (- c_main_~p~1.offset)) (- 1)) (<= (- (- v_b_24_1) v_b_24_1) (- 2)) (<= (- (- v_b_24_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- v_b_24_1 |c_main_read~int_#ptr.offset|) 1) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- (- v_b_25_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (forall ((v_idx_504 Int) (v_idx_505 Int) (v_idx_503 Int) (v_idx_492 Int) (v_idx_493 Int) (v_idx_494 Int)) (or (<= v_b_25_1 v_idx_504) (and (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_504) v_idx_493)) 0) (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_504) v_idx_493))) 0) (<= (- |c_main_#t~mem1| (select (select |c_#memory_int| v_idx_504) v_idx_493)) 0) (<= (- (- |c_main_#t~mem1|) (- (select (select |c_#memory_int| v_idx_504) v_idx_493))) 0)) (<= v_b_23_1 v_idx_492) (< v_idx_494 v_b_24_1) (< v_idx_504 v_b_22_1) (< v_idx_493 v_b_23_1) (<= v_b_24_1 v_idx_493) (<= v_b_22_1 v_idx_503) (< v_idx_505 v_b_25_1))) (<= (- (- v_b_23_1) (- v_b_24_1)) 1) (<= (- v_b_23_1 c_main_~q~1.offset) 0) (<= (- v_b_23_1 (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 400) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- (- v_b_24_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 0) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 0) (<= (- v_b_23_1 |c_main_~malloc_#res.offset|) 0) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 0) (<= (- v_b_22_1 |c_main_read~int_#ptr.base|) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 0) (<= (- (- v_b_23_1) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_23_1 (- |c_main_read~int_#ptr.offset|)) 0) (<= (- (- v_b_24_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 400)) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_#t~mem1|) (- v_v_50_1)) 0) (<= (- v_b_24_1 (- c_main_~q~1.offset)) 1) (<= (- (- v_b_23_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- v_b_23_1 c_main_~malloc_~size) (- 400)) (<= (- v_b_23_1 (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- |c_main_read~int_#value| v_v_50_1) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- c_main_~malloc_~size)) 400) (<= (- v_b_24_1 (- c_main_~malloc_~size)) 401) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (= v_v_52_1 v_v_45_1) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- (- v_b_22_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- (- v_b_24_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- v_b_24_1 c_main_~malloc_~size) (- 399)) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_23_1 (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_24_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_24_1 (- v_b_24_1)) 2) (<= (- v_b_24_1 |c_main_read~int_#sizeOfReadType|) (- 3)) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 0) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- v_b_23_1) v_b_23_1) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- (- v_b_24_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- (- v_b_24_1) (- c_main_~q~1.offset)) (- 1)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_#t~mem1|) (- |c_main_read~int_#value|)) 0) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- (- v_b_23_1) c_main_~q~1.offset) 0) (<= (- (- v_b_23_1) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 4) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- v_b_24_1 (- |c_main_~malloc_#res.offset|)) 1) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- v_b_24_1 |c_main_~malloc_#res.offset|) 1) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_24_1 c_main_~q~1.offset) 1) (<= (- (- v_b_23_1) (- c_main_~p~1.offset)) 0))) (exists ((v_b_65_1 Int) (v_b_64_1 Int) (v_b_63_1 Int) (v_b_62_1 Int) (v_v_625_1 (Array Int Int)) (v_v_630_1 Int) (v_v_632_1 (Array Int Int))) (and (<= (- v_b_62_1 v_b_65_1) (- 1)) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 8) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_62_1 |c_main_read~int_#ptr.base|) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- (- v_b_62_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_#t~mem1|) (- v_v_630_1)) 0) (<= (- v_b_63_1 (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 4) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- v_b_64_1) v_b_64_1) (- 2)) (<= (- (- v_b_63_1) v_b_64_1) (- 1)) (<= (- v_b_64_1 c_main_~q~1.offset) 5) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 4) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- v_b_64_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 4) (<= (- v_b_65_1 |c_main_read~int_#ptr.base|) 1) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 8) (<= (- (- v_b_63_1) c_main_~malloc_~size) (- 400)) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 4) (<= (- (- v_b_64_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- (- v_b_63_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- v_b_63_1 |c_main_read~int_#sizeOfReadType|) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 8) (= v_v_625_1 v_v_632_1) (<= (- v_b_63_1 (- c_main_~malloc_~size)) 404) (<= (- v_b_63_1 (- c_main_~p~1.offset)) 4) (<= (- v_b_63_1 (- |c_main_~malloc_#res.offset|)) 4) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- v_b_64_1 (- c_main_~q~1.offset)) 9) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 4) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 4) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 4) (<= (- |c_main_#t~mem1| |c_main_read~int_#value|) 0) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 0) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- (- v_b_64_1) (- c_main_~malloc_~size)) 399) (<= (- v_b_63_1 c_main_~malloc_~size) (- 396)) (<= (- v_b_64_1 |c_main_~malloc_#res.offset|) 5) (<= (- v_b_63_1 c_main_~p~1.offset) 4) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 0) (<= (- v_b_64_1 (- |c_main_#t~malloc0.offset|)) 5) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- v_b_63_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- v_b_63_1 (- v_b_64_1)) 9) (<= (- (- v_b_64_1) c_main_~malloc_~size) (- 401)) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- v_b_64_1 (- c_main_~malloc_~size)) 405) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- v_b_63_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_63_1) c_main_~p~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 404) (<= (- v_b_64_1 |c_main_#t~malloc0.offset|) 5) (<= (- (- v_b_65_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- v_b_63_1 |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_64_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- v_b_64_1 |c_main_read~int_#sizeOfReadType|) 1) (<= (- (- v_b_64_1) (- c_main_~q~1.offset)) 3) (<= (- (- v_b_63_1) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 4) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- (- v_b_63_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 396)) (<= (- (- v_b_64_1) c_main_~p~1.offset) (- 1)) (<= (- (- v_b_63_1) c_main_~q~1.offset) 0) (<= (- (- v_b_64_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- v_b_64_1 (- |c_main_read~int_#ptr.offset|)) 9) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 4) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- (- v_b_63_1) (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#value| v_v_630_1) 0) (<= (- (- v_b_63_1) (- v_b_64_1)) 1) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- v_b_64_1 |c_main_read~int_#ptr.offset|) 1) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 4) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- v_b_64_1 (- v_b_64_1)) 10) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 4) (<= (- (- v_b_64_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 396)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_64_1 c_main_~malloc_~size) (- 395)) (<= (- (- v_b_64_1) c_main_~q~1.offset) (- 1)) (<= (- (- v_b_63_1) v_b_63_1) 0) (<= (- v_b_64_1 (- c_main_~p~1.offset)) 5) (<= (- (- |c_main_read~int_#value|) (- v_v_630_1)) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 4) (<= (- (- v_b_63_1) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_63_1 |c_main_~malloc_#res.offset|) 4) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- v_b_63_1 (- c_main_~q~1.offset)) 8) (<= (- (- v_b_63_1) |c_main_#t~malloc0.offset|) 0) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- v_b_63_1 |c_main_#t~malloc0.offset|) 4) (<= (- (- v_b_64_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- (- v_b_62_1) (- v_b_65_1)) 1) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 8) (<= (- v_b_64_1 (- |c_main_read~int_#sizeOfReadType|)) 9) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- |c_main_#t~mem1| v_v_630_1) 0) (<= (- v_b_63_1 (- |c_main_#t~malloc0.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_64_1 (- |c_main_~malloc_#res.offset|)) 5) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_64_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- (- v_b_63_1) |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_64_1) (- c_main_~p~1.offset)) (- 1)) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 4) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- v_b_63_1 c_main_~q~1.offset) 4) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- v_b_63_1) (- c_main_~q~1.offset)) 4) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- v_b_63_1 v_b_64_1) (- 1)) (<= (- v_b_63_1 (- v_b_63_1)) 8) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_#t~mem1|) (- |c_main_read~int_#value|)) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 4) (forall ((v_idx_511 Int) (v_idx_520 Int) (v_idx_510 Int) (v_idx_519 Int) (v_idx_509 Int) (v_idx_518 Int)) (or (< v_idx_519 v_b_62_1) (< v_idx_511 v_b_64_1) (< v_idx_510 v_b_63_1) (<= v_b_62_1 v_idx_518) (<= v_b_63_1 v_idx_509) (< v_idx_520 v_b_65_1) (<= v_b_65_1 v_idx_519) (and (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_519) v_idx_510))) 0) (<= (- (- |c_main_#t~mem1|) (- (select (select |c_#memory_int| v_idx_519) v_idx_510))) 0) (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_519) v_idx_510)) 0) (<= (- |c_main_#t~mem1| (select (select |c_#memory_int| v_idx_519) v_idx_510)) 0)) (<= v_b_64_1 v_idx_510))) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 404) (<= (- (- v_b_63_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- (- v_b_64_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- v_b_63_1 (- |c_main_read~int_#ptr.offset|)) 8) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_64_1 c_main_~p~1.offset) 5))))} [2018-12-19 13:33:18,990 WARN L228 ngHoareTripleChecker]: Action: assume !#t~short2;havoc #t~mem1;havoc #t~short2; [2018-12-19 13:33:18,990 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (not |c_main_#t~short2|) [2018-12-19 13:33:18,991 WARN L230 ngHoareTripleChecker]: Post: {2147483604#(exists ((v_b_65_1 Int) (v_b_64_1 Int) (v_b_63_1 Int) (v_b_62_1 Int) (v_v_625_1 (Array Int Int)) (v_v_630_1 Int) (v_v_632_1 (Array Int Int))) (and (<= (- v_b_62_1 v_b_65_1) (- 1)) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 8) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_62_1 |c_main_read~int_#ptr.base|) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- (- v_b_62_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_63_1 (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 4) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- v_b_64_1) v_b_64_1) (- 2)) (<= (- (- v_b_63_1) v_b_64_1) (- 1)) (<= (- v_b_64_1 c_main_~q~1.offset) 5) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 4) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- v_b_64_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 4) (<= (- v_b_65_1 |c_main_read~int_#ptr.base|) 1) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 8) (<= (- (- v_b_63_1) c_main_~malloc_~size) (- 400)) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 4) (<= (- (- v_b_64_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- (- v_b_63_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- v_b_63_1 |c_main_read~int_#sizeOfReadType|) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 8) (= v_v_625_1 v_v_632_1) (<= (- v_b_63_1 (- c_main_~malloc_~size)) 404) (<= (- v_b_63_1 (- c_main_~p~1.offset)) 4) (<= (- v_b_63_1 (- |c_main_~malloc_#res.offset|)) 4) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- v_b_64_1 (- c_main_~q~1.offset)) 9) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 4) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 4) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 4) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 0) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- (- v_b_64_1) (- c_main_~malloc_~size)) 399) (<= (- v_b_63_1 c_main_~malloc_~size) (- 396)) (<= (- v_b_64_1 |c_main_~malloc_#res.offset|) 5) (<= (- v_b_63_1 c_main_~p~1.offset) 4) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 0) (<= (- v_b_64_1 (- |c_main_#t~malloc0.offset|)) 5) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- v_b_63_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- v_b_63_1 (- v_b_64_1)) 9) (<= (- (- v_b_64_1) c_main_~malloc_~size) (- 401)) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- v_b_64_1 (- c_main_~malloc_~size)) 405) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- v_b_63_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_63_1) c_main_~p~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 404) (<= (- v_b_64_1 |c_main_#t~malloc0.offset|) 5) (<= (- (- v_b_65_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- v_b_63_1 |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_64_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- v_b_64_1 |c_main_read~int_#sizeOfReadType|) 1) (<= (- (- v_b_64_1) (- c_main_~q~1.offset)) 3) (<= (- (- v_b_63_1) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 4) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- (- v_b_63_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 396)) (<= (- (- v_b_64_1) c_main_~p~1.offset) (- 1)) (<= (- (- v_b_63_1) c_main_~q~1.offset) 0) (<= (- (- v_b_64_1) |c_main_#t~malloc0.offset|) (- 1)) (forall ((v_idx_533 Int) (v_idx_534 Int) (v_idx_526 Int) (v_idx_535 Int) (v_idx_524 Int) (v_idx_525 Int)) (or (< v_idx_535 v_b_65_1) (<= v_b_64_1 v_idx_525) (< v_idx_526 v_b_64_1) (<= v_b_65_1 v_idx_534) (and (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_534) v_idx_525))) 0) (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_534) v_idx_525)) 0)) (<= v_b_63_1 v_idx_524) (< v_idx_525 v_b_63_1) (<= v_b_62_1 v_idx_533) (< v_idx_534 v_b_62_1))) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- v_b_64_1 (- |c_main_read~int_#ptr.offset|)) 9) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 4) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- (- v_b_63_1) (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#value| v_v_630_1) 0) (<= (- (- v_b_63_1) (- v_b_64_1)) 1) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- v_b_64_1 |c_main_read~int_#ptr.offset|) 1) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 4) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- v_b_64_1 (- v_b_64_1)) 10) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 4) (<= (- (- v_b_64_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 396)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_64_1 c_main_~malloc_~size) (- 395)) (<= (- (- v_b_64_1) c_main_~q~1.offset) (- 1)) (<= (- (- v_b_63_1) v_b_63_1) 0) (<= (- v_b_64_1 (- c_main_~p~1.offset)) 5) (<= (- (- |c_main_read~int_#value|) (- v_v_630_1)) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 4) (<= (- (- v_b_63_1) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_63_1 |c_main_~malloc_#res.offset|) 4) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- v_b_63_1 (- c_main_~q~1.offset)) 8) (<= (- (- v_b_63_1) |c_main_#t~malloc0.offset|) 0) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- v_b_63_1 |c_main_#t~malloc0.offset|) 4) (<= (- (- v_b_64_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- (- v_b_62_1) (- v_b_65_1)) 1) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 8) (<= (- v_b_64_1 (- |c_main_read~int_#sizeOfReadType|)) 9) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- v_b_63_1 (- |c_main_#t~malloc0.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_64_1 (- |c_main_~malloc_#res.offset|)) 5) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_64_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- (- v_b_63_1) |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_64_1) (- c_main_~p~1.offset)) (- 1)) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 4) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- v_b_63_1 c_main_~q~1.offset) 4) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- v_b_63_1) (- c_main_~q~1.offset)) 4) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- v_b_63_1 v_b_64_1) (- 1)) (<= (- v_b_63_1 (- v_b_63_1)) 8) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 404) (<= (- (- v_b_63_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- (- v_b_64_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- v_b_63_1 (- |c_main_read~int_#ptr.offset|)) 8) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_64_1 c_main_~p~1.offset) 5)))} [2018-12-19 13:33:18,991 WARN L263 ngHoareTripleChecker]: unsat core / model generation is disabled, enable it to get more details [2018-12-19 13:33:18,994 WARN L268 ngHoareTripleChecker]: -- [2018-12-19 13:33:18,995 WARN L269 ngHoareTripleChecker]: Simplified triple [2018-12-19 13:33:19,083 WARN L270 ngHoareTripleChecker]: Pre: {2147483605#(or (exists ((v_b_23_1 Int) (v_b_22_1 Int) (v_b_25_1 Int) (v_v_52_1 (Array Int Int)) (v_b_24_1 Int) (v_v_45_1 (Array Int Int)) (v_v_50_1 Int)) (and (<= (- (- v_b_24_1) main_~malloc_~size) (- 401)) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- v_b_23_1 main_~p~1.offset) 0) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_24_1 (- |main_read~int_#sizeOfReadType|)) 5) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 0) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) v_b_24_1) (- 1)) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- v_b_23_1 (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_23_1 (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 400)) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- v_b_23_1 |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_23_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 0) (<= (- (- v_b_24_1) (- main_~malloc_~size)) 399) (<= (- v_b_24_1 (- main_~p~1.offset)) 1) (<= (- (- v_b_24_1) main_~q~1.offset) (- 1)) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- v_b_24_1 |main_#t~malloc0.offset|) 1) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- (- v_b_23_1) main_~p~1.offset) 0) (<= (- v_b_22_1 v_b_25_1) (- 1)) (<= (- (- v_b_23_1) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- v_b_23_1 (- v_b_23_1)) 0) (<= (- v_b_23_1 (- main_~q~1.offset)) 0) (<= (- (- v_b_22_1) (- v_b_25_1)) 1) (<= (- (- v_b_24_1) main_~p~1.offset) (- 1)) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- v_b_23_1 |main_#t~malloc0.offset|) 0) (<= (- v_b_24_1 (- |main_read~int_#ptr.offset|)) 1) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 0) (<= (- v_b_25_1 |main_read~int_#ptr.base|) 1) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- (- v_b_23_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 0) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- (- v_b_23_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- |main_#t~mem1| |main_read~int_#value|) 0) (<= (- v_b_23_1 |main_read~int_#sizeOfReadType|) (- 4)) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- v_b_24_1 main_~p~1.offset) 1) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- main_~q~1.offset)) 0) (<= (- v_b_23_1 v_b_24_1) (- 1)) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 0) (<= (- (- |main_read~int_#value|) (- v_v_50_1)) 0) (<= (- v_b_23_1 (- v_b_24_1)) 1) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_23_1) |main_#t~malloc0.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- v_b_24_1 (- |main_#t~malloc0.offset|)) 1) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- |main_#t~mem1| v_v_50_1) 0) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- (- v_b_24_1) (- main_~p~1.offset)) (- 1)) (<= (- (- v_b_24_1) v_b_24_1) (- 2)) (<= (- (- v_b_24_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- v_b_24_1 |main_read~int_#ptr.offset|) 1) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- (- v_b_25_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (forall ((v_idx_504 Int) (v_idx_505 Int) (v_idx_503 Int) (v_idx_492 Int) (v_idx_493 Int) (v_idx_494 Int)) (or (<= v_b_25_1 v_idx_504) (and (<= (- |main_read~int_#value| (select (select |#memory_int| v_idx_504) v_idx_493)) 0) (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_idx_504) v_idx_493))) 0) (<= (- |main_#t~mem1| (select (select |#memory_int| v_idx_504) v_idx_493)) 0) (<= (- (- |main_#t~mem1|) (- (select (select |#memory_int| v_idx_504) v_idx_493))) 0)) (<= v_b_23_1 v_idx_492) (< v_idx_494 v_b_24_1) (< v_idx_504 v_b_22_1) (< v_idx_493 v_b_23_1) (<= v_b_24_1 v_idx_493) (<= v_b_22_1 v_idx_503) (< v_idx_505 v_b_25_1))) (<= (- (- v_b_23_1) (- v_b_24_1)) 1) (<= (- v_b_23_1 main_~q~1.offset) 0) (<= (- v_b_23_1 (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- |main_#t~malloc0.offset|)) 0) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- main_~malloc_~size (- main_~q~1.offset)) 400) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- main_~p~1.offset main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- (- v_b_24_1) |main_~malloc_#res.offset|) (- 1)) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 0) (<= (- main_~p~1.offset (- main_~q~1.offset)) 0) (<= (- v_b_23_1 |main_~malloc_#res.offset|) 0) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 0) (<= (- v_b_22_1 |main_read~int_#ptr.base|) 0) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 0) (<= (- (- v_b_23_1) |main_read~int_#ptr.offset|) 0) (<= (- v_b_23_1 (- |main_read~int_#ptr.offset|)) 0) (<= (- (- v_b_24_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 400)) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 0) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 4)) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- (- |main_#t~mem1|) (- v_v_50_1)) 0) (<= (- v_b_24_1 (- main_~q~1.offset)) 1) (<= (- (- v_b_23_1) (- |main_~malloc_#res.offset|)) 0) (<= (- v_b_23_1 main_~malloc_~size) (- 400)) (<= (- v_b_23_1 (- |main_#t~malloc0.offset|)) 0) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) |main_#t~malloc0.offset|) (- 1)) (<= (- |main_read~int_#value| v_v_50_1) 0) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- main_~malloc_~size)) 400) (<= (- v_b_24_1 (- main_~malloc_~size)) 401) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 4) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (= v_v_52_1 v_v_45_1) (<= (- (- main_~q~1.offset) main_~q~1.offset) 0) (<= (- (- v_b_22_1) (- |main_read~int_#ptr.base|)) 0) (<= (- (- v_b_24_1) |main_read~int_#ptr.offset|) (- 1)) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- v_b_24_1 main_~malloc_~size) (- 399)) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_23_1 (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) (- 4)) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_24_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_24_1 (- v_b_24_1)) 2) (<= (- v_b_24_1 |main_read~int_#sizeOfReadType|) (- 3)) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 0) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- v_b_23_1) v_b_23_1) 0) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) 0) (<= (- (- v_b_24_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- (- v_b_24_1) (- main_~q~1.offset)) (- 1)) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_#t~mem1|) (- |main_read~int_#value|)) 0) (<= (- main_~q~1.offset (- main_~q~1.offset)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- (- v_b_23_1) main_~q~1.offset) 0) (<= (- (- v_b_23_1) |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 4) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- v_b_24_1 (- |main_~malloc_#res.offset|)) 1) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) 0) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- v_b_24_1 |main_~malloc_#res.offset|) 1) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0) (<= (- v_b_24_1 main_~q~1.offset) 1) (<= (- (- v_b_23_1) (- main_~p~1.offset)) 0))) (exists ((v_b_65_1 Int) (v_b_64_1 Int) (v_b_63_1 Int) (v_b_62_1 Int) (v_v_625_1 (Array Int Int)) (v_v_630_1 Int) (v_v_632_1 (Array Int Int))) (and (<= (- v_b_62_1 v_b_65_1) (- 1)) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 8) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- v_b_62_1 |main_read~int_#ptr.base|) 0) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) 0) (<= (- (- v_b_62_1) (- |main_read~int_#ptr.base|)) 0) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- (- |main_#t~mem1|) (- v_v_630_1)) 0) (<= (- v_b_63_1 (- |main_read~int_#sizeOfReadType|)) 8) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 4) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- (- v_b_64_1) v_b_64_1) (- 2)) (<= (- (- v_b_63_1) v_b_64_1) (- 1)) (<= (- v_b_64_1 main_~q~1.offset) 5) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 4) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- (- v_b_64_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 4) (<= (- v_b_65_1 |main_read~int_#ptr.base|) 1) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 8) (<= (- (- v_b_63_1) main_~malloc_~size) (- 400)) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 4) (<= (- (- v_b_64_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- (- v_b_63_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- v_b_63_1 |main_read~int_#sizeOfReadType|) 0) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- main_~q~1.offset (- main_~q~1.offset)) 8) (= v_v_625_1 v_v_632_1) (<= (- v_b_63_1 (- main_~malloc_~size)) 404) (<= (- v_b_63_1 (- main_~p~1.offset)) 4) (<= (- v_b_63_1 (- |main_~malloc_#res.offset|)) 4) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- v_b_64_1 (- main_~q~1.offset)) 9) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 4) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 4) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 4) (<= (- |main_#t~mem1| |main_read~int_#value|) 0) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) 0) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- (- v_b_64_1) (- main_~malloc_~size)) 399) (<= (- v_b_63_1 main_~malloc_~size) (- 396)) (<= (- v_b_64_1 |main_~malloc_#res.offset|) 5) (<= (- v_b_63_1 main_~p~1.offset) 4) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) 0) (<= (- v_b_64_1 (- |main_#t~malloc0.offset|)) 5) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- (- v_b_63_1) (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- v_b_63_1 (- v_b_64_1)) 9) (<= (- (- v_b_64_1) main_~malloc_~size) (- 401)) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- v_b_64_1 (- main_~malloc_~size)) 405) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- (- v_b_63_1) (- |main_~malloc_#res.offset|)) 0) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_63_1) main_~p~1.offset) 0) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0) (<= (- main_~malloc_~size (- main_~q~1.offset)) 404) (<= (- v_b_64_1 |main_#t~malloc0.offset|) 5) (<= (- (- v_b_65_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- v_b_63_1 |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_64_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- v_b_64_1 |main_read~int_#sizeOfReadType|) 1) (<= (- (- v_b_64_1) (- main_~q~1.offset)) 3) (<= (- (- v_b_63_1) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 4) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- (- v_b_63_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 396)) (<= (- (- v_b_64_1) main_~p~1.offset) (- 1)) (<= (- (- v_b_63_1) main_~q~1.offset) 0) (<= (- (- v_b_64_1) |main_#t~malloc0.offset|) (- 1)) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- main_~p~1.offset main_~q~1.offset) 0) (<= (- v_b_64_1 (- |main_read~int_#ptr.offset|)) 9) (<= (- main_~p~1.offset (- main_~q~1.offset)) 4) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- (- v_b_63_1) (- main_~p~1.offset)) 0) (<= (- |main_read~int_#value| v_v_630_1) 0) (<= (- (- v_b_63_1) (- v_b_64_1)) 1) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- v_b_64_1 |main_read~int_#ptr.offset|) 1) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 4) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 4)) (<= (- v_b_64_1 (- v_b_64_1)) 10) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 4) (<= (- (- v_b_64_1) |main_read~int_#ptr.offset|) (- 1)) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 396)) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- v_b_64_1 main_~malloc_~size) (- 395)) (<= (- (- v_b_64_1) main_~q~1.offset) (- 1)) (<= (- (- v_b_63_1) v_b_63_1) 0) (<= (- v_b_64_1 (- main_~p~1.offset)) 5) (<= (- (- |main_read~int_#value|) (- v_v_630_1)) 0) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 4) (<= (- (- v_b_63_1) |main_read~int_#ptr.offset|) 0) (<= (- v_b_63_1 |main_~malloc_#res.offset|) 4) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- v_b_63_1 (- main_~q~1.offset)) 8) (<= (- (- v_b_63_1) |main_#t~malloc0.offset|) 0) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 4) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (<= (- v_b_63_1 |main_#t~malloc0.offset|) 4) (<= (- (- v_b_64_1) |main_~malloc_#res.offset|) (- 1)) (<= (- (- v_b_62_1) (- v_b_65_1)) 1) (<= (- (- main_~q~1.offset) main_~q~1.offset) 0) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 8) (<= (- v_b_64_1 (- |main_read~int_#sizeOfReadType|)) 9) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- |main_#t~mem1| v_v_630_1) 0) (<= (- v_b_63_1 (- |main_#t~malloc0.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_64_1 (- |main_~malloc_#res.offset|)) 5) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_64_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- (- v_b_63_1) |main_~malloc_#res.offset|) 0) (<= (- (- v_b_64_1) (- main_~p~1.offset)) (- 1)) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 4) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- v_b_63_1 main_~q~1.offset) 4) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- v_b_63_1) (- main_~q~1.offset)) 4) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) 0) (<= (- v_b_63_1 v_b_64_1) (- 1)) (<= (- v_b_63_1 (- v_b_63_1)) 8) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_#t~mem1|) (- |main_read~int_#value|)) 0) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 4) (forall ((v_idx_511 Int) (v_idx_520 Int) (v_idx_510 Int) (v_idx_519 Int) (v_idx_509 Int) (v_idx_518 Int)) (or (< v_idx_519 v_b_62_1) (< v_idx_511 v_b_64_1) (< v_idx_510 v_b_63_1) (<= v_b_62_1 v_idx_518) (<= v_b_63_1 v_idx_509) (< v_idx_520 v_b_65_1) (<= v_b_65_1 v_idx_519) (and (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_idx_519) v_idx_510))) 0) (<= (- (- |main_#t~mem1|) (- (select (select |#memory_int| v_idx_519) v_idx_510))) 0) (<= (- |main_read~int_#value| (select (select |#memory_int| v_idx_519) v_idx_510)) 0) (<= (- |main_#t~mem1| (select (select |#memory_int| v_idx_519) v_idx_510)) 0)) (<= v_b_64_1 v_idx_510))) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 404) (<= (- (- v_b_63_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- (- v_b_64_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) 0) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- v_b_63_1 (- |main_read~int_#ptr.offset|)) 8) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0) (<= (- v_b_64_1 main_~p~1.offset) 5))))} [2018-12-19 13:33:19,083 WARN L274 ngHoareTripleChecker]: Action: assume !#t~short2;havoc #t~mem1;havoc #t~short2; [2018-12-19 13:33:19,084 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (not |c_main_#t~short2|) [2018-12-19 13:33:19,535 WARN L276 ngHoareTripleChecker]: Post: {2147483604#(and (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 8) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 4) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 4) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 4) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 8) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 4) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- main_~q~1.offset (- main_~q~1.offset)) 8) (exists ((v_b_65_1 Int) (v_b_64_1 Int) (v_b_63_1 Int) (v_b_62_1 Int)) (and (<= (- v_b_62_1 v_b_65_1) (- 1)) (<= (- (- v_b_64_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- v_b_64_1 |main_read~int_#sizeOfReadType|) 1) (<= (- v_b_63_1 |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_64_1) (- main_~q~1.offset)) 3) (<= (- (- v_b_63_1) (- main_~malloc_~size)) 400) (<= (- v_b_62_1 |main_read~int_#ptr.base|) 0) (<= (- (- v_b_62_1) (- |main_read~int_#ptr.base|)) 0) (<= (- (- v_b_63_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_64_1) main_~p~1.offset) (- 1)) (<= (- (- v_b_63_1) main_~q~1.offset) 0) (<= (- (- v_b_64_1) |main_#t~malloc0.offset|) (- 1)) (<= (- v_b_63_1 (- |main_read~int_#sizeOfReadType|)) 8) (<= (- v_b_64_1 (- |main_read~int_#ptr.offset|)) 9) (<= (- (- v_b_64_1) v_b_64_1) (- 2)) (<= (- (- v_b_63_1) v_b_64_1) (- 1)) (<= (- v_b_64_1 main_~q~1.offset) 5) (<= (- (- v_b_63_1) (- main_~p~1.offset)) 0) (<= (- (- v_b_63_1) (- v_b_64_1)) 1) (<= (- v_b_64_1 |main_read~int_#ptr.offset|) 1) (<= (- (- v_b_64_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- v_b_65_1 |main_read~int_#ptr.base|) 1) (<= (- (- v_b_63_1) main_~malloc_~size) (- 400)) (<= (- (- v_b_64_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- (- v_b_63_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- v_b_63_1 |main_read~int_#sizeOfReadType|) 0) (<= (- v_b_64_1 (- v_b_64_1)) 10) (<= (- (- v_b_64_1) |main_read~int_#ptr.offset|) (- 1)) (<= (- v_b_64_1 main_~malloc_~size) (- 395)) (<= (- (- v_b_64_1) main_~q~1.offset) (- 1)) (<= (- (- v_b_63_1) v_b_63_1) 0) (<= (- v_b_64_1 (- main_~p~1.offset)) 5) (<= (- (- v_b_63_1) |main_read~int_#ptr.offset|) 0) (<= (- v_b_63_1 |main_~malloc_#res.offset|) 4) (<= (- v_b_63_1 (- main_~q~1.offset)) 8) (<= (- (- v_b_63_1) |main_#t~malloc0.offset|) 0) (<= (- v_b_63_1 (- main_~malloc_~size)) 404) (<= (- v_b_63_1 (- main_~p~1.offset)) 4) (<= (- v_b_63_1 (- |main_~malloc_#res.offset|)) 4) (<= (- v_b_64_1 (- main_~q~1.offset)) 9) (<= (- (- v_b_64_1) |main_~malloc_#res.offset|) (- 1)) (<= (- v_b_63_1 |main_#t~malloc0.offset|) 4) (<= (- (- v_b_62_1) (- v_b_65_1)) 1) (forall ((v_idx_534 Int) (v_idx_525 Int)) (or (<= v_b_64_1 v_idx_525) (<= v_b_65_1 v_idx_534) (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_idx_534) v_idx_525))) 0) (< v_idx_525 v_b_63_1) (< v_idx_534 v_b_62_1))) (<= (- v_b_64_1 (- |main_read~int_#sizeOfReadType|)) 9) (<= (- v_b_63_1 (- |main_#t~malloc0.offset|)) 4) (<= (- v_b_64_1 (- |main_~malloc_#res.offset|)) 5) (forall ((v_prenex_67 Int) (v_prenex_66 Int)) (or (< v_prenex_66 v_b_62_1) (<= v_b_64_1 v_prenex_67) (< v_prenex_67 v_b_63_1) (<= (- |main_read~int_#value| (select (select |#memory_int| v_prenex_66) v_prenex_67)) 0) (<= v_b_65_1 v_prenex_66))) (<= (- (- v_b_64_1) (- main_~malloc_~size)) 399) (<= (- (- v_b_64_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- (- v_b_64_1) (- main_~p~1.offset)) (- 1)) (<= (- v_b_63_1 main_~malloc_~size) (- 396)) (<= (- (- v_b_63_1) |main_~malloc_#res.offset|) 0) (<= (- v_b_63_1 main_~q~1.offset) 4) (<= (- v_b_64_1 |main_~malloc_#res.offset|) 5) (<= (- v_b_63_1 main_~p~1.offset) 4) (<= (- (- v_b_63_1) (- main_~q~1.offset)) 4) (<= (- v_b_64_1 (- |main_#t~malloc0.offset|)) 5) (<= (- v_b_63_1 v_b_64_1) (- 1)) (<= (- v_b_63_1 (- v_b_63_1)) 8) (<= (- (- v_b_63_1) (- |main_#t~malloc0.offset|)) 0) (<= (- v_b_63_1 (- v_b_64_1)) 9) (<= (- (- v_b_64_1) main_~malloc_~size) (- 401)) (<= (- (- v_b_63_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_64_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- v_b_64_1 (- main_~malloc_~size)) 405) (<= (- v_b_63_1 (- |main_read~int_#ptr.offset|)) 8) (<= (- (- v_b_63_1) (- |main_~malloc_#res.offset|)) 0) (<= (- v_b_64_1 main_~p~1.offset) 5) (<= (- (- v_b_63_1) main_~p~1.offset) 0) (<= (- (- v_b_65_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- v_b_64_1 |main_#t~malloc0.offset|) 5))) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 4) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 4) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 4) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) 0) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0) (<= (- main_~malloc_~size (- main_~q~1.offset)) 404) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 4) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 396)) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- main_~p~1.offset main_~q~1.offset) 0) (<= (- main_~p~1.offset (- main_~q~1.offset)) 4) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 4) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 4)) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 4) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 396)) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 4) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 4) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (<= (- (- main_~q~1.offset) main_~q~1.offset) 0) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 8) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 4) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) 0) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 404) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) 0) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0))} [2018-12-19 13:33:21,268 WARN L212 ngHoareTripleChecker]: Soundness check inconclusive for the following hoare triple [2018-12-19 13:33:21,269 WARN L217 ngHoareTripleChecker]: Expected: VALID Actual: UNKNOWN [2018-12-19 13:33:21,269 WARN L219 ngHoareTripleChecker]: Solver was "Z3" in version "4.8.3" [2018-12-19 13:33:21,269 WARN L223 ngHoareTripleChecker]: -- [2018-12-19 13:33:21,270 WARN L224 ngHoareTripleChecker]: Pre: {2147483603#(or (exists ((v_b_23_1 Int) (v_b_22_1 Int) (v_b_25_1 Int) (v_v_52_1 (Array Int Int)) (v_b_24_1 Int) (v_v_45_1 (Array Int Int)) (v_v_50_1 Int)) (and (<= (- (- v_b_24_1) c_main_~malloc_~size) (- 401)) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (forall ((v_idx_537 Int) (v_idx_548 Int) (v_idx_549 Int) (v_idx_538 Int) (v_idx_539 Int) (v_idx_550 Int)) (or (<= v_b_24_1 v_idx_538) (< v_idx_539 v_b_24_1) (<= v_b_23_1 v_idx_537) (<= v_b_25_1 v_idx_549) (< v_idx_550 v_b_25_1) (and (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_549) v_idx_538)) 0) (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_549) v_idx_538))) 0) (<= (- |c_main_#t~mem1| (select (select |c_#memory_int| v_idx_549) v_idx_538)) 0) (<= (- (- |c_main_#t~mem1|) (- (select (select |c_#memory_int| v_idx_549) v_idx_538))) 0)) (< v_idx_538 v_b_23_1) (< v_idx_549 v_b_22_1) (<= v_b_22_1 v_idx_548))) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_23_1 c_main_~p~1.offset) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_24_1 (- |c_main_read~int_#sizeOfReadType|)) 5) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) v_b_24_1) (- 1)) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- v_b_23_1 (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_23_1 (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 400)) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_23_1 |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_23_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 0) (<= (- (- v_b_24_1) (- c_main_~malloc_~size)) 399) (<= (- v_b_24_1 (- c_main_~p~1.offset)) 1) (<= (- (- v_b_24_1) c_main_~q~1.offset) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- v_b_24_1 |c_main_#t~malloc0.offset|) 1) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_23_1) c_main_~p~1.offset) 0) (<= (- v_b_22_1 v_b_25_1) (- 1)) (<= (- (- v_b_23_1) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- v_b_23_1 (- v_b_23_1)) 0) (<= (- v_b_23_1 (- c_main_~q~1.offset)) 0) (<= (- (- v_b_22_1) (- v_b_25_1)) 1) (<= (- (- v_b_24_1) c_main_~p~1.offset) (- 1)) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- v_b_23_1 |c_main_#t~malloc0.offset|) 0) (<= (- v_b_24_1 (- |c_main_read~int_#ptr.offset|)) 1) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- v_b_25_1 |c_main_read~int_#ptr.base|) 1) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- (- v_b_23_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- v_b_23_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- |c_main_#t~mem1| |c_main_read~int_#value|) 0) (<= (- v_b_23_1 |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- v_b_24_1 c_main_~p~1.offset) 1) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- c_main_~q~1.offset)) 0) (<= (- v_b_23_1 v_b_24_1) (- 1)) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#value|) (- v_v_50_1)) 0) (<= (- v_b_23_1 (- v_b_24_1)) 1) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_23_1) |c_main_#t~malloc0.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_24_1 (- |c_main_#t~malloc0.offset|)) 1) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- |c_main_#t~mem1| v_v_50_1) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- (- v_b_24_1) (- c_main_~p~1.offset)) (- 1)) (<= (- (- v_b_24_1) v_b_24_1) (- 2)) (<= (- (- v_b_24_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- v_b_24_1 |c_main_read~int_#ptr.offset|) 1) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- (- v_b_25_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- (- v_b_23_1) (- v_b_24_1)) 1) (<= (- v_b_23_1 c_main_~q~1.offset) 0) (<= (- v_b_23_1 (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 400) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- (- v_b_24_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 0) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 0) (<= (- v_b_23_1 |c_main_~malloc_#res.offset|) 0) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 0) (<= (- v_b_22_1 |c_main_read~int_#ptr.base|) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 0) (<= (- (- v_b_23_1) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_23_1 (- |c_main_read~int_#ptr.offset|)) 0) (<= (- (- v_b_24_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 400)) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_#t~mem1|) (- v_v_50_1)) 0) (<= (- v_b_24_1 (- c_main_~q~1.offset)) 1) (<= (- (- v_b_23_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- v_b_23_1 c_main_~malloc_~size) (- 400)) (<= (- v_b_23_1 (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- |c_main_read~int_#value| v_v_50_1) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- c_main_~malloc_~size)) 400) (<= (- v_b_24_1 (- c_main_~malloc_~size)) 401) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (= v_v_52_1 v_v_45_1) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- (- v_b_22_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- (- v_b_24_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- v_b_24_1 c_main_~malloc_~size) (- 399)) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_23_1 (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_24_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_24_1 (- v_b_24_1)) 2) (<= (- v_b_24_1 |c_main_read~int_#sizeOfReadType|) (- 3)) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 0) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- v_b_23_1) v_b_23_1) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- (- v_b_24_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- (- v_b_24_1) (- c_main_~q~1.offset)) (- 1)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_#t~mem1|) (- |c_main_read~int_#value|)) 0) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- (- v_b_23_1) c_main_~q~1.offset) 0) (<= (- (- v_b_23_1) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 4) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- v_b_24_1 (- |c_main_~malloc_#res.offset|)) 1) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- v_b_24_1 |c_main_~malloc_#res.offset|) 1) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_24_1 c_main_~q~1.offset) 1) (<= (- (- v_b_23_1) (- c_main_~p~1.offset)) 0))) (exists ((v_b_65_1 Int) (v_b_64_1 Int) (v_b_63_1 Int) (v_b_62_1 Int) (v_v_625_1 (Array Int Int)) (v_v_630_1 Int) (v_v_632_1 (Array Int Int))) (and (<= (- v_b_62_1 v_b_65_1) (- 1)) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 8) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_62_1 |c_main_read~int_#ptr.base|) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- (- v_b_62_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_#t~mem1|) (- v_v_630_1)) 0) (<= (- v_b_63_1 (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 4) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (forall ((v_idx_555 Int) (v_idx_556 Int) (v_idx_564 Int) (v_idx_554 Int) (v_idx_565 Int) (v_idx_563 Int)) (or (<= v_b_63_1 v_idx_554) (< v_idx_555 v_b_63_1) (and (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_564) v_idx_555))) 0) (<= (- (- |c_main_#t~mem1|) (- (select (select |c_#memory_int| v_idx_564) v_idx_555))) 0) (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_564) v_idx_555)) 0) (<= (- |c_main_#t~mem1| (select (select |c_#memory_int| v_idx_564) v_idx_555)) 0)) (<= v_b_62_1 v_idx_563) (< v_idx_556 v_b_64_1) (<= v_b_65_1 v_idx_564) (<= v_b_64_1 v_idx_555) (< v_idx_564 v_b_62_1) (< v_idx_565 v_b_65_1))) (<= (- (- v_b_64_1) v_b_64_1) (- 2)) (<= (- (- v_b_63_1) v_b_64_1) (- 1)) (<= (- v_b_64_1 c_main_~q~1.offset) 5) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 4) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- v_b_64_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 4) (<= (- v_b_65_1 |c_main_read~int_#ptr.base|) 1) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 8) (<= (- (- v_b_63_1) c_main_~malloc_~size) (- 400)) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 4) (<= (- (- v_b_64_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- (- v_b_63_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- v_b_63_1 |c_main_read~int_#sizeOfReadType|) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 8) (= v_v_625_1 v_v_632_1) (<= (- v_b_63_1 (- c_main_~malloc_~size)) 404) (<= (- v_b_63_1 (- c_main_~p~1.offset)) 4) (<= (- v_b_63_1 (- |c_main_~malloc_#res.offset|)) 4) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- v_b_64_1 (- c_main_~q~1.offset)) 9) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 4) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 4) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 4) (<= (- |c_main_#t~mem1| |c_main_read~int_#value|) 0) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 0) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- (- v_b_64_1) (- c_main_~malloc_~size)) 399) (<= (- v_b_63_1 c_main_~malloc_~size) (- 396)) (<= (- v_b_64_1 |c_main_~malloc_#res.offset|) 5) (<= (- v_b_63_1 c_main_~p~1.offset) 4) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 0) (<= (- v_b_64_1 (- |c_main_#t~malloc0.offset|)) 5) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- v_b_63_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- v_b_63_1 (- v_b_64_1)) 9) (<= (- (- v_b_64_1) c_main_~malloc_~size) (- 401)) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- v_b_64_1 (- c_main_~malloc_~size)) 405) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- v_b_63_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_63_1) c_main_~p~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 404) (<= (- v_b_64_1 |c_main_#t~malloc0.offset|) 5) (<= (- (- v_b_65_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- v_b_63_1 |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_64_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- v_b_64_1 |c_main_read~int_#sizeOfReadType|) 1) (<= (- (- v_b_64_1) (- c_main_~q~1.offset)) 3) (<= (- (- v_b_63_1) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 4) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- (- v_b_63_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 396)) (<= (- (- v_b_64_1) c_main_~p~1.offset) (- 1)) (<= (- (- v_b_63_1) c_main_~q~1.offset) 0) (<= (- (- v_b_64_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- v_b_64_1 (- |c_main_read~int_#ptr.offset|)) 9) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 4) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- (- v_b_63_1) (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#value| v_v_630_1) 0) (<= (- (- v_b_63_1) (- v_b_64_1)) 1) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- v_b_64_1 |c_main_read~int_#ptr.offset|) 1) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 4) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- v_b_64_1 (- v_b_64_1)) 10) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 4) (<= (- (- v_b_64_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 396)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_64_1 c_main_~malloc_~size) (- 395)) (<= (- (- v_b_64_1) c_main_~q~1.offset) (- 1)) (<= (- (- v_b_63_1) v_b_63_1) 0) (<= (- v_b_64_1 (- c_main_~p~1.offset)) 5) (<= (- (- |c_main_read~int_#value|) (- v_v_630_1)) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 4) (<= (- (- v_b_63_1) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_63_1 |c_main_~malloc_#res.offset|) 4) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- v_b_63_1 (- c_main_~q~1.offset)) 8) (<= (- (- v_b_63_1) |c_main_#t~malloc0.offset|) 0) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- v_b_63_1 |c_main_#t~malloc0.offset|) 4) (<= (- (- v_b_64_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- (- v_b_62_1) (- v_b_65_1)) 1) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 8) (<= (- v_b_64_1 (- |c_main_read~int_#sizeOfReadType|)) 9) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- |c_main_#t~mem1| v_v_630_1) 0) (<= (- v_b_63_1 (- |c_main_#t~malloc0.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_64_1 (- |c_main_~malloc_#res.offset|)) 5) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_64_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- (- v_b_63_1) |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_64_1) (- c_main_~p~1.offset)) (- 1)) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 4) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- v_b_63_1 c_main_~q~1.offset) 4) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- v_b_63_1) (- c_main_~q~1.offset)) 4) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- v_b_63_1 v_b_64_1) (- 1)) (<= (- v_b_63_1 (- v_b_63_1)) 8) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_#t~mem1|) (- |c_main_read~int_#value|)) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 404) (<= (- (- v_b_63_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- (- v_b_64_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- v_b_63_1 (- |c_main_read~int_#ptr.offset|)) 8) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_64_1 c_main_~p~1.offset) 5))))} [2018-12-19 13:33:21,270 WARN L228 ngHoareTripleChecker]: Action: assume !!#t~short2;havoc #t~mem1;havoc #t~short2;#t~post3.base, #t~post3.offset := ~q~1.base, ~q~1.offset;~q~1.base, ~q~1.offset := #t~post3.base, #t~post3.offset + 4;havoc #t~post3.base, #t~post3.offset; [2018-12-19 13:33:21,270 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (= c_main_~q~1.offset_primed (+ c_main_~q~1.offset 4)) |c_main_#t~short2| (= c_main_~q~1.base c_main_~q~1.base_primed)) [2018-12-19 13:33:21,271 WARN L230 ngHoareTripleChecker]: Post: {2147483602#(exists ((v_b_65_1 Int) (v_b_64_1 Int) (v_b_63_1 Int) (v_b_62_1 Int) (v_v_625_1 (Array Int Int)) (v_v_630_1 Int) (v_v_632_1 (Array Int Int))) (and (<= (- v_b_62_1 v_b_65_1) (- 1)) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_62_1 |c_main_read~int_#ptr.base|) 0) (<= (- (- v_b_62_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_63_1 (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- v_b_64_1) v_b_64_1) (- 2)) (<= (- (- v_b_63_1) v_b_64_1) (- 1)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 8)) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) (- 4)) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 396) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 392)) (<= (- (- v_b_64_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 4) (<= (- v_b_65_1 |c_main_read~int_#ptr.base|) 1) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 8) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 0) (<= (- (- v_b_63_1) c_main_~malloc_~size) (- 400)) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 4) (<= (- (- v_b_64_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- (- v_b_63_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- v_b_63_1 |c_main_read~int_#sizeOfReadType|) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_64_1) (- c_main_~q~1.offset)) 7) (<= (- c_main_~p~1.offset c_main_~q~1.offset) (- 4)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) (- 8)) (= v_v_625_1 v_v_632_1) (<= (- v_b_63_1 (- c_main_~malloc_~size)) 404) (<= (- v_b_63_1 (- c_main_~p~1.offset)) 4) (<= (- v_b_63_1 (- |c_main_~malloc_#res.offset|)) 4) (<= (- v_b_64_1 c_main_~q~1.offset) 1) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) (- 4)) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 8) (forall ((v_idx_578 Int) (v_idx_579 Int) (v_idx_569 Int) (v_idx_580 Int) (v_idx_570 Int) (v_idx_571 Int)) (or (<= v_b_62_1 v_idx_578) (<= v_b_64_1 v_idx_570) (and (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_579) v_idx_570))) 0) (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_579) v_idx_570)) 0)) (< v_idx_570 v_b_63_1) (<= v_b_65_1 v_idx_579) (< v_idx_571 v_b_64_1) (< v_idx_579 v_b_62_1) (<= v_b_63_1 v_idx_569) (< v_idx_580 v_b_65_1))) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 8) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) (- 4)) (<= (- (- v_b_63_1) (- c_main_~q~1.offset)) 8) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 0) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 8) (<= (- (- v_b_64_1) (- c_main_~malloc_~size)) 399) (<= (- v_b_63_1 c_main_~malloc_~size) (- 396)) (<= (- v_b_64_1 |c_main_~malloc_#res.offset|) 5) (<= (- v_b_63_1 c_main_~p~1.offset) 4) (<= (- v_b_63_1 (- c_main_~q~1.offset)) 12) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 8) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 8) (<= (- v_b_64_1 (- |c_main_#t~malloc0.offset|)) 5) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- v_b_63_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- v_b_63_1 (- v_b_64_1)) 9) (<= (- (- v_b_64_1) c_main_~malloc_~size) (- 401)) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 8) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) (- 4)) (<= (- v_b_64_1 (- c_main_~malloc_~size)) 405) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- v_b_63_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_63_1) c_main_~p~1.offset) 0) (<= (- v_b_64_1 |c_main_#t~malloc0.offset|) 5) (<= (- (- v_b_65_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- v_b_63_1 |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_64_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- v_b_64_1 |c_main_read~int_#sizeOfReadType|) 1) (<= (- (- v_b_63_1) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 4) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- (- v_b_63_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 396)) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 408) (<= (- (- v_b_64_1) c_main_~p~1.offset) (- 1)) (<= (- (- v_b_64_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- v_b_64_1 (- |c_main_read~int_#ptr.offset|)) 9) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 12) (<= (- (- v_b_63_1) (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#value| v_v_630_1) 0) (<= (- (- v_b_63_1) (- v_b_64_1)) 1) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- v_b_64_1 |c_main_read~int_#ptr.offset|) 1) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 4) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- v_b_64_1 (- v_b_64_1)) 10) (<= (- (- v_b_64_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_64_1 c_main_~malloc_~size) (- 395)) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 16) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 404)) (<= (- (- v_b_63_1) v_b_63_1) 0) (<= (- v_b_64_1 (- c_main_~p~1.offset)) 5) (<= (- (- |c_main_read~int_#value|) (- v_v_630_1)) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 12) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- (- v_b_63_1) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_64_1 (- c_main_~q~1.offset)) 13) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 8) (<= (- v_b_63_1 |c_main_~malloc_#res.offset|) 4) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_63_1) |c_main_#t~malloc0.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) (- 4)) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- v_b_63_1 |c_main_#t~malloc0.offset|) 4) (<= (- (- v_b_64_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- (- v_b_62_1) (- v_b_65_1)) 1) (<= (- v_b_64_1 (- |c_main_read~int_#sizeOfReadType|)) 9) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 4) (<= (- v_b_63_1 (- |c_main_#t~malloc0.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_64_1 (- |c_main_~malloc_#res.offset|)) 5) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_64_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- (- v_b_63_1) |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_64_1) (- c_main_~p~1.offset)) (- 1)) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- v_b_63_1 c_main_~q~1.offset) 0) (<= (- v_b_63_1 v_b_64_1) (- 1)) (<= (- v_b_63_1 (- v_b_63_1)) 8) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_63_1) c_main_~q~1.offset) (- 4)) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 404) (<= (- (- v_b_63_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- (- v_b_64_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- v_b_63_1 (- |c_main_read~int_#ptr.offset|)) 8) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_64_1 c_main_~p~1.offset) 5) (<= (- (- v_b_64_1) c_main_~q~1.offset) (- 5))))} [2018-12-19 13:33:21,271 WARN L263 ngHoareTripleChecker]: unsat core / model generation is disabled, enable it to get more details [2018-12-19 13:33:21,272 WARN L268 ngHoareTripleChecker]: -- [2018-12-19 13:33:21,273 WARN L269 ngHoareTripleChecker]: Simplified triple [2018-12-19 13:33:21,422 WARN L181 SmtUtils]: Spent 149.00 ms on a formula simplification that was a NOOP. DAG size: 658 [2018-12-19 13:33:21,423 WARN L270 ngHoareTripleChecker]: Pre: {2147483603#(or (exists ((v_b_23_1 Int) (v_b_22_1 Int) (v_b_25_1 Int) (v_v_52_1 (Array Int Int)) (v_b_24_1 Int) (v_v_45_1 (Array Int Int)) (v_v_50_1 Int)) (and (<= (- (- v_b_24_1) main_~malloc_~size) (- 401)) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (forall ((v_idx_537 Int) (v_idx_548 Int) (v_idx_549 Int) (v_idx_538 Int) (v_idx_539 Int) (v_idx_550 Int)) (or (<= v_b_24_1 v_idx_538) (< v_idx_539 v_b_24_1) (<= v_b_23_1 v_idx_537) (<= v_b_25_1 v_idx_549) (< v_idx_550 v_b_25_1) (and (<= (- |main_read~int_#value| (select (select |#memory_int| v_idx_549) v_idx_538)) 0) (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_idx_549) v_idx_538))) 0) (<= (- |main_#t~mem1| (select (select |#memory_int| v_idx_549) v_idx_538)) 0) (<= (- (- |main_#t~mem1|) (- (select (select |#memory_int| v_idx_549) v_idx_538))) 0)) (< v_idx_538 v_b_23_1) (< v_idx_549 v_b_22_1) (<= v_b_22_1 v_idx_548))) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- v_b_23_1 main_~p~1.offset) 0) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_24_1 (- |main_read~int_#sizeOfReadType|)) 5) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 0) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) v_b_24_1) (- 1)) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- v_b_23_1 (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_23_1 (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 400)) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- v_b_23_1 |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_23_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 0) (<= (- (- v_b_24_1) (- main_~malloc_~size)) 399) (<= (- v_b_24_1 (- main_~p~1.offset)) 1) (<= (- (- v_b_24_1) main_~q~1.offset) (- 1)) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- v_b_24_1 |main_#t~malloc0.offset|) 1) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- (- v_b_23_1) main_~p~1.offset) 0) (<= (- v_b_22_1 v_b_25_1) (- 1)) (<= (- (- v_b_23_1) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- v_b_23_1 (- v_b_23_1)) 0) (<= (- v_b_23_1 (- main_~q~1.offset)) 0) (<= (- (- v_b_22_1) (- v_b_25_1)) 1) (<= (- (- v_b_24_1) main_~p~1.offset) (- 1)) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- v_b_23_1 |main_#t~malloc0.offset|) 0) (<= (- v_b_24_1 (- |main_read~int_#ptr.offset|)) 1) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 0) (<= (- v_b_25_1 |main_read~int_#ptr.base|) 1) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- (- v_b_23_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 0) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- (- v_b_23_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- |main_#t~mem1| |main_read~int_#value|) 0) (<= (- v_b_23_1 |main_read~int_#sizeOfReadType|) (- 4)) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- v_b_24_1 main_~p~1.offset) 1) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- main_~q~1.offset)) 0) (<= (- v_b_23_1 v_b_24_1) (- 1)) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 0) (<= (- (- |main_read~int_#value|) (- v_v_50_1)) 0) (<= (- v_b_23_1 (- v_b_24_1)) 1) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_23_1) |main_#t~malloc0.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- v_b_24_1 (- |main_#t~malloc0.offset|)) 1) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- |main_#t~mem1| v_v_50_1) 0) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- (- v_b_24_1) (- main_~p~1.offset)) (- 1)) (<= (- (- v_b_24_1) v_b_24_1) (- 2)) (<= (- (- v_b_24_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- v_b_24_1 |main_read~int_#ptr.offset|) 1) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- (- v_b_25_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- (- v_b_23_1) (- v_b_24_1)) 1) (<= (- v_b_23_1 main_~q~1.offset) 0) (<= (- v_b_23_1 (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- |main_#t~malloc0.offset|)) 0) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- main_~malloc_~size (- main_~q~1.offset)) 400) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- main_~p~1.offset main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- (- v_b_24_1) |main_~malloc_#res.offset|) (- 1)) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 0) (<= (- main_~p~1.offset (- main_~q~1.offset)) 0) (<= (- v_b_23_1 |main_~malloc_#res.offset|) 0) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 0) (<= (- v_b_22_1 |main_read~int_#ptr.base|) 0) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 0) (<= (- (- v_b_23_1) |main_read~int_#ptr.offset|) 0) (<= (- v_b_23_1 (- |main_read~int_#ptr.offset|)) 0) (<= (- (- v_b_24_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 400)) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 0) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 4)) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- (- |main_#t~mem1|) (- v_v_50_1)) 0) (<= (- v_b_24_1 (- main_~q~1.offset)) 1) (<= (- (- v_b_23_1) (- |main_~malloc_#res.offset|)) 0) (<= (- v_b_23_1 main_~malloc_~size) (- 400)) (<= (- v_b_23_1 (- |main_#t~malloc0.offset|)) 0) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) |main_#t~malloc0.offset|) (- 1)) (<= (- |main_read~int_#value| v_v_50_1) 0) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- main_~malloc_~size)) 400) (<= (- v_b_24_1 (- main_~malloc_~size)) 401) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 4) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (= v_v_52_1 v_v_45_1) (<= (- (- main_~q~1.offset) main_~q~1.offset) 0) (<= (- (- v_b_22_1) (- |main_read~int_#ptr.base|)) 0) (<= (- (- v_b_24_1) |main_read~int_#ptr.offset|) (- 1)) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- v_b_24_1 main_~malloc_~size) (- 399)) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_23_1 (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) (- 4)) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_24_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_24_1 (- v_b_24_1)) 2) (<= (- v_b_24_1 |main_read~int_#sizeOfReadType|) (- 3)) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 0) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- v_b_23_1) v_b_23_1) 0) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) 0) (<= (- (- v_b_24_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- (- v_b_24_1) (- main_~q~1.offset)) (- 1)) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_#t~mem1|) (- |main_read~int_#value|)) 0) (<= (- main_~q~1.offset (- main_~q~1.offset)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- (- v_b_23_1) main_~q~1.offset) 0) (<= (- (- v_b_23_1) |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 4) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- v_b_24_1 (- |main_~malloc_#res.offset|)) 1) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) 0) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- v_b_24_1 |main_~malloc_#res.offset|) 1) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0) (<= (- v_b_24_1 main_~q~1.offset) 1) (<= (- (- v_b_23_1) (- main_~p~1.offset)) 0))) (exists ((v_b_65_1 Int) (v_b_64_1 Int) (v_b_63_1 Int) (v_b_62_1 Int) (v_v_625_1 (Array Int Int)) (v_v_630_1 Int) (v_v_632_1 (Array Int Int))) (and (<= (- v_b_62_1 v_b_65_1) (- 1)) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 8) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- v_b_62_1 |main_read~int_#ptr.base|) 0) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) 0) (<= (- (- v_b_62_1) (- |main_read~int_#ptr.base|)) 0) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- (- |main_#t~mem1|) (- v_v_630_1)) 0) (<= (- v_b_63_1 (- |main_read~int_#sizeOfReadType|)) 8) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 4) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (forall ((v_idx_555 Int) (v_idx_556 Int) (v_idx_564 Int) (v_idx_554 Int) (v_idx_565 Int) (v_idx_563 Int)) (or (<= v_b_63_1 v_idx_554) (< v_idx_555 v_b_63_1) (and (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_idx_564) v_idx_555))) 0) (<= (- (- |main_#t~mem1|) (- (select (select |#memory_int| v_idx_564) v_idx_555))) 0) (<= (- |main_read~int_#value| (select (select |#memory_int| v_idx_564) v_idx_555)) 0) (<= (- |main_#t~mem1| (select (select |#memory_int| v_idx_564) v_idx_555)) 0)) (<= v_b_62_1 v_idx_563) (< v_idx_556 v_b_64_1) (<= v_b_65_1 v_idx_564) (<= v_b_64_1 v_idx_555) (< v_idx_564 v_b_62_1) (< v_idx_565 v_b_65_1))) (<= (- (- v_b_64_1) v_b_64_1) (- 2)) (<= (- (- v_b_63_1) v_b_64_1) (- 1)) (<= (- v_b_64_1 main_~q~1.offset) 5) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 4) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- (- v_b_64_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 4) (<= (- v_b_65_1 |main_read~int_#ptr.base|) 1) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 8) (<= (- (- v_b_63_1) main_~malloc_~size) (- 400)) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 4) (<= (- (- v_b_64_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- (- v_b_63_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- v_b_63_1 |main_read~int_#sizeOfReadType|) 0) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- main_~q~1.offset (- main_~q~1.offset)) 8) (= v_v_625_1 v_v_632_1) (<= (- v_b_63_1 (- main_~malloc_~size)) 404) (<= (- v_b_63_1 (- main_~p~1.offset)) 4) (<= (- v_b_63_1 (- |main_~malloc_#res.offset|)) 4) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- v_b_64_1 (- main_~q~1.offset)) 9) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 4) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 4) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 4) (<= (- |main_#t~mem1| |main_read~int_#value|) 0) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) 0) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- (- v_b_64_1) (- main_~malloc_~size)) 399) (<= (- v_b_63_1 main_~malloc_~size) (- 396)) (<= (- v_b_64_1 |main_~malloc_#res.offset|) 5) (<= (- v_b_63_1 main_~p~1.offset) 4) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) 0) (<= (- v_b_64_1 (- |main_#t~malloc0.offset|)) 5) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- (- v_b_63_1) (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- v_b_63_1 (- v_b_64_1)) 9) (<= (- (- v_b_64_1) main_~malloc_~size) (- 401)) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- v_b_64_1 (- main_~malloc_~size)) 405) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- (- v_b_63_1) (- |main_~malloc_#res.offset|)) 0) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_63_1) main_~p~1.offset) 0) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0) (<= (- main_~malloc_~size (- main_~q~1.offset)) 404) (<= (- v_b_64_1 |main_#t~malloc0.offset|) 5) (<= (- (- v_b_65_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- v_b_63_1 |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_64_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- v_b_64_1 |main_read~int_#sizeOfReadType|) 1) (<= (- (- v_b_64_1) (- main_~q~1.offset)) 3) (<= (- (- v_b_63_1) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 4) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- (- v_b_63_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 396)) (<= (- (- v_b_64_1) main_~p~1.offset) (- 1)) (<= (- (- v_b_63_1) main_~q~1.offset) 0) (<= (- (- v_b_64_1) |main_#t~malloc0.offset|) (- 1)) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- main_~p~1.offset main_~q~1.offset) 0) (<= (- v_b_64_1 (- |main_read~int_#ptr.offset|)) 9) (<= (- main_~p~1.offset (- main_~q~1.offset)) 4) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- (- v_b_63_1) (- main_~p~1.offset)) 0) (<= (- |main_read~int_#value| v_v_630_1) 0) (<= (- (- v_b_63_1) (- v_b_64_1)) 1) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- v_b_64_1 |main_read~int_#ptr.offset|) 1) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 4) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 4)) (<= (- v_b_64_1 (- v_b_64_1)) 10) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 4) (<= (- (- v_b_64_1) |main_read~int_#ptr.offset|) (- 1)) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 396)) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- v_b_64_1 main_~malloc_~size) (- 395)) (<= (- (- v_b_64_1) main_~q~1.offset) (- 1)) (<= (- (- v_b_63_1) v_b_63_1) 0) (<= (- v_b_64_1 (- main_~p~1.offset)) 5) (<= (- (- |main_read~int_#value|) (- v_v_630_1)) 0) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 4) (<= (- (- v_b_63_1) |main_read~int_#ptr.offset|) 0) (<= (- v_b_63_1 |main_~malloc_#res.offset|) 4) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- v_b_63_1 (- main_~q~1.offset)) 8) (<= (- (- v_b_63_1) |main_#t~malloc0.offset|) 0) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 4) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (<= (- v_b_63_1 |main_#t~malloc0.offset|) 4) (<= (- (- v_b_64_1) |main_~malloc_#res.offset|) (- 1)) (<= (- (- v_b_62_1) (- v_b_65_1)) 1) (<= (- (- main_~q~1.offset) main_~q~1.offset) 0) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 8) (<= (- v_b_64_1 (- |main_read~int_#sizeOfReadType|)) 9) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- |main_#t~mem1| v_v_630_1) 0) (<= (- v_b_63_1 (- |main_#t~malloc0.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_64_1 (- |main_~malloc_#res.offset|)) 5) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_64_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- (- v_b_63_1) |main_~malloc_#res.offset|) 0) (<= (- (- v_b_64_1) (- main_~p~1.offset)) (- 1)) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 4) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- v_b_63_1 main_~q~1.offset) 4) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- v_b_63_1) (- main_~q~1.offset)) 4) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) 0) (<= (- v_b_63_1 v_b_64_1) (- 1)) (<= (- v_b_63_1 (- v_b_63_1)) 8) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_#t~mem1|) (- |main_read~int_#value|)) 0) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 404) (<= (- (- v_b_63_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- (- v_b_64_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) 0) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- v_b_63_1 (- |main_read~int_#ptr.offset|)) 8) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0) (<= (- v_b_64_1 main_~p~1.offset) 5))))} [2018-12-19 13:33:21,424 WARN L274 ngHoareTripleChecker]: Action: assume !!#t~short2;havoc #t~mem1;havoc #t~short2;#t~post3.base, #t~post3.offset := ~q~1.base, ~q~1.offset;~q~1.base, ~q~1.offset := #t~post3.base, #t~post3.offset + 4;havoc #t~post3.base, #t~post3.offset; [2018-12-19 13:33:21,424 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (= c_main_~q~1.offset_primed (+ c_main_~q~1.offset 4)) |c_main_#t~short2| (= c_main_~q~1.base c_main_~q~1.base_primed)) [2018-12-19 13:33:22,050 WARN L276 ngHoareTripleChecker]: Post: {2147483602#(and (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 8)) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) (- 4)) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 396) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 392)) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 4) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 8) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 0) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 4) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- main_~p~1.offset main_~q~1.offset) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- (- main_~q~1.offset) main_~q~1.offset) (- 8)) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) (- 4)) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 8) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- main_~p~1.offset (- main_~q~1.offset)) 8) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) (- 4)) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) 0) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 8) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 8) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 8) (<= (- (- main_~p~1.offset) main_~q~1.offset) (- 4)) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 8) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) (- 4)) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 4) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 396)) (<= (- main_~malloc_~size (- main_~q~1.offset)) 408) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 12) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 4) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- main_~q~1.offset (- main_~q~1.offset)) 16) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 404)) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 12) (exists ((v_b_65_1 Int) (v_b_64_1 Int) (v_b_63_1 Int) (v_b_62_1 Int)) (and (<= (- (- v_b_64_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- v_b_64_1 |main_read~int_#sizeOfReadType|) 1) (<= (- v_b_62_1 v_b_65_1) (- 1)) (<= (- v_b_63_1 |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_63_1) (- main_~malloc_~size)) 400) (<= (- v_b_62_1 |main_read~int_#ptr.base|) 0) (<= (- (- v_b_62_1) (- |main_read~int_#ptr.base|)) 0) (<= (- (- v_b_63_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_64_1) main_~p~1.offset) (- 1)) (<= (- (- v_b_64_1) |main_#t~malloc0.offset|) (- 1)) (<= (- v_b_63_1 (- |main_read~int_#sizeOfReadType|)) 8) (<= (- v_b_64_1 (- |main_read~int_#ptr.offset|)) 9) (<= (- (- v_b_64_1) v_b_64_1) (- 2)) (<= (- (- v_b_63_1) v_b_64_1) (- 1)) (<= (- (- v_b_63_1) (- main_~p~1.offset)) 0) (forall ((v_idx_579 Int) (v_idx_570 Int)) (or (<= v_b_64_1 v_idx_570) (<= (- |main_read~int_#value| (select (select |#memory_int| v_idx_579) v_idx_570)) 0) (< v_idx_570 v_b_63_1) (<= v_b_65_1 v_idx_579) (< v_idx_579 v_b_62_1))) (<= (- (- v_b_63_1) (- v_b_64_1)) 1) (<= (- v_b_64_1 |main_read~int_#ptr.offset|) 1) (<= (- (- v_b_64_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- v_b_65_1 |main_read~int_#ptr.base|) 1) (<= (- (- v_b_63_1) main_~malloc_~size) (- 400)) (<= (- (- v_b_64_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- (- v_b_63_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- v_b_63_1 |main_read~int_#sizeOfReadType|) 0) (<= (- v_b_64_1 (- v_b_64_1)) 10) (<= (- (- v_b_64_1) |main_read~int_#ptr.offset|) (- 1)) (<= (- (- v_b_64_1) (- main_~q~1.offset)) 7) (<= (- v_b_64_1 main_~malloc_~size) (- 395)) (<= (- (- v_b_63_1) v_b_63_1) 0) (<= (- v_b_64_1 (- main_~p~1.offset)) 5) (forall ((v_prenex_69 Int) (v_prenex_68 Int)) (or (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_prenex_68) v_prenex_69))) 0) (< v_prenex_68 v_b_62_1) (< v_prenex_69 v_b_63_1) (<= v_b_64_1 v_prenex_69) (<= v_b_65_1 v_prenex_68))) (<= (- v_b_64_1 (- main_~q~1.offset)) 13) (<= (- (- v_b_63_1) |main_read~int_#ptr.offset|) 0) (<= (- v_b_63_1 |main_~malloc_#res.offset|) 4) (<= (- (- v_b_63_1) |main_#t~malloc0.offset|) 0) (<= (- v_b_63_1 (- main_~malloc_~size)) 404) (<= (- v_b_63_1 (- main_~p~1.offset)) 4) (<= (- v_b_64_1 main_~q~1.offset) 1) (<= (- v_b_63_1 (- |main_~malloc_#res.offset|)) 4) (<= (- (- v_b_64_1) |main_~malloc_#res.offset|) (- 1)) (<= (- v_b_63_1 |main_#t~malloc0.offset|) 4) (<= (- (- v_b_62_1) (- v_b_65_1)) 1) (<= (- v_b_64_1 (- |main_read~int_#sizeOfReadType|)) 9) (<= (- (- v_b_63_1) (- main_~q~1.offset)) 8) (<= (- v_b_63_1 (- |main_#t~malloc0.offset|)) 4) (<= (- v_b_64_1 (- |main_~malloc_#res.offset|)) 5) (<= (- (- v_b_64_1) (- main_~malloc_~size)) 399) (<= (- (- v_b_64_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- (- v_b_64_1) (- main_~p~1.offset)) (- 1)) (<= (- v_b_63_1 main_~malloc_~size) (- 396)) (<= (- (- v_b_63_1) |main_~malloc_#res.offset|) 0) (<= (- v_b_64_1 |main_~malloc_#res.offset|) 5) (<= (- v_b_63_1 main_~p~1.offset) 4) (<= (- v_b_63_1 (- main_~q~1.offset)) 12) (<= (- v_b_64_1 (- |main_#t~malloc0.offset|)) 5) (<= (- v_b_63_1 main_~q~1.offset) 0) (<= (- v_b_63_1 v_b_64_1) (- 1)) (<= (- v_b_63_1 (- v_b_63_1)) 8) (<= (- (- v_b_63_1) main_~q~1.offset) (- 4)) (<= (- (- v_b_63_1) (- |main_#t~malloc0.offset|)) 0) (<= (- v_b_63_1 (- v_b_64_1)) 9) (<= (- (- v_b_64_1) main_~malloc_~size) (- 401)) (<= (- (- v_b_63_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_64_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- v_b_64_1 (- main_~malloc_~size)) 405) (<= (- v_b_63_1 (- |main_read~int_#ptr.offset|)) 8) (<= (- (- v_b_63_1) (- |main_~malloc_#res.offset|)) 0) (<= (- v_b_64_1 main_~p~1.offset) 5) (<= (- (- v_b_63_1) main_~p~1.offset) 0) (<= (- (- v_b_64_1) main_~q~1.offset) (- 5)) (<= (- (- v_b_65_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- v_b_64_1 |main_#t~malloc0.offset|) 5))) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 8) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) (- 4)) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 404) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0))} [2018-12-19 13:33:28,805 WARN L212 ngHoareTripleChecker]: Soundness check inconclusive for the following hoare triple [2018-12-19 13:33:28,805 WARN L217 ngHoareTripleChecker]: Expected: VALID Actual: UNKNOWN [2018-12-19 13:33:28,806 WARN L219 ngHoareTripleChecker]: Solver was "Z3" in version "4.8.3" [2018-12-19 13:33:28,806 WARN L223 ngHoareTripleChecker]: -- [2018-12-19 13:33:28,807 WARN L224 ngHoareTripleChecker]: Pre: {2147483601#(or (exists ((v_b_23_1 Int) (v_b_22_1 Int) (v_b_25_1 Int) (v_v_52_1 (Array Int Int)) (v_b_24_1 Int) (v_v_45_1 (Array Int Int)) (v_v_50_1 Int)) (and (<= (- (- v_b_24_1) c_main_~malloc_~size) (- 401)) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_23_1 c_main_~p~1.offset) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_24_1 (- |c_main_read~int_#sizeOfReadType|)) 5) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) v_b_24_1) (- 1)) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- v_b_23_1 (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_23_1 (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 400)) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_23_1 |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_23_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 0) (<= (- (- v_b_24_1) (- c_main_~malloc_~size)) 399) (<= (- v_b_24_1 (- c_main_~p~1.offset)) 1) (<= (- (- v_b_24_1) c_main_~q~1.offset) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- v_b_24_1 |c_main_#t~malloc0.offset|) 1) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_23_1) c_main_~p~1.offset) 0) (<= (- v_b_22_1 v_b_25_1) (- 1)) (<= (- (- v_b_23_1) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- v_b_23_1 (- v_b_23_1)) 0) (<= (- v_b_23_1 (- c_main_~q~1.offset)) 0) (<= (- (- v_b_22_1) (- v_b_25_1)) 1) (<= (- (- v_b_24_1) c_main_~p~1.offset) (- 1)) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- v_b_23_1 |c_main_#t~malloc0.offset|) 0) (<= (- v_b_24_1 (- |c_main_read~int_#ptr.offset|)) 1) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- v_b_25_1 |c_main_read~int_#ptr.base|) 1) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- (- v_b_23_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- v_b_23_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- v_b_23_1 |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- v_b_24_1 c_main_~p~1.offset) 1) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- c_main_~q~1.offset)) 0) (<= (- v_b_23_1 v_b_24_1) (- 1)) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#value|) (- v_v_50_1)) 0) (<= (- v_b_23_1 (- v_b_24_1)) 1) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_23_1) |c_main_#t~malloc0.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_24_1 (- |c_main_#t~malloc0.offset|)) 1) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- (- v_b_24_1) (- c_main_~p~1.offset)) (- 1)) (<= (- (- v_b_24_1) v_b_24_1) (- 2)) (<= (- (- v_b_24_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- v_b_24_1 |c_main_read~int_#ptr.offset|) 1) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- (- v_b_25_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- (- v_b_23_1) (- v_b_24_1)) 1) (<= (- v_b_23_1 c_main_~q~1.offset) 0) (<= (- v_b_23_1 (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 400) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- (- v_b_24_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 0) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 0) (<= (- v_b_23_1 |c_main_~malloc_#res.offset|) 0) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 0) (<= (- v_b_22_1 |c_main_read~int_#ptr.base|) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 0) (<= (- (- v_b_23_1) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_23_1 (- |c_main_read~int_#ptr.offset|)) 0) (<= (- (- v_b_24_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 400)) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_24_1 (- c_main_~q~1.offset)) 1) (<= (- (- v_b_23_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- v_b_23_1 c_main_~malloc_~size) (- 400)) (<= (- v_b_23_1 (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- |c_main_read~int_#value| v_v_50_1) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- c_main_~malloc_~size)) 400) (<= (- v_b_24_1 (- c_main_~malloc_~size)) 401) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (forall ((v_idx_584 Int) (v_idx_595 Int) (v_idx_593 Int) (v_idx_582 Int) (v_idx_594 Int) (v_idx_583 Int)) (or (< v_idx_583 v_b_23_1) (< v_idx_594 v_b_22_1) (< v_idx_584 v_b_24_1) (<= v_b_22_1 v_idx_593) (<= v_b_24_1 v_idx_583) (<= v_b_25_1 v_idx_594) (< v_idx_595 v_b_25_1) (and (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_594) v_idx_583)) 0) (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_594) v_idx_583))) 0)) (<= v_b_23_1 v_idx_582))) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (= v_v_52_1 v_v_45_1) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- (- v_b_22_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- (- v_b_24_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- v_b_24_1 c_main_~malloc_~size) (- 399)) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_23_1 (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_24_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_24_1 (- v_b_24_1)) 2) (<= (- v_b_24_1 |c_main_read~int_#sizeOfReadType|) (- 3)) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 0) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- v_b_23_1) v_b_23_1) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- (- v_b_24_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- (- v_b_24_1) (- c_main_~q~1.offset)) (- 1)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- (- v_b_23_1) c_main_~q~1.offset) 0) (<= (- (- v_b_23_1) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 4) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- v_b_24_1 (- |c_main_~malloc_#res.offset|)) 1) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- v_b_24_1 |c_main_~malloc_#res.offset|) 1) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_24_1 c_main_~q~1.offset) 1) (<= (- (- v_b_23_1) (- c_main_~p~1.offset)) 0))) (exists ((v_b_65_1 Int) (v_b_64_1 Int) (v_b_63_1 Int) (v_b_62_1 Int) (v_v_625_1 (Array Int Int)) (v_v_630_1 Int) (v_v_632_1 (Array Int Int))) (and (<= (- v_b_62_1 v_b_65_1) (- 1)) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 8) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_62_1 |c_main_read~int_#ptr.base|) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- (- v_b_62_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_63_1 (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 4) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- v_b_64_1) v_b_64_1) (- 2)) (<= (- (- v_b_63_1) v_b_64_1) (- 1)) (<= (- v_b_64_1 c_main_~q~1.offset) 5) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 4) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- v_b_64_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 4) (<= (- v_b_65_1 |c_main_read~int_#ptr.base|) 1) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 8) (<= (- (- v_b_63_1) c_main_~malloc_~size) (- 400)) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 4) (<= (- (- v_b_64_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- (- v_b_63_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- v_b_63_1 |c_main_read~int_#sizeOfReadType|) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 8) (= v_v_625_1 v_v_632_1) (<= (- v_b_63_1 (- c_main_~malloc_~size)) 404) (<= (- v_b_63_1 (- c_main_~p~1.offset)) 4) (<= (- v_b_63_1 (- |c_main_~malloc_#res.offset|)) 4) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- v_b_64_1 (- c_main_~q~1.offset)) 9) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 4) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 4) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 4) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 0) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- (- v_b_64_1) (- c_main_~malloc_~size)) 399) (<= (- v_b_63_1 c_main_~malloc_~size) (- 396)) (<= (- v_b_64_1 |c_main_~malloc_#res.offset|) 5) (<= (- v_b_63_1 c_main_~p~1.offset) 4) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 0) (<= (- v_b_64_1 (- |c_main_#t~malloc0.offset|)) 5) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- v_b_63_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- v_b_63_1 (- v_b_64_1)) 9) (<= (- (- v_b_64_1) c_main_~malloc_~size) (- 401)) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- v_b_64_1 (- c_main_~malloc_~size)) 405) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- v_b_63_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_63_1) c_main_~p~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 404) (<= (- v_b_64_1 |c_main_#t~malloc0.offset|) 5) (<= (- (- v_b_65_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- v_b_63_1 |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_64_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- v_b_64_1 |c_main_read~int_#sizeOfReadType|) 1) (<= (- (- v_b_64_1) (- c_main_~q~1.offset)) 3) (<= (- (- v_b_63_1) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 4) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- (- v_b_63_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 396)) (<= (- (- v_b_64_1) c_main_~p~1.offset) (- 1)) (<= (- (- v_b_63_1) c_main_~q~1.offset) 0) (<= (- (- v_b_64_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- v_b_64_1 (- |c_main_read~int_#ptr.offset|)) 9) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 4) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- (- v_b_63_1) (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#value| v_v_630_1) 0) (<= (- (- v_b_63_1) (- v_b_64_1)) 1) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- v_b_64_1 |c_main_read~int_#ptr.offset|) 1) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 4) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- v_b_64_1 (- v_b_64_1)) 10) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 4) (<= (- (- v_b_64_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 396)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_64_1 c_main_~malloc_~size) (- 395)) (<= (- (- v_b_64_1) c_main_~q~1.offset) (- 1)) (<= (- (- v_b_63_1) v_b_63_1) 0) (<= (- v_b_64_1 (- c_main_~p~1.offset)) 5) (<= (- (- |c_main_read~int_#value|) (- v_v_630_1)) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 4) (forall ((v_idx_610 Int) (v_idx_599 Int) (v_idx_600 Int) (v_idx_601 Int) (v_idx_608 Int) (v_idx_609 Int)) (or (< v_idx_610 v_b_65_1) (<= v_b_63_1 v_idx_599) (< v_idx_600 v_b_63_1) (<= v_b_64_1 v_idx_600) (< v_idx_601 v_b_64_1) (<= v_b_62_1 v_idx_608) (and (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_609) v_idx_600))) 0) (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_609) v_idx_600)) 0)) (<= v_b_65_1 v_idx_609) (< v_idx_609 v_b_62_1))) (<= (- (- v_b_63_1) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_63_1 |c_main_~malloc_#res.offset|) 4) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- v_b_63_1 (- c_main_~q~1.offset)) 8) (<= (- (- v_b_63_1) |c_main_#t~malloc0.offset|) 0) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- v_b_63_1 |c_main_#t~malloc0.offset|) 4) (<= (- (- v_b_64_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- (- v_b_62_1) (- v_b_65_1)) 1) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 8) (<= (- v_b_64_1 (- |c_main_read~int_#sizeOfReadType|)) 9) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- v_b_63_1 (- |c_main_#t~malloc0.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_64_1 (- |c_main_~malloc_#res.offset|)) 5) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_64_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- (- v_b_63_1) |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_64_1) (- c_main_~p~1.offset)) (- 1)) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 4) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- v_b_63_1 c_main_~q~1.offset) 4) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- v_b_63_1) (- c_main_~q~1.offset)) 4) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- v_b_63_1 v_b_64_1) (- 1)) (<= (- v_b_63_1 (- v_b_63_1)) 8) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 404) (<= (- (- v_b_63_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- (- v_b_64_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- v_b_63_1 (- |c_main_read~int_#ptr.offset|)) 8) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_64_1 c_main_~p~1.offset) 5))))} [2018-12-19 13:33:28,807 WARN L228 ngHoareTripleChecker]: Action: main := 0; [2018-12-19 13:33:28,807 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (= c_main_main_primed 0) [2018-12-19 13:33:28,807 WARN L230 ngHoareTripleChecker]: Post: {2147483600#(exists ((v_b_65_1 Int) (v_b_64_1 Int) (v_b_63_1 Int) (v_b_62_1 Int) (v_v_625_1 (Array Int Int)) (v_v_630_1 Int) (v_v_632_1 (Array Int Int))) (and (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 8) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_62_1 |c_main_read~int_#ptr.base|) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_main)) 0) (<= (- (- c_main_main) c_main_~q~1.offset) 0) (<= (- v_b_63_1 (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- v_b_64_1) v_b_64_1) (- 2)) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 4) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- v_b_64_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- v_b_65_1 |c_main_read~int_#ptr.base|) 1) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 8) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 8) (= v_v_625_1 v_v_632_1) (<= (- (- c_main_main) (- |c_main_~malloc_#res.offset|)) 0) (<= (- v_b_63_1 (- |c_main_~malloc_#res.offset|)) 4) (<= (- v_b_64_1 (- c_main_~q~1.offset)) 9) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 4) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_63_1) (- c_main_main)) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- v_b_64_1 |c_main_~malloc_#res.offset|) 5) (<= (- v_b_63_1 c_main_~p~1.offset) 4) (<= (- v_b_64_1 (- |c_main_#t~malloc0.offset|)) 5) (<= (- c_main_main |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- v_b_63_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- v_b_63_1 (- v_b_64_1)) 9) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- (- c_main_main) (- c_main_~q~1.offset)) 4) (<= (- c_main_main (- c_main_~malloc_~size)) 400) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- v_b_63_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- (- v_b_64_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- v_b_64_1 |c_main_read~int_#sizeOfReadType|) 1) (<= (- (- v_b_64_1) (- c_main_~q~1.offset)) 3) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 4) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- (- v_b_63_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 396)) (<= (- (- v_b_64_1) c_main_~p~1.offset) (- 1)) (<= (- (- c_main_main) (- c_main_~p~1.offset)) 0) (<= (- (- v_b_63_1) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- v_b_64_1 (- |c_main_read~int_#ptr.offset|)) 9) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 4) (<= (- c_main_main c_main_~malloc_~size) (- 400)) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 4) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_64_1) c_main_~q~1.offset) (- 1)) (<= (- (- c_main_main) (- c_main_~malloc_~size)) 400) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- v_b_63_1 (- c_main_~q~1.offset)) 8) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- c_main_main (- c_main_~q~1.offset)) 4) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 8) (<= (- (- v_b_64_1) c_main_main) (- 1)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- v_b_63_1 (- |c_main_#t~malloc0.offset|)) 4) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_64_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- (- v_b_63_1) |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_64_1) (- c_main_~p~1.offset)) (- 1)) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 4) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- v_b_63_1 c_main_~q~1.offset) 4) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- v_b_63_1 v_b_64_1) (- 1)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_main) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- c_main_main) c_main_main) 0) (<= (- v_b_64_1 c_main_main) 5) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_64_1 c_main_~p~1.offset) 5) (<= (- v_b_62_1 v_b_65_1) (- 1)) (<= (- |c_main_#t~malloc0.offset| (- c_main_main)) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- (- v_b_62_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_64_1) (- c_main_main)) (- 1)) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 4) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- v_b_63_1) v_b_64_1) (- 1)) (<= (- v_b_64_1 c_main_~q~1.offset) 5) (<= (- c_main_main (- c_main_main)) 0) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 4) (<= (- (- v_b_63_1) c_main_~malloc_~size) (- 400)) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 4) (<= (- (- v_b_64_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- (- v_b_63_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- v_b_63_1 |c_main_read~int_#sizeOfReadType|) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- c_main_main (- |c_main_read~int_#ptr.offset|)) 4) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- (- c_main_main) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_63_1 (- c_main_~malloc_~size)) 404) (<= (- v_b_63_1 (- c_main_~p~1.offset)) 4) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- c_main_main (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 4) (<= (- (- c_main_main) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 4) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 0) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- (- v_b_64_1) (- c_main_~malloc_~size)) 399) (<= (- v_b_63_1 c_main_~malloc_~size) (- 396)) (<= (- (- v_b_63_1) c_main_main) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 0) (<= (- c_main_main c_main_~p~1.offset) 0) (<= (- (- c_main_main) (- |c_main_read~int_#ptr.offset|)) 4) (<= (- c_main_main (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- (- v_b_64_1) c_main_~malloc_~size) (- 401)) (<= (- c_main_main |c_main_read~int_#ptr.offset|) 0) (<= (- c_main_main |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_64_1 (- c_main_~malloc_~size)) 405) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_63_1) c_main_~p~1.offset) 0) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 404) (<= (- v_b_64_1 |c_main_#t~malloc0.offset|) 5) (<= (- (- v_b_65_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- c_main_main c_main_~q~1.offset) 0) (<= (- v_b_63_1 |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_63_1) (- c_main_~malloc_~size)) 400) (<= (- (- c_main_main) c_main_~malloc_~size) (- 400)) (<= (- (- v_b_64_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- (- v_b_63_1) (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#value| v_v_630_1) 0) (<= (- (- v_b_63_1) (- v_b_64_1)) 1) (<= (- |c_main_#t~malloc0.offset| c_main_main) 0) (<= (- v_b_64_1 |c_main_read~int_#ptr.offset|) 1) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 4) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- v_b_64_1 (- v_b_64_1)) 10) (<= (- (- c_main_main) |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_64_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 396)) (<= (- v_b_64_1 c_main_~malloc_~size) (- 395)) (<= (- (- v_b_63_1) v_b_63_1) 0) (<= (- v_b_64_1 (- c_main_~p~1.offset)) 5) (<= (- (- |c_main_read~int_#value|) (- v_v_630_1)) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 4) (<= (- (- v_b_63_1) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_63_1 |c_main_~malloc_#res.offset|) 4) (<= (- (- v_b_63_1) |c_main_#t~malloc0.offset|) 0) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- (- c_main_main) c_main_~p~1.offset) 0) (<= (- v_b_63_1 |c_main_#t~malloc0.offset|) 4) (<= (- (- v_b_64_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- (- v_b_62_1) (- v_b_65_1)) 1) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (forall ((v_idx_614 Int) (v_idx_625 Int) (v_idx_615 Int) (v_idx_623 Int) (v_idx_624 Int) (v_idx_616 Int)) (or (<= v_b_63_1 v_idx_614) (<= v_b_62_1 v_idx_623) (< v_idx_616 v_b_64_1) (< v_idx_615 v_b_63_1) (< v_idx_624 v_b_62_1) (and (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_624) v_idx_615))) 0) (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_624) v_idx_615)) 0)) (< v_idx_625 v_b_65_1) (<= v_b_65_1 v_idx_624) (<= v_b_64_1 v_idx_615))) (<= (- v_b_64_1 (- |c_main_read~int_#sizeOfReadType|)) 9) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_64_1 (- |c_main_~malloc_#res.offset|)) 5) (<= (- v_b_63_1 c_main_main) 4) (<= (- (- c_main_main) |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_63_1) (- c_main_~q~1.offset)) 4) (<= (- v_b_63_1 (- v_b_63_1)) 8) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 404) (<= (- (- v_b_63_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- (- v_b_64_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- v_b_63_1 (- c_main_main)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- v_b_64_1 (- c_main_main)) 5) (<= (- v_b_63_1 (- |c_main_read~int_#ptr.offset|)) 8) (<= (- c_main_main (- |c_main_~malloc_#res.offset|)) 0)))} [2018-12-19 13:33:28,807 WARN L263 ngHoareTripleChecker]: unsat core / model generation is disabled, enable it to get more details [2018-12-19 13:33:28,808 WARN L268 ngHoareTripleChecker]: -- [2018-12-19 13:33:28,809 WARN L269 ngHoareTripleChecker]: Simplified triple [2018-12-19 13:33:28,892 WARN L270 ngHoareTripleChecker]: Pre: {2147483601#(or (exists ((v_b_23_1 Int) (v_b_22_1 Int) (v_b_25_1 Int) (v_v_52_1 (Array Int Int)) (v_b_24_1 Int) (v_v_45_1 (Array Int Int)) (v_v_50_1 Int)) (and (<= (- (- v_b_24_1) main_~malloc_~size) (- 401)) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- v_b_23_1 main_~p~1.offset) 0) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_24_1 (- |main_read~int_#sizeOfReadType|)) 5) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 0) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) v_b_24_1) (- 1)) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- v_b_23_1 (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_23_1 (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 400)) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- v_b_23_1 |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_23_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 0) (<= (- (- v_b_24_1) (- main_~malloc_~size)) 399) (<= (- v_b_24_1 (- main_~p~1.offset)) 1) (<= (- (- v_b_24_1) main_~q~1.offset) (- 1)) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- v_b_24_1 |main_#t~malloc0.offset|) 1) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- (- v_b_23_1) main_~p~1.offset) 0) (<= (- v_b_22_1 v_b_25_1) (- 1)) (<= (- (- v_b_23_1) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- v_b_23_1 (- v_b_23_1)) 0) (<= (- v_b_23_1 (- main_~q~1.offset)) 0) (<= (- (- v_b_22_1) (- v_b_25_1)) 1) (<= (- (- v_b_24_1) main_~p~1.offset) (- 1)) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- v_b_23_1 |main_#t~malloc0.offset|) 0) (<= (- v_b_24_1 (- |main_read~int_#ptr.offset|)) 1) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 0) (<= (- v_b_25_1 |main_read~int_#ptr.base|) 1) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- (- v_b_23_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 0) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- (- v_b_23_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- v_b_23_1 |main_read~int_#sizeOfReadType|) (- 4)) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- v_b_24_1 main_~p~1.offset) 1) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- main_~q~1.offset)) 0) (<= (- v_b_23_1 v_b_24_1) (- 1)) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 0) (<= (- (- |main_read~int_#value|) (- v_v_50_1)) 0) (<= (- v_b_23_1 (- v_b_24_1)) 1) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_23_1) |main_#t~malloc0.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- v_b_24_1 (- |main_#t~malloc0.offset|)) 1) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- (- v_b_24_1) (- main_~p~1.offset)) (- 1)) (<= (- (- v_b_24_1) v_b_24_1) (- 2)) (<= (- (- v_b_24_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- v_b_24_1 |main_read~int_#ptr.offset|) 1) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- (- v_b_25_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- (- v_b_23_1) (- v_b_24_1)) 1) (<= (- v_b_23_1 main_~q~1.offset) 0) (<= (- v_b_23_1 (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- |main_#t~malloc0.offset|)) 0) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- main_~malloc_~size (- main_~q~1.offset)) 400) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- main_~p~1.offset main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- (- v_b_24_1) |main_~malloc_#res.offset|) (- 1)) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 0) (<= (- main_~p~1.offset (- main_~q~1.offset)) 0) (<= (- v_b_23_1 |main_~malloc_#res.offset|) 0) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 0) (<= (- v_b_22_1 |main_read~int_#ptr.base|) 0) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 0) (<= (- (- v_b_23_1) |main_read~int_#ptr.offset|) 0) (<= (- v_b_23_1 (- |main_read~int_#ptr.offset|)) 0) (<= (- (- v_b_24_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 400)) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 0) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 4)) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- v_b_24_1 (- main_~q~1.offset)) 1) (<= (- (- v_b_23_1) (- |main_~malloc_#res.offset|)) 0) (<= (- v_b_23_1 main_~malloc_~size) (- 400)) (<= (- v_b_23_1 (- |main_#t~malloc0.offset|)) 0) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) |main_#t~malloc0.offset|) (- 1)) (<= (- |main_read~int_#value| v_v_50_1) 0) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- main_~malloc_~size)) 400) (<= (- v_b_24_1 (- main_~malloc_~size)) 401) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 4) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (forall ((v_idx_584 Int) (v_idx_595 Int) (v_idx_593 Int) (v_idx_582 Int) (v_idx_594 Int) (v_idx_583 Int)) (or (< v_idx_583 v_b_23_1) (< v_idx_594 v_b_22_1) (< v_idx_584 v_b_24_1) (<= v_b_22_1 v_idx_593) (<= v_b_24_1 v_idx_583) (<= v_b_25_1 v_idx_594) (< v_idx_595 v_b_25_1) (and (<= (- |main_read~int_#value| (select (select |#memory_int| v_idx_594) v_idx_583)) 0) (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_idx_594) v_idx_583))) 0)) (<= v_b_23_1 v_idx_582))) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (= v_v_52_1 v_v_45_1) (<= (- (- main_~q~1.offset) main_~q~1.offset) 0) (<= (- (- v_b_22_1) (- |main_read~int_#ptr.base|)) 0) (<= (- (- v_b_24_1) |main_read~int_#ptr.offset|) (- 1)) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- v_b_24_1 main_~malloc_~size) (- 399)) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_23_1 (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) (- 4)) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_24_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_24_1 (- v_b_24_1)) 2) (<= (- v_b_24_1 |main_read~int_#sizeOfReadType|) (- 3)) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 0) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- v_b_23_1) v_b_23_1) 0) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) 0) (<= (- (- v_b_24_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- (- v_b_24_1) (- main_~q~1.offset)) (- 1)) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- main_~q~1.offset (- main_~q~1.offset)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- (- v_b_23_1) main_~q~1.offset) 0) (<= (- (- v_b_23_1) |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 4) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- v_b_24_1 (- |main_~malloc_#res.offset|)) 1) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) 0) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- v_b_24_1 |main_~malloc_#res.offset|) 1) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0) (<= (- v_b_24_1 main_~q~1.offset) 1) (<= (- (- v_b_23_1) (- main_~p~1.offset)) 0))) (exists ((v_b_65_1 Int) (v_b_64_1 Int) (v_b_63_1 Int) (v_b_62_1 Int) (v_v_625_1 (Array Int Int)) (v_v_630_1 Int) (v_v_632_1 (Array Int Int))) (and (<= (- v_b_62_1 v_b_65_1) (- 1)) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 8) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- v_b_62_1 |main_read~int_#ptr.base|) 0) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) 0) (<= (- (- v_b_62_1) (- |main_read~int_#ptr.base|)) 0) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- v_b_63_1 (- |main_read~int_#sizeOfReadType|)) 8) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 4) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- (- v_b_64_1) v_b_64_1) (- 2)) (<= (- (- v_b_63_1) v_b_64_1) (- 1)) (<= (- v_b_64_1 main_~q~1.offset) 5) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 4) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- (- v_b_64_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 4) (<= (- v_b_65_1 |main_read~int_#ptr.base|) 1) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 8) (<= (- (- v_b_63_1) main_~malloc_~size) (- 400)) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 4) (<= (- (- v_b_64_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- (- v_b_63_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- v_b_63_1 |main_read~int_#sizeOfReadType|) 0) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- main_~q~1.offset (- main_~q~1.offset)) 8) (= v_v_625_1 v_v_632_1) (<= (- v_b_63_1 (- main_~malloc_~size)) 404) (<= (- v_b_63_1 (- main_~p~1.offset)) 4) (<= (- v_b_63_1 (- |main_~malloc_#res.offset|)) 4) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- v_b_64_1 (- main_~q~1.offset)) 9) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 4) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 4) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 4) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) 0) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- (- v_b_64_1) (- main_~malloc_~size)) 399) (<= (- v_b_63_1 main_~malloc_~size) (- 396)) (<= (- v_b_64_1 |main_~malloc_#res.offset|) 5) (<= (- v_b_63_1 main_~p~1.offset) 4) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) 0) (<= (- v_b_64_1 (- |main_#t~malloc0.offset|)) 5) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- (- v_b_63_1) (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- v_b_63_1 (- v_b_64_1)) 9) (<= (- (- v_b_64_1) main_~malloc_~size) (- 401)) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- v_b_64_1 (- main_~malloc_~size)) 405) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- (- v_b_63_1) (- |main_~malloc_#res.offset|)) 0) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_63_1) main_~p~1.offset) 0) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0) (<= (- main_~malloc_~size (- main_~q~1.offset)) 404) (<= (- v_b_64_1 |main_#t~malloc0.offset|) 5) (<= (- (- v_b_65_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- v_b_63_1 |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_64_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- v_b_64_1 |main_read~int_#sizeOfReadType|) 1) (<= (- (- v_b_64_1) (- main_~q~1.offset)) 3) (<= (- (- v_b_63_1) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 4) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- (- v_b_63_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 396)) (<= (- (- v_b_64_1) main_~p~1.offset) (- 1)) (<= (- (- v_b_63_1) main_~q~1.offset) 0) (<= (- (- v_b_64_1) |main_#t~malloc0.offset|) (- 1)) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- main_~p~1.offset main_~q~1.offset) 0) (<= (- v_b_64_1 (- |main_read~int_#ptr.offset|)) 9) (<= (- main_~p~1.offset (- main_~q~1.offset)) 4) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- (- v_b_63_1) (- main_~p~1.offset)) 0) (<= (- |main_read~int_#value| v_v_630_1) 0) (<= (- (- v_b_63_1) (- v_b_64_1)) 1) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- v_b_64_1 |main_read~int_#ptr.offset|) 1) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 4) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 4)) (<= (- v_b_64_1 (- v_b_64_1)) 10) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 4) (<= (- (- v_b_64_1) |main_read~int_#ptr.offset|) (- 1)) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 396)) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- v_b_64_1 main_~malloc_~size) (- 395)) (<= (- (- v_b_64_1) main_~q~1.offset) (- 1)) (<= (- (- v_b_63_1) v_b_63_1) 0) (<= (- v_b_64_1 (- main_~p~1.offset)) 5) (<= (- (- |main_read~int_#value|) (- v_v_630_1)) 0) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 4) (forall ((v_idx_610 Int) (v_idx_599 Int) (v_idx_600 Int) (v_idx_601 Int) (v_idx_608 Int) (v_idx_609 Int)) (or (< v_idx_610 v_b_65_1) (<= v_b_63_1 v_idx_599) (< v_idx_600 v_b_63_1) (<= v_b_64_1 v_idx_600) (< v_idx_601 v_b_64_1) (<= v_b_62_1 v_idx_608) (and (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_idx_609) v_idx_600))) 0) (<= (- |main_read~int_#value| (select (select |#memory_int| v_idx_609) v_idx_600)) 0)) (<= v_b_65_1 v_idx_609) (< v_idx_609 v_b_62_1))) (<= (- (- v_b_63_1) |main_read~int_#ptr.offset|) 0) (<= (- v_b_63_1 |main_~malloc_#res.offset|) 4) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- v_b_63_1 (- main_~q~1.offset)) 8) (<= (- (- v_b_63_1) |main_#t~malloc0.offset|) 0) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 4) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (<= (- v_b_63_1 |main_#t~malloc0.offset|) 4) (<= (- (- v_b_64_1) |main_~malloc_#res.offset|) (- 1)) (<= (- (- v_b_62_1) (- v_b_65_1)) 1) (<= (- (- main_~q~1.offset) main_~q~1.offset) 0) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 8) (<= (- v_b_64_1 (- |main_read~int_#sizeOfReadType|)) 9) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- v_b_63_1 (- |main_#t~malloc0.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_64_1 (- |main_~malloc_#res.offset|)) 5) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_64_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- (- v_b_63_1) |main_~malloc_#res.offset|) 0) (<= (- (- v_b_64_1) (- main_~p~1.offset)) (- 1)) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 4) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- v_b_63_1 main_~q~1.offset) 4) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- v_b_63_1) (- main_~q~1.offset)) 4) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) 0) (<= (- v_b_63_1 v_b_64_1) (- 1)) (<= (- v_b_63_1 (- v_b_63_1)) 8) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 404) (<= (- (- v_b_63_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- (- v_b_64_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) 0) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- v_b_63_1 (- |main_read~int_#ptr.offset|)) 8) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0) (<= (- v_b_64_1 main_~p~1.offset) 5))))} [2018-12-19 13:33:28,892 WARN L274 ngHoareTripleChecker]: Action: main := 0; [2018-12-19 13:33:28,892 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (= c_main_main_primed 0) [2018-12-19 13:33:29,417 WARN L276 ngHoareTripleChecker]: Post: {2147483600#(and (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 8) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- |main_#t~malloc0.offset| (- main_main)) 0) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_main)) 0) (<= (- (- main_main) main_~q~1.offset) 0) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 4) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 4) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- main_main (- main_main)) 0) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 4) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 8) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 4) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- main_main (- |main_read~int_#ptr.offset|)) 4) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- main_~q~1.offset (- main_~q~1.offset)) 8) (<= (- (- main_main) (- |main_~malloc_#res.offset|)) 0) (<= (- (- main_main) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- main_main (- main_~p~1.offset)) 0) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 4) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 4) (<= (- (- main_main) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 4) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) 0) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) 0) (<= (- main_main main_~p~1.offset) 0) (<= (- (- main_main) (- |main_read~int_#ptr.offset|)) 4) (<= (- main_main |main_~malloc_#res.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- main_main (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- main_main |main_read~int_#ptr.offset|) 0) (<= (- main_main |main_read~int_#sizeOfReadType|) (- 4)) (exists ((v_b_65_1 Int) (v_b_64_1 Int) (v_b_63_1 Int) (v_b_62_1 Int)) (and (<= (- v_b_64_1 |main_read~int_#sizeOfReadType|) 1) (<= (- (- v_b_64_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- v_b_62_1 v_b_65_1) (- 1)) (<= (- v_b_63_1 |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_64_1) (- main_~q~1.offset)) 3) (<= (- (- v_b_63_1) (- main_~malloc_~size)) 400) (<= (- v_b_62_1 |main_read~int_#ptr.base|) 0) (<= (- (- v_b_62_1) (- |main_read~int_#ptr.base|)) 0) (<= (- (- v_b_63_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_64_1) main_~p~1.offset) (- 1)) (<= (- (- v_b_63_1) main_~q~1.offset) 0) (<= (- (- v_b_64_1) |main_#t~malloc0.offset|) (- 1)) (<= (- v_b_63_1 (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- v_b_64_1) (- main_main)) (- 1)) (<= (- v_b_64_1 (- |main_read~int_#ptr.offset|)) 9) (<= (- (- v_b_64_1) v_b_64_1) (- 2)) (<= (- (- v_b_63_1) v_b_64_1) (- 1)) (<= (- v_b_64_1 main_~q~1.offset) 5) (<= (- (- v_b_63_1) (- main_~p~1.offset)) 0) (<= (- (- v_b_63_1) (- v_b_64_1)) 1) (<= (- v_b_64_1 |main_read~int_#ptr.offset|) 1) (<= (- (- v_b_64_1) |main_read~int_#sizeOfReadType|) (- 5)) (forall ((v_idx_615 Int) (v_idx_624 Int)) (or (<= (- |main_read~int_#value| (select (select |#memory_int| v_idx_624) v_idx_615)) 0) (< v_idx_615 v_b_63_1) (< v_idx_624 v_b_62_1) (<= v_b_65_1 v_idx_624) (<= v_b_64_1 v_idx_615))) (<= (- v_b_65_1 |main_read~int_#ptr.base|) 1) (<= (- (- v_b_63_1) main_~malloc_~size) (- 400)) (<= (- (- v_b_64_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- (- v_b_63_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- v_b_63_1 |main_read~int_#sizeOfReadType|) 0) (<= (- v_b_64_1 (- v_b_64_1)) 10) (<= (- (- v_b_64_1) |main_read~int_#ptr.offset|) (- 1)) (<= (- (- v_b_64_1) main_~q~1.offset) (- 1)) (<= (- v_b_64_1 main_~malloc_~size) (- 395)) (<= (- (- v_b_63_1) v_b_63_1) 0) (<= (- v_b_64_1 (- main_~p~1.offset)) 5) (<= (- (- v_b_63_1) |main_read~int_#ptr.offset|) 0) (<= (- v_b_63_1 (- main_~q~1.offset)) 8) (<= (- v_b_63_1 |main_~malloc_#res.offset|) 4) (<= (- (- v_b_63_1) |main_#t~malloc0.offset|) 0) (<= (- v_b_63_1 (- main_~malloc_~size)) 404) (<= (- v_b_63_1 (- main_~p~1.offset)) 4) (<= (- v_b_63_1 (- |main_~malloc_#res.offset|)) 4) (<= (- v_b_64_1 (- main_~q~1.offset)) 9) (<= (- (- v_b_64_1) |main_~malloc_#res.offset|) (- 1)) (<= (- v_b_63_1 |main_#t~malloc0.offset|) 4) (<= (- (- v_b_62_1) (- v_b_65_1)) 1) (<= (- (- v_b_63_1) (- main_main)) 0) (<= (- (- v_b_64_1) main_main) (- 1)) (<= (- v_b_64_1 (- |main_read~int_#sizeOfReadType|)) 9) (<= (- v_b_63_1 (- |main_#t~malloc0.offset|)) 4) (<= (- v_b_64_1 (- |main_~malloc_#res.offset|)) 5) (<= (- (- v_b_64_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- (- v_b_64_1) (- main_~malloc_~size)) 399) (<= (- v_b_63_1 main_main) 4) (<= (- (- v_b_64_1) (- main_~p~1.offset)) (- 1)) (<= (- (- v_b_63_1) |main_~malloc_#res.offset|) 0) (<= (- v_b_63_1 main_~malloc_~size) (- 396)) (<= (- v_b_63_1 main_~q~1.offset) 4) (<= (- v_b_64_1 |main_~malloc_#res.offset|) 5) (<= (- v_b_63_1 main_~p~1.offset) 4) (<= (- (- v_b_63_1) main_main) 0) (<= (- (- v_b_63_1) (- main_~q~1.offset)) 4) (<= (- v_b_64_1 (- |main_#t~malloc0.offset|)) 5) (<= (- v_b_63_1 v_b_64_1) (- 1)) (<= (- v_b_63_1 (- v_b_63_1)) 8) (<= (- (- v_b_63_1) (- |main_#t~malloc0.offset|)) 0) (<= (- v_b_63_1 (- v_b_64_1)) 9) (<= (- (- v_b_64_1) main_~malloc_~size) (- 401)) (<= (- (- v_b_63_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_64_1 main_main) 5) (<= (- (- v_b_64_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- v_b_63_1 (- main_main)) 4) (<= (- v_b_64_1 (- main_~malloc_~size)) 405) (<= (- v_b_64_1 (- main_main)) 5) (forall ((v_prenex_70 Int) (v_prenex_71 Int)) (or (< v_prenex_70 v_b_63_1) (<= v_b_64_1 v_prenex_70) (<= v_b_65_1 v_prenex_71) (< v_prenex_71 v_b_62_1) (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_prenex_71) v_prenex_70))) 0))) (<= (- v_b_63_1 (- |main_read~int_#ptr.offset|)) 8) (<= (- (- v_b_63_1) (- |main_~malloc_#res.offset|)) 0) (<= (- v_b_64_1 main_~p~1.offset) 5) (<= (- (- v_b_63_1) main_~p~1.offset) 0) (<= (- (- v_b_65_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- v_b_64_1 |main_#t~malloc0.offset|) 5))) (<= (- (- main_main) (- main_~q~1.offset)) 4) (<= (- main_main (- main_~malloc_~size)) 400) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0) (<= (- main_~malloc_~size (- main_~q~1.offset)) 404) (<= (- main_main main_~q~1.offset) 0) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 4) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 396)) (<= (- (- main_main) (- main_~p~1.offset)) 0) (<= (- (- main_main) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- main_~p~1.offset main_~q~1.offset) 0) (<= (- main_~p~1.offset (- main_~q~1.offset)) 4) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- main_main main_~malloc_~size) (- 400)) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- |main_#t~malloc0.offset| main_main) 0) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 4) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 4)) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 4) (<= (- (- main_main) |main_read~int_#ptr.offset|) 0) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 396)) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- (- main_main) (- main_~malloc_~size)) 400) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 4) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 4) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- main_main (- main_~q~1.offset)) 4) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (<= (- (- main_main) main_~p~1.offset) 0) (<= (- (- main_~q~1.offset) main_~q~1.offset) 0) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 8) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 4) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- (- main_main) |main_~malloc_#res.offset|) 0) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) 0) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) main_main) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- (- main_main) main_main) 0) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 404) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) 0) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0) (<= (- main_main (- |main_~malloc_#res.offset|)) 0))} [2018-12-19 13:33:34,336 WARN L212 ngHoareTripleChecker]: Soundness check inconclusive for the following hoare triple [2018-12-19 13:33:34,337 WARN L217 ngHoareTripleChecker]: Expected: VALID Actual: UNKNOWN [2018-12-19 13:33:34,337 WARN L219 ngHoareTripleChecker]: Solver was "Z3" in version "4.8.3" [2018-12-19 13:33:34,337 WARN L223 ngHoareTripleChecker]: -- [2018-12-19 13:33:34,338 WARN L224 ngHoareTripleChecker]: Pre: {2147483595#(or (exists ((v_b_23_1 Int) (v_b_22_1 Int) (v_b_25_1 Int) (v_v_52_1 (Array Int Int)) (v_b_24_1 Int) (v_v_45_1 (Array Int Int)) (v_v_50_1 Int)) (and (<= (- (- v_b_24_1) c_main_~malloc_~size) (- 401)) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_main)) 0) (<= (- (- c_main_main) c_main_~q~1.offset) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- v_b_24_1 (- |c_main_read~int_#sizeOfReadType|)) 5) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- v_b_23_1 (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_23_1 (- c_main_~p~1.offset)) 0) (<= (- c_main_main (- c_main_~q~1.offset)) 0) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- v_b_23_1 |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_23_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_24_1 (- c_main_~p~1.offset)) 1) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_23_1) c_main_main) 0) (<= (- (- v_b_23_1) c_main_~p~1.offset) 0) (<= (- v_b_22_1 v_b_25_1) (- 1)) (<= (- (- v_b_23_1) c_main_~malloc_~size) (- 400)) (<= (- v_b_23_1 (- v_b_23_1)) 0) (<= (- (- c_main_main) (- |c_main_~malloc_#res.offset|)) 0) (forall ((v_idx_669 Int) (v_idx_658 Int) (v_idx_659 Int) (v_idx_657 Int) (v_idx_668 Int) (v_idx_670 Int)) (or (<= v_b_24_1 v_idx_658) (< v_idx_669 v_b_22_1) (< v_idx_670 v_b_25_1) (and (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_669) v_idx_658)) 0) (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_669) v_idx_658))) 0)) (<= v_b_23_1 v_idx_657) (< v_idx_659 v_b_24_1) (< v_idx_658 v_b_23_1) (<= v_b_25_1 v_idx_669) (<= v_b_22_1 v_idx_668))) (<= (- (- v_b_24_1) c_main_~p~1.offset) (- 1)) (<= (- v_b_23_1 |c_main_#t~malloc0.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- v_b_25_1 |c_main_read~int_#ptr.base|) 1) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 0) (<= (- v_b_23_1 c_main_main) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- v_b_23_1 |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- v_b_24_1 c_main_~p~1.offset) 1) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- c_main_~q~1.offset)) 0) (<= (- (- |c_main_read~int_#value|) (- v_v_50_1)) 0) (<= (- c_main_main |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) c_main_main) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_24_1 (- |c_main_#t~malloc0.offset|)) 1) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- (- v_b_24_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- v_b_24_1 |c_main_read~int_#ptr.offset|) 1) (<= (- c_main_main (- c_main_~malloc_~size)) 400) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- c_main_main (- |c_main_read~int_#ptr.offset|)) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 400) (<= (- (- v_b_24_1) (- c_main_main)) (- 1)) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- v_b_23_1 c_main_~q~1.offset) 0) (<= (- v_b_23_1 (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- c_main_main) (- c_main_~p~1.offset)) 0) (<= (- (- v_b_23_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- (- v_b_24_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 0) (<= (- c_main_main c_main_~malloc_~size) (- 400)) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 0) (<= (- v_b_22_1 |c_main_read~int_#ptr.base|) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 0) (<= (- (- v_b_23_1) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_23_1 (- |c_main_read~int_#ptr.offset|)) 0) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_23_1 (- c_main_main)) 0) (<= (- v_b_23_1 c_main_~malloc_~size) (- 400)) (<= (- v_b_23_1 (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- c_main_main) (- c_main_~malloc_~size)) 400) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- v_b_24_1 (- c_main_~malloc_~size)) 401) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- (- v_b_22_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- (- v_b_23_1) (- c_main_main)) 0) (<= (- v_b_24_1 (- c_main_main)) 1) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 0) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- v_b_23_1) v_b_23_1) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_main) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) c_main_~q~1.offset) 0) (<= (- (- c_main_main) c_main_main) 0) (<= (- (- v_b_23_1) |c_main_~malloc_#res.offset|) 0) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- v_b_24_1 |c_main_~malloc_#res.offset|) 1) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_24_1 c_main_~q~1.offset) 1) (<= (- (- v_b_23_1) (- c_main_~p~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_main)) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- v_b_23_1 c_main_~p~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_23_1) v_b_24_1) (- 1)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 400)) (<= (- c_main_main (- c_main_main)) 0) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 0) (<= (- (- v_b_24_1) (- c_main_~malloc_~size)) 399) (<= (- (- v_b_24_1) c_main_~q~1.offset) (- 1)) (<= (- v_b_24_1 |c_main_#t~malloc0.offset|) 1) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- v_b_23_1 (- c_main_~q~1.offset)) 0) (<= (- (- v_b_22_1) (- v_b_25_1)) 1) (<= (- (- c_main_main) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- v_b_24_1 (- |c_main_read~int_#ptr.offset|)) 1) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- c_main_main (- c_main_~p~1.offset)) 0) (<= (- (- v_b_23_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- c_main_main) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_24_1 c_main_main) 1) (<= (- (- v_b_23_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- (- c_main_main) (- c_main_~q~1.offset)) 0) (<= (- v_b_23_1 v_b_24_1) (- 1)) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 0) (<= (- c_main_main c_main_~p~1.offset) 0) (<= (- v_b_23_1 (- v_b_24_1)) 1) (<= (- (- v_b_23_1) |c_main_#t~malloc0.offset|) 0) (<= (- c_main_main (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_24_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- c_main_main |c_main_read~int_#ptr.offset|) 0) (<= (- c_main_main |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) (- c_main_~p~1.offset)) (- 1)) (<= (- (- v_b_24_1) v_b_24_1) (- 2)) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- v_b_25_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- c_main_main c_main_~q~1.offset) 0) (<= (- (- v_b_23_1) (- v_b_24_1)) 1) (<= (- (- c_main_main) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 400) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 0) (<= (- v_b_23_1 |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_24_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- |c_main_#t~malloc0.offset| c_main_main) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- (- c_main_main) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_24_1 (- c_main_~q~1.offset)) 1) (<= (- (- v_b_23_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- |c_main_read~int_#value| v_v_50_1) 0) (<= (- (- v_b_23_1) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- (- c_main_main) c_main_~p~1.offset) 0) (= v_v_52_1 v_v_45_1) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- (- v_b_24_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- (- c_main_main) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- v_b_24_1 c_main_~malloc_~size) (- 399)) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_23_1 (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) (- 4)) (<= (- (- v_b_24_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_24_1 (- v_b_24_1)) 2) (<= (- v_b_24_1 |c_main_read~int_#sizeOfReadType|) (- 3)) (<= (- (- c_main_main) |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_24_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- (- v_b_24_1) (- c_main_~q~1.offset)) (- 1)) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 4) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- v_b_24_1 (- |c_main_~malloc_#res.offset|)) 1) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- c_main_main (- |c_main_~malloc_#res.offset|)) 0))) (exists ((v_b_65_1 Int) (v_b_64_1 Int) (v_b_63_1 Int) (v_b_62_1 Int) (v_v_625_1 (Array Int Int)) (v_v_630_1 Int) (v_v_632_1 (Array Int Int))) (and (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 8) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_62_1 |c_main_read~int_#ptr.base|) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_main)) 0) (<= (- (- c_main_main) c_main_~q~1.offset) 0) (<= (- v_b_63_1 (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- v_b_64_1) v_b_64_1) (- 2)) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 4) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- v_b_64_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- v_b_65_1 |c_main_read~int_#ptr.base|) 1) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 8) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 8) (= v_v_625_1 v_v_632_1) (<= (- (- c_main_main) (- |c_main_~malloc_#res.offset|)) 0) (forall ((v_idx_676 Int) (v_idx_674 Int) (v_idx_685 Int) (v_idx_675 Int) (v_idx_683 Int) (v_idx_684 Int)) (or (<= v_b_65_1 v_idx_684) (<= v_b_62_1 v_idx_683) (<= v_b_63_1 v_idx_674) (< v_idx_684 v_b_62_1) (< v_idx_685 v_b_65_1) (and (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_684) v_idx_675))) 0) (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_684) v_idx_675)) 0)) (< v_idx_676 v_b_64_1) (< v_idx_675 v_b_63_1) (<= v_b_64_1 v_idx_675))) (<= (- v_b_63_1 (- |c_main_~malloc_#res.offset|)) 4) (<= (- v_b_64_1 (- c_main_~q~1.offset)) 9) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 4) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_63_1) (- c_main_main)) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- v_b_64_1 |c_main_~malloc_#res.offset|) 5) (<= (- v_b_63_1 c_main_~p~1.offset) 4) (<= (- v_b_64_1 (- |c_main_#t~malloc0.offset|)) 5) (<= (- c_main_main |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- v_b_63_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- v_b_63_1 (- v_b_64_1)) 9) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- (- c_main_main) (- c_main_~q~1.offset)) 4) (<= (- c_main_main (- c_main_~malloc_~size)) 400) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- v_b_63_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- (- v_b_64_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- v_b_64_1 |c_main_read~int_#sizeOfReadType|) 1) (<= (- (- v_b_64_1) (- c_main_~q~1.offset)) 3) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 4) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- (- v_b_63_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 396)) (<= (- (- v_b_64_1) c_main_~p~1.offset) (- 1)) (<= (- (- c_main_main) (- c_main_~p~1.offset)) 0) (<= (- (- v_b_63_1) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- v_b_64_1 (- |c_main_read~int_#ptr.offset|)) 9) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 4) (<= (- c_main_main c_main_~malloc_~size) (- 400)) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 4) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_64_1) c_main_~q~1.offset) (- 1)) (<= (- (- c_main_main) (- c_main_~malloc_~size)) 400) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- v_b_63_1 (- c_main_~q~1.offset)) 8) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- c_main_main (- c_main_~q~1.offset)) 4) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 8) (<= (- (- v_b_64_1) c_main_main) (- 1)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- v_b_63_1 (- |c_main_#t~malloc0.offset|)) 4) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_64_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- (- v_b_63_1) |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_64_1) (- c_main_~p~1.offset)) (- 1)) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 4) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- v_b_63_1 c_main_~q~1.offset) 4) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- v_b_63_1 v_b_64_1) (- 1)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_main) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- c_main_main) c_main_main) 0) (<= (- v_b_64_1 c_main_main) 5) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_64_1 c_main_~p~1.offset) 5) (<= (- v_b_62_1 v_b_65_1) (- 1)) (<= (- |c_main_#t~malloc0.offset| (- c_main_main)) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- (- v_b_62_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_64_1) (- c_main_main)) (- 1)) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 4) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- v_b_63_1) v_b_64_1) (- 1)) (<= (- v_b_64_1 c_main_~q~1.offset) 5) (<= (- c_main_main (- c_main_main)) 0) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 4) (<= (- (- v_b_63_1) c_main_~malloc_~size) (- 400)) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 4) (<= (- (- v_b_64_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- (- v_b_63_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- v_b_63_1 |c_main_read~int_#sizeOfReadType|) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- c_main_main (- |c_main_read~int_#ptr.offset|)) 4) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- (- c_main_main) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_63_1 (- c_main_~malloc_~size)) 404) (<= (- v_b_63_1 (- c_main_~p~1.offset)) 4) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- c_main_main (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 4) (<= (- (- c_main_main) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 4) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 0) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- (- v_b_64_1) (- c_main_~malloc_~size)) 399) (<= (- v_b_63_1 c_main_~malloc_~size) (- 396)) (<= (- (- v_b_63_1) c_main_main) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 0) (<= (- c_main_main c_main_~p~1.offset) 0) (<= (- (- c_main_main) (- |c_main_read~int_#ptr.offset|)) 4) (<= (- c_main_main (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- (- v_b_64_1) c_main_~malloc_~size) (- 401)) (<= (- c_main_main |c_main_read~int_#ptr.offset|) 0) (<= (- c_main_main |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_64_1 (- c_main_~malloc_~size)) 405) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_63_1) c_main_~p~1.offset) 0) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 404) (<= (- v_b_64_1 |c_main_#t~malloc0.offset|) 5) (<= (- (- v_b_65_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- c_main_main c_main_~q~1.offset) 0) (<= (- v_b_63_1 |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_63_1) (- c_main_~malloc_~size)) 400) (<= (- (- c_main_main) c_main_~malloc_~size) (- 400)) (<= (- (- v_b_64_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- (- v_b_63_1) (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#value| v_v_630_1) 0) (<= (- (- v_b_63_1) (- v_b_64_1)) 1) (<= (- |c_main_#t~malloc0.offset| c_main_main) 0) (<= (- v_b_64_1 |c_main_read~int_#ptr.offset|) 1) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 4) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- v_b_64_1 (- v_b_64_1)) 10) (<= (- (- c_main_main) |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_64_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 396)) (<= (- v_b_64_1 c_main_~malloc_~size) (- 395)) (<= (- (- v_b_63_1) v_b_63_1) 0) (<= (- v_b_64_1 (- c_main_~p~1.offset)) 5) (<= (- (- |c_main_read~int_#value|) (- v_v_630_1)) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 4) (<= (- (- v_b_63_1) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_63_1 |c_main_~malloc_#res.offset|) 4) (<= (- (- v_b_63_1) |c_main_#t~malloc0.offset|) 0) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- (- c_main_main) c_main_~p~1.offset) 0) (<= (- v_b_63_1 |c_main_#t~malloc0.offset|) 4) (<= (- (- v_b_64_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- (- v_b_62_1) (- v_b_65_1)) 1) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- v_b_64_1 (- |c_main_read~int_#sizeOfReadType|)) 9) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_64_1 (- |c_main_~malloc_#res.offset|)) 5) (<= (- v_b_63_1 c_main_main) 4) (<= (- (- c_main_main) |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_63_1) (- c_main_~q~1.offset)) 4) (<= (- v_b_63_1 (- v_b_63_1)) 8) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 404) (<= (- (- v_b_63_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- (- v_b_64_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- v_b_63_1 (- c_main_main)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- v_b_64_1 (- c_main_main)) 5) (<= (- v_b_63_1 (- |c_main_read~int_#ptr.offset|)) 8) (<= (- c_main_main (- |c_main_~malloc_#res.offset|)) 0))))} [2018-12-19 13:33:34,338 WARN L228 ngHoareTripleChecker]: Action: assume true; [2018-12-19 13:33:34,338 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: true [2018-12-19 13:33:34,338 WARN L230 ngHoareTripleChecker]: Post: {2147483594#(exists ((v_b_65_1 Int) (v_b_64_1 Int) (v_b_63_1 Int) (v_b_62_1 Int) (v_v_625_1 (Array Int Int)) (v_v_630_1 Int) (v_v_632_1 (Array Int Int))) (and (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 8) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_62_1 |c_main_read~int_#ptr.base|) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_main)) 0) (<= (- (- c_main_main) c_main_~q~1.offset) 0) (<= (- v_b_63_1 (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- v_b_64_1) v_b_64_1) (- 2)) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 4) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- v_b_64_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- v_b_65_1 |c_main_read~int_#ptr.base|) 1) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 8) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 8) (= v_v_625_1 v_v_632_1) (<= (- (- c_main_main) (- |c_main_~malloc_#res.offset|)) 0) (<= (- v_b_63_1 (- |c_main_~malloc_#res.offset|)) 4) (<= (- v_b_64_1 (- c_main_~q~1.offset)) 9) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 4) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_63_1) (- c_main_main)) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- v_b_64_1 |c_main_~malloc_#res.offset|) 5) (<= (- v_b_63_1 c_main_~p~1.offset) 4) (<= (- v_b_64_1 (- |c_main_#t~malloc0.offset|)) 5) (<= (- c_main_main |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- v_b_63_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- v_b_63_1 (- v_b_64_1)) 9) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- (- c_main_main) (- c_main_~q~1.offset)) 4) (<= (- c_main_main (- c_main_~malloc_~size)) 400) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- v_b_63_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- (- v_b_64_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- v_b_64_1 |c_main_read~int_#sizeOfReadType|) 1) (<= (- (- v_b_64_1) (- c_main_~q~1.offset)) 3) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 4) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- (- v_b_63_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 396)) (<= (- (- v_b_64_1) c_main_~p~1.offset) (- 1)) (<= (- (- c_main_main) (- c_main_~p~1.offset)) 0) (<= (- (- v_b_63_1) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- v_b_64_1 (- |c_main_read~int_#ptr.offset|)) 9) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 4) (<= (- c_main_main c_main_~malloc_~size) (- 400)) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 4) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_64_1) c_main_~q~1.offset) (- 1)) (<= (- (- c_main_main) (- c_main_~malloc_~size)) 400) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- v_b_63_1 (- c_main_~q~1.offset)) 8) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- c_main_main (- c_main_~q~1.offset)) 4) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 8) (<= (- (- v_b_64_1) c_main_main) (- 1)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- v_b_63_1 (- |c_main_#t~malloc0.offset|)) 4) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_64_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- (- v_b_63_1) |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_64_1) (- c_main_~p~1.offset)) (- 1)) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 4) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- v_b_63_1 c_main_~q~1.offset) 4) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- v_b_63_1 v_b_64_1) (- 1)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_main) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- c_main_main) c_main_main) 0) (<= (- v_b_64_1 c_main_main) 5) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_64_1 c_main_~p~1.offset) 5) (<= (- v_b_62_1 v_b_65_1) (- 1)) (<= (- |c_main_#t~malloc0.offset| (- c_main_main)) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- (- v_b_62_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_64_1) (- c_main_main)) (- 1)) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 4) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- v_b_63_1) v_b_64_1) (- 1)) (<= (- v_b_64_1 c_main_~q~1.offset) 5) (<= (- c_main_main (- c_main_main)) 0) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 4) (<= (- (- v_b_63_1) c_main_~malloc_~size) (- 400)) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 4) (<= (- (- v_b_64_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- (- v_b_63_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- v_b_63_1 |c_main_read~int_#sizeOfReadType|) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- c_main_main (- |c_main_read~int_#ptr.offset|)) 4) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (forall ((v_idx_698 Int) (v_idx_699 Int) (v_idx_689 Int) (v_idx_700 Int) (v_idx_690 Int) (v_idx_691 Int)) (or (and (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_699) v_idx_690))) 0) (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_699) v_idx_690)) 0)) (<= v_b_63_1 v_idx_689) (<= v_b_65_1 v_idx_699) (< v_idx_700 v_b_65_1) (<= v_b_64_1 v_idx_690) (<= v_b_62_1 v_idx_698) (< v_idx_699 v_b_62_1) (< v_idx_690 v_b_63_1) (< v_idx_691 v_b_64_1))) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- (- c_main_main) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_63_1 (- c_main_~malloc_~size)) 404) (<= (- v_b_63_1 (- c_main_~p~1.offset)) 4) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- c_main_main (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 4) (<= (- (- c_main_main) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 4) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 0) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- (- v_b_64_1) (- c_main_~malloc_~size)) 399) (<= (- v_b_63_1 c_main_~malloc_~size) (- 396)) (<= (- (- v_b_63_1) c_main_main) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 0) (<= (- c_main_main c_main_~p~1.offset) 0) (<= (- (- c_main_main) (- |c_main_read~int_#ptr.offset|)) 4) (<= (- c_main_main (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- (- v_b_64_1) c_main_~malloc_~size) (- 401)) (<= (- c_main_main |c_main_read~int_#ptr.offset|) 0) (<= (- c_main_main |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_64_1 (- c_main_~malloc_~size)) 405) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_63_1) c_main_~p~1.offset) 0) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 404) (<= (- v_b_64_1 |c_main_#t~malloc0.offset|) 5) (<= (- (- v_b_65_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- c_main_main c_main_~q~1.offset) 0) (<= (- v_b_63_1 |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_63_1) (- c_main_~malloc_~size)) 400) (<= (- (- c_main_main) c_main_~malloc_~size) (- 400)) (<= (- (- v_b_64_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- (- v_b_63_1) (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#value| v_v_630_1) 0) (<= (- (- v_b_63_1) (- v_b_64_1)) 1) (<= (- |c_main_#t~malloc0.offset| c_main_main) 0) (<= (- v_b_64_1 |c_main_read~int_#ptr.offset|) 1) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 4) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- v_b_64_1 (- v_b_64_1)) 10) (<= (- (- c_main_main) |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_64_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 396)) (<= (- v_b_64_1 c_main_~malloc_~size) (- 395)) (<= (- (- v_b_63_1) v_b_63_1) 0) (<= (- v_b_64_1 (- c_main_~p~1.offset)) 5) (<= (- (- |c_main_read~int_#value|) (- v_v_630_1)) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 4) (<= (- (- v_b_63_1) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_63_1 |c_main_~malloc_#res.offset|) 4) (<= (- (- v_b_63_1) |c_main_#t~malloc0.offset|) 0) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- (- c_main_main) c_main_~p~1.offset) 0) (<= (- v_b_63_1 |c_main_#t~malloc0.offset|) 4) (<= (- (- v_b_64_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- (- v_b_62_1) (- v_b_65_1)) 1) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- v_b_64_1 (- |c_main_read~int_#sizeOfReadType|)) 9) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_64_1 (- |c_main_~malloc_#res.offset|)) 5) (<= (- v_b_63_1 c_main_main) 4) (<= (- (- c_main_main) |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_63_1) (- c_main_~q~1.offset)) 4) (<= (- v_b_63_1 (- v_b_63_1)) 8) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 404) (<= (- (- v_b_63_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- (- v_b_64_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- v_b_63_1 (- c_main_main)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- v_b_64_1 (- c_main_main)) 5) (<= (- v_b_63_1 (- |c_main_read~int_#ptr.offset|)) 8) (<= (- c_main_main (- |c_main_~malloc_#res.offset|)) 0)))} [2018-12-19 13:33:34,339 WARN L263 ngHoareTripleChecker]: unsat core / model generation is disabled, enable it to get more details [2018-12-19 13:33:34,340 WARN L268 ngHoareTripleChecker]: -- [2018-12-19 13:33:34,340 WARN L269 ngHoareTripleChecker]: Simplified triple [2018-12-19 13:33:34,434 WARN L270 ngHoareTripleChecker]: Pre: {2147483595#(or (exists ((v_b_23_1 Int) (v_b_22_1 Int) (v_b_25_1 Int) (v_v_52_1 (Array Int Int)) (v_b_24_1 Int) (v_v_45_1 (Array Int Int)) (v_v_50_1 Int)) (and (<= (- (- v_b_24_1) main_~malloc_~size) (- 401)) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_main)) 0) (<= (- (- main_main) main_~q~1.offset) 0) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- v_b_24_1 (- |main_read~int_#sizeOfReadType|)) 5) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 0) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- v_b_23_1 (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_23_1 (- main_~p~1.offset)) 0) (<= (- main_main (- main_~q~1.offset)) 0) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- v_b_23_1 |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_23_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_24_1 (- main_~p~1.offset)) 1) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- (- v_b_23_1) main_main) 0) (<= (- (- v_b_23_1) main_~p~1.offset) 0) (<= (- v_b_22_1 v_b_25_1) (- 1)) (<= (- (- v_b_23_1) main_~malloc_~size) (- 400)) (<= (- v_b_23_1 (- v_b_23_1)) 0) (<= (- (- main_main) (- |main_~malloc_#res.offset|)) 0) (forall ((v_idx_669 Int) (v_idx_658 Int) (v_idx_659 Int) (v_idx_657 Int) (v_idx_668 Int) (v_idx_670 Int)) (or (<= v_b_24_1 v_idx_658) (< v_idx_669 v_b_22_1) (< v_idx_670 v_b_25_1) (and (<= (- |main_read~int_#value| (select (select |#memory_int| v_idx_669) v_idx_658)) 0) (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_idx_669) v_idx_658))) 0)) (<= v_b_23_1 v_idx_657) (< v_idx_659 v_b_24_1) (< v_idx_658 v_b_23_1) (<= v_b_25_1 v_idx_669) (<= v_b_22_1 v_idx_668))) (<= (- (- v_b_24_1) main_~p~1.offset) (- 1)) (<= (- v_b_23_1 |main_#t~malloc0.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 0) (<= (- v_b_25_1 |main_read~int_#ptr.base|) 1) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 0) (<= (- v_b_23_1 main_main) 0) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 0) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- v_b_23_1 |main_read~int_#sizeOfReadType|) (- 4)) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- v_b_24_1 main_~p~1.offset) 1) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- main_~q~1.offset)) 0) (<= (- (- |main_read~int_#value|) (- v_v_50_1)) 0) (<= (- main_main |main_~malloc_#res.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) main_main) (- 1)) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- v_b_24_1 (- |main_#t~malloc0.offset|)) 1) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- (- v_b_24_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- v_b_24_1 |main_read~int_#ptr.offset|) 1) (<= (- main_main (- main_~malloc_~size)) 400) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- main_main (- |main_read~int_#ptr.offset|)) 0) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 400) (<= (- (- v_b_24_1) (- main_main)) (- 1)) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- v_b_23_1 main_~q~1.offset) 0) (<= (- v_b_23_1 (- |main_~malloc_#res.offset|)) 0) (<= (- (- main_main) (- main_~p~1.offset)) 0) (<= (- (- v_b_23_1) (- |main_#t~malloc0.offset|)) 0) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 400) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- (- v_b_24_1) |main_~malloc_#res.offset|) (- 1)) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 0) (<= (- main_main main_~malloc_~size) (- 400)) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 0) (<= (- v_b_22_1 |main_read~int_#ptr.base|) 0) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 0) (<= (- (- v_b_23_1) |main_read~int_#ptr.offset|) 0) (<= (- v_b_23_1 (- |main_read~int_#ptr.offset|)) 0) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 0) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- v_b_23_1 (- main_main)) 0) (<= (- v_b_23_1 main_~malloc_~size) (- 400)) (<= (- v_b_23_1 (- |main_#t~malloc0.offset|)) 0) (<= (- (- main_main) (- main_~malloc_~size)) 400) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 0) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- v_b_24_1 (- main_~malloc_~size)) 401) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (<= (- (- v_b_22_1) (- |main_read~int_#ptr.base|)) 0) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- (- v_b_23_1) (- main_main)) 0) (<= (- v_b_24_1 (- main_main)) 1) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 0) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- v_b_23_1) v_b_23_1) 0) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) 0) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) main_main) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) main_~q~1.offset) 0) (<= (- (- main_main) main_main) 0) (<= (- (- v_b_23_1) |main_~malloc_#res.offset|) 0) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- v_b_24_1 |main_~malloc_#res.offset|) 1) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0) (<= (- v_b_24_1 main_~q~1.offset) 1) (<= (- (- v_b_23_1) (- main_~p~1.offset)) 0) (<= (- |main_#t~malloc0.offset| (- main_main)) 0) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) 0) (<= (- v_b_23_1 main_~p~1.offset) 0) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_23_1) v_b_24_1) (- 1)) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 400)) (<= (- main_main (- main_main)) 0) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 0) (<= (- (- v_b_24_1) (- main_~malloc_~size)) 399) (<= (- (- v_b_24_1) main_~q~1.offset) (- 1)) (<= (- v_b_24_1 |main_#t~malloc0.offset|) 1) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- v_b_23_1 (- main_~q~1.offset)) 0) (<= (- (- v_b_22_1) (- v_b_25_1)) 1) (<= (- (- main_main) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- v_b_24_1 (- |main_read~int_#ptr.offset|)) 1) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- main_main (- main_~p~1.offset)) 0) (<= (- (- v_b_23_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- main_main) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_24_1 main_main) 1) (<= (- (- v_b_23_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- (- main_main) (- main_~q~1.offset)) 0) (<= (- v_b_23_1 v_b_24_1) (- 1)) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 0) (<= (- main_main main_~p~1.offset) 0) (<= (- v_b_23_1 (- v_b_24_1)) 1) (<= (- (- v_b_23_1) |main_#t~malloc0.offset|) 0) (<= (- main_main (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_24_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- main_main |main_read~int_#ptr.offset|) 0) (<= (- main_main |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) (- main_~p~1.offset)) (- 1)) (<= (- (- v_b_24_1) v_b_24_1) (- 2)) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- (- v_b_25_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- main_main main_~q~1.offset) 0) (<= (- (- v_b_23_1) (- v_b_24_1)) 1) (<= (- (- main_main) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- main_~malloc_~size (- main_~q~1.offset)) 400) (<= (- main_~p~1.offset main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- main_~p~1.offset (- main_~q~1.offset)) 0) (<= (- v_b_23_1 |main_~malloc_#res.offset|) 0) (<= (- (- v_b_24_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- |main_#t~malloc0.offset| main_main) 0) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 4)) (<= (- (- main_main) |main_read~int_#ptr.offset|) 0) (<= (- v_b_24_1 (- main_~q~1.offset)) 1) (<= (- (- v_b_23_1) (- |main_~malloc_#res.offset|)) 0) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) |main_#t~malloc0.offset|) (- 1)) (<= (- |main_read~int_#value| v_v_50_1) 0) (<= (- (- v_b_23_1) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 4) (<= (- (- main_main) main_~p~1.offset) 0) (= v_v_52_1 v_v_45_1) (<= (- (- main_~q~1.offset) main_~q~1.offset) 0) (<= (- (- v_b_24_1) |main_read~int_#ptr.offset|) (- 1)) (<= (- (- main_main) (- |main_read~int_#ptr.offset|)) 0) (<= (- v_b_24_1 main_~malloc_~size) (- 399)) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_23_1 (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) (- 4)) (<= (- (- v_b_24_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_24_1 (- v_b_24_1)) 2) (<= (- v_b_24_1 |main_read~int_#sizeOfReadType|) (- 3)) (<= (- (- main_main) |main_~malloc_#res.offset|) 0) (<= (- (- v_b_24_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- (- v_b_24_1) (- main_~q~1.offset)) (- 1)) (<= (- main_~q~1.offset (- main_~q~1.offset)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 4) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- v_b_24_1 (- |main_~malloc_#res.offset|)) 1) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- main_main (- |main_~malloc_#res.offset|)) 0))) (exists ((v_b_65_1 Int) (v_b_64_1 Int) (v_b_63_1 Int) (v_b_62_1 Int) (v_v_625_1 (Array Int Int)) (v_v_630_1 Int) (v_v_632_1 (Array Int Int))) (and (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 8) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- v_b_62_1 |main_read~int_#ptr.base|) 0) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_main)) 0) (<= (- (- main_main) main_~q~1.offset) 0) (<= (- v_b_63_1 (- |main_read~int_#sizeOfReadType|)) 8) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- (- v_b_64_1) v_b_64_1) (- 2)) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 4) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- (- v_b_64_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- v_b_65_1 |main_read~int_#ptr.base|) 1) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 8) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- main_~q~1.offset (- main_~q~1.offset)) 8) (= v_v_625_1 v_v_632_1) (<= (- (- main_main) (- |main_~malloc_#res.offset|)) 0) (forall ((v_idx_676 Int) (v_idx_674 Int) (v_idx_685 Int) (v_idx_675 Int) (v_idx_683 Int) (v_idx_684 Int)) (or (<= v_b_65_1 v_idx_684) (<= v_b_62_1 v_idx_683) (<= v_b_63_1 v_idx_674) (< v_idx_684 v_b_62_1) (< v_idx_685 v_b_65_1) (and (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_idx_684) v_idx_675))) 0) (<= (- |main_read~int_#value| (select (select |#memory_int| v_idx_684) v_idx_675)) 0)) (< v_idx_676 v_b_64_1) (< v_idx_675 v_b_63_1) (<= v_b_64_1 v_idx_675))) (<= (- v_b_63_1 (- |main_~malloc_#res.offset|)) 4) (<= (- v_b_64_1 (- main_~q~1.offset)) 9) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 4) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_63_1) (- main_main)) 0) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- v_b_64_1 |main_~malloc_#res.offset|) 5) (<= (- v_b_63_1 main_~p~1.offset) 4) (<= (- v_b_64_1 (- |main_#t~malloc0.offset|)) 5) (<= (- main_main |main_~malloc_#res.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- (- v_b_63_1) (- |main_#t~malloc0.offset|)) 0) (<= (- v_b_63_1 (- v_b_64_1)) 9) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- (- main_main) (- main_~q~1.offset)) 4) (<= (- main_main (- main_~malloc_~size)) 400) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- (- v_b_63_1) (- |main_~malloc_#res.offset|)) 0) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0) (<= (- (- v_b_64_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- v_b_64_1 |main_read~int_#sizeOfReadType|) 1) (<= (- (- v_b_64_1) (- main_~q~1.offset)) 3) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 4) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- (- v_b_63_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 396)) (<= (- (- v_b_64_1) main_~p~1.offset) (- 1)) (<= (- (- main_main) (- main_~p~1.offset)) 0) (<= (- (- v_b_63_1) main_~q~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 400) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- v_b_64_1 (- |main_read~int_#ptr.offset|)) 9) (<= (- main_~p~1.offset (- main_~q~1.offset)) 4) (<= (- main_main main_~malloc_~size) (- 400)) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 4) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- (- v_b_64_1) main_~q~1.offset) (- 1)) (<= (- (- main_main) (- main_~malloc_~size)) 400) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- v_b_63_1 (- main_~q~1.offset)) 8) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- main_main (- main_~q~1.offset)) 4) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 8) (<= (- (- v_b_64_1) main_main) (- 1)) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- v_b_63_1 (- |main_#t~malloc0.offset|)) 4) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_64_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- (- v_b_63_1) |main_~malloc_#res.offset|) 0) (<= (- (- v_b_64_1) (- main_~p~1.offset)) (- 1)) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 4) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- v_b_63_1 main_~q~1.offset) 4) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) 0) (<= (- v_b_63_1 v_b_64_1) (- 1)) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) main_main) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 4) (<= (- (- main_main) main_main) 0) (<= (- v_b_64_1 main_main) 5) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0) (<= (- v_b_64_1 main_~p~1.offset) 5) (<= (- v_b_62_1 v_b_65_1) (- 1)) (<= (- |main_#t~malloc0.offset| (- main_main)) 0) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) 0) (<= (- (- v_b_62_1) (- |main_read~int_#ptr.base|)) 0) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_64_1) (- main_main)) (- 1)) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 4) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- (- v_b_63_1) v_b_64_1) (- 1)) (<= (- v_b_64_1 main_~q~1.offset) 5) (<= (- main_main (- main_main)) 0) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 4) (<= (- (- v_b_63_1) main_~malloc_~size) (- 400)) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 4) (<= (- (- v_b_64_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- (- v_b_63_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- v_b_63_1 |main_read~int_#sizeOfReadType|) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- main_main (- |main_read~int_#ptr.offset|)) 4) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- (- main_main) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_63_1 (- main_~malloc_~size)) 404) (<= (- v_b_63_1 (- main_~p~1.offset)) 4) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- main_main (- main_~p~1.offset)) 0) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 4) (<= (- (- main_main) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 4) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) 0) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- (- v_b_64_1) (- main_~malloc_~size)) 399) (<= (- v_b_63_1 main_~malloc_~size) (- 396)) (<= (- (- v_b_63_1) main_main) 0) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) 0) (<= (- main_main main_~p~1.offset) 0) (<= (- (- main_main) (- |main_read~int_#ptr.offset|)) 4) (<= (- main_main (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- (- v_b_64_1) main_~malloc_~size) (- 401)) (<= (- main_main |main_read~int_#ptr.offset|) 0) (<= (- main_main |main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_64_1 (- main_~malloc_~size)) 405) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_63_1) main_~p~1.offset) 0) (<= (- main_~malloc_~size (- main_~q~1.offset)) 404) (<= (- v_b_64_1 |main_#t~malloc0.offset|) 5) (<= (- (- v_b_65_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- main_main main_~q~1.offset) 0) (<= (- v_b_63_1 |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_63_1) (- main_~malloc_~size)) 400) (<= (- (- main_main) main_~malloc_~size) (- 400)) (<= (- (- v_b_64_1) |main_#t~malloc0.offset|) (- 1)) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- main_~p~1.offset main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- (- v_b_63_1) (- main_~p~1.offset)) 0) (<= (- |main_read~int_#value| v_v_630_1) 0) (<= (- (- v_b_63_1) (- v_b_64_1)) 1) (<= (- |main_#t~malloc0.offset| main_main) 0) (<= (- v_b_64_1 |main_read~int_#ptr.offset|) 1) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 4) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 4)) (<= (- v_b_64_1 (- v_b_64_1)) 10) (<= (- (- main_main) |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_64_1) |main_read~int_#ptr.offset|) (- 1)) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 396)) (<= (- v_b_64_1 main_~malloc_~size) (- 395)) (<= (- (- v_b_63_1) v_b_63_1) 0) (<= (- v_b_64_1 (- main_~p~1.offset)) 5) (<= (- (- |main_read~int_#value|) (- v_v_630_1)) 0) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 4) (<= (- (- v_b_63_1) |main_read~int_#ptr.offset|) 0) (<= (- v_b_63_1 |main_~malloc_#res.offset|) 4) (<= (- (- v_b_63_1) |main_#t~malloc0.offset|) 0) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 4) (<= (- (- main_main) main_~p~1.offset) 0) (<= (- v_b_63_1 |main_#t~malloc0.offset|) 4) (<= (- (- v_b_64_1) |main_~malloc_#res.offset|) (- 1)) (<= (- (- v_b_62_1) (- v_b_65_1)) 1) (<= (- (- main_~q~1.offset) main_~q~1.offset) 0) (<= (- v_b_64_1 (- |main_read~int_#sizeOfReadType|)) 9) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_64_1 (- |main_~malloc_#res.offset|)) 5) (<= (- v_b_63_1 main_main) 4) (<= (- (- main_main) |main_~malloc_#res.offset|) 0) (<= (- (- v_b_63_1) (- main_~q~1.offset)) 4) (<= (- v_b_63_1 (- v_b_63_1)) 8) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 404) (<= (- (- v_b_63_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- (- v_b_64_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) 0) (<= (- v_b_63_1 (- main_main)) 4) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- v_b_64_1 (- main_main)) 5) (<= (- v_b_63_1 (- |main_read~int_#ptr.offset|)) 8) (<= (- main_main (- |main_~malloc_#res.offset|)) 0))))} [2018-12-19 13:33:34,434 WARN L274 ngHoareTripleChecker]: Action: assume true; [2018-12-19 13:33:34,434 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: true [2018-12-19 13:33:34,856 WARN L276 ngHoareTripleChecker]: Post: {2147483594#(and (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 8) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- |main_#t~malloc0.offset| (- main_main)) 0) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_main)) 0) (<= (- (- main_main) main_~q~1.offset) 0) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 4) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 4) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- main_main (- main_main)) 0) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 4) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 8) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 4) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- main_main (- |main_read~int_#ptr.offset|)) 4) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- main_~q~1.offset (- main_~q~1.offset)) 8) (<= (- (- main_main) (- |main_~malloc_#res.offset|)) 0) (<= (- (- main_main) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- main_main (- main_~p~1.offset)) 0) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 4) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 4) (<= (- (- main_main) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 4) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) 0) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) 0) (<= (- main_main main_~p~1.offset) 0) (<= (- (- main_main) (- |main_read~int_#ptr.offset|)) 4) (<= (- main_main |main_~malloc_#res.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- main_main (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- main_main |main_read~int_#ptr.offset|) 0) (<= (- main_main |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- main_main) (- main_~q~1.offset)) 4) (<= (- main_main (- main_~malloc_~size)) 400) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0) (<= (- main_~malloc_~size (- main_~q~1.offset)) 404) (<= (- main_main main_~q~1.offset) 0) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 4) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 396)) (<= (- (- main_main) (- main_~p~1.offset)) 0) (<= (- (- main_main) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- main_~p~1.offset main_~q~1.offset) 0) (<= (- main_~p~1.offset (- main_~q~1.offset)) 4) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- main_main main_~malloc_~size) (- 400)) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- |main_#t~malloc0.offset| main_main) 0) (exists ((v_b_65_1 Int) (v_b_64_1 Int) (v_b_63_1 Int) (v_b_62_1 Int)) (and (<= (- (- v_b_64_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- v_b_64_1 |main_read~int_#sizeOfReadType|) 1) (<= (- v_b_62_1 v_b_65_1) (- 1)) (<= (- v_b_63_1 |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_64_1) (- main_~q~1.offset)) 3) (<= (- (- v_b_63_1) (- main_~malloc_~size)) 400) (<= (- v_b_62_1 |main_read~int_#ptr.base|) 0) (<= (- (- v_b_62_1) (- |main_read~int_#ptr.base|)) 0) (<= (- (- v_b_63_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_64_1) main_~p~1.offset) (- 1)) (<= (- (- v_b_63_1) main_~q~1.offset) 0) (<= (- (- v_b_64_1) |main_#t~malloc0.offset|) (- 1)) (<= (- v_b_63_1 (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- v_b_64_1) (- main_main)) (- 1)) (<= (- v_b_64_1 (- |main_read~int_#ptr.offset|)) 9) (<= (- (- v_b_64_1) v_b_64_1) (- 2)) (<= (- (- v_b_63_1) v_b_64_1) (- 1)) (<= (- v_b_64_1 main_~q~1.offset) 5) (<= (- (- v_b_63_1) (- main_~p~1.offset)) 0) (forall ((v_idx_699 Int) (v_idx_690 Int)) (or (<= (- |main_read~int_#value| (select (select |#memory_int| v_idx_699) v_idx_690)) 0) (<= v_b_65_1 v_idx_699) (<= v_b_64_1 v_idx_690) (< v_idx_699 v_b_62_1) (< v_idx_690 v_b_63_1))) (<= (- (- v_b_63_1) (- v_b_64_1)) 1) (<= (- v_b_64_1 |main_read~int_#ptr.offset|) 1) (<= (- (- v_b_64_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- v_b_65_1 |main_read~int_#ptr.base|) 1) (<= (- (- v_b_63_1) main_~malloc_~size) (- 400)) (<= (- (- v_b_64_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- (- v_b_63_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- v_b_63_1 |main_read~int_#sizeOfReadType|) 0) (<= (- v_b_64_1 (- v_b_64_1)) 10) (<= (- (- v_b_64_1) |main_read~int_#ptr.offset|) (- 1)) (<= (- (- v_b_64_1) main_~q~1.offset) (- 1)) (<= (- v_b_64_1 main_~malloc_~size) (- 395)) (<= (- (- v_b_63_1) v_b_63_1) 0) (<= (- v_b_64_1 (- main_~p~1.offset)) 5) (<= (- (- v_b_63_1) |main_read~int_#ptr.offset|) 0) (<= (- v_b_63_1 (- main_~q~1.offset)) 8) (<= (- v_b_63_1 |main_~malloc_#res.offset|) 4) (<= (- (- v_b_63_1) |main_#t~malloc0.offset|) 0) (<= (- v_b_63_1 (- main_~malloc_~size)) 404) (<= (- v_b_63_1 (- main_~p~1.offset)) 4) (<= (- v_b_63_1 (- |main_~malloc_#res.offset|)) 4) (<= (- v_b_64_1 (- main_~q~1.offset)) 9) (<= (- (- v_b_64_1) |main_~malloc_#res.offset|) (- 1)) (<= (- v_b_63_1 |main_#t~malloc0.offset|) 4) (<= (- (- v_b_62_1) (- v_b_65_1)) 1) (<= (- (- v_b_63_1) (- main_main)) 0) (<= (- (- v_b_64_1) main_main) (- 1)) (<= (- v_b_64_1 (- |main_read~int_#sizeOfReadType|)) 9) (<= (- v_b_63_1 (- |main_#t~malloc0.offset|)) 4) (<= (- v_b_64_1 (- |main_~malloc_#res.offset|)) 5) (<= (- (- v_b_64_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- (- v_b_64_1) (- main_~malloc_~size)) 399) (<= (- v_b_63_1 main_main) 4) (forall ((v_prenex_73 Int) (v_prenex_72 Int)) (or (<= v_b_64_1 v_prenex_73) (< v_prenex_73 v_b_63_1) (<= v_b_65_1 v_prenex_72) (< v_prenex_72 v_b_62_1) (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_prenex_72) v_prenex_73))) 0))) (<= (- (- v_b_64_1) (- main_~p~1.offset)) (- 1)) (<= (- (- v_b_63_1) |main_~malloc_#res.offset|) 0) (<= (- v_b_63_1 main_~malloc_~size) (- 396)) (<= (- v_b_63_1 main_~q~1.offset) 4) (<= (- v_b_64_1 |main_~malloc_#res.offset|) 5) (<= (- v_b_63_1 main_~p~1.offset) 4) (<= (- (- v_b_63_1) main_main) 0) (<= (- (- v_b_63_1) (- main_~q~1.offset)) 4) (<= (- v_b_64_1 (- |main_#t~malloc0.offset|)) 5) (<= (- v_b_63_1 v_b_64_1) (- 1)) (<= (- v_b_63_1 (- v_b_63_1)) 8) (<= (- (- v_b_63_1) (- |main_#t~malloc0.offset|)) 0) (<= (- v_b_63_1 (- v_b_64_1)) 9) (<= (- (- v_b_64_1) main_~malloc_~size) (- 401)) (<= (- (- v_b_63_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_64_1 main_main) 5) (<= (- (- v_b_64_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- v_b_63_1 (- main_main)) 4) (<= (- v_b_64_1 (- main_~malloc_~size)) 405) (<= (- v_b_64_1 (- main_main)) 5) (<= (- v_b_63_1 (- |main_read~int_#ptr.offset|)) 8) (<= (- (- v_b_63_1) (- |main_~malloc_#res.offset|)) 0) (<= (- v_b_64_1 main_~p~1.offset) 5) (<= (- (- v_b_63_1) main_~p~1.offset) 0) (<= (- (- v_b_65_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- v_b_64_1 |main_#t~malloc0.offset|) 5))) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 4) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 4)) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 4) (<= (- (- main_main) |main_read~int_#ptr.offset|) 0) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 396)) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- (- main_main) (- main_~malloc_~size)) 400) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 4) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 4) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- main_main (- main_~q~1.offset)) 4) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (<= (- (- main_main) main_~p~1.offset) 0) (<= (- (- main_~q~1.offset) main_~q~1.offset) 0) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 8) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 4) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- (- main_main) |main_~malloc_#res.offset|) 0) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) 0) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) main_main) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- (- main_main) main_main) 0) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 404) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) 0) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0) (<= (- main_main (- |main_~malloc_#res.offset|)) 0))} [2018-12-19 13:33:54,275 WARN L212 ngHoareTripleChecker]: Soundness check inconclusive for the following hoare triple [2018-12-19 13:33:54,276 WARN L217 ngHoareTripleChecker]: Expected: VALID Actual: UNKNOWN [2018-12-19 13:33:54,276 WARN L219 ngHoareTripleChecker]: Solver was "Z3" in version "4.8.3" [2018-12-19 13:33:54,276 WARN L223 ngHoareTripleChecker]: -- [2018-12-19 13:33:54,276 WARN L224 ngHoareTripleChecker]: Pre: {2147483583#(or (and (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 8) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 4) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 4) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) |c_main_#t~short2| (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 4) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 8) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 4) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 8) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 4) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 4) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 4) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 0) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 404) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 4) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 396)) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 4) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 4) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 4) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 396)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 4) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 8) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 4) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 404) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0)) (and (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 8) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 16) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 392)) |c_main_#t~short2| (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 8) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 8) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 8) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 8) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 8) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 8) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 8) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 8) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 8) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 408) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 12) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 12) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 8) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 408) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 16) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 392)) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 8) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 16) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 8) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 8) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 4) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0)))} [2018-12-19 13:33:54,277 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];#t~mem1 := read~int_#value;#t~short2 := #t~mem1 >= 0; [2018-12-19 13:33:54,277 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (= |c_main_#t~mem1_primed| |c_main_read~int_#value_primed|) (or (and (not (<= 0 |c_main_#t~mem1_primed|)) (not |c_main_#t~short2_primed|)) (and |c_main_#t~short2_primed| (<= 0 |c_main_#t~mem1_primed|))) (<= (+ |c_main_read~int_#sizeOfReadType| |c_main_read~int_#ptr.offset|) (select |c_#length| |c_main_read~int_#ptr.base|)) (select |c_#valid| |c_main_read~int_#ptr.base|) (= |c_main_read~int_#value_primed| (select (select |c_#memory_int| |c_main_read~int_#ptr.base|) |c_main_read~int_#ptr.offset|))) [2018-12-19 13:33:54,277 WARN L230 ngHoareTripleChecker]: Post: {2147483582#(exists ((v_b_95_1 Int) (v_b_92_1 Int) (v_b_94_1 Int) (v_v_2066_1 Int) (v_b_93_1 Int) (v_v_2068_1 (Array Int Int)) (v_v_2061_1 (Array Int Int))) (and (<= (- v_b_93_1 |c_main_#t~malloc0.offset|) 8) (<= (- (- v_b_94_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_93_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- (- v_b_93_1) (- c_main_~q~1.offset)) 8) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_94_1 (- |c_main_#t~malloc0.offset|)) 9) (<= (- (- v_b_93_1) (- c_main_~p~1.offset)) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_93_1) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 8) (<= (- v_b_94_1 c_main_~malloc_~size) (- 391)) (<= (- (- v_b_93_1) (- v_b_94_1)) 1) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 16) (<= (- (- v_b_94_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- (- v_b_94_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_94_1 (- |c_main_read~int_#sizeOfReadType|)) 13) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_93_1 (- |c_main_read~int_#ptr.offset|)) 16) (<= (- v_b_94_1 (- c_main_~p~1.offset)) 9) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 392)) (<= (- v_b_93_1 (- c_main_~malloc_~size)) 408) (<= (- (- v_b_93_1) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_93_1 |c_main_~malloc_#res.offset|) 8) (<= (- v_b_93_1 (- v_b_93_1)) 16) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- v_b_93_1 (- c_main_~p~1.offset)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- |c_main_#t~mem1| v_v_2066_1) 0) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- v_b_93_1 (- |c_main_read~int_#sizeOfReadType|)) 12) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 8) (<= (- (- v_b_94_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- v_b_95_1 |c_main_read~int_#ptr.base|) 1) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- v_b_93_1 c_main_~malloc_~size) (- 392)) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- v_b_93_1 (- |c_main_#t~malloc0.offset|)) 8) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 8) (<= (- (- v_b_94_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- v_b_92_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- (- v_b_93_1) c_main_~q~1.offset) 0) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 8) (<= (- |c_main_#t~mem1| |c_main_read~int_#value|) 0) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 8) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- v_b_94_1 c_main_~p~1.offset) 9) (<= (- v_b_92_1 v_b_95_1) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 8) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 8) (<= (- (- v_b_93_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 8) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 8) (<= (- |c_main_read~int_#value| v_v_2066_1) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_94_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- (- v_b_93_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 8) (forall ((v_idx_713 Int) (v_idx_714 Int) (v_idx_707 Int) (v_idx_715 Int) (v_idx_708 Int) (v_idx_709 Int)) (or (<= v_b_92_1 v_idx_713) (< v_idx_709 v_b_94_1) (<= v_b_93_1 v_idx_707) (< v_idx_715 v_b_95_1) (< v_idx_714 v_b_92_1) (and (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_714) v_idx_708))) 0) (<= (- (- |c_main_#t~mem1|) (- (select (select |c_#memory_int| v_idx_714) v_idx_708))) 0) (<= (- |c_main_#t~mem1| (select (select |c_#memory_int| v_idx_714) v_idx_708)) 0) (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_714) v_idx_708)) 0)) (<= v_b_94_1 v_idx_708) (< v_idx_708 v_b_93_1) (<= v_b_95_1 v_idx_714))) (<= (- v_b_93_1 (- |c_main_~malloc_#res.offset|)) 8) (<= (- v_b_94_1 (- v_b_94_1)) 18) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- v_b_94_1 (- |c_main_read~int_#ptr.offset|)) 17) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- v_b_93_1 (- c_main_~q~1.offset)) 16) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_93_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- v_b_94_1 |c_main_read~int_#sizeOfReadType|) 5) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (= v_v_2068_1 v_v_2061_1) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 408) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 12) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 12) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 8) (<= (- (- |c_main_#t~mem1|) (- v_v_2066_1)) 0) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- v_b_93_1 c_main_~p~1.offset) 8) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 408) (<= (- (- v_b_94_1) (- c_main_~p~1.offset)) (- 1)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- (- v_b_93_1) v_b_93_1) 0) (<= (- (- v_b_93_1) |c_main_#t~malloc0.offset|) 0) (<= (- (- v_b_94_1) (- c_main_~malloc_~size)) 399) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 16) (<= (- v_b_94_1 |c_main_#t~malloc0.offset|) 9) (<= (- (- v_b_95_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 392)) (<= (- v_b_94_1 (- c_main_~malloc_~size)) 409) (<= (- (- v_b_94_1) v_b_94_1) (- 2)) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 8) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_93_1) c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- v_b_93_1 v_b_94_1) (- 1)) (<= (- (- v_b_94_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- (- v_b_93_1) (- c_main_~malloc_~size)) 400) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- v_b_94_1 |c_main_read~int_#ptr.offset|) 1) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 16) (<= (- (- v_b_94_1) c_main_~q~1.offset) (- 1)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_93_1) c_main_~malloc_~size) (- 400)) (<= (- v_b_92_1 |c_main_read~int_#ptr.base|) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_94_1 c_main_~q~1.offset) 9) (<= (- (- v_b_94_1) c_main_~malloc_~size) (- 401)) (<= (- (- |c_main_read~int_#value|) (- v_v_2066_1)) 0) (<= (- v_b_94_1 (- c_main_~q~1.offset)) 17) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- v_b_93_1 |c_main_read~int_#sizeOfReadType|) 4) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- v_b_94_1 (- |c_main_~malloc_#res.offset|)) 9) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- (- v_b_92_1) (- v_b_95_1)) 1) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 8) (<= (- v_b_93_1 (- v_b_94_1)) 17) (<= (- v_b_93_1 |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_#t~mem1|) (- |c_main_read~int_#value|)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- (- v_b_94_1) c_main_~p~1.offset) (- 1)) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- v_b_94_1 |c_main_~malloc_#res.offset|) 9) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 8) (<= (- (- v_b_94_1) (- c_main_~q~1.offset)) 7) (<= (- (- v_b_94_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- v_b_93_1) v_b_94_1) (- 1)) (<= (- v_b_93_1 c_main_~q~1.offset) 8) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- (- v_b_93_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 4) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0)))} [2018-12-19 13:33:54,277 WARN L263 ngHoareTripleChecker]: unsat core / model generation is disabled, enable it to get more details [2018-12-19 13:33:54,278 WARN L268 ngHoareTripleChecker]: -- [2018-12-19 13:33:54,278 WARN L269 ngHoareTripleChecker]: Simplified triple [2018-12-19 13:33:54,955 WARN L181 SmtUtils]: Spent 676.00 ms on a formula simplification. DAG size of input: 256 DAG size of output: 44 [2018-12-19 13:33:54,955 WARN L270 ngHoareTripleChecker]: Pre: {2147483583#(and |main_#t~short2| (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) 4) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) 4) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0))} [2018-12-19 13:33:54,956 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];#t~mem1 := read~int_#value;#t~short2 := #t~mem1 >= 0; [2018-12-19 13:33:54,956 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (= |c_main_#t~mem1_primed| |c_main_read~int_#value_primed|) (or (and (not (<= 0 |c_main_#t~mem1_primed|)) (not |c_main_#t~short2_primed|)) (and |c_main_#t~short2_primed| (<= 0 |c_main_#t~mem1_primed|))) (<= (+ |c_main_read~int_#sizeOfReadType| |c_main_read~int_#ptr.offset|) (select |c_#length| |c_main_read~int_#ptr.base|)) (select |c_#valid| |c_main_read~int_#ptr.base|) (= |c_main_read~int_#value_primed| (select (select |c_#memory_int| |c_main_read~int_#ptr.base|) |c_main_read~int_#ptr.offset|))) [2018-12-19 13:33:55,550 WARN L276 ngHoareTripleChecker]: Post: {2147483582#(and (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 8) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 16) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 392)) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 8) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 8) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- main_~p~1.offset (- main_~q~1.offset)) 8) (<= (- |main_#t~mem1| |main_read~int_#value|) 0) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 8) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 8) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 8) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 8) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 8) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= |main_read~int_#value| |main_#t~mem1|) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 8) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- main_~malloc_~size (- main_~q~1.offset)) 408) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 12) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- main_~p~1.offset main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 12) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 8) (<= |main_#t~mem1| |main_read~int_#value|) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 408) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 4)) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- main_~q~1.offset (- main_~q~1.offset)) 16) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 392)) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 8) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 4) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (<= (- (- main_~q~1.offset) main_~q~1.offset) 0) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 16) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- main_~malloc_~size main_~p~1.offset) 400) (exists ((v_b_95_1 Int) (v_b_92_1 Int) (v_b_94_1 Int) (v_b_93_1 Int)) (and (<= (- (- v_b_94_1) |main_~malloc_#res.offset|) (- 1)) (<= (- v_b_93_1 |main_#t~malloc0.offset|) 8) (<= (- (- v_b_93_1) (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_93_1) (- main_~q~1.offset)) 8) (<= (- v_b_94_1 (- |main_#t~malloc0.offset|)) 9) (<= (- (- v_b_93_1) (- main_~p~1.offset)) 0) (<= (- (- v_b_93_1) |main_~malloc_#res.offset|) 0) (<= (- v_b_94_1 main_~malloc_~size) (- 391)) (<= (- (- v_b_93_1) (- v_b_94_1)) 1) (<= (- (- v_b_94_1) |main_read~int_#ptr.offset|) (- 1)) (<= (- (- v_b_94_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_94_1 (- |main_read~int_#sizeOfReadType|)) 13) (<= (- v_b_94_1 (- main_~p~1.offset)) 9) (<= (- v_b_93_1 (- |main_read~int_#ptr.offset|)) 16) (<= (- v_b_93_1 (- main_~malloc_~size)) 408) (<= (- v_b_93_1 main_~p~1.offset) 8) (forall ((v_prenex_77 Int) (v_prenex_76 Int)) (or (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_prenex_77) v_prenex_76))) 0) (<= v_b_94_1 v_prenex_76) (<= v_b_95_1 v_prenex_77) (< v_prenex_76 v_b_93_1) (< v_prenex_77 v_b_92_1))) (<= (- (- v_b_94_1) (- main_~p~1.offset)) (- 1)) (<= (- (- v_b_93_1) |main_read~int_#ptr.offset|) 0) (<= (- v_b_93_1 |main_~malloc_#res.offset|) 8) (forall ((v_idx_714 Int) (v_idx_708 Int)) (or (<= (- |main_read~int_#value| (select (select |#memory_int| v_idx_714) v_idx_708)) 0) (< v_idx_714 v_b_92_1) (<= v_b_94_1 v_idx_708) (<= v_b_95_1 v_idx_714) (< v_idx_708 v_b_93_1))) (<= (- v_b_93_1 (- v_b_93_1)) 16) (<= (- v_b_93_1 (- main_~p~1.offset)) 8) (<= (- (- v_b_93_1) v_b_93_1) 0) (<= (- (- v_b_93_1) |main_#t~malloc0.offset|) 0) (<= (- (- v_b_94_1) (- main_~malloc_~size)) 399) (<= (- v_b_94_1 |main_#t~malloc0.offset|) 9) (<= (- v_b_93_1 (- |main_read~int_#sizeOfReadType|)) 12) (<= (- (- v_b_95_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- v_b_94_1 (- main_~malloc_~size)) 409) (<= (- (- v_b_94_1) v_b_94_1) (- 2)) (<= (- (- v_b_94_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- (- v_b_93_1) main_~p~1.offset) 0) (<= (- v_b_95_1 |main_read~int_#ptr.base|) 1) (<= (- v_b_93_1 v_b_94_1) (- 1)) (<= (- (- v_b_94_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- v_b_93_1 main_~malloc_~size) (- 392)) (<= (- v_b_93_1 (- |main_#t~malloc0.offset|)) 8) (<= (- (- v_b_94_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- v_b_93_1) (- main_~malloc_~size)) 400) (<= (- (- v_b_92_1) (- |main_read~int_#ptr.base|)) 0) (<= (- v_b_94_1 |main_read~int_#ptr.offset|) 1) (<= (- (- v_b_93_1) main_~q~1.offset) 0) (<= (- (- v_b_94_1) main_~q~1.offset) (- 1)) (<= (- (- v_b_93_1) main_~malloc_~size) (- 400)) (<= (- v_b_92_1 |main_read~int_#ptr.base|) 0) (<= (- v_b_94_1 main_~p~1.offset) 9) (<= (- v_b_94_1 main_~q~1.offset) 9) (<= (- v_b_92_1 v_b_95_1) (- 1)) (<= (- (- v_b_94_1) main_~malloc_~size) (- 401)) (<= (- (- v_b_93_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_94_1 (- main_~q~1.offset)) 17) (<= (- v_b_93_1 |main_read~int_#sizeOfReadType|) 4) (<= (- v_b_94_1 (- |main_~malloc_#res.offset|)) 9) (<= (- (- v_b_92_1) (- v_b_95_1)) 1) (forall ((v_prenex_74 Int) (v_prenex_75 Int)) (or (< v_prenex_75 v_b_92_1) (<= v_b_95_1 v_prenex_75) (<= v_b_94_1 v_prenex_74) (<= (- (- |main_#t~mem1|) (- (select (select |#memory_int| v_prenex_75) v_prenex_74))) 0) (< v_prenex_74 v_b_93_1))) (<= (- (- v_b_94_1) |main_#t~malloc0.offset|) (- 1)) (<= (- v_b_93_1 (- v_b_94_1)) 17) (<= (- v_b_93_1 |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_93_1) |main_read~int_#sizeOfReadType|) (- 4)) (forall ((v_prenex_78 Int) (v_prenex_79 Int)) (or (<= (- |main_#t~mem1| (select (select |#memory_int| v_prenex_79) v_prenex_78)) 0) (< v_prenex_79 v_b_92_1) (< v_prenex_78 v_b_93_1) (<= v_b_95_1 v_prenex_79) (<= v_b_94_1 v_prenex_78))) (<= (- (- v_b_94_1) main_~p~1.offset) (- 1)) (<= (- v_b_94_1 |main_~malloc_#res.offset|) 9) (<= (- (- v_b_94_1) (- main_~q~1.offset)) 7) (<= (- (- v_b_94_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- (- v_b_93_1) v_b_94_1) (- 1)) (<= (- v_b_93_1 (- |main_~malloc_#res.offset|)) 8) (<= (- v_b_93_1 main_~q~1.offset) 8) (<= (- v_b_94_1 (- v_b_94_1)) 18) (<= (- v_b_94_1 (- |main_read~int_#ptr.offset|)) 17) (<= (- (- v_b_93_1) (- |main_#t~malloc0.offset|)) 0) (<= (- v_b_93_1 (- main_~q~1.offset)) 16) (<= (- v_b_94_1 |main_read~int_#sizeOfReadType|) 5) (<= (- (- v_b_93_1) (- |main_read~int_#ptr.offset|)) 0))) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) 0) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 8) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_#t~mem1|) (- |main_read~int_#value|)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) 0) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 8) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) 4) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0))} [2018-12-19 13:34:04,056 WARN L212 ngHoareTripleChecker]: Soundness check inconclusive for the following hoare triple [2018-12-19 13:34:04,057 WARN L217 ngHoareTripleChecker]: Expected: VALID Actual: UNKNOWN [2018-12-19 13:34:04,057 WARN L219 ngHoareTripleChecker]: Solver was "Z3" in version "4.8.3" [2018-12-19 13:34:04,057 WARN L223 ngHoareTripleChecker]: -- [2018-12-19 13:34:04,058 WARN L224 ngHoareTripleChecker]: Pre: {2147483581#(or (exists ((v_b_23_1 Int) (v_b_22_1 Int) (v_b_25_1 Int) (v_v_52_1 (Array Int Int)) (v_b_24_1 Int) (v_v_45_1 (Array Int Int)) (v_v_50_1 Int)) (and (<= (- (- v_b_24_1) c_main_~malloc_~size) (- 401)) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_23_1 c_main_~p~1.offset) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_24_1 (- |c_main_read~int_#sizeOfReadType|)) 5) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) v_b_24_1) (- 1)) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- v_b_23_1 (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_23_1 (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 400)) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_23_1 |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_23_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 0) (<= (- (- v_b_24_1) (- c_main_~malloc_~size)) 399) (<= (- v_b_24_1 (- c_main_~p~1.offset)) 1) (<= (- (- v_b_24_1) c_main_~q~1.offset) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- v_b_24_1 |c_main_#t~malloc0.offset|) 1) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_23_1) c_main_~p~1.offset) 0) (<= (- v_b_22_1 v_b_25_1) (- 1)) (<= (- (- v_b_23_1) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- v_b_23_1 (- v_b_23_1)) 0) (<= (- v_b_23_1 (- c_main_~q~1.offset)) 0) (<= (- (- v_b_22_1) (- v_b_25_1)) 1) (<= (- (- v_b_24_1) c_main_~p~1.offset) (- 1)) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- v_b_23_1 |c_main_#t~malloc0.offset|) 0) (<= (- v_b_24_1 (- |c_main_read~int_#ptr.offset|)) 1) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- v_b_25_1 |c_main_read~int_#ptr.base|) 1) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- (- v_b_23_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- v_b_23_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- |c_main_#t~mem1| |c_main_read~int_#value|) 0) (<= (- v_b_23_1 |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- v_b_24_1 c_main_~p~1.offset) 1) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- c_main_~q~1.offset)) 0) (<= (- v_b_23_1 v_b_24_1) (- 1)) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#value|) (- v_v_50_1)) 0) (<= (- v_b_23_1 (- v_b_24_1)) 1) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_23_1) |c_main_#t~malloc0.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_24_1 (- |c_main_#t~malloc0.offset|)) 1) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- |c_main_#t~mem1| v_v_50_1) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- (- v_b_24_1) (- c_main_~p~1.offset)) (- 1)) (<= (- (- v_b_24_1) v_b_24_1) (- 2)) (<= (- (- v_b_24_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- v_b_24_1 |c_main_read~int_#ptr.offset|) 1) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- (- v_b_25_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- (- v_b_23_1) (- v_b_24_1)) 1) (<= (- v_b_23_1 c_main_~q~1.offset) 0) (<= (- v_b_23_1 (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 400) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- (- v_b_24_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 0) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 0) (<= (- v_b_23_1 |c_main_~malloc_#res.offset|) 0) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 0) (<= (- v_b_22_1 |c_main_read~int_#ptr.base|) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 0) (<= (- (- v_b_23_1) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_23_1 (- |c_main_read~int_#ptr.offset|)) 0) (<= (- (- v_b_24_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 400)) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_#t~mem1|) (- v_v_50_1)) 0) (<= (- v_b_24_1 (- c_main_~q~1.offset)) 1) (<= (- (- v_b_23_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- v_b_23_1 c_main_~malloc_~size) (- 400)) (<= (- v_b_23_1 (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- |c_main_read~int_#value| v_v_50_1) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- c_main_~malloc_~size)) 400) (<= (- v_b_24_1 (- c_main_~malloc_~size)) 401) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (= v_v_52_1 v_v_45_1) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- (- v_b_22_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- (- v_b_24_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (forall ((v_idx_730 Int) (v_idx_717 Int) (v_idx_728 Int) (v_idx_729 Int) (v_idx_718 Int) (v_idx_719 Int)) (or (<= v_b_23_1 v_idx_717) (<= v_b_25_1 v_idx_729) (< v_idx_719 v_b_24_1) (<= v_b_24_1 v_idx_718) (< v_idx_729 v_b_22_1) (and (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_729) v_idx_718)) 0) (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_729) v_idx_718))) 0) (<= (- |c_main_#t~mem1| (select (select |c_#memory_int| v_idx_729) v_idx_718)) 0) (<= (- (- |c_main_#t~mem1|) (- (select (select |c_#memory_int| v_idx_729) v_idx_718))) 0)) (<= v_b_22_1 v_idx_728) (< v_idx_730 v_b_25_1) (< v_idx_718 v_b_23_1))) (<= (- v_b_24_1 c_main_~malloc_~size) (- 399)) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_23_1 (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_24_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_24_1 (- v_b_24_1)) 2) (<= (- v_b_24_1 |c_main_read~int_#sizeOfReadType|) (- 3)) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 0) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- v_b_23_1) v_b_23_1) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- (- v_b_24_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- (- v_b_24_1) (- c_main_~q~1.offset)) (- 1)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_#t~mem1|) (- |c_main_read~int_#value|)) 0) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- (- v_b_23_1) c_main_~q~1.offset) 0) (<= (- (- v_b_23_1) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 4) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- v_b_24_1 (- |c_main_~malloc_#res.offset|)) 1) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- v_b_24_1 |c_main_~malloc_#res.offset|) 1) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_24_1 c_main_~q~1.offset) 1) (<= (- (- v_b_23_1) (- c_main_~p~1.offset)) 0))) (exists ((v_b_95_1 Int) (v_b_92_1 Int) (v_b_94_1 Int) (v_v_2066_1 Int) (v_b_93_1 Int) (v_v_2068_1 (Array Int Int)) (v_v_2061_1 (Array Int Int))) (and (<= (- v_b_93_1 |c_main_#t~malloc0.offset|) 8) (<= (- (- v_b_94_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_93_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- (- v_b_93_1) (- c_main_~q~1.offset)) 8) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_94_1 (- |c_main_#t~malloc0.offset|)) 9) (<= (- (- v_b_93_1) (- c_main_~p~1.offset)) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_93_1) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 8) (<= (- v_b_94_1 c_main_~malloc_~size) (- 391)) (<= (- (- v_b_93_1) (- v_b_94_1)) 1) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 16) (<= (- (- v_b_94_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- (- v_b_94_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_94_1 (- |c_main_read~int_#sizeOfReadType|)) 13) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_93_1 (- |c_main_read~int_#ptr.offset|)) 16) (<= (- v_b_94_1 (- c_main_~p~1.offset)) 9) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 392)) (<= (- v_b_93_1 (- c_main_~malloc_~size)) 408) (<= (- (- v_b_93_1) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_93_1 |c_main_~malloc_#res.offset|) 8) (<= (- v_b_93_1 (- v_b_93_1)) 16) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- v_b_93_1 (- c_main_~p~1.offset)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- |c_main_#t~mem1| v_v_2066_1) 0) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- v_b_93_1 (- |c_main_read~int_#sizeOfReadType|)) 12) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 8) (<= (- (- v_b_94_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- v_b_95_1 |c_main_read~int_#ptr.base|) 1) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- v_b_93_1 c_main_~malloc_~size) (- 392)) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- v_b_93_1 (- |c_main_#t~malloc0.offset|)) 8) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 8) (<= (- (- v_b_94_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- v_b_92_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- (- v_b_93_1) c_main_~q~1.offset) 0) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 8) (<= (- |c_main_#t~mem1| |c_main_read~int_#value|) 0) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 8) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- v_b_94_1 c_main_~p~1.offset) 9) (<= (- v_b_92_1 v_b_95_1) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 8) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 8) (<= (- (- v_b_93_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 8) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 8) (<= (- |c_main_read~int_#value| v_v_2066_1) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_94_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- (- v_b_93_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 8) (<= (- v_b_93_1 (- |c_main_~malloc_#res.offset|)) 8) (<= (- v_b_94_1 (- v_b_94_1)) 18) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- v_b_94_1 (- |c_main_read~int_#ptr.offset|)) 17) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- v_b_93_1 (- c_main_~q~1.offset)) 16) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_93_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- v_b_94_1 |c_main_read~int_#sizeOfReadType|) 5) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (= v_v_2068_1 v_v_2061_1) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 408) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 12) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 12) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 8) (<= (- (- |c_main_#t~mem1|) (- v_v_2066_1)) 0) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- v_b_93_1 c_main_~p~1.offset) 8) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 408) (<= (- (- v_b_94_1) (- c_main_~p~1.offset)) (- 1)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- (- v_b_93_1) v_b_93_1) 0) (<= (- (- v_b_93_1) |c_main_#t~malloc0.offset|) 0) (<= (- (- v_b_94_1) (- c_main_~malloc_~size)) 399) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 16) (<= (- v_b_94_1 |c_main_#t~malloc0.offset|) 9) (<= (- (- v_b_95_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 392)) (<= (- v_b_94_1 (- c_main_~malloc_~size)) 409) (<= (- (- v_b_94_1) v_b_94_1) (- 2)) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 8) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_93_1) c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- v_b_93_1 v_b_94_1) (- 1)) (<= (- (- v_b_94_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- (- v_b_93_1) (- c_main_~malloc_~size)) 400) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- v_b_94_1 |c_main_read~int_#ptr.offset|) 1) (forall ((v_idx_743 Int) (v_idx_744 Int) (v_idx_745 Int) (v_idx_739 Int) (v_idx_737 Int) (v_idx_738 Int)) (or (< v_idx_738 v_b_93_1) (< v_idx_745 v_b_95_1) (<= v_b_93_1 v_idx_737) (< v_idx_744 v_b_92_1) (< v_idx_739 v_b_94_1) (and (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_744) v_idx_738))) 0) (<= (- (- |c_main_#t~mem1|) (- (select (select |c_#memory_int| v_idx_744) v_idx_738))) 0) (<= (- |c_main_#t~mem1| (select (select |c_#memory_int| v_idx_744) v_idx_738)) 0) (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_744) v_idx_738)) 0)) (<= v_b_94_1 v_idx_738) (<= v_b_95_1 v_idx_744) (<= v_b_92_1 v_idx_743))) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 16) (<= (- (- v_b_94_1) c_main_~q~1.offset) (- 1)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_93_1) c_main_~malloc_~size) (- 400)) (<= (- v_b_92_1 |c_main_read~int_#ptr.base|) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_94_1 c_main_~q~1.offset) 9) (<= (- (- v_b_94_1) c_main_~malloc_~size) (- 401)) (<= (- (- |c_main_read~int_#value|) (- v_v_2066_1)) 0) (<= (- v_b_94_1 (- c_main_~q~1.offset)) 17) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- v_b_93_1 |c_main_read~int_#sizeOfReadType|) 4) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- v_b_94_1 (- |c_main_~malloc_#res.offset|)) 9) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- (- v_b_92_1) (- v_b_95_1)) 1) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 8) (<= (- v_b_93_1 (- v_b_94_1)) 17) (<= (- v_b_93_1 |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_#t~mem1|) (- |c_main_read~int_#value|)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- (- v_b_94_1) c_main_~p~1.offset) (- 1)) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- v_b_94_1 |c_main_~malloc_#res.offset|) 9) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 8) (<= (- (- v_b_94_1) (- c_main_~q~1.offset)) 7) (<= (- (- v_b_94_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- v_b_93_1) v_b_94_1) (- 1)) (<= (- v_b_93_1 c_main_~q~1.offset) 8) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- (- v_b_93_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 4) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0))))} [2018-12-19 13:34:04,058 WARN L228 ngHoareTripleChecker]: Action: assume !#t~short2;havoc #t~mem1;havoc #t~short2; [2018-12-19 13:34:04,058 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (not |c_main_#t~short2|) [2018-12-19 13:34:04,059 WARN L230 ngHoareTripleChecker]: Post: {2147483580#(exists ((v_b_95_1 Int) (v_b_92_1 Int) (v_b_94_1 Int) (v_v_2066_1 Int) (v_b_93_1 Int) (v_v_2068_1 (Array Int Int)) (v_v_2061_1 (Array Int Int))) (and (<= (- v_b_93_1 |c_main_#t~malloc0.offset|) 8) (<= (- (- v_b_94_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_93_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- (- v_b_93_1) (- c_main_~q~1.offset)) 8) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_94_1 (- |c_main_#t~malloc0.offset|)) 9) (<= (- (- v_b_93_1) (- c_main_~p~1.offset)) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_93_1) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 8) (<= (- v_b_94_1 c_main_~malloc_~size) (- 391)) (<= (- (- v_b_93_1) (- v_b_94_1)) 1) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 16) (<= (- (- v_b_94_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- (- v_b_94_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_94_1 (- |c_main_read~int_#sizeOfReadType|)) 13) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_93_1 (- |c_main_read~int_#ptr.offset|)) 16) (<= (- v_b_94_1 (- c_main_~p~1.offset)) 9) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 392)) (<= (- v_b_93_1 (- c_main_~malloc_~size)) 408) (<= (- (- v_b_93_1) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_93_1 |c_main_~malloc_#res.offset|) 8) (<= (- v_b_93_1 (- v_b_93_1)) 16) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- v_b_93_1 (- c_main_~p~1.offset)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- v_b_93_1 (- |c_main_read~int_#sizeOfReadType|)) 12) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 8) (<= (- (- v_b_94_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- v_b_95_1 |c_main_read~int_#ptr.base|) 1) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- v_b_93_1 c_main_~malloc_~size) (- 392)) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- v_b_93_1 (- |c_main_#t~malloc0.offset|)) 8) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 8) (<= (- (- v_b_94_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- v_b_92_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- (- v_b_93_1) c_main_~q~1.offset) 0) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 8) (forall ((v_idx_753 Int) (v_idx_754 Int) (v_idx_752 Int) (v_idx_758 Int) (v_idx_759 Int) (v_idx_760 Int)) (or (<= v_b_94_1 v_idx_753) (< v_idx_760 v_b_95_1) (<= v_b_92_1 v_idx_758) (< v_idx_754 v_b_94_1) (< v_idx_753 v_b_93_1) (<= v_b_93_1 v_idx_752) (<= v_b_95_1 v_idx_759) (< v_idx_759 v_b_92_1) (and (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_759) v_idx_753))) 0) (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_759) v_idx_753)) 0)))) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 8) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- v_b_94_1 c_main_~p~1.offset) 9) (<= (- v_b_92_1 v_b_95_1) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 8) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 8) (<= (- (- v_b_93_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 8) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 8) (<= (- |c_main_read~int_#value| v_v_2066_1) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_94_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- (- v_b_93_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 8) (<= (- v_b_93_1 (- |c_main_~malloc_#res.offset|)) 8) (<= (- v_b_94_1 (- v_b_94_1)) 18) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- v_b_94_1 (- |c_main_read~int_#ptr.offset|)) 17) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- v_b_93_1 (- c_main_~q~1.offset)) 16) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_93_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- v_b_94_1 |c_main_read~int_#sizeOfReadType|) 5) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (= v_v_2068_1 v_v_2061_1) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 408) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 12) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 12) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 8) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- v_b_93_1 c_main_~p~1.offset) 8) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 408) (<= (- (- v_b_94_1) (- c_main_~p~1.offset)) (- 1)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- (- v_b_93_1) v_b_93_1) 0) (<= (- (- v_b_93_1) |c_main_#t~malloc0.offset|) 0) (<= (- (- v_b_94_1) (- c_main_~malloc_~size)) 399) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 16) (<= (- v_b_94_1 |c_main_#t~malloc0.offset|) 9) (<= (- (- v_b_95_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 392)) (<= (- v_b_94_1 (- c_main_~malloc_~size)) 409) (<= (- (- v_b_94_1) v_b_94_1) (- 2)) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 8) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_93_1) c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- v_b_93_1 v_b_94_1) (- 1)) (<= (- (- v_b_94_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- (- v_b_93_1) (- c_main_~malloc_~size)) 400) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- v_b_94_1 |c_main_read~int_#ptr.offset|) 1) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 16) (<= (- (- v_b_94_1) c_main_~q~1.offset) (- 1)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_93_1) c_main_~malloc_~size) (- 400)) (<= (- v_b_92_1 |c_main_read~int_#ptr.base|) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_94_1 c_main_~q~1.offset) 9) (<= (- (- v_b_94_1) c_main_~malloc_~size) (- 401)) (<= (- (- |c_main_read~int_#value|) (- v_v_2066_1)) 0) (<= (- v_b_94_1 (- c_main_~q~1.offset)) 17) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- v_b_93_1 |c_main_read~int_#sizeOfReadType|) 4) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- v_b_94_1 (- |c_main_~malloc_#res.offset|)) 9) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- (- v_b_92_1) (- v_b_95_1)) 1) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 8) (<= (- v_b_93_1 (- v_b_94_1)) 17) (<= (- v_b_93_1 |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- (- v_b_94_1) c_main_~p~1.offset) (- 1)) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- v_b_94_1 |c_main_~malloc_#res.offset|) 9) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 8) (<= (- (- v_b_94_1) (- c_main_~q~1.offset)) 7) (<= (- (- v_b_94_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- v_b_93_1) v_b_94_1) (- 1)) (<= (- v_b_93_1 c_main_~q~1.offset) 8) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- (- v_b_93_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 4) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0)))} [2018-12-19 13:34:04,059 WARN L263 ngHoareTripleChecker]: unsat core / model generation is disabled, enable it to get more details [2018-12-19 13:34:04,060 WARN L268 ngHoareTripleChecker]: -- [2018-12-19 13:34:04,060 WARN L269 ngHoareTripleChecker]: Simplified triple [2018-12-19 13:34:04,150 WARN L270 ngHoareTripleChecker]: Pre: {2147483581#(or (exists ((v_b_23_1 Int) (v_b_22_1 Int) (v_b_25_1 Int) (v_v_52_1 (Array Int Int)) (v_b_24_1 Int) (v_v_45_1 (Array Int Int)) (v_v_50_1 Int)) (and (<= (- (- v_b_24_1) main_~malloc_~size) (- 401)) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- v_b_23_1 main_~p~1.offset) 0) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_24_1 (- |main_read~int_#sizeOfReadType|)) 5) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 0) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) v_b_24_1) (- 1)) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- v_b_23_1 (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_23_1 (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 400)) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- v_b_23_1 |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_23_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 0) (<= (- (- v_b_24_1) (- main_~malloc_~size)) 399) (<= (- v_b_24_1 (- main_~p~1.offset)) 1) (<= (- (- v_b_24_1) main_~q~1.offset) (- 1)) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- v_b_24_1 |main_#t~malloc0.offset|) 1) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- (- v_b_23_1) main_~p~1.offset) 0) (<= (- v_b_22_1 v_b_25_1) (- 1)) (<= (- (- v_b_23_1) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- v_b_23_1 (- v_b_23_1)) 0) (<= (- v_b_23_1 (- main_~q~1.offset)) 0) (<= (- (- v_b_22_1) (- v_b_25_1)) 1) (<= (- (- v_b_24_1) main_~p~1.offset) (- 1)) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- v_b_23_1 |main_#t~malloc0.offset|) 0) (<= (- v_b_24_1 (- |main_read~int_#ptr.offset|)) 1) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 0) (<= (- v_b_25_1 |main_read~int_#ptr.base|) 1) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- (- v_b_23_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 0) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- (- v_b_23_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- |main_#t~mem1| |main_read~int_#value|) 0) (<= (- v_b_23_1 |main_read~int_#sizeOfReadType|) (- 4)) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- v_b_24_1 main_~p~1.offset) 1) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- main_~q~1.offset)) 0) (<= (- v_b_23_1 v_b_24_1) (- 1)) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 0) (<= (- (- |main_read~int_#value|) (- v_v_50_1)) 0) (<= (- v_b_23_1 (- v_b_24_1)) 1) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_23_1) |main_#t~malloc0.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- v_b_24_1 (- |main_#t~malloc0.offset|)) 1) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- |main_#t~mem1| v_v_50_1) 0) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- (- v_b_24_1) (- main_~p~1.offset)) (- 1)) (<= (- (- v_b_24_1) v_b_24_1) (- 2)) (<= (- (- v_b_24_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- v_b_24_1 |main_read~int_#ptr.offset|) 1) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- (- v_b_25_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- (- v_b_23_1) (- v_b_24_1)) 1) (<= (- v_b_23_1 main_~q~1.offset) 0) (<= (- v_b_23_1 (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- |main_#t~malloc0.offset|)) 0) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- main_~malloc_~size (- main_~q~1.offset)) 400) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- main_~p~1.offset main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- (- v_b_24_1) |main_~malloc_#res.offset|) (- 1)) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 0) (<= (- main_~p~1.offset (- main_~q~1.offset)) 0) (<= (- v_b_23_1 |main_~malloc_#res.offset|) 0) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 0) (<= (- v_b_22_1 |main_read~int_#ptr.base|) 0) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 0) (<= (- (- v_b_23_1) |main_read~int_#ptr.offset|) 0) (<= (- v_b_23_1 (- |main_read~int_#ptr.offset|)) 0) (<= (- (- v_b_24_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 400)) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 0) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 4)) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- (- |main_#t~mem1|) (- v_v_50_1)) 0) (<= (- v_b_24_1 (- main_~q~1.offset)) 1) (<= (- (- v_b_23_1) (- |main_~malloc_#res.offset|)) 0) (<= (- v_b_23_1 main_~malloc_~size) (- 400)) (<= (- v_b_23_1 (- |main_#t~malloc0.offset|)) 0) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) |main_#t~malloc0.offset|) (- 1)) (<= (- |main_read~int_#value| v_v_50_1) 0) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- main_~malloc_~size)) 400) (<= (- v_b_24_1 (- main_~malloc_~size)) 401) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 4) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (= v_v_52_1 v_v_45_1) (<= (- (- main_~q~1.offset) main_~q~1.offset) 0) (<= (- (- v_b_22_1) (- |main_read~int_#ptr.base|)) 0) (<= (- (- v_b_24_1) |main_read~int_#ptr.offset|) (- 1)) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (forall ((v_idx_730 Int) (v_idx_717 Int) (v_idx_728 Int) (v_idx_729 Int) (v_idx_718 Int) (v_idx_719 Int)) (or (<= v_b_23_1 v_idx_717) (<= v_b_25_1 v_idx_729) (< v_idx_719 v_b_24_1) (<= v_b_24_1 v_idx_718) (< v_idx_729 v_b_22_1) (and (<= (- |main_read~int_#value| (select (select |#memory_int| v_idx_729) v_idx_718)) 0) (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_idx_729) v_idx_718))) 0) (<= (- |main_#t~mem1| (select (select |#memory_int| v_idx_729) v_idx_718)) 0) (<= (- (- |main_#t~mem1|) (- (select (select |#memory_int| v_idx_729) v_idx_718))) 0)) (<= v_b_22_1 v_idx_728) (< v_idx_730 v_b_25_1) (< v_idx_718 v_b_23_1))) (<= (- v_b_24_1 main_~malloc_~size) (- 399)) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_23_1 (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) (- 4)) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_24_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_24_1 (- v_b_24_1)) 2) (<= (- v_b_24_1 |main_read~int_#sizeOfReadType|) (- 3)) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 0) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- v_b_23_1) v_b_23_1) 0) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) 0) (<= (- (- v_b_24_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- (- v_b_24_1) (- main_~q~1.offset)) (- 1)) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_#t~mem1|) (- |main_read~int_#value|)) 0) (<= (- main_~q~1.offset (- main_~q~1.offset)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- (- v_b_23_1) main_~q~1.offset) 0) (<= (- (- v_b_23_1) |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 4) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- v_b_24_1 (- |main_~malloc_#res.offset|)) 1) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) 0) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- v_b_24_1 |main_~malloc_#res.offset|) 1) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0) (<= (- v_b_24_1 main_~q~1.offset) 1) (<= (- (- v_b_23_1) (- main_~p~1.offset)) 0))) (exists ((v_b_95_1 Int) (v_b_92_1 Int) (v_b_94_1 Int) (v_v_2066_1 Int) (v_b_93_1 Int) (v_v_2068_1 (Array Int Int)) (v_v_2061_1 (Array Int Int))) (and (<= (- v_b_93_1 |main_#t~malloc0.offset|) 8) (<= (- (- v_b_94_1) |main_~malloc_#res.offset|) (- 1)) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_93_1) (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) 0) (<= (- (- v_b_93_1) (- main_~q~1.offset)) 8) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- v_b_94_1 (- |main_#t~malloc0.offset|)) 9) (<= (- (- v_b_93_1) (- main_~p~1.offset)) 0) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_93_1) |main_~malloc_#res.offset|) 0) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 8) (<= (- v_b_94_1 main_~malloc_~size) (- 391)) (<= (- (- v_b_93_1) (- v_b_94_1)) 1) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 16) (<= (- (- v_b_94_1) |main_read~int_#ptr.offset|) (- 1)) (<= (- (- v_b_94_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_94_1 (- |main_read~int_#sizeOfReadType|)) 13) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- v_b_93_1 (- |main_read~int_#ptr.offset|)) 16) (<= (- v_b_94_1 (- main_~p~1.offset)) 9) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 392)) (<= (- v_b_93_1 (- main_~malloc_~size)) 408) (<= (- (- v_b_93_1) |main_read~int_#ptr.offset|) 0) (<= (- v_b_93_1 |main_~malloc_#res.offset|) 8) (<= (- v_b_93_1 (- v_b_93_1)) 16) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- v_b_93_1 (- main_~p~1.offset)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- |main_#t~mem1| v_v_2066_1) 0) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- v_b_93_1 (- |main_read~int_#sizeOfReadType|)) 12) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 8) (<= (- (- v_b_94_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- v_b_95_1 |main_read~int_#ptr.base|) 1) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- v_b_93_1 main_~malloc_~size) (- 392)) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- v_b_93_1 (- |main_#t~malloc0.offset|)) 8) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 8) (<= (- (- v_b_94_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- v_b_92_1) (- |main_read~int_#ptr.base|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- (- v_b_93_1) main_~q~1.offset) 0) (<= (- main_~p~1.offset (- main_~q~1.offset)) 8) (<= (- |main_#t~mem1| |main_read~int_#value|) 0) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 8) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- v_b_94_1 main_~p~1.offset) 9) (<= (- v_b_92_1 v_b_95_1) (- 1)) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 8) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 8) (<= (- (- v_b_93_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 8) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 8) (<= (- |main_read~int_#value| v_v_2066_1) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_94_1) |main_#t~malloc0.offset|) (- 1)) (<= (- (- v_b_93_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 8) (<= (- v_b_93_1 (- |main_~malloc_#res.offset|)) 8) (<= (- v_b_94_1 (- v_b_94_1)) 18) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- v_b_94_1 (- |main_read~int_#ptr.offset|)) 17) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- v_b_93_1 (- main_~q~1.offset)) 16) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_93_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- v_b_94_1 |main_read~int_#sizeOfReadType|) 5) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0) (= v_v_2068_1 v_v_2061_1) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- main_~malloc_~size (- main_~q~1.offset)) 408) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 12) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- main_~p~1.offset main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 12) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 8) (<= (- (- |main_#t~mem1|) (- v_v_2066_1)) 0) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- v_b_93_1 main_~p~1.offset) 8) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 408) (<= (- (- v_b_94_1) (- main_~p~1.offset)) (- 1)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 4)) (<= (- (- v_b_93_1) v_b_93_1) 0) (<= (- (- v_b_93_1) |main_#t~malloc0.offset|) 0) (<= (- (- v_b_94_1) (- main_~malloc_~size)) 399) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- main_~q~1.offset (- main_~q~1.offset)) 16) (<= (- v_b_94_1 |main_#t~malloc0.offset|) 9) (<= (- (- v_b_95_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 392)) (<= (- v_b_94_1 (- main_~malloc_~size)) 409) (<= (- (- v_b_94_1) v_b_94_1) (- 2)) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 8) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_93_1) main_~p~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 4) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- v_b_93_1 v_b_94_1) (- 1)) (<= (- (- v_b_94_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (<= (- (- v_b_93_1) (- main_~malloc_~size)) 400) (<= (- (- main_~q~1.offset) main_~q~1.offset) 0) (<= (- v_b_94_1 |main_read~int_#ptr.offset|) 1) (forall ((v_idx_743 Int) (v_idx_744 Int) (v_idx_745 Int) (v_idx_739 Int) (v_idx_737 Int) (v_idx_738 Int)) (or (< v_idx_738 v_b_93_1) (< v_idx_745 v_b_95_1) (<= v_b_93_1 v_idx_737) (< v_idx_744 v_b_92_1) (< v_idx_739 v_b_94_1) (and (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_idx_744) v_idx_738))) 0) (<= (- (- |main_#t~mem1|) (- (select (select |#memory_int| v_idx_744) v_idx_738))) 0) (<= (- |main_#t~mem1| (select (select |#memory_int| v_idx_744) v_idx_738)) 0) (<= (- |main_read~int_#value| (select (select |#memory_int| v_idx_744) v_idx_738)) 0)) (<= v_b_94_1 v_idx_738) (<= v_b_95_1 v_idx_744) (<= v_b_92_1 v_idx_743))) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 16) (<= (- (- v_b_94_1) main_~q~1.offset) (- 1)) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_93_1) main_~malloc_~size) (- 400)) (<= (- v_b_92_1 |main_read~int_#ptr.base|) 0) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_94_1 main_~q~1.offset) 9) (<= (- (- v_b_94_1) main_~malloc_~size) (- 401)) (<= (- (- |main_read~int_#value|) (- v_v_2066_1)) 0) (<= (- v_b_94_1 (- main_~q~1.offset)) 17) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- v_b_93_1 |main_read~int_#sizeOfReadType|) 4) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- v_b_94_1 (- |main_~malloc_#res.offset|)) 9) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) 0) (<= (- (- v_b_92_1) (- v_b_95_1)) 1) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 8) (<= (- v_b_93_1 (- v_b_94_1)) 17) (<= (- v_b_93_1 |main_read~int_#ptr.offset|) 0) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_#t~mem1|) (- |main_read~int_#value|)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- (- v_b_94_1) main_~p~1.offset) (- 1)) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- v_b_94_1 |main_~malloc_#res.offset|) 9) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) 0) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 8) (<= (- (- v_b_94_1) (- main_~q~1.offset)) 7) (<= (- (- v_b_94_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- (- v_b_93_1) v_b_94_1) (- 1)) (<= (- v_b_93_1 main_~q~1.offset) 8) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- (- v_b_93_1) (- |main_#t~malloc0.offset|)) 0) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) 4) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0))))} [2018-12-19 13:34:04,151 WARN L274 ngHoareTripleChecker]: Action: assume !#t~short2;havoc #t~mem1;havoc #t~short2; [2018-12-19 13:34:04,151 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (not |c_main_#t~short2|) [2018-12-19 13:34:04,661 WARN L276 ngHoareTripleChecker]: Post: {2147483580#(and (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 8) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 16) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 392)) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 8) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 8) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- main_~p~1.offset (- main_~q~1.offset)) 8) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 8) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 8) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 8) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 8) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 8) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 8) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (exists ((v_b_95_1 Int) (v_b_92_1 Int) (v_b_94_1 Int) (v_b_93_1 Int)) (and (<= (- (- v_b_94_1) |main_~malloc_#res.offset|) (- 1)) (<= (- v_b_93_1 |main_#t~malloc0.offset|) 8) (forall ((v_idx_753 Int) (v_idx_759 Int)) (or (<= v_b_94_1 v_idx_753) (< v_idx_753 v_b_93_1) (<= v_b_95_1 v_idx_759) (<= (- |main_read~int_#value| (select (select |#memory_int| v_idx_759) v_idx_753)) 0) (< v_idx_759 v_b_92_1))) (<= (- (- v_b_93_1) (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_93_1) (- main_~q~1.offset)) 8) (<= (- v_b_94_1 (- |main_#t~malloc0.offset|)) 9) (<= (- (- v_b_93_1) (- main_~p~1.offset)) 0) (<= (- (- v_b_93_1) |main_~malloc_#res.offset|) 0) (<= (- v_b_94_1 main_~malloc_~size) (- 391)) (<= (- (- v_b_93_1) (- v_b_94_1)) 1) (<= (- (- v_b_94_1) |main_read~int_#ptr.offset|) (- 1)) (<= (- (- v_b_94_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_94_1 (- |main_read~int_#sizeOfReadType|)) 13) (<= (- v_b_94_1 (- main_~p~1.offset)) 9) (<= (- v_b_93_1 (- |main_read~int_#ptr.offset|)) 16) (<= (- v_b_93_1 (- main_~malloc_~size)) 408) (<= (- v_b_93_1 main_~p~1.offset) 8) (<= (- (- v_b_94_1) (- main_~p~1.offset)) (- 1)) (<= (- (- v_b_93_1) |main_read~int_#ptr.offset|) 0) (<= (- v_b_93_1 |main_~malloc_#res.offset|) 8) (<= (- v_b_93_1 (- v_b_93_1)) 16) (<= (- v_b_93_1 (- main_~p~1.offset)) 8) (<= (- (- v_b_93_1) v_b_93_1) 0) (<= (- (- v_b_93_1) |main_#t~malloc0.offset|) 0) (<= (- (- v_b_94_1) (- main_~malloc_~size)) 399) (<= (- v_b_94_1 |main_#t~malloc0.offset|) 9) (<= (- v_b_93_1 (- |main_read~int_#sizeOfReadType|)) 12) (<= (- (- v_b_95_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- v_b_94_1 (- main_~malloc_~size)) 409) (<= (- (- v_b_94_1) v_b_94_1) (- 2)) (<= (- (- v_b_94_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- (- v_b_93_1) main_~p~1.offset) 0) (<= (- v_b_95_1 |main_read~int_#ptr.base|) 1) (<= (- v_b_93_1 v_b_94_1) (- 1)) (<= (- (- v_b_94_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- v_b_93_1 main_~malloc_~size) (- 392)) (<= (- v_b_93_1 (- |main_#t~malloc0.offset|)) 8) (<= (- (- v_b_94_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- v_b_93_1) (- main_~malloc_~size)) 400) (<= (- (- v_b_92_1) (- |main_read~int_#ptr.base|)) 0) (<= (- v_b_94_1 |main_read~int_#ptr.offset|) 1) (<= (- (- v_b_93_1) main_~q~1.offset) 0) (<= (- (- v_b_94_1) main_~q~1.offset) (- 1)) (<= (- (- v_b_93_1) main_~malloc_~size) (- 400)) (<= (- v_b_92_1 |main_read~int_#ptr.base|) 0) (<= (- v_b_94_1 main_~p~1.offset) 9) (<= (- v_b_92_1 v_b_95_1) (- 1)) (<= (- v_b_94_1 main_~q~1.offset) 9) (<= (- (- v_b_94_1) main_~malloc_~size) (- 401)) (<= (- (- v_b_93_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_94_1 (- main_~q~1.offset)) 17) (<= (- v_b_93_1 |main_read~int_#sizeOfReadType|) 4) (<= (- v_b_94_1 (- |main_~malloc_#res.offset|)) 9) (<= (- (- v_b_92_1) (- v_b_95_1)) 1) (<= (- (- v_b_94_1) |main_#t~malloc0.offset|) (- 1)) (<= (- v_b_93_1 (- v_b_94_1)) 17) (<= (- v_b_93_1 |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_93_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_94_1) main_~p~1.offset) (- 1)) (<= (- v_b_94_1 |main_~malloc_#res.offset|) 9) (<= (- (- v_b_94_1) (- main_~q~1.offset)) 7) (<= (- (- v_b_94_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- (- v_b_93_1) v_b_94_1) (- 1)) (<= (- v_b_93_1 (- |main_~malloc_#res.offset|)) 8) (<= (- v_b_93_1 main_~q~1.offset) 8) (forall ((v_prenex_81 Int) (v_prenex_80 Int)) (or (< v_prenex_80 v_b_92_1) (<= v_b_95_1 v_prenex_80) (<= v_b_94_1 v_prenex_81) (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_prenex_80) v_prenex_81))) 0) (< v_prenex_81 v_b_93_1))) (<= (- v_b_94_1 (- v_b_94_1)) 18) (<= (- v_b_94_1 (- |main_read~int_#ptr.offset|)) 17) (<= (- (- v_b_93_1) (- |main_#t~malloc0.offset|)) 0) (<= (- v_b_93_1 (- main_~q~1.offset)) 16) (<= (- v_b_94_1 |main_read~int_#sizeOfReadType|) 5) (<= (- (- v_b_93_1) (- |main_read~int_#ptr.offset|)) 0))) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- main_~malloc_~size (- main_~q~1.offset)) 408) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 12) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- main_~p~1.offset main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 12) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 8) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 408) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 4)) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- main_~q~1.offset (- main_~q~1.offset)) 16) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 392)) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 8) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 4) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (<= (- (- main_~q~1.offset) main_~q~1.offset) 0) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 16) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) 0) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 8) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) 0) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 8) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) 4) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0))} [2018-12-19 13:34:12,093 WARN L212 ngHoareTripleChecker]: Soundness check inconclusive for the following hoare triple [2018-12-19 13:34:12,093 WARN L217 ngHoareTripleChecker]: Expected: VALID Actual: UNKNOWN [2018-12-19 13:34:12,094 WARN L219 ngHoareTripleChecker]: Solver was "Z3" in version "4.8.3" [2018-12-19 13:34:12,094 WARN L223 ngHoareTripleChecker]: -- [2018-12-19 13:34:12,095 WARN L224 ngHoareTripleChecker]: Pre: {2147483579#(or (exists ((v_b_23_1 Int) (v_b_22_1 Int) (v_b_25_1 Int) (v_v_52_1 (Array Int Int)) (v_b_24_1 Int) (v_v_45_1 (Array Int Int)) (v_v_50_1 Int)) (and (<= (- (- v_b_24_1) c_main_~malloc_~size) (- 401)) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_23_1 c_main_~p~1.offset) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_24_1 (- |c_main_read~int_#sizeOfReadType|)) 5) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) v_b_24_1) (- 1)) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- v_b_23_1 (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_23_1 (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 400)) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_23_1 |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_23_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 0) (<= (- (- v_b_24_1) (- c_main_~malloc_~size)) 399) (<= (- v_b_24_1 (- c_main_~p~1.offset)) 1) (<= (- (- v_b_24_1) c_main_~q~1.offset) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- v_b_24_1 |c_main_#t~malloc0.offset|) 1) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_23_1) c_main_~p~1.offset) 0) (<= (- v_b_22_1 v_b_25_1) (- 1)) (<= (- (- v_b_23_1) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- v_b_23_1 (- v_b_23_1)) 0) (<= (- v_b_23_1 (- c_main_~q~1.offset)) 0) (<= (- (- v_b_22_1) (- v_b_25_1)) 1) (<= (- (- v_b_24_1) c_main_~p~1.offset) (- 1)) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- v_b_23_1 |c_main_#t~malloc0.offset|) 0) (<= (- v_b_24_1 (- |c_main_read~int_#ptr.offset|)) 1) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- v_b_25_1 |c_main_read~int_#ptr.base|) 1) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- (- v_b_23_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- v_b_23_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- |c_main_#t~mem1| |c_main_read~int_#value|) 0) (<= (- v_b_23_1 |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- v_b_24_1 c_main_~p~1.offset) 1) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- c_main_~q~1.offset)) 0) (<= (- v_b_23_1 v_b_24_1) (- 1)) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#value|) (- v_v_50_1)) 0) (<= (- v_b_23_1 (- v_b_24_1)) 1) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_23_1) |c_main_#t~malloc0.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_24_1 (- |c_main_#t~malloc0.offset|)) 1) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- |c_main_#t~mem1| v_v_50_1) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- (- v_b_24_1) (- c_main_~p~1.offset)) (- 1)) (<= (- (- v_b_24_1) v_b_24_1) (- 2)) (<= (- (- v_b_24_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- v_b_24_1 |c_main_read~int_#ptr.offset|) 1) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- (- v_b_25_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- (- v_b_23_1) (- v_b_24_1)) 1) (<= (- v_b_23_1 c_main_~q~1.offset) 0) (<= (- v_b_23_1 (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 400) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- (- v_b_24_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 0) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 0) (<= (- v_b_23_1 |c_main_~malloc_#res.offset|) 0) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 0) (<= (- v_b_22_1 |c_main_read~int_#ptr.base|) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 0) (<= (- (- v_b_23_1) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_23_1 (- |c_main_read~int_#ptr.offset|)) 0) (<= (- (- v_b_24_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 400)) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_#t~mem1|) (- v_v_50_1)) 0) (<= (- v_b_24_1 (- c_main_~q~1.offset)) 1) (<= (- (- v_b_23_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- v_b_23_1 c_main_~malloc_~size) (- 400)) (<= (- v_b_23_1 (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- |c_main_read~int_#value| v_v_50_1) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- c_main_~malloc_~size)) 400) (<= (- v_b_24_1 (- c_main_~malloc_~size)) 401) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (forall ((v_idx_775 Int) (v_idx_764 Int) (v_idx_762 Int) (v_idx_773 Int) (v_idx_774 Int) (v_idx_763 Int)) (or (<= v_b_24_1 v_idx_763) (< v_idx_763 v_b_23_1) (<= v_b_23_1 v_idx_762) (<= v_b_25_1 v_idx_774) (< v_idx_774 v_b_22_1) (<= v_b_22_1 v_idx_773) (and (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_774) v_idx_763)) 0) (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_774) v_idx_763))) 0) (<= (- |c_main_#t~mem1| (select (select |c_#memory_int| v_idx_774) v_idx_763)) 0) (<= (- (- |c_main_#t~mem1|) (- (select (select |c_#memory_int| v_idx_774) v_idx_763))) 0)) (< v_idx_775 v_b_25_1) (< v_idx_764 v_b_24_1))) (= v_v_52_1 v_v_45_1) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- (- v_b_22_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- (- v_b_24_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- v_b_24_1 c_main_~malloc_~size) (- 399)) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_23_1 (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_24_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_24_1 (- v_b_24_1)) 2) (<= (- v_b_24_1 |c_main_read~int_#sizeOfReadType|) (- 3)) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 0) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- v_b_23_1) v_b_23_1) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- (- v_b_24_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- (- v_b_24_1) (- c_main_~q~1.offset)) (- 1)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_#t~mem1|) (- |c_main_read~int_#value|)) 0) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- (- v_b_23_1) c_main_~q~1.offset) 0) (<= (- (- v_b_23_1) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 4) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- v_b_24_1 (- |c_main_~malloc_#res.offset|)) 1) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- v_b_24_1 |c_main_~malloc_#res.offset|) 1) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_24_1 c_main_~q~1.offset) 1) (<= (- (- v_b_23_1) (- c_main_~p~1.offset)) 0))) (exists ((v_b_95_1 Int) (v_b_92_1 Int) (v_b_94_1 Int) (v_v_2066_1 Int) (v_b_93_1 Int) (v_v_2068_1 (Array Int Int)) (v_v_2061_1 (Array Int Int))) (and (<= (- v_b_93_1 |c_main_#t~malloc0.offset|) 8) (<= (- (- v_b_94_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_93_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- (- v_b_93_1) (- c_main_~q~1.offset)) 8) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_94_1 (- |c_main_#t~malloc0.offset|)) 9) (<= (- (- v_b_93_1) (- c_main_~p~1.offset)) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_93_1) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 8) (<= (- v_b_94_1 c_main_~malloc_~size) (- 391)) (<= (- (- v_b_93_1) (- v_b_94_1)) 1) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 16) (<= (- (- v_b_94_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- (- v_b_94_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_94_1 (- |c_main_read~int_#sizeOfReadType|)) 13) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_93_1 (- |c_main_read~int_#ptr.offset|)) 16) (<= (- v_b_94_1 (- c_main_~p~1.offset)) 9) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 392)) (<= (- v_b_93_1 (- c_main_~malloc_~size)) 408) (<= (- (- v_b_93_1) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_93_1 |c_main_~malloc_#res.offset|) 8) (<= (- v_b_93_1 (- v_b_93_1)) 16) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- v_b_93_1 (- c_main_~p~1.offset)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- |c_main_#t~mem1| v_v_2066_1) 0) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- v_b_93_1 (- |c_main_read~int_#sizeOfReadType|)) 12) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 8) (<= (- (- v_b_94_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- v_b_95_1 |c_main_read~int_#ptr.base|) 1) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- v_b_93_1 c_main_~malloc_~size) (- 392)) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- v_b_93_1 (- |c_main_#t~malloc0.offset|)) 8) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 8) (<= (- (- v_b_94_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- v_b_92_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- (- v_b_93_1) c_main_~q~1.offset) 0) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 8) (<= (- |c_main_#t~mem1| |c_main_read~int_#value|) 0) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 8) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- v_b_94_1 c_main_~p~1.offset) 9) (<= (- v_b_92_1 v_b_95_1) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 8) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 8) (<= (- (- v_b_93_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 8) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 8) (<= (- |c_main_read~int_#value| v_v_2066_1) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_94_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- (- v_b_93_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 8) (<= (- v_b_93_1 (- |c_main_~malloc_#res.offset|)) 8) (<= (- v_b_94_1 (- v_b_94_1)) 18) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- v_b_94_1 (- |c_main_read~int_#ptr.offset|)) 17) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- v_b_93_1 (- c_main_~q~1.offset)) 16) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_93_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- v_b_94_1 |c_main_read~int_#sizeOfReadType|) 5) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (= v_v_2068_1 v_v_2061_1) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 408) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 12) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 12) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 8) (<= (- (- |c_main_#t~mem1|) (- v_v_2066_1)) 0) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- v_b_93_1 c_main_~p~1.offset) 8) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 408) (<= (- (- v_b_94_1) (- c_main_~p~1.offset)) (- 1)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- (- v_b_93_1) v_b_93_1) 0) (<= (- (- v_b_93_1) |c_main_#t~malloc0.offset|) 0) (<= (- (- v_b_94_1) (- c_main_~malloc_~size)) 399) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 16) (<= (- v_b_94_1 |c_main_#t~malloc0.offset|) 9) (<= (- (- v_b_95_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 392)) (<= (- v_b_94_1 (- c_main_~malloc_~size)) 409) (<= (- (- v_b_94_1) v_b_94_1) (- 2)) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 8) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_93_1) c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- v_b_93_1 v_b_94_1) (- 1)) (<= (- (- v_b_94_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- (- v_b_93_1) (- c_main_~malloc_~size)) 400) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- v_b_94_1 |c_main_read~int_#ptr.offset|) 1) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 16) (<= (- (- v_b_94_1) c_main_~q~1.offset) (- 1)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_93_1) c_main_~malloc_~size) (- 400)) (<= (- v_b_92_1 |c_main_read~int_#ptr.base|) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_94_1 c_main_~q~1.offset) 9) (<= (- (- v_b_94_1) c_main_~malloc_~size) (- 401)) (<= (- (- |c_main_read~int_#value|) (- v_v_2066_1)) 0) (<= (- v_b_94_1 (- c_main_~q~1.offset)) 17) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- v_b_93_1 |c_main_read~int_#sizeOfReadType|) 4) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- v_b_94_1 (- |c_main_~malloc_#res.offset|)) 9) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- (- v_b_92_1) (- v_b_95_1)) 1) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 8) (<= (- v_b_93_1 (- v_b_94_1)) 17) (<= (- v_b_93_1 |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_#t~mem1|) (- |c_main_read~int_#value|)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- (- v_b_94_1) c_main_~p~1.offset) (- 1)) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- v_b_94_1 |c_main_~malloc_#res.offset|) 9) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 8) (<= (- (- v_b_94_1) (- c_main_~q~1.offset)) 7) (<= (- (- v_b_94_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- v_b_93_1) v_b_94_1) (- 1)) (<= (- v_b_93_1 c_main_~q~1.offset) 8) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- (- v_b_93_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 4) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (forall ((v_idx_784 Int) (v_idx_788 Int) (v_idx_789 Int) (v_idx_790 Int) (v_idx_782 Int) (v_idx_783 Int)) (or (<= v_b_93_1 v_idx_782) (< v_idx_790 v_b_95_1) (< v_idx_789 v_b_92_1) (<= v_b_95_1 v_idx_789) (and (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_789) v_idx_783))) 0) (<= (- (- |c_main_#t~mem1|) (- (select (select |c_#memory_int| v_idx_789) v_idx_783))) 0) (<= (- |c_main_#t~mem1| (select (select |c_#memory_int| v_idx_789) v_idx_783)) 0) (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_789) v_idx_783)) 0)) (<= v_b_92_1 v_idx_788) (<= v_b_94_1 v_idx_783) (< v_idx_784 v_b_94_1) (< v_idx_783 v_b_93_1))))))} [2018-12-19 13:34:12,095 WARN L228 ngHoareTripleChecker]: Action: assume !!#t~short2;havoc #t~mem1;havoc #t~short2;#t~post3.base, #t~post3.offset := ~q~1.base, ~q~1.offset;~q~1.base, ~q~1.offset := #t~post3.base, #t~post3.offset + 4;havoc #t~post3.base, #t~post3.offset; [2018-12-19 13:34:12,095 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (= c_main_~q~1.offset_primed (+ c_main_~q~1.offset 4)) |c_main_#t~short2| (= c_main_~q~1.base c_main_~q~1.base_primed)) [2018-12-19 13:34:12,096 WARN L230 ngHoareTripleChecker]: Post: {2147483578#(exists ((v_b_95_1 Int) (v_b_92_1 Int) (v_b_94_1 Int) (v_v_2066_1 Int) (v_b_93_1 Int) (v_v_2068_1 (Array Int Int)) (v_v_2061_1 (Array Int Int))) (and (<= (- v_b_93_1 |c_main_#t~malloc0.offset|) 8) (<= (- (- v_b_94_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_93_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 20) (<= (- v_b_94_1 (- |c_main_#t~malloc0.offset|)) 9) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 388)) (<= (- (- v_b_93_1) (- c_main_~p~1.offset)) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_94_1) c_main_~q~1.offset) (- 5)) (<= (- (- v_b_94_1) (- c_main_~q~1.offset)) 11) (<= (- (- v_b_93_1) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 4) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 8) (<= (- v_b_94_1 c_main_~malloc_~size) (- 391)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 12) (<= (- (- v_b_93_1) (- v_b_94_1)) 1) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 16) (<= (- v_b_93_1 c_main_~q~1.offset) 4) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 8)) (<= (- (- v_b_94_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- (- v_b_94_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 24) (<= (- v_b_94_1 (- |c_main_read~int_#sizeOfReadType|)) 13) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) (- 4)) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 396) (<= (- v_b_93_1 (- |c_main_read~int_#ptr.offset|)) 16) (<= (- v_b_94_1 (- c_main_~p~1.offset)) 9) (forall ((v_idx_797 Int) (v_idx_798 Int) (v_idx_799 Int) (v_idx_805 Int) (v_idx_803 Int) (v_idx_804 Int)) (or (< v_idx_804 v_b_92_1) (<= v_b_95_1 v_idx_804) (< v_idx_798 v_b_93_1) (<= v_b_93_1 v_idx_797) (<= v_b_94_1 v_idx_798) (< v_idx_805 v_b_95_1) (< v_idx_799 v_b_94_1) (<= v_b_92_1 v_idx_803) (and (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_804) v_idx_798))) 0) (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_804) v_idx_798)) 0)))) (<= (- v_b_93_1 (- c_main_~malloc_~size)) 408) (<= (- (- v_b_93_1) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_93_1 |c_main_~malloc_#res.offset|) 8) (<= (- v_b_93_1 (- v_b_93_1)) 16) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- v_b_93_1 (- c_main_~p~1.offset)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_93_1) (- c_main_~q~1.offset)) 12) (<= (- c_main_~p~1.offset c_main_~q~1.offset) (- 4)) (<= (- v_b_93_1 (- |c_main_read~int_#sizeOfReadType|)) 12) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) (- 8)) (<= (- (- v_b_94_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- v_b_94_1 c_main_~q~1.offset) 5) (<= (- v_b_95_1 |c_main_read~int_#ptr.base|) 1) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) (- 4)) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- v_b_93_1 c_main_~malloc_~size) (- 392)) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 12) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 12) (<= (- v_b_93_1 (- |c_main_#t~malloc0.offset|)) 8) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- (- v_b_94_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- v_b_92_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) (- 4)) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 8) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- v_b_94_1 c_main_~p~1.offset) 9) (<= (- v_b_92_1 v_b_95_1) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 8) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- (- v_b_93_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 16) (<= (- |c_main_read~int_#value| v_v_2066_1) 0) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_94_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- (- v_b_93_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- v_b_93_1 (- |c_main_~malloc_#res.offset|)) 8) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) (- 4)) (<= (- v_b_94_1 (- v_b_94_1)) 18) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- v_b_94_1 (- |c_main_read~int_#ptr.offset|)) 17) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_93_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- v_b_94_1 |c_main_read~int_#sizeOfReadType|) 5) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (= v_v_2068_1 v_v_2061_1) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 12) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 8) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- v_b_93_1 c_main_~p~1.offset) 8) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 408) (<= (- (- v_b_94_1) (- c_main_~p~1.offset)) (- 1)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- (- v_b_93_1) v_b_93_1) 0) (<= (- (- v_b_93_1) |c_main_#t~malloc0.offset|) 0) (<= (- (- v_b_94_1) (- c_main_~malloc_~size)) 399) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_94_1 |c_main_#t~malloc0.offset|) 9) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 404)) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 12) (<= (- (- v_b_95_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 392)) (<= (- v_b_94_1 (- c_main_~malloc_~size)) 409) (<= (- (- v_b_94_1) v_b_94_1) (- 2)) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_93_1) c_main_~p~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 12) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) (- 4)) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- v_b_93_1 v_b_94_1) (- 1)) (<= (- (- v_b_94_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 12) (<= (- (- v_b_93_1) (- c_main_~malloc_~size)) 400) (<= (- v_b_94_1 |c_main_read~int_#ptr.offset|) 1) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 412) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_93_1) c_main_~malloc_~size) (- 400)) (<= (- v_b_92_1 |c_main_read~int_#ptr.base|) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_94_1) c_main_~malloc_~size) (- 401)) (<= (- (- |c_main_read~int_#value|) (- v_v_2066_1)) 0) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 12) (<= (- v_b_93_1 |c_main_read~int_#sizeOfReadType|) 4) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- v_b_94_1 (- |c_main_~malloc_#res.offset|)) 9) (<= (- (- v_b_92_1) (- v_b_95_1)) 1) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 8) (<= (- v_b_93_1 (- v_b_94_1)) 17) (<= (- v_b_93_1 |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- (- v_b_94_1) c_main_~p~1.offset) (- 1)) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- v_b_94_1 |c_main_~malloc_#res.offset|) 9) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 8) (<= (- (- v_b_94_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- (- v_b_93_1) v_b_94_1) (- 1)) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- v_b_93_1 (- c_main_~q~1.offset)) 20) (<= (- v_b_94_1 (- c_main_~q~1.offset)) 21) (<= (- (- v_b_93_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- v_b_93_1) c_main_~q~1.offset) (- 4)) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 4) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0)))} [2018-12-19 13:34:12,096 WARN L263 ngHoareTripleChecker]: unsat core / model generation is disabled, enable it to get more details [2018-12-19 13:34:12,097 WARN L268 ngHoareTripleChecker]: -- [2018-12-19 13:34:12,097 WARN L269 ngHoareTripleChecker]: Simplified triple [2018-12-19 13:34:12,188 WARN L270 ngHoareTripleChecker]: Pre: {2147483579#(or (exists ((v_b_23_1 Int) (v_b_22_1 Int) (v_b_25_1 Int) (v_v_52_1 (Array Int Int)) (v_b_24_1 Int) (v_v_45_1 (Array Int Int)) (v_v_50_1 Int)) (and (<= (- (- v_b_24_1) main_~malloc_~size) (- 401)) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- v_b_23_1 main_~p~1.offset) 0) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_24_1 (- |main_read~int_#sizeOfReadType|)) 5) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 0) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) v_b_24_1) (- 1)) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- v_b_23_1 (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_23_1 (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 400)) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- v_b_23_1 |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_23_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 0) (<= (- (- v_b_24_1) (- main_~malloc_~size)) 399) (<= (- v_b_24_1 (- main_~p~1.offset)) 1) (<= (- (- v_b_24_1) main_~q~1.offset) (- 1)) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- v_b_24_1 |main_#t~malloc0.offset|) 1) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- (- v_b_23_1) main_~p~1.offset) 0) (<= (- v_b_22_1 v_b_25_1) (- 1)) (<= (- (- v_b_23_1) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- v_b_23_1 (- v_b_23_1)) 0) (<= (- v_b_23_1 (- main_~q~1.offset)) 0) (<= (- (- v_b_22_1) (- v_b_25_1)) 1) (<= (- (- v_b_24_1) main_~p~1.offset) (- 1)) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- v_b_23_1 |main_#t~malloc0.offset|) 0) (<= (- v_b_24_1 (- |main_read~int_#ptr.offset|)) 1) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 0) (<= (- v_b_25_1 |main_read~int_#ptr.base|) 1) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- (- v_b_23_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 0) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- (- v_b_23_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- |main_#t~mem1| |main_read~int_#value|) 0) (<= (- v_b_23_1 |main_read~int_#sizeOfReadType|) (- 4)) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- v_b_24_1 main_~p~1.offset) 1) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- main_~q~1.offset)) 0) (<= (- v_b_23_1 v_b_24_1) (- 1)) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 0) (<= (- (- |main_read~int_#value|) (- v_v_50_1)) 0) (<= (- v_b_23_1 (- v_b_24_1)) 1) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_23_1) |main_#t~malloc0.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- v_b_24_1 (- |main_#t~malloc0.offset|)) 1) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- |main_#t~mem1| v_v_50_1) 0) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- (- v_b_24_1) (- main_~p~1.offset)) (- 1)) (<= (- (- v_b_24_1) v_b_24_1) (- 2)) (<= (- (- v_b_24_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- v_b_24_1 |main_read~int_#ptr.offset|) 1) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- (- v_b_25_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- (- v_b_23_1) (- v_b_24_1)) 1) (<= (- v_b_23_1 main_~q~1.offset) 0) (<= (- v_b_23_1 (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- |main_#t~malloc0.offset|)) 0) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- main_~malloc_~size (- main_~q~1.offset)) 400) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- main_~p~1.offset main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- (- v_b_24_1) |main_~malloc_#res.offset|) (- 1)) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 0) (<= (- main_~p~1.offset (- main_~q~1.offset)) 0) (<= (- v_b_23_1 |main_~malloc_#res.offset|) 0) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 0) (<= (- v_b_22_1 |main_read~int_#ptr.base|) 0) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 0) (<= (- (- v_b_23_1) |main_read~int_#ptr.offset|) 0) (<= (- v_b_23_1 (- |main_read~int_#ptr.offset|)) 0) (<= (- (- v_b_24_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 400)) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 0) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 4)) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- (- |main_#t~mem1|) (- v_v_50_1)) 0) (<= (- v_b_24_1 (- main_~q~1.offset)) 1) (<= (- (- v_b_23_1) (- |main_~malloc_#res.offset|)) 0) (<= (- v_b_23_1 main_~malloc_~size) (- 400)) (<= (- v_b_23_1 (- |main_#t~malloc0.offset|)) 0) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) |main_#t~malloc0.offset|) (- 1)) (<= (- |main_read~int_#value| v_v_50_1) 0) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- main_~malloc_~size)) 400) (<= (- v_b_24_1 (- main_~malloc_~size)) 401) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 4) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (forall ((v_idx_775 Int) (v_idx_764 Int) (v_idx_762 Int) (v_idx_773 Int) (v_idx_774 Int) (v_idx_763 Int)) (or (<= v_b_24_1 v_idx_763) (< v_idx_763 v_b_23_1) (<= v_b_23_1 v_idx_762) (<= v_b_25_1 v_idx_774) (< v_idx_774 v_b_22_1) (<= v_b_22_1 v_idx_773) (and (<= (- |main_read~int_#value| (select (select |#memory_int| v_idx_774) v_idx_763)) 0) (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_idx_774) v_idx_763))) 0) (<= (- |main_#t~mem1| (select (select |#memory_int| v_idx_774) v_idx_763)) 0) (<= (- (- |main_#t~mem1|) (- (select (select |#memory_int| v_idx_774) v_idx_763))) 0)) (< v_idx_775 v_b_25_1) (< v_idx_764 v_b_24_1))) (= v_v_52_1 v_v_45_1) (<= (- (- main_~q~1.offset) main_~q~1.offset) 0) (<= (- (- v_b_22_1) (- |main_read~int_#ptr.base|)) 0) (<= (- (- v_b_24_1) |main_read~int_#ptr.offset|) (- 1)) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- v_b_24_1 main_~malloc_~size) (- 399)) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_23_1 (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) (- 4)) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_24_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_24_1 (- v_b_24_1)) 2) (<= (- v_b_24_1 |main_read~int_#sizeOfReadType|) (- 3)) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 0) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- v_b_23_1) v_b_23_1) 0) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) 0) (<= (- (- v_b_24_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- (- v_b_24_1) (- main_~q~1.offset)) (- 1)) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_#t~mem1|) (- |main_read~int_#value|)) 0) (<= (- main_~q~1.offset (- main_~q~1.offset)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- (- v_b_23_1) main_~q~1.offset) 0) (<= (- (- v_b_23_1) |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 4) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- v_b_24_1 (- |main_~malloc_#res.offset|)) 1) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) 0) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- v_b_24_1 |main_~malloc_#res.offset|) 1) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0) (<= (- v_b_24_1 main_~q~1.offset) 1) (<= (- (- v_b_23_1) (- main_~p~1.offset)) 0))) (exists ((v_b_95_1 Int) (v_b_92_1 Int) (v_b_94_1 Int) (v_v_2066_1 Int) (v_b_93_1 Int) (v_v_2068_1 (Array Int Int)) (v_v_2061_1 (Array Int Int))) (and (<= (- v_b_93_1 |main_#t~malloc0.offset|) 8) (<= (- (- v_b_94_1) |main_~malloc_#res.offset|) (- 1)) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_93_1) (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) 0) (<= (- (- v_b_93_1) (- main_~q~1.offset)) 8) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- v_b_94_1 (- |main_#t~malloc0.offset|)) 9) (<= (- (- v_b_93_1) (- main_~p~1.offset)) 0) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_93_1) |main_~malloc_#res.offset|) 0) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 8) (<= (- v_b_94_1 main_~malloc_~size) (- 391)) (<= (- (- v_b_93_1) (- v_b_94_1)) 1) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 16) (<= (- (- v_b_94_1) |main_read~int_#ptr.offset|) (- 1)) (<= (- (- v_b_94_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_94_1 (- |main_read~int_#sizeOfReadType|)) 13) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- v_b_93_1 (- |main_read~int_#ptr.offset|)) 16) (<= (- v_b_94_1 (- main_~p~1.offset)) 9) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 392)) (<= (- v_b_93_1 (- main_~malloc_~size)) 408) (<= (- (- v_b_93_1) |main_read~int_#ptr.offset|) 0) (<= (- v_b_93_1 |main_~malloc_#res.offset|) 8) (<= (- v_b_93_1 (- v_b_93_1)) 16) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- v_b_93_1 (- main_~p~1.offset)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- |main_#t~mem1| v_v_2066_1) 0) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- v_b_93_1 (- |main_read~int_#sizeOfReadType|)) 12) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 8) (<= (- (- v_b_94_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- v_b_95_1 |main_read~int_#ptr.base|) 1) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- v_b_93_1 main_~malloc_~size) (- 392)) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- v_b_93_1 (- |main_#t~malloc0.offset|)) 8) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 8) (<= (- (- v_b_94_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- v_b_92_1) (- |main_read~int_#ptr.base|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- (- v_b_93_1) main_~q~1.offset) 0) (<= (- main_~p~1.offset (- main_~q~1.offset)) 8) (<= (- |main_#t~mem1| |main_read~int_#value|) 0) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 8) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- v_b_94_1 main_~p~1.offset) 9) (<= (- v_b_92_1 v_b_95_1) (- 1)) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 8) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 8) (<= (- (- v_b_93_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 8) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 8) (<= (- |main_read~int_#value| v_v_2066_1) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_94_1) |main_#t~malloc0.offset|) (- 1)) (<= (- (- v_b_93_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 8) (<= (- v_b_93_1 (- |main_~malloc_#res.offset|)) 8) (<= (- v_b_94_1 (- v_b_94_1)) 18) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- v_b_94_1 (- |main_read~int_#ptr.offset|)) 17) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- v_b_93_1 (- main_~q~1.offset)) 16) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_93_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- v_b_94_1 |main_read~int_#sizeOfReadType|) 5) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0) (= v_v_2068_1 v_v_2061_1) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- main_~malloc_~size (- main_~q~1.offset)) 408) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 12) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- main_~p~1.offset main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 12) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 8) (<= (- (- |main_#t~mem1|) (- v_v_2066_1)) 0) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- v_b_93_1 main_~p~1.offset) 8) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 408) (<= (- (- v_b_94_1) (- main_~p~1.offset)) (- 1)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 4)) (<= (- (- v_b_93_1) v_b_93_1) 0) (<= (- (- v_b_93_1) |main_#t~malloc0.offset|) 0) (<= (- (- v_b_94_1) (- main_~malloc_~size)) 399) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- main_~q~1.offset (- main_~q~1.offset)) 16) (<= (- v_b_94_1 |main_#t~malloc0.offset|) 9) (<= (- (- v_b_95_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 392)) (<= (- v_b_94_1 (- main_~malloc_~size)) 409) (<= (- (- v_b_94_1) v_b_94_1) (- 2)) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 8) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_93_1) main_~p~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 4) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- v_b_93_1 v_b_94_1) (- 1)) (<= (- (- v_b_94_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (<= (- (- v_b_93_1) (- main_~malloc_~size)) 400) (<= (- (- main_~q~1.offset) main_~q~1.offset) 0) (<= (- v_b_94_1 |main_read~int_#ptr.offset|) 1) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 16) (<= (- (- v_b_94_1) main_~q~1.offset) (- 1)) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_93_1) main_~malloc_~size) (- 400)) (<= (- v_b_92_1 |main_read~int_#ptr.base|) 0) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_94_1 main_~q~1.offset) 9) (<= (- (- v_b_94_1) main_~malloc_~size) (- 401)) (<= (- (- |main_read~int_#value|) (- v_v_2066_1)) 0) (<= (- v_b_94_1 (- main_~q~1.offset)) 17) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- v_b_93_1 |main_read~int_#sizeOfReadType|) 4) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- v_b_94_1 (- |main_~malloc_#res.offset|)) 9) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) 0) (<= (- (- v_b_92_1) (- v_b_95_1)) 1) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 8) (<= (- v_b_93_1 (- v_b_94_1)) 17) (<= (- v_b_93_1 |main_read~int_#ptr.offset|) 0) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_#t~mem1|) (- |main_read~int_#value|)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- (- v_b_94_1) main_~p~1.offset) (- 1)) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- v_b_94_1 |main_~malloc_#res.offset|) 9) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) 0) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 8) (<= (- (- v_b_94_1) (- main_~q~1.offset)) 7) (<= (- (- v_b_94_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- (- v_b_93_1) v_b_94_1) (- 1)) (<= (- v_b_93_1 main_~q~1.offset) 8) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- (- v_b_93_1) (- |main_#t~malloc0.offset|)) 0) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) 4) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0) (forall ((v_idx_784 Int) (v_idx_788 Int) (v_idx_789 Int) (v_idx_790 Int) (v_idx_782 Int) (v_idx_783 Int)) (or (<= v_b_93_1 v_idx_782) (< v_idx_790 v_b_95_1) (< v_idx_789 v_b_92_1) (<= v_b_95_1 v_idx_789) (and (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_idx_789) v_idx_783))) 0) (<= (- (- |main_#t~mem1|) (- (select (select |#memory_int| v_idx_789) v_idx_783))) 0) (<= (- |main_#t~mem1| (select (select |#memory_int| v_idx_789) v_idx_783)) 0) (<= (- |main_read~int_#value| (select (select |#memory_int| v_idx_789) v_idx_783)) 0)) (<= v_b_92_1 v_idx_788) (<= v_b_94_1 v_idx_783) (< v_idx_784 v_b_94_1) (< v_idx_783 v_b_93_1))))))} [2018-12-19 13:34:12,188 WARN L274 ngHoareTripleChecker]: Action: assume !!#t~short2;havoc #t~mem1;havoc #t~short2;#t~post3.base, #t~post3.offset := ~q~1.base, ~q~1.offset;~q~1.base, ~q~1.offset := #t~post3.base, #t~post3.offset + 4;havoc #t~post3.base, #t~post3.offset; [2018-12-19 13:34:12,188 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (= c_main_~q~1.offset_primed (+ c_main_~q~1.offset 4)) |c_main_#t~short2| (= c_main_~q~1.base c_main_~q~1.base_primed)) [2018-12-19 13:34:12,842 WARN L276 ngHoareTripleChecker]: Post: {2147483578#(and (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 20) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 388)) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 4) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 8) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 12) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 16) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 8)) (<= (- main_~q~1.offset (- main_~q~1.offset)) 24) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) (- 4)) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 396) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- main_~p~1.offset main_~q~1.offset) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- (- main_~q~1.offset) main_~q~1.offset) (- 8)) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) (- 4)) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 12) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 12) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) (- 4)) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 8) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 8) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 16) (<= (- (- main_~p~1.offset) main_~q~1.offset) (- 4)) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) (- 4)) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 12) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) 8) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 408) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 404)) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 12) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 392)) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 12) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) (- 4)) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 12) (<= (- main_~malloc_~size (- main_~q~1.offset)) 412) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- main_~p~1.offset (- main_~q~1.offset)) 12) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 8) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 8) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (exists ((v_b_95_1 Int) (v_b_92_1 Int) (v_b_94_1 Int) (v_b_93_1 Int)) (and (<= (- (- v_b_94_1) |main_~malloc_#res.offset|) (- 1)) (<= (- v_b_93_1 |main_#t~malloc0.offset|) 8) (forall ((v_idx_798 Int) (v_idx_804 Int)) (or (<= v_b_95_1 v_idx_804) (< v_idx_804 v_b_92_1) (< v_idx_798 v_b_93_1) (<= v_b_94_1 v_idx_798) (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_idx_804) v_idx_798))) 0))) (<= (- (- v_b_93_1) (- |main_~malloc_#res.offset|)) 0) (<= (- v_b_94_1 (- |main_#t~malloc0.offset|)) 9) (<= (- (- v_b_93_1) (- main_~p~1.offset)) 0) (<= (- (- v_b_94_1) main_~q~1.offset) (- 5)) (<= (- (- v_b_94_1) (- main_~q~1.offset)) 11) (<= (- (- v_b_93_1) |main_~malloc_#res.offset|) 0) (<= (- v_b_94_1 main_~malloc_~size) (- 391)) (<= (- (- v_b_93_1) (- v_b_94_1)) 1) (<= (- v_b_93_1 main_~q~1.offset) 4) (<= (- (- v_b_94_1) |main_read~int_#ptr.offset|) (- 1)) (<= (- (- v_b_94_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_94_1 (- |main_read~int_#sizeOfReadType|)) 13) (forall ((v_prenex_83 Int) (v_prenex_82 Int)) (or (< v_prenex_82 v_b_92_1) (<= (- |main_read~int_#value| (select (select |#memory_int| v_prenex_82) v_prenex_83)) 0) (< v_prenex_83 v_b_93_1) (<= v_b_95_1 v_prenex_82) (<= v_b_94_1 v_prenex_83))) (<= (- v_b_94_1 (- main_~p~1.offset)) 9) (<= (- v_b_93_1 (- |main_read~int_#ptr.offset|)) 16) (<= (- v_b_93_1 (- main_~malloc_~size)) 408) (<= (- v_b_93_1 main_~p~1.offset) 8) (<= (- (- v_b_94_1) (- main_~p~1.offset)) (- 1)) (<= (- (- v_b_93_1) |main_read~int_#ptr.offset|) 0) (<= (- v_b_93_1 |main_~malloc_#res.offset|) 8) (<= (- v_b_93_1 (- v_b_93_1)) 16) (<= (- v_b_93_1 (- main_~p~1.offset)) 8) (<= (- (- v_b_93_1) v_b_93_1) 0) (<= (- (- v_b_93_1) (- main_~q~1.offset)) 12) (<= (- (- v_b_93_1) |main_#t~malloc0.offset|) 0) (<= (- (- v_b_94_1) (- main_~malloc_~size)) 399) (<= (- v_b_94_1 |main_#t~malloc0.offset|) 9) (<= (- v_b_93_1 (- |main_read~int_#sizeOfReadType|)) 12) (<= (- (- v_b_95_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- v_b_94_1 (- main_~malloc_~size)) 409) (<= (- (- v_b_94_1) v_b_94_1) (- 2)) (<= (- (- v_b_94_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- v_b_94_1 main_~q~1.offset) 5) (<= (- (- v_b_93_1) main_~p~1.offset) 0) (<= (- v_b_95_1 |main_read~int_#ptr.base|) 1) (<= (- v_b_93_1 v_b_94_1) (- 1)) (<= (- (- v_b_94_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- v_b_93_1 main_~malloc_~size) (- 392)) (<= (- v_b_93_1 (- |main_#t~malloc0.offset|)) 8) (<= (- (- v_b_94_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- v_b_93_1) (- main_~malloc_~size)) 400) (<= (- (- v_b_92_1) (- |main_read~int_#ptr.base|)) 0) (<= (- v_b_94_1 |main_read~int_#ptr.offset|) 1) (<= (- (- v_b_93_1) main_~malloc_~size) (- 400)) (<= (- v_b_92_1 |main_read~int_#ptr.base|) 0) (<= (- v_b_94_1 main_~p~1.offset) 9) (<= (- v_b_92_1 v_b_95_1) (- 1)) (<= (- (- v_b_94_1) main_~malloc_~size) (- 401)) (<= (- (- v_b_93_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_93_1 |main_read~int_#sizeOfReadType|) 4) (<= (- v_b_94_1 (- |main_~malloc_#res.offset|)) 9) (<= (- (- v_b_92_1) (- v_b_95_1)) 1) (<= (- (- v_b_94_1) |main_#t~malloc0.offset|) (- 1)) (<= (- v_b_93_1 (- v_b_94_1)) 17) (<= (- v_b_93_1 |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_93_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_94_1) main_~p~1.offset) (- 1)) (<= (- v_b_94_1 |main_~malloc_#res.offset|) 9) (<= (- (- v_b_94_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- (- v_b_93_1) v_b_94_1) (- 1)) (<= (- v_b_93_1 (- |main_~malloc_#res.offset|)) 8) (<= (- v_b_94_1 (- v_b_94_1)) 18) (<= (- v_b_94_1 (- |main_read~int_#ptr.offset|)) 17) (<= (- v_b_94_1 (- main_~q~1.offset)) 21) (<= (- v_b_93_1 (- main_~q~1.offset)) 20) (<= (- (- v_b_93_1) (- |main_#t~malloc0.offset|)) 0) (<= (- (- v_b_93_1) main_~q~1.offset) (- 4)) (<= (- v_b_94_1 |main_read~int_#sizeOfReadType|) 5) (<= (- (- v_b_93_1) (- |main_read~int_#ptr.offset|)) 0))) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) 4) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0))} [2018-12-19 13:34:19,171 WARN L212 ngHoareTripleChecker]: Soundness check inconclusive for the following hoare triple [2018-12-19 13:34:19,172 WARN L217 ngHoareTripleChecker]: Expected: VALID Actual: UNKNOWN [2018-12-19 13:34:19,172 WARN L219 ngHoareTripleChecker]: Solver was "Z3" in version "4.8.3" [2018-12-19 13:34:19,172 WARN L223 ngHoareTripleChecker]: -- [2018-12-19 13:34:19,173 WARN L224 ngHoareTripleChecker]: Pre: {2147483577#(or (exists ((v_b_65_1 Int) (v_b_64_1 Int) (v_b_63_1 Int) (v_b_62_1 Int) (v_v_625_1 (Array Int Int)) (v_v_630_1 Int) (v_v_632_1 (Array Int Int))) (and (<= (- v_b_62_1 v_b_65_1) (- 1)) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 8) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_62_1 |c_main_read~int_#ptr.base|) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- (- v_b_62_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_63_1 (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 4) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- v_b_64_1) v_b_64_1) (- 2)) (<= (- (- v_b_63_1) v_b_64_1) (- 1)) (<= (- v_b_64_1 c_main_~q~1.offset) 5) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 4) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- v_b_64_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 4) (<= (- v_b_65_1 |c_main_read~int_#ptr.base|) 1) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 8) (<= (- (- v_b_63_1) c_main_~malloc_~size) (- 400)) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 4) (<= (- (- v_b_64_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- (- v_b_63_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- v_b_63_1 |c_main_read~int_#sizeOfReadType|) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 8) (= v_v_625_1 v_v_632_1) (<= (- v_b_63_1 (- c_main_~malloc_~size)) 404) (<= (- v_b_63_1 (- c_main_~p~1.offset)) 4) (<= (- v_b_63_1 (- |c_main_~malloc_#res.offset|)) 4) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- v_b_64_1 (- c_main_~q~1.offset)) 9) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 4) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 4) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 4) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 0) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- (- v_b_64_1) (- c_main_~malloc_~size)) 399) (<= (- v_b_63_1 c_main_~malloc_~size) (- 396)) (<= (- v_b_64_1 |c_main_~malloc_#res.offset|) 5) (<= (- v_b_63_1 c_main_~p~1.offset) 4) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 0) (<= (- v_b_64_1 (- |c_main_#t~malloc0.offset|)) 5) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- v_b_63_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- v_b_63_1 (- v_b_64_1)) 9) (<= (- (- v_b_64_1) c_main_~malloc_~size) (- 401)) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- v_b_64_1 (- c_main_~malloc_~size)) 405) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- v_b_63_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_63_1) c_main_~p~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 404) (<= (- v_b_64_1 |c_main_#t~malloc0.offset|) 5) (<= (- (- v_b_65_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- v_b_63_1 |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_64_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- v_b_64_1 |c_main_read~int_#sizeOfReadType|) 1) (<= (- (- v_b_64_1) (- c_main_~q~1.offset)) 3) (<= (- (- v_b_63_1) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 4) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- (- v_b_63_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 396)) (<= (- (- v_b_64_1) c_main_~p~1.offset) (- 1)) (<= (- (- v_b_63_1) c_main_~q~1.offset) 0) (<= (- (- v_b_64_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- v_b_64_1 (- |c_main_read~int_#ptr.offset|)) 9) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 4) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- (- v_b_63_1) (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#value| v_v_630_1) 0) (<= (- (- v_b_63_1) (- v_b_64_1)) 1) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- v_b_64_1 |c_main_read~int_#ptr.offset|) 1) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 4) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- v_b_64_1 (- v_b_64_1)) 10) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 4) (<= (- (- v_b_64_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 396)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_64_1 c_main_~malloc_~size) (- 395)) (<= (- (- v_b_64_1) c_main_~q~1.offset) (- 1)) (<= (- (- v_b_63_1) v_b_63_1) 0) (<= (- v_b_64_1 (- c_main_~p~1.offset)) 5) (<= (- (- |c_main_read~int_#value|) (- v_v_630_1)) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 4) (<= (- (- v_b_63_1) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_63_1 |c_main_~malloc_#res.offset|) 4) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- v_b_63_1 (- c_main_~q~1.offset)) 8) (<= (- (- v_b_63_1) |c_main_#t~malloc0.offset|) 0) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- v_b_63_1 |c_main_#t~malloc0.offset|) 4) (<= (- (- v_b_64_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- (- v_b_62_1) (- v_b_65_1)) 1) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 8) (forall ((v_idx_820 Int) (v_idx_810 Int) (v_idx_811 Int) (v_idx_809 Int) (v_idx_818 Int) (v_idx_819 Int)) (or (< v_idx_819 v_b_62_1) (<= v_b_64_1 v_idx_810) (<= v_b_65_1 v_idx_819) (< v_idx_811 v_b_64_1) (<= v_b_62_1 v_idx_818) (and (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_819) v_idx_810))) 0) (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_819) v_idx_810)) 0)) (< v_idx_820 v_b_65_1) (<= v_b_63_1 v_idx_809) (< v_idx_810 v_b_63_1))) (<= (- v_b_64_1 (- |c_main_read~int_#sizeOfReadType|)) 9) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- v_b_63_1 (- |c_main_#t~malloc0.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_64_1 (- |c_main_~malloc_#res.offset|)) 5) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_64_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- (- v_b_63_1) |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_64_1) (- c_main_~p~1.offset)) (- 1)) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 4) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- v_b_63_1 c_main_~q~1.offset) 4) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- v_b_63_1) (- c_main_~q~1.offset)) 4) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- v_b_63_1 v_b_64_1) (- 1)) (<= (- v_b_63_1 (- v_b_63_1)) 8) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 404) (<= (- (- v_b_63_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- (- v_b_64_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- v_b_63_1 (- |c_main_read~int_#ptr.offset|)) 8) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_64_1 c_main_~p~1.offset) 5))) (exists ((v_b_95_1 Int) (v_b_92_1 Int) (v_b_94_1 Int) (v_v_2066_1 Int) (v_b_93_1 Int) (v_v_2068_1 (Array Int Int)) (v_v_2061_1 (Array Int Int))) (and (<= (- v_b_93_1 |c_main_#t~malloc0.offset|) 8) (<= (- (- v_b_94_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_93_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- (- v_b_93_1) (- c_main_~q~1.offset)) 8) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_94_1 (- |c_main_#t~malloc0.offset|)) 9) (<= (- (- v_b_93_1) (- c_main_~p~1.offset)) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_93_1) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 8) (<= (- v_b_94_1 c_main_~malloc_~size) (- 391)) (<= (- (- v_b_93_1) (- v_b_94_1)) 1) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 16) (<= (- (- v_b_94_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- (- v_b_94_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_94_1 (- |c_main_read~int_#sizeOfReadType|)) 13) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_93_1 (- |c_main_read~int_#ptr.offset|)) 16) (<= (- v_b_94_1 (- c_main_~p~1.offset)) 9) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 392)) (<= (- v_b_93_1 (- c_main_~malloc_~size)) 408) (<= (- (- v_b_93_1) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_93_1 |c_main_~malloc_#res.offset|) 8) (<= (- v_b_93_1 (- v_b_93_1)) 16) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- v_b_93_1 (- c_main_~p~1.offset)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- v_b_93_1 (- |c_main_read~int_#sizeOfReadType|)) 12) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 8) (<= (- (- v_b_94_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- v_b_95_1 |c_main_read~int_#ptr.base|) 1) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- v_b_93_1 c_main_~malloc_~size) (- 392)) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- v_b_93_1 (- |c_main_#t~malloc0.offset|)) 8) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 8) (<= (- (- v_b_94_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- v_b_92_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- (- v_b_93_1) c_main_~q~1.offset) 0) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 8) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 8) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- v_b_94_1 c_main_~p~1.offset) 9) (<= (- v_b_92_1 v_b_95_1) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 8) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 8) (<= (- (- v_b_93_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 8) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 8) (forall ((v_idx_834 Int) (v_idx_835 Int) (v_idx_833 Int) (v_idx_827 Int) (v_idx_828 Int) (v_idx_829 Int)) (or (<= v_b_95_1 v_idx_834) (<= v_b_93_1 v_idx_827) (< v_idx_835 v_b_95_1) (< v_idx_834 v_b_92_1) (and (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_834) v_idx_828))) 0) (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_834) v_idx_828)) 0)) (< v_idx_829 v_b_94_1) (<= v_b_92_1 v_idx_833) (< v_idx_828 v_b_93_1) (<= v_b_94_1 v_idx_828))) (<= (- |c_main_read~int_#value| v_v_2066_1) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_94_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- (- v_b_93_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 8) (<= (- v_b_93_1 (- |c_main_~malloc_#res.offset|)) 8) (<= (- v_b_94_1 (- v_b_94_1)) 18) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- v_b_94_1 (- |c_main_read~int_#ptr.offset|)) 17) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- v_b_93_1 (- c_main_~q~1.offset)) 16) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_93_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- v_b_94_1 |c_main_read~int_#sizeOfReadType|) 5) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (= v_v_2068_1 v_v_2061_1) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 408) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 12) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 12) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 8) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- v_b_93_1 c_main_~p~1.offset) 8) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 408) (<= (- (- v_b_94_1) (- c_main_~p~1.offset)) (- 1)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- (- v_b_93_1) v_b_93_1) 0) (<= (- (- v_b_93_1) |c_main_#t~malloc0.offset|) 0) (<= (- (- v_b_94_1) (- c_main_~malloc_~size)) 399) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 16) (<= (- v_b_94_1 |c_main_#t~malloc0.offset|) 9) (<= (- (- v_b_95_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 392)) (<= (- v_b_94_1 (- c_main_~malloc_~size)) 409) (<= (- (- v_b_94_1) v_b_94_1) (- 2)) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 8) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_93_1) c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- v_b_93_1 v_b_94_1) (- 1)) (<= (- (- v_b_94_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- (- v_b_93_1) (- c_main_~malloc_~size)) 400) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- v_b_94_1 |c_main_read~int_#ptr.offset|) 1) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 16) (<= (- (- v_b_94_1) c_main_~q~1.offset) (- 1)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_93_1) c_main_~malloc_~size) (- 400)) (<= (- v_b_92_1 |c_main_read~int_#ptr.base|) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_94_1 c_main_~q~1.offset) 9) (<= (- (- v_b_94_1) c_main_~malloc_~size) (- 401)) (<= (- (- |c_main_read~int_#value|) (- v_v_2066_1)) 0) (<= (- v_b_94_1 (- c_main_~q~1.offset)) 17) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- v_b_93_1 |c_main_read~int_#sizeOfReadType|) 4) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- v_b_94_1 (- |c_main_~malloc_#res.offset|)) 9) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- (- v_b_92_1) (- v_b_95_1)) 1) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 8) (<= (- v_b_93_1 (- v_b_94_1)) 17) (<= (- v_b_93_1 |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- (- v_b_94_1) c_main_~p~1.offset) (- 1)) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- v_b_94_1 |c_main_~malloc_#res.offset|) 9) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 8) (<= (- (- v_b_94_1) (- c_main_~q~1.offset)) 7) (<= (- (- v_b_94_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- v_b_93_1) v_b_94_1) (- 1)) (<= (- v_b_93_1 c_main_~q~1.offset) 8) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- (- v_b_93_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 4) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0))))} [2018-12-19 13:34:19,173 WARN L228 ngHoareTripleChecker]: Action: main := 0; [2018-12-19 13:34:19,173 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (= c_main_main_primed 0) [2018-12-19 13:34:19,174 WARN L230 ngHoareTripleChecker]: Post: {2147483576#(exists ((v_b_95_1 Int) (v_b_92_1 Int) (v_b_94_1 Int) (v_v_2066_1 Int) (v_b_93_1 Int) (v_v_2068_1 (Array Int Int)) (v_v_2061_1 (Array Int Int))) (and (<= (- v_b_93_1 |c_main_#t~malloc0.offset|) 8) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_93_1) (- c_main_~q~1.offset)) 8) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_main)) 0) (<= (- (- c_main_main) c_main_~q~1.offset) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- (- v_b_93_1) (- c_main_main)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- v_b_93_1) (- v_b_94_1)) 1) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- v_b_94_1 (- c_main_~p~1.offset)) 9) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 392)) (<= (- v_b_93_1 (- c_main_~malloc_~size)) 408) (<= (- c_main_main (- c_main_~q~1.offset)) 8) (<= (- (- v_b_94_1) (- c_main_main)) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- v_b_93_1 (- c_main_~p~1.offset)) 8) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 8) (<= (- (- v_b_94_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- (- c_main_main) (- |c_main_~malloc_#res.offset|)) 0) (<= (- v_b_95_1 |c_main_read~int_#ptr.base|) 1) (<= (- v_b_93_1 c_main_~malloc_~size) (- 392)) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- v_b_93_1 (- |c_main_#t~malloc0.offset|)) 8) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 8) (<= (- v_b_94_1 c_main_main) 9) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- v_b_94_1 c_main_~p~1.offset) 9) (<= (- v_b_92_1 v_b_95_1) (- 1)) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 8) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 8) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 8) (<= (- |c_main_read~int_#value| v_v_2066_1) 0) (<= (- c_main_main |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_94_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- (- v_b_93_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- c_main_main (- c_main_~malloc_~size)) 400) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- v_b_94_1 (- |c_main_read~int_#ptr.offset|)) 17) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- v_b_93_1 (- c_main_~q~1.offset)) 16) (<= (- (- v_b_93_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (= v_v_2068_1 v_v_2061_1) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 408) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 12) (<= (- (- c_main_main) (- c_main_~p~1.offset)) 0) (forall ((v_idx_842 Int) (v_idx_850 Int) (v_idx_843 Int) (v_idx_844 Int) (v_idx_849 Int) (v_idx_848 Int)) (or (<= v_b_92_1 v_idx_848) (< v_idx_850 v_b_95_1) (< v_idx_843 v_b_93_1) (< v_idx_849 v_b_92_1) (<= v_b_95_1 v_idx_849) (< v_idx_844 v_b_94_1) (<= v_b_93_1 v_idx_842) (<= v_b_94_1 v_idx_843) (and (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_849) v_idx_843))) 0) (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_849) v_idx_843)) 0)))) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- (- v_b_93_1) c_main_main) 0) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 12) (<= (- c_main_main c_main_~malloc_~size) (- 400)) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- v_b_93_1 c_main_~p~1.offset) 8) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 408) (<= (- (- v_b_94_1) (- c_main_~p~1.offset)) (- 1)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- (- v_b_93_1) |c_main_#t~malloc0.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_95_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 392)) (<= (- (- c_main_main) (- c_main_~malloc_~size)) 400) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_93_1) c_main_~p~1.offset) 0) (<= (- v_b_94_1 (- c_main_main)) 9) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- v_b_93_1 v_b_94_1) (- 1)) (<= (- (- v_b_94_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- (- v_b_93_1) (- c_main_~malloc_~size)) 400) (<= (- v_b_94_1 |c_main_read~int_#ptr.offset|) 1) (<= (- c_main_main (- |c_main_read~int_#ptr.offset|)) 8) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 16) (<= (- (- v_b_94_1) c_main_~q~1.offset) (- 1)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- v_b_92_1 |c_main_read~int_#ptr.base|) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_94_1 c_main_~q~1.offset) 9) (<= (- v_b_94_1 (- c_main_~q~1.offset)) 17) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- v_b_93_1 |c_main_read~int_#sizeOfReadType|) 4) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- (- v_b_92_1) (- v_b_95_1)) 1) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_main) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_94_1) c_main_~p~1.offset) (- 1)) (<= (- (- c_main_main) c_main_main) 0) (<= (- (- v_b_94_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- v_b_93_1) v_b_94_1) (- 1)) (<= (- v_b_93_1 c_main_~q~1.offset) 8) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_94_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- |c_main_#t~malloc0.offset| (- c_main_main)) 0) (<= (- (- v_b_93_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- v_b_94_1 (- |c_main_#t~malloc0.offset|)) 9) (<= (- (- v_b_93_1) (- c_main_~p~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_93_1) |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 8) (<= (- v_b_94_1 c_main_~malloc_~size) (- 391)) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 16) (<= (- (- v_b_94_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- (- v_b_94_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_94_1 (- |c_main_read~int_#sizeOfReadType|)) 13) (<= (- c_main_main (- c_main_main)) 0) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_93_1 (- |c_main_read~int_#ptr.offset|)) 16) (<= (- (- v_b_93_1) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_93_1 |c_main_~malloc_#res.offset|) 8) (<= (- v_b_93_1 (- v_b_93_1)) 16) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- v_b_93_1 (- |c_main_read~int_#sizeOfReadType|)) 12) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- (- v_b_94_1) c_main_main) (- 1)) (<= (- (- c_main_main) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- c_main_main (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 8) (<= (- (- v_b_94_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- v_b_92_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- (- c_main_main) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_93_1) c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 8) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 8) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- (- v_b_93_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- c_main_main c_main_~p~1.offset) 0) (<= (- c_main_main (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- (- c_main_main) (- c_main_~q~1.offset)) 8) (<= (- c_main_main |c_main_read~int_#ptr.offset|) 0) (<= (- c_main_main |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 8) (<= (- v_b_93_1 c_main_main) 8) (<= (- v_b_93_1 (- |c_main_~malloc_#res.offset|)) 8) (<= (- v_b_94_1 (- v_b_94_1)) 18) (<= (- (- c_main_main) (- |c_main_read~int_#ptr.offset|)) 8) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_94_1 |c_main_read~int_#sizeOfReadType|) 5) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- c_main_main c_main_~q~1.offset) 0) (<= (- (- c_main_main) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 8) (<= (- |c_main_#t~malloc0.offset| c_main_main) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- (- v_b_93_1) v_b_93_1) 0) (<= (- (- c_main_main) |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_94_1) (- c_main_~malloc_~size)) 399) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 16) (<= (- v_b_94_1 |c_main_#t~malloc0.offset|) 9) (<= (- v_b_94_1 (- c_main_~malloc_~size)) 409) (<= (- (- v_b_94_1) v_b_94_1) (- 2)) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 8) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- (- c_main_main) c_main_~p~1.offset) 0) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_93_1) c_main_~malloc_~size) (- 400)) (<= (- (- v_b_94_1) c_main_~malloc_~size) (- 401)) (<= (- (- |c_main_read~int_#value|) (- v_v_2066_1)) 0) (<= (- (- c_main_main) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_94_1 (- |c_main_~malloc_#res.offset|)) 9) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 8) (<= (- v_b_93_1 (- v_b_94_1)) 17) (<= (- v_b_93_1 |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- v_b_94_1 |c_main_~malloc_#res.offset|) 9) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 8) (<= (- (- v_b_94_1) (- c_main_~q~1.offset)) 7) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- (- v_b_93_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- v_b_93_1 (- c_main_main)) 8) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 4) (<= (- c_main_main (- |c_main_~malloc_#res.offset|)) 0)))} [2018-12-19 13:34:19,174 WARN L263 ngHoareTripleChecker]: unsat core / model generation is disabled, enable it to get more details [2018-12-19 13:34:19,180 WARN L268 ngHoareTripleChecker]: -- [2018-12-19 13:34:19,180 WARN L269 ngHoareTripleChecker]: Simplified triple [2018-12-19 13:34:19,268 WARN L270 ngHoareTripleChecker]: Pre: {2147483577#(or (exists ((v_b_65_1 Int) (v_b_64_1 Int) (v_b_63_1 Int) (v_b_62_1 Int) (v_v_625_1 (Array Int Int)) (v_v_630_1 Int) (v_v_632_1 (Array Int Int))) (and (<= (- v_b_62_1 v_b_65_1) (- 1)) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 8) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- v_b_62_1 |main_read~int_#ptr.base|) 0) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) 0) (<= (- (- v_b_62_1) (- |main_read~int_#ptr.base|)) 0) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- v_b_63_1 (- |main_read~int_#sizeOfReadType|)) 8) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 4) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- (- v_b_64_1) v_b_64_1) (- 2)) (<= (- (- v_b_63_1) v_b_64_1) (- 1)) (<= (- v_b_64_1 main_~q~1.offset) 5) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 4) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- (- v_b_64_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 4) (<= (- v_b_65_1 |main_read~int_#ptr.base|) 1) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 8) (<= (- (- v_b_63_1) main_~malloc_~size) (- 400)) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 4) (<= (- (- v_b_64_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- (- v_b_63_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- v_b_63_1 |main_read~int_#sizeOfReadType|) 0) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- main_~q~1.offset (- main_~q~1.offset)) 8) (= v_v_625_1 v_v_632_1) (<= (- v_b_63_1 (- main_~malloc_~size)) 404) (<= (- v_b_63_1 (- main_~p~1.offset)) 4) (<= (- v_b_63_1 (- |main_~malloc_#res.offset|)) 4) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- v_b_64_1 (- main_~q~1.offset)) 9) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 4) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 4) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 4) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) 0) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- (- v_b_64_1) (- main_~malloc_~size)) 399) (<= (- v_b_63_1 main_~malloc_~size) (- 396)) (<= (- v_b_64_1 |main_~malloc_#res.offset|) 5) (<= (- v_b_63_1 main_~p~1.offset) 4) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) 0) (<= (- v_b_64_1 (- |main_#t~malloc0.offset|)) 5) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- (- v_b_63_1) (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- v_b_63_1 (- v_b_64_1)) 9) (<= (- (- v_b_64_1) main_~malloc_~size) (- 401)) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- v_b_64_1 (- main_~malloc_~size)) 405) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- (- v_b_63_1) (- |main_~malloc_#res.offset|)) 0) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_63_1) main_~p~1.offset) 0) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0) (<= (- main_~malloc_~size (- main_~q~1.offset)) 404) (<= (- v_b_64_1 |main_#t~malloc0.offset|) 5) (<= (- (- v_b_65_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- v_b_63_1 |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_64_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- v_b_64_1 |main_read~int_#sizeOfReadType|) 1) (<= (- (- v_b_64_1) (- main_~q~1.offset)) 3) (<= (- (- v_b_63_1) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 4) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- (- v_b_63_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 396)) (<= (- (- v_b_64_1) main_~p~1.offset) (- 1)) (<= (- (- v_b_63_1) main_~q~1.offset) 0) (<= (- (- v_b_64_1) |main_#t~malloc0.offset|) (- 1)) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- main_~p~1.offset main_~q~1.offset) 0) (<= (- v_b_64_1 (- |main_read~int_#ptr.offset|)) 9) (<= (- main_~p~1.offset (- main_~q~1.offset)) 4) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- (- v_b_63_1) (- main_~p~1.offset)) 0) (<= (- |main_read~int_#value| v_v_630_1) 0) (<= (- (- v_b_63_1) (- v_b_64_1)) 1) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- v_b_64_1 |main_read~int_#ptr.offset|) 1) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 4) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 4)) (<= (- v_b_64_1 (- v_b_64_1)) 10) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 4) (<= (- (- v_b_64_1) |main_read~int_#ptr.offset|) (- 1)) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 396)) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- v_b_64_1 main_~malloc_~size) (- 395)) (<= (- (- v_b_64_1) main_~q~1.offset) (- 1)) (<= (- (- v_b_63_1) v_b_63_1) 0) (<= (- v_b_64_1 (- main_~p~1.offset)) 5) (<= (- (- |main_read~int_#value|) (- v_v_630_1)) 0) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 4) (<= (- (- v_b_63_1) |main_read~int_#ptr.offset|) 0) (<= (- v_b_63_1 |main_~malloc_#res.offset|) 4) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- v_b_63_1 (- main_~q~1.offset)) 8) (<= (- (- v_b_63_1) |main_#t~malloc0.offset|) 0) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 4) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (<= (- v_b_63_1 |main_#t~malloc0.offset|) 4) (<= (- (- v_b_64_1) |main_~malloc_#res.offset|) (- 1)) (<= (- (- v_b_62_1) (- v_b_65_1)) 1) (<= (- (- main_~q~1.offset) main_~q~1.offset) 0) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 8) (forall ((v_idx_820 Int) (v_idx_810 Int) (v_idx_811 Int) (v_idx_809 Int) (v_idx_818 Int) (v_idx_819 Int)) (or (< v_idx_819 v_b_62_1) (<= v_b_64_1 v_idx_810) (<= v_b_65_1 v_idx_819) (< v_idx_811 v_b_64_1) (<= v_b_62_1 v_idx_818) (and (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_idx_819) v_idx_810))) 0) (<= (- |main_read~int_#value| (select (select |#memory_int| v_idx_819) v_idx_810)) 0)) (< v_idx_820 v_b_65_1) (<= v_b_63_1 v_idx_809) (< v_idx_810 v_b_63_1))) (<= (- v_b_64_1 (- |main_read~int_#sizeOfReadType|)) 9) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- v_b_63_1 (- |main_#t~malloc0.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_64_1 (- |main_~malloc_#res.offset|)) 5) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_64_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- (- v_b_63_1) |main_~malloc_#res.offset|) 0) (<= (- (- v_b_64_1) (- main_~p~1.offset)) (- 1)) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 4) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- v_b_63_1 main_~q~1.offset) 4) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- v_b_63_1) (- main_~q~1.offset)) 4) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) 0) (<= (- v_b_63_1 v_b_64_1) (- 1)) (<= (- v_b_63_1 (- v_b_63_1)) 8) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 404) (<= (- (- v_b_63_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- (- v_b_64_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) 0) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- v_b_63_1 (- |main_read~int_#ptr.offset|)) 8) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0) (<= (- v_b_64_1 main_~p~1.offset) 5))) (exists ((v_b_95_1 Int) (v_b_92_1 Int) (v_b_94_1 Int) (v_v_2066_1 Int) (v_b_93_1 Int) (v_v_2068_1 (Array Int Int)) (v_v_2061_1 (Array Int Int))) (and (<= (- v_b_93_1 |main_#t~malloc0.offset|) 8) (<= (- (- v_b_94_1) |main_~malloc_#res.offset|) (- 1)) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_93_1) (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) 0) (<= (- (- v_b_93_1) (- main_~q~1.offset)) 8) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- v_b_94_1 (- |main_#t~malloc0.offset|)) 9) (<= (- (- v_b_93_1) (- main_~p~1.offset)) 0) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_93_1) |main_~malloc_#res.offset|) 0) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 8) (<= (- v_b_94_1 main_~malloc_~size) (- 391)) (<= (- (- v_b_93_1) (- v_b_94_1)) 1) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 16) (<= (- (- v_b_94_1) |main_read~int_#ptr.offset|) (- 1)) (<= (- (- v_b_94_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_94_1 (- |main_read~int_#sizeOfReadType|)) 13) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- v_b_93_1 (- |main_read~int_#ptr.offset|)) 16) (<= (- v_b_94_1 (- main_~p~1.offset)) 9) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 392)) (<= (- v_b_93_1 (- main_~malloc_~size)) 408) (<= (- (- v_b_93_1) |main_read~int_#ptr.offset|) 0) (<= (- v_b_93_1 |main_~malloc_#res.offset|) 8) (<= (- v_b_93_1 (- v_b_93_1)) 16) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- v_b_93_1 (- main_~p~1.offset)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- v_b_93_1 (- |main_read~int_#sizeOfReadType|)) 12) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 8) (<= (- (- v_b_94_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- v_b_95_1 |main_read~int_#ptr.base|) 1) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- v_b_93_1 main_~malloc_~size) (- 392)) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- v_b_93_1 (- |main_#t~malloc0.offset|)) 8) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 8) (<= (- (- v_b_94_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- v_b_92_1) (- |main_read~int_#ptr.base|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- (- v_b_93_1) main_~q~1.offset) 0) (<= (- main_~p~1.offset (- main_~q~1.offset)) 8) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 8) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- v_b_94_1 main_~p~1.offset) 9) (<= (- v_b_92_1 v_b_95_1) (- 1)) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 8) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 8) (<= (- (- v_b_93_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 8) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 8) (forall ((v_idx_834 Int) (v_idx_835 Int) (v_idx_833 Int) (v_idx_827 Int) (v_idx_828 Int) (v_idx_829 Int)) (or (<= v_b_95_1 v_idx_834) (<= v_b_93_1 v_idx_827) (< v_idx_835 v_b_95_1) (< v_idx_834 v_b_92_1) (and (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_idx_834) v_idx_828))) 0) (<= (- |main_read~int_#value| (select (select |#memory_int| v_idx_834) v_idx_828)) 0)) (< v_idx_829 v_b_94_1) (<= v_b_92_1 v_idx_833) (< v_idx_828 v_b_93_1) (<= v_b_94_1 v_idx_828))) (<= (- |main_read~int_#value| v_v_2066_1) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_94_1) |main_#t~malloc0.offset|) (- 1)) (<= (- (- v_b_93_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 8) (<= (- v_b_93_1 (- |main_~malloc_#res.offset|)) 8) (<= (- v_b_94_1 (- v_b_94_1)) 18) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- v_b_94_1 (- |main_read~int_#ptr.offset|)) 17) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- v_b_93_1 (- main_~q~1.offset)) 16) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_93_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- v_b_94_1 |main_read~int_#sizeOfReadType|) 5) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0) (= v_v_2068_1 v_v_2061_1) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- main_~malloc_~size (- main_~q~1.offset)) 408) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 12) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- main_~p~1.offset main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 12) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 8) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- v_b_93_1 main_~p~1.offset) 8) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 408) (<= (- (- v_b_94_1) (- main_~p~1.offset)) (- 1)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 4)) (<= (- (- v_b_93_1) v_b_93_1) 0) (<= (- (- v_b_93_1) |main_#t~malloc0.offset|) 0) (<= (- (- v_b_94_1) (- main_~malloc_~size)) 399) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- main_~q~1.offset (- main_~q~1.offset)) 16) (<= (- v_b_94_1 |main_#t~malloc0.offset|) 9) (<= (- (- v_b_95_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 392)) (<= (- v_b_94_1 (- main_~malloc_~size)) 409) (<= (- (- v_b_94_1) v_b_94_1) (- 2)) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 8) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_93_1) main_~p~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 4) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- v_b_93_1 v_b_94_1) (- 1)) (<= (- (- v_b_94_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (<= (- (- v_b_93_1) (- main_~malloc_~size)) 400) (<= (- (- main_~q~1.offset) main_~q~1.offset) 0) (<= (- v_b_94_1 |main_read~int_#ptr.offset|) 1) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 16) (<= (- (- v_b_94_1) main_~q~1.offset) (- 1)) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_93_1) main_~malloc_~size) (- 400)) (<= (- v_b_92_1 |main_read~int_#ptr.base|) 0) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_94_1 main_~q~1.offset) 9) (<= (- (- v_b_94_1) main_~malloc_~size) (- 401)) (<= (- (- |main_read~int_#value|) (- v_v_2066_1)) 0) (<= (- v_b_94_1 (- main_~q~1.offset)) 17) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- v_b_93_1 |main_read~int_#sizeOfReadType|) 4) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- v_b_94_1 (- |main_~malloc_#res.offset|)) 9) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) 0) (<= (- (- v_b_92_1) (- v_b_95_1)) 1) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 8) (<= (- v_b_93_1 (- v_b_94_1)) 17) (<= (- v_b_93_1 |main_read~int_#ptr.offset|) 0) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- (- v_b_94_1) main_~p~1.offset) (- 1)) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- v_b_94_1 |main_~malloc_#res.offset|) 9) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) 0) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 8) (<= (- (- v_b_94_1) (- main_~q~1.offset)) 7) (<= (- (- v_b_94_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- (- v_b_93_1) v_b_94_1) (- 1)) (<= (- v_b_93_1 main_~q~1.offset) 8) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- (- v_b_93_1) (- |main_#t~malloc0.offset|)) 0) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) 4) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0))))} [2018-12-19 13:34:19,269 WARN L274 ngHoareTripleChecker]: Action: main := 0; [2018-12-19 13:34:19,269 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (= c_main_main_primed 0) [2018-12-19 13:34:19,748 WARN L276 ngHoareTripleChecker]: Post: {2147483576#(and (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- |main_#t~malloc0.offset| (- main_main)) 0) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_main)) 0) (<= (- (- main_main) main_~q~1.offset) 0) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 8) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 16) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- main_main (- main_main)) 0) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 392)) (<= (- main_main (- main_~q~1.offset)) 8) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 8) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- (- main_main) (- |main_~malloc_#res.offset|)) 0) (<= (- (- main_main) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- main_main (- main_~p~1.offset)) 0) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 8) (<= (- (- main_main) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- main_~p~1.offset (- main_~q~1.offset)) 8) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 8) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 8) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 8) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 8) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 8) (<= (- main_main main_~p~1.offset) 0) (<= (- main_main |main_~malloc_#res.offset|) 0) (exists ((v_b_95_1 Int) (v_b_92_1 Int) (v_b_94_1 Int) (v_b_93_1 Int)) (and (<= (- (- v_b_94_1) |main_~malloc_#res.offset|) (- 1)) (<= (- v_b_93_1 |main_#t~malloc0.offset|) 8) (<= (- (- v_b_93_1) (- main_~q~1.offset)) 8) (<= (- (- v_b_93_1) (- |main_~malloc_#res.offset|)) 0) (<= (- v_b_94_1 (- |main_#t~malloc0.offset|)) 9) (<= (- (- v_b_93_1) (- main_~p~1.offset)) 0) (<= (- (- v_b_93_1) main_main) 0) (forall ((v_idx_843 Int) (v_idx_849 Int)) (or (< v_idx_843 v_b_93_1) (<= v_b_95_1 v_idx_849) (< v_idx_849 v_b_92_1) (<= (- |main_read~int_#value| (select (select |#memory_int| v_idx_849) v_idx_843)) 0) (<= v_b_94_1 v_idx_843))) (<= (- (- v_b_93_1) (- main_main)) 0) (<= (- (- v_b_93_1) |main_~malloc_#res.offset|) 0) (<= (- v_b_94_1 main_~malloc_~size) (- 391)) (<= (- (- v_b_93_1) (- v_b_94_1)) 1) (<= (- (- v_b_94_1) |main_read~int_#ptr.offset|) (- 1)) (<= (- (- v_b_94_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_94_1 (- |main_read~int_#sizeOfReadType|)) 13) (<= (- v_b_94_1 (- main_~p~1.offset)) 9) (<= (- v_b_93_1 (- |main_read~int_#ptr.offset|)) 16) (<= (- v_b_93_1 (- main_~malloc_~size)) 408) (<= (- v_b_93_1 main_~p~1.offset) 8) (<= (- (- v_b_94_1) (- main_~p~1.offset)) (- 1)) (<= (- (- v_b_93_1) |main_read~int_#ptr.offset|) 0) (<= (- v_b_93_1 |main_~malloc_#res.offset|) 8) (<= (- (- v_b_94_1) (- main_main)) (- 1)) (<= (- v_b_93_1 (- v_b_93_1)) 16) (<= (- v_b_93_1 (- main_~p~1.offset)) 8) (<= (- (- v_b_93_1) v_b_93_1) 0) (<= (- (- v_b_93_1) |main_#t~malloc0.offset|) 0) (<= (- (- v_b_94_1) (- main_~malloc_~size)) 399) (<= (- v_b_94_1 |main_#t~malloc0.offset|) 9) (<= (- v_b_93_1 (- |main_read~int_#sizeOfReadType|)) 12) (<= (- (- v_b_95_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- v_b_94_1 (- main_~malloc_~size)) 409) (<= (- (- v_b_94_1) v_b_94_1) (- 2)) (<= (- (- v_b_94_1) (- |main_read~int_#sizeOfReadType|)) 3) (forall ((v_prenex_85 Int) (v_prenex_84 Int)) (or (<= v_b_95_1 v_prenex_84) (<= v_b_94_1 v_prenex_85) (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_prenex_84) v_prenex_85))) 0) (< v_prenex_85 v_b_93_1) (< v_prenex_84 v_b_92_1))) (<= (- (- v_b_94_1) main_main) (- 1)) (<= (- (- v_b_93_1) main_~p~1.offset) 0) (<= (- v_b_95_1 |main_read~int_#ptr.base|) 1) (<= (- v_b_94_1 (- main_main)) 9) (<= (- v_b_93_1 v_b_94_1) (- 1)) (<= (- (- v_b_94_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- v_b_93_1 main_~malloc_~size) (- 392)) (<= (- v_b_93_1 (- |main_#t~malloc0.offset|)) 8) (<= (- (- v_b_94_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- v_b_93_1) (- main_~malloc_~size)) 400) (<= (- (- v_b_92_1) (- |main_read~int_#ptr.base|)) 0) (<= (- v_b_94_1 |main_read~int_#ptr.offset|) 1) (<= (- (- v_b_93_1) main_~q~1.offset) 0) (<= (- v_b_94_1 main_main) 9) (<= (- (- v_b_94_1) main_~q~1.offset) (- 1)) (<= (- (- v_b_93_1) main_~malloc_~size) (- 400)) (<= (- v_b_92_1 |main_read~int_#ptr.base|) 0) (<= (- v_b_94_1 main_~p~1.offset) 9) (<= (- v_b_92_1 v_b_95_1) (- 1)) (<= (- v_b_94_1 main_~q~1.offset) 9) (<= (- (- v_b_94_1) main_~malloc_~size) (- 401)) (<= (- (- v_b_93_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_94_1 (- main_~q~1.offset)) 17) (<= (- v_b_93_1 |main_read~int_#sizeOfReadType|) 4) (<= (- v_b_94_1 (- |main_~malloc_#res.offset|)) 9) (<= (- (- v_b_92_1) (- v_b_95_1)) 1) (<= (- (- v_b_94_1) |main_#t~malloc0.offset|) (- 1)) (<= (- v_b_93_1 (- v_b_94_1)) 17) (<= (- v_b_93_1 |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_93_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_94_1) main_~p~1.offset) (- 1)) (<= (- v_b_94_1 |main_~malloc_#res.offset|) 9) (<= (- (- v_b_94_1) (- main_~q~1.offset)) 7) (<= (- v_b_93_1 main_main) 8) (<= (- (- v_b_94_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- (- v_b_93_1) v_b_94_1) (- 1)) (<= (- v_b_93_1 main_~q~1.offset) 8) (<= (- v_b_93_1 (- |main_~malloc_#res.offset|)) 8) (<= (- v_b_94_1 (- v_b_94_1)) 18) (<= (- v_b_94_1 (- |main_read~int_#ptr.offset|)) 17) (<= (- (- v_b_93_1) (- |main_#t~malloc0.offset|)) 0) (<= (- v_b_93_1 (- main_~q~1.offset)) 16) (<= (- v_b_93_1 (- main_main)) 8) (<= (- v_b_94_1 |main_read~int_#sizeOfReadType|) 5) (<= (- (- v_b_93_1) (- |main_read~int_#ptr.offset|)) 0))) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- main_main (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- (- main_main) (- main_~q~1.offset)) 8) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- main_main |main_read~int_#ptr.offset|) 0) (<= (- main_main |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 8) (<= (- main_main (- main_~malloc_~size)) 400) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- (- main_main) (- |main_read~int_#ptr.offset|)) 8) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0) (<= (- main_main main_~q~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- main_~malloc_~size (- main_~q~1.offset)) 408) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 12) (<= (- (- main_main) (- main_~p~1.offset)) 0) (<= (- (- main_main) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- main_~p~1.offset main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 12) (<= (- main_main main_~malloc_~size) (- 400)) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 8) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- |main_#t~malloc0.offset| main_main) 0) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 408) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 4)) (<= (- (- main_main) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- main_~q~1.offset (- main_~q~1.offset)) 16) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 392)) (<= (- (- main_main) (- main_~malloc_~size)) 400) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 8) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 4) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (<= (- (- main_main) main_~p~1.offset) 0) (<= (- (- main_~q~1.offset) main_~q~1.offset) 0) (<= (- main_main (- |main_read~int_#ptr.offset|)) 8) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 16) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- (- main_main) |main_~malloc_#res.offset|) 0) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) 0) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 8) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) main_main) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- (- main_main) main_main) 0) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) 0) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 8) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) 4) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0) (<= (- main_main (- |main_~malloc_#res.offset|)) 0))} [2018-12-19 13:34:27,511 WARN L212 ngHoareTripleChecker]: Soundness check inconclusive for the following hoare triple [2018-12-19 13:34:27,512 WARN L217 ngHoareTripleChecker]: Expected: VALID Actual: UNKNOWN [2018-12-19 13:34:27,512 WARN L219 ngHoareTripleChecker]: Solver was "Z3" in version "4.8.3" [2018-12-19 13:34:27,512 WARN L223 ngHoareTripleChecker]: -- [2018-12-19 13:34:27,513 WARN L224 ngHoareTripleChecker]: Pre: {2147483575#(or (exists ((v_b_95_1 Int) (v_b_92_1 Int) (v_b_94_1 Int) (v_v_2066_1 Int) (v_b_93_1 Int) (v_v_2068_1 (Array Int Int)) (v_v_2061_1 (Array Int Int))) (and (<= (- v_b_93_1 |c_main_#t~malloc0.offset|) 8) (<= (- (- v_b_94_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_93_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 20) (<= (- v_b_94_1 (- |c_main_#t~malloc0.offset|)) 9) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 388)) (<= (- (- v_b_93_1) (- c_main_~p~1.offset)) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_94_1) c_main_~q~1.offset) (- 5)) (<= (- (- v_b_94_1) (- c_main_~q~1.offset)) 11) (<= (- (- v_b_93_1) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 4) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 8) (<= (- v_b_94_1 c_main_~malloc_~size) (- 391)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 12) (<= (- (- v_b_93_1) (- v_b_94_1)) 1) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 16) (<= (- v_b_93_1 c_main_~q~1.offset) 4) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 8)) (<= (- (- v_b_94_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- (- v_b_94_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 24) (<= (- v_b_94_1 (- |c_main_read~int_#sizeOfReadType|)) 13) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) (- 4)) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 396) (<= (- v_b_93_1 (- |c_main_read~int_#ptr.offset|)) 16) (<= (- v_b_94_1 (- c_main_~p~1.offset)) 9) (<= (- v_b_93_1 (- c_main_~malloc_~size)) 408) (<= (- (- v_b_93_1) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_93_1 |c_main_~malloc_#res.offset|) 8) (<= (- v_b_93_1 (- v_b_93_1)) 16) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- v_b_93_1 (- c_main_~p~1.offset)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_93_1) (- c_main_~q~1.offset)) 12) (<= (- c_main_~p~1.offset c_main_~q~1.offset) (- 4)) (<= (- v_b_93_1 (- |c_main_read~int_#sizeOfReadType|)) 12) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) (- 8)) (<= (- (- v_b_94_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- v_b_94_1 c_main_~q~1.offset) 5) (<= (- v_b_95_1 |c_main_read~int_#ptr.base|) 1) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) (- 4)) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- v_b_93_1 c_main_~malloc_~size) (- 392)) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 12) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 12) (<= (- v_b_93_1 (- |c_main_#t~malloc0.offset|)) 8) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- (- v_b_94_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- v_b_92_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) (- 4)) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 8) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- v_b_94_1 c_main_~p~1.offset) 9) (<= (- v_b_92_1 v_b_95_1) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 8) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- (- v_b_93_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 16) (<= (- |c_main_read~int_#value| v_v_2066_1) 0) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_94_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- (- v_b_93_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- v_b_93_1 (- |c_main_~malloc_#res.offset|)) 8) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) (- 4)) (<= (- v_b_94_1 (- v_b_94_1)) 18) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- v_b_94_1 (- |c_main_read~int_#ptr.offset|)) 17) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_93_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- v_b_94_1 |c_main_read~int_#sizeOfReadType|) 5) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (= v_v_2068_1 v_v_2061_1) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 12) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 8) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (forall ((v_idx_863 Int) (v_idx_864 Int) (v_idx_857 Int) (v_idx_865 Int) (v_idx_858 Int) (v_idx_859 Int)) (or (< v_idx_864 v_b_92_1) (< v_idx_865 v_b_95_1) (and (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_864) v_idx_858))) 0) (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_864) v_idx_858)) 0)) (<= v_b_94_1 v_idx_858) (<= v_b_92_1 v_idx_863) (<= v_b_95_1 v_idx_864) (<= v_b_93_1 v_idx_857) (< v_idx_858 v_b_93_1) (< v_idx_859 v_b_94_1))) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- v_b_93_1 c_main_~p~1.offset) 8) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 408) (<= (- (- v_b_94_1) (- c_main_~p~1.offset)) (- 1)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- (- v_b_93_1) v_b_93_1) 0) (<= (- (- v_b_93_1) |c_main_#t~malloc0.offset|) 0) (<= (- (- v_b_94_1) (- c_main_~malloc_~size)) 399) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_94_1 |c_main_#t~malloc0.offset|) 9) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 404)) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 12) (<= (- (- v_b_95_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 392)) (<= (- v_b_94_1 (- c_main_~malloc_~size)) 409) (<= (- (- v_b_94_1) v_b_94_1) (- 2)) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_93_1) c_main_~p~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 12) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) (- 4)) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- v_b_93_1 v_b_94_1) (- 1)) (<= (- (- v_b_94_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 12) (<= (- (- v_b_93_1) (- c_main_~malloc_~size)) 400) (<= (- v_b_94_1 |c_main_read~int_#ptr.offset|) 1) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 412) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_93_1) c_main_~malloc_~size) (- 400)) (<= (- v_b_92_1 |c_main_read~int_#ptr.base|) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_94_1) c_main_~malloc_~size) (- 401)) (<= (- (- |c_main_read~int_#value|) (- v_v_2066_1)) 0) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 12) (<= (- v_b_93_1 |c_main_read~int_#sizeOfReadType|) 4) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- v_b_94_1 (- |c_main_~malloc_#res.offset|)) 9) (<= (- (- v_b_92_1) (- v_b_95_1)) 1) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 8) (<= (- v_b_93_1 (- v_b_94_1)) 17) (<= (- v_b_93_1 |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- (- v_b_94_1) c_main_~p~1.offset) (- 1)) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- v_b_94_1 |c_main_~malloc_#res.offset|) 9) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 8) (<= (- (- v_b_94_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- (- v_b_93_1) v_b_94_1) (- 1)) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- v_b_93_1 (- c_main_~q~1.offset)) 20) (<= (- v_b_94_1 (- c_main_~q~1.offset)) 21) (<= (- (- v_b_93_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- v_b_93_1) c_main_~q~1.offset) (- 4)) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 4) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0))) (and (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 408) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 392)) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 16) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 8) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 8) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 8) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 8) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 8) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 8) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0)))} [2018-12-19 13:34:27,513 WARN L228 ngHoareTripleChecker]: Action: #t~short2 := ~q~1.offset < ~p~1.offset + 400; [2018-12-19 13:34:27,513 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (or (and (not |c_main_#t~short2_primed|) (not (< c_main_~q~1.offset (+ c_main_~p~1.offset 400)))) (and (< c_main_~q~1.offset (+ c_main_~p~1.offset 400)) |c_main_#t~short2_primed|)) [2018-12-19 13:34:27,513 WARN L230 ngHoareTripleChecker]: Post: {2147483574#(or (exists ((v_b_95_1 Int) (v_b_92_1 Int) (v_b_94_1 Int) (v_v_2066_1 Int) (v_b_93_1 Int) (v_v_2068_1 (Array Int Int)) (v_v_2061_1 (Array Int Int))) (and (<= (- v_b_93_1 |c_main_#t~malloc0.offset|) 8) (<= (- (- v_b_94_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_93_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 20) (<= (- v_b_94_1 (- |c_main_#t~malloc0.offset|)) 9) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 388)) (<= (- (- v_b_93_1) (- c_main_~p~1.offset)) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_94_1) c_main_~q~1.offset) (- 5)) (<= (- (- v_b_94_1) (- c_main_~q~1.offset)) 11) (<= (- (- v_b_93_1) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 4) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 8) (<= (- v_b_94_1 c_main_~malloc_~size) (- 391)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 12) (<= (- (- v_b_93_1) (- v_b_94_1)) 1) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 16) (<= (- v_b_93_1 c_main_~q~1.offset) 4) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 8)) (<= (- (- v_b_94_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- (- v_b_94_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 24) (<= (- v_b_94_1 (- |c_main_read~int_#sizeOfReadType|)) 13) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) (- 4)) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 396) (<= (- v_b_93_1 (- |c_main_read~int_#ptr.offset|)) 16) (<= (- v_b_94_1 (- c_main_~p~1.offset)) 9) |c_main_#t~short2| (<= (- v_b_93_1 (- c_main_~malloc_~size)) 408) (<= (- (- v_b_93_1) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_93_1 |c_main_~malloc_#res.offset|) 8) (<= (- v_b_93_1 (- v_b_93_1)) 16) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- v_b_93_1 (- c_main_~p~1.offset)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_93_1) (- c_main_~q~1.offset)) 12) (<= (- c_main_~p~1.offset c_main_~q~1.offset) (- 4)) (<= (- v_b_93_1 (- |c_main_read~int_#sizeOfReadType|)) 12) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) (- 8)) (<= (- (- v_b_94_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- v_b_94_1 c_main_~q~1.offset) 5) (<= (- v_b_95_1 |c_main_read~int_#ptr.base|) 1) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) (- 4)) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- v_b_93_1 c_main_~malloc_~size) (- 392)) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 12) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 12) (<= (- v_b_93_1 (- |c_main_#t~malloc0.offset|)) 8) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- (- v_b_94_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- v_b_92_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) (- 4)) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 8) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- v_b_94_1 c_main_~p~1.offset) 9) (<= (- v_b_92_1 v_b_95_1) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 8) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- (- v_b_93_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 16) (<= (- |c_main_read~int_#value| v_v_2066_1) 0) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_94_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- (- v_b_93_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- v_b_93_1 (- |c_main_~malloc_#res.offset|)) 8) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) (- 4)) (<= (- v_b_94_1 (- v_b_94_1)) 18) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- v_b_94_1 (- |c_main_read~int_#ptr.offset|)) 17) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_93_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- v_b_94_1 |c_main_read~int_#sizeOfReadType|) 5) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (= v_v_2068_1 v_v_2061_1) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 12) (forall ((v_idx_874 Int) (v_idx_872 Int) (v_idx_873 Int) (v_idx_878 Int) (v_idx_879 Int) (v_idx_880 Int)) (or (< v_idx_874 v_b_94_1) (<= v_b_95_1 v_idx_879) (< v_idx_873 v_b_93_1) (<= v_b_93_1 v_idx_872) (and (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_879) v_idx_873))) 0) (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_879) v_idx_873)) 0)) (<= v_b_94_1 v_idx_873) (<= v_b_92_1 v_idx_878) (< v_idx_880 v_b_95_1) (< v_idx_879 v_b_92_1))) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 8) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- v_b_93_1 c_main_~p~1.offset) 8) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 408) (<= (- (- v_b_94_1) (- c_main_~p~1.offset)) (- 1)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- (- v_b_93_1) v_b_93_1) 0) (<= (- (- v_b_93_1) |c_main_#t~malloc0.offset|) 0) (<= (- (- v_b_94_1) (- c_main_~malloc_~size)) 399) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_94_1 |c_main_#t~malloc0.offset|) 9) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 404)) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 12) (<= (- (- v_b_95_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 392)) (<= (- v_b_94_1 (- c_main_~malloc_~size)) 409) (<= (- (- v_b_94_1) v_b_94_1) (- 2)) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_93_1) c_main_~p~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 12) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) (- 4)) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- v_b_93_1 v_b_94_1) (- 1)) (<= (- (- v_b_94_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 12) (<= (- (- v_b_93_1) (- c_main_~malloc_~size)) 400) (<= (- v_b_94_1 |c_main_read~int_#ptr.offset|) 1) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 412) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_93_1) c_main_~malloc_~size) (- 400)) (<= (- v_b_92_1 |c_main_read~int_#ptr.base|) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_94_1) c_main_~malloc_~size) (- 401)) (<= (- (- |c_main_read~int_#value|) (- v_v_2066_1)) 0) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 12) (<= (- v_b_93_1 |c_main_read~int_#sizeOfReadType|) 4) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- v_b_94_1 (- |c_main_~malloc_#res.offset|)) 9) (<= (- (- v_b_92_1) (- v_b_95_1)) 1) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 8) (<= (- v_b_93_1 (- v_b_94_1)) 17) (<= (- v_b_93_1 |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- (- v_b_94_1) c_main_~p~1.offset) (- 1)) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- v_b_94_1 |c_main_~malloc_#res.offset|) 9) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 8) (<= (- (- v_b_94_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- (- v_b_93_1) v_b_94_1) (- 1)) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- v_b_93_1 (- c_main_~q~1.offset)) 20) (<= (- v_b_94_1 (- c_main_~q~1.offset)) 21) (<= (- (- v_b_93_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- v_b_93_1) c_main_~q~1.offset) (- 4)) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 4) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0))) (and (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 408) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 392)) |c_main_#t~short2| (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 16) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 8) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 8) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 8) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 8) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 8) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 8) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0)))} [2018-12-19 13:34:27,513 WARN L263 ngHoareTripleChecker]: unsat core / model generation is disabled, enable it to get more details [2018-12-19 13:34:27,514 WARN L268 ngHoareTripleChecker]: -- [2018-12-19 13:34:27,514 WARN L269 ngHoareTripleChecker]: Simplified triple [2018-12-19 13:34:27,748 WARN L181 SmtUtils]: Spent 232.00 ms on a formula simplification. DAG size of input: 455 DAG size of output: 439 [2018-12-19 13:34:27,748 WARN L270 ngHoareTripleChecker]: Pre: {2147483575#(or (exists ((v_b_95_1 Int) (v_b_92_1 Int) (v_b_94_1 Int) (v_v_2066_1 Int) (v_b_93_1 Int) (v_v_2068_1 (Array Int Int)) (v_v_2061_1 (Array Int Int))) (and (<= (- v_b_93_1 |main_#t~malloc0.offset|) 8) (<= (- (- v_b_94_1) |main_~malloc_#res.offset|) (- 1)) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_93_1) (- |main_~malloc_#res.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 20) (<= (- v_b_94_1 (- |main_#t~malloc0.offset|)) 9) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 388)) (<= (- (- v_b_93_1) (- main_~p~1.offset)) 0) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_94_1) main_~q~1.offset) (- 5)) (<= (- (- v_b_94_1) (- main_~q~1.offset)) 11) (<= (- (- v_b_93_1) |main_~malloc_#res.offset|) 0) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 4) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 8) (<= (- v_b_94_1 main_~malloc_~size) (- 391)) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 12) (<= (- (- v_b_93_1) (- v_b_94_1)) 1) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 16) (<= (- v_b_93_1 main_~q~1.offset) 4) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 8)) (<= (- (- v_b_94_1) |main_read~int_#ptr.offset|) (- 1)) (<= (- (- v_b_94_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- main_~q~1.offset (- main_~q~1.offset)) 24) (<= (- v_b_94_1 (- |main_read~int_#sizeOfReadType|)) 13) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) (- 4)) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 396) (<= (- v_b_93_1 (- |main_read~int_#ptr.offset|)) 16) (<= (- v_b_94_1 (- main_~p~1.offset)) 9) (<= (- v_b_93_1 (- main_~malloc_~size)) 408) (<= (- (- v_b_93_1) |main_read~int_#ptr.offset|) 0) (<= (- v_b_93_1 |main_~malloc_#res.offset|) 8) (<= (- v_b_93_1 (- v_b_93_1)) 16) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- v_b_93_1 (- main_~p~1.offset)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- (- v_b_93_1) (- main_~q~1.offset)) 12) (<= (- main_~p~1.offset main_~q~1.offset) (- 4)) (<= (- v_b_93_1 (- |main_read~int_#sizeOfReadType|)) 12) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- (- main_~q~1.offset) main_~q~1.offset) (- 8)) (<= (- (- v_b_94_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- v_b_94_1 main_~q~1.offset) 5) (<= (- v_b_95_1 |main_read~int_#ptr.base|) 1) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) (- 4)) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- v_b_93_1 main_~malloc_~size) (- 392)) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 12) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 12) (<= (- v_b_93_1 (- |main_#t~malloc0.offset|)) 8) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- (- v_b_94_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- v_b_92_1) (- |main_read~int_#ptr.base|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) (- 4)) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 8) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- v_b_94_1 main_~p~1.offset) 9) (<= (- v_b_92_1 v_b_95_1) (- 1)) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 8) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- (- v_b_93_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 16) (<= (- |main_read~int_#value| v_v_2066_1) 0) (<= (- (- main_~p~1.offset) main_~q~1.offset) (- 4)) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_94_1) |main_#t~malloc0.offset|) (- 1)) (<= (- (- v_b_93_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- v_b_93_1 (- |main_~malloc_#res.offset|)) 8) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) (- 4)) (<= (- v_b_94_1 (- v_b_94_1)) 18) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- v_b_94_1 (- |main_read~int_#ptr.offset|)) 17) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_93_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- v_b_94_1 |main_read~int_#sizeOfReadType|) 5) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (= v_v_2068_1 v_v_2061_1) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 12) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) 8) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (forall ((v_idx_863 Int) (v_idx_864 Int) (v_idx_857 Int) (v_idx_865 Int) (v_idx_858 Int) (v_idx_859 Int)) (or (< v_idx_864 v_b_92_1) (< v_idx_865 v_b_95_1) (and (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_idx_864) v_idx_858))) 0) (<= (- |main_read~int_#value| (select (select |#memory_int| v_idx_864) v_idx_858)) 0)) (<= v_b_94_1 v_idx_858) (<= v_b_92_1 v_idx_863) (<= v_b_95_1 v_idx_864) (<= v_b_93_1 v_idx_857) (< v_idx_858 v_b_93_1) (< v_idx_859 v_b_94_1))) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- v_b_93_1 main_~p~1.offset) 8) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 408) (<= (- (- v_b_94_1) (- main_~p~1.offset)) (- 1)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- (- v_b_93_1) v_b_93_1) 0) (<= (- (- v_b_93_1) |main_#t~malloc0.offset|) 0) (<= (- (- v_b_94_1) (- main_~malloc_~size)) 399) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- v_b_94_1 |main_#t~malloc0.offset|) 9) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 404)) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 12) (<= (- (- v_b_95_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 392)) (<= (- v_b_94_1 (- main_~malloc_~size)) 409) (<= (- (- v_b_94_1) v_b_94_1) (- 2)) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_93_1) main_~p~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 12) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) (- 4)) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- v_b_93_1 v_b_94_1) (- 1)) (<= (- (- v_b_94_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 12) (<= (- (- v_b_93_1) (- main_~malloc_~size)) 400) (<= (- v_b_94_1 |main_read~int_#ptr.offset|) 1) (<= (- main_~malloc_~size (- main_~q~1.offset)) 412) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_93_1) main_~malloc_~size) (- 400)) (<= (- v_b_92_1 |main_read~int_#ptr.base|) 0) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_94_1) main_~malloc_~size) (- 401)) (<= (- (- |main_read~int_#value|) (- v_v_2066_1)) 0) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- main_~p~1.offset (- main_~q~1.offset)) 12) (<= (- v_b_93_1 |main_read~int_#sizeOfReadType|) 4) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- v_b_94_1 (- |main_~malloc_#res.offset|)) 9) (<= (- (- v_b_92_1) (- v_b_95_1)) 1) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 8) (<= (- v_b_93_1 (- v_b_94_1)) 17) (<= (- v_b_93_1 |main_read~int_#ptr.offset|) 0) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- (- v_b_94_1) main_~p~1.offset) (- 1)) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- v_b_94_1 |main_~malloc_#res.offset|) 9) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 8) (<= (- (- v_b_94_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- (- v_b_93_1) v_b_94_1) (- 1)) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- v_b_93_1 (- main_~q~1.offset)) 20) (<= (- v_b_94_1 (- main_~q~1.offset)) 21) (<= (- (- v_b_93_1) (- |main_#t~malloc0.offset|)) 0) (<= (- (- v_b_93_1) main_~q~1.offset) (- 4)) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) 4) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0))) (and (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 8) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0)))} [2018-12-19 13:34:27,749 WARN L274 ngHoareTripleChecker]: Action: #t~short2 := ~q~1.offset < ~p~1.offset + 400; [2018-12-19 13:34:27,749 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (or (and (not |c_main_#t~short2_primed|) (not (< c_main_~q~1.offset (+ c_main_~p~1.offset 400)))) (and (< c_main_~q~1.offset (+ c_main_~p~1.offset 400)) |c_main_#t~short2_primed|)) [2018-12-19 13:34:28,105 WARN L181 SmtUtils]: Spent 355.00 ms on a formula simplification. DAG size of input: 456 DAG size of output: 440 [2018-12-19 13:34:28,106 WARN L276 ngHoareTripleChecker]: Post: {2147483574#(or (exists ((v_b_95_1 Int) (v_b_92_1 Int) (v_b_94_1 Int) (v_v_2066_1 Int) (v_b_93_1 Int) (v_v_2068_1 (Array Int Int)) (v_v_2061_1 (Array Int Int))) (and (<= (- v_b_93_1 |main_#t~malloc0.offset|) 8) (<= (- (- v_b_94_1) |main_~malloc_#res.offset|) (- 1)) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_93_1) (- |main_~malloc_#res.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 20) (<= (- v_b_94_1 (- |main_#t~malloc0.offset|)) 9) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 388)) (<= (- (- v_b_93_1) (- main_~p~1.offset)) 0) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_94_1) main_~q~1.offset) (- 5)) (<= (- (- v_b_94_1) (- main_~q~1.offset)) 11) (<= (- (- v_b_93_1) |main_~malloc_#res.offset|) 0) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 4) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 8) (<= (- v_b_94_1 main_~malloc_~size) (- 391)) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 12) (<= (- (- v_b_93_1) (- v_b_94_1)) 1) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 16) (<= (- v_b_93_1 main_~q~1.offset) 4) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 8)) (<= (- (- v_b_94_1) |main_read~int_#ptr.offset|) (- 1)) (<= (- (- v_b_94_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- main_~q~1.offset (- main_~q~1.offset)) 24) (<= (- v_b_94_1 (- |main_read~int_#sizeOfReadType|)) 13) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) (- 4)) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 396) (<= (- v_b_93_1 (- |main_read~int_#ptr.offset|)) 16) (<= (- v_b_94_1 (- main_~p~1.offset)) 9) |main_#t~short2| (<= (- v_b_93_1 (- main_~malloc_~size)) 408) (<= (- (- v_b_93_1) |main_read~int_#ptr.offset|) 0) (<= (- v_b_93_1 |main_~malloc_#res.offset|) 8) (<= (- v_b_93_1 (- v_b_93_1)) 16) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- v_b_93_1 (- main_~p~1.offset)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- (- v_b_93_1) (- main_~q~1.offset)) 12) (<= (- main_~p~1.offset main_~q~1.offset) (- 4)) (<= (- v_b_93_1 (- |main_read~int_#sizeOfReadType|)) 12) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- (- main_~q~1.offset) main_~q~1.offset) (- 8)) (<= (- (- v_b_94_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- v_b_94_1 main_~q~1.offset) 5) (<= (- v_b_95_1 |main_read~int_#ptr.base|) 1) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) (- 4)) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- v_b_93_1 main_~malloc_~size) (- 392)) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 12) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 12) (<= (- v_b_93_1 (- |main_#t~malloc0.offset|)) 8) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- (- v_b_94_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- v_b_92_1) (- |main_read~int_#ptr.base|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) (- 4)) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 8) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- v_b_94_1 main_~p~1.offset) 9) (<= (- v_b_92_1 v_b_95_1) (- 1)) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 8) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- (- v_b_93_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 16) (<= (- |main_read~int_#value| v_v_2066_1) 0) (<= (- (- main_~p~1.offset) main_~q~1.offset) (- 4)) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_94_1) |main_#t~malloc0.offset|) (- 1)) (<= (- (- v_b_93_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- v_b_93_1 (- |main_~malloc_#res.offset|)) 8) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) (- 4)) (<= (- v_b_94_1 (- v_b_94_1)) 18) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- v_b_94_1 (- |main_read~int_#ptr.offset|)) 17) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_93_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- v_b_94_1 |main_read~int_#sizeOfReadType|) 5) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (= v_v_2068_1 v_v_2061_1) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 12) (forall ((v_idx_874 Int) (v_idx_872 Int) (v_idx_873 Int) (v_idx_878 Int) (v_idx_879 Int) (v_idx_880 Int)) (or (< v_idx_874 v_b_94_1) (<= v_b_95_1 v_idx_879) (< v_idx_873 v_b_93_1) (<= v_b_93_1 v_idx_872) (and (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_idx_879) v_idx_873))) 0) (<= (- |main_read~int_#value| (select (select |#memory_int| v_idx_879) v_idx_873)) 0)) (<= v_b_94_1 v_idx_873) (<= v_b_92_1 v_idx_878) (< v_idx_880 v_b_95_1) (< v_idx_879 v_b_92_1))) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) 8) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- v_b_93_1 main_~p~1.offset) 8) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 408) (<= (- (- v_b_94_1) (- main_~p~1.offset)) (- 1)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- (- v_b_93_1) v_b_93_1) 0) (<= (- (- v_b_93_1) |main_#t~malloc0.offset|) 0) (<= (- (- v_b_94_1) (- main_~malloc_~size)) 399) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- v_b_94_1 |main_#t~malloc0.offset|) 9) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 404)) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 12) (<= (- (- v_b_95_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 392)) (<= (- v_b_94_1 (- main_~malloc_~size)) 409) (<= (- (- v_b_94_1) v_b_94_1) (- 2)) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_93_1) main_~p~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 12) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) (- 4)) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- v_b_93_1 v_b_94_1) (- 1)) (<= (- (- v_b_94_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 12) (<= (- (- v_b_93_1) (- main_~malloc_~size)) 400) (<= (- v_b_94_1 |main_read~int_#ptr.offset|) 1) (<= (- main_~malloc_~size (- main_~q~1.offset)) 412) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_93_1) main_~malloc_~size) (- 400)) (<= (- v_b_92_1 |main_read~int_#ptr.base|) 0) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_94_1) main_~malloc_~size) (- 401)) (<= (- (- |main_read~int_#value|) (- v_v_2066_1)) 0) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- main_~p~1.offset (- main_~q~1.offset)) 12) (<= (- v_b_93_1 |main_read~int_#sizeOfReadType|) 4) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- v_b_94_1 (- |main_~malloc_#res.offset|)) 9) (<= (- (- v_b_92_1) (- v_b_95_1)) 1) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 8) (<= (- v_b_93_1 (- v_b_94_1)) 17) (<= (- v_b_93_1 |main_read~int_#ptr.offset|) 0) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- (- v_b_94_1) main_~p~1.offset) (- 1)) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- v_b_94_1 |main_~malloc_#res.offset|) 9) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 8) (<= (- (- v_b_94_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- (- v_b_93_1) v_b_94_1) (- 1)) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- v_b_93_1 (- main_~q~1.offset)) 20) (<= (- v_b_94_1 (- main_~q~1.offset)) 21) (<= (- (- v_b_93_1) (- |main_#t~malloc0.offset|)) 0) (<= (- (- v_b_93_1) main_~q~1.offset) (- 4)) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) 4) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0))) (and |main_#t~short2| (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 8) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0)))} [2018-12-19 13:34:35,040 WARN L212 ngHoareTripleChecker]: Soundness check inconclusive for the following hoare triple [2018-12-19 13:34:35,040 WARN L217 ngHoareTripleChecker]: Expected: VALID Actual: UNKNOWN [2018-12-19 13:34:35,041 WARN L219 ngHoareTripleChecker]: Solver was "Z3" in version "4.8.3" [2018-12-19 13:34:35,041 WARN L223 ngHoareTripleChecker]: -- [2018-12-19 13:34:35,041 WARN L224 ngHoareTripleChecker]: Pre: {2147483571#(or (exists ((v_b_95_1 Int) (v_b_92_1 Int) (v_b_94_1 Int) (v_v_2066_1 Int) (v_b_93_1 Int) (v_v_2068_1 (Array Int Int)) (v_v_2061_1 (Array Int Int))) (and (<= (- v_b_93_1 |c_main_#t~malloc0.offset|) 8) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_93_1) (- c_main_~q~1.offset)) 8) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_main)) 0) (<= (- (- c_main_main) c_main_~q~1.offset) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- (- v_b_93_1) (- c_main_main)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- v_b_93_1) (- v_b_94_1)) 1) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- v_b_94_1 (- c_main_~p~1.offset)) 9) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 392)) (<= (- v_b_93_1 (- c_main_~malloc_~size)) 408) (<= (- c_main_main (- c_main_~q~1.offset)) 8) (<= (- (- v_b_94_1) (- c_main_main)) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- v_b_93_1 (- c_main_~p~1.offset)) 8) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 8) (<= (- (- v_b_94_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- (- c_main_main) (- |c_main_~malloc_#res.offset|)) 0) (<= (- v_b_95_1 |c_main_read~int_#ptr.base|) 1) (<= (- v_b_93_1 c_main_~malloc_~size) (- 392)) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- v_b_93_1 (- |c_main_#t~malloc0.offset|)) 8) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 8) (<= (- v_b_94_1 c_main_main) 9) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- v_b_94_1 c_main_~p~1.offset) 9) (<= (- v_b_92_1 v_b_95_1) (- 1)) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 8) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 8) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 8) (<= (- |c_main_read~int_#value| v_v_2066_1) 0) (<= (- c_main_main |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_94_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- (- v_b_93_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (forall ((v_idx_910 Int) (v_idx_904 Int) (v_idx_902 Int) (v_idx_903 Int) (v_idx_908 Int) (v_idx_909 Int)) (or (< v_idx_903 v_b_93_1) (<= v_b_92_1 v_idx_908) (< v_idx_910 v_b_95_1) (< v_idx_909 v_b_92_1) (<= v_b_95_1 v_idx_909) (< v_idx_904 v_b_94_1) (<= v_b_93_1 v_idx_902) (and (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_909) v_idx_903))) 0) (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_909) v_idx_903)) 0)) (<= v_b_94_1 v_idx_903))) (<= (- c_main_main (- c_main_~malloc_~size)) 400) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- v_b_94_1 (- |c_main_read~int_#ptr.offset|)) 17) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- v_b_93_1 (- c_main_~q~1.offset)) 16) (<= (- (- v_b_93_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (= v_v_2068_1 v_v_2061_1) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 408) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 12) (<= (- (- c_main_main) (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- (- v_b_93_1) c_main_main) 0) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 12) (<= (- c_main_main c_main_~malloc_~size) (- 400)) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- v_b_93_1 c_main_~p~1.offset) 8) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 408) (<= (- (- v_b_94_1) (- c_main_~p~1.offset)) (- 1)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- (- v_b_93_1) |c_main_#t~malloc0.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_95_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 392)) (<= (- (- c_main_main) (- c_main_~malloc_~size)) 400) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_93_1) c_main_~p~1.offset) 0) (<= (- v_b_94_1 (- c_main_main)) 9) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- v_b_93_1 v_b_94_1) (- 1)) (<= (- (- v_b_94_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- (- v_b_93_1) (- c_main_~malloc_~size)) 400) (<= (- v_b_94_1 |c_main_read~int_#ptr.offset|) 1) (<= (- c_main_main (- |c_main_read~int_#ptr.offset|)) 8) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 16) (<= (- (- v_b_94_1) c_main_~q~1.offset) (- 1)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- v_b_92_1 |c_main_read~int_#ptr.base|) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_94_1 c_main_~q~1.offset) 9) (<= (- v_b_94_1 (- c_main_~q~1.offset)) 17) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- v_b_93_1 |c_main_read~int_#sizeOfReadType|) 4) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- (- v_b_92_1) (- v_b_95_1)) 1) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_main) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_94_1) c_main_~p~1.offset) (- 1)) (<= (- (- c_main_main) c_main_main) 0) (<= (- (- v_b_94_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- v_b_93_1) v_b_94_1) (- 1)) (<= (- v_b_93_1 c_main_~q~1.offset) 8) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_94_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- |c_main_#t~malloc0.offset| (- c_main_main)) 0) (<= (- (- v_b_93_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- v_b_94_1 (- |c_main_#t~malloc0.offset|)) 9) (<= (- (- v_b_93_1) (- c_main_~p~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_93_1) |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 8) (<= (- v_b_94_1 c_main_~malloc_~size) (- 391)) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 16) (<= (- (- v_b_94_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- (- v_b_94_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_94_1 (- |c_main_read~int_#sizeOfReadType|)) 13) (<= (- c_main_main (- c_main_main)) 0) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_93_1 (- |c_main_read~int_#ptr.offset|)) 16) (<= (- (- v_b_93_1) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_93_1 |c_main_~malloc_#res.offset|) 8) (<= (- v_b_93_1 (- v_b_93_1)) 16) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- v_b_93_1 (- |c_main_read~int_#sizeOfReadType|)) 12) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- (- v_b_94_1) c_main_main) (- 1)) (<= (- (- c_main_main) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- c_main_main (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 8) (<= (- (- v_b_94_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- v_b_92_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- (- c_main_main) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_93_1) c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 8) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 8) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- (- v_b_93_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- c_main_main c_main_~p~1.offset) 0) (<= (- c_main_main (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- (- c_main_main) (- c_main_~q~1.offset)) 8) (<= (- c_main_main |c_main_read~int_#ptr.offset|) 0) (<= (- c_main_main |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 8) (<= (- v_b_93_1 c_main_main) 8) (<= (- v_b_93_1 (- |c_main_~malloc_#res.offset|)) 8) (<= (- v_b_94_1 (- v_b_94_1)) 18) (<= (- (- c_main_main) (- |c_main_read~int_#ptr.offset|)) 8) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_94_1 |c_main_read~int_#sizeOfReadType|) 5) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- c_main_main c_main_~q~1.offset) 0) (<= (- (- c_main_main) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 8) (<= (- |c_main_#t~malloc0.offset| c_main_main) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- (- v_b_93_1) v_b_93_1) 0) (<= (- (- c_main_main) |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_94_1) (- c_main_~malloc_~size)) 399) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 16) (<= (- v_b_94_1 |c_main_#t~malloc0.offset|) 9) (<= (- v_b_94_1 (- c_main_~malloc_~size)) 409) (<= (- (- v_b_94_1) v_b_94_1) (- 2)) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 8) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- (- c_main_main) c_main_~p~1.offset) 0) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_93_1) c_main_~malloc_~size) (- 400)) (<= (- (- v_b_94_1) c_main_~malloc_~size) (- 401)) (<= (- (- |c_main_read~int_#value|) (- v_v_2066_1)) 0) (<= (- (- c_main_main) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_94_1 (- |c_main_~malloc_#res.offset|)) 9) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 8) (<= (- v_b_93_1 (- v_b_94_1)) 17) (<= (- v_b_93_1 |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- v_b_94_1 |c_main_~malloc_#res.offset|) 9) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 8) (<= (- (- v_b_94_1) (- c_main_~q~1.offset)) 7) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- (- v_b_93_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- v_b_93_1 (- c_main_main)) 8) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 4) (<= (- c_main_main (- |c_main_~malloc_#res.offset|)) 0))) (exists ((v_b_65_1 Int) (v_b_64_1 Int) (v_b_63_1 Int) (v_b_62_1 Int) (v_v_625_1 (Array Int Int)) (v_v_630_1 Int) (v_v_632_1 (Array Int Int))) (and (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 8) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_62_1 |c_main_read~int_#ptr.base|) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_main)) 0) (<= (- (- c_main_main) c_main_~q~1.offset) 0) (<= (- v_b_63_1 (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- v_b_64_1) v_b_64_1) (- 2)) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 4) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- v_b_64_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- v_b_65_1 |c_main_read~int_#ptr.base|) 1) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 8) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 8) (= v_v_625_1 v_v_632_1) (<= (- (- c_main_main) (- |c_main_~malloc_#res.offset|)) 0) (<= (- v_b_63_1 (- |c_main_~malloc_#res.offset|)) 4) (<= (- v_b_64_1 (- c_main_~q~1.offset)) 9) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 4) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_63_1) (- c_main_main)) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- v_b_64_1 |c_main_~malloc_#res.offset|) 5) (<= (- v_b_63_1 c_main_~p~1.offset) 4) (<= (- v_b_64_1 (- |c_main_#t~malloc0.offset|)) 5) (<= (- c_main_main |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- v_b_63_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- v_b_63_1 (- v_b_64_1)) 9) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- (- c_main_main) (- c_main_~q~1.offset)) 4) (<= (- c_main_main (- c_main_~malloc_~size)) 400) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- v_b_63_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- (- v_b_64_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- v_b_64_1 |c_main_read~int_#sizeOfReadType|) 1) (<= (- (- v_b_64_1) (- c_main_~q~1.offset)) 3) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 4) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- (- v_b_63_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 396)) (<= (- (- v_b_64_1) c_main_~p~1.offset) (- 1)) (<= (- (- c_main_main) (- c_main_~p~1.offset)) 0) (<= (- (- v_b_63_1) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- v_b_64_1 (- |c_main_read~int_#ptr.offset|)) 9) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 4) (<= (- c_main_main c_main_~malloc_~size) (- 400)) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 4) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_64_1) c_main_~q~1.offset) (- 1)) (<= (- (- c_main_main) (- c_main_~malloc_~size)) 400) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- v_b_63_1 (- c_main_~q~1.offset)) 8) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- c_main_main (- c_main_~q~1.offset)) 4) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 8) (<= (- (- v_b_64_1) c_main_main) (- 1)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- v_b_63_1 (- |c_main_#t~malloc0.offset|)) 4) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_64_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- (- v_b_63_1) |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_64_1) (- c_main_~p~1.offset)) (- 1)) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 4) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- v_b_63_1 c_main_~q~1.offset) 4) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- v_b_63_1 v_b_64_1) (- 1)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_main) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- c_main_main) c_main_main) 0) (<= (- v_b_64_1 c_main_main) 5) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_64_1 c_main_~p~1.offset) 5) (<= (- v_b_62_1 v_b_65_1) (- 1)) (<= (- |c_main_#t~malloc0.offset| (- c_main_main)) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- (- v_b_62_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_64_1) (- c_main_main)) (- 1)) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 4) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- v_b_63_1) v_b_64_1) (- 1)) (<= (- v_b_64_1 c_main_~q~1.offset) 5) (<= (- c_main_main (- c_main_main)) 0) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 4) (<= (- (- v_b_63_1) c_main_~malloc_~size) (- 400)) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 4) (<= (- (- v_b_64_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- (- v_b_63_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- v_b_63_1 |c_main_read~int_#sizeOfReadType|) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- c_main_main (- |c_main_read~int_#ptr.offset|)) 4) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- (- c_main_main) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_63_1 (- c_main_~malloc_~size)) 404) (<= (- v_b_63_1 (- c_main_~p~1.offset)) 4) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- c_main_main (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 4) (<= (- (- c_main_main) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 4) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 0) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- (- v_b_64_1) (- c_main_~malloc_~size)) 399) (<= (- v_b_63_1 c_main_~malloc_~size) (- 396)) (<= (- (- v_b_63_1) c_main_main) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 0) (<= (- c_main_main c_main_~p~1.offset) 0) (<= (- (- c_main_main) (- |c_main_read~int_#ptr.offset|)) 4) (<= (- c_main_main (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- (- v_b_64_1) c_main_~malloc_~size) (- 401)) (<= (- c_main_main |c_main_read~int_#ptr.offset|) 0) (<= (- c_main_main |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_64_1 (- c_main_~malloc_~size)) 405) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_63_1) c_main_~p~1.offset) 0) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 404) (<= (- v_b_64_1 |c_main_#t~malloc0.offset|) 5) (<= (- (- v_b_65_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- c_main_main c_main_~q~1.offset) 0) (<= (- v_b_63_1 |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_63_1) (- c_main_~malloc_~size)) 400) (<= (- (- c_main_main) c_main_~malloc_~size) (- 400)) (<= (- (- v_b_64_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- (- v_b_63_1) (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#value| v_v_630_1) 0) (<= (- (- v_b_63_1) (- v_b_64_1)) 1) (<= (- |c_main_#t~malloc0.offset| c_main_main) 0) (<= (- v_b_64_1 |c_main_read~int_#ptr.offset|) 1) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 4) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- v_b_64_1 (- v_b_64_1)) 10) (<= (- (- c_main_main) |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_64_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 396)) (<= (- v_b_64_1 c_main_~malloc_~size) (- 395)) (<= (- (- v_b_63_1) v_b_63_1) 0) (<= (- v_b_64_1 (- c_main_~p~1.offset)) 5) (<= (- (- |c_main_read~int_#value|) (- v_v_630_1)) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 4) (<= (- (- v_b_63_1) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_63_1 |c_main_~malloc_#res.offset|) 4) (<= (- (- v_b_63_1) |c_main_#t~malloc0.offset|) 0) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (forall ((v_idx_923 Int) (v_idx_915 Int) (v_idx_916 Int) (v_idx_924 Int) (v_idx_914 Int) (v_idx_925 Int)) (or (<= v_b_64_1 v_idx_915) (<= v_b_63_1 v_idx_914) (and (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_924) v_idx_915))) 0) (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_924) v_idx_915)) 0)) (< v_idx_915 v_b_63_1) (<= v_b_62_1 v_idx_923) (< v_idx_924 v_b_62_1) (< v_idx_925 v_b_65_1) (< v_idx_916 v_b_64_1) (<= v_b_65_1 v_idx_924))) (<= (- (- c_main_main) c_main_~p~1.offset) 0) (<= (- v_b_63_1 |c_main_#t~malloc0.offset|) 4) (<= (- (- v_b_64_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- (- v_b_62_1) (- v_b_65_1)) 1) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- v_b_64_1 (- |c_main_read~int_#sizeOfReadType|)) 9) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_64_1 (- |c_main_~malloc_#res.offset|)) 5) (<= (- v_b_63_1 c_main_main) 4) (<= (- (- c_main_main) |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_63_1) (- c_main_~q~1.offset)) 4) (<= (- v_b_63_1 (- v_b_63_1)) 8) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 404) (<= (- (- v_b_63_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- (- v_b_64_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- v_b_63_1 (- c_main_main)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- v_b_64_1 (- c_main_main)) 5) (<= (- v_b_63_1 (- |c_main_read~int_#ptr.offset|)) 8) (<= (- c_main_main (- |c_main_~malloc_#res.offset|)) 0))))} [2018-12-19 13:34:35,042 WARN L228 ngHoareTripleChecker]: Action: assume true; [2018-12-19 13:34:35,042 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: true [2018-12-19 13:34:35,042 WARN L230 ngHoareTripleChecker]: Post: {2147483570#(exists ((v_b_95_1 Int) (v_b_92_1 Int) (v_b_94_1 Int) (v_v_2066_1 Int) (v_b_93_1 Int) (v_v_2068_1 (Array Int Int)) (v_v_2061_1 (Array Int Int))) (and (<= (- v_b_93_1 |c_main_#t~malloc0.offset|) 8) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_93_1) (- c_main_~q~1.offset)) 8) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_main)) 0) (<= (- (- c_main_main) c_main_~q~1.offset) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- (- v_b_93_1) (- c_main_main)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- v_b_93_1) (- v_b_94_1)) 1) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- v_b_94_1 (- c_main_~p~1.offset)) 9) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 392)) (<= (- v_b_93_1 (- c_main_~malloc_~size)) 408) (<= (- c_main_main (- c_main_~q~1.offset)) 8) (forall ((v_idx_940 Int) (v_idx_933 Int) (v_idx_934 Int) (v_idx_932 Int) (v_idx_938 Int) (v_idx_939 Int)) (or (<= v_b_92_1 v_idx_938) (<= v_b_94_1 v_idx_933) (<= v_b_93_1 v_idx_932) (< v_idx_933 v_b_93_1) (< v_idx_939 v_b_92_1) (<= v_b_95_1 v_idx_939) (< v_idx_934 v_b_94_1) (and (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_939) v_idx_933))) 0) (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_939) v_idx_933)) 0)) (< v_idx_940 v_b_95_1))) (<= (- (- v_b_94_1) (- c_main_main)) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- v_b_93_1 (- c_main_~p~1.offset)) 8) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 8) (<= (- (- v_b_94_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- (- c_main_main) (- |c_main_~malloc_#res.offset|)) 0) (<= (- v_b_95_1 |c_main_read~int_#ptr.base|) 1) (<= (- v_b_93_1 c_main_~malloc_~size) (- 392)) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- v_b_93_1 (- |c_main_#t~malloc0.offset|)) 8) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 8) (<= (- v_b_94_1 c_main_main) 9) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- v_b_94_1 c_main_~p~1.offset) 9) (<= (- v_b_92_1 v_b_95_1) (- 1)) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 8) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 8) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 8) (<= (- |c_main_read~int_#value| v_v_2066_1) 0) (<= (- c_main_main |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_94_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- (- v_b_93_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- c_main_main (- c_main_~malloc_~size)) 400) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- v_b_94_1 (- |c_main_read~int_#ptr.offset|)) 17) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- v_b_93_1 (- c_main_~q~1.offset)) 16) (<= (- (- v_b_93_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (= v_v_2068_1 v_v_2061_1) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 408) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 12) (<= (- (- c_main_main) (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- (- v_b_93_1) c_main_main) 0) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 12) (<= (- c_main_main c_main_~malloc_~size) (- 400)) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- v_b_93_1 c_main_~p~1.offset) 8) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 408) (<= (- (- v_b_94_1) (- c_main_~p~1.offset)) (- 1)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- (- v_b_93_1) |c_main_#t~malloc0.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_95_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 392)) (<= (- (- c_main_main) (- c_main_~malloc_~size)) 400) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_93_1) c_main_~p~1.offset) 0) (<= (- v_b_94_1 (- c_main_main)) 9) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- v_b_93_1 v_b_94_1) (- 1)) (<= (- (- v_b_94_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- (- v_b_93_1) (- c_main_~malloc_~size)) 400) (<= (- v_b_94_1 |c_main_read~int_#ptr.offset|) 1) (<= (- c_main_main (- |c_main_read~int_#ptr.offset|)) 8) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 16) (<= (- (- v_b_94_1) c_main_~q~1.offset) (- 1)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- v_b_92_1 |c_main_read~int_#ptr.base|) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_94_1 c_main_~q~1.offset) 9) (<= (- v_b_94_1 (- c_main_~q~1.offset)) 17) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- v_b_93_1 |c_main_read~int_#sizeOfReadType|) 4) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- (- v_b_92_1) (- v_b_95_1)) 1) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_main) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_94_1) c_main_~p~1.offset) (- 1)) (<= (- (- c_main_main) c_main_main) 0) (<= (- (- v_b_94_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- v_b_93_1) v_b_94_1) (- 1)) (<= (- v_b_93_1 c_main_~q~1.offset) 8) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_94_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- |c_main_#t~malloc0.offset| (- c_main_main)) 0) (<= (- (- v_b_93_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- v_b_94_1 (- |c_main_#t~malloc0.offset|)) 9) (<= (- (- v_b_93_1) (- c_main_~p~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_93_1) |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 8) (<= (- v_b_94_1 c_main_~malloc_~size) (- 391)) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 16) (<= (- (- v_b_94_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- (- v_b_94_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_94_1 (- |c_main_read~int_#sizeOfReadType|)) 13) (<= (- c_main_main (- c_main_main)) 0) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_93_1 (- |c_main_read~int_#ptr.offset|)) 16) (<= (- (- v_b_93_1) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_93_1 |c_main_~malloc_#res.offset|) 8) (<= (- v_b_93_1 (- v_b_93_1)) 16) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- v_b_93_1 (- |c_main_read~int_#sizeOfReadType|)) 12) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- (- v_b_94_1) c_main_main) (- 1)) (<= (- (- c_main_main) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- c_main_main (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 8) (<= (- (- v_b_94_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- v_b_92_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- (- c_main_main) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_93_1) c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 8) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 8) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- (- v_b_93_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- c_main_main c_main_~p~1.offset) 0) (<= (- c_main_main (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- (- c_main_main) (- c_main_~q~1.offset)) 8) (<= (- c_main_main |c_main_read~int_#ptr.offset|) 0) (<= (- c_main_main |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 8) (<= (- v_b_93_1 c_main_main) 8) (<= (- v_b_93_1 (- |c_main_~malloc_#res.offset|)) 8) (<= (- v_b_94_1 (- v_b_94_1)) 18) (<= (- (- c_main_main) (- |c_main_read~int_#ptr.offset|)) 8) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_94_1 |c_main_read~int_#sizeOfReadType|) 5) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- c_main_main c_main_~q~1.offset) 0) (<= (- (- c_main_main) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 8) (<= (- |c_main_#t~malloc0.offset| c_main_main) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- (- v_b_93_1) v_b_93_1) 0) (<= (- (- c_main_main) |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_94_1) (- c_main_~malloc_~size)) 399) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 16) (<= (- v_b_94_1 |c_main_#t~malloc0.offset|) 9) (<= (- v_b_94_1 (- c_main_~malloc_~size)) 409) (<= (- (- v_b_94_1) v_b_94_1) (- 2)) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 8) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- (- c_main_main) c_main_~p~1.offset) 0) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_93_1) c_main_~malloc_~size) (- 400)) (<= (- (- v_b_94_1) c_main_~malloc_~size) (- 401)) (<= (- (- |c_main_read~int_#value|) (- v_v_2066_1)) 0) (<= (- (- c_main_main) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_94_1 (- |c_main_~malloc_#res.offset|)) 9) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 8) (<= (- v_b_93_1 (- v_b_94_1)) 17) (<= (- v_b_93_1 |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- v_b_94_1 |c_main_~malloc_#res.offset|) 9) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 8) (<= (- (- v_b_94_1) (- c_main_~q~1.offset)) 7) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- (- v_b_93_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- v_b_93_1 (- c_main_main)) 8) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 4) (<= (- c_main_main (- |c_main_~malloc_#res.offset|)) 0)))} [2018-12-19 13:34:35,042 WARN L263 ngHoareTripleChecker]: unsat core / model generation is disabled, enable it to get more details [2018-12-19 13:34:35,043 WARN L268 ngHoareTripleChecker]: -- [2018-12-19 13:34:35,044 WARN L269 ngHoareTripleChecker]: Simplified triple [2018-12-19 13:34:35,137 WARN L270 ngHoareTripleChecker]: Pre: {2147483571#(or (exists ((v_b_95_1 Int) (v_b_92_1 Int) (v_b_94_1 Int) (v_v_2066_1 Int) (v_b_93_1 Int) (v_v_2068_1 (Array Int Int)) (v_v_2061_1 (Array Int Int))) (and (<= (- v_b_93_1 |main_#t~malloc0.offset|) 8) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_93_1) (- main_~q~1.offset)) 8) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_main)) 0) (<= (- (- main_main) main_~q~1.offset) 0) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- (- v_b_93_1) (- main_main)) 0) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- (- v_b_93_1) (- v_b_94_1)) 1) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- v_b_94_1 (- main_~p~1.offset)) 9) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 392)) (<= (- v_b_93_1 (- main_~malloc_~size)) 408) (<= (- main_main (- main_~q~1.offset)) 8) (<= (- (- v_b_94_1) (- main_main)) (- 1)) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- v_b_93_1 (- main_~p~1.offset)) 8) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 8) (<= (- (- v_b_94_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- (- main_main) (- |main_~malloc_#res.offset|)) 0) (<= (- v_b_95_1 |main_read~int_#ptr.base|) 1) (<= (- v_b_93_1 main_~malloc_~size) (- 392)) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- v_b_93_1 (- |main_#t~malloc0.offset|)) 8) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- main_~p~1.offset (- main_~q~1.offset)) 8) (<= (- v_b_94_1 main_main) 9) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- v_b_94_1 main_~p~1.offset) 9) (<= (- v_b_92_1 v_b_95_1) (- 1)) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 8) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 8) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 8) (<= (- |main_read~int_#value| v_v_2066_1) 0) (<= (- main_main |main_~malloc_#res.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_94_1) |main_#t~malloc0.offset|) (- 1)) (<= (- (- v_b_93_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (forall ((v_idx_910 Int) (v_idx_904 Int) (v_idx_902 Int) (v_idx_903 Int) (v_idx_908 Int) (v_idx_909 Int)) (or (< v_idx_903 v_b_93_1) (<= v_b_92_1 v_idx_908) (< v_idx_910 v_b_95_1) (< v_idx_909 v_b_92_1) (<= v_b_95_1 v_idx_909) (< v_idx_904 v_b_94_1) (<= v_b_93_1 v_idx_902) (and (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_idx_909) v_idx_903))) 0) (<= (- |main_read~int_#value| (select (select |#memory_int| v_idx_909) v_idx_903)) 0)) (<= v_b_94_1 v_idx_903))) (<= (- main_main (- main_~malloc_~size)) 400) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- v_b_94_1 (- |main_read~int_#ptr.offset|)) 17) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- v_b_93_1 (- main_~q~1.offset)) 16) (<= (- (- v_b_93_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0) (= v_v_2068_1 v_v_2061_1) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- main_~malloc_~size (- main_~q~1.offset)) 408) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 12) (<= (- (- main_main) (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 400) (<= (- (- v_b_93_1) main_main) 0) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 12) (<= (- main_main main_~malloc_~size) (- 400)) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- v_b_93_1 main_~p~1.offset) 8) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 408) (<= (- (- v_b_94_1) (- main_~p~1.offset)) (- 1)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- (- v_b_93_1) |main_#t~malloc0.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- (- v_b_95_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 392)) (<= (- (- main_main) (- main_~malloc_~size)) 400) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_93_1) main_~p~1.offset) 0) (<= (- v_b_94_1 (- main_main)) 9) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- v_b_93_1 v_b_94_1) (- 1)) (<= (- (- v_b_94_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (<= (- (- v_b_93_1) (- main_~malloc_~size)) 400) (<= (- v_b_94_1 |main_read~int_#ptr.offset|) 1) (<= (- main_main (- |main_read~int_#ptr.offset|)) 8) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 16) (<= (- (- v_b_94_1) main_~q~1.offset) (- 1)) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- v_b_92_1 |main_read~int_#ptr.base|) 0) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_94_1 main_~q~1.offset) 9) (<= (- v_b_94_1 (- main_~q~1.offset)) 17) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- v_b_93_1 |main_read~int_#sizeOfReadType|) 4) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) 0) (<= (- (- v_b_92_1) (- v_b_95_1)) 1) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) main_main) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_94_1) main_~p~1.offset) (- 1)) (<= (- (- main_main) main_main) 0) (<= (- (- v_b_94_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- (- v_b_93_1) v_b_94_1) (- 1)) (<= (- v_b_93_1 main_~q~1.offset) 8) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0) (<= (- (- v_b_94_1) |main_~malloc_#res.offset|) (- 1)) (<= (- |main_#t~malloc0.offset| (- main_main)) 0) (<= (- (- v_b_93_1) (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) 0) (<= (- v_b_94_1 (- |main_#t~malloc0.offset|)) 9) (<= (- (- v_b_93_1) (- main_~p~1.offset)) 0) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_93_1) |main_~malloc_#res.offset|) 0) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 8) (<= (- v_b_94_1 main_~malloc_~size) (- 391)) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 16) (<= (- (- v_b_94_1) |main_read~int_#ptr.offset|) (- 1)) (<= (- (- v_b_94_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_94_1 (- |main_read~int_#sizeOfReadType|)) 13) (<= (- main_main (- main_main)) 0) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- v_b_93_1 (- |main_read~int_#ptr.offset|)) 16) (<= (- (- v_b_93_1) |main_read~int_#ptr.offset|) 0) (<= (- v_b_93_1 |main_~malloc_#res.offset|) 8) (<= (- v_b_93_1 (- v_b_93_1)) 16) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- v_b_93_1 (- |main_read~int_#sizeOfReadType|)) 12) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- (- v_b_94_1) main_main) (- 1)) (<= (- (- main_main) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- main_main (- main_~p~1.offset)) 0) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 8) (<= (- (- v_b_94_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- v_b_92_1) (- |main_read~int_#ptr.base|)) 0) (<= (- (- main_main) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_93_1) main_~q~1.offset) 0) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 8) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 8) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- (- v_b_93_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- main_main main_~p~1.offset) 0) (<= (- main_main (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- (- main_main) (- main_~q~1.offset)) 8) (<= (- main_main |main_read~int_#ptr.offset|) 0) (<= (- main_main |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 8) (<= (- v_b_93_1 main_main) 8) (<= (- v_b_93_1 (- |main_~malloc_#res.offset|)) 8) (<= (- v_b_94_1 (- v_b_94_1)) 18) (<= (- (- main_main) (- |main_read~int_#ptr.offset|)) 8) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- v_b_94_1 |main_read~int_#sizeOfReadType|) 5) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- main_main main_~q~1.offset) 0) (<= (- (- main_main) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- main_~p~1.offset main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 8) (<= (- |main_#t~malloc0.offset| main_main) 0) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 4)) (<= (- (- v_b_93_1) v_b_93_1) 0) (<= (- (- main_main) |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_94_1) (- main_~malloc_~size)) 399) (<= (- main_~q~1.offset (- main_~q~1.offset)) 16) (<= (- v_b_94_1 |main_#t~malloc0.offset|) 9) (<= (- v_b_94_1 (- main_~malloc_~size)) 409) (<= (- (- v_b_94_1) v_b_94_1) (- 2)) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 8) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 4) (<= (- (- main_main) main_~p~1.offset) 0) (<= (- (- main_~q~1.offset) main_~q~1.offset) 0) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_93_1) main_~malloc_~size) (- 400)) (<= (- (- v_b_94_1) main_~malloc_~size) (- 401)) (<= (- (- |main_read~int_#value|) (- v_v_2066_1)) 0) (<= (- (- main_main) |main_~malloc_#res.offset|) 0) (<= (- v_b_94_1 (- |main_~malloc_#res.offset|)) 9) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 8) (<= (- v_b_93_1 (- v_b_94_1)) 17) (<= (- v_b_93_1 |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- v_b_94_1 |main_~malloc_#res.offset|) 9) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) 0) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 8) (<= (- (- v_b_94_1) (- main_~q~1.offset)) 7) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- (- v_b_93_1) (- |main_#t~malloc0.offset|)) 0) (<= (- v_b_93_1 (- main_main)) 8) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) 4) (<= (- main_main (- |main_~malloc_#res.offset|)) 0))) (exists ((v_b_65_1 Int) (v_b_64_1 Int) (v_b_63_1 Int) (v_b_62_1 Int) (v_v_625_1 (Array Int Int)) (v_v_630_1 Int) (v_v_632_1 (Array Int Int))) (and (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 8) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- v_b_62_1 |main_read~int_#ptr.base|) 0) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_main)) 0) (<= (- (- main_main) main_~q~1.offset) 0) (<= (- v_b_63_1 (- |main_read~int_#sizeOfReadType|)) 8) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- (- v_b_64_1) v_b_64_1) (- 2)) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 4) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- (- v_b_64_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- v_b_65_1 |main_read~int_#ptr.base|) 1) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 8) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- main_~q~1.offset (- main_~q~1.offset)) 8) (= v_v_625_1 v_v_632_1) (<= (- (- main_main) (- |main_~malloc_#res.offset|)) 0) (<= (- v_b_63_1 (- |main_~malloc_#res.offset|)) 4) (<= (- v_b_64_1 (- main_~q~1.offset)) 9) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 4) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_63_1) (- main_main)) 0) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- v_b_64_1 |main_~malloc_#res.offset|) 5) (<= (- v_b_63_1 main_~p~1.offset) 4) (<= (- v_b_64_1 (- |main_#t~malloc0.offset|)) 5) (<= (- main_main |main_~malloc_#res.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- (- v_b_63_1) (- |main_#t~malloc0.offset|)) 0) (<= (- v_b_63_1 (- v_b_64_1)) 9) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- (- main_main) (- main_~q~1.offset)) 4) (<= (- main_main (- main_~malloc_~size)) 400) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- (- v_b_63_1) (- |main_~malloc_#res.offset|)) 0) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0) (<= (- (- v_b_64_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- v_b_64_1 |main_read~int_#sizeOfReadType|) 1) (<= (- (- v_b_64_1) (- main_~q~1.offset)) 3) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 4) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- (- v_b_63_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 396)) (<= (- (- v_b_64_1) main_~p~1.offset) (- 1)) (<= (- (- main_main) (- main_~p~1.offset)) 0) (<= (- (- v_b_63_1) main_~q~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 400) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- v_b_64_1 (- |main_read~int_#ptr.offset|)) 9) (<= (- main_~p~1.offset (- main_~q~1.offset)) 4) (<= (- main_main main_~malloc_~size) (- 400)) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 4) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- (- v_b_64_1) main_~q~1.offset) (- 1)) (<= (- (- main_main) (- main_~malloc_~size)) 400) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- v_b_63_1 (- main_~q~1.offset)) 8) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- main_main (- main_~q~1.offset)) 4) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 8) (<= (- (- v_b_64_1) main_main) (- 1)) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- v_b_63_1 (- |main_#t~malloc0.offset|)) 4) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_64_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- (- v_b_63_1) |main_~malloc_#res.offset|) 0) (<= (- (- v_b_64_1) (- main_~p~1.offset)) (- 1)) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 4) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- v_b_63_1 main_~q~1.offset) 4) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) 0) (<= (- v_b_63_1 v_b_64_1) (- 1)) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) main_main) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 4) (<= (- (- main_main) main_main) 0) (<= (- v_b_64_1 main_main) 5) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0) (<= (- v_b_64_1 main_~p~1.offset) 5) (<= (- v_b_62_1 v_b_65_1) (- 1)) (<= (- |main_#t~malloc0.offset| (- main_main)) 0) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) 0) (<= (- (- v_b_62_1) (- |main_read~int_#ptr.base|)) 0) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_64_1) (- main_main)) (- 1)) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 4) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- (- v_b_63_1) v_b_64_1) (- 1)) (<= (- v_b_64_1 main_~q~1.offset) 5) (<= (- main_main (- main_main)) 0) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 4) (<= (- (- v_b_63_1) main_~malloc_~size) (- 400)) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 4) (<= (- (- v_b_64_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- (- v_b_63_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- v_b_63_1 |main_read~int_#sizeOfReadType|) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- main_main (- |main_read~int_#ptr.offset|)) 4) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- (- main_main) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_63_1 (- main_~malloc_~size)) 404) (<= (- v_b_63_1 (- main_~p~1.offset)) 4) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- main_main (- main_~p~1.offset)) 0) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 4) (<= (- (- main_main) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 4) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) 0) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- (- v_b_64_1) (- main_~malloc_~size)) 399) (<= (- v_b_63_1 main_~malloc_~size) (- 396)) (<= (- (- v_b_63_1) main_main) 0) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) 0) (<= (- main_main main_~p~1.offset) 0) (<= (- (- main_main) (- |main_read~int_#ptr.offset|)) 4) (<= (- main_main (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- (- v_b_64_1) main_~malloc_~size) (- 401)) (<= (- main_main |main_read~int_#ptr.offset|) 0) (<= (- main_main |main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_64_1 (- main_~malloc_~size)) 405) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_63_1) main_~p~1.offset) 0) (<= (- main_~malloc_~size (- main_~q~1.offset)) 404) (<= (- v_b_64_1 |main_#t~malloc0.offset|) 5) (<= (- (- v_b_65_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- main_main main_~q~1.offset) 0) (<= (- v_b_63_1 |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_63_1) (- main_~malloc_~size)) 400) (<= (- (- main_main) main_~malloc_~size) (- 400)) (<= (- (- v_b_64_1) |main_#t~malloc0.offset|) (- 1)) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- main_~p~1.offset main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- (- v_b_63_1) (- main_~p~1.offset)) 0) (<= (- |main_read~int_#value| v_v_630_1) 0) (<= (- (- v_b_63_1) (- v_b_64_1)) 1) (<= (- |main_#t~malloc0.offset| main_main) 0) (<= (- v_b_64_1 |main_read~int_#ptr.offset|) 1) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 4) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 4)) (<= (- v_b_64_1 (- v_b_64_1)) 10) (<= (- (- main_main) |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_64_1) |main_read~int_#ptr.offset|) (- 1)) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 396)) (<= (- v_b_64_1 main_~malloc_~size) (- 395)) (<= (- (- v_b_63_1) v_b_63_1) 0) (<= (- v_b_64_1 (- main_~p~1.offset)) 5) (<= (- (- |main_read~int_#value|) (- v_v_630_1)) 0) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 4) (<= (- (- v_b_63_1) |main_read~int_#ptr.offset|) 0) (<= (- v_b_63_1 |main_~malloc_#res.offset|) 4) (<= (- (- v_b_63_1) |main_#t~malloc0.offset|) 0) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 4) (forall ((v_idx_923 Int) (v_idx_915 Int) (v_idx_916 Int) (v_idx_924 Int) (v_idx_914 Int) (v_idx_925 Int)) (or (<= v_b_64_1 v_idx_915) (<= v_b_63_1 v_idx_914) (and (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_idx_924) v_idx_915))) 0) (<= (- |main_read~int_#value| (select (select |#memory_int| v_idx_924) v_idx_915)) 0)) (< v_idx_915 v_b_63_1) (<= v_b_62_1 v_idx_923) (< v_idx_924 v_b_62_1) (< v_idx_925 v_b_65_1) (< v_idx_916 v_b_64_1) (<= v_b_65_1 v_idx_924))) (<= (- (- main_main) main_~p~1.offset) 0) (<= (- v_b_63_1 |main_#t~malloc0.offset|) 4) (<= (- (- v_b_64_1) |main_~malloc_#res.offset|) (- 1)) (<= (- (- v_b_62_1) (- v_b_65_1)) 1) (<= (- (- main_~q~1.offset) main_~q~1.offset) 0) (<= (- v_b_64_1 (- |main_read~int_#sizeOfReadType|)) 9) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_64_1 (- |main_~malloc_#res.offset|)) 5) (<= (- v_b_63_1 main_main) 4) (<= (- (- main_main) |main_~malloc_#res.offset|) 0) (<= (- (- v_b_63_1) (- main_~q~1.offset)) 4) (<= (- v_b_63_1 (- v_b_63_1)) 8) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 404) (<= (- (- v_b_63_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- (- v_b_64_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) 0) (<= (- v_b_63_1 (- main_main)) 4) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- v_b_64_1 (- main_main)) 5) (<= (- v_b_63_1 (- |main_read~int_#ptr.offset|)) 8) (<= (- main_main (- |main_~malloc_#res.offset|)) 0))))} [2018-12-19 13:34:35,137 WARN L274 ngHoareTripleChecker]: Action: assume true; [2018-12-19 13:34:35,137 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: true [2018-12-19 13:34:35,596 WARN L276 ngHoareTripleChecker]: Post: {2147483570#(and (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- |main_#t~malloc0.offset| (- main_main)) 0) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_main)) 0) (<= (- (- main_main) main_~q~1.offset) 0) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 8) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 16) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- main_main (- main_main)) 0) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 392)) (<= (- main_main (- main_~q~1.offset)) 8) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 8) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- (- main_main) (- |main_~malloc_#res.offset|)) 0) (<= (- (- main_main) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- main_main (- main_~p~1.offset)) 0) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 8) (exists ((v_b_95_1 Int) (v_b_92_1 Int) (v_b_94_1 Int) (v_b_93_1 Int)) (and (<= (- (- v_b_94_1) |main_~malloc_#res.offset|) (- 1)) (<= (- v_b_93_1 |main_#t~malloc0.offset|) 8) (<= (- (- v_b_93_1) (- main_~q~1.offset)) 8) (<= (- (- v_b_93_1) (- |main_~malloc_#res.offset|)) 0) (<= (- v_b_94_1 (- |main_#t~malloc0.offset|)) 9) (<= (- (- v_b_93_1) (- main_~p~1.offset)) 0) (<= (- (- v_b_93_1) main_main) 0) (<= (- (- v_b_93_1) (- main_main)) 0) (<= (- (- v_b_93_1) |main_~malloc_#res.offset|) 0) (<= (- v_b_94_1 main_~malloc_~size) (- 391)) (<= (- (- v_b_93_1) (- v_b_94_1)) 1) (<= (- (- v_b_94_1) |main_read~int_#ptr.offset|) (- 1)) (<= (- (- v_b_94_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_94_1 (- |main_read~int_#sizeOfReadType|)) 13) (<= (- v_b_94_1 (- main_~p~1.offset)) 9) (<= (- v_b_93_1 (- |main_read~int_#ptr.offset|)) 16) (<= (- v_b_93_1 (- main_~malloc_~size)) 408) (<= (- v_b_93_1 main_~p~1.offset) 8) (<= (- (- v_b_94_1) (- main_~p~1.offset)) (- 1)) (<= (- (- v_b_93_1) |main_read~int_#ptr.offset|) 0) (<= (- v_b_93_1 |main_~malloc_#res.offset|) 8) (<= (- (- v_b_94_1) (- main_main)) (- 1)) (<= (- v_b_93_1 (- v_b_93_1)) 16) (<= (- v_b_93_1 (- main_~p~1.offset)) 8) (<= (- (- v_b_93_1) v_b_93_1) 0) (<= (- (- v_b_93_1) |main_#t~malloc0.offset|) 0) (<= (- (- v_b_94_1) (- main_~malloc_~size)) 399) (<= (- v_b_94_1 |main_#t~malloc0.offset|) 9) (<= (- v_b_93_1 (- |main_read~int_#sizeOfReadType|)) 12) (<= (- (- v_b_95_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- v_b_94_1 (- main_~malloc_~size)) 409) (<= (- (- v_b_94_1) v_b_94_1) (- 2)) (<= (- (- v_b_94_1) (- |main_read~int_#sizeOfReadType|)) 3) (forall ((v_idx_933 Int) (v_idx_939 Int)) (or (<= v_b_94_1 v_idx_933) (< v_idx_933 v_b_93_1) (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_idx_939) v_idx_933))) 0) (< v_idx_939 v_b_92_1) (<= v_b_95_1 v_idx_939))) (<= (- (- v_b_94_1) main_main) (- 1)) (<= (- (- v_b_93_1) main_~p~1.offset) 0) (<= (- v_b_95_1 |main_read~int_#ptr.base|) 1) (<= (- v_b_94_1 (- main_main)) 9) (<= (- v_b_93_1 v_b_94_1) (- 1)) (<= (- (- v_b_94_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- v_b_93_1 main_~malloc_~size) (- 392)) (<= (- v_b_93_1 (- |main_#t~malloc0.offset|)) 8) (<= (- (- v_b_94_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- v_b_93_1) (- main_~malloc_~size)) 400) (<= (- (- v_b_92_1) (- |main_read~int_#ptr.base|)) 0) (<= (- v_b_94_1 |main_read~int_#ptr.offset|) 1) (<= (- (- v_b_93_1) main_~q~1.offset) 0) (<= (- v_b_94_1 main_main) 9) (<= (- (- v_b_94_1) main_~q~1.offset) (- 1)) (<= (- (- v_b_93_1) main_~malloc_~size) (- 400)) (<= (- v_b_92_1 |main_read~int_#ptr.base|) 0) (<= (- v_b_94_1 main_~p~1.offset) 9) (<= (- v_b_94_1 main_~q~1.offset) 9) (<= (- v_b_92_1 v_b_95_1) (- 1)) (<= (- (- v_b_94_1) main_~malloc_~size) (- 401)) (<= (- (- v_b_93_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_94_1 (- main_~q~1.offset)) 17) (<= (- v_b_93_1 |main_read~int_#sizeOfReadType|) 4) (<= (- v_b_94_1 (- |main_~malloc_#res.offset|)) 9) (forall ((v_prenex_87 Int) (v_prenex_86 Int)) (or (<= (- |main_read~int_#value| (select (select |#memory_int| v_prenex_86) v_prenex_87)) 0) (< v_prenex_87 v_b_93_1) (< v_prenex_86 v_b_92_1) (<= v_b_94_1 v_prenex_87) (<= v_b_95_1 v_prenex_86))) (<= (- (- v_b_92_1) (- v_b_95_1)) 1) (<= (- (- v_b_94_1) |main_#t~malloc0.offset|) (- 1)) (<= (- v_b_93_1 (- v_b_94_1)) 17) (<= (- v_b_93_1 |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_93_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_94_1) main_~p~1.offset) (- 1)) (<= (- v_b_94_1 |main_~malloc_#res.offset|) 9) (<= (- (- v_b_94_1) (- main_~q~1.offset)) 7) (<= (- v_b_93_1 main_main) 8) (<= (- (- v_b_94_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- (- v_b_93_1) v_b_94_1) (- 1)) (<= (- v_b_93_1 main_~q~1.offset) 8) (<= (- v_b_93_1 (- |main_~malloc_#res.offset|)) 8) (<= (- v_b_94_1 (- v_b_94_1)) 18) (<= (- v_b_94_1 (- |main_read~int_#ptr.offset|)) 17) (<= (- (- v_b_93_1) (- |main_#t~malloc0.offset|)) 0) (<= (- v_b_93_1 (- main_~q~1.offset)) 16) (<= (- v_b_93_1 (- main_main)) 8) (<= (- v_b_94_1 |main_read~int_#sizeOfReadType|) 5) (<= (- (- v_b_93_1) (- |main_read~int_#ptr.offset|)) 0))) (<= (- (- main_main) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- main_~p~1.offset (- main_~q~1.offset)) 8) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 8) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 8) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 8) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 8) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 8) (<= (- main_main main_~p~1.offset) 0) (<= (- main_main |main_~malloc_#res.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- main_main (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- (- main_main) (- main_~q~1.offset)) 8) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- main_main |main_read~int_#ptr.offset|) 0) (<= (- main_main |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 8) (<= (- main_main (- main_~malloc_~size)) 400) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- (- main_main) (- |main_read~int_#ptr.offset|)) 8) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0) (<= (- main_main main_~q~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- main_~malloc_~size (- main_~q~1.offset)) 408) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 12) (<= (- (- main_main) (- main_~p~1.offset)) 0) (<= (- (- main_main) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- main_~p~1.offset main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 12) (<= (- main_main main_~malloc_~size) (- 400)) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 8) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- |main_#t~malloc0.offset| main_main) 0) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 408) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 4)) (<= (- (- main_main) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- main_~q~1.offset (- main_~q~1.offset)) 16) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 392)) (<= (- (- main_main) (- main_~malloc_~size)) 400) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 8) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 4) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (<= (- (- main_main) main_~p~1.offset) 0) (<= (- (- main_~q~1.offset) main_~q~1.offset) 0) (<= (- main_main (- |main_read~int_#ptr.offset|)) 8) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 16) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- (- main_main) |main_~malloc_#res.offset|) 0) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) 0) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 8) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) main_main) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- (- main_main) main_main) 0) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) 0) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 8) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) 4) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0) (<= (- main_main (- |main_~malloc_#res.offset|)) 0))} [2018-12-19 13:34:44,495 WARN L212 ngHoareTripleChecker]: Soundness check inconclusive for the following hoare triple [2018-12-19 13:34:44,495 WARN L217 ngHoareTripleChecker]: Expected: VALID Actual: UNKNOWN [2018-12-19 13:34:44,495 WARN L219 ngHoareTripleChecker]: Solver was "Z3" in version "4.8.3" [2018-12-19 13:34:44,496 WARN L223 ngHoareTripleChecker]: -- [2018-12-19 13:34:44,496 WARN L224 ngHoareTripleChecker]: Pre: {2147483569#(or (and (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 408) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 392)) |c_main_#t~short2| (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 16) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 8) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 8) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 8) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 8) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 8) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 8) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0)) (exists ((v_b_95_1 Int) (v_b_92_1 Int) (v_b_94_1 Int) (v_v_2066_1 Int) (v_b_93_1 Int) (v_v_2068_1 (Array Int Int)) (v_v_2061_1 (Array Int Int))) (and (<= (- v_b_93_1 |c_main_#t~malloc0.offset|) 8) (<= (- (- v_b_94_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_93_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 20) (<= (- v_b_94_1 (- |c_main_#t~malloc0.offset|)) 9) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 388)) (<= (- (- v_b_93_1) (- c_main_~p~1.offset)) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_94_1) c_main_~q~1.offset) (- 5)) (<= (- (- v_b_94_1) (- c_main_~q~1.offset)) 11) (<= (- (- v_b_93_1) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 4) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 8) (<= (- v_b_94_1 c_main_~malloc_~size) (- 391)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 12) (<= (- (- v_b_93_1) (- v_b_94_1)) 1) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 16) (<= (- v_b_93_1 c_main_~q~1.offset) 4) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 8)) (<= (- (- v_b_94_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- (- v_b_94_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 24) (<= (- v_b_94_1 (- |c_main_read~int_#sizeOfReadType|)) 13) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) (- 4)) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 396) (<= (- v_b_93_1 (- |c_main_read~int_#ptr.offset|)) 16) (<= (- v_b_94_1 (- c_main_~p~1.offset)) 9) |c_main_#t~short2| (<= (- v_b_93_1 (- c_main_~malloc_~size)) 408) (<= (- (- v_b_93_1) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_93_1 |c_main_~malloc_#res.offset|) 8) (<= (- v_b_93_1 (- v_b_93_1)) 16) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- v_b_93_1 (- c_main_~p~1.offset)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_93_1) (- c_main_~q~1.offset)) 12) (<= (- c_main_~p~1.offset c_main_~q~1.offset) (- 4)) (<= (- v_b_93_1 (- |c_main_read~int_#sizeOfReadType|)) 12) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) (- 8)) (<= (- (- v_b_94_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- v_b_94_1 c_main_~q~1.offset) 5) (<= (- v_b_95_1 |c_main_read~int_#ptr.base|) 1) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) (- 4)) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- v_b_93_1 c_main_~malloc_~size) (- 392)) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 12) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 12) (<= (- v_b_93_1 (- |c_main_#t~malloc0.offset|)) 8) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- (- v_b_94_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- v_b_92_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) (- 4)) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 8) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- v_b_94_1 c_main_~p~1.offset) 9) (<= (- v_b_92_1 v_b_95_1) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 8) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- (- v_b_93_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 16) (<= (- |c_main_read~int_#value| v_v_2066_1) 0) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_94_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- (- v_b_93_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (forall ((v_idx_955 Int) (v_idx_953 Int) (v_idx_954 Int) (v_idx_948 Int) (v_idx_949 Int) (v_idx_947 Int)) (or (<= v_b_94_1 v_idx_948) (<= v_b_92_1 v_idx_953) (<= v_b_93_1 v_idx_947) (<= v_b_95_1 v_idx_954) (< v_idx_955 v_b_95_1) (< v_idx_954 v_b_92_1) (and (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_954) v_idx_948))) 0) (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_954) v_idx_948)) 0)) (< v_idx_949 v_b_94_1) (< v_idx_948 v_b_93_1))) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- v_b_93_1 (- |c_main_~malloc_#res.offset|)) 8) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) (- 4)) (<= (- v_b_94_1 (- v_b_94_1)) 18) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- v_b_94_1 (- |c_main_read~int_#ptr.offset|)) 17) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_93_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- v_b_94_1 |c_main_read~int_#sizeOfReadType|) 5) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (= v_v_2068_1 v_v_2061_1) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 12) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 8) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- v_b_93_1 c_main_~p~1.offset) 8) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 408) (<= (- (- v_b_94_1) (- c_main_~p~1.offset)) (- 1)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- (- v_b_93_1) v_b_93_1) 0) (<= (- (- v_b_93_1) |c_main_#t~malloc0.offset|) 0) (<= (- (- v_b_94_1) (- c_main_~malloc_~size)) 399) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_94_1 |c_main_#t~malloc0.offset|) 9) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 404)) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 12) (<= (- (- v_b_95_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 392)) (<= (- v_b_94_1 (- c_main_~malloc_~size)) 409) (<= (- (- v_b_94_1) v_b_94_1) (- 2)) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_93_1) c_main_~p~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 12) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) (- 4)) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- v_b_93_1 v_b_94_1) (- 1)) (<= (- (- v_b_94_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 12) (<= (- (- v_b_93_1) (- c_main_~malloc_~size)) 400) (<= (- v_b_94_1 |c_main_read~int_#ptr.offset|) 1) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 412) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_93_1) c_main_~malloc_~size) (- 400)) (<= (- v_b_92_1 |c_main_read~int_#ptr.base|) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_94_1) c_main_~malloc_~size) (- 401)) (<= (- (- |c_main_read~int_#value|) (- v_v_2066_1)) 0) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 12) (<= (- v_b_93_1 |c_main_read~int_#sizeOfReadType|) 4) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- v_b_94_1 (- |c_main_~malloc_#res.offset|)) 9) (<= (- (- v_b_92_1) (- v_b_95_1)) 1) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 8) (<= (- v_b_93_1 (- v_b_94_1)) 17) (<= (- v_b_93_1 |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- (- v_b_94_1) c_main_~p~1.offset) (- 1)) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- v_b_94_1 |c_main_~malloc_#res.offset|) 9) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 8) (<= (- (- v_b_94_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- (- v_b_93_1) v_b_94_1) (- 1)) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- v_b_93_1 (- c_main_~q~1.offset)) 20) (<= (- v_b_94_1 (- c_main_~q~1.offset)) 21) (<= (- (- v_b_93_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- v_b_93_1) c_main_~q~1.offset) (- 4)) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 4) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0))))} [2018-12-19 13:34:44,496 WARN L228 ngHoareTripleChecker]: Action: assume #t~short2;read~int_#ptr.base, read~int_#ptr.offset, read~int_#sizeOfReadType := ~q~1.base, ~q~1.offset, 4; [2018-12-19 13:34:44,496 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (= |c_main_read~int_#ptr.base_primed| c_main_~q~1.base) (= |c_main_read~int_#ptr.offset_primed| c_main_~q~1.offset) |c_main_#t~short2| (= |c_main_read~int_#sizeOfReadType_primed| 4)) [2018-12-19 13:34:44,497 WARN L230 ngHoareTripleChecker]: Post: {2147483568#(or (exists ((v_b_95_1 Int) (v_b_92_1 Int) (v_b_94_1 Int) (v_v_2066_1 Int) (v_b_93_1 Int) (v_v_2068_1 (Array Int Int)) (v_v_2061_1 (Array Int Int))) (and (<= (- v_b_93_1 |c_main_#t~malloc0.offset|) 8) (<= (- (- v_b_94_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- (- v_b_93_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- v_b_94_1 (- |c_main_#t~malloc0.offset|)) 9) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 388)) (<= (- (- v_b_93_1) (- c_main_~p~1.offset)) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_94_1) c_main_~q~1.offset) (- 5)) (<= (- (- v_b_94_1) (- c_main_~q~1.offset)) 11) (<= (- (- v_b_93_1) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- v_b_94_1 c_main_~malloc_~size) (- 391)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 12) (<= (- (- v_b_93_1) (- v_b_94_1)) 1) (<= (- v_b_93_1 c_main_~q~1.offset) 4) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 8)) (<= (- v_b_94_1 |c_main_read~int_#ptr.offset|) 5) (<= (- (- v_b_94_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 24) (<= (- v_b_94_1 (- |c_main_read~int_#sizeOfReadType|)) 13) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 412) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 396) (<= (- v_b_94_1 (- c_main_~p~1.offset)) 9) (<= (- (- v_b_94_1) |c_main_read~int_#ptr.offset|) (- 5)) |c_main_#t~short2| (<= (- v_b_93_1 (- c_main_~malloc_~size)) 408) (<= (- v_b_93_1 |c_main_~malloc_#res.offset|) 8) (<= (- v_b_93_1 (- v_b_93_1)) 16) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 404)) (<= (- v_b_93_1 (- c_main_~p~1.offset)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_93_1) (- c_main_~q~1.offset)) 12) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) (- 4)) (<= (- v_b_93_1 (- |c_main_read~int_#ptr.offset|)) 20) (<= (- c_main_~p~1.offset c_main_~q~1.offset) (- 4)) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- v_b_93_1 (- |c_main_read~int_#sizeOfReadType|)) 12) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) (- 4)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 8) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) (- 8)) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) (- 8)) (<= (- (- v_b_94_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- v_b_94_1 c_main_~q~1.offset) 5) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) (- 4)) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- v_b_93_1 c_main_~malloc_~size) (- 392)) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 12) (<= (- v_b_93_1 (- |c_main_#t~malloc0.offset|)) 8) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- (- v_b_94_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) (- 4)) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- v_b_94_1 c_main_~p~1.offset) 9) (<= (- v_b_92_1 v_b_95_1) (- 1)) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 24) (<= (- (- v_b_93_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 12) (forall ((v_idx_962 Int) (v_idx_963 Int) (v_idx_964 Int) (v_idx_968 Int) (v_idx_969 Int) (v_idx_970 Int)) (or (<= v_b_94_1 v_idx_963) (< v_idx_969 v_b_92_1) (<= v_b_92_1 v_idx_968) (< v_idx_964 v_b_94_1) (<= v_b_93_1 v_idx_962) (< v_idx_970 v_b_95_1) (<= v_b_95_1 v_idx_969) (and (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_969) v_idx_963))) 0) (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_969) v_idx_963)) 0)) (< v_idx_963 v_b_93_1))) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 16) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) (- 8)) (<= (- |c_main_read~int_#value| v_v_2066_1) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 12) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) (- 4)) (<= (- (- v_b_94_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- (- v_b_93_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- (- v_b_93_1) (- |c_main_read~int_#ptr.offset|)) 12) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 8) (<= (- v_b_93_1 (- |c_main_~malloc_#res.offset|)) 8) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) (- 4)) (<= (- v_b_94_1 (- v_b_94_1)) 18) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- v_b_94_1) (- |c_main_read~int_#ptr.offset|)) 11) (<= (- v_b_94_1 |c_main_read~int_#sizeOfReadType|) 5) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_93_1) |c_main_read~int_#ptr.offset|) (- 4)) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) (- 4)) (= v_v_2068_1 v_v_2061_1) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- v_b_93_1 c_main_~p~1.offset) 8) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 12) (<= (- (- v_b_94_1) (- c_main_~p~1.offset)) (- 1)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- (- v_b_93_1) v_b_93_1) 0) (<= (- (- v_b_93_1) |c_main_#t~malloc0.offset|) 0) (<= (- (- v_b_94_1) (- c_main_~malloc_~size)) 399) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 16) (<= (- v_b_94_1 |c_main_#t~malloc0.offset|) 9) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 404)) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 12) (<= (- v_b_94_1 (- c_main_~malloc_~size)) 409) (<= (- (- v_b_94_1) v_b_94_1) (- 2)) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_93_1) c_main_~p~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 12) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) (- 4)) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- v_b_93_1 v_b_94_1) (- 1)) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- v_b_94_1 (- |c_main_read~int_#ptr.offset|)) 21) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 12) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 0) (<= (- (- v_b_93_1) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 8) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 388)) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 412) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 12) (<= (- (- v_b_93_1) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_94_1) c_main_~malloc_~size) (- 401)) (<= (- (- |c_main_read~int_#value|) (- v_v_2066_1)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 12) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 12) (<= (- v_b_93_1 |c_main_read~int_#sizeOfReadType|) 4) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- v_b_94_1 (- |c_main_~malloc_#res.offset|)) 9) (<= (- (- v_b_92_1) (- v_b_95_1)) 1) (<= (- v_b_93_1 (- v_b_94_1)) 17) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) (- 4)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 396) (<= (- (- v_b_94_1) c_main_~p~1.offset) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 12) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- v_b_94_1 |c_main_~malloc_#res.offset|) 9) (<= (- (- v_b_94_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- v_b_93_1 |c_main_read~int_#ptr.offset|) 4) (<= (- (- v_b_93_1) v_b_94_1) (- 1)) (<= (- v_b_93_1 (- c_main_~q~1.offset)) 20) (<= (- v_b_94_1 (- c_main_~q~1.offset)) 21) (<= (- (- v_b_93_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- v_b_93_1) c_main_~q~1.offset) (- 4)) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 24))) (and (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 8) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 16) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 392)) |c_main_#t~short2| (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 8) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 8) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 8) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 8) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 8) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 8) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 8) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 8) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 8) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 408) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 12) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 12) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 8) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 408) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 16) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 392)) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 8) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 16) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 8) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 8) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 4) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0)))} [2018-12-19 13:34:44,497 WARN L263 ngHoareTripleChecker]: unsat core / model generation is disabled, enable it to get more details [2018-12-19 13:34:44,498 WARN L268 ngHoareTripleChecker]: -- [2018-12-19 13:34:44,499 WARN L269 ngHoareTripleChecker]: Simplified triple [2018-12-19 13:34:44,735 WARN L181 SmtUtils]: Spent 234.00 ms on a formula simplification. DAG size of input: 456 DAG size of output: 440 [2018-12-19 13:34:44,736 WARN L270 ngHoareTripleChecker]: Pre: {2147483569#(or (and |main_#t~short2| (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 8) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0)) (exists ((v_b_95_1 Int) (v_b_92_1 Int) (v_b_94_1 Int) (v_v_2066_1 Int) (v_b_93_1 Int) (v_v_2068_1 (Array Int Int)) (v_v_2061_1 (Array Int Int))) (and (<= (- v_b_93_1 |main_#t~malloc0.offset|) 8) (<= (- (- v_b_94_1) |main_~malloc_#res.offset|) (- 1)) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_93_1) (- |main_~malloc_#res.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 20) (<= (- v_b_94_1 (- |main_#t~malloc0.offset|)) 9) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 388)) (<= (- (- v_b_93_1) (- main_~p~1.offset)) 0) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_94_1) main_~q~1.offset) (- 5)) (<= (- (- v_b_94_1) (- main_~q~1.offset)) 11) (<= (- (- v_b_93_1) |main_~malloc_#res.offset|) 0) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 4) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 8) (<= (- v_b_94_1 main_~malloc_~size) (- 391)) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 12) (<= (- (- v_b_93_1) (- v_b_94_1)) 1) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 16) (<= (- v_b_93_1 main_~q~1.offset) 4) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 8)) (<= (- (- v_b_94_1) |main_read~int_#ptr.offset|) (- 1)) (<= (- (- v_b_94_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- main_~q~1.offset (- main_~q~1.offset)) 24) (<= (- v_b_94_1 (- |main_read~int_#sizeOfReadType|)) 13) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) (- 4)) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 396) (<= (- v_b_93_1 (- |main_read~int_#ptr.offset|)) 16) (<= (- v_b_94_1 (- main_~p~1.offset)) 9) |main_#t~short2| (<= (- v_b_93_1 (- main_~malloc_~size)) 408) (<= (- (- v_b_93_1) |main_read~int_#ptr.offset|) 0) (<= (- v_b_93_1 |main_~malloc_#res.offset|) 8) (<= (- v_b_93_1 (- v_b_93_1)) 16) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- v_b_93_1 (- main_~p~1.offset)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- (- v_b_93_1) (- main_~q~1.offset)) 12) (<= (- main_~p~1.offset main_~q~1.offset) (- 4)) (<= (- v_b_93_1 (- |main_read~int_#sizeOfReadType|)) 12) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- (- main_~q~1.offset) main_~q~1.offset) (- 8)) (<= (- (- v_b_94_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- v_b_94_1 main_~q~1.offset) 5) (<= (- v_b_95_1 |main_read~int_#ptr.base|) 1) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) (- 4)) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- v_b_93_1 main_~malloc_~size) (- 392)) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 12) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 12) (<= (- v_b_93_1 (- |main_#t~malloc0.offset|)) 8) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- (- v_b_94_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- v_b_92_1) (- |main_read~int_#ptr.base|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) (- 4)) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 8) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- v_b_94_1 main_~p~1.offset) 9) (<= (- v_b_92_1 v_b_95_1) (- 1)) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 8) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- (- v_b_93_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 16) (<= (- |main_read~int_#value| v_v_2066_1) 0) (<= (- (- main_~p~1.offset) main_~q~1.offset) (- 4)) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_94_1) |main_#t~malloc0.offset|) (- 1)) (<= (- (- v_b_93_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (forall ((v_idx_955 Int) (v_idx_953 Int) (v_idx_954 Int) (v_idx_948 Int) (v_idx_949 Int) (v_idx_947 Int)) (or (<= v_b_94_1 v_idx_948) (<= v_b_92_1 v_idx_953) (<= v_b_93_1 v_idx_947) (<= v_b_95_1 v_idx_954) (< v_idx_955 v_b_95_1) (< v_idx_954 v_b_92_1) (and (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_idx_954) v_idx_948))) 0) (<= (- |main_read~int_#value| (select (select |#memory_int| v_idx_954) v_idx_948)) 0)) (< v_idx_949 v_b_94_1) (< v_idx_948 v_b_93_1))) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- v_b_93_1 (- |main_~malloc_#res.offset|)) 8) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) (- 4)) (<= (- v_b_94_1 (- v_b_94_1)) 18) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- v_b_94_1 (- |main_read~int_#ptr.offset|)) 17) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_93_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- v_b_94_1 |main_read~int_#sizeOfReadType|) 5) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (= v_v_2068_1 v_v_2061_1) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 12) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) 8) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- v_b_93_1 main_~p~1.offset) 8) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 408) (<= (- (- v_b_94_1) (- main_~p~1.offset)) (- 1)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- (- v_b_93_1) v_b_93_1) 0) (<= (- (- v_b_93_1) |main_#t~malloc0.offset|) 0) (<= (- (- v_b_94_1) (- main_~malloc_~size)) 399) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- v_b_94_1 |main_#t~malloc0.offset|) 9) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 404)) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 12) (<= (- (- v_b_95_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 392)) (<= (- v_b_94_1 (- main_~malloc_~size)) 409) (<= (- (- v_b_94_1) v_b_94_1) (- 2)) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_93_1) main_~p~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 12) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) (- 4)) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- v_b_93_1 v_b_94_1) (- 1)) (<= (- (- v_b_94_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 12) (<= (- (- v_b_93_1) (- main_~malloc_~size)) 400) (<= (- v_b_94_1 |main_read~int_#ptr.offset|) 1) (<= (- main_~malloc_~size (- main_~q~1.offset)) 412) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_93_1) main_~malloc_~size) (- 400)) (<= (- v_b_92_1 |main_read~int_#ptr.base|) 0) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_94_1) main_~malloc_~size) (- 401)) (<= (- (- |main_read~int_#value|) (- v_v_2066_1)) 0) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- main_~p~1.offset (- main_~q~1.offset)) 12) (<= (- v_b_93_1 |main_read~int_#sizeOfReadType|) 4) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- v_b_94_1 (- |main_~malloc_#res.offset|)) 9) (<= (- (- v_b_92_1) (- v_b_95_1)) 1) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 8) (<= (- v_b_93_1 (- v_b_94_1)) 17) (<= (- v_b_93_1 |main_read~int_#ptr.offset|) 0) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- (- v_b_94_1) main_~p~1.offset) (- 1)) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- v_b_94_1 |main_~malloc_#res.offset|) 9) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 8) (<= (- (- v_b_94_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- (- v_b_93_1) v_b_94_1) (- 1)) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- v_b_93_1 (- main_~q~1.offset)) 20) (<= (- v_b_94_1 (- main_~q~1.offset)) 21) (<= (- (- v_b_93_1) (- |main_#t~malloc0.offset|)) 0) (<= (- (- v_b_93_1) main_~q~1.offset) (- 4)) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) 4) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0))))} [2018-12-19 13:34:44,736 WARN L274 ngHoareTripleChecker]: Action: assume #t~short2;read~int_#ptr.base, read~int_#ptr.offset, read~int_#sizeOfReadType := ~q~1.base, ~q~1.offset, 4; [2018-12-19 13:34:44,736 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (= |c_main_read~int_#ptr.base_primed| c_main_~q~1.base) (= |c_main_read~int_#ptr.offset_primed| c_main_~q~1.offset) |c_main_#t~short2| (= |c_main_read~int_#sizeOfReadType_primed| 4)) [2018-12-19 13:34:45,200 WARN L181 SmtUtils]: Spent 463.00 ms on a formula simplification. DAG size of input: 474 DAG size of output: 432 [2018-12-19 13:34:45,201 WARN L276 ngHoareTripleChecker]: Post: {2147483568#(or (exists ((v_b_95_1 Int) (v_b_92_1 Int) (v_b_94_1 Int) (v_v_2066_1 Int) (v_b_93_1 Int) (v_v_2068_1 (Array Int Int)) (v_v_2061_1 (Array Int Int))) (and (<= (- v_b_93_1 |main_#t~malloc0.offset|) 8) (<= (- (- v_b_94_1) |main_~malloc_#res.offset|) (- 1)) (<= (- (- v_b_93_1) (- |main_~malloc_#res.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- v_b_94_1 (- |main_#t~malloc0.offset|)) 9) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 388)) (<= (- (- v_b_93_1) (- main_~p~1.offset)) 0) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_94_1) main_~q~1.offset) (- 5)) (<= (- (- v_b_94_1) (- main_~q~1.offset)) 11) (<= (- (- v_b_93_1) |main_~malloc_#res.offset|) 0) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- v_b_94_1 main_~malloc_~size) (- 391)) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 12) (<= (- (- v_b_93_1) (- v_b_94_1)) 1) (<= (- v_b_93_1 main_~q~1.offset) 4) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 8)) (<= (- v_b_94_1 |main_read~int_#ptr.offset|) 5) (<= (- (- v_b_94_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- main_~q~1.offset (- main_~q~1.offset)) 24) (<= (- v_b_94_1 (- |main_read~int_#sizeOfReadType|)) 13) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 412) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 396) (<= (- v_b_94_1 (- main_~p~1.offset)) 9) (<= (- (- v_b_94_1) |main_read~int_#ptr.offset|) (- 5)) |main_#t~short2| (<= (- v_b_93_1 (- main_~malloc_~size)) 408) (<= (- v_b_93_1 |main_~malloc_#res.offset|) 8) (<= (- v_b_93_1 (- v_b_93_1)) 16) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 404)) (<= (- v_b_93_1 (- main_~p~1.offset)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- (- v_b_93_1) (- main_~q~1.offset)) 12) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) (- 4)) (<= (- v_b_93_1 (- |main_read~int_#ptr.offset|)) 20) (<= (- main_~p~1.offset main_~q~1.offset) (- 4)) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- v_b_93_1 (- |main_read~int_#sizeOfReadType|)) 12) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 8) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) (- 8)) (<= (- (- main_~q~1.offset) main_~q~1.offset) (- 8)) (<= (- (- v_b_94_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- v_b_94_1 main_~q~1.offset) 5) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) (- 4)) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- v_b_93_1 main_~malloc_~size) (- 392)) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 12) (<= (- v_b_93_1 (- |main_#t~malloc0.offset|)) 8) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- (- v_b_94_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) (- 4)) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- v_b_94_1 main_~p~1.offset) 9) (<= (- v_b_92_1 v_b_95_1) (- 1)) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 24) (<= (- (- v_b_93_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 12) (forall ((v_idx_962 Int) (v_idx_963 Int) (v_idx_964 Int) (v_idx_968 Int) (v_idx_969 Int) (v_idx_970 Int)) (or (<= v_b_94_1 v_idx_963) (< v_idx_969 v_b_92_1) (<= v_b_92_1 v_idx_968) (< v_idx_964 v_b_94_1) (<= v_b_93_1 v_idx_962) (< v_idx_970 v_b_95_1) (<= v_b_95_1 v_idx_969) (and (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_idx_969) v_idx_963))) 0) (<= (- |main_read~int_#value| (select (select |#memory_int| v_idx_969) v_idx_963)) 0)) (< v_idx_963 v_b_93_1))) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 16) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) (- 8)) (<= (- |main_read~int_#value| v_v_2066_1) 0) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 12) (<= (- (- main_~p~1.offset) main_~q~1.offset) (- 4)) (<= (- (- v_b_94_1) |main_#t~malloc0.offset|) (- 1)) (<= (- (- v_b_93_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) (- 4)) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- (- v_b_93_1) (- |main_read~int_#ptr.offset|)) 12) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 8) (<= (- v_b_93_1 (- |main_~malloc_#res.offset|)) 8) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) (- 4)) (<= (- v_b_94_1 (- v_b_94_1)) 18) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- (- v_b_94_1) (- |main_read~int_#ptr.offset|)) 11) (<= (- v_b_94_1 |main_read~int_#sizeOfReadType|) 5) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_93_1) |main_read~int_#ptr.offset|) (- 4)) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) (- 4)) (= v_v_2068_1 v_v_2061_1) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- v_b_93_1 main_~p~1.offset) 8) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 12) (<= (- (- v_b_94_1) (- main_~p~1.offset)) (- 1)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- (- v_b_93_1) v_b_93_1) 0) (<= (- (- v_b_93_1) |main_#t~malloc0.offset|) 0) (<= (- (- v_b_94_1) (- main_~malloc_~size)) 399) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 16) (<= (- v_b_94_1 |main_#t~malloc0.offset|) 9) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 404)) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 12) (<= (- v_b_94_1 (- main_~malloc_~size)) 409) (<= (- (- v_b_94_1) v_b_94_1) (- 2)) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_93_1) main_~p~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 12) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) (- 4)) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- v_b_93_1 v_b_94_1) (- 1)) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (<= (- v_b_94_1 (- |main_read~int_#ptr.offset|)) 21) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 12) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 0) (<= (- (- v_b_93_1) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) 8) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 388)) (<= (- main_~malloc_~size (- main_~q~1.offset)) 412) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 12) (<= (- (- v_b_93_1) main_~malloc_~size) (- 400)) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_94_1) main_~malloc_~size) (- 401)) (<= (- (- |main_read~int_#value|) (- v_v_2066_1)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 12) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- main_~p~1.offset (- main_~q~1.offset)) 12) (<= (- v_b_93_1 |main_read~int_#sizeOfReadType|) 4) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- v_b_94_1 (- |main_~malloc_#res.offset|)) 9) (<= (- (- v_b_92_1) (- v_b_95_1)) 1) (<= (- v_b_93_1 (- v_b_94_1)) 17) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) (- 4)) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 396) (<= (- (- v_b_94_1) main_~p~1.offset) (- 1)) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 12) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- v_b_94_1 |main_~malloc_#res.offset|) 9) (<= (- (- v_b_94_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- v_b_93_1 |main_read~int_#ptr.offset|) 4) (<= (- (- v_b_93_1) v_b_94_1) (- 1)) (<= (- v_b_93_1 (- main_~q~1.offset)) 20) (<= (- v_b_94_1 (- main_~q~1.offset)) 21) (<= (- (- v_b_93_1) (- |main_#t~malloc0.offset|)) 0) (<= (- (- v_b_93_1) main_~q~1.offset) (- 4)) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 24))) (and |main_#t~short2| (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) 4) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) 4) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0)))} [2018-12-19 13:35:11,066 WARN L212 ngHoareTripleChecker]: Soundness check inconclusive for the following hoare triple [2018-12-19 13:35:11,066 WARN L217 ngHoareTripleChecker]: Expected: VALID Actual: UNKNOWN [2018-12-19 13:35:11,066 WARN L219 ngHoareTripleChecker]: Solver was "Z3" in version "4.8.3" [2018-12-19 13:35:11,066 WARN L223 ngHoareTripleChecker]: -- [2018-12-19 13:35:11,067 WARN L224 ngHoareTripleChecker]: Pre: {2147483559#(or (and (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 388)) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 12) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 24) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 412) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) |c_main_#t~short2| (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 8) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 12) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 24) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 12) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 16) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 12) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 8) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 8) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 12) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 16) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 12) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 12) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 12) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 8) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 388)) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 412) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 12) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 12) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 12) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 12) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 24)) (and (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 8) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 16) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 392)) |c_main_#t~short2| (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 8) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 8) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 8) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 8) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 8) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 8) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 8) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 8) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 8) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 408) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 12) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 12) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 8) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 408) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 16) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 392)) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 8) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 16) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 8) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 8) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 4) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0)))} [2018-12-19 13:35:11,067 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];#t~mem1 := read~int_#value;#t~short2 := #t~mem1 >= 0; [2018-12-19 13:35:11,067 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (= |c_main_#t~mem1_primed| |c_main_read~int_#value_primed|) (or (and (not (<= 0 |c_main_#t~mem1_primed|)) (not |c_main_#t~short2_primed|)) (and |c_main_#t~short2_primed| (<= 0 |c_main_#t~mem1_primed|))) (<= (+ |c_main_read~int_#sizeOfReadType| |c_main_read~int_#ptr.offset|) (select |c_#length| |c_main_read~int_#ptr.base|)) (select |c_#valid| |c_main_read~int_#ptr.base|) (= |c_main_read~int_#value_primed| (select (select |c_#memory_int| |c_main_read~int_#ptr.base|) |c_main_read~int_#ptr.offset|))) [2018-12-19 13:35:11,067 WARN L230 ngHoareTripleChecker]: Post: {2147483558#(exists ((v_b_141_1 Int) (v_b_140_1 Int) (v_v_4584_1 (Array Int Int)) (v_v_4577_1 (Array Int Int)) (v_b_138_1 Int) (v_b_139_1 Int) (v_v_4582_1 Int)) (and (<= (- (- v_b_140_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_139_1 |c_main_~malloc_#res.offset|) 12) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- v_b_139_1 v_b_140_1) (- 1)) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- v_b_139_1) |c_main_read~int_#ptr.offset|) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 388)) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_139_1 (- c_main_~p~1.offset)) 12) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_140_1) (- c_main_~malloc_~size)) 399) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 12) (<= (- (- |c_main_read~int_#value|) (- v_v_4582_1)) 0) (<= (- (- v_b_138_1) (- v_b_141_1)) 1) (<= (- (- v_b_140_1) v_b_140_1) (- 2)) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 24) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 412) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_140_1 |c_main_read~int_#ptr.offset|) 1) (<= (- (- v_b_140_1) c_main_~p~1.offset) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_139_1) c_main_~q~1.offset) 0) (<= (- v_b_139_1 (- v_b_140_1)) 25) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 8) (<= (- v_b_139_1 (- |c_main_read~int_#ptr.offset|)) 24) (<= (- (- v_b_140_1) (- c_main_~p~1.offset)) (- 1)) (<= (- v_b_140_1 c_main_~q~1.offset) 9) (<= (- (- v_b_139_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_#t~mem1| v_v_4582_1) 0) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 12) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (= v_v_4577_1 v_v_4584_1) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- v_b_140_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_140_1 c_main_~p~1.offset) 13) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- (- v_b_139_1) v_b_140_1) (- 1)) (<= (- |c_main_#t~mem1| |c_main_read~int_#value|) 0) (<= (- v_b_140_1 (- |c_main_read~int_#ptr.offset|)) 25) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 24) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 12) (<= (- v_b_140_1 (- c_main_~q~1.offset)) 25) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 16) (<= (- (- v_b_139_1) (- c_main_~p~1.offset)) 0) (<= (- (- v_b_139_1) c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 12) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_140_1) c_main_~malloc_~size) (- 401)) (<= (- v_b_139_1 |c_main_#t~malloc0.offset|) 12) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- v_b_139_1 (- |c_main_#t~malloc0.offset|)) 12) (<= (- (- v_b_140_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_140_1 c_main_~malloc_~size) (- 387)) (<= (- v_b_140_1 (- v_b_140_1)) 26) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 8) (<= (- (- |c_main_#t~mem1|) (- v_v_4582_1)) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_140_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_140_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- (- v_b_139_1) (- c_main_~malloc_~size)) 400) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- (- v_b_141_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- v_b_140_1 |c_main_read~int_#sizeOfReadType|) 9) (<= (- v_b_140_1 (- |c_main_~malloc_#res.offset|)) 13) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 8) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- (- v_b_140_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- v_b_139_1 (- |c_main_~malloc_#res.offset|)) 12) (<= (- (- v_b_139_1) (- c_main_~q~1.offset)) 8) (<= (- (- v_b_140_1) c_main_~q~1.offset) (- 1)) (<= (- v_b_138_1 v_b_141_1) (- 1)) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- v_b_138_1 |c_main_read~int_#ptr.base|) 0) (<= (- (- v_b_140_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 12) (<= (- (- v_b_139_1) v_b_139_1) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (forall ((v_idx_993 Int) (v_idx_999 Int) (v_idx_1000 Int) (v_idx_998 Int) (v_idx_991 Int) (v_idx_992 Int)) (or (< v_idx_999 v_b_138_1) (<= v_b_140_1 v_idx_992) (<= v_b_138_1 v_idx_998) (<= v_b_141_1 v_idx_999) (< v_idx_993 v_b_140_1) (< v_idx_1000 v_b_141_1) (<= v_b_139_1 v_idx_991) (and (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_999) v_idx_992))) 0) (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_999) v_idx_992)) 0) (<= (- (- |c_main_#t~mem1|) (- (select (select |c_#memory_int| v_idx_999) v_idx_992))) 0) (<= (- |c_main_#t~mem1| (select (select |c_#memory_int| v_idx_999) v_idx_992)) 0)) (< v_idx_992 v_b_139_1))) (<= (- v_b_140_1 |c_main_#t~malloc0.offset|) 13) (<= (- v_b_140_1 |c_main_~malloc_#res.offset|) 13) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_139_1 (- c_main_~q~1.offset)) 24) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 16) (<= (- (- v_b_139_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 12) (<= (- v_b_139_1 c_main_~p~1.offset) 12) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 12) (<= (- v_b_140_1 (- c_main_~p~1.offset)) 13) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- v_b_139_1) (- v_b_140_1)) 1) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_138_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 12) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 8) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- v_b_139_1 |c_main_read~int_#ptr.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 388)) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 412) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 12) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_139_1 (- c_main_~malloc_~size)) 412) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_139_1) c_main_~malloc_~size) (- 400)) (<= (- (- v_b_139_1) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 12) (<= (- (- v_b_140_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 12) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- v_b_140_1) (- c_main_~q~1.offset)) 7) (<= (- v_b_139_1 (- |c_main_read~int_#sizeOfReadType|)) 16) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- (- v_b_139_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_139_1 c_main_~malloc_~size) (- 388)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#value| v_v_4582_1) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- v_b_140_1 (- |c_main_read~int_#sizeOfReadType|)) 17) (<= (- (- |c_main_#t~mem1|) (- |c_main_read~int_#value|)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- v_b_139_1 |c_main_read~int_#sizeOfReadType|) 8) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 12) (<= (- v_b_141_1 |c_main_read~int_#ptr.base|) 1) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- (- v_b_139_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_140_1 (- |c_main_#t~malloc0.offset|)) 13) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 24) (<= (- v_b_139_1 c_main_~q~1.offset) 8) (<= (- v_b_139_1 (- v_b_139_1)) 24) (<= (- (- v_b_139_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- v_b_140_1 (- c_main_~malloc_~size)) 413) (<= (- (- v_b_139_1) |c_main_#t~malloc0.offset|) 0)))} [2018-12-19 13:35:11,067 WARN L263 ngHoareTripleChecker]: unsat core / model generation is disabled, enable it to get more details [2018-12-19 13:35:11,068 WARN L268 ngHoareTripleChecker]: -- [2018-12-19 13:35:11,068 WARN L269 ngHoareTripleChecker]: Simplified triple [2018-12-19 13:35:11,780 WARN L181 SmtUtils]: Spent 711.00 ms on a formula simplification. DAG size of input: 257 DAG size of output: 51 [2018-12-19 13:35:11,781 WARN L270 ngHoareTripleChecker]: Pre: {2147483559#(and |main_#t~short2| (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 8) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 8) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- main_~p~1.offset (- main_~q~1.offset)) 12) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 24))} [2018-12-19 13:35:11,781 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];#t~mem1 := read~int_#value;#t~short2 := #t~mem1 >= 0; [2018-12-19 13:35:11,781 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (= |c_main_#t~mem1_primed| |c_main_read~int_#value_primed|) (or (and (not (<= 0 |c_main_#t~mem1_primed|)) (not |c_main_#t~short2_primed|)) (and |c_main_#t~short2_primed| (<= 0 |c_main_#t~mem1_primed|))) (<= (+ |c_main_read~int_#sizeOfReadType| |c_main_read~int_#ptr.offset|) (select |c_#length| |c_main_read~int_#ptr.base|)) (select |c_#valid| |c_main_read~int_#ptr.base|) (= |c_main_read~int_#value_primed| (select (select |c_#memory_int| |c_main_read~int_#ptr.base|) |c_main_read~int_#ptr.offset|))) [2018-12-19 13:35:12,533 WARN L276 ngHoareTripleChecker]: Post: {2147483558#(and (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 388)) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 12) (<= (- main_~q~1.offset (- main_~q~1.offset)) 24) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 412) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 8) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 12) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- |main_#t~mem1| |main_read~int_#value|) 0) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 24) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 12) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 16) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 12) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= |main_read~int_#value| |main_#t~mem1|) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 8) (exists ((v_b_141_1 Int) (v_b_140_1 Int) (v_b_138_1 Int) (v_b_139_1 Int)) (and (<= (- (- v_b_140_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- (- v_b_141_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- v_b_139_1 |main_~malloc_#res.offset|) 12) (<= (- v_b_139_1 v_b_140_1) (- 1)) (<= (- (- v_b_139_1) |main_read~int_#ptr.offset|) 0) (<= (- v_b_140_1 |main_read~int_#sizeOfReadType|) 9) (<= (- v_b_140_1 (- |main_~malloc_#res.offset|)) 13) (<= (- v_b_139_1 (- main_~p~1.offset)) 12) (forall ((v_idx_999 Int) (v_idx_992 Int)) (or (< v_idx_999 v_b_138_1) (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_idx_999) v_idx_992))) 0) (<= v_b_140_1 v_idx_992) (<= v_b_141_1 v_idx_999) (< v_idx_992 v_b_139_1))) (<= (- (- v_b_140_1) (- main_~malloc_~size)) 399) (<= (- (- v_b_140_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- (- v_b_138_1) (- v_b_141_1)) 1) (<= (- v_b_139_1 (- |main_~malloc_#res.offset|)) 12) (<= (- (- v_b_140_1) v_b_140_1) (- 2)) (<= (- (- v_b_139_1) (- main_~q~1.offset)) 8) (<= (- (- v_b_140_1) main_~q~1.offset) (- 1)) (forall ((v_prenex_90 Int) (v_prenex_91 Int)) (or (<= v_b_140_1 v_prenex_91) (<= v_b_141_1 v_prenex_90) (< v_prenex_90 v_b_138_1) (<= (- |main_read~int_#value| (select (select |#memory_int| v_prenex_90) v_prenex_91)) 0) (< v_prenex_91 v_b_139_1))) (<= (- v_b_138_1 v_b_141_1) (- 1)) (<= (- v_b_140_1 |main_read~int_#ptr.offset|) 1) (<= (- v_b_138_1 |main_read~int_#ptr.base|) 0) (<= (- (- v_b_140_1) |main_~malloc_#res.offset|) (- 1)) (<= (- (- v_b_140_1) main_~p~1.offset) (- 1)) (<= (- (- v_b_139_1) v_b_139_1) 0) (<= (- v_b_140_1 |main_#t~malloc0.offset|) 13) (<= (- v_b_140_1 |main_~malloc_#res.offset|) 13) (<= (- (- v_b_139_1) main_~q~1.offset) 0) (forall ((v_prenex_92 Int) (v_prenex_93 Int)) (or (<= v_b_141_1 v_prenex_92) (< v_prenex_93 v_b_139_1) (<= (- (- |main_#t~mem1|) (- (select (select |#memory_int| v_prenex_92) v_prenex_93))) 0) (< v_prenex_92 v_b_138_1) (<= v_b_140_1 v_prenex_93))) (<= (- v_b_139_1 (- main_~q~1.offset)) 24) (<= (- v_b_139_1 (- v_b_140_1)) 25) (<= (- (- v_b_139_1) (- |main_#t~malloc0.offset|)) 0) (<= (- v_b_139_1 (- |main_read~int_#ptr.offset|)) 24) (<= (- v_b_139_1 main_~p~1.offset) 12) (<= (- (- v_b_140_1) (- main_~p~1.offset)) (- 1)) (<= (- v_b_140_1 main_~q~1.offset) 9) (<= (- (- v_b_139_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_140_1 (- main_~p~1.offset)) 13) (<= (- (- v_b_139_1) (- v_b_140_1)) 1) (<= (- (- v_b_138_1) (- |main_read~int_#ptr.base|)) 0) (<= (- (- v_b_140_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- v_b_140_1 main_~p~1.offset) 13) (<= (- v_b_139_1 |main_read~int_#ptr.offset|) 0) (forall ((v_prenex_89 Int) (v_prenex_88 Int)) (or (<= v_b_140_1 v_prenex_89) (< v_prenex_89 v_b_139_1) (<= (- |main_#t~mem1| (select (select |#memory_int| v_prenex_88) v_prenex_89)) 0) (<= v_b_141_1 v_prenex_88) (< v_prenex_88 v_b_138_1))) (<= (- (- v_b_139_1) v_b_140_1) (- 1)) (<= (- v_b_139_1 (- main_~malloc_~size)) 412) (<= (- v_b_140_1 (- |main_read~int_#ptr.offset|)) 25) (<= (- (- v_b_139_1) main_~malloc_~size) (- 400)) (<= (- v_b_140_1 (- main_~q~1.offset)) 25) (<= (- (- v_b_139_1) |main_~malloc_#res.offset|) 0) (<= (- (- v_b_140_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- v_b_140_1) (- main_~q~1.offset)) 7) (<= (- (- v_b_139_1) (- main_~p~1.offset)) 0) (<= (- v_b_139_1 (- |main_read~int_#sizeOfReadType|)) 16) (<= (- (- v_b_139_1) main_~p~1.offset) 0) (<= (- (- v_b_139_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_139_1 main_~malloc_~size) (- 388)) (<= (- (- v_b_140_1) main_~malloc_~size) (- 401)) (<= (- v_b_139_1 |main_#t~malloc0.offset|) 12) (<= (- v_b_140_1 (- |main_read~int_#sizeOfReadType|)) 17) (<= (- v_b_139_1 |main_read~int_#sizeOfReadType|) 8) (<= (- v_b_141_1 |main_read~int_#ptr.base|) 1) (<= (- (- v_b_140_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_139_1 (- |main_#t~malloc0.offset|)) 12) (<= (- v_b_140_1 main_~malloc_~size) (- 387)) (<= (- v_b_140_1 (- v_b_140_1)) 26) (<= (- (- v_b_139_1) (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_140_1) |main_#t~malloc0.offset|) (- 1)) (<= (- v_b_140_1 (- |main_#t~malloc0.offset|)) 13) (<= (- (- v_b_140_1) |main_read~int_#ptr.offset|) (- 1)) (<= (- (- v_b_139_1) (- main_~malloc_~size)) 400) (<= (- v_b_139_1 main_~q~1.offset) 8) (<= (- v_b_140_1 (- main_~malloc_~size)) 413) (<= (- v_b_139_1 (- v_b_139_1)) 24) (<= (- (- v_b_139_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- (- v_b_139_1) |main_#t~malloc0.offset|) 0))) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) 8) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- main_~p~1.offset main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= |main_#t~mem1| |main_read~int_#value|) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 12) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 4)) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 16) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 12) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 12) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 4) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 12) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) 8) (<= (- (- main_~q~1.offset) main_~q~1.offset) 0) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 388)) (<= (- main_~malloc_~size (- main_~q~1.offset)) 412) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 12) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 12) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- main_~p~1.offset (- main_~q~1.offset)) 12) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) 0) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_#t~mem1|) (- |main_read~int_#value|)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 12) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) 0) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 24))} [2018-12-19 13:35:20,267 WARN L212 ngHoareTripleChecker]: Soundness check inconclusive for the following hoare triple [2018-12-19 13:35:20,268 WARN L217 ngHoareTripleChecker]: Expected: VALID Actual: UNKNOWN [2018-12-19 13:35:20,268 WARN L219 ngHoareTripleChecker]: Solver was "Z3" in version "4.8.3" [2018-12-19 13:35:20,268 WARN L223 ngHoareTripleChecker]: -- [2018-12-19 13:35:20,269 WARN L224 ngHoareTripleChecker]: Pre: {2147483557#(or (exists ((v_b_141_1 Int) (v_b_140_1 Int) (v_v_4584_1 (Array Int Int)) (v_v_4577_1 (Array Int Int)) (v_b_138_1 Int) (v_b_139_1 Int) (v_v_4582_1 Int)) (and (<= (- (- v_b_140_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_139_1 |c_main_~malloc_#res.offset|) 12) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- v_b_139_1 v_b_140_1) (- 1)) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- v_b_139_1) |c_main_read~int_#ptr.offset|) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 388)) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_139_1 (- c_main_~p~1.offset)) 12) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_140_1) (- c_main_~malloc_~size)) 399) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 12) (<= (- (- |c_main_read~int_#value|) (- v_v_4582_1)) 0) (<= (- (- v_b_138_1) (- v_b_141_1)) 1) (<= (- (- v_b_140_1) v_b_140_1) (- 2)) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 24) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 412) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_140_1 |c_main_read~int_#ptr.offset|) 1) (<= (- (- v_b_140_1) c_main_~p~1.offset) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (forall ((v_idx_1023 Int) (v_idx_1022 Int) (v_idx_1021 Int) (v_idx_1030 Int) (v_idx_1029 Int) (v_idx_1028 Int)) (or (<= v_b_140_1 v_idx_1022) (and (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_1029) v_idx_1022))) 0) (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_1029) v_idx_1022)) 0) (<= (- (- |c_main_#t~mem1|) (- (select (select |c_#memory_int| v_idx_1029) v_idx_1022))) 0) (<= (- |c_main_#t~mem1| (select (select |c_#memory_int| v_idx_1029) v_idx_1022)) 0)) (< v_idx_1029 v_b_138_1) (< v_idx_1022 v_b_139_1) (< v_idx_1030 v_b_141_1) (<= v_b_139_1 v_idx_1021) (<= v_b_138_1 v_idx_1028) (< v_idx_1023 v_b_140_1) (<= v_b_141_1 v_idx_1029))) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_139_1) c_main_~q~1.offset) 0) (<= (- v_b_139_1 (- v_b_140_1)) 25) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 8) (<= (- v_b_139_1 (- |c_main_read~int_#ptr.offset|)) 24) (<= (- (- v_b_140_1) (- c_main_~p~1.offset)) (- 1)) (<= (- v_b_140_1 c_main_~q~1.offset) 9) (<= (- (- v_b_139_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_#t~mem1| v_v_4582_1) 0) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 12) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (= v_v_4577_1 v_v_4584_1) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- v_b_140_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_140_1 c_main_~p~1.offset) 13) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- (- v_b_139_1) v_b_140_1) (- 1)) (<= (- |c_main_#t~mem1| |c_main_read~int_#value|) 0) (<= (- v_b_140_1 (- |c_main_read~int_#ptr.offset|)) 25) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 24) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 12) (<= (- v_b_140_1 (- c_main_~q~1.offset)) 25) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 16) (<= (- (- v_b_139_1) (- c_main_~p~1.offset)) 0) (<= (- (- v_b_139_1) c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 12) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_140_1) c_main_~malloc_~size) (- 401)) (<= (- v_b_139_1 |c_main_#t~malloc0.offset|) 12) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- v_b_139_1 (- |c_main_#t~malloc0.offset|)) 12) (<= (- (- v_b_140_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_140_1 c_main_~malloc_~size) (- 387)) (<= (- v_b_140_1 (- v_b_140_1)) 26) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 8) (<= (- (- |c_main_#t~mem1|) (- v_v_4582_1)) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_140_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_140_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- (- v_b_139_1) (- c_main_~malloc_~size)) 400) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- (- v_b_141_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- v_b_140_1 |c_main_read~int_#sizeOfReadType|) 9) (<= (- v_b_140_1 (- |c_main_~malloc_#res.offset|)) 13) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 8) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- (- v_b_140_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- v_b_139_1 (- |c_main_~malloc_#res.offset|)) 12) (<= (- (- v_b_139_1) (- c_main_~q~1.offset)) 8) (<= (- (- v_b_140_1) c_main_~q~1.offset) (- 1)) (<= (- v_b_138_1 v_b_141_1) (- 1)) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- v_b_138_1 |c_main_read~int_#ptr.base|) 0) (<= (- (- v_b_140_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 12) (<= (- (- v_b_139_1) v_b_139_1) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- v_b_140_1 |c_main_#t~malloc0.offset|) 13) (<= (- v_b_140_1 |c_main_~malloc_#res.offset|) 13) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_139_1 (- c_main_~q~1.offset)) 24) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 16) (<= (- (- v_b_139_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 12) (<= (- v_b_139_1 c_main_~p~1.offset) 12) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 12) (<= (- v_b_140_1 (- c_main_~p~1.offset)) 13) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- v_b_139_1) (- v_b_140_1)) 1) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_138_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 12) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 8) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- v_b_139_1 |c_main_read~int_#ptr.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 388)) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 412) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 12) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_139_1 (- c_main_~malloc_~size)) 412) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_139_1) c_main_~malloc_~size) (- 400)) (<= (- (- v_b_139_1) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 12) (<= (- (- v_b_140_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 12) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- v_b_140_1) (- c_main_~q~1.offset)) 7) (<= (- v_b_139_1 (- |c_main_read~int_#sizeOfReadType|)) 16) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- (- v_b_139_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_139_1 c_main_~malloc_~size) (- 388)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#value| v_v_4582_1) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- v_b_140_1 (- |c_main_read~int_#sizeOfReadType|)) 17) (<= (- (- |c_main_#t~mem1|) (- |c_main_read~int_#value|)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- v_b_139_1 |c_main_read~int_#sizeOfReadType|) 8) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 12) (<= (- v_b_141_1 |c_main_read~int_#ptr.base|) 1) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- (- v_b_139_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_140_1 (- |c_main_#t~malloc0.offset|)) 13) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 24) (<= (- v_b_139_1 c_main_~q~1.offset) 8) (<= (- v_b_139_1 (- v_b_139_1)) 24) (<= (- (- v_b_139_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- v_b_140_1 (- c_main_~malloc_~size)) 413) (<= (- (- v_b_139_1) |c_main_#t~malloc0.offset|) 0))) (exists ((v_b_23_1 Int) (v_b_22_1 Int) (v_b_25_1 Int) (v_v_52_1 (Array Int Int)) (v_b_24_1 Int) (v_v_45_1 (Array Int Int)) (v_v_50_1 Int)) (and (<= (- (- v_b_24_1) c_main_~malloc_~size) (- 401)) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_23_1 c_main_~p~1.offset) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_24_1 (- |c_main_read~int_#sizeOfReadType|)) 5) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) v_b_24_1) (- 1)) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- v_b_23_1 (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_23_1 (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 400)) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_23_1 |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_23_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 0) (<= (- (- v_b_24_1) (- c_main_~malloc_~size)) 399) (<= (- v_b_24_1 (- c_main_~p~1.offset)) 1) (<= (- (- v_b_24_1) c_main_~q~1.offset) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- v_b_24_1 |c_main_#t~malloc0.offset|) 1) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_23_1) c_main_~p~1.offset) 0) (<= (- v_b_22_1 v_b_25_1) (- 1)) (<= (- (- v_b_23_1) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- v_b_23_1 (- v_b_23_1)) 0) (<= (- v_b_23_1 (- c_main_~q~1.offset)) 0) (<= (- (- v_b_22_1) (- v_b_25_1)) 1) (<= (- (- v_b_24_1) c_main_~p~1.offset) (- 1)) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- v_b_23_1 |c_main_#t~malloc0.offset|) 0) (<= (- v_b_24_1 (- |c_main_read~int_#ptr.offset|)) 1) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- v_b_25_1 |c_main_read~int_#ptr.base|) 1) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- (- v_b_23_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- v_b_23_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- |c_main_#t~mem1| |c_main_read~int_#value|) 0) (<= (- v_b_23_1 |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- v_b_24_1 c_main_~p~1.offset) 1) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- c_main_~q~1.offset)) 0) (<= (- v_b_23_1 v_b_24_1) (- 1)) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#value|) (- v_v_50_1)) 0) (<= (- v_b_23_1 (- v_b_24_1)) 1) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_23_1) |c_main_#t~malloc0.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (forall ((v_idx_1004 Int) (v_idx_1015 Int) (v_idx_1014 Int) (v_idx_1003 Int) (v_idx_1013 Int) (v_idx_1002 Int)) (or (and (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_1014) v_idx_1003)) 0) (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_1014) v_idx_1003))) 0) (<= (- |c_main_#t~mem1| (select (select |c_#memory_int| v_idx_1014) v_idx_1003)) 0) (<= (- (- |c_main_#t~mem1|) (- (select (select |c_#memory_int| v_idx_1014) v_idx_1003))) 0)) (< v_idx_1014 v_b_22_1) (<= v_b_22_1 v_idx_1013) (< v_idx_1003 v_b_23_1) (< v_idx_1004 v_b_24_1) (<= v_b_23_1 v_idx_1002) (< v_idx_1015 v_b_25_1) (<= v_b_25_1 v_idx_1014) (<= v_b_24_1 v_idx_1003))) (<= (- (- v_b_24_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_24_1 (- |c_main_#t~malloc0.offset|)) 1) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- |c_main_#t~mem1| v_v_50_1) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- (- v_b_24_1) (- c_main_~p~1.offset)) (- 1)) (<= (- (- v_b_24_1) v_b_24_1) (- 2)) (<= (- (- v_b_24_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- v_b_24_1 |c_main_read~int_#ptr.offset|) 1) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- (- v_b_25_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- (- v_b_23_1) (- v_b_24_1)) 1) (<= (- v_b_23_1 c_main_~q~1.offset) 0) (<= (- v_b_23_1 (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 400) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- (- v_b_24_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 0) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 0) (<= (- v_b_23_1 |c_main_~malloc_#res.offset|) 0) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 0) (<= (- v_b_22_1 |c_main_read~int_#ptr.base|) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 0) (<= (- (- v_b_23_1) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_23_1 (- |c_main_read~int_#ptr.offset|)) 0) (<= (- (- v_b_24_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 400)) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_#t~mem1|) (- v_v_50_1)) 0) (<= (- v_b_24_1 (- c_main_~q~1.offset)) 1) (<= (- (- v_b_23_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- v_b_23_1 c_main_~malloc_~size) (- 400)) (<= (- v_b_23_1 (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- |c_main_read~int_#value| v_v_50_1) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- c_main_~malloc_~size)) 400) (<= (- v_b_24_1 (- c_main_~malloc_~size)) 401) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (= v_v_52_1 v_v_45_1) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- (- v_b_22_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- (- v_b_24_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- v_b_24_1 c_main_~malloc_~size) (- 399)) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_23_1 (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_24_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_24_1 (- v_b_24_1)) 2) (<= (- v_b_24_1 |c_main_read~int_#sizeOfReadType|) (- 3)) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 0) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- v_b_23_1) v_b_23_1) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- (- v_b_24_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- (- v_b_24_1) (- c_main_~q~1.offset)) (- 1)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_#t~mem1|) (- |c_main_read~int_#value|)) 0) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- (- v_b_23_1) c_main_~q~1.offset) 0) (<= (- (- v_b_23_1) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 4) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- v_b_24_1 (- |c_main_~malloc_#res.offset|)) 1) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- v_b_24_1 |c_main_~malloc_#res.offset|) 1) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_24_1 c_main_~q~1.offset) 1) (<= (- (- v_b_23_1) (- c_main_~p~1.offset)) 0))))} [2018-12-19 13:35:20,269 WARN L228 ngHoareTripleChecker]: Action: assume !#t~short2;havoc #t~mem1;havoc #t~short2; [2018-12-19 13:35:20,269 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (not |c_main_#t~short2|) [2018-12-19 13:35:20,269 WARN L230 ngHoareTripleChecker]: Post: {2147483556#(exists ((v_b_141_1 Int) (v_b_140_1 Int) (v_v_4584_1 (Array Int Int)) (v_v_4577_1 (Array Int Int)) (v_b_138_1 Int) (v_b_139_1 Int) (v_v_4582_1 Int)) (and (<= (- (- v_b_140_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_139_1 |c_main_~malloc_#res.offset|) 12) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- v_b_139_1 v_b_140_1) (- 1)) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- v_b_139_1) |c_main_read~int_#ptr.offset|) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 388)) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_139_1 (- c_main_~p~1.offset)) 12) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_140_1) (- c_main_~malloc_~size)) 399) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 12) (<= (- (- |c_main_read~int_#value|) (- v_v_4582_1)) 0) (<= (- (- v_b_138_1) (- v_b_141_1)) 1) (<= (- (- v_b_140_1) v_b_140_1) (- 2)) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 24) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 412) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_140_1 |c_main_read~int_#ptr.offset|) 1) (<= (- (- v_b_140_1) c_main_~p~1.offset) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_139_1) c_main_~q~1.offset) 0) (<= (- v_b_139_1 (- v_b_140_1)) 25) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 8) (<= (- v_b_139_1 (- |c_main_read~int_#ptr.offset|)) 24) (<= (- (- v_b_140_1) (- c_main_~p~1.offset)) (- 1)) (<= (- v_b_140_1 c_main_~q~1.offset) 9) (<= (- (- v_b_139_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 12) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (= v_v_4577_1 v_v_4584_1) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- v_b_140_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_140_1 c_main_~p~1.offset) 13) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- (- v_b_139_1) v_b_140_1) (- 1)) (<= (- v_b_140_1 (- |c_main_read~int_#ptr.offset|)) 25) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 24) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 12) (<= (- v_b_140_1 (- c_main_~q~1.offset)) 25) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 16) (<= (- (- v_b_139_1) (- c_main_~p~1.offset)) 0) (<= (- (- v_b_139_1) c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 12) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_140_1) c_main_~malloc_~size) (- 401)) (<= (- v_b_139_1 |c_main_#t~malloc0.offset|) 12) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- v_b_139_1 (- |c_main_#t~malloc0.offset|)) 12) (<= (- (- v_b_140_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_140_1 c_main_~malloc_~size) (- 387)) (<= (- v_b_140_1 (- v_b_140_1)) 26) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 8) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_140_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_140_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- (- v_b_139_1) (- c_main_~malloc_~size)) 400) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- (- v_b_141_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- v_b_140_1 |c_main_read~int_#sizeOfReadType|) 9) (<= (- v_b_140_1 (- |c_main_~malloc_#res.offset|)) 13) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 8) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- (- v_b_140_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- v_b_139_1 (- |c_main_~malloc_#res.offset|)) 12) (<= (- (- v_b_139_1) (- c_main_~q~1.offset)) 8) (<= (- (- v_b_140_1) c_main_~q~1.offset) (- 1)) (<= (- v_b_138_1 v_b_141_1) (- 1)) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- v_b_138_1 |c_main_read~int_#ptr.base|) 0) (<= (- (- v_b_140_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 12) (<= (- (- v_b_139_1) v_b_139_1) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- v_b_140_1 |c_main_#t~malloc0.offset|) 13) (<= (- v_b_140_1 |c_main_~malloc_#res.offset|) 13) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_139_1 (- c_main_~q~1.offset)) 24) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 16) (<= (- (- v_b_139_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 12) (<= (- v_b_139_1 c_main_~p~1.offset) 12) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 12) (<= (- v_b_140_1 (- c_main_~p~1.offset)) 13) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- v_b_139_1) (- v_b_140_1)) 1) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_138_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 12) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 8) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- v_b_139_1 |c_main_read~int_#ptr.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 388)) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 412) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 12) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_139_1 (- c_main_~malloc_~size)) 412) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_139_1) c_main_~malloc_~size) (- 400)) (<= (- (- v_b_139_1) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 12) (<= (- (- v_b_140_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 12) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- v_b_140_1) (- c_main_~q~1.offset)) 7) (<= (- v_b_139_1 (- |c_main_read~int_#sizeOfReadType|)) 16) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- (- v_b_139_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_139_1 c_main_~malloc_~size) (- 388)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#value| v_v_4582_1) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (forall ((v_idx_1038 Int) (v_idx_1037 Int) (v_idx_1036 Int) (v_idx_1045 Int) (v_idx_1044 Int) (v_idx_1043 Int)) (or (< v_idx_1044 v_b_138_1) (< v_idx_1045 v_b_141_1) (< v_idx_1038 v_b_140_1) (and (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_1044) v_idx_1037))) 0) (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_1044) v_idx_1037)) 0)) (<= v_b_138_1 v_idx_1043) (< v_idx_1037 v_b_139_1) (<= v_b_140_1 v_idx_1037) (<= v_b_139_1 v_idx_1036) (<= v_b_141_1 v_idx_1044))) (<= (- v_b_140_1 (- |c_main_read~int_#sizeOfReadType|)) 17) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- v_b_139_1 |c_main_read~int_#sizeOfReadType|) 8) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 12) (<= (- v_b_141_1 |c_main_read~int_#ptr.base|) 1) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- (- v_b_139_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_140_1 (- |c_main_#t~malloc0.offset|)) 13) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 24) (<= (- v_b_139_1 c_main_~q~1.offset) 8) (<= (- v_b_139_1 (- v_b_139_1)) 24) (<= (- (- v_b_139_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- v_b_140_1 (- c_main_~malloc_~size)) 413) (<= (- (- v_b_139_1) |c_main_#t~malloc0.offset|) 0)))} [2018-12-19 13:35:20,269 WARN L263 ngHoareTripleChecker]: unsat core / model generation is disabled, enable it to get more details [2018-12-19 13:35:20,283 WARN L268 ngHoareTripleChecker]: -- [2018-12-19 13:35:20,284 WARN L269 ngHoareTripleChecker]: Simplified triple [2018-12-19 13:35:21,020 WARN L181 SmtUtils]: Spent 735.00 ms on a formula simplification that was a NOOP. DAG size: 667 [2018-12-19 13:35:21,021 WARN L270 ngHoareTripleChecker]: Pre: {2147483557#(or (exists ((v_b_141_1 Int) (v_b_140_1 Int) (v_v_4584_1 (Array Int Int)) (v_v_4577_1 (Array Int Int)) (v_b_138_1 Int) (v_b_139_1 Int) (v_v_4582_1 Int)) (and (<= (- (- v_b_140_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- v_b_139_1 |main_~malloc_#res.offset|) 12) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) 0) (<= (- v_b_139_1 v_b_140_1) (- 1)) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- (- v_b_139_1) |main_read~int_#ptr.offset|) 0) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 388)) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_139_1 (- main_~p~1.offset)) 12) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_140_1) (- main_~malloc_~size)) 399) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 12) (<= (- (- |main_read~int_#value|) (- v_v_4582_1)) 0) (<= (- (- v_b_138_1) (- v_b_141_1)) 1) (<= (- (- v_b_140_1) v_b_140_1) (- 2)) (<= (- main_~q~1.offset (- main_~q~1.offset)) 24) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 412) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- v_b_140_1 |main_read~int_#ptr.offset|) 1) (<= (- (- v_b_140_1) main_~p~1.offset) (- 1)) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (forall ((v_idx_1023 Int) (v_idx_1022 Int) (v_idx_1021 Int) (v_idx_1030 Int) (v_idx_1029 Int) (v_idx_1028 Int)) (or (<= v_b_140_1 v_idx_1022) (and (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_idx_1029) v_idx_1022))) 0) (<= (- |main_read~int_#value| (select (select |#memory_int| v_idx_1029) v_idx_1022)) 0) (<= (- (- |main_#t~mem1|) (- (select (select |#memory_int| v_idx_1029) v_idx_1022))) 0) (<= (- |main_#t~mem1| (select (select |#memory_int| v_idx_1029) v_idx_1022)) 0)) (< v_idx_1029 v_b_138_1) (< v_idx_1022 v_b_139_1) (< v_idx_1030 v_b_141_1) (<= v_b_139_1 v_idx_1021) (<= v_b_138_1 v_idx_1028) (< v_idx_1023 v_b_140_1) (<= v_b_141_1 v_idx_1029))) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- (- v_b_139_1) main_~q~1.offset) 0) (<= (- v_b_139_1 (- v_b_140_1)) 25) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 8) (<= (- v_b_139_1 (- |main_read~int_#ptr.offset|)) 24) (<= (- (- v_b_140_1) (- main_~p~1.offset)) (- 1)) (<= (- v_b_140_1 main_~q~1.offset) 9) (<= (- (- v_b_139_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~mem1| v_v_4582_1) 0) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 12) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (= v_v_4577_1 v_v_4584_1) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- (- v_b_140_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_140_1 main_~p~1.offset) 13) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- (- v_b_139_1) v_b_140_1) (- 1)) (<= (- |main_#t~mem1| |main_read~int_#value|) 0) (<= (- v_b_140_1 (- |main_read~int_#ptr.offset|)) 25) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 24) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 12) (<= (- v_b_140_1 (- main_~q~1.offset)) 25) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 16) (<= (- (- v_b_139_1) (- main_~p~1.offset)) 0) (<= (- (- v_b_139_1) main_~p~1.offset) 0) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 12) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_140_1) main_~malloc_~size) (- 401)) (<= (- v_b_139_1 |main_#t~malloc0.offset|) 12) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- v_b_139_1 (- |main_#t~malloc0.offset|)) 12) (<= (- (- v_b_140_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_140_1 main_~malloc_~size) (- 387)) (<= (- v_b_140_1 (- v_b_140_1)) 26) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 8) (<= (- (- |main_#t~mem1|) (- v_v_4582_1)) 0) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_140_1) |main_#t~malloc0.offset|) (- 1)) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_140_1) |main_read~int_#ptr.offset|) (- 1)) (<= (- (- v_b_139_1) (- main_~malloc_~size)) 400) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0) (<= (- (- v_b_141_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- v_b_140_1 |main_read~int_#sizeOfReadType|) 9) (<= (- v_b_140_1 (- |main_~malloc_#res.offset|)) 13) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) 8) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- (- v_b_140_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- main_~p~1.offset main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- v_b_139_1 (- |main_~malloc_#res.offset|)) 12) (<= (- (- v_b_139_1) (- main_~q~1.offset)) 8) (<= (- (- v_b_140_1) main_~q~1.offset) (- 1)) (<= (- v_b_138_1 v_b_141_1) (- 1)) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- v_b_138_1 |main_read~int_#ptr.base|) 0) (<= (- (- v_b_140_1) |main_~malloc_#res.offset|) (- 1)) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 12) (<= (- (- v_b_139_1) v_b_139_1) 0) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 4)) (<= (- v_b_140_1 |main_#t~malloc0.offset|) 13) (<= (- v_b_140_1 |main_~malloc_#res.offset|) 13) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- v_b_139_1 (- main_~q~1.offset)) 24) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 16) (<= (- (- v_b_139_1) (- |main_#t~malloc0.offset|)) 0) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 12) (<= (- v_b_139_1 main_~p~1.offset) 12) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 12) (<= (- v_b_140_1 (- main_~p~1.offset)) 13) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 4) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- v_b_139_1) (- v_b_140_1)) 1) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- (- v_b_138_1) (- |main_read~int_#ptr.base|)) 0) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 12) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) 8) (<= (- (- main_~q~1.offset) main_~q~1.offset) 0) (<= (- v_b_139_1 |main_read~int_#ptr.offset|) 0) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 388)) (<= (- main_~malloc_~size (- main_~q~1.offset)) 412) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 12) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_139_1 (- main_~malloc_~size)) 412) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_139_1) main_~malloc_~size) (- 400)) (<= (- (- v_b_139_1) |main_~malloc_#res.offset|) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 12) (<= (- (- v_b_140_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- main_~p~1.offset (- main_~q~1.offset)) 12) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- v_b_140_1) (- main_~q~1.offset)) 7) (<= (- v_b_139_1 (- |main_read~int_#sizeOfReadType|)) 16) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) 0) (<= (- (- v_b_139_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_139_1 main_~malloc_~size) (- 388)) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- |main_read~int_#value| v_v_4582_1) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- v_b_140_1 (- |main_read~int_#sizeOfReadType|)) 17) (<= (- (- |main_#t~mem1|) (- |main_read~int_#value|)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- v_b_139_1 |main_read~int_#sizeOfReadType|) 8) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 12) (<= (- v_b_141_1 |main_read~int_#ptr.base|) 1) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) 0) (<= (- (- v_b_139_1) (- |main_~malloc_#res.offset|)) 0) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0) (<= (- v_b_140_1 (- |main_#t~malloc0.offset|)) 13) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 24) (<= (- v_b_139_1 main_~q~1.offset) 8) (<= (- v_b_139_1 (- v_b_139_1)) 24) (<= (- (- v_b_139_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- v_b_140_1 (- main_~malloc_~size)) 413) (<= (- (- v_b_139_1) |main_#t~malloc0.offset|) 0))) (exists ((v_b_23_1 Int) (v_b_22_1 Int) (v_b_25_1 Int) (v_v_52_1 (Array Int Int)) (v_b_24_1 Int) (v_v_45_1 (Array Int Int)) (v_v_50_1 Int)) (and (<= (- (- v_b_24_1) main_~malloc_~size) (- 401)) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- v_b_23_1 main_~p~1.offset) 0) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_24_1 (- |main_read~int_#sizeOfReadType|)) 5) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 0) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) v_b_24_1) (- 1)) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- v_b_23_1 (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_23_1 (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 400)) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- v_b_23_1 |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_23_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 0) (<= (- (- v_b_24_1) (- main_~malloc_~size)) 399) (<= (- v_b_24_1 (- main_~p~1.offset)) 1) (<= (- (- v_b_24_1) main_~q~1.offset) (- 1)) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- v_b_24_1 |main_#t~malloc0.offset|) 1) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- (- v_b_23_1) main_~p~1.offset) 0) (<= (- v_b_22_1 v_b_25_1) (- 1)) (<= (- (- v_b_23_1) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- v_b_23_1 (- v_b_23_1)) 0) (<= (- v_b_23_1 (- main_~q~1.offset)) 0) (<= (- (- v_b_22_1) (- v_b_25_1)) 1) (<= (- (- v_b_24_1) main_~p~1.offset) (- 1)) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- v_b_23_1 |main_#t~malloc0.offset|) 0) (<= (- v_b_24_1 (- |main_read~int_#ptr.offset|)) 1) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 0) (<= (- v_b_25_1 |main_read~int_#ptr.base|) 1) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- (- v_b_23_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 0) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- (- v_b_23_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- |main_#t~mem1| |main_read~int_#value|) 0) (<= (- v_b_23_1 |main_read~int_#sizeOfReadType|) (- 4)) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- v_b_24_1 main_~p~1.offset) 1) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- main_~q~1.offset)) 0) (<= (- v_b_23_1 v_b_24_1) (- 1)) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 0) (<= (- (- |main_read~int_#value|) (- v_v_50_1)) 0) (<= (- v_b_23_1 (- v_b_24_1)) 1) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_23_1) |main_#t~malloc0.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (forall ((v_idx_1004 Int) (v_idx_1015 Int) (v_idx_1014 Int) (v_idx_1003 Int) (v_idx_1013 Int) (v_idx_1002 Int)) (or (and (<= (- |main_read~int_#value| (select (select |#memory_int| v_idx_1014) v_idx_1003)) 0) (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_idx_1014) v_idx_1003))) 0) (<= (- |main_#t~mem1| (select (select |#memory_int| v_idx_1014) v_idx_1003)) 0) (<= (- (- |main_#t~mem1|) (- (select (select |#memory_int| v_idx_1014) v_idx_1003))) 0)) (< v_idx_1014 v_b_22_1) (<= v_b_22_1 v_idx_1013) (< v_idx_1003 v_b_23_1) (< v_idx_1004 v_b_24_1) (<= v_b_23_1 v_idx_1002) (< v_idx_1015 v_b_25_1) (<= v_b_25_1 v_idx_1014) (<= v_b_24_1 v_idx_1003))) (<= (- (- v_b_24_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- v_b_24_1 (- |main_#t~malloc0.offset|)) 1) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- |main_#t~mem1| v_v_50_1) 0) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- (- v_b_24_1) (- main_~p~1.offset)) (- 1)) (<= (- (- v_b_24_1) v_b_24_1) (- 2)) (<= (- (- v_b_24_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- v_b_24_1 |main_read~int_#ptr.offset|) 1) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- (- v_b_25_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- (- v_b_23_1) (- v_b_24_1)) 1) (<= (- v_b_23_1 main_~q~1.offset) 0) (<= (- v_b_23_1 (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- |main_#t~malloc0.offset|)) 0) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- main_~malloc_~size (- main_~q~1.offset)) 400) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- main_~p~1.offset main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- (- v_b_24_1) |main_~malloc_#res.offset|) (- 1)) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 0) (<= (- main_~p~1.offset (- main_~q~1.offset)) 0) (<= (- v_b_23_1 |main_~malloc_#res.offset|) 0) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 0) (<= (- v_b_22_1 |main_read~int_#ptr.base|) 0) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 0) (<= (- (- v_b_23_1) |main_read~int_#ptr.offset|) 0) (<= (- v_b_23_1 (- |main_read~int_#ptr.offset|)) 0) (<= (- (- v_b_24_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 400)) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 0) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 4)) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- (- |main_#t~mem1|) (- v_v_50_1)) 0) (<= (- v_b_24_1 (- main_~q~1.offset)) 1) (<= (- (- v_b_23_1) (- |main_~malloc_#res.offset|)) 0) (<= (- v_b_23_1 main_~malloc_~size) (- 400)) (<= (- v_b_23_1 (- |main_#t~malloc0.offset|)) 0) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) |main_#t~malloc0.offset|) (- 1)) (<= (- |main_read~int_#value| v_v_50_1) 0) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- main_~malloc_~size)) 400) (<= (- v_b_24_1 (- main_~malloc_~size)) 401) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 4) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (= v_v_52_1 v_v_45_1) (<= (- (- main_~q~1.offset) main_~q~1.offset) 0) (<= (- (- v_b_22_1) (- |main_read~int_#ptr.base|)) 0) (<= (- (- v_b_24_1) |main_read~int_#ptr.offset|) (- 1)) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- v_b_24_1 main_~malloc_~size) (- 399)) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_23_1 (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) (- 4)) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_24_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_24_1 (- v_b_24_1)) 2) (<= (- v_b_24_1 |main_read~int_#sizeOfReadType|) (- 3)) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 0) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- v_b_23_1) v_b_23_1) 0) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) 0) (<= (- (- v_b_24_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- (- v_b_24_1) (- main_~q~1.offset)) (- 1)) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_#t~mem1|) (- |main_read~int_#value|)) 0) (<= (- main_~q~1.offset (- main_~q~1.offset)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- (- v_b_23_1) main_~q~1.offset) 0) (<= (- (- v_b_23_1) |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 4) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- v_b_24_1 (- |main_~malloc_#res.offset|)) 1) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) 0) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- v_b_24_1 |main_~malloc_#res.offset|) 1) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0) (<= (- v_b_24_1 main_~q~1.offset) 1) (<= (- (- v_b_23_1) (- main_~p~1.offset)) 0))))} [2018-12-19 13:35:21,021 WARN L274 ngHoareTripleChecker]: Action: assume !#t~short2;havoc #t~mem1;havoc #t~short2; [2018-12-19 13:35:21,021 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (not |c_main_#t~short2|) [2018-12-19 13:35:21,620 WARN L276 ngHoareTripleChecker]: Post: {2147483556#(and (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 388)) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 12) (<= (- main_~q~1.offset (- main_~q~1.offset)) 24) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 412) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 8) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 12) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (exists ((v_b_141_1 Int) (v_b_140_1 Int) (v_b_138_1 Int) (v_b_139_1 Int)) (and (<= (- (- v_b_140_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- (- v_b_141_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- v_b_139_1 |main_~malloc_#res.offset|) 12) (<= (- v_b_139_1 v_b_140_1) (- 1)) (<= (- (- v_b_139_1) |main_read~int_#ptr.offset|) 0) (<= (- v_b_140_1 |main_read~int_#sizeOfReadType|) 9) (<= (- v_b_140_1 (- |main_~malloc_#res.offset|)) 13) (<= (- v_b_139_1 (- main_~p~1.offset)) 12) (<= (- (- v_b_140_1) (- main_~malloc_~size)) 399) (<= (- (- v_b_140_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- (- v_b_138_1) (- v_b_141_1)) 1) (<= (- v_b_139_1 (- |main_~malloc_#res.offset|)) 12) (<= (- (- v_b_140_1) v_b_140_1) (- 2)) (<= (- (- v_b_139_1) (- main_~q~1.offset)) 8) (<= (- (- v_b_140_1) main_~q~1.offset) (- 1)) (<= (- v_b_138_1 v_b_141_1) (- 1)) (<= (- v_b_140_1 |main_read~int_#ptr.offset|) 1) (<= (- v_b_138_1 |main_read~int_#ptr.base|) 0) (<= (- (- v_b_140_1) |main_~malloc_#res.offset|) (- 1)) (<= (- (- v_b_140_1) main_~p~1.offset) (- 1)) (<= (- (- v_b_139_1) v_b_139_1) 0) (<= (- v_b_140_1 |main_#t~malloc0.offset|) 13) (<= (- v_b_140_1 |main_~malloc_#res.offset|) 13) (<= (- (- v_b_139_1) main_~q~1.offset) 0) (<= (- v_b_139_1 (- main_~q~1.offset)) 24) (<= (- v_b_139_1 (- v_b_140_1)) 25) (<= (- (- v_b_139_1) (- |main_#t~malloc0.offset|)) 0) (<= (- v_b_139_1 (- |main_read~int_#ptr.offset|)) 24) (<= (- v_b_139_1 main_~p~1.offset) 12) (<= (- (- v_b_140_1) (- main_~p~1.offset)) (- 1)) (<= (- v_b_140_1 main_~q~1.offset) 9) (<= (- (- v_b_139_1) |main_read~int_#sizeOfReadType|) (- 4)) (forall ((v_prenex_95 Int) (v_prenex_94 Int)) (or (< v_prenex_94 v_b_139_1) (<= v_b_140_1 v_prenex_94) (< v_prenex_95 v_b_138_1) (<= v_b_141_1 v_prenex_95) (<= (- |main_read~int_#value| (select (select |#memory_int| v_prenex_95) v_prenex_94)) 0))) (<= (- v_b_140_1 (- main_~p~1.offset)) 13) (<= (- (- v_b_139_1) (- v_b_140_1)) 1) (<= (- (- v_b_138_1) (- |main_read~int_#ptr.base|)) 0) (<= (- (- v_b_140_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- v_b_140_1 main_~p~1.offset) 13) (<= (- v_b_139_1 |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_139_1) v_b_140_1) (- 1)) (<= (- v_b_139_1 (- main_~malloc_~size)) 412) (<= (- v_b_140_1 (- |main_read~int_#ptr.offset|)) 25) (<= (- (- v_b_139_1) main_~malloc_~size) (- 400)) (<= (- v_b_140_1 (- main_~q~1.offset)) 25) (<= (- (- v_b_139_1) |main_~malloc_#res.offset|) 0) (<= (- (- v_b_140_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- v_b_140_1) (- main_~q~1.offset)) 7) (<= (- (- v_b_139_1) (- main_~p~1.offset)) 0) (<= (- v_b_139_1 (- |main_read~int_#sizeOfReadType|)) 16) (<= (- (- v_b_139_1) main_~p~1.offset) 0) (<= (- (- v_b_139_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_139_1 main_~malloc_~size) (- 388)) (<= (- (- v_b_140_1) main_~malloc_~size) (- 401)) (<= (- v_b_139_1 |main_#t~malloc0.offset|) 12) (<= (- v_b_140_1 (- |main_read~int_#sizeOfReadType|)) 17) (<= (- v_b_139_1 |main_read~int_#sizeOfReadType|) 8) (<= (- v_b_141_1 |main_read~int_#ptr.base|) 1) (<= (- (- v_b_140_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_139_1 (- |main_#t~malloc0.offset|)) 12) (<= (- v_b_140_1 main_~malloc_~size) (- 387)) (<= (- v_b_140_1 (- v_b_140_1)) 26) (forall ((v_idx_1037 Int) (v_idx_1044 Int)) (or (< v_idx_1044 v_b_138_1) (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_idx_1044) v_idx_1037))) 0) (<= v_b_140_1 v_idx_1037) (< v_idx_1037 v_b_139_1) (<= v_b_141_1 v_idx_1044))) (<= (- (- v_b_139_1) (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_140_1) |main_#t~malloc0.offset|) (- 1)) (<= (- v_b_140_1 (- |main_#t~malloc0.offset|)) 13) (<= (- (- v_b_140_1) |main_read~int_#ptr.offset|) (- 1)) (<= (- (- v_b_139_1) (- main_~malloc_~size)) 400) (<= (- v_b_139_1 main_~q~1.offset) 8) (<= (- v_b_140_1 (- main_~malloc_~size)) 413) (<= (- v_b_139_1 (- v_b_139_1)) 24) (<= (- (- v_b_139_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- (- v_b_139_1) |main_#t~malloc0.offset|) 0))) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 24) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 12) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 16) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 12) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 8) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) 8) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- main_~p~1.offset main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 12) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 4)) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 16) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 12) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 12) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 4) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 12) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) 8) (<= (- (- main_~q~1.offset) main_~q~1.offset) 0) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 388)) (<= (- main_~malloc_~size (- main_~q~1.offset)) 412) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 12) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 12) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- main_~p~1.offset (- main_~q~1.offset)) 12) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) 0) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 12) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) 0) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 24))} [2018-12-19 13:35:29,126 WARN L212 ngHoareTripleChecker]: Soundness check inconclusive for the following hoare triple [2018-12-19 13:35:29,126 WARN L217 ngHoareTripleChecker]: Expected: VALID Actual: UNKNOWN [2018-12-19 13:35:29,127 WARN L219 ngHoareTripleChecker]: Solver was "Z3" in version "4.8.3" [2018-12-19 13:35:29,127 WARN L223 ngHoareTripleChecker]: -- [2018-12-19 13:35:29,127 WARN L224 ngHoareTripleChecker]: Pre: {2147483555#(or (exists ((v_b_141_1 Int) (v_b_140_1 Int) (v_v_4584_1 (Array Int Int)) (v_v_4577_1 (Array Int Int)) (v_b_138_1 Int) (v_b_139_1 Int) (v_v_4582_1 Int)) (and (<= (- (- v_b_140_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_139_1 |c_main_~malloc_#res.offset|) 12) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- v_b_139_1 v_b_140_1) (- 1)) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- v_b_139_1) |c_main_read~int_#ptr.offset|) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 388)) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_139_1 (- c_main_~p~1.offset)) 12) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_140_1) (- c_main_~malloc_~size)) 399) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 12) (<= (- (- |c_main_read~int_#value|) (- v_v_4582_1)) 0) (<= (- (- v_b_138_1) (- v_b_141_1)) 1) (<= (- (- v_b_140_1) v_b_140_1) (- 2)) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 24) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 412) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_140_1 |c_main_read~int_#ptr.offset|) 1) (<= (- (- v_b_140_1) c_main_~p~1.offset) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_139_1) c_main_~q~1.offset) 0) (<= (- v_b_139_1 (- v_b_140_1)) 25) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 8) (<= (- v_b_139_1 (- |c_main_read~int_#ptr.offset|)) 24) (<= (- (- v_b_140_1) (- c_main_~p~1.offset)) (- 1)) (<= (- v_b_140_1 c_main_~q~1.offset) 9) (<= (- (- v_b_139_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_#t~mem1| v_v_4582_1) 0) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 12) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (= v_v_4577_1 v_v_4584_1) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- v_b_140_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_140_1 c_main_~p~1.offset) 13) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- (- v_b_139_1) v_b_140_1) (- 1)) (<= (- |c_main_#t~mem1| |c_main_read~int_#value|) 0) (<= (- v_b_140_1 (- |c_main_read~int_#ptr.offset|)) 25) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 24) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 12) (<= (- v_b_140_1 (- c_main_~q~1.offset)) 25) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 16) (<= (- (- v_b_139_1) (- c_main_~p~1.offset)) 0) (<= (- (- v_b_139_1) c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 12) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_140_1) c_main_~malloc_~size) (- 401)) (<= (- v_b_139_1 |c_main_#t~malloc0.offset|) 12) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- v_b_139_1 (- |c_main_#t~malloc0.offset|)) 12) (<= (- (- v_b_140_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_140_1 c_main_~malloc_~size) (- 387)) (<= (- v_b_140_1 (- v_b_140_1)) 26) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 8) (<= (- (- |c_main_#t~mem1|) (- v_v_4582_1)) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_140_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_140_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- (- v_b_139_1) (- c_main_~malloc_~size)) 400) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- (- v_b_141_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- v_b_140_1 |c_main_read~int_#sizeOfReadType|) 9) (<= (- v_b_140_1 (- |c_main_~malloc_#res.offset|)) 13) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 8) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- (- v_b_140_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- v_b_139_1 (- |c_main_~malloc_#res.offset|)) 12) (<= (- (- v_b_139_1) (- c_main_~q~1.offset)) 8) (<= (- (- v_b_140_1) c_main_~q~1.offset) (- 1)) (<= (- v_b_138_1 v_b_141_1) (- 1)) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- v_b_138_1 |c_main_read~int_#ptr.base|) 0) (<= (- (- v_b_140_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 12) (<= (- (- v_b_139_1) v_b_139_1) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- v_b_140_1 |c_main_#t~malloc0.offset|) 13) (<= (- v_b_140_1 |c_main_~malloc_#res.offset|) 13) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_139_1 (- c_main_~q~1.offset)) 24) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 16) (<= (- (- v_b_139_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 12) (<= (- v_b_139_1 c_main_~p~1.offset) 12) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 12) (<= (- v_b_140_1 (- c_main_~p~1.offset)) 13) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- v_b_139_1) (- v_b_140_1)) 1) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_138_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 12) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 8) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- v_b_139_1 |c_main_read~int_#ptr.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 388)) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 412) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 12) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_139_1 (- c_main_~malloc_~size)) 412) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (forall ((v_idx_1068 Int) (v_idx_1067 Int) (v_idx_1066 Int) (v_idx_1075 Int) (v_idx_1074 Int) (v_idx_1073 Int)) (or (<= v_b_140_1 v_idx_1067) (<= v_b_138_1 v_idx_1073) (and (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_1074) v_idx_1067))) 0) (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_1074) v_idx_1067)) 0) (<= (- (- |c_main_#t~mem1|) (- (select (select |c_#memory_int| v_idx_1074) v_idx_1067))) 0) (<= (- |c_main_#t~mem1| (select (select |c_#memory_int| v_idx_1074) v_idx_1067)) 0)) (< v_idx_1067 v_b_139_1) (<= v_b_139_1 v_idx_1066) (< v_idx_1068 v_b_140_1) (< v_idx_1074 v_b_138_1) (<= v_b_141_1 v_idx_1074) (< v_idx_1075 v_b_141_1))) (<= (- (- v_b_139_1) c_main_~malloc_~size) (- 400)) (<= (- (- v_b_139_1) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 12) (<= (- (- v_b_140_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 12) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- v_b_140_1) (- c_main_~q~1.offset)) 7) (<= (- v_b_139_1 (- |c_main_read~int_#sizeOfReadType|)) 16) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- (- v_b_139_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_139_1 c_main_~malloc_~size) (- 388)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#value| v_v_4582_1) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- v_b_140_1 (- |c_main_read~int_#sizeOfReadType|)) 17) (<= (- (- |c_main_#t~mem1|) (- |c_main_read~int_#value|)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- v_b_139_1 |c_main_read~int_#sizeOfReadType|) 8) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 12) (<= (- v_b_141_1 |c_main_read~int_#ptr.base|) 1) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- (- v_b_139_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_140_1 (- |c_main_#t~malloc0.offset|)) 13) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 24) (<= (- v_b_139_1 c_main_~q~1.offset) 8) (<= (- v_b_139_1 (- v_b_139_1)) 24) (<= (- (- v_b_139_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- v_b_140_1 (- c_main_~malloc_~size)) 413) (<= (- (- v_b_139_1) |c_main_#t~malloc0.offset|) 0))) (exists ((v_b_23_1 Int) (v_b_22_1 Int) (v_b_25_1 Int) (v_v_52_1 (Array Int Int)) (v_b_24_1 Int) (v_v_45_1 (Array Int Int)) (v_v_50_1 Int)) (and (<= (- (- v_b_24_1) c_main_~malloc_~size) (- 401)) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_23_1 c_main_~p~1.offset) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_24_1 (- |c_main_read~int_#sizeOfReadType|)) 5) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) v_b_24_1) (- 1)) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- v_b_23_1 (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_23_1 (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 400)) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_23_1 |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_23_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 0) (<= (- (- v_b_24_1) (- c_main_~malloc_~size)) 399) (<= (- v_b_24_1 (- c_main_~p~1.offset)) 1) (<= (- (- v_b_24_1) c_main_~q~1.offset) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- v_b_24_1 |c_main_#t~malloc0.offset|) 1) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_23_1) c_main_~p~1.offset) 0) (<= (- v_b_22_1 v_b_25_1) (- 1)) (<= (- (- v_b_23_1) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- v_b_23_1 (- v_b_23_1)) 0) (<= (- v_b_23_1 (- c_main_~q~1.offset)) 0) (<= (- (- v_b_22_1) (- v_b_25_1)) 1) (<= (- (- v_b_24_1) c_main_~p~1.offset) (- 1)) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- v_b_23_1 |c_main_#t~malloc0.offset|) 0) (<= (- v_b_24_1 (- |c_main_read~int_#ptr.offset|)) 1) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- v_b_25_1 |c_main_read~int_#ptr.base|) 1) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- (- v_b_23_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- v_b_23_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- |c_main_#t~mem1| |c_main_read~int_#value|) 0) (<= (- v_b_23_1 |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- v_b_24_1 c_main_~p~1.offset) 1) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- c_main_~q~1.offset)) 0) (<= (- v_b_23_1 v_b_24_1) (- 1)) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#value|) (- v_v_50_1)) 0) (<= (- v_b_23_1 (- v_b_24_1)) 1) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_23_1) |c_main_#t~malloc0.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_24_1 (- |c_main_#t~malloc0.offset|)) 1) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- |c_main_#t~mem1| v_v_50_1) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- (- v_b_24_1) (- c_main_~p~1.offset)) (- 1)) (<= (- (- v_b_24_1) v_b_24_1) (- 2)) (<= (- (- v_b_24_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- v_b_24_1 |c_main_read~int_#ptr.offset|) 1) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- (- v_b_25_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- (- v_b_23_1) (- v_b_24_1)) 1) (<= (- v_b_23_1 c_main_~q~1.offset) 0) (<= (- v_b_23_1 (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 400) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- (- v_b_24_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 0) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 0) (<= (- v_b_23_1 |c_main_~malloc_#res.offset|) 0) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 0) (<= (- v_b_22_1 |c_main_read~int_#ptr.base|) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 0) (<= (- (- v_b_23_1) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_23_1 (- |c_main_read~int_#ptr.offset|)) 0) (<= (- (- v_b_24_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 400)) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_#t~mem1|) (- v_v_50_1)) 0) (<= (- v_b_24_1 (- c_main_~q~1.offset)) 1) (<= (- (- v_b_23_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- v_b_23_1 c_main_~malloc_~size) (- 400)) (<= (- v_b_23_1 (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- |c_main_read~int_#value| v_v_50_1) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- c_main_~malloc_~size)) 400) (<= (- v_b_24_1 (- c_main_~malloc_~size)) 401) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (= v_v_52_1 v_v_45_1) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- (- v_b_22_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- (- v_b_24_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- v_b_24_1 c_main_~malloc_~size) (- 399)) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_23_1 (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_24_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_24_1 (- v_b_24_1)) 2) (<= (- v_b_24_1 |c_main_read~int_#sizeOfReadType|) (- 3)) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 0) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- v_b_23_1) v_b_23_1) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- (- v_b_24_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- (- v_b_24_1) (- c_main_~q~1.offset)) (- 1)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_#t~mem1|) (- |c_main_read~int_#value|)) 0) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- (- v_b_23_1) c_main_~q~1.offset) 0) (<= (- (- v_b_23_1) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 4) (forall ((v_idx_1049 Int) (v_idx_1059 Int) (v_idx_1048 Int) (v_idx_1058 Int) (v_idx_1047 Int) (v_idx_1060 Int)) (or (<= v_b_24_1 v_idx_1048) (< v_idx_1060 v_b_25_1) (< v_idx_1059 v_b_22_1) (<= v_b_25_1 v_idx_1059) (< v_idx_1049 v_b_24_1) (<= v_b_22_1 v_idx_1058) (<= v_b_23_1 v_idx_1047) (< v_idx_1048 v_b_23_1) (and (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_1059) v_idx_1048)) 0) (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_1059) v_idx_1048))) 0) (<= (- |c_main_#t~mem1| (select (select |c_#memory_int| v_idx_1059) v_idx_1048)) 0) (<= (- (- |c_main_#t~mem1|) (- (select (select |c_#memory_int| v_idx_1059) v_idx_1048))) 0)))) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- v_b_24_1 (- |c_main_~malloc_#res.offset|)) 1) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- v_b_24_1 |c_main_~malloc_#res.offset|) 1) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_24_1 c_main_~q~1.offset) 1) (<= (- (- v_b_23_1) (- c_main_~p~1.offset)) 0))))} [2018-12-19 13:35:29,128 WARN L228 ngHoareTripleChecker]: Action: assume !!#t~short2;havoc #t~mem1;havoc #t~short2;#t~post3.base, #t~post3.offset := ~q~1.base, ~q~1.offset;~q~1.base, ~q~1.offset := #t~post3.base, #t~post3.offset + 4;havoc #t~post3.base, #t~post3.offset; [2018-12-19 13:35:29,128 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (= c_main_~q~1.offset_primed (+ c_main_~q~1.offset 4)) |c_main_#t~short2| (= c_main_~q~1.base c_main_~q~1.base_primed)) [2018-12-19 13:35:29,128 WARN L230 ngHoareTripleChecker]: Post: {2147483554#(exists ((v_b_141_1 Int) (v_b_140_1 Int) (v_v_4584_1 (Array Int Int)) (v_v_4577_1 (Array Int Int)) (v_b_138_1 Int) (v_b_139_1 Int) (v_v_4582_1 Int)) (and (<= (- (- v_b_140_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_139_1 |c_main_~malloc_#res.offset|) 12) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 16) (<= (- v_b_139_1 v_b_140_1) (- 1)) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- v_b_139_1) |c_main_read~int_#ptr.offset|) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 20) (<= (- (- v_b_140_1) c_main_~q~1.offset) (- 5)) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_139_1 (- c_main_~p~1.offset)) 12) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 12) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_140_1) (- c_main_~malloc_~size)) 399) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 32) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#value|) (- v_v_4582_1)) 0) (<= (- (- v_b_138_1) (- v_b_141_1)) 1) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 16) (<= (- (- v_b_140_1) v_b_140_1) (- 2)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 8)) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 412) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) (- 4)) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 396) (<= (- v_b_140_1 |c_main_read~int_#ptr.offset|) 1) (<= (- (- v_b_140_1) c_main_~p~1.offset) (- 1)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 16) (<= (- (- v_b_139_1) c_main_~q~1.offset) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- v_b_139_1 (- v_b_140_1)) 25) (<= (- c_main_~p~1.offset c_main_~q~1.offset) (- 4)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 8) (<= (- v_b_139_1 (- |c_main_read~int_#ptr.offset|)) 24) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) (- 8)) (<= (- (- v_b_140_1) (- c_main_~p~1.offset)) (- 1)) (<= (- v_b_140_1 c_main_~q~1.offset) 9) (<= (- (- v_b_139_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) (- 4)) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (= v_v_4577_1 v_v_4584_1) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- v_b_140_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_140_1 c_main_~p~1.offset) 13) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- (- v_b_139_1) v_b_140_1) (- 1)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) (- 4)) (<= (- v_b_140_1 (- |c_main_read~int_#ptr.offset|)) 25) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 12) (<= (- (- v_b_139_1) (- c_main_~p~1.offset)) 0) (<= (- (- v_b_139_1) c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 12) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_140_1) c_main_~malloc_~size) (- 401)) (<= (- v_b_139_1 |c_main_#t~malloc0.offset|) 12) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- v_b_139_1 (- |c_main_#t~malloc0.offset|)) 12) (<= (- (- v_b_140_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_140_1 c_main_~malloc_~size) (- 387)) (<= (- v_b_140_1 (- v_b_140_1)) 26) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 28) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) (- 4)) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_140_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_140_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- (- v_b_139_1) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_141_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- v_b_140_1 |c_main_read~int_#sizeOfReadType|) 9) (<= (- v_b_140_1 (- |c_main_~malloc_#res.offset|)) 13) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- v_b_139_1 (- c_main_~q~1.offset)) 28) (<= (- (- v_b_140_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 16) (<= (- v_b_139_1 (- |c_main_~malloc_#res.offset|)) 12) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 16) (<= (- v_b_138_1 v_b_141_1) (- 1)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- v_b_138_1 |c_main_read~int_#ptr.base|) 0) (<= (- (- v_b_140_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 12) (<= (- (- v_b_139_1) v_b_139_1) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- v_b_140_1 |c_main_#t~malloc0.offset|) 13) (<= (- v_b_140_1 |c_main_~malloc_#res.offset|) 13) (<= (- v_b_140_1 (- c_main_~q~1.offset)) 29) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 16) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 404)) (<= (- (- v_b_139_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 16) (<= (- v_b_139_1 c_main_~p~1.offset) 12) (<= (- (- v_b_139_1) (- c_main_~q~1.offset)) 16) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (forall ((v_idx_1089 Int) (v_idx_1088 Int) (v_idx_1083 Int) (v_idx_1082 Int) (v_idx_1081 Int) (v_idx_1090 Int)) (or (and (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_1089) v_idx_1082))) 0) (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_1089) v_idx_1082)) 0)) (<= v_b_140_1 v_idx_1082) (< v_idx_1083 v_b_140_1) (< v_idx_1090 v_b_141_1) (<= v_b_141_1 v_idx_1089) (<= v_b_139_1 v_idx_1081) (< v_idx_1082 v_b_139_1) (<= v_b_138_1 v_idx_1088) (< v_idx_1089 v_b_138_1))) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- v_b_140_1 (- c_main_~p~1.offset)) 13) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) (- 4)) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- v_b_139_1) (- v_b_140_1)) 1) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_138_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 8) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 384)) (<= (- v_b_139_1 |c_main_read~int_#ptr.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 388)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 12) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_139_1 (- c_main_~malloc_~size)) 412) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_139_1) c_main_~malloc_~size) (- 400)) (<= (- (- v_b_139_1) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 12) (<= (- (- v_b_140_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- v_b_140_1) (- c_main_~q~1.offset)) 15) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- v_b_139_1 (- |c_main_read~int_#sizeOfReadType|)) 16) (<= (- (- v_b_139_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_139_1 c_main_~malloc_~size) (- 388)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#value| v_v_4582_1) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- v_b_140_1 (- |c_main_read~int_#sizeOfReadType|)) 17) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- v_b_139_1 |c_main_read~int_#sizeOfReadType|) 8) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 12) (<= (- v_b_141_1 |c_main_read~int_#ptr.base|) 1) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 416) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- (- v_b_139_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 16) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_140_1 (- |c_main_#t~malloc0.offset|)) 13) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 24) (<= (- v_b_139_1 c_main_~q~1.offset) 8) (<= (- v_b_139_1 (- v_b_139_1)) 24) (<= (- (- v_b_139_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- v_b_140_1 (- c_main_~malloc_~size)) 413) (<= (- (- v_b_139_1) |c_main_#t~malloc0.offset|) 0)))} [2018-12-19 13:35:29,128 WARN L263 ngHoareTripleChecker]: unsat core / model generation is disabled, enable it to get more details [2018-12-19 13:35:29,143 WARN L268 ngHoareTripleChecker]: -- [2018-12-19 13:35:29,143 WARN L269 ngHoareTripleChecker]: Simplified triple [2018-12-19 13:35:29,316 WARN L181 SmtUtils]: Spent 171.00 ms on a formula simplification that was a NOOP. DAG size: 667 [2018-12-19 13:35:29,316 WARN L270 ngHoareTripleChecker]: Pre: {2147483555#(or (exists ((v_b_141_1 Int) (v_b_140_1 Int) (v_v_4584_1 (Array Int Int)) (v_v_4577_1 (Array Int Int)) (v_b_138_1 Int) (v_b_139_1 Int) (v_v_4582_1 Int)) (and (<= (- (- v_b_140_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- v_b_139_1 |main_~malloc_#res.offset|) 12) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) 0) (<= (- v_b_139_1 v_b_140_1) (- 1)) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- (- v_b_139_1) |main_read~int_#ptr.offset|) 0) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 388)) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_139_1 (- main_~p~1.offset)) 12) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_140_1) (- main_~malloc_~size)) 399) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 12) (<= (- (- |main_read~int_#value|) (- v_v_4582_1)) 0) (<= (- (- v_b_138_1) (- v_b_141_1)) 1) (<= (- (- v_b_140_1) v_b_140_1) (- 2)) (<= (- main_~q~1.offset (- main_~q~1.offset)) 24) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 412) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- v_b_140_1 |main_read~int_#ptr.offset|) 1) (<= (- (- v_b_140_1) main_~p~1.offset) (- 1)) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- (- v_b_139_1) main_~q~1.offset) 0) (<= (- v_b_139_1 (- v_b_140_1)) 25) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 8) (<= (- v_b_139_1 (- |main_read~int_#ptr.offset|)) 24) (<= (- (- v_b_140_1) (- main_~p~1.offset)) (- 1)) (<= (- v_b_140_1 main_~q~1.offset) 9) (<= (- (- v_b_139_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~mem1| v_v_4582_1) 0) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 12) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (= v_v_4577_1 v_v_4584_1) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- (- v_b_140_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_140_1 main_~p~1.offset) 13) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- (- v_b_139_1) v_b_140_1) (- 1)) (<= (- |main_#t~mem1| |main_read~int_#value|) 0) (<= (- v_b_140_1 (- |main_read~int_#ptr.offset|)) 25) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 24) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 12) (<= (- v_b_140_1 (- main_~q~1.offset)) 25) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 16) (<= (- (- v_b_139_1) (- main_~p~1.offset)) 0) (<= (- (- v_b_139_1) main_~p~1.offset) 0) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 12) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_140_1) main_~malloc_~size) (- 401)) (<= (- v_b_139_1 |main_#t~malloc0.offset|) 12) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- v_b_139_1 (- |main_#t~malloc0.offset|)) 12) (<= (- (- v_b_140_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_140_1 main_~malloc_~size) (- 387)) (<= (- v_b_140_1 (- v_b_140_1)) 26) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 8) (<= (- (- |main_#t~mem1|) (- v_v_4582_1)) 0) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_140_1) |main_#t~malloc0.offset|) (- 1)) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_140_1) |main_read~int_#ptr.offset|) (- 1)) (<= (- (- v_b_139_1) (- main_~malloc_~size)) 400) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0) (<= (- (- v_b_141_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- v_b_140_1 |main_read~int_#sizeOfReadType|) 9) (<= (- v_b_140_1 (- |main_~malloc_#res.offset|)) 13) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) 8) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- (- v_b_140_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- main_~p~1.offset main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- v_b_139_1 (- |main_~malloc_#res.offset|)) 12) (<= (- (- v_b_139_1) (- main_~q~1.offset)) 8) (<= (- (- v_b_140_1) main_~q~1.offset) (- 1)) (<= (- v_b_138_1 v_b_141_1) (- 1)) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- v_b_138_1 |main_read~int_#ptr.base|) 0) (<= (- (- v_b_140_1) |main_~malloc_#res.offset|) (- 1)) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 12) (<= (- (- v_b_139_1) v_b_139_1) 0) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 4)) (<= (- v_b_140_1 |main_#t~malloc0.offset|) 13) (<= (- v_b_140_1 |main_~malloc_#res.offset|) 13) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- v_b_139_1 (- main_~q~1.offset)) 24) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 16) (<= (- (- v_b_139_1) (- |main_#t~malloc0.offset|)) 0) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 12) (<= (- v_b_139_1 main_~p~1.offset) 12) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 12) (<= (- v_b_140_1 (- main_~p~1.offset)) 13) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 4) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- v_b_139_1) (- v_b_140_1)) 1) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- (- v_b_138_1) (- |main_read~int_#ptr.base|)) 0) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 12) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) 8) (<= (- (- main_~q~1.offset) main_~q~1.offset) 0) (<= (- v_b_139_1 |main_read~int_#ptr.offset|) 0) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 388)) (<= (- main_~malloc_~size (- main_~q~1.offset)) 412) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 12) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_139_1 (- main_~malloc_~size)) 412) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (forall ((v_idx_1068 Int) (v_idx_1067 Int) (v_idx_1066 Int) (v_idx_1075 Int) (v_idx_1074 Int) (v_idx_1073 Int)) (or (<= v_b_140_1 v_idx_1067) (<= v_b_138_1 v_idx_1073) (and (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_idx_1074) v_idx_1067))) 0) (<= (- |main_read~int_#value| (select (select |#memory_int| v_idx_1074) v_idx_1067)) 0) (<= (- (- |main_#t~mem1|) (- (select (select |#memory_int| v_idx_1074) v_idx_1067))) 0) (<= (- |main_#t~mem1| (select (select |#memory_int| v_idx_1074) v_idx_1067)) 0)) (< v_idx_1067 v_b_139_1) (<= v_b_139_1 v_idx_1066) (< v_idx_1068 v_b_140_1) (< v_idx_1074 v_b_138_1) (<= v_b_141_1 v_idx_1074) (< v_idx_1075 v_b_141_1))) (<= (- (- v_b_139_1) main_~malloc_~size) (- 400)) (<= (- (- v_b_139_1) |main_~malloc_#res.offset|) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 12) (<= (- (- v_b_140_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- main_~p~1.offset (- main_~q~1.offset)) 12) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- v_b_140_1) (- main_~q~1.offset)) 7) (<= (- v_b_139_1 (- |main_read~int_#sizeOfReadType|)) 16) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) 0) (<= (- (- v_b_139_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_139_1 main_~malloc_~size) (- 388)) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- |main_read~int_#value| v_v_4582_1) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- v_b_140_1 (- |main_read~int_#sizeOfReadType|)) 17) (<= (- (- |main_#t~mem1|) (- |main_read~int_#value|)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- v_b_139_1 |main_read~int_#sizeOfReadType|) 8) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 12) (<= (- v_b_141_1 |main_read~int_#ptr.base|) 1) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) 0) (<= (- (- v_b_139_1) (- |main_~malloc_#res.offset|)) 0) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0) (<= (- v_b_140_1 (- |main_#t~malloc0.offset|)) 13) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 24) (<= (- v_b_139_1 main_~q~1.offset) 8) (<= (- v_b_139_1 (- v_b_139_1)) 24) (<= (- (- v_b_139_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- v_b_140_1 (- main_~malloc_~size)) 413) (<= (- (- v_b_139_1) |main_#t~malloc0.offset|) 0))) (exists ((v_b_23_1 Int) (v_b_22_1 Int) (v_b_25_1 Int) (v_v_52_1 (Array Int Int)) (v_b_24_1 Int) (v_v_45_1 (Array Int Int)) (v_v_50_1 Int)) (and (<= (- (- v_b_24_1) main_~malloc_~size) (- 401)) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- v_b_23_1 main_~p~1.offset) 0) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_24_1 (- |main_read~int_#sizeOfReadType|)) 5) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 0) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) v_b_24_1) (- 1)) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- v_b_23_1 (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_23_1 (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 400)) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- v_b_23_1 |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_23_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 0) (<= (- (- v_b_24_1) (- main_~malloc_~size)) 399) (<= (- v_b_24_1 (- main_~p~1.offset)) 1) (<= (- (- v_b_24_1) main_~q~1.offset) (- 1)) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- v_b_24_1 |main_#t~malloc0.offset|) 1) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- (- v_b_23_1) main_~p~1.offset) 0) (<= (- v_b_22_1 v_b_25_1) (- 1)) (<= (- (- v_b_23_1) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- v_b_23_1 (- v_b_23_1)) 0) (<= (- v_b_23_1 (- main_~q~1.offset)) 0) (<= (- (- v_b_22_1) (- v_b_25_1)) 1) (<= (- (- v_b_24_1) main_~p~1.offset) (- 1)) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- v_b_23_1 |main_#t~malloc0.offset|) 0) (<= (- v_b_24_1 (- |main_read~int_#ptr.offset|)) 1) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 0) (<= (- v_b_25_1 |main_read~int_#ptr.base|) 1) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- (- v_b_23_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 0) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- (- v_b_23_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- |main_#t~mem1| |main_read~int_#value|) 0) (<= (- v_b_23_1 |main_read~int_#sizeOfReadType|) (- 4)) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- v_b_24_1 main_~p~1.offset) 1) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- main_~q~1.offset)) 0) (<= (- v_b_23_1 v_b_24_1) (- 1)) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 0) (<= (- (- |main_read~int_#value|) (- v_v_50_1)) 0) (<= (- v_b_23_1 (- v_b_24_1)) 1) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_23_1) |main_#t~malloc0.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- v_b_24_1 (- |main_#t~malloc0.offset|)) 1) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- |main_#t~mem1| v_v_50_1) 0) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- (- v_b_24_1) (- main_~p~1.offset)) (- 1)) (<= (- (- v_b_24_1) v_b_24_1) (- 2)) (<= (- (- v_b_24_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- v_b_24_1 |main_read~int_#ptr.offset|) 1) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- (- v_b_25_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- (- v_b_23_1) (- v_b_24_1)) 1) (<= (- v_b_23_1 main_~q~1.offset) 0) (<= (- v_b_23_1 (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- |main_#t~malloc0.offset|)) 0) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- main_~malloc_~size (- main_~q~1.offset)) 400) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- main_~p~1.offset main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- (- v_b_24_1) |main_~malloc_#res.offset|) (- 1)) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 0) (<= (- main_~p~1.offset (- main_~q~1.offset)) 0) (<= (- v_b_23_1 |main_~malloc_#res.offset|) 0) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 0) (<= (- v_b_22_1 |main_read~int_#ptr.base|) 0) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 0) (<= (- (- v_b_23_1) |main_read~int_#ptr.offset|) 0) (<= (- v_b_23_1 (- |main_read~int_#ptr.offset|)) 0) (<= (- (- v_b_24_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 400)) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 0) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 4)) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- (- |main_#t~mem1|) (- v_v_50_1)) 0) (<= (- v_b_24_1 (- main_~q~1.offset)) 1) (<= (- (- v_b_23_1) (- |main_~malloc_#res.offset|)) 0) (<= (- v_b_23_1 main_~malloc_~size) (- 400)) (<= (- v_b_23_1 (- |main_#t~malloc0.offset|)) 0) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) |main_#t~malloc0.offset|) (- 1)) (<= (- |main_read~int_#value| v_v_50_1) 0) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- main_~malloc_~size)) 400) (<= (- v_b_24_1 (- main_~malloc_~size)) 401) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 4) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (= v_v_52_1 v_v_45_1) (<= (- (- main_~q~1.offset) main_~q~1.offset) 0) (<= (- (- v_b_22_1) (- |main_read~int_#ptr.base|)) 0) (<= (- (- v_b_24_1) |main_read~int_#ptr.offset|) (- 1)) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- v_b_24_1 main_~malloc_~size) (- 399)) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_23_1 (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) (- 4)) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_24_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_24_1 (- v_b_24_1)) 2) (<= (- v_b_24_1 |main_read~int_#sizeOfReadType|) (- 3)) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 0) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- v_b_23_1) v_b_23_1) 0) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) 0) (<= (- (- v_b_24_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- (- v_b_24_1) (- main_~q~1.offset)) (- 1)) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_#t~mem1|) (- |main_read~int_#value|)) 0) (<= (- main_~q~1.offset (- main_~q~1.offset)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- (- v_b_23_1) main_~q~1.offset) 0) (<= (- (- v_b_23_1) |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 4) (forall ((v_idx_1049 Int) (v_idx_1059 Int) (v_idx_1048 Int) (v_idx_1058 Int) (v_idx_1047 Int) (v_idx_1060 Int)) (or (<= v_b_24_1 v_idx_1048) (< v_idx_1060 v_b_25_1) (< v_idx_1059 v_b_22_1) (<= v_b_25_1 v_idx_1059) (< v_idx_1049 v_b_24_1) (<= v_b_22_1 v_idx_1058) (<= v_b_23_1 v_idx_1047) (< v_idx_1048 v_b_23_1) (and (<= (- |main_read~int_#value| (select (select |#memory_int| v_idx_1059) v_idx_1048)) 0) (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_idx_1059) v_idx_1048))) 0) (<= (- |main_#t~mem1| (select (select |#memory_int| v_idx_1059) v_idx_1048)) 0) (<= (- (- |main_#t~mem1|) (- (select (select |#memory_int| v_idx_1059) v_idx_1048))) 0)))) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- v_b_24_1 (- |main_~malloc_#res.offset|)) 1) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) 0) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- v_b_24_1 |main_~malloc_#res.offset|) 1) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0) (<= (- v_b_24_1 main_~q~1.offset) 1) (<= (- (- v_b_23_1) (- main_~p~1.offset)) 0))))} [2018-12-19 13:35:29,316 WARN L274 ngHoareTripleChecker]: Action: assume !!#t~short2;havoc #t~mem1;havoc #t~short2;#t~post3.base, #t~post3.offset := ~q~1.base, ~q~1.offset;~q~1.base, ~q~1.offset := #t~post3.base, #t~post3.offset + 4;havoc #t~post3.base, #t~post3.offset; [2018-12-19 13:35:29,316 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (= c_main_~q~1.offset_primed (+ c_main_~q~1.offset 4)) |c_main_#t~short2| (= c_main_~q~1.base c_main_~q~1.base_primed)) [2018-12-19 13:35:30,115 WARN L276 ngHoareTripleChecker]: Post: {2147483554#(and (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 16) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 20) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) 12) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- main_~q~1.offset (- main_~q~1.offset)) 32) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- main_~p~1.offset (- main_~q~1.offset)) 16) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 8)) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 412) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) (- 4)) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 396) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 16) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- main_~p~1.offset main_~q~1.offset) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 8) (<= (- (- main_~q~1.offset) main_~q~1.offset) (- 8)) (exists ((v_b_141_1 Int) (v_b_140_1 Int) (v_b_138_1 Int) (v_b_139_1 Int)) (and (<= (- (- v_b_140_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- (- v_b_141_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- v_b_139_1 |main_~malloc_#res.offset|) 12) (<= (- v_b_139_1 v_b_140_1) (- 1)) (<= (- (- v_b_139_1) |main_read~int_#ptr.offset|) 0) (<= (- v_b_140_1 |main_read~int_#sizeOfReadType|) 9) (<= (- (- v_b_140_1) main_~q~1.offset) (- 5)) (<= (- v_b_140_1 (- |main_~malloc_#res.offset|)) 13) (<= (- v_b_139_1 (- main_~p~1.offset)) 12) (<= (- v_b_139_1 (- main_~q~1.offset)) 28) (<= (- (- v_b_140_1) (- main_~malloc_~size)) 399) (<= (- (- v_b_140_1) (- |main_#t~malloc0.offset|)) (- 1)) (forall ((v_idx_1089 Int) (v_idx_1082 Int)) (or (<= v_b_140_1 v_idx_1082) (<= v_b_141_1 v_idx_1089) (< v_idx_1082 v_b_139_1) (<= (- |main_read~int_#value| (select (select |#memory_int| v_idx_1089) v_idx_1082)) 0) (< v_idx_1089 v_b_138_1))) (<= (- (- v_b_138_1) (- v_b_141_1)) 1) (<= (- v_b_139_1 (- |main_~malloc_#res.offset|)) 12) (<= (- (- v_b_140_1) v_b_140_1) (- 2)) (<= (- v_b_138_1 v_b_141_1) (- 1)) (<= (- v_b_140_1 |main_read~int_#ptr.offset|) 1) (<= (- v_b_138_1 |main_read~int_#ptr.base|) 0) (<= (- (- v_b_140_1) |main_~malloc_#res.offset|) (- 1)) (<= (- (- v_b_140_1) main_~p~1.offset) (- 1)) (<= (- (- v_b_139_1) main_~q~1.offset) (- 4)) (<= (- (- v_b_139_1) v_b_139_1) 0) (<= (- v_b_140_1 |main_#t~malloc0.offset|) 13) (<= (- v_b_140_1 |main_~malloc_#res.offset|) 13) (<= (- v_b_140_1 (- main_~q~1.offset)) 29) (<= (- v_b_139_1 (- v_b_140_1)) 25) (<= (- (- v_b_139_1) (- |main_#t~malloc0.offset|)) 0) (<= (- v_b_139_1 (- |main_read~int_#ptr.offset|)) 24) (<= (- v_b_139_1 main_~p~1.offset) 12) (<= (- (- v_b_139_1) (- main_~q~1.offset)) 16) (<= (- (- v_b_140_1) (- main_~p~1.offset)) (- 1)) (<= (- v_b_140_1 main_~q~1.offset) 9) (<= (- (- v_b_139_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_140_1 (- main_~p~1.offset)) 13) (<= (- (- v_b_139_1) (- v_b_140_1)) 1) (<= (- (- v_b_138_1) (- |main_read~int_#ptr.base|)) 0) (<= (- (- v_b_140_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- v_b_140_1 main_~p~1.offset) 13) (<= (- v_b_139_1 |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_139_1) v_b_140_1) (- 1)) (<= (- v_b_139_1 (- main_~malloc_~size)) 412) (<= (- v_b_140_1 (- |main_read~int_#ptr.offset|)) 25) (<= (- (- v_b_139_1) main_~malloc_~size) (- 400)) (<= (- (- v_b_139_1) |main_~malloc_#res.offset|) 0) (<= (- (- v_b_140_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- v_b_140_1) (- main_~q~1.offset)) 15) (<= (- (- v_b_139_1) (- main_~p~1.offset)) 0) (<= (- v_b_139_1 (- |main_read~int_#sizeOfReadType|)) 16) (<= (- (- v_b_139_1) main_~p~1.offset) 0) (<= (- (- v_b_139_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_139_1 main_~malloc_~size) (- 388)) (forall ((v_prenex_96 Int) (v_prenex_97 Int)) (or (< v_prenex_97 v_b_139_1) (< v_prenex_96 v_b_138_1) (<= v_b_141_1 v_prenex_96) (<= v_b_140_1 v_prenex_97) (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_prenex_96) v_prenex_97))) 0))) (<= (- (- v_b_140_1) main_~malloc_~size) (- 401)) (<= (- v_b_139_1 |main_#t~malloc0.offset|) 12) (<= (- v_b_140_1 (- |main_read~int_#sizeOfReadType|)) 17) (<= (- v_b_139_1 |main_read~int_#sizeOfReadType|) 8) (<= (- v_b_141_1 |main_read~int_#ptr.base|) 1) (<= (- (- v_b_140_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_139_1 (- |main_#t~malloc0.offset|)) 12) (<= (- v_b_140_1 main_~malloc_~size) (- 387)) (<= (- v_b_140_1 (- v_b_140_1)) 26) (<= (- (- v_b_139_1) (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_140_1) |main_#t~malloc0.offset|) (- 1)) (<= (- v_b_140_1 (- |main_#t~malloc0.offset|)) 13) (<= (- (- v_b_140_1) |main_read~int_#ptr.offset|) (- 1)) (<= (- (- v_b_139_1) (- main_~malloc_~size)) 400) (<= (- v_b_139_1 main_~q~1.offset) 8) (<= (- v_b_140_1 (- main_~malloc_~size)) 413) (<= (- v_b_139_1 (- v_b_139_1)) 24) (<= (- (- v_b_139_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- (- v_b_139_1) |main_#t~malloc0.offset|) 0))) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) (- 4)) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) (- 4)) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 12) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 12) (<= (- (- main_~p~1.offset) main_~q~1.offset) (- 4)) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 28) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) (- 4)) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 16) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 16) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 12) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 16) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 404)) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 16) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) (- 4)) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) 8) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 384)) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 388)) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 12) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 12) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 12) (<= (- main_~malloc_~size (- main_~q~1.offset)) 416) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 16) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 24))} [2018-12-19 13:35:37,951 WARN L212 ngHoareTripleChecker]: Soundness check inconclusive for the following hoare triple [2018-12-19 13:35:37,951 WARN L217 ngHoareTripleChecker]: Expected: VALID Actual: UNKNOWN [2018-12-19 13:35:37,952 WARN L219 ngHoareTripleChecker]: Solver was "Z3" in version "4.8.3" [2018-12-19 13:35:37,952 WARN L223 ngHoareTripleChecker]: -- [2018-12-19 13:35:37,952 WARN L224 ngHoareTripleChecker]: Pre: {2147483553#(or (exists ((v_b_141_1 Int) (v_b_140_1 Int) (v_v_4584_1 (Array Int Int)) (v_v_4577_1 (Array Int Int)) (v_b_138_1 Int) (v_b_139_1 Int) (v_v_4582_1 Int)) (and (<= (- (- v_b_140_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_139_1 |c_main_~malloc_#res.offset|) 12) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- v_b_139_1 v_b_140_1) (- 1)) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- v_b_139_1) |c_main_read~int_#ptr.offset|) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 388)) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_139_1 (- c_main_~p~1.offset)) 12) (forall ((v_idx_1113 Int) (v_idx_1112 Int) (v_idx_1111 Int) (v_idx_1120 Int) (v_idx_1119 Int) (v_idx_1118 Int)) (or (< v_idx_1112 v_b_139_1) (<= v_b_139_1 v_idx_1111) (<= v_b_141_1 v_idx_1119) (and (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_1119) v_idx_1112))) 0) (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_1119) v_idx_1112)) 0)) (< v_idx_1119 v_b_138_1) (< v_idx_1120 v_b_141_1) (<= v_b_140_1 v_idx_1112) (< v_idx_1113 v_b_140_1) (<= v_b_138_1 v_idx_1118))) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_140_1) (- c_main_~malloc_~size)) 399) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 12) (<= (- (- |c_main_read~int_#value|) (- v_v_4582_1)) 0) (<= (- (- v_b_138_1) (- v_b_141_1)) 1) (<= (- (- v_b_140_1) v_b_140_1) (- 2)) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 24) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 412) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_140_1 |c_main_read~int_#ptr.offset|) 1) (<= (- (- v_b_140_1) c_main_~p~1.offset) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_139_1) c_main_~q~1.offset) 0) (<= (- v_b_139_1 (- v_b_140_1)) 25) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 8) (<= (- v_b_139_1 (- |c_main_read~int_#ptr.offset|)) 24) (<= (- (- v_b_140_1) (- c_main_~p~1.offset)) (- 1)) (<= (- v_b_140_1 c_main_~q~1.offset) 9) (<= (- (- v_b_139_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 12) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (= v_v_4577_1 v_v_4584_1) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- v_b_140_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_140_1 c_main_~p~1.offset) 13) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- (- v_b_139_1) v_b_140_1) (- 1)) (<= (- v_b_140_1 (- |c_main_read~int_#ptr.offset|)) 25) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 24) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 12) (<= (- v_b_140_1 (- c_main_~q~1.offset)) 25) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 16) (<= (- (- v_b_139_1) (- c_main_~p~1.offset)) 0) (<= (- (- v_b_139_1) c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 12) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_140_1) c_main_~malloc_~size) (- 401)) (<= (- v_b_139_1 |c_main_#t~malloc0.offset|) 12) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- v_b_139_1 (- |c_main_#t~malloc0.offset|)) 12) (<= (- (- v_b_140_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_140_1 c_main_~malloc_~size) (- 387)) (<= (- v_b_140_1 (- v_b_140_1)) 26) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 8) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_140_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_140_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- (- v_b_139_1) (- c_main_~malloc_~size)) 400) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- (- v_b_141_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- v_b_140_1 |c_main_read~int_#sizeOfReadType|) 9) (<= (- v_b_140_1 (- |c_main_~malloc_#res.offset|)) 13) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 8) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- (- v_b_140_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- v_b_139_1 (- |c_main_~malloc_#res.offset|)) 12) (<= (- (- v_b_139_1) (- c_main_~q~1.offset)) 8) (<= (- (- v_b_140_1) c_main_~q~1.offset) (- 1)) (<= (- v_b_138_1 v_b_141_1) (- 1)) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- v_b_138_1 |c_main_read~int_#ptr.base|) 0) (<= (- (- v_b_140_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 12) (<= (- (- v_b_139_1) v_b_139_1) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- v_b_140_1 |c_main_#t~malloc0.offset|) 13) (<= (- v_b_140_1 |c_main_~malloc_#res.offset|) 13) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_139_1 (- c_main_~q~1.offset)) 24) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 16) (<= (- (- v_b_139_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 12) (<= (- v_b_139_1 c_main_~p~1.offset) 12) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 12) (<= (- v_b_140_1 (- c_main_~p~1.offset)) 13) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- v_b_139_1) (- v_b_140_1)) 1) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_138_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 12) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 8) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- v_b_139_1 |c_main_read~int_#ptr.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 388)) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 412) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 12) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_139_1 (- c_main_~malloc_~size)) 412) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_139_1) c_main_~malloc_~size) (- 400)) (<= (- (- v_b_139_1) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 12) (<= (- (- v_b_140_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 12) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- v_b_140_1) (- c_main_~q~1.offset)) 7) (<= (- v_b_139_1 (- |c_main_read~int_#sizeOfReadType|)) 16) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- (- v_b_139_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_139_1 c_main_~malloc_~size) (- 388)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#value| v_v_4582_1) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- v_b_140_1 (- |c_main_read~int_#sizeOfReadType|)) 17) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- v_b_139_1 |c_main_read~int_#sizeOfReadType|) 8) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 12) (<= (- v_b_141_1 |c_main_read~int_#ptr.base|) 1) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- (- v_b_139_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_140_1 (- |c_main_#t~malloc0.offset|)) 13) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 24) (<= (- v_b_139_1 c_main_~q~1.offset) 8) (<= (- v_b_139_1 (- v_b_139_1)) 24) (<= (- (- v_b_139_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- v_b_140_1 (- c_main_~malloc_~size)) 413) (<= (- (- v_b_139_1) |c_main_#t~malloc0.offset|) 0))) (exists ((v_b_65_1 Int) (v_b_64_1 Int) (v_b_63_1 Int) (v_b_62_1 Int) (v_v_625_1 (Array Int Int)) (v_v_630_1 Int) (v_v_632_1 (Array Int Int))) (and (<= (- v_b_62_1 v_b_65_1) (- 1)) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 8) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_62_1 |c_main_read~int_#ptr.base|) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- (- v_b_62_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_63_1 (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 4) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- v_b_64_1) v_b_64_1) (- 2)) (<= (- (- v_b_63_1) v_b_64_1) (- 1)) (<= (- v_b_64_1 c_main_~q~1.offset) 5) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 4) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- v_b_64_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 4) (<= (- v_b_65_1 |c_main_read~int_#ptr.base|) 1) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 8) (<= (- (- v_b_63_1) c_main_~malloc_~size) (- 400)) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 4) (<= (- (- v_b_64_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- (- v_b_63_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- v_b_63_1 |c_main_read~int_#sizeOfReadType|) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 8) (= v_v_625_1 v_v_632_1) (<= (- v_b_63_1 (- c_main_~malloc_~size)) 404) (<= (- v_b_63_1 (- c_main_~p~1.offset)) 4) (<= (- v_b_63_1 (- |c_main_~malloc_#res.offset|)) 4) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- v_b_64_1 (- c_main_~q~1.offset)) 9) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 4) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 4) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 4) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 0) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- (- v_b_64_1) (- c_main_~malloc_~size)) 399) (<= (- v_b_63_1 c_main_~malloc_~size) (- 396)) (<= (- v_b_64_1 |c_main_~malloc_#res.offset|) 5) (<= (- v_b_63_1 c_main_~p~1.offset) 4) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 0) (<= (- v_b_64_1 (- |c_main_#t~malloc0.offset|)) 5) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- v_b_63_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- v_b_63_1 (- v_b_64_1)) 9) (<= (- (- v_b_64_1) c_main_~malloc_~size) (- 401)) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- v_b_64_1 (- c_main_~malloc_~size)) 405) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- v_b_63_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_63_1) c_main_~p~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 404) (<= (- v_b_64_1 |c_main_#t~malloc0.offset|) 5) (<= (- (- v_b_65_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- v_b_63_1 |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_64_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- v_b_64_1 |c_main_read~int_#sizeOfReadType|) 1) (<= (- (- v_b_64_1) (- c_main_~q~1.offset)) 3) (<= (- (- v_b_63_1) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 4) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- (- v_b_63_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 396)) (<= (- (- v_b_64_1) c_main_~p~1.offset) (- 1)) (<= (- (- v_b_63_1) c_main_~q~1.offset) 0) (<= (- (- v_b_64_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- v_b_64_1 (- |c_main_read~int_#ptr.offset|)) 9) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 4) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- (- v_b_63_1) (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#value| v_v_630_1) 0) (<= (- (- v_b_63_1) (- v_b_64_1)) 1) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- v_b_64_1 |c_main_read~int_#ptr.offset|) 1) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 4) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- v_b_64_1 (- v_b_64_1)) 10) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 4) (<= (- (- v_b_64_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 396)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_64_1 c_main_~malloc_~size) (- 395)) (<= (- (- v_b_64_1) c_main_~q~1.offset) (- 1)) (<= (- (- v_b_63_1) v_b_63_1) 0) (<= (- v_b_64_1 (- c_main_~p~1.offset)) 5) (<= (- (- |c_main_read~int_#value|) (- v_v_630_1)) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 4) (<= (- (- v_b_63_1) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_63_1 |c_main_~malloc_#res.offset|) 4) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- v_b_63_1 (- c_main_~q~1.offset)) 8) (<= (- (- v_b_63_1) |c_main_#t~malloc0.offset|) 0) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- v_b_63_1 |c_main_#t~malloc0.offset|) 4) (<= (- (- v_b_64_1) |c_main_~malloc_#res.offset|) (- 1)) (forall ((v_idx_1104 Int) (v_idx_1103 Int) (v_idx_1096 Int) (v_idx_1095 Int) (v_idx_1094 Int) (v_idx_1105 Int)) (or (<= v_b_63_1 v_idx_1094) (<= v_b_64_1 v_idx_1095) (< v_idx_1096 v_b_64_1) (< v_idx_1104 v_b_62_1) (<= v_b_65_1 v_idx_1104) (< v_idx_1095 v_b_63_1) (< v_idx_1105 v_b_65_1) (<= v_b_62_1 v_idx_1103) (and (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_1104) v_idx_1095))) 0) (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_1104) v_idx_1095)) 0)))) (<= (- (- v_b_62_1) (- v_b_65_1)) 1) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 8) (<= (- v_b_64_1 (- |c_main_read~int_#sizeOfReadType|)) 9) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- v_b_63_1 (- |c_main_#t~malloc0.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_64_1 (- |c_main_~malloc_#res.offset|)) 5) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_64_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- (- v_b_63_1) |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_64_1) (- c_main_~p~1.offset)) (- 1)) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 4) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- v_b_63_1 c_main_~q~1.offset) 4) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- v_b_63_1) (- c_main_~q~1.offset)) 4) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- v_b_63_1 v_b_64_1) (- 1)) (<= (- v_b_63_1 (- v_b_63_1)) 8) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 404) (<= (- (- v_b_63_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- (- v_b_64_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- v_b_63_1 (- |c_main_read~int_#ptr.offset|)) 8) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_64_1 c_main_~p~1.offset) 5))))} [2018-12-19 13:35:37,952 WARN L228 ngHoareTripleChecker]: Action: main := 0; [2018-12-19 13:35:37,953 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (= c_main_main_primed 0) [2018-12-19 13:35:37,953 WARN L230 ngHoareTripleChecker]: Post: {2147483552#(exists ((v_b_141_1 Int) (v_b_140_1 Int) (v_v_4584_1 (Array Int Int)) (v_v_4577_1 (Array Int Int)) (v_b_138_1 Int) (v_b_139_1 Int) (v_v_4582_1 Int)) (and (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_139_1 v_b_140_1) (- 1)) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_main)) 0) (<= (- (- c_main_main) c_main_~q~1.offset) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- v_b_140_1 |c_main_read~int_#ptr.offset|) 1) (<= (- (- v_b_140_1) c_main_~p~1.offset) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- v_b_139_1 (- c_main_main)) 12) (<= (- v_b_139_1 (- v_b_140_1)) 25) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 8) (<= (- (- c_main_main) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_140_1) (- c_main_~p~1.offset)) (- 1)) (<= (- v_b_140_1 c_main_~q~1.offset) 9) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (= v_v_4577_1 v_v_4584_1) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 12) (<= (- c_main_main |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_139_1) c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 12) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- c_main_main) (- c_main_~q~1.offset)) 12) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- v_b_139_1 (- |c_main_#t~malloc0.offset|)) 12) (<= (- (- v_b_140_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_140_1 c_main_~malloc_~size) (- 387)) (<= (- c_main_main (- c_main_~malloc_~size)) 400) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- (- c_main_main) (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- (- v_b_140_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- v_b_139_1 (- |c_main_~malloc_#res.offset|)) 12) (<= (- c_main_main c_main_~malloc_~size) (- 400)) (<= (- v_b_138_1 v_b_141_1) (- 1)) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- (- v_b_139_1) (- c_main_main)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_139_1 (- c_main_~q~1.offset)) 24) (<= (- (- c_main_main) (- c_main_~malloc_~size)) 400) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- v_b_140_1 c_main_main) 13) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 12) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_138_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 12) (<= (- v_b_139_1 |c_main_read~int_#ptr.offset|) 0) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 412) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 12) (<= (- v_b_139_1 (- c_main_~malloc_~size)) 412) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_139_1) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 12) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- v_b_140_1) (- c_main_~q~1.offset)) 7) (<= (- v_b_139_1 (- |c_main_read~int_#sizeOfReadType|)) 16) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- (- c_main_main) (- |c_main_read~int_#ptr.offset|)) 12) (<= (- v_b_139_1 c_main_~malloc_~size) (- 388)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_main) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- v_b_139_1 |c_main_read~int_#sizeOfReadType|) 8) (<= (- (- c_main_main) c_main_main) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 12) (<= (- v_b_141_1 |c_main_read~int_#ptr.base|) 1) (<= (- (- v_b_139_1) c_main_main) 0) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_140_1 (- |c_main_#t~malloc0.offset|)) 13) (<= (- v_b_139_1 c_main_~q~1.offset) 8) (<= (- (- v_b_139_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- v_b_140_1 (- c_main_~malloc_~size)) 413) (<= (- (- v_b_139_1) |c_main_#t~malloc0.offset|) 0) (<= (- (- v_b_140_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- |c_main_#t~malloc0.offset| (- c_main_main)) 0) (<= (- v_b_139_1 |c_main_~malloc_#res.offset|) 12) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- (- v_b_139_1) |c_main_read~int_#ptr.offset|) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 388)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_139_1 (- c_main_~p~1.offset)) 12) (<= (- (- v_b_140_1) (- c_main_~malloc_~size)) 399) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 12) (<= (- (- |c_main_read~int_#value|) (- v_v_4582_1)) 0) (<= (- (- v_b_138_1) (- v_b_141_1)) 1) (<= (- (- v_b_140_1) v_b_140_1) (- 2)) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 24) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 412) (<= (- c_main_main (- c_main_main)) 0) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- v_b_139_1) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- v_b_139_1 (- |c_main_read~int_#ptr.offset|)) 24) (<= (- (- v_b_139_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- c_main_main) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 12) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- c_main_main (- c_main_~p~1.offset)) 0) (<= (- (- c_main_main) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_140_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- v_b_140_1 c_main_~p~1.offset) 13) (<= (- (- v_b_139_1) v_b_140_1) (- 1)) (<= (- (- v_b_140_1) (- c_main_main)) (- 1)) (<= (- v_b_140_1 (- |c_main_read~int_#ptr.offset|)) 25) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 24) (<= (- v_b_140_1 (- c_main_~q~1.offset)) 25) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 16) (<= (- c_main_main c_main_~p~1.offset) 0) (<= (- (- v_b_139_1) (- c_main_~p~1.offset)) 0) (<= (- c_main_main (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_140_1) c_main_~malloc_~size) (- 401)) (<= (- v_b_139_1 |c_main_#t~malloc0.offset|) 12) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- c_main_main |c_main_read~int_#ptr.offset|) 0) (<= (- c_main_main |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_140_1 (- v_b_140_1)) 26) (<= (- c_main_main (- c_main_~q~1.offset)) 12) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 8) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_140_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_140_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- (- v_b_139_1) (- c_main_~malloc_~size)) 400) (<= (- c_main_main c_main_~q~1.offset) 0) (<= (- (- v_b_141_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- v_b_140_1 |c_main_read~int_#sizeOfReadType|) 9) (<= (- (- c_main_main) c_main_~malloc_~size) (- 400)) (forall ((v_idx_1126 Int) (v_idx_1135 Int) (v_idx_1134 Int) (v_idx_1133 Int) (v_idx_1128 Int) (v_idx_1127 Int)) (or (<= v_b_141_1 v_idx_1134) (< v_idx_1128 v_b_140_1) (<= v_b_139_1 v_idx_1126) (and (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_1134) v_idx_1127))) 0) (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_1134) v_idx_1127)) 0)) (< v_idx_1127 v_b_139_1) (<= v_b_138_1 v_idx_1133) (< v_idx_1134 v_b_138_1) (<= v_b_140_1 v_idx_1127) (< v_idx_1135 v_b_141_1))) (<= (- v_b_140_1 (- |c_main_~malloc_#res.offset|)) 13) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 8) (<= (- v_b_140_1 (- c_main_main)) 13) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- (- v_b_139_1) (- c_main_~q~1.offset)) 8) (<= (- (- v_b_140_1) c_main_~q~1.offset) (- 1)) (<= (- |c_main_#t~malloc0.offset| c_main_main) 0) (<= (- v_b_138_1 |c_main_read~int_#ptr.base|) 0) (<= (- (- v_b_140_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 12) (<= (- (- v_b_139_1) v_b_139_1) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- v_b_140_1 |c_main_#t~malloc0.offset|) 13) (<= (- (- c_main_main) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_140_1 |c_main_~malloc_#res.offset|) 13) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 16) (<= (- (- v_b_139_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 12) (<= (- v_b_139_1 c_main_main) 12) (<= (- v_b_139_1 c_main_~p~1.offset) 12) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- v_b_140_1 (- c_main_~p~1.offset)) 13) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- (- v_b_139_1) (- v_b_140_1)) 1) (<= (- (- c_main_main) c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 8) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 388)) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_139_1) |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_140_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 12) (<= (- (- c_main_main) |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_140_1) c_main_main) (- 1)) (<= (- (- v_b_139_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#value| v_v_4582_1) 0) (<= (- v_b_140_1 (- |c_main_read~int_#sizeOfReadType|)) 17) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- (- v_b_139_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 24) (<= (- c_main_main (- |c_main_read~int_#ptr.offset|)) 12) (<= (- v_b_139_1 (- v_b_139_1)) 24) (<= (- c_main_main (- |c_main_~malloc_#res.offset|)) 0)))} [2018-12-19 13:35:37,953 WARN L263 ngHoareTripleChecker]: unsat core / model generation is disabled, enable it to get more details [2018-12-19 13:35:37,954 WARN L268 ngHoareTripleChecker]: -- [2018-12-19 13:35:37,954 WARN L269 ngHoareTripleChecker]: Simplified triple [2018-12-19 13:35:38,032 WARN L270 ngHoareTripleChecker]: Pre: {2147483553#(or (exists ((v_b_141_1 Int) (v_b_140_1 Int) (v_v_4584_1 (Array Int Int)) (v_v_4577_1 (Array Int Int)) (v_b_138_1 Int) (v_b_139_1 Int) (v_v_4582_1 Int)) (and (<= (- (- v_b_140_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- v_b_139_1 |main_~malloc_#res.offset|) 12) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) 0) (<= (- v_b_139_1 v_b_140_1) (- 1)) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- (- v_b_139_1) |main_read~int_#ptr.offset|) 0) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 388)) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_139_1 (- main_~p~1.offset)) 12) (forall ((v_idx_1113 Int) (v_idx_1112 Int) (v_idx_1111 Int) (v_idx_1120 Int) (v_idx_1119 Int) (v_idx_1118 Int)) (or (< v_idx_1112 v_b_139_1) (<= v_b_139_1 v_idx_1111) (<= v_b_141_1 v_idx_1119) (and (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_idx_1119) v_idx_1112))) 0) (<= (- |main_read~int_#value| (select (select |#memory_int| v_idx_1119) v_idx_1112)) 0)) (< v_idx_1119 v_b_138_1) (< v_idx_1120 v_b_141_1) (<= v_b_140_1 v_idx_1112) (< v_idx_1113 v_b_140_1) (<= v_b_138_1 v_idx_1118))) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_140_1) (- main_~malloc_~size)) 399) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 12) (<= (- (- |main_read~int_#value|) (- v_v_4582_1)) 0) (<= (- (- v_b_138_1) (- v_b_141_1)) 1) (<= (- (- v_b_140_1) v_b_140_1) (- 2)) (<= (- main_~q~1.offset (- main_~q~1.offset)) 24) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 412) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- v_b_140_1 |main_read~int_#ptr.offset|) 1) (<= (- (- v_b_140_1) main_~p~1.offset) (- 1)) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- (- v_b_139_1) main_~q~1.offset) 0) (<= (- v_b_139_1 (- v_b_140_1)) 25) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 8) (<= (- v_b_139_1 (- |main_read~int_#ptr.offset|)) 24) (<= (- (- v_b_140_1) (- main_~p~1.offset)) (- 1)) (<= (- v_b_140_1 main_~q~1.offset) 9) (<= (- (- v_b_139_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 12) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (= v_v_4577_1 v_v_4584_1) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- (- v_b_140_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_140_1 main_~p~1.offset) 13) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- (- v_b_139_1) v_b_140_1) (- 1)) (<= (- v_b_140_1 (- |main_read~int_#ptr.offset|)) 25) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 24) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 12) (<= (- v_b_140_1 (- main_~q~1.offset)) 25) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 16) (<= (- (- v_b_139_1) (- main_~p~1.offset)) 0) (<= (- (- v_b_139_1) main_~p~1.offset) 0) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 12) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_140_1) main_~malloc_~size) (- 401)) (<= (- v_b_139_1 |main_#t~malloc0.offset|) 12) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- v_b_139_1 (- |main_#t~malloc0.offset|)) 12) (<= (- (- v_b_140_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_140_1 main_~malloc_~size) (- 387)) (<= (- v_b_140_1 (- v_b_140_1)) 26) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 8) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_140_1) |main_#t~malloc0.offset|) (- 1)) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_140_1) |main_read~int_#ptr.offset|) (- 1)) (<= (- (- v_b_139_1) (- main_~malloc_~size)) 400) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0) (<= (- (- v_b_141_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- v_b_140_1 |main_read~int_#sizeOfReadType|) 9) (<= (- v_b_140_1 (- |main_~malloc_#res.offset|)) 13) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) 8) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- (- v_b_140_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- main_~p~1.offset main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- v_b_139_1 (- |main_~malloc_#res.offset|)) 12) (<= (- (- v_b_139_1) (- main_~q~1.offset)) 8) (<= (- (- v_b_140_1) main_~q~1.offset) (- 1)) (<= (- v_b_138_1 v_b_141_1) (- 1)) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- v_b_138_1 |main_read~int_#ptr.base|) 0) (<= (- (- v_b_140_1) |main_~malloc_#res.offset|) (- 1)) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 12) (<= (- (- v_b_139_1) v_b_139_1) 0) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 4)) (<= (- v_b_140_1 |main_#t~malloc0.offset|) 13) (<= (- v_b_140_1 |main_~malloc_#res.offset|) 13) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- v_b_139_1 (- main_~q~1.offset)) 24) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 16) (<= (- (- v_b_139_1) (- |main_#t~malloc0.offset|)) 0) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 12) (<= (- v_b_139_1 main_~p~1.offset) 12) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 12) (<= (- v_b_140_1 (- main_~p~1.offset)) 13) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 4) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- v_b_139_1) (- v_b_140_1)) 1) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- (- v_b_138_1) (- |main_read~int_#ptr.base|)) 0) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 12) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) 8) (<= (- (- main_~q~1.offset) main_~q~1.offset) 0) (<= (- v_b_139_1 |main_read~int_#ptr.offset|) 0) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 388)) (<= (- main_~malloc_~size (- main_~q~1.offset)) 412) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 12) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_139_1 (- main_~malloc_~size)) 412) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_139_1) main_~malloc_~size) (- 400)) (<= (- (- v_b_139_1) |main_~malloc_#res.offset|) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 12) (<= (- (- v_b_140_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- main_~p~1.offset (- main_~q~1.offset)) 12) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- v_b_140_1) (- main_~q~1.offset)) 7) (<= (- v_b_139_1 (- |main_read~int_#sizeOfReadType|)) 16) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) 0) (<= (- (- v_b_139_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_139_1 main_~malloc_~size) (- 388)) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- |main_read~int_#value| v_v_4582_1) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- v_b_140_1 (- |main_read~int_#sizeOfReadType|)) 17) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- v_b_139_1 |main_read~int_#sizeOfReadType|) 8) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 12) (<= (- v_b_141_1 |main_read~int_#ptr.base|) 1) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) 0) (<= (- (- v_b_139_1) (- |main_~malloc_#res.offset|)) 0) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0) (<= (- v_b_140_1 (- |main_#t~malloc0.offset|)) 13) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 24) (<= (- v_b_139_1 main_~q~1.offset) 8) (<= (- v_b_139_1 (- v_b_139_1)) 24) (<= (- (- v_b_139_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- v_b_140_1 (- main_~malloc_~size)) 413) (<= (- (- v_b_139_1) |main_#t~malloc0.offset|) 0))) (exists ((v_b_65_1 Int) (v_b_64_1 Int) (v_b_63_1 Int) (v_b_62_1 Int) (v_v_625_1 (Array Int Int)) (v_v_630_1 Int) (v_v_632_1 (Array Int Int))) (and (<= (- v_b_62_1 v_b_65_1) (- 1)) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 8) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- v_b_62_1 |main_read~int_#ptr.base|) 0) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) 0) (<= (- (- v_b_62_1) (- |main_read~int_#ptr.base|)) 0) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- v_b_63_1 (- |main_read~int_#sizeOfReadType|)) 8) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 4) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- (- v_b_64_1) v_b_64_1) (- 2)) (<= (- (- v_b_63_1) v_b_64_1) (- 1)) (<= (- v_b_64_1 main_~q~1.offset) 5) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 4) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- (- v_b_64_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 4) (<= (- v_b_65_1 |main_read~int_#ptr.base|) 1) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 8) (<= (- (- v_b_63_1) main_~malloc_~size) (- 400)) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 4) (<= (- (- v_b_64_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- (- v_b_63_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- v_b_63_1 |main_read~int_#sizeOfReadType|) 0) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- main_~q~1.offset (- main_~q~1.offset)) 8) (= v_v_625_1 v_v_632_1) (<= (- v_b_63_1 (- main_~malloc_~size)) 404) (<= (- v_b_63_1 (- main_~p~1.offset)) 4) (<= (- v_b_63_1 (- |main_~malloc_#res.offset|)) 4) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- v_b_64_1 (- main_~q~1.offset)) 9) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 4) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 4) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 4) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) 0) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- (- v_b_64_1) (- main_~malloc_~size)) 399) (<= (- v_b_63_1 main_~malloc_~size) (- 396)) (<= (- v_b_64_1 |main_~malloc_#res.offset|) 5) (<= (- v_b_63_1 main_~p~1.offset) 4) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) 0) (<= (- v_b_64_1 (- |main_#t~malloc0.offset|)) 5) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- (- v_b_63_1) (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- v_b_63_1 (- v_b_64_1)) 9) (<= (- (- v_b_64_1) main_~malloc_~size) (- 401)) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- v_b_64_1 (- main_~malloc_~size)) 405) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- (- v_b_63_1) (- |main_~malloc_#res.offset|)) 0) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_63_1) main_~p~1.offset) 0) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0) (<= (- main_~malloc_~size (- main_~q~1.offset)) 404) (<= (- v_b_64_1 |main_#t~malloc0.offset|) 5) (<= (- (- v_b_65_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- v_b_63_1 |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_64_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- v_b_64_1 |main_read~int_#sizeOfReadType|) 1) (<= (- (- v_b_64_1) (- main_~q~1.offset)) 3) (<= (- (- v_b_63_1) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 4) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- (- v_b_63_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 396)) (<= (- (- v_b_64_1) main_~p~1.offset) (- 1)) (<= (- (- v_b_63_1) main_~q~1.offset) 0) (<= (- (- v_b_64_1) |main_#t~malloc0.offset|) (- 1)) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- main_~p~1.offset main_~q~1.offset) 0) (<= (- v_b_64_1 (- |main_read~int_#ptr.offset|)) 9) (<= (- main_~p~1.offset (- main_~q~1.offset)) 4) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- (- v_b_63_1) (- main_~p~1.offset)) 0) (<= (- |main_read~int_#value| v_v_630_1) 0) (<= (- (- v_b_63_1) (- v_b_64_1)) 1) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- v_b_64_1 |main_read~int_#ptr.offset|) 1) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 4) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 4)) (<= (- v_b_64_1 (- v_b_64_1)) 10) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 4) (<= (- (- v_b_64_1) |main_read~int_#ptr.offset|) (- 1)) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 396)) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- v_b_64_1 main_~malloc_~size) (- 395)) (<= (- (- v_b_64_1) main_~q~1.offset) (- 1)) (<= (- (- v_b_63_1) v_b_63_1) 0) (<= (- v_b_64_1 (- main_~p~1.offset)) 5) (<= (- (- |main_read~int_#value|) (- v_v_630_1)) 0) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 4) (<= (- (- v_b_63_1) |main_read~int_#ptr.offset|) 0) (<= (- v_b_63_1 |main_~malloc_#res.offset|) 4) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- v_b_63_1 (- main_~q~1.offset)) 8) (<= (- (- v_b_63_1) |main_#t~malloc0.offset|) 0) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 4) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (<= (- v_b_63_1 |main_#t~malloc0.offset|) 4) (<= (- (- v_b_64_1) |main_~malloc_#res.offset|) (- 1)) (forall ((v_idx_1104 Int) (v_idx_1103 Int) (v_idx_1096 Int) (v_idx_1095 Int) (v_idx_1094 Int) (v_idx_1105 Int)) (or (<= v_b_63_1 v_idx_1094) (<= v_b_64_1 v_idx_1095) (< v_idx_1096 v_b_64_1) (< v_idx_1104 v_b_62_1) (<= v_b_65_1 v_idx_1104) (< v_idx_1095 v_b_63_1) (< v_idx_1105 v_b_65_1) (<= v_b_62_1 v_idx_1103) (and (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_idx_1104) v_idx_1095))) 0) (<= (- |main_read~int_#value| (select (select |#memory_int| v_idx_1104) v_idx_1095)) 0)))) (<= (- (- v_b_62_1) (- v_b_65_1)) 1) (<= (- (- main_~q~1.offset) main_~q~1.offset) 0) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 8) (<= (- v_b_64_1 (- |main_read~int_#sizeOfReadType|)) 9) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- v_b_63_1 (- |main_#t~malloc0.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_64_1 (- |main_~malloc_#res.offset|)) 5) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_64_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- (- v_b_63_1) |main_~malloc_#res.offset|) 0) (<= (- (- v_b_64_1) (- main_~p~1.offset)) (- 1)) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 4) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- v_b_63_1 main_~q~1.offset) 4) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- v_b_63_1) (- main_~q~1.offset)) 4) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) 0) (<= (- v_b_63_1 v_b_64_1) (- 1)) (<= (- v_b_63_1 (- v_b_63_1)) 8) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 404) (<= (- (- v_b_63_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- (- v_b_64_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) 0) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- v_b_63_1 (- |main_read~int_#ptr.offset|)) 8) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0) (<= (- v_b_64_1 main_~p~1.offset) 5))))} [2018-12-19 13:35:38,032 WARN L274 ngHoareTripleChecker]: Action: main := 0; [2018-12-19 13:35:38,032 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (= c_main_main_primed 0) [2018-12-19 13:35:38,440 WARN L276 ngHoareTripleChecker]: Post: {2147483552#(and (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- |main_#t~malloc0.offset| (- main_main)) 0) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_main)) 0) (<= (- (- main_main) main_~q~1.offset) 0) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 388)) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (exists ((v_b_141_1 Int) (v_b_140_1 Int) (v_b_138_1 Int) (v_b_139_1 Int)) (and (<= (- (- v_b_140_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- (- v_b_141_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- v_b_139_1 |main_~malloc_#res.offset|) 12) (<= (- v_b_139_1 v_b_140_1) (- 1)) (<= (- (- v_b_139_1) |main_read~int_#ptr.offset|) 0) (<= (- v_b_140_1 |main_read~int_#sizeOfReadType|) 9) (<= (- v_b_140_1 (- |main_~malloc_#res.offset|)) 13) (<= (- v_b_140_1 (- main_main)) 13) (<= (- v_b_139_1 (- main_~p~1.offset)) 12) (<= (- (- v_b_140_1) (- main_~malloc_~size)) 399) (<= (- (- v_b_140_1) (- |main_#t~malloc0.offset|)) (- 1)) (forall ((v_idx_1134 Int) (v_idx_1127 Int)) (or (<= (- |main_read~int_#value| (select (select |#memory_int| v_idx_1134) v_idx_1127)) 0) (<= v_b_141_1 v_idx_1134) (< v_idx_1127 v_b_139_1) (< v_idx_1134 v_b_138_1) (<= v_b_140_1 v_idx_1127))) (<= (- (- v_b_138_1) (- v_b_141_1)) 1) (<= (- v_b_139_1 (- |main_~malloc_#res.offset|)) 12) (<= (- (- v_b_140_1) v_b_140_1) (- 2)) (<= (- (- v_b_139_1) (- main_~q~1.offset)) 8) (<= (- (- v_b_140_1) main_~q~1.offset) (- 1)) (<= (- v_b_138_1 v_b_141_1) (- 1)) (<= (- v_b_140_1 |main_read~int_#ptr.offset|) 1) (<= (- v_b_138_1 |main_read~int_#ptr.base|) 0) (<= (- (- v_b_140_1) |main_~malloc_#res.offset|) (- 1)) (<= (- (- v_b_140_1) main_~p~1.offset) (- 1)) (<= (- (- v_b_139_1) (- main_main)) 0) (<= (- (- v_b_139_1) v_b_139_1) 0) (<= (- v_b_140_1 |main_#t~malloc0.offset|) 13) (<= (- v_b_140_1 |main_~malloc_#res.offset|) 13) (<= (- (- v_b_139_1) main_~q~1.offset) 0) (<= (- v_b_139_1 (- main_main)) 12) (<= (- v_b_139_1 (- main_~q~1.offset)) 24) (<= (- v_b_139_1 (- v_b_140_1)) 25) (<= (- (- v_b_139_1) (- |main_#t~malloc0.offset|)) 0) (<= (- v_b_139_1 main_main) 12) (<= (- v_b_139_1 (- |main_read~int_#ptr.offset|)) 24) (<= (- v_b_139_1 main_~p~1.offset) 12) (<= (- (- v_b_140_1) (- main_~p~1.offset)) (- 1)) (<= (- v_b_140_1 main_main) 13) (<= (- v_b_140_1 main_~q~1.offset) 9) (<= (- (- v_b_139_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_140_1 (- main_~p~1.offset)) 13) (<= (- (- v_b_139_1) (- v_b_140_1)) 1) (<= (- (- v_b_138_1) (- |main_read~int_#ptr.base|)) 0) (<= (- (- v_b_140_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- v_b_140_1 main_~p~1.offset) 13) (<= (- v_b_139_1 |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_139_1) v_b_140_1) (- 1)) (<= (- (- v_b_140_1) (- main_main)) (- 1)) (<= (- v_b_139_1 (- main_~malloc_~size)) 412) (forall ((v_prenex_99 Int) (v_prenex_98 Int)) (or (< v_prenex_99 v_b_139_1) (< v_prenex_98 v_b_138_1) (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_prenex_98) v_prenex_99))) 0) (<= v_b_141_1 v_prenex_98) (<= v_b_140_1 v_prenex_99))) (<= (- v_b_140_1 (- |main_read~int_#ptr.offset|)) 25) (<= (- (- v_b_139_1) main_~malloc_~size) (- 400)) (<= (- v_b_140_1 (- main_~q~1.offset)) 25) (<= (- (- v_b_139_1) |main_~malloc_#res.offset|) 0) (<= (- (- v_b_140_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- v_b_140_1) (- main_~q~1.offset)) 7) (<= (- (- v_b_139_1) (- main_~p~1.offset)) 0) (<= (- v_b_139_1 (- |main_read~int_#sizeOfReadType|)) 16) (<= (- (- v_b_140_1) main_main) (- 1)) (<= (- (- v_b_139_1) main_~p~1.offset) 0) (<= (- (- v_b_139_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_139_1 main_~malloc_~size) (- 388)) (<= (- (- v_b_140_1) main_~malloc_~size) (- 401)) (<= (- v_b_139_1 |main_#t~malloc0.offset|) 12) (<= (- v_b_140_1 (- |main_read~int_#sizeOfReadType|)) 17) (<= (- v_b_139_1 |main_read~int_#sizeOfReadType|) 8) (<= (- v_b_141_1 |main_read~int_#ptr.base|) 1) (<= (- (- v_b_140_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_139_1 (- |main_#t~malloc0.offset|)) 12) (<= (- v_b_140_1 main_~malloc_~size) (- 387)) (<= (- v_b_140_1 (- v_b_140_1)) 26) (<= (- (- v_b_139_1) main_main) 0) (<= (- (- v_b_139_1) (- |main_~malloc_#res.offset|)) 0) (<= (- v_b_140_1 (- |main_#t~malloc0.offset|)) 13) (<= (- (- v_b_140_1) |main_#t~malloc0.offset|) (- 1)) (<= (- (- v_b_140_1) |main_read~int_#ptr.offset|) (- 1)) (<= (- (- v_b_139_1) (- main_~malloc_~size)) 400) (<= (- v_b_139_1 main_~q~1.offset) 8) (<= (- v_b_140_1 (- main_~malloc_~size)) 413) (<= (- (- v_b_139_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- v_b_139_1 (- v_b_139_1)) 24) (<= (- (- v_b_139_1) |main_#t~malloc0.offset|) 0))) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 12) (<= (- main_~q~1.offset (- main_~q~1.offset)) 24) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 412) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- main_main (- main_main)) 0) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 8) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- (- main_main) (- |main_~malloc_#res.offset|)) 0) (<= (- (- main_main) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 12) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- main_main (- main_~p~1.offset)) 0) (<= (- (- main_main) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 24) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 12) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 16) (<= (- main_main main_~p~1.offset) 0) (<= (- main_main |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 12) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- main_main (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- main_main) (- main_~q~1.offset)) 12) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- main_main |main_read~int_#ptr.offset|) 0) (<= (- main_main |main_read~int_#sizeOfReadType|) (- 4)) (<= (- main_main (- main_~q~1.offset)) 12) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 8) (<= (- main_main (- main_~malloc_~size)) 400) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0) (<= (- main_main main_~q~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- (- main_main) (- main_~p~1.offset)) 0) (<= (- (- main_main) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) 8) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- main_~p~1.offset main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- main_main main_~malloc_~size) (- 400)) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- |main_#t~malloc0.offset| main_main) 0) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 12) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 4)) (<= (- (- main_main) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 16) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 12) (<= (- (- main_main) (- main_~malloc_~size)) 400) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 12) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 4) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 12) (<= (- (- main_main) main_~p~1.offset) 0) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) 8) (<= (- (- main_~q~1.offset) main_~q~1.offset) 0) (<= (- main_~malloc_~size (- main_~q~1.offset)) 412) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 388)) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 12) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 12) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- main_~p~1.offset (- main_~q~1.offset)) 12) (<= (- (- main_main) |main_~malloc_#res.offset|) 0) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) 0) (<= (- (- main_main) (- |main_read~int_#ptr.offset|)) 12) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) main_main) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- (- main_main) main_main) 0) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 12) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) 0) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 24) (<= (- main_main (- |main_read~int_#ptr.offset|)) 12) (<= (- main_main (- |main_~malloc_#res.offset|)) 0))} [2018-12-19 13:35:45,208 WARN L212 ngHoareTripleChecker]: Soundness check inconclusive for the following hoare triple [2018-12-19 13:35:45,208 WARN L217 ngHoareTripleChecker]: Expected: VALID Actual: UNKNOWN [2018-12-19 13:35:45,209 WARN L219 ngHoareTripleChecker]: Solver was "Z3" in version "4.8.3" [2018-12-19 13:35:45,209 WARN L223 ngHoareTripleChecker]: -- [2018-12-19 13:35:45,209 WARN L224 ngHoareTripleChecker]: Pre: {2147483551#(or (and (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 408) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 392)) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 16) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 8) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 8) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 8) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 8) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 8) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 8) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0)) (exists ((v_b_141_1 Int) (v_b_140_1 Int) (v_v_4584_1 (Array Int Int)) (v_v_4577_1 (Array Int Int)) (v_b_138_1 Int) (v_b_139_1 Int) (v_v_4582_1 Int)) (and (<= (- (- v_b_140_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_139_1 |c_main_~malloc_#res.offset|) 12) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 16) (<= (- v_b_139_1 v_b_140_1) (- 1)) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- v_b_139_1) |c_main_read~int_#ptr.offset|) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 20) (<= (- (- v_b_140_1) c_main_~q~1.offset) (- 5)) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_139_1 (- c_main_~p~1.offset)) 12) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 12) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_140_1) (- c_main_~malloc_~size)) 399) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 32) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#value|) (- v_v_4582_1)) 0) (<= (- (- v_b_138_1) (- v_b_141_1)) 1) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 16) (<= (- (- v_b_140_1) v_b_140_1) (- 2)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 8)) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 412) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) (- 4)) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 396) (<= (- v_b_140_1 |c_main_read~int_#ptr.offset|) 1) (<= (- (- v_b_140_1) c_main_~p~1.offset) (- 1)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 16) (<= (- (- v_b_139_1) c_main_~q~1.offset) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- v_b_139_1 (- v_b_140_1)) 25) (<= (- c_main_~p~1.offset c_main_~q~1.offset) (- 4)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 8) (<= (- v_b_139_1 (- |c_main_read~int_#ptr.offset|)) 24) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) (- 8)) (<= (- (- v_b_140_1) (- c_main_~p~1.offset)) (- 1)) (<= (- v_b_140_1 c_main_~q~1.offset) 9) (<= (- (- v_b_139_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) (- 4)) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (= v_v_4577_1 v_v_4584_1) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- v_b_140_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_140_1 c_main_~p~1.offset) 13) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- (- v_b_139_1) v_b_140_1) (- 1)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) (- 4)) (<= (- v_b_140_1 (- |c_main_read~int_#ptr.offset|)) 25) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 12) (<= (- (- v_b_139_1) (- c_main_~p~1.offset)) 0) (<= (- (- v_b_139_1) c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 12) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_140_1) c_main_~malloc_~size) (- 401)) (<= (- v_b_139_1 |c_main_#t~malloc0.offset|) 12) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- v_b_139_1 (- |c_main_#t~malloc0.offset|)) 12) (<= (- (- v_b_140_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_140_1 c_main_~malloc_~size) (- 387)) (<= (- v_b_140_1 (- v_b_140_1)) 26) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 28) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) (- 4)) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_140_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_140_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- (- v_b_139_1) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_141_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- v_b_140_1 |c_main_read~int_#sizeOfReadType|) 9) (<= (- v_b_140_1 (- |c_main_~malloc_#res.offset|)) 13) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- v_b_139_1 (- c_main_~q~1.offset)) 28) (<= (- (- v_b_140_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 16) (<= (- v_b_139_1 (- |c_main_~malloc_#res.offset|)) 12) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 16) (<= (- v_b_138_1 v_b_141_1) (- 1)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- v_b_138_1 |c_main_read~int_#ptr.base|) 0) (<= (- (- v_b_140_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 12) (<= (- (- v_b_139_1) v_b_139_1) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- v_b_140_1 |c_main_#t~malloc0.offset|) 13) (<= (- v_b_140_1 |c_main_~malloc_#res.offset|) 13) (<= (- v_b_140_1 (- c_main_~q~1.offset)) 29) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 16) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 404)) (<= (- (- v_b_139_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 16) (<= (- v_b_139_1 c_main_~p~1.offset) 12) (<= (- (- v_b_139_1) (- c_main_~q~1.offset)) 16) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- v_b_140_1 (- c_main_~p~1.offset)) 13) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) (- 4)) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- v_b_139_1) (- v_b_140_1)) 1) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_138_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 8) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 384)) (<= (- v_b_139_1 |c_main_read~int_#ptr.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 388)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 12) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_139_1 (- c_main_~malloc_~size)) 412) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_139_1) c_main_~malloc_~size) (- 400)) (<= (- (- v_b_139_1) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 12) (<= (- (- v_b_140_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (forall ((v_idx_1148 Int) (v_idx_1143 Int) (v_idx_1142 Int) (v_idx_1141 Int) (v_idx_1150 Int) (v_idx_1149 Int)) (or (<= v_b_140_1 v_idx_1142) (< v_idx_1142 v_b_139_1) (<= v_b_141_1 v_idx_1149) (<= v_b_139_1 v_idx_1141) (< v_idx_1150 v_b_141_1) (and (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_1149) v_idx_1142))) 0) (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_1149) v_idx_1142)) 0)) (< v_idx_1143 v_b_140_1) (<= v_b_138_1 v_idx_1148) (< v_idx_1149 v_b_138_1))) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- v_b_140_1) (- c_main_~q~1.offset)) 15) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- v_b_139_1 (- |c_main_read~int_#sizeOfReadType|)) 16) (<= (- (- v_b_139_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_139_1 c_main_~malloc_~size) (- 388)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#value| v_v_4582_1) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- v_b_140_1 (- |c_main_read~int_#sizeOfReadType|)) 17) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- v_b_139_1 |c_main_read~int_#sizeOfReadType|) 8) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 12) (<= (- v_b_141_1 |c_main_read~int_#ptr.base|) 1) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 416) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- (- v_b_139_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 16) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_140_1 (- |c_main_#t~malloc0.offset|)) 13) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 24) (<= (- v_b_139_1 c_main_~q~1.offset) 8) (<= (- v_b_139_1 (- v_b_139_1)) 24) (<= (- (- v_b_139_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- v_b_140_1 (- c_main_~malloc_~size)) 413) (<= (- (- v_b_139_1) |c_main_#t~malloc0.offset|) 0))))} [2018-12-19 13:35:45,209 WARN L228 ngHoareTripleChecker]: Action: #t~short2 := ~q~1.offset < ~p~1.offset + 400; [2018-12-19 13:35:45,209 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (or (and (not |c_main_#t~short2_primed|) (not (< c_main_~q~1.offset (+ c_main_~p~1.offset 400)))) (and (< c_main_~q~1.offset (+ c_main_~p~1.offset 400)) |c_main_#t~short2_primed|)) [2018-12-19 13:35:45,210 WARN L230 ngHoareTripleChecker]: Post: {2147483550#(or (exists ((v_b_141_1 Int) (v_b_140_1 Int) (v_v_4584_1 (Array Int Int)) (v_v_4577_1 (Array Int Int)) (v_b_138_1 Int) (v_b_139_1 Int) (v_v_4582_1 Int)) (and (<= (- (- v_b_140_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_139_1 |c_main_~malloc_#res.offset|) 12) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 16) (<= (- v_b_139_1 v_b_140_1) (- 1)) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- v_b_139_1) |c_main_read~int_#ptr.offset|) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 20) (<= (- (- v_b_140_1) c_main_~q~1.offset) (- 5)) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_139_1 (- c_main_~p~1.offset)) 12) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 12) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_140_1) (- c_main_~malloc_~size)) 399) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 32) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#value|) (- v_v_4582_1)) 0) (<= (- (- v_b_138_1) (- v_b_141_1)) 1) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 16) (<= (- (- v_b_140_1) v_b_140_1) (- 2)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 8)) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 412) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) (- 4)) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 396) (<= (- v_b_140_1 |c_main_read~int_#ptr.offset|) 1) |c_main_#t~short2| (<= (- (- v_b_140_1) c_main_~p~1.offset) (- 1)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 16) (<= (- (- v_b_139_1) c_main_~q~1.offset) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- v_b_139_1 (- v_b_140_1)) 25) (<= (- c_main_~p~1.offset c_main_~q~1.offset) (- 4)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 8) (<= (- v_b_139_1 (- |c_main_read~int_#ptr.offset|)) 24) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) (- 8)) (<= (- (- v_b_140_1) (- c_main_~p~1.offset)) (- 1)) (<= (- v_b_140_1 c_main_~q~1.offset) 9) (<= (- (- v_b_139_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) (- 4)) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (= v_v_4577_1 v_v_4584_1) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- v_b_140_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_140_1 c_main_~p~1.offset) 13) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- (- v_b_139_1) v_b_140_1) (- 1)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) (- 4)) (<= (- v_b_140_1 (- |c_main_read~int_#ptr.offset|)) 25) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 12) (<= (- (- v_b_139_1) (- c_main_~p~1.offset)) 0) (<= (- (- v_b_139_1) c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 12) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_140_1) c_main_~malloc_~size) (- 401)) (<= (- v_b_139_1 |c_main_#t~malloc0.offset|) 12) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- v_b_139_1 (- |c_main_#t~malloc0.offset|)) 12) (<= (- (- v_b_140_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_140_1 c_main_~malloc_~size) (- 387)) (<= (- v_b_140_1 (- v_b_140_1)) 26) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 28) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) (- 4)) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_140_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_140_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- (- v_b_139_1) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_141_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- v_b_140_1 |c_main_read~int_#sizeOfReadType|) 9) (<= (- v_b_140_1 (- |c_main_~malloc_#res.offset|)) 13) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- v_b_139_1 (- c_main_~q~1.offset)) 28) (<= (- (- v_b_140_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 16) (<= (- v_b_139_1 (- |c_main_~malloc_#res.offset|)) 12) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 16) (<= (- v_b_138_1 v_b_141_1) (- 1)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- v_b_138_1 |c_main_read~int_#ptr.base|) 0) (<= (- (- v_b_140_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 12) (<= (- (- v_b_139_1) v_b_139_1) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- v_b_140_1 |c_main_#t~malloc0.offset|) 13) (<= (- v_b_140_1 |c_main_~malloc_#res.offset|) 13) (<= (- v_b_140_1 (- c_main_~q~1.offset)) 29) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 16) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 404)) (<= (- (- v_b_139_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 16) (<= (- v_b_139_1 c_main_~p~1.offset) 12) (<= (- (- v_b_139_1) (- c_main_~q~1.offset)) 16) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- v_b_140_1 (- c_main_~p~1.offset)) 13) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) (- 4)) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- v_b_139_1) (- v_b_140_1)) 1) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_138_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 8) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 384)) (<= (- v_b_139_1 |c_main_read~int_#ptr.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 388)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 12) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_139_1 (- c_main_~malloc_~size)) 412) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_139_1) c_main_~malloc_~size) (- 400)) (<= (- (- v_b_139_1) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 12) (<= (- (- v_b_140_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (forall ((v_idx_1158 Int) (v_idx_1157 Int) (v_idx_1156 Int) (v_idx_1165 Int) (v_idx_1164 Int) (v_idx_1163 Int)) (or (< v_idx_1165 v_b_141_1) (<= v_b_138_1 v_idx_1163) (< v_idx_1164 v_b_138_1) (<= v_b_139_1 v_idx_1156) (< v_idx_1158 v_b_140_1) (and (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_1164) v_idx_1157))) 0) (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_1164) v_idx_1157)) 0)) (< v_idx_1157 v_b_139_1) (<= v_b_141_1 v_idx_1164) (<= v_b_140_1 v_idx_1157))) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- v_b_140_1) (- c_main_~q~1.offset)) 15) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- v_b_139_1 (- |c_main_read~int_#sizeOfReadType|)) 16) (<= (- (- v_b_139_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_139_1 c_main_~malloc_~size) (- 388)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#value| v_v_4582_1) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- v_b_140_1 (- |c_main_read~int_#sizeOfReadType|)) 17) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- v_b_139_1 |c_main_read~int_#sizeOfReadType|) 8) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 12) (<= (- v_b_141_1 |c_main_read~int_#ptr.base|) 1) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 416) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- (- v_b_139_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 16) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_140_1 (- |c_main_#t~malloc0.offset|)) 13) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 24) (<= (- v_b_139_1 c_main_~q~1.offset) 8) (<= (- v_b_139_1 (- v_b_139_1)) 24) (<= (- (- v_b_139_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- v_b_140_1 (- c_main_~malloc_~size)) 413) (<= (- (- v_b_139_1) |c_main_#t~malloc0.offset|) 0))) (and (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 408) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 392)) |c_main_#t~short2| (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 16) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 8) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 8) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 8) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 8) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 8) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 8) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0)))} [2018-12-19 13:35:45,210 WARN L263 ngHoareTripleChecker]: unsat core / model generation is disabled, enable it to get more details [2018-12-19 13:35:45,211 WARN L268 ngHoareTripleChecker]: -- [2018-12-19 13:35:45,211 WARN L269 ngHoareTripleChecker]: Simplified triple [2018-12-19 13:35:45,828 WARN L181 SmtUtils]: Spent 616.00 ms on a formula simplification. DAG size of input: 459 DAG size of output: 441 [2018-12-19 13:35:45,829 WARN L270 ngHoareTripleChecker]: Pre: {2147483551#(or (and (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 8) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0)) (exists ((v_b_141_1 Int) (v_b_140_1 Int) (v_v_4584_1 (Array Int Int)) (v_v_4577_1 (Array Int Int)) (v_b_138_1 Int) (v_b_139_1 Int) (v_v_4582_1 Int)) (and (<= (- (- v_b_140_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- v_b_139_1 |main_~malloc_#res.offset|) 12) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 16) (<= (- v_b_139_1 v_b_140_1) (- 1)) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- (- v_b_139_1) |main_read~int_#ptr.offset|) 0) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 20) (<= (- (- v_b_140_1) main_~q~1.offset) (- 5)) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_139_1 (- main_~p~1.offset)) 12) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) 12) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_140_1) (- main_~malloc_~size)) 399) (<= (- main_~q~1.offset (- main_~q~1.offset)) 32) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#value|) (- v_v_4582_1)) 0) (<= (- (- v_b_138_1) (- v_b_141_1)) 1) (<= (- main_~p~1.offset (- main_~q~1.offset)) 16) (<= (- (- v_b_140_1) v_b_140_1) (- 2)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 8)) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 412) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) (- 4)) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 396) (<= (- v_b_140_1 |main_read~int_#ptr.offset|) 1) (<= (- (- v_b_140_1) main_~p~1.offset) (- 1)) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 16) (<= (- (- v_b_139_1) main_~q~1.offset) (- 4)) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- v_b_139_1 (- v_b_140_1)) 25) (<= (- main_~p~1.offset main_~q~1.offset) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 8) (<= (- v_b_139_1 (- |main_read~int_#ptr.offset|)) 24) (<= (- (- main_~q~1.offset) main_~q~1.offset) (- 8)) (<= (- (- v_b_140_1) (- main_~p~1.offset)) (- 1)) (<= (- v_b_140_1 main_~q~1.offset) 9) (<= (- (- v_b_139_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) (- 4)) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (= v_v_4577_1 v_v_4584_1) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- (- v_b_140_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_140_1 main_~p~1.offset) 13) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- (- v_b_139_1) v_b_140_1) (- 1)) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) (- 4)) (<= (- v_b_140_1 (- |main_read~int_#ptr.offset|)) 25) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 12) (<= (- (- v_b_139_1) (- main_~p~1.offset)) 0) (<= (- (- v_b_139_1) main_~p~1.offset) 0) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 12) (<= (- (- main_~p~1.offset) main_~q~1.offset) (- 4)) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_140_1) main_~malloc_~size) (- 401)) (<= (- v_b_139_1 |main_#t~malloc0.offset|) 12) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- v_b_139_1 (- |main_#t~malloc0.offset|)) 12) (<= (- (- v_b_140_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_140_1 main_~malloc_~size) (- 387)) (<= (- v_b_140_1 (- v_b_140_1)) 26) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 28) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) (- 4)) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_140_1) |main_#t~malloc0.offset|) (- 1)) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_140_1) |main_read~int_#ptr.offset|) (- 1)) (<= (- (- v_b_139_1) (- main_~malloc_~size)) 400) (<= (- (- v_b_141_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- v_b_140_1 |main_read~int_#sizeOfReadType|) 9) (<= (- v_b_140_1 (- |main_~malloc_#res.offset|)) 13) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- v_b_139_1 (- main_~q~1.offset)) 28) (<= (- (- v_b_140_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 16) (<= (- v_b_139_1 (- |main_~malloc_#res.offset|)) 12) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 16) (<= (- v_b_138_1 v_b_141_1) (- 1)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- v_b_138_1 |main_read~int_#ptr.base|) 0) (<= (- (- v_b_140_1) |main_~malloc_#res.offset|) (- 1)) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 12) (<= (- (- v_b_139_1) v_b_139_1) 0) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- v_b_140_1 |main_#t~malloc0.offset|) 13) (<= (- v_b_140_1 |main_~malloc_#res.offset|) 13) (<= (- v_b_140_1 (- main_~q~1.offset)) 29) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 16) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 404)) (<= (- (- v_b_139_1) (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 16) (<= (- v_b_139_1 main_~p~1.offset) 12) (<= (- (- v_b_139_1) (- main_~q~1.offset)) 16) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- v_b_140_1 (- main_~p~1.offset)) 13) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) (- 4)) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- v_b_139_1) (- v_b_140_1)) 1) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- (- v_b_138_1) (- |main_read~int_#ptr.base|)) 0) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) 8) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 384)) (<= (- v_b_139_1 |main_read~int_#ptr.offset|) 0) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 388)) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 12) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_139_1 (- main_~malloc_~size)) 412) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_139_1) main_~malloc_~size) (- 400)) (<= (- (- v_b_139_1) |main_~malloc_#res.offset|) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 12) (<= (- (- v_b_140_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- main_~malloc_~size main_~p~1.offset) 400) (forall ((v_idx_1148 Int) (v_idx_1143 Int) (v_idx_1142 Int) (v_idx_1141 Int) (v_idx_1150 Int) (v_idx_1149 Int)) (or (<= v_b_140_1 v_idx_1142) (< v_idx_1142 v_b_139_1) (<= v_b_141_1 v_idx_1149) (<= v_b_139_1 v_idx_1141) (< v_idx_1150 v_b_141_1) (and (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_idx_1149) v_idx_1142))) 0) (<= (- |main_read~int_#value| (select (select |#memory_int| v_idx_1149) v_idx_1142)) 0)) (< v_idx_1143 v_b_140_1) (<= v_b_138_1 v_idx_1148) (< v_idx_1149 v_b_138_1))) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- v_b_140_1) (- main_~q~1.offset)) 15) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- v_b_139_1 (- |main_read~int_#sizeOfReadType|)) 16) (<= (- (- v_b_139_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_139_1 main_~malloc_~size) (- 388)) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- |main_read~int_#value| v_v_4582_1) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- v_b_140_1 (- |main_read~int_#sizeOfReadType|)) 17) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- v_b_139_1 |main_read~int_#sizeOfReadType|) 8) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 12) (<= (- v_b_141_1 |main_read~int_#ptr.base|) 1) (<= (- main_~malloc_~size (- main_~q~1.offset)) 416) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- (- v_b_139_1) (- |main_~malloc_#res.offset|)) 0) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 16) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0) (<= (- v_b_140_1 (- |main_#t~malloc0.offset|)) 13) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 24) (<= (- v_b_139_1 main_~q~1.offset) 8) (<= (- v_b_139_1 (- v_b_139_1)) 24) (<= (- (- v_b_139_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- v_b_140_1 (- main_~malloc_~size)) 413) (<= (- (- v_b_139_1) |main_#t~malloc0.offset|) 0))))} [2018-12-19 13:35:45,829 WARN L274 ngHoareTripleChecker]: Action: #t~short2 := ~q~1.offset < ~p~1.offset + 400; [2018-12-19 13:35:45,829 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (or (and (not |c_main_#t~short2_primed|) (not (< c_main_~q~1.offset (+ c_main_~p~1.offset 400)))) (and (< c_main_~q~1.offset (+ c_main_~p~1.offset 400)) |c_main_#t~short2_primed|)) [2018-12-19 13:35:46,063 WARN L181 SmtUtils]: Spent 233.00 ms on a formula simplification. DAG size of input: 460 DAG size of output: 442 [2018-12-19 13:35:46,064 WARN L276 ngHoareTripleChecker]: Post: {2147483550#(or (exists ((v_b_141_1 Int) (v_b_140_1 Int) (v_v_4584_1 (Array Int Int)) (v_v_4577_1 (Array Int Int)) (v_b_138_1 Int) (v_b_139_1 Int) (v_v_4582_1 Int)) (and (<= (- (- v_b_140_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- v_b_139_1 |main_~malloc_#res.offset|) 12) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 16) (<= (- v_b_139_1 v_b_140_1) (- 1)) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- (- v_b_139_1) |main_read~int_#ptr.offset|) 0) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 20) (<= (- (- v_b_140_1) main_~q~1.offset) (- 5)) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_139_1 (- main_~p~1.offset)) 12) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) 12) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_140_1) (- main_~malloc_~size)) 399) (<= (- main_~q~1.offset (- main_~q~1.offset)) 32) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#value|) (- v_v_4582_1)) 0) (<= (- (- v_b_138_1) (- v_b_141_1)) 1) (<= (- main_~p~1.offset (- main_~q~1.offset)) 16) (<= (- (- v_b_140_1) v_b_140_1) (- 2)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 8)) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 412) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) (- 4)) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 396) (<= (- v_b_140_1 |main_read~int_#ptr.offset|) 1) |main_#t~short2| (<= (- (- v_b_140_1) main_~p~1.offset) (- 1)) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 16) (<= (- (- v_b_139_1) main_~q~1.offset) (- 4)) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- v_b_139_1 (- v_b_140_1)) 25) (<= (- main_~p~1.offset main_~q~1.offset) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 8) (<= (- v_b_139_1 (- |main_read~int_#ptr.offset|)) 24) (<= (- (- main_~q~1.offset) main_~q~1.offset) (- 8)) (<= (- (- v_b_140_1) (- main_~p~1.offset)) (- 1)) (<= (- v_b_140_1 main_~q~1.offset) 9) (<= (- (- v_b_139_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) (- 4)) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (= v_v_4577_1 v_v_4584_1) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- (- v_b_140_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_140_1 main_~p~1.offset) 13) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- (- v_b_139_1) v_b_140_1) (- 1)) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) (- 4)) (<= (- v_b_140_1 (- |main_read~int_#ptr.offset|)) 25) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 12) (<= (- (- v_b_139_1) (- main_~p~1.offset)) 0) (<= (- (- v_b_139_1) main_~p~1.offset) 0) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 12) (<= (- (- main_~p~1.offset) main_~q~1.offset) (- 4)) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_140_1) main_~malloc_~size) (- 401)) (<= (- v_b_139_1 |main_#t~malloc0.offset|) 12) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- v_b_139_1 (- |main_#t~malloc0.offset|)) 12) (<= (- (- v_b_140_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_140_1 main_~malloc_~size) (- 387)) (<= (- v_b_140_1 (- v_b_140_1)) 26) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 28) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) (- 4)) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_140_1) |main_#t~malloc0.offset|) (- 1)) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_140_1) |main_read~int_#ptr.offset|) (- 1)) (<= (- (- v_b_139_1) (- main_~malloc_~size)) 400) (<= (- (- v_b_141_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- v_b_140_1 |main_read~int_#sizeOfReadType|) 9) (<= (- v_b_140_1 (- |main_~malloc_#res.offset|)) 13) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- v_b_139_1 (- main_~q~1.offset)) 28) (<= (- (- v_b_140_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 16) (<= (- v_b_139_1 (- |main_~malloc_#res.offset|)) 12) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 16) (<= (- v_b_138_1 v_b_141_1) (- 1)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- v_b_138_1 |main_read~int_#ptr.base|) 0) (<= (- (- v_b_140_1) |main_~malloc_#res.offset|) (- 1)) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 12) (<= (- (- v_b_139_1) v_b_139_1) 0) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- v_b_140_1 |main_#t~malloc0.offset|) 13) (<= (- v_b_140_1 |main_~malloc_#res.offset|) 13) (<= (- v_b_140_1 (- main_~q~1.offset)) 29) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 16) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 404)) (<= (- (- v_b_139_1) (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 16) (<= (- v_b_139_1 main_~p~1.offset) 12) (<= (- (- v_b_139_1) (- main_~q~1.offset)) 16) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- v_b_140_1 (- main_~p~1.offset)) 13) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) (- 4)) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- v_b_139_1) (- v_b_140_1)) 1) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- (- v_b_138_1) (- |main_read~int_#ptr.base|)) 0) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) 8) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 384)) (<= (- v_b_139_1 |main_read~int_#ptr.offset|) 0) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 388)) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 12) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_139_1 (- main_~malloc_~size)) 412) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_139_1) main_~malloc_~size) (- 400)) (<= (- (- v_b_139_1) |main_~malloc_#res.offset|) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 12) (<= (- (- v_b_140_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- main_~malloc_~size main_~p~1.offset) 400) (forall ((v_idx_1158 Int) (v_idx_1157 Int) (v_idx_1156 Int) (v_idx_1165 Int) (v_idx_1164 Int) (v_idx_1163 Int)) (or (< v_idx_1165 v_b_141_1) (<= v_b_138_1 v_idx_1163) (< v_idx_1164 v_b_138_1) (<= v_b_139_1 v_idx_1156) (< v_idx_1158 v_b_140_1) (and (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_idx_1164) v_idx_1157))) 0) (<= (- |main_read~int_#value| (select (select |#memory_int| v_idx_1164) v_idx_1157)) 0)) (< v_idx_1157 v_b_139_1) (<= v_b_141_1 v_idx_1164) (<= v_b_140_1 v_idx_1157))) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- v_b_140_1) (- main_~q~1.offset)) 15) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- v_b_139_1 (- |main_read~int_#sizeOfReadType|)) 16) (<= (- (- v_b_139_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_139_1 main_~malloc_~size) (- 388)) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- |main_read~int_#value| v_v_4582_1) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- v_b_140_1 (- |main_read~int_#sizeOfReadType|)) 17) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- v_b_139_1 |main_read~int_#sizeOfReadType|) 8) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 12) (<= (- v_b_141_1 |main_read~int_#ptr.base|) 1) (<= (- main_~malloc_~size (- main_~q~1.offset)) 416) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- (- v_b_139_1) (- |main_~malloc_#res.offset|)) 0) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 16) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0) (<= (- v_b_140_1 (- |main_#t~malloc0.offset|)) 13) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 24) (<= (- v_b_139_1 main_~q~1.offset) 8) (<= (- v_b_139_1 (- v_b_139_1)) 24) (<= (- (- v_b_139_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- v_b_140_1 (- main_~malloc_~size)) 413) (<= (- (- v_b_139_1) |main_#t~malloc0.offset|) 0))) (and |main_#t~short2| (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 8) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0)))} [2018-12-19 13:35:58,984 WARN L212 ngHoareTripleChecker]: Soundness check inconclusive for the following hoare triple [2018-12-19 13:35:58,984 WARN L217 ngHoareTripleChecker]: Expected: VALID Actual: UNKNOWN [2018-12-19 13:35:58,984 WARN L219 ngHoareTripleChecker]: Solver was "Z3" in version "4.8.3" [2018-12-19 13:35:58,984 WARN L223 ngHoareTripleChecker]: -- [2018-12-19 13:35:58,985 WARN L224 ngHoareTripleChecker]: Pre: {2147483547#(or (exists ((v_b_141_1 Int) (v_b_140_1 Int) (v_v_4584_1 (Array Int Int)) (v_v_4577_1 (Array Int Int)) (v_b_138_1 Int) (v_b_139_1 Int) (v_v_4582_1 Int)) (and (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_139_1 v_b_140_1) (- 1)) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_main)) 0) (<= (- (- c_main_main) c_main_~q~1.offset) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (forall ((v_idx_1203 Int) (v_idx_1202 Int) (v_idx_1201 Int) (v_idx_1210 Int) (v_idx_1209 Int) (v_idx_1208 Int)) (or (<= v_b_139_1 v_idx_1201) (< v_idx_1203 v_b_140_1) (<= v_b_138_1 v_idx_1208) (< v_idx_1202 v_b_139_1) (< v_idx_1209 v_b_138_1) (<= v_b_141_1 v_idx_1209) (< v_idx_1210 v_b_141_1) (<= v_b_140_1 v_idx_1202) (and (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_1209) v_idx_1202))) 0) (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_1209) v_idx_1202)) 0)))) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- v_b_140_1 |c_main_read~int_#ptr.offset|) 1) (<= (- (- v_b_140_1) c_main_~p~1.offset) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- v_b_139_1 (- c_main_main)) 12) (<= (- v_b_139_1 (- v_b_140_1)) 25) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 8) (<= (- (- c_main_main) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_140_1) (- c_main_~p~1.offset)) (- 1)) (<= (- v_b_140_1 c_main_~q~1.offset) 9) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (= v_v_4577_1 v_v_4584_1) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 12) (<= (- c_main_main |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_139_1) c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 12) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- c_main_main) (- c_main_~q~1.offset)) 12) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- v_b_139_1 (- |c_main_#t~malloc0.offset|)) 12) (<= (- (- v_b_140_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_140_1 c_main_~malloc_~size) (- 387)) (<= (- c_main_main (- c_main_~malloc_~size)) 400) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- (- c_main_main) (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- (- v_b_140_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- v_b_139_1 (- |c_main_~malloc_#res.offset|)) 12) (<= (- c_main_main c_main_~malloc_~size) (- 400)) (<= (- v_b_138_1 v_b_141_1) (- 1)) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- (- v_b_139_1) (- c_main_main)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_139_1 (- c_main_~q~1.offset)) 24) (<= (- (- c_main_main) (- c_main_~malloc_~size)) 400) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- v_b_140_1 c_main_main) 13) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 12) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_138_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 12) (<= (- v_b_139_1 |c_main_read~int_#ptr.offset|) 0) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 412) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 12) (<= (- v_b_139_1 (- c_main_~malloc_~size)) 412) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_139_1) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 12) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- v_b_140_1) (- c_main_~q~1.offset)) 7) (<= (- v_b_139_1 (- |c_main_read~int_#sizeOfReadType|)) 16) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- (- c_main_main) (- |c_main_read~int_#ptr.offset|)) 12) (<= (- v_b_139_1 c_main_~malloc_~size) (- 388)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_main) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- v_b_139_1 |c_main_read~int_#sizeOfReadType|) 8) (<= (- (- c_main_main) c_main_main) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 12) (<= (- v_b_141_1 |c_main_read~int_#ptr.base|) 1) (<= (- (- v_b_139_1) c_main_main) 0) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_140_1 (- |c_main_#t~malloc0.offset|)) 13) (<= (- v_b_139_1 c_main_~q~1.offset) 8) (<= (- (- v_b_139_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- v_b_140_1 (- c_main_~malloc_~size)) 413) (<= (- (- v_b_139_1) |c_main_#t~malloc0.offset|) 0) (<= (- (- v_b_140_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- |c_main_#t~malloc0.offset| (- c_main_main)) 0) (<= (- v_b_139_1 |c_main_~malloc_#res.offset|) 12) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- (- v_b_139_1) |c_main_read~int_#ptr.offset|) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 388)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_139_1 (- c_main_~p~1.offset)) 12) (<= (- (- v_b_140_1) (- c_main_~malloc_~size)) 399) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 12) (<= (- (- |c_main_read~int_#value|) (- v_v_4582_1)) 0) (<= (- (- v_b_138_1) (- v_b_141_1)) 1) (<= (- (- v_b_140_1) v_b_140_1) (- 2)) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 24) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 412) (<= (- c_main_main (- c_main_main)) 0) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- v_b_139_1) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- v_b_139_1 (- |c_main_read~int_#ptr.offset|)) 24) (<= (- (- v_b_139_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- c_main_main) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 12) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- c_main_main (- c_main_~p~1.offset)) 0) (<= (- (- c_main_main) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_140_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- v_b_140_1 c_main_~p~1.offset) 13) (<= (- (- v_b_139_1) v_b_140_1) (- 1)) (<= (- (- v_b_140_1) (- c_main_main)) (- 1)) (<= (- v_b_140_1 (- |c_main_read~int_#ptr.offset|)) 25) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 24) (<= (- v_b_140_1 (- c_main_~q~1.offset)) 25) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 16) (<= (- c_main_main c_main_~p~1.offset) 0) (<= (- (- v_b_139_1) (- c_main_~p~1.offset)) 0) (<= (- c_main_main (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_140_1) c_main_~malloc_~size) (- 401)) (<= (- v_b_139_1 |c_main_#t~malloc0.offset|) 12) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- c_main_main |c_main_read~int_#ptr.offset|) 0) (<= (- c_main_main |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_140_1 (- v_b_140_1)) 26) (<= (- c_main_main (- c_main_~q~1.offset)) 12) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 8) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_140_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_140_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- (- v_b_139_1) (- c_main_~malloc_~size)) 400) (<= (- c_main_main c_main_~q~1.offset) 0) (<= (- (- v_b_141_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- v_b_140_1 |c_main_read~int_#sizeOfReadType|) 9) (<= (- (- c_main_main) c_main_~malloc_~size) (- 400)) (<= (- v_b_140_1 (- |c_main_~malloc_#res.offset|)) 13) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 8) (<= (- v_b_140_1 (- c_main_main)) 13) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- (- v_b_139_1) (- c_main_~q~1.offset)) 8) (<= (- (- v_b_140_1) c_main_~q~1.offset) (- 1)) (<= (- |c_main_#t~malloc0.offset| c_main_main) 0) (<= (- v_b_138_1 |c_main_read~int_#ptr.base|) 0) (<= (- (- v_b_140_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 12) (<= (- (- v_b_139_1) v_b_139_1) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- v_b_140_1 |c_main_#t~malloc0.offset|) 13) (<= (- (- c_main_main) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_140_1 |c_main_~malloc_#res.offset|) 13) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 16) (<= (- (- v_b_139_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 12) (<= (- v_b_139_1 c_main_main) 12) (<= (- v_b_139_1 c_main_~p~1.offset) 12) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- v_b_140_1 (- c_main_~p~1.offset)) 13) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- (- v_b_139_1) (- v_b_140_1)) 1) (<= (- (- c_main_main) c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 8) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 388)) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_139_1) |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_140_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 12) (<= (- (- c_main_main) |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_140_1) c_main_main) (- 1)) (<= (- (- v_b_139_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#value| v_v_4582_1) 0) (<= (- v_b_140_1 (- |c_main_read~int_#sizeOfReadType|)) 17) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- (- v_b_139_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 24) (<= (- c_main_main (- |c_main_read~int_#ptr.offset|)) 12) (<= (- v_b_139_1 (- v_b_139_1)) 24) (<= (- c_main_main (- |c_main_~malloc_#res.offset|)) 0))) (exists ((v_b_95_1 Int) (v_b_92_1 Int) (v_b_94_1 Int) (v_v_2066_1 Int) (v_b_93_1 Int) (v_v_2068_1 (Array Int Int)) (v_v_2061_1 (Array Int Int))) (and (<= (- v_b_93_1 |c_main_#t~malloc0.offset|) 8) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_93_1) (- c_main_~q~1.offset)) 8) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_main)) 0) (<= (- (- c_main_main) c_main_~q~1.offset) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- (- v_b_93_1) (- c_main_main)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- v_b_93_1) (- v_b_94_1)) 1) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- v_b_94_1 (- c_main_~p~1.offset)) 9) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 392)) (<= (- v_b_93_1 (- c_main_~malloc_~size)) 408) (<= (- c_main_main (- c_main_~q~1.offset)) 8) (<= (- (- v_b_94_1) (- c_main_main)) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- v_b_93_1 (- c_main_~p~1.offset)) 8) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 8) (<= (- (- v_b_94_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- (- c_main_main) (- |c_main_~malloc_#res.offset|)) 0) (<= (- v_b_95_1 |c_main_read~int_#ptr.base|) 1) (<= (- v_b_93_1 c_main_~malloc_~size) (- 392)) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- v_b_93_1 (- |c_main_#t~malloc0.offset|)) 8) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 8) (<= (- v_b_94_1 c_main_main) 9) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- v_b_94_1 c_main_~p~1.offset) 9) (<= (- v_b_92_1 v_b_95_1) (- 1)) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 8) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 8) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 8) (<= (- |c_main_read~int_#value| v_v_2066_1) 0) (<= (- c_main_main |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_94_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- (- v_b_93_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- c_main_main (- c_main_~malloc_~size)) 400) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- v_b_94_1 (- |c_main_read~int_#ptr.offset|)) 17) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- v_b_93_1 (- c_main_~q~1.offset)) 16) (<= (- (- v_b_93_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (= v_v_2068_1 v_v_2061_1) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 408) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 12) (<= (- (- c_main_main) (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- (- v_b_93_1) c_main_main) 0) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 12) (<= (- c_main_main c_main_~malloc_~size) (- 400)) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- v_b_93_1 c_main_~p~1.offset) 8) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 408) (<= (- (- v_b_94_1) (- c_main_~p~1.offset)) (- 1)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- (- v_b_93_1) |c_main_#t~malloc0.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_95_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 392)) (<= (- (- c_main_main) (- c_main_~malloc_~size)) 400) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_93_1) c_main_~p~1.offset) 0) (<= (- v_b_94_1 (- c_main_main)) 9) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- v_b_93_1 v_b_94_1) (- 1)) (<= (- (- v_b_94_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- (- v_b_93_1) (- c_main_~malloc_~size)) 400) (<= (- v_b_94_1 |c_main_read~int_#ptr.offset|) 1) (<= (- c_main_main (- |c_main_read~int_#ptr.offset|)) 8) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 16) (<= (- (- v_b_94_1) c_main_~q~1.offset) (- 1)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- v_b_92_1 |c_main_read~int_#ptr.base|) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_94_1 c_main_~q~1.offset) 9) (<= (- v_b_94_1 (- c_main_~q~1.offset)) 17) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- v_b_93_1 |c_main_read~int_#sizeOfReadType|) 4) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- (- v_b_92_1) (- v_b_95_1)) 1) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_main) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_94_1) c_main_~p~1.offset) (- 1)) (<= (- (- c_main_main) c_main_main) 0) (<= (- (- v_b_94_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- v_b_93_1) v_b_94_1) (- 1)) (<= (- v_b_93_1 c_main_~q~1.offset) 8) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_94_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- |c_main_#t~malloc0.offset| (- c_main_main)) 0) (<= (- (- v_b_93_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- v_b_94_1 (- |c_main_#t~malloc0.offset|)) 9) (<= (- (- v_b_93_1) (- c_main_~p~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (forall ((v_idx_1189 Int) (v_idx_1188 Int) (v_idx_1187 Int) (v_idx_1195 Int) (v_idx_1194 Int) (v_idx_1193 Int)) (or (< v_idx_1194 v_b_92_1) (<= v_b_92_1 v_idx_1193) (< v_idx_1195 v_b_95_1) (<= v_b_95_1 v_idx_1194) (<= v_b_94_1 v_idx_1188) (and (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_1194) v_idx_1188))) 0) (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_1194) v_idx_1188)) 0)) (<= v_b_93_1 v_idx_1187) (< v_idx_1188 v_b_93_1) (< v_idx_1189 v_b_94_1))) (<= (- (- v_b_93_1) |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 8) (<= (- v_b_94_1 c_main_~malloc_~size) (- 391)) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 16) (<= (- (- v_b_94_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- (- v_b_94_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_94_1 (- |c_main_read~int_#sizeOfReadType|)) 13) (<= (- c_main_main (- c_main_main)) 0) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_93_1 (- |c_main_read~int_#ptr.offset|)) 16) (<= (- (- v_b_93_1) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_93_1 |c_main_~malloc_#res.offset|) 8) (<= (- v_b_93_1 (- v_b_93_1)) 16) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- v_b_93_1 (- |c_main_read~int_#sizeOfReadType|)) 12) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- (- v_b_94_1) c_main_main) (- 1)) (<= (- (- c_main_main) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- c_main_main (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 8) (<= (- (- v_b_94_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- v_b_92_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- (- c_main_main) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_93_1) c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 8) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 8) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- (- v_b_93_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- c_main_main c_main_~p~1.offset) 0) (<= (- c_main_main (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- (- c_main_main) (- c_main_~q~1.offset)) 8) (<= (- c_main_main |c_main_read~int_#ptr.offset|) 0) (<= (- c_main_main |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 8) (<= (- v_b_93_1 c_main_main) 8) (<= (- v_b_93_1 (- |c_main_~malloc_#res.offset|)) 8) (<= (- v_b_94_1 (- v_b_94_1)) 18) (<= (- (- c_main_main) (- |c_main_read~int_#ptr.offset|)) 8) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_94_1 |c_main_read~int_#sizeOfReadType|) 5) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- c_main_main c_main_~q~1.offset) 0) (<= (- (- c_main_main) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 8) (<= (- |c_main_#t~malloc0.offset| c_main_main) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- (- v_b_93_1) v_b_93_1) 0) (<= (- (- c_main_main) |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_94_1) (- c_main_~malloc_~size)) 399) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 16) (<= (- v_b_94_1 |c_main_#t~malloc0.offset|) 9) (<= (- v_b_94_1 (- c_main_~malloc_~size)) 409) (<= (- (- v_b_94_1) v_b_94_1) (- 2)) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 8) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- (- c_main_main) c_main_~p~1.offset) 0) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_93_1) c_main_~malloc_~size) (- 400)) (<= (- (- v_b_94_1) c_main_~malloc_~size) (- 401)) (<= (- (- |c_main_read~int_#value|) (- v_v_2066_1)) 0) (<= (- (- c_main_main) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_94_1 (- |c_main_~malloc_#res.offset|)) 9) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 8) (<= (- v_b_93_1 (- v_b_94_1)) 17) (<= (- v_b_93_1 |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- v_b_94_1 |c_main_~malloc_#res.offset|) 9) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 8) (<= (- (- v_b_94_1) (- c_main_~q~1.offset)) 7) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- (- v_b_93_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- v_b_93_1 (- c_main_main)) 8) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 4) (<= (- c_main_main (- |c_main_~malloc_#res.offset|)) 0))))} [2018-12-19 13:35:58,985 WARN L228 ngHoareTripleChecker]: Action: assume true; [2018-12-19 13:35:58,985 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: true [2018-12-19 13:35:58,986 WARN L230 ngHoareTripleChecker]: Post: {2147483546#(exists ((v_b_141_1 Int) (v_b_140_1 Int) (v_v_4584_1 (Array Int Int)) (v_v_4577_1 (Array Int Int)) (v_b_138_1 Int) (v_b_139_1 Int) (v_v_4582_1 Int)) (and (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_139_1 v_b_140_1) (- 1)) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_main)) 0) (<= (- (- c_main_main) c_main_~q~1.offset) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- v_b_140_1 |c_main_read~int_#ptr.offset|) 1) (<= (- (- v_b_140_1) c_main_~p~1.offset) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- v_b_139_1 (- c_main_main)) 12) (<= (- v_b_139_1 (- v_b_140_1)) 25) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 8) (<= (- (- c_main_main) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_140_1) (- c_main_~p~1.offset)) (- 1)) (<= (- v_b_140_1 c_main_~q~1.offset) 9) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (= v_v_4577_1 v_v_4584_1) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 12) (<= (- c_main_main |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_139_1) c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 12) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- c_main_main) (- c_main_~q~1.offset)) 12) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- v_b_139_1 (- |c_main_#t~malloc0.offset|)) 12) (<= (- (- v_b_140_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_140_1 c_main_~malloc_~size) (- 387)) (<= (- c_main_main (- c_main_~malloc_~size)) 400) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- (- c_main_main) (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- (- v_b_140_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- v_b_139_1 (- |c_main_~malloc_#res.offset|)) 12) (<= (- c_main_main c_main_~malloc_~size) (- 400)) (<= (- v_b_138_1 v_b_141_1) (- 1)) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- (- v_b_139_1) (- c_main_main)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_139_1 (- c_main_~q~1.offset)) 24) (<= (- (- c_main_main) (- c_main_~malloc_~size)) 400) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- v_b_140_1 c_main_main) 13) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 12) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_138_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 12) (<= (- v_b_139_1 |c_main_read~int_#ptr.offset|) 0) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 412) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 12) (<= (- v_b_139_1 (- c_main_~malloc_~size)) 412) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_139_1) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 12) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- v_b_140_1) (- c_main_~q~1.offset)) 7) (<= (- v_b_139_1 (- |c_main_read~int_#sizeOfReadType|)) 16) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- (- c_main_main) (- |c_main_read~int_#ptr.offset|)) 12) (<= (- v_b_139_1 c_main_~malloc_~size) (- 388)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_main) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- v_b_139_1 |c_main_read~int_#sizeOfReadType|) 8) (<= (- (- c_main_main) c_main_main) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 12) (<= (- v_b_141_1 |c_main_read~int_#ptr.base|) 1) (<= (- (- v_b_139_1) c_main_main) 0) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_140_1 (- |c_main_#t~malloc0.offset|)) 13) (<= (- v_b_139_1 c_main_~q~1.offset) 8) (<= (- (- v_b_139_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- v_b_140_1 (- c_main_~malloc_~size)) 413) (<= (- (- v_b_139_1) |c_main_#t~malloc0.offset|) 0) (<= (- (- v_b_140_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- |c_main_#t~malloc0.offset| (- c_main_main)) 0) (<= (- v_b_139_1 |c_main_~malloc_#res.offset|) 12) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- (- v_b_139_1) |c_main_read~int_#ptr.offset|) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 388)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_139_1 (- c_main_~p~1.offset)) 12) (<= (- (- v_b_140_1) (- c_main_~malloc_~size)) 399) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 12) (<= (- (- |c_main_read~int_#value|) (- v_v_4582_1)) 0) (<= (- (- v_b_138_1) (- v_b_141_1)) 1) (<= (- (- v_b_140_1) v_b_140_1) (- 2)) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 24) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 412) (<= (- c_main_main (- c_main_main)) 0) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- v_b_139_1) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- v_b_139_1 (- |c_main_read~int_#ptr.offset|)) 24) (<= (- (- v_b_139_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- c_main_main) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 12) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- c_main_main (- c_main_~p~1.offset)) 0) (<= (- (- c_main_main) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_140_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- v_b_140_1 c_main_~p~1.offset) 13) (<= (- (- v_b_139_1) v_b_140_1) (- 1)) (<= (- (- v_b_140_1) (- c_main_main)) (- 1)) (<= (- v_b_140_1 (- |c_main_read~int_#ptr.offset|)) 25) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 24) (<= (- v_b_140_1 (- c_main_~q~1.offset)) 25) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 16) (<= (- c_main_main c_main_~p~1.offset) 0) (<= (- (- v_b_139_1) (- c_main_~p~1.offset)) 0) (<= (- c_main_main (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_140_1) c_main_~malloc_~size) (- 401)) (<= (- v_b_139_1 |c_main_#t~malloc0.offset|) 12) (forall ((v_idx_1225 Int) (v_idx_1224 Int) (v_idx_1223 Int) (v_idx_1218 Int) (v_idx_1217 Int) (v_idx_1216 Int)) (or (< v_idx_1225 v_b_141_1) (<= v_b_141_1 v_idx_1224) (< v_idx_1218 v_b_140_1) (< v_idx_1224 v_b_138_1) (<= v_b_139_1 v_idx_1216) (< v_idx_1217 v_b_139_1) (<= v_b_140_1 v_idx_1217) (<= v_b_138_1 v_idx_1223) (and (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_1224) v_idx_1217))) 0) (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_1224) v_idx_1217)) 0)))) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- c_main_main |c_main_read~int_#ptr.offset|) 0) (<= (- c_main_main |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_140_1 (- v_b_140_1)) 26) (<= (- c_main_main (- c_main_~q~1.offset)) 12) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 8) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_140_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_140_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- (- v_b_139_1) (- c_main_~malloc_~size)) 400) (<= (- c_main_main c_main_~q~1.offset) 0) (<= (- (- v_b_141_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- v_b_140_1 |c_main_read~int_#sizeOfReadType|) 9) (<= (- (- c_main_main) c_main_~malloc_~size) (- 400)) (<= (- v_b_140_1 (- |c_main_~malloc_#res.offset|)) 13) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 8) (<= (- v_b_140_1 (- c_main_main)) 13) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- (- v_b_139_1) (- c_main_~q~1.offset)) 8) (<= (- (- v_b_140_1) c_main_~q~1.offset) (- 1)) (<= (- |c_main_#t~malloc0.offset| c_main_main) 0) (<= (- v_b_138_1 |c_main_read~int_#ptr.base|) 0) (<= (- (- v_b_140_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 12) (<= (- (- v_b_139_1) v_b_139_1) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- v_b_140_1 |c_main_#t~malloc0.offset|) 13) (<= (- (- c_main_main) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_140_1 |c_main_~malloc_#res.offset|) 13) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 16) (<= (- (- v_b_139_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 12) (<= (- v_b_139_1 c_main_main) 12) (<= (- v_b_139_1 c_main_~p~1.offset) 12) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- v_b_140_1 (- c_main_~p~1.offset)) 13) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- (- v_b_139_1) (- v_b_140_1)) 1) (<= (- (- c_main_main) c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 8) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 388)) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_139_1) |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_140_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 12) (<= (- (- c_main_main) |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_140_1) c_main_main) (- 1)) (<= (- (- v_b_139_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#value| v_v_4582_1) 0) (<= (- v_b_140_1 (- |c_main_read~int_#sizeOfReadType|)) 17) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- (- v_b_139_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 24) (<= (- c_main_main (- |c_main_read~int_#ptr.offset|)) 12) (<= (- v_b_139_1 (- v_b_139_1)) 24) (<= (- c_main_main (- |c_main_~malloc_#res.offset|)) 0)))} [2018-12-19 13:35:58,986 WARN L263 ngHoareTripleChecker]: unsat core / model generation is disabled, enable it to get more details [2018-12-19 13:35:58,987 WARN L268 ngHoareTripleChecker]: -- [2018-12-19 13:35:58,987 WARN L269 ngHoareTripleChecker]: Simplified triple [2018-12-19 13:35:59,146 WARN L181 SmtUtils]: Spent 157.00 ms on a formula simplification that was a NOOP. DAG size: 742 [2018-12-19 13:35:59,146 WARN L270 ngHoareTripleChecker]: Pre: {2147483547#(or (exists ((v_b_141_1 Int) (v_b_140_1 Int) (v_v_4584_1 (Array Int Int)) (v_v_4577_1 (Array Int Int)) (v_b_138_1 Int) (v_b_139_1 Int) (v_v_4582_1 Int)) (and (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- v_b_139_1 v_b_140_1) (- 1)) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_main)) 0) (<= (- (- main_main) main_~q~1.offset) 0) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (forall ((v_idx_1203 Int) (v_idx_1202 Int) (v_idx_1201 Int) (v_idx_1210 Int) (v_idx_1209 Int) (v_idx_1208 Int)) (or (<= v_b_139_1 v_idx_1201) (< v_idx_1203 v_b_140_1) (<= v_b_138_1 v_idx_1208) (< v_idx_1202 v_b_139_1) (< v_idx_1209 v_b_138_1) (<= v_b_141_1 v_idx_1209) (< v_idx_1210 v_b_141_1) (<= v_b_140_1 v_idx_1202) (and (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_idx_1209) v_idx_1202))) 0) (<= (- |main_read~int_#value| (select (select |#memory_int| v_idx_1209) v_idx_1202)) 0)))) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- v_b_140_1 |main_read~int_#ptr.offset|) 1) (<= (- (- v_b_140_1) main_~p~1.offset) (- 1)) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- v_b_139_1 (- main_main)) 12) (<= (- v_b_139_1 (- v_b_140_1)) 25) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 8) (<= (- (- main_main) (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_140_1) (- main_~p~1.offset)) (- 1)) (<= (- v_b_140_1 main_~q~1.offset) 9) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (= v_v_4577_1 v_v_4584_1) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 12) (<= (- main_main |main_~malloc_#res.offset|) 0) (<= (- (- v_b_139_1) main_~p~1.offset) 0) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 12) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- main_main) (- main_~q~1.offset)) 12) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- v_b_139_1 (- |main_#t~malloc0.offset|)) 12) (<= (- (- v_b_140_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_140_1 main_~malloc_~size) (- 387)) (<= (- main_main (- main_~malloc_~size)) 400) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- (- main_main) (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 400) (<= (- (- v_b_140_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- v_b_139_1 (- |main_~malloc_#res.offset|)) 12) (<= (- main_main main_~malloc_~size) (- 400)) (<= (- v_b_138_1 v_b_141_1) (- 1)) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- (- v_b_139_1) (- main_main)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- v_b_139_1 (- main_~q~1.offset)) 24) (<= (- (- main_main) (- main_~malloc_~size)) 400) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) 0) (<= (- v_b_140_1 main_main) 13) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 12) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- (- v_b_138_1) (- |main_read~int_#ptr.base|)) 0) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 12) (<= (- v_b_139_1 |main_read~int_#ptr.offset|) 0) (<= (- main_~malloc_~size (- main_~q~1.offset)) 412) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 12) (<= (- v_b_139_1 (- main_~malloc_~size)) 412) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_139_1) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 12) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- v_b_140_1) (- main_~q~1.offset)) 7) (<= (- v_b_139_1 (- |main_read~int_#sizeOfReadType|)) 16) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) 0) (<= (- (- main_main) (- |main_read~int_#ptr.offset|)) 12) (<= (- v_b_139_1 main_~malloc_~size) (- 388)) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) main_main) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- v_b_139_1 |main_read~int_#sizeOfReadType|) 8) (<= (- (- main_main) main_main) 0) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 12) (<= (- v_b_141_1 |main_read~int_#ptr.base|) 1) (<= (- (- v_b_139_1) main_main) 0) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0) (<= (- v_b_140_1 (- |main_#t~malloc0.offset|)) 13) (<= (- v_b_139_1 main_~q~1.offset) 8) (<= (- (- v_b_139_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- v_b_140_1 (- main_~malloc_~size)) 413) (<= (- (- v_b_139_1) |main_#t~malloc0.offset|) 0) (<= (- (- v_b_140_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- |main_#t~malloc0.offset| (- main_main)) 0) (<= (- v_b_139_1 |main_~malloc_#res.offset|) 12) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) 0) (<= (- (- v_b_139_1) |main_read~int_#ptr.offset|) 0) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 388)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_139_1 (- main_~p~1.offset)) 12) (<= (- (- v_b_140_1) (- main_~malloc_~size)) 399) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 12) (<= (- (- |main_read~int_#value|) (- v_v_4582_1)) 0) (<= (- (- v_b_138_1) (- v_b_141_1)) 1) (<= (- (- v_b_140_1) v_b_140_1) (- 2)) (<= (- main_~q~1.offset (- main_~q~1.offset)) 24) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 412) (<= (- main_main (- main_main)) 0) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- v_b_139_1) main_~q~1.offset) 0) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- v_b_139_1 (- |main_read~int_#ptr.offset|)) 24) (<= (- (- v_b_139_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- main_main) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 12) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- main_main (- main_~p~1.offset)) 0) (<= (- (- main_main) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_140_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- v_b_140_1 main_~p~1.offset) 13) (<= (- (- v_b_139_1) v_b_140_1) (- 1)) (<= (- (- v_b_140_1) (- main_main)) (- 1)) (<= (- v_b_140_1 (- |main_read~int_#ptr.offset|)) 25) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 24) (<= (- v_b_140_1 (- main_~q~1.offset)) 25) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 16) (<= (- main_main main_~p~1.offset) 0) (<= (- (- v_b_139_1) (- main_~p~1.offset)) 0) (<= (- main_main (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_140_1) main_~malloc_~size) (- 401)) (<= (- v_b_139_1 |main_#t~malloc0.offset|) 12) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- main_main |main_read~int_#ptr.offset|) 0) (<= (- main_main |main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_140_1 (- v_b_140_1)) 26) (<= (- main_main (- main_~q~1.offset)) 12) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 8) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_140_1) |main_#t~malloc0.offset|) (- 1)) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_140_1) |main_read~int_#ptr.offset|) (- 1)) (<= (- (- v_b_139_1) (- main_~malloc_~size)) 400) (<= (- main_main main_~q~1.offset) 0) (<= (- (- v_b_141_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- v_b_140_1 |main_read~int_#sizeOfReadType|) 9) (<= (- (- main_main) main_~malloc_~size) (- 400)) (<= (- v_b_140_1 (- |main_~malloc_#res.offset|)) 13) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) 8) (<= (- v_b_140_1 (- main_main)) 13) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- main_~p~1.offset main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- (- v_b_139_1) (- main_~q~1.offset)) 8) (<= (- (- v_b_140_1) main_~q~1.offset) (- 1)) (<= (- |main_#t~malloc0.offset| main_main) 0) (<= (- v_b_138_1 |main_read~int_#ptr.base|) 0) (<= (- (- v_b_140_1) |main_~malloc_#res.offset|) (- 1)) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 12) (<= (- (- v_b_139_1) v_b_139_1) 0) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 4)) (<= (- v_b_140_1 |main_#t~malloc0.offset|) 13) (<= (- (- main_main) |main_read~int_#ptr.offset|) 0) (<= (- v_b_140_1 |main_~malloc_#res.offset|) 13) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 16) (<= (- (- v_b_139_1) (- |main_#t~malloc0.offset|)) 0) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 12) (<= (- v_b_139_1 main_main) 12) (<= (- v_b_139_1 main_~p~1.offset) 12) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- v_b_140_1 (- main_~p~1.offset)) 13) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 4) (<= (- (- v_b_139_1) (- v_b_140_1)) 1) (<= (- (- main_main) main_~p~1.offset) 0) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) 8) (<= (- (- main_~q~1.offset) main_~q~1.offset) 0) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 388)) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_139_1) |main_~malloc_#res.offset|) 0) (<= (- (- v_b_140_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- main_~p~1.offset (- main_~q~1.offset)) 12) (<= (- (- main_main) |main_~malloc_#res.offset|) 0) (<= (- (- v_b_140_1) main_main) (- 1)) (<= (- (- v_b_139_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#value| v_v_4582_1) 0) (<= (- v_b_140_1 (- |main_read~int_#sizeOfReadType|)) 17) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) 0) (<= (- (- v_b_139_1) (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 24) (<= (- main_main (- |main_read~int_#ptr.offset|)) 12) (<= (- v_b_139_1 (- v_b_139_1)) 24) (<= (- main_main (- |main_~malloc_#res.offset|)) 0))) (exists ((v_b_95_1 Int) (v_b_92_1 Int) (v_b_94_1 Int) (v_v_2066_1 Int) (v_b_93_1 Int) (v_v_2068_1 (Array Int Int)) (v_v_2061_1 (Array Int Int))) (and (<= (- v_b_93_1 |main_#t~malloc0.offset|) 8) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_93_1) (- main_~q~1.offset)) 8) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_main)) 0) (<= (- (- main_main) main_~q~1.offset) 0) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- (- v_b_93_1) (- main_main)) 0) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- (- v_b_93_1) (- v_b_94_1)) 1) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- v_b_94_1 (- main_~p~1.offset)) 9) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 392)) (<= (- v_b_93_1 (- main_~malloc_~size)) 408) (<= (- main_main (- main_~q~1.offset)) 8) (<= (- (- v_b_94_1) (- main_main)) (- 1)) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- v_b_93_1 (- main_~p~1.offset)) 8) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 8) (<= (- (- v_b_94_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- (- main_main) (- |main_~malloc_#res.offset|)) 0) (<= (- v_b_95_1 |main_read~int_#ptr.base|) 1) (<= (- v_b_93_1 main_~malloc_~size) (- 392)) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- v_b_93_1 (- |main_#t~malloc0.offset|)) 8) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- main_~p~1.offset (- main_~q~1.offset)) 8) (<= (- v_b_94_1 main_main) 9) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- v_b_94_1 main_~p~1.offset) 9) (<= (- v_b_92_1 v_b_95_1) (- 1)) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 8) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 8) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 8) (<= (- |main_read~int_#value| v_v_2066_1) 0) (<= (- main_main |main_~malloc_#res.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_94_1) |main_#t~malloc0.offset|) (- 1)) (<= (- (- v_b_93_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- main_main (- main_~malloc_~size)) 400) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- v_b_94_1 (- |main_read~int_#ptr.offset|)) 17) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- v_b_93_1 (- main_~q~1.offset)) 16) (<= (- (- v_b_93_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0) (= v_v_2068_1 v_v_2061_1) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- main_~malloc_~size (- main_~q~1.offset)) 408) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 12) (<= (- (- main_main) (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 400) (<= (- (- v_b_93_1) main_main) 0) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 12) (<= (- main_main main_~malloc_~size) (- 400)) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- v_b_93_1 main_~p~1.offset) 8) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 408) (<= (- (- v_b_94_1) (- main_~p~1.offset)) (- 1)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- (- v_b_93_1) |main_#t~malloc0.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- (- v_b_95_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 392)) (<= (- (- main_main) (- main_~malloc_~size)) 400) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_93_1) main_~p~1.offset) 0) (<= (- v_b_94_1 (- main_main)) 9) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- v_b_93_1 v_b_94_1) (- 1)) (<= (- (- v_b_94_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (<= (- (- v_b_93_1) (- main_~malloc_~size)) 400) (<= (- v_b_94_1 |main_read~int_#ptr.offset|) 1) (<= (- main_main (- |main_read~int_#ptr.offset|)) 8) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 16) (<= (- (- v_b_94_1) main_~q~1.offset) (- 1)) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- v_b_92_1 |main_read~int_#ptr.base|) 0) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_94_1 main_~q~1.offset) 9) (<= (- v_b_94_1 (- main_~q~1.offset)) 17) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- v_b_93_1 |main_read~int_#sizeOfReadType|) 4) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) 0) (<= (- (- v_b_92_1) (- v_b_95_1)) 1) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) main_main) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_94_1) main_~p~1.offset) (- 1)) (<= (- (- main_main) main_main) 0) (<= (- (- v_b_94_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- (- v_b_93_1) v_b_94_1) (- 1)) (<= (- v_b_93_1 main_~q~1.offset) 8) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0) (<= (- (- v_b_94_1) |main_~malloc_#res.offset|) (- 1)) (<= (- |main_#t~malloc0.offset| (- main_main)) 0) (<= (- (- v_b_93_1) (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) 0) (<= (- v_b_94_1 (- |main_#t~malloc0.offset|)) 9) (<= (- (- v_b_93_1) (- main_~p~1.offset)) 0) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (forall ((v_idx_1189 Int) (v_idx_1188 Int) (v_idx_1187 Int) (v_idx_1195 Int) (v_idx_1194 Int) (v_idx_1193 Int)) (or (< v_idx_1194 v_b_92_1) (<= v_b_92_1 v_idx_1193) (< v_idx_1195 v_b_95_1) (<= v_b_95_1 v_idx_1194) (<= v_b_94_1 v_idx_1188) (and (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_idx_1194) v_idx_1188))) 0) (<= (- |main_read~int_#value| (select (select |#memory_int| v_idx_1194) v_idx_1188)) 0)) (<= v_b_93_1 v_idx_1187) (< v_idx_1188 v_b_93_1) (< v_idx_1189 v_b_94_1))) (<= (- (- v_b_93_1) |main_~malloc_#res.offset|) 0) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 8) (<= (- v_b_94_1 main_~malloc_~size) (- 391)) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 16) (<= (- (- v_b_94_1) |main_read~int_#ptr.offset|) (- 1)) (<= (- (- v_b_94_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_94_1 (- |main_read~int_#sizeOfReadType|)) 13) (<= (- main_main (- main_main)) 0) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- v_b_93_1 (- |main_read~int_#ptr.offset|)) 16) (<= (- (- v_b_93_1) |main_read~int_#ptr.offset|) 0) (<= (- v_b_93_1 |main_~malloc_#res.offset|) 8) (<= (- v_b_93_1 (- v_b_93_1)) 16) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- v_b_93_1 (- |main_read~int_#sizeOfReadType|)) 12) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- (- v_b_94_1) main_main) (- 1)) (<= (- (- main_main) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- main_main (- main_~p~1.offset)) 0) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 8) (<= (- (- v_b_94_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- v_b_92_1) (- |main_read~int_#ptr.base|)) 0) (<= (- (- main_main) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_93_1) main_~q~1.offset) 0) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 8) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 8) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- (- v_b_93_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- main_main main_~p~1.offset) 0) (<= (- main_main (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- (- main_main) (- main_~q~1.offset)) 8) (<= (- main_main |main_read~int_#ptr.offset|) 0) (<= (- main_main |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 8) (<= (- v_b_93_1 main_main) 8) (<= (- v_b_93_1 (- |main_~malloc_#res.offset|)) 8) (<= (- v_b_94_1 (- v_b_94_1)) 18) (<= (- (- main_main) (- |main_read~int_#ptr.offset|)) 8) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- v_b_94_1 |main_read~int_#sizeOfReadType|) 5) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- main_main main_~q~1.offset) 0) (<= (- (- main_main) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- main_~p~1.offset main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 8) (<= (- |main_#t~malloc0.offset| main_main) 0) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 4)) (<= (- (- v_b_93_1) v_b_93_1) 0) (<= (- (- main_main) |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_94_1) (- main_~malloc_~size)) 399) (<= (- main_~q~1.offset (- main_~q~1.offset)) 16) (<= (- v_b_94_1 |main_#t~malloc0.offset|) 9) (<= (- v_b_94_1 (- main_~malloc_~size)) 409) (<= (- (- v_b_94_1) v_b_94_1) (- 2)) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 8) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 4) (<= (- (- main_main) main_~p~1.offset) 0) (<= (- (- main_~q~1.offset) main_~q~1.offset) 0) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_93_1) main_~malloc_~size) (- 400)) (<= (- (- v_b_94_1) main_~malloc_~size) (- 401)) (<= (- (- |main_read~int_#value|) (- v_v_2066_1)) 0) (<= (- (- main_main) |main_~malloc_#res.offset|) 0) (<= (- v_b_94_1 (- |main_~malloc_#res.offset|)) 9) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 8) (<= (- v_b_93_1 (- v_b_94_1)) 17) (<= (- v_b_93_1 |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- v_b_94_1 |main_~malloc_#res.offset|) 9) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) 0) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 8) (<= (- (- v_b_94_1) (- main_~q~1.offset)) 7) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- (- v_b_93_1) (- |main_#t~malloc0.offset|)) 0) (<= (- v_b_93_1 (- main_main)) 8) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) 4) (<= (- main_main (- |main_~malloc_#res.offset|)) 0))))} [2018-12-19 13:35:59,147 WARN L274 ngHoareTripleChecker]: Action: assume true; [2018-12-19 13:35:59,147 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: true [2018-12-19 13:36:00,031 WARN L276 ngHoareTripleChecker]: Post: {2147483546#(and (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- |main_#t~malloc0.offset| (- main_main)) 0) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_main)) 0) (<= (- (- main_main) main_~q~1.offset) 0) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 388)) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 12) (<= (- main_~q~1.offset (- main_~q~1.offset)) 24) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 412) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- main_main (- main_main)) 0) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 8) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- (- main_main) (- |main_~malloc_#res.offset|)) 0) (<= (- (- main_main) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 12) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- main_main (- main_~p~1.offset)) 0) (<= (- (- main_main) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 24) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 12) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 16) (<= (- main_main main_~p~1.offset) 0) (<= (- main_main |main_~malloc_#res.offset|) 0) (exists ((v_b_141_1 Int) (v_b_140_1 Int) (v_b_138_1 Int) (v_b_139_1 Int)) (and (<= (- (- v_b_140_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- (- v_b_141_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- v_b_139_1 |main_~malloc_#res.offset|) 12) (<= (- v_b_139_1 v_b_140_1) (- 1)) (<= (- (- v_b_139_1) |main_read~int_#ptr.offset|) 0) (<= (- v_b_140_1 |main_read~int_#sizeOfReadType|) 9) (<= (- v_b_140_1 (- |main_~malloc_#res.offset|)) 13) (<= (- v_b_140_1 (- main_main)) 13) (<= (- v_b_139_1 (- main_~p~1.offset)) 12) (<= (- (- v_b_140_1) (- main_~malloc_~size)) 399) (<= (- (- v_b_140_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- (- v_b_138_1) (- v_b_141_1)) 1) (<= (- v_b_139_1 (- |main_~malloc_#res.offset|)) 12) (<= (- (- v_b_140_1) v_b_140_1) (- 2)) (<= (- (- v_b_139_1) (- main_~q~1.offset)) 8) (<= (- (- v_b_140_1) main_~q~1.offset) (- 1)) (<= (- v_b_138_1 v_b_141_1) (- 1)) (<= (- v_b_140_1 |main_read~int_#ptr.offset|) 1) (<= (- v_b_138_1 |main_read~int_#ptr.base|) 0) (<= (- (- v_b_140_1) |main_~malloc_#res.offset|) (- 1)) (<= (- (- v_b_140_1) main_~p~1.offset) (- 1)) (<= (- (- v_b_139_1) (- main_main)) 0) (<= (- (- v_b_139_1) v_b_139_1) 0) (<= (- v_b_140_1 |main_#t~malloc0.offset|) 13) (<= (- v_b_140_1 |main_~malloc_#res.offset|) 13) (<= (- (- v_b_139_1) main_~q~1.offset) 0) (<= (- v_b_139_1 (- main_main)) 12) (<= (- v_b_139_1 (- main_~q~1.offset)) 24) (<= (- v_b_139_1 (- v_b_140_1)) 25) (<= (- (- v_b_139_1) (- |main_#t~malloc0.offset|)) 0) (<= (- v_b_139_1 main_main) 12) (<= (- v_b_139_1 (- |main_read~int_#ptr.offset|)) 24) (<= (- v_b_139_1 main_~p~1.offset) 12) (forall ((v_prenex_101 Int) (v_prenex_100 Int)) (or (<= v_b_141_1 v_prenex_100) (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_prenex_100) v_prenex_101))) 0) (<= v_b_140_1 v_prenex_101) (< v_prenex_101 v_b_139_1) (< v_prenex_100 v_b_138_1))) (forall ((v_idx_1224 Int) (v_idx_1217 Int)) (or (<= v_b_141_1 v_idx_1224) (< v_idx_1224 v_b_138_1) (< v_idx_1217 v_b_139_1) (<= v_b_140_1 v_idx_1217) (<= (- |main_read~int_#value| (select (select |#memory_int| v_idx_1224) v_idx_1217)) 0))) (<= (- (- v_b_140_1) (- main_~p~1.offset)) (- 1)) (<= (- v_b_140_1 main_main) 13) (<= (- v_b_140_1 main_~q~1.offset) 9) (<= (- (- v_b_139_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_140_1 (- main_~p~1.offset)) 13) (<= (- (- v_b_139_1) (- v_b_140_1)) 1) (<= (- (- v_b_138_1) (- |main_read~int_#ptr.base|)) 0) (<= (- (- v_b_140_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- v_b_140_1 main_~p~1.offset) 13) (<= (- v_b_139_1 |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_139_1) v_b_140_1) (- 1)) (<= (- (- v_b_140_1) (- main_main)) (- 1)) (<= (- v_b_139_1 (- main_~malloc_~size)) 412) (<= (- v_b_140_1 (- |main_read~int_#ptr.offset|)) 25) (<= (- (- v_b_139_1) main_~malloc_~size) (- 400)) (<= (- v_b_140_1 (- main_~q~1.offset)) 25) (<= (- (- v_b_139_1) |main_~malloc_#res.offset|) 0) (<= (- (- v_b_140_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- v_b_140_1) (- main_~q~1.offset)) 7) (<= (- (- v_b_139_1) (- main_~p~1.offset)) 0) (<= (- v_b_139_1 (- |main_read~int_#sizeOfReadType|)) 16) (<= (- (- v_b_140_1) main_main) (- 1)) (<= (- (- v_b_139_1) main_~p~1.offset) 0) (<= (- (- v_b_139_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_139_1 main_~malloc_~size) (- 388)) (<= (- (- v_b_140_1) main_~malloc_~size) (- 401)) (<= (- v_b_139_1 |main_#t~malloc0.offset|) 12) (<= (- v_b_140_1 (- |main_read~int_#sizeOfReadType|)) 17) (<= (- v_b_139_1 |main_read~int_#sizeOfReadType|) 8) (<= (- v_b_141_1 |main_read~int_#ptr.base|) 1) (<= (- (- v_b_140_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_139_1 (- |main_#t~malloc0.offset|)) 12) (<= (- v_b_140_1 main_~malloc_~size) (- 387)) (<= (- v_b_140_1 (- v_b_140_1)) 26) (<= (- (- v_b_139_1) main_main) 0) (<= (- (- v_b_139_1) (- |main_~malloc_#res.offset|)) 0) (<= (- v_b_140_1 (- |main_#t~malloc0.offset|)) 13) (<= (- (- v_b_140_1) |main_#t~malloc0.offset|) (- 1)) (<= (- (- v_b_140_1) |main_read~int_#ptr.offset|) (- 1)) (<= (- (- v_b_139_1) (- main_~malloc_~size)) 400) (<= (- v_b_139_1 main_~q~1.offset) 8) (<= (- v_b_140_1 (- main_~malloc_~size)) 413) (<= (- (- v_b_139_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- v_b_139_1 (- v_b_139_1)) 24) (<= (- (- v_b_139_1) |main_#t~malloc0.offset|) 0))) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 12) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- main_main (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- main_main) (- main_~q~1.offset)) 12) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- main_main |main_read~int_#ptr.offset|) 0) (<= (- main_main |main_read~int_#sizeOfReadType|) (- 4)) (<= (- main_main (- main_~q~1.offset)) 12) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 8) (<= (- main_main (- main_~malloc_~size)) 400) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0) (<= (- main_main main_~q~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- (- main_main) (- main_~p~1.offset)) 0) (<= (- (- main_main) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) 8) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- main_~p~1.offset main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- main_main main_~malloc_~size) (- 400)) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- |main_#t~malloc0.offset| main_main) 0) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 12) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 4)) (<= (- (- main_main) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 16) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 12) (<= (- (- main_main) (- main_~malloc_~size)) 400) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 12) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 4) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 12) (<= (- (- main_main) main_~p~1.offset) 0) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) 8) (<= (- (- main_~q~1.offset) main_~q~1.offset) 0) (<= (- main_~malloc_~size (- main_~q~1.offset)) 412) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 388)) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 12) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 12) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- main_~p~1.offset (- main_~q~1.offset)) 12) (<= (- (- main_main) |main_~malloc_#res.offset|) 0) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) 0) (<= (- (- main_main) (- |main_read~int_#ptr.offset|)) 12) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) main_main) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- (- main_main) main_main) 0) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 12) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) 0) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 24) (<= (- main_main (- |main_read~int_#ptr.offset|)) 12) (<= (- main_main (- |main_~malloc_#res.offset|)) 0))} [2018-12-19 13:36:50,787 WARN L212 ngHoareTripleChecker]: Soundness check inconclusive for the following hoare triple [2018-12-19 13:36:50,787 WARN L217 ngHoareTripleChecker]: Expected: VALID Actual: UNKNOWN [2018-12-19 13:36:50,787 WARN L219 ngHoareTripleChecker]: Solver was "Z3" in version "4.8.3" [2018-12-19 13:36:50,787 WARN L223 ngHoareTripleChecker]: -- [2018-12-19 13:36:50,788 WARN L224 ngHoareTripleChecker]: Pre: {2147483535#(or (and (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 16) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 20) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 12) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 32) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 16) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) |c_main_#t~short2| (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 16) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 16) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 16) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 20) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 16) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 16) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 32) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 16) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 12) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 16) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 16) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 32) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 16) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 416) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 384)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 16) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 416) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 16) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 16) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 384))) (and (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 8) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 16) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 392)) |c_main_#t~short2| (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 8) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 8) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 8) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 8) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 8) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 8) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 8) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 8) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 8) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 408) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 12) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 12) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 8) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 408) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 16) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 392)) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 8) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 16) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 8) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 8) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 4) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0)))} [2018-12-19 13:36:50,788 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];#t~mem1 := read~int_#value;#t~short2 := #t~mem1 >= 0; [2018-12-19 13:36:50,788 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (= |c_main_#t~mem1_primed| |c_main_read~int_#value_primed|) (or (and (not (<= 0 |c_main_#t~mem1_primed|)) (not |c_main_#t~short2_primed|)) (and |c_main_#t~short2_primed| (<= 0 |c_main_#t~mem1_primed|))) (<= (+ |c_main_read~int_#sizeOfReadType| |c_main_read~int_#ptr.offset|) (select |c_#length| |c_main_read~int_#ptr.base|)) (select |c_#valid| |c_main_read~int_#ptr.base|) (= |c_main_read~int_#value_primed| (select (select |c_#memory_int| |c_main_read~int_#ptr.base|) |c_main_read~int_#ptr.offset|))) [2018-12-19 13:36:50,788 WARN L230 ngHoareTripleChecker]: Post: {2147483534#(exists ((v_b_174_1 Int) (v_b_175_1 Int) (v_b_176_1 Int) (v_b_177_1 Int) (v_v_6966_1 Int) (v_v_6961_1 (Array Int Int)) (v_v_6968_1 (Array Int Int))) (and (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_176_1 (- |c_main_read~int_#ptr.offset|)) 33) (<= (- (- v_b_175_1) c_main_~q~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 16) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 20) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 12) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 32) (<= (- v_b_175_1 (- v_b_175_1)) 32) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- v_b_176_1) c_main_~p~1.offset) (- 1)) (<= (- |c_main_#t~mem1| v_v_6966_1) 0) (<= (- (- v_b_176_1) (- c_main_~malloc_~size)) 399) (<= (- (- |c_main_#t~mem1|) (- v_v_6966_1)) 0) (<= (- v_b_175_1 (- |c_main_~malloc_#res.offset|)) 16) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 16) (<= (- v_b_175_1 |c_main_#t~malloc0.offset|) 16) (<= (- (- v_b_175_1) v_b_176_1) (- 1)) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 16) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 16) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_175_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_175_1) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- v_b_177_1 |c_main_read~int_#ptr.base|) 1) (<= (- v_b_176_1 (- v_b_176_1)) 34) (<= (- (- v_b_174_1) (- v_b_177_1)) 1) (<= (- v_b_175_1 (- c_main_~p~1.offset)) 16) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 16) (<= (- (- v_b_175_1) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_175_1) (- c_main_~p~1.offset)) 0) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- v_b_175_1 (- v_b_176_1)) 33) (<= (- v_b_175_1 |c_main_read~int_#ptr.offset|) 0) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- v_b_176_1 |c_main_read~int_#sizeOfReadType|) 13) (<= (- (- v_b_176_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- (- v_b_176_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- |c_main_#t~mem1| |c_main_read~int_#value|) 0) (<= (- (- v_b_176_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- v_b_176_1 (- |c_main_#t~malloc0.offset|)) 17) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- (- v_b_176_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- (- v_b_176_1) c_main_~q~1.offset) (- 1)) (<= (- (- v_b_176_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_175_1 (- c_main_~malloc_~size)) 416) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_175_1 c_main_~malloc_~size) (- 384)) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- v_b_176_1 c_main_~q~1.offset) 17) (<= (- (- v_b_176_1) (- c_main_~q~1.offset)) 15) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- v_b_175_1 |c_main_read~int_#sizeOfReadType|) 12) (<= (- (- v_b_176_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- v_b_177_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- (- v_b_176_1) c_main_~malloc_~size) (- 401)) (<= (- v_b_176_1 (- c_main_~q~1.offset)) 33) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#value|) (- v_v_6966_1)) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 20) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_read~int_#value| v_v_6966_1) 0) (<= (- (- v_b_175_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- v_b_175_1 v_b_176_1) (- 1)) (<= (- (- v_b_175_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_175_1 (- c_main_~q~1.offset)) 32) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (forall ((v_idx_1269 Int) (v_idx_1258 Int) (v_idx_1257 Int) (v_idx_1268 Int) (v_idx_1270 Int) (v_idx_1259 Int)) (or (and (<= (- |c_main_#t~mem1| (select (select |c_#memory_int| v_idx_1269) v_idx_1258)) 0) (<= (- (- |c_main_#t~mem1|) (- (select (select |c_#memory_int| v_idx_1269) v_idx_1258))) 0) (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_1269) v_idx_1258))) 0) (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_1269) v_idx_1258)) 0)) (<= v_b_175_1 v_idx_1257) (<= v_b_176_1 v_idx_1258) (< v_idx_1259 v_b_176_1) (< v_idx_1270 v_b_177_1) (<= v_b_174_1 v_idx_1268) (< v_idx_1258 v_b_175_1) (< v_idx_1269 v_b_174_1) (<= v_b_177_1 v_idx_1269))) (<= (- (- v_b_176_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 16) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 16) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 32) (<= (- v_b_176_1 |c_main_#t~malloc0.offset|) 17) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 16) (<= (- v_b_174_1 |c_main_read~int_#ptr.base|) 0) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 12) (<= (- (- v_b_175_1) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_176_1 (- |c_main_~malloc_#res.offset|)) 17) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- v_b_176_1 c_main_~malloc_~size) (- 383)) (<= (- v_b_176_1 c_main_~p~1.offset) 17) (<= (- (- v_b_176_1) (- c_main_~p~1.offset)) (- 1)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- (- v_b_176_1) v_b_176_1) (- 2)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (= v_v_6961_1 v_v_6968_1) (<= (- v_b_175_1 (- |c_main_read~int_#sizeOfReadType|)) 20) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_175_1 (- |c_main_read~int_#ptr.offset|)) 32) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 16) (<= (- (- v_b_175_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 16) (<= (- v_b_176_1 |c_main_~malloc_#res.offset|) 17) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- v_b_175_1 c_main_~q~1.offset) 16) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- (- v_b_175_1) (- c_main_~q~1.offset)) 16) (<= (- (- v_b_175_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 32) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 16) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 416) (<= (- (- v_b_175_1) (- v_b_176_1)) 1) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 384)) (<= (- v_b_174_1 v_b_177_1) (- 1)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 16) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_175_1) |c_main_#t~malloc0.offset|) 0) (<= (- v_b_175_1 |c_main_~malloc_#res.offset|) 16) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_176_1 (- c_main_~malloc_~size)) 417) (<= (- v_b_176_1 (- |c_main_read~int_#sizeOfReadType|)) 21) (<= (- v_b_175_1 (- |c_main_#t~malloc0.offset|)) 16) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- (- v_b_175_1) v_b_175_1) 0) (<= (- (- v_b_174_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- v_b_176_1 (- c_main_~p~1.offset)) 17) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- v_b_175_1 c_main_~p~1.offset) 16) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_#t~mem1|) (- |c_main_read~int_#value|)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- v_b_176_1 |c_main_read~int_#ptr.offset|) 1) (<= (- (- v_b_175_1) |c_main_read~int_#ptr.offset|) 0) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 416) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 16) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 16) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- (- v_b_176_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 384)) (<= (- (- v_b_175_1) c_main_~p~1.offset) 0)))} [2018-12-19 13:36:50,789 WARN L263 ngHoareTripleChecker]: unsat core / model generation is disabled, enable it to get more details [2018-12-19 13:36:50,789 WARN L268 ngHoareTripleChecker]: -- [2018-12-19 13:36:50,789 WARN L269 ngHoareTripleChecker]: Simplified triple [2018-12-19 13:36:51,524 WARN L181 SmtUtils]: Spent 734.00 ms on a formula simplification. DAG size of input: 260 DAG size of output: 46 [2018-12-19 13:36:51,525 WARN L270 ngHoareTripleChecker]: Pre: {2147483535#(and |main_#t~short2| (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 16) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 384)))} [2018-12-19 13:36:51,525 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];#t~mem1 := read~int_#value;#t~short2 := #t~mem1 >= 0; [2018-12-19 13:36:51,525 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (= |c_main_#t~mem1_primed| |c_main_read~int_#value_primed|) (or (and (not (<= 0 |c_main_#t~mem1_primed|)) (not |c_main_#t~short2_primed|)) (and |c_main_#t~short2_primed| (<= 0 |c_main_#t~mem1_primed|))) (<= (+ |c_main_read~int_#sizeOfReadType| |c_main_read~int_#ptr.offset|) (select |c_#length| |c_main_read~int_#ptr.base|)) (select |c_#valid| |c_main_read~int_#ptr.base|) (= |c_main_read~int_#value_primed| (select (select |c_#memory_int| |c_main_read~int_#ptr.base|) |c_main_read~int_#ptr.offset|))) [2018-12-19 13:36:52,704 WARN L276 ngHoareTripleChecker]: Post: {2147483534#(and (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 16) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 20) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) 12) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- main_~q~1.offset (- main_~q~1.offset)) 32) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- main_~p~1.offset (- main_~q~1.offset)) 16) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 16) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 16) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 16) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- |main_#t~mem1| |main_read~int_#value|) 0) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= |main_read~int_#value| |main_#t~mem1|) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 20) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- main_~p~1.offset main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 16) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 16) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 32) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 16) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) 12) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 400)) (<= |main_#t~mem1| |main_read~int_#value|) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 4)) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 16) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 16) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 4) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 32) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 16) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 416) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (exists ((v_b_174_1 Int) (v_b_175_1 Int) (v_b_176_1 Int) (v_b_177_1 Int)) (and (<= (- v_b_175_1 (- main_~q~1.offset)) 32) (<= (- (- v_b_175_1) main_~q~1.offset) 0) (<= (- v_b_176_1 (- |main_read~int_#ptr.offset|)) 33) (<= (- (- v_b_176_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- v_b_175_1 (- v_b_175_1)) 32) (<= (- (- v_b_176_1) main_~p~1.offset) (- 1)) (<= (- (- v_b_176_1) (- main_~malloc_~size)) 399) (forall ((v_idx_1269 Int) (v_idx_1258 Int)) (or (<= v_b_176_1 v_idx_1258) (<= (- (- |main_#t~mem1|) (- (select (select |#memory_int| v_idx_1269) v_idx_1258))) 0) (< v_idx_1258 v_b_175_1) (< v_idx_1269 v_b_174_1) (<= v_b_177_1 v_idx_1269))) (<= (- v_b_175_1 (- |main_~malloc_#res.offset|)) 16) (<= (- v_b_175_1 |main_#t~malloc0.offset|) 16) (forall ((v_prenex_105 Int) (v_prenex_104 Int)) (or (< v_prenex_105 v_b_175_1) (<= (- |main_#t~mem1| (select (select |#memory_int| v_prenex_104) v_prenex_105)) 0) (< v_prenex_104 v_b_174_1) (<= v_b_176_1 v_prenex_105) (<= v_b_177_1 v_prenex_104))) (<= (- (- v_b_175_1) v_b_176_1) (- 1)) (<= (- v_b_176_1 |main_#t~malloc0.offset|) 17) (<= (- v_b_174_1 |main_read~int_#ptr.base|) 0) (<= (- (- v_b_175_1) |main_~malloc_#res.offset|) 0) (<= (- v_b_176_1 (- |main_~malloc_#res.offset|)) 17) (<= (- v_b_176_1 main_~malloc_~size) (- 383)) (<= (- v_b_176_1 main_~p~1.offset) 17) (<= (- (- v_b_176_1) (- main_~p~1.offset)) (- 1)) (<= (- (- v_b_176_1) v_b_176_1) (- 2)) (<= (- v_b_175_1 (- |main_read~int_#sizeOfReadType|)) 20) (forall ((v_prenex_106 Int) (v_prenex_107 Int)) (or (<= (- |main_read~int_#value| (select (select |#memory_int| v_prenex_106) v_prenex_107)) 0) (< v_prenex_107 v_b_175_1) (< v_prenex_106 v_b_174_1) (<= v_b_177_1 v_prenex_106) (<= v_b_176_1 v_prenex_107))) (<= (- (- v_b_175_1) (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_175_1) main_~malloc_~size) (- 400)) (<= (- v_b_175_1 (- |main_read~int_#ptr.offset|)) 32) (<= (- (- v_b_175_1) (- |main_#t~malloc0.offset|)) 0) (<= (- v_b_177_1 |main_read~int_#ptr.base|) 1) (<= (- v_b_176_1 (- v_b_176_1)) 34) (<= (- (- v_b_174_1) (- v_b_177_1)) 1) (<= (- v_b_175_1 main_~q~1.offset) 16) (<= (- v_b_176_1 |main_~malloc_#res.offset|) 17) (<= (- v_b_175_1 (- main_~p~1.offset)) 16) (<= (- (- v_b_175_1) (- main_~q~1.offset)) 16) (<= (- (- v_b_175_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_175_1) (- main_~malloc_~size)) 400) (<= (- (- v_b_175_1) (- main_~p~1.offset)) 0) (<= (- (- v_b_175_1) (- v_b_176_1)) 1) (<= (- v_b_175_1 (- v_b_176_1)) 33) (<= (- v_b_175_1 |main_read~int_#ptr.offset|) 0) (<= (- v_b_176_1 |main_read~int_#sizeOfReadType|) 13) (<= (- (- v_b_176_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- (- v_b_176_1) |main_#t~malloc0.offset|) (- 1)) (<= (- v_b_174_1 v_b_177_1) (- 1)) (<= (- (- v_b_176_1) |main_~malloc_#res.offset|) (- 1)) (<= (- (- v_b_175_1) |main_#t~malloc0.offset|) 0) (<= (- v_b_175_1 |main_~malloc_#res.offset|) 16) (<= (- v_b_176_1 (- |main_#t~malloc0.offset|)) 17) (forall ((v_prenex_103 Int) (v_prenex_102 Int)) (or (<= v_b_177_1 v_prenex_102) (< v_prenex_103 v_b_175_1) (< v_prenex_102 v_b_174_1) (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_prenex_102) v_prenex_103))) 0) (<= v_b_176_1 v_prenex_103))) (<= (- v_b_176_1 (- main_~malloc_~size)) 417) (<= (- (- v_b_176_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- v_b_176_1 (- |main_read~int_#sizeOfReadType|)) 21) (<= (- (- v_b_176_1) main_~q~1.offset) (- 1)) (<= (- v_b_175_1 (- |main_#t~malloc0.offset|)) 16) (<= (- (- v_b_175_1) v_b_175_1) 0) (<= (- (- v_b_174_1) (- |main_read~int_#ptr.base|)) 0) (<= (- v_b_176_1 (- main_~p~1.offset)) 17) (<= (- (- v_b_176_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_175_1 (- main_~malloc_~size)) 416) (<= (- v_b_175_1 main_~p~1.offset) 16) (<= (- v_b_175_1 main_~malloc_~size) (- 384)) (<= (- v_b_176_1 main_~q~1.offset) 17) (<= (- (- v_b_176_1) (- main_~q~1.offset)) 15) (<= (- v_b_176_1 |main_read~int_#ptr.offset|) 1) (<= (- (- v_b_175_1) |main_read~int_#ptr.offset|) 0) (<= (- v_b_175_1 |main_read~int_#sizeOfReadType|) 12) (<= (- (- v_b_176_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- v_b_177_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- (- v_b_176_1) main_~malloc_~size) (- 401)) (<= (- v_b_176_1 (- main_~q~1.offset)) 33) (<= (- (- v_b_176_1) |main_read~int_#ptr.offset|) (- 1)) (<= (- (- v_b_175_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- v_b_175_1 v_b_176_1) (- 1)) (<= (- (- v_b_175_1) main_~p~1.offset) 0) (<= (- (- v_b_175_1) |main_read~int_#sizeOfReadType|) (- 4)))) (<= (- (- main_~q~1.offset) main_~q~1.offset) 0) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 384)) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 16) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) 0) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_#t~mem1|) (- |main_read~int_#value|)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- main_~malloc_~size (- main_~q~1.offset)) 416) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 16) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) 0) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 16) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 384)))} [2018-12-19 13:37:08,721 WARN L212 ngHoareTripleChecker]: Soundness check inconclusive for the following hoare triple [2018-12-19 13:37:08,721 WARN L217 ngHoareTripleChecker]: Expected: VALID Actual: UNKNOWN [2018-12-19 13:37:08,722 WARN L219 ngHoareTripleChecker]: Solver was "Z3" in version "4.8.3" [2018-12-19 13:37:08,722 WARN L223 ngHoareTripleChecker]: -- [2018-12-19 13:37:08,723 WARN L224 ngHoareTripleChecker]: Pre: {2147483533#(or (exists ((v_b_23_1 Int) (v_b_22_1 Int) (v_b_25_1 Int) (v_v_52_1 (Array Int Int)) (v_b_24_1 Int) (v_v_45_1 (Array Int Int)) (v_v_50_1 Int)) (and (<= (- (- v_b_24_1) c_main_~malloc_~size) (- 401)) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_23_1 c_main_~p~1.offset) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_24_1 (- |c_main_read~int_#sizeOfReadType|)) 5) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) v_b_24_1) (- 1)) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- v_b_23_1 (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_23_1 (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 400)) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_23_1 |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_23_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 0) (<= (- (- v_b_24_1) (- c_main_~malloc_~size)) 399) (<= (- v_b_24_1 (- c_main_~p~1.offset)) 1) (<= (- (- v_b_24_1) c_main_~q~1.offset) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- v_b_24_1 |c_main_#t~malloc0.offset|) 1) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_23_1) c_main_~p~1.offset) 0) (<= (- v_b_22_1 v_b_25_1) (- 1)) (<= (- (- v_b_23_1) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- v_b_23_1 (- v_b_23_1)) 0) (<= (- v_b_23_1 (- c_main_~q~1.offset)) 0) (<= (- (- v_b_22_1) (- v_b_25_1)) 1) (<= (- (- v_b_24_1) c_main_~p~1.offset) (- 1)) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- v_b_23_1 |c_main_#t~malloc0.offset|) 0) (<= (- v_b_24_1 (- |c_main_read~int_#ptr.offset|)) 1) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- v_b_25_1 |c_main_read~int_#ptr.base|) 1) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- (- v_b_23_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- v_b_23_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- |c_main_#t~mem1| |c_main_read~int_#value|) 0) (<= (- v_b_23_1 |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- v_b_24_1 c_main_~p~1.offset) 1) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- c_main_~q~1.offset)) 0) (<= (- v_b_23_1 v_b_24_1) (- 1)) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#value|) (- v_v_50_1)) 0) (<= (- v_b_23_1 (- v_b_24_1)) 1) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_23_1) |c_main_#t~malloc0.offset|) 0) (forall ((v_idx_1285 Int) (v_idx_1274 Int) (v_idx_1284 Int) (v_idx_1273 Int) (v_idx_1283 Int) (v_idx_1272 Int)) (or (< v_idx_1285 v_b_25_1) (<= v_b_22_1 v_idx_1283) (< v_idx_1284 v_b_22_1) (< v_idx_1273 v_b_23_1) (and (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_1284) v_idx_1273)) 0) (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_1284) v_idx_1273))) 0) (<= (- |c_main_#t~mem1| (select (select |c_#memory_int| v_idx_1284) v_idx_1273)) 0) (<= (- (- |c_main_#t~mem1|) (- (select (select |c_#memory_int| v_idx_1284) v_idx_1273))) 0)) (<= v_b_23_1 v_idx_1272) (< v_idx_1274 v_b_24_1) (<= v_b_25_1 v_idx_1284) (<= v_b_24_1 v_idx_1273))) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_24_1 (- |c_main_#t~malloc0.offset|)) 1) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- |c_main_#t~mem1| v_v_50_1) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- (- v_b_24_1) (- c_main_~p~1.offset)) (- 1)) (<= (- (- v_b_24_1) v_b_24_1) (- 2)) (<= (- (- v_b_24_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- v_b_24_1 |c_main_read~int_#ptr.offset|) 1) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- (- v_b_25_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- (- v_b_23_1) (- v_b_24_1)) 1) (<= (- v_b_23_1 c_main_~q~1.offset) 0) (<= (- v_b_23_1 (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 400) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- (- v_b_24_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 0) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 0) (<= (- v_b_23_1 |c_main_~malloc_#res.offset|) 0) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 0) (<= (- v_b_22_1 |c_main_read~int_#ptr.base|) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 0) (<= (- (- v_b_23_1) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_23_1 (- |c_main_read~int_#ptr.offset|)) 0) (<= (- (- v_b_24_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 400)) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_#t~mem1|) (- v_v_50_1)) 0) (<= (- v_b_24_1 (- c_main_~q~1.offset)) 1) (<= (- (- v_b_23_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- v_b_23_1 c_main_~malloc_~size) (- 400)) (<= (- v_b_23_1 (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- |c_main_read~int_#value| v_v_50_1) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- c_main_~malloc_~size)) 400) (<= (- v_b_24_1 (- c_main_~malloc_~size)) 401) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (= v_v_52_1 v_v_45_1) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- (- v_b_22_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- (- v_b_24_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- v_b_24_1 c_main_~malloc_~size) (- 399)) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_23_1 (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_24_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_24_1 (- v_b_24_1)) 2) (<= (- v_b_24_1 |c_main_read~int_#sizeOfReadType|) (- 3)) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 0) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- v_b_23_1) v_b_23_1) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- (- v_b_24_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- (- v_b_24_1) (- c_main_~q~1.offset)) (- 1)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_#t~mem1|) (- |c_main_read~int_#value|)) 0) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- (- v_b_23_1) c_main_~q~1.offset) 0) (<= (- (- v_b_23_1) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 4) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- v_b_24_1 (- |c_main_~malloc_#res.offset|)) 1) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- v_b_24_1 |c_main_~malloc_#res.offset|) 1) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_24_1 c_main_~q~1.offset) 1) (<= (- (- v_b_23_1) (- c_main_~p~1.offset)) 0))) (exists ((v_b_174_1 Int) (v_b_175_1 Int) (v_b_176_1 Int) (v_b_177_1 Int) (v_v_6966_1 Int) (v_v_6961_1 (Array Int Int)) (v_v_6968_1 (Array Int Int))) (and (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_176_1 (- |c_main_read~int_#ptr.offset|)) 33) (<= (- (- v_b_175_1) c_main_~q~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 16) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 20) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 12) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 32) (<= (- v_b_175_1 (- v_b_175_1)) 32) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- v_b_176_1) c_main_~p~1.offset) (- 1)) (<= (- |c_main_#t~mem1| v_v_6966_1) 0) (<= (- (- v_b_176_1) (- c_main_~malloc_~size)) 399) (<= (- (- |c_main_#t~mem1|) (- v_v_6966_1)) 0) (<= (- v_b_175_1 (- |c_main_~malloc_#res.offset|)) 16) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 16) (<= (- v_b_175_1 |c_main_#t~malloc0.offset|) 16) (<= (- (- v_b_175_1) v_b_176_1) (- 1)) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 16) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 16) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_175_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_175_1) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- v_b_177_1 |c_main_read~int_#ptr.base|) 1) (<= (- v_b_176_1 (- v_b_176_1)) 34) (<= (- (- v_b_174_1) (- v_b_177_1)) 1) (<= (- v_b_175_1 (- c_main_~p~1.offset)) 16) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 16) (<= (- (- v_b_175_1) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_175_1) (- c_main_~p~1.offset)) 0) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- v_b_175_1 (- v_b_176_1)) 33) (<= (- v_b_175_1 |c_main_read~int_#ptr.offset|) 0) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- v_b_176_1 |c_main_read~int_#sizeOfReadType|) 13) (<= (- (- v_b_176_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (forall ((v_idx_1300 Int) (v_idx_1289 Int) (v_idx_1299 Int) (v_idx_1288 Int) (v_idx_1298 Int) (v_idx_1287 Int)) (or (< v_idx_1299 v_b_174_1) (and (<= (- |c_main_#t~mem1| (select (select |c_#memory_int| v_idx_1299) v_idx_1288)) 0) (<= (- (- |c_main_#t~mem1|) (- (select (select |c_#memory_int| v_idx_1299) v_idx_1288))) 0) (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_1299) v_idx_1288))) 0) (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_1299) v_idx_1288)) 0)) (<= v_b_176_1 v_idx_1288) (<= v_b_174_1 v_idx_1298) (< v_idx_1288 v_b_175_1) (< v_idx_1300 v_b_177_1) (<= v_b_175_1 v_idx_1287) (< v_idx_1289 v_b_176_1) (<= v_b_177_1 v_idx_1299))) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- (- v_b_176_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- |c_main_#t~mem1| |c_main_read~int_#value|) 0) (<= (- (- v_b_176_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- v_b_176_1 (- |c_main_#t~malloc0.offset|)) 17) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- (- v_b_176_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- (- v_b_176_1) c_main_~q~1.offset) (- 1)) (<= (- (- v_b_176_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_175_1 (- c_main_~malloc_~size)) 416) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_175_1 c_main_~malloc_~size) (- 384)) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- v_b_176_1 c_main_~q~1.offset) 17) (<= (- (- v_b_176_1) (- c_main_~q~1.offset)) 15) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- v_b_175_1 |c_main_read~int_#sizeOfReadType|) 12) (<= (- (- v_b_176_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- v_b_177_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- (- v_b_176_1) c_main_~malloc_~size) (- 401)) (<= (- v_b_176_1 (- c_main_~q~1.offset)) 33) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#value|) (- v_v_6966_1)) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 20) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_read~int_#value| v_v_6966_1) 0) (<= (- (- v_b_175_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- v_b_175_1 v_b_176_1) (- 1)) (<= (- (- v_b_175_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_175_1 (- c_main_~q~1.offset)) 32) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- (- v_b_176_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 16) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 16) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 32) (<= (- v_b_176_1 |c_main_#t~malloc0.offset|) 17) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 16) (<= (- v_b_174_1 |c_main_read~int_#ptr.base|) 0) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 12) (<= (- (- v_b_175_1) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_176_1 (- |c_main_~malloc_#res.offset|)) 17) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- v_b_176_1 c_main_~malloc_~size) (- 383)) (<= (- v_b_176_1 c_main_~p~1.offset) 17) (<= (- (- v_b_176_1) (- c_main_~p~1.offset)) (- 1)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- (- v_b_176_1) v_b_176_1) (- 2)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (= v_v_6961_1 v_v_6968_1) (<= (- v_b_175_1 (- |c_main_read~int_#sizeOfReadType|)) 20) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_175_1 (- |c_main_read~int_#ptr.offset|)) 32) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 16) (<= (- (- v_b_175_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 16) (<= (- v_b_176_1 |c_main_~malloc_#res.offset|) 17) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- v_b_175_1 c_main_~q~1.offset) 16) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- (- v_b_175_1) (- c_main_~q~1.offset)) 16) (<= (- (- v_b_175_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 32) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 16) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 416) (<= (- (- v_b_175_1) (- v_b_176_1)) 1) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 384)) (<= (- v_b_174_1 v_b_177_1) (- 1)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 16) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_175_1) |c_main_#t~malloc0.offset|) 0) (<= (- v_b_175_1 |c_main_~malloc_#res.offset|) 16) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_176_1 (- c_main_~malloc_~size)) 417) (<= (- v_b_176_1 (- |c_main_read~int_#sizeOfReadType|)) 21) (<= (- v_b_175_1 (- |c_main_#t~malloc0.offset|)) 16) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- (- v_b_175_1) v_b_175_1) 0) (<= (- (- v_b_174_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- v_b_176_1 (- c_main_~p~1.offset)) 17) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- v_b_175_1 c_main_~p~1.offset) 16) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_#t~mem1|) (- |c_main_read~int_#value|)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- v_b_176_1 |c_main_read~int_#ptr.offset|) 1) (<= (- (- v_b_175_1) |c_main_read~int_#ptr.offset|) 0) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 416) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 16) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 16) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- (- v_b_176_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 384)) (<= (- (- v_b_175_1) c_main_~p~1.offset) 0))))} [2018-12-19 13:37:08,723 WARN L228 ngHoareTripleChecker]: Action: assume !#t~short2;havoc #t~mem1;havoc #t~short2; [2018-12-19 13:37:08,723 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (not |c_main_#t~short2|) [2018-12-19 13:37:08,724 WARN L230 ngHoareTripleChecker]: Post: {2147483532#(exists ((v_b_174_1 Int) (v_b_175_1 Int) (v_b_176_1 Int) (v_b_177_1 Int) (v_v_6966_1 Int) (v_v_6961_1 (Array Int Int)) (v_v_6968_1 (Array Int Int))) (and (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_176_1 (- |c_main_read~int_#ptr.offset|)) 33) (<= (- (- v_b_175_1) c_main_~q~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 16) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 20) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 12) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 32) (<= (- v_b_175_1 (- v_b_175_1)) 32) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- v_b_176_1) c_main_~p~1.offset) (- 1)) (<= (- (- v_b_176_1) (- c_main_~malloc_~size)) 399) (<= (- v_b_175_1 (- |c_main_~malloc_#res.offset|)) 16) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 16) (<= (- v_b_175_1 |c_main_#t~malloc0.offset|) 16) (<= (- (- v_b_175_1) v_b_176_1) (- 1)) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 16) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 16) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_175_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_175_1) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- v_b_177_1 |c_main_read~int_#ptr.base|) 1) (<= (- v_b_176_1 (- v_b_176_1)) 34) (<= (- (- v_b_174_1) (- v_b_177_1)) 1) (<= (- v_b_175_1 (- c_main_~p~1.offset)) 16) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 16) (<= (- (- v_b_175_1) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_175_1) (- c_main_~p~1.offset)) 0) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- v_b_175_1 (- v_b_176_1)) 33) (<= (- v_b_175_1 |c_main_read~int_#ptr.offset|) 0) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- v_b_176_1 |c_main_read~int_#sizeOfReadType|) 13) (<= (- (- v_b_176_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- (- v_b_176_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- (- v_b_176_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- v_b_176_1 (- |c_main_#t~malloc0.offset|)) 17) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- (- v_b_176_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- (- v_b_176_1) c_main_~q~1.offset) (- 1)) (<= (- (- v_b_176_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_175_1 (- c_main_~malloc_~size)) 416) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_175_1 c_main_~malloc_~size) (- 384)) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- v_b_176_1 c_main_~q~1.offset) 17) (<= (- (- v_b_176_1) (- c_main_~q~1.offset)) 15) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- v_b_175_1 |c_main_read~int_#sizeOfReadType|) 12) (<= (- (- v_b_176_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- v_b_177_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- (- v_b_176_1) c_main_~malloc_~size) (- 401)) (<= (- v_b_176_1 (- c_main_~q~1.offset)) 33) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#value|) (- v_v_6966_1)) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 20) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_read~int_#value| v_v_6966_1) 0) (<= (- (- v_b_175_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- v_b_175_1 v_b_176_1) (- 1)) (<= (- (- v_b_175_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_175_1 (- c_main_~q~1.offset)) 32) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- (- v_b_176_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 16) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 16) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 32) (<= (- v_b_176_1 |c_main_#t~malloc0.offset|) 17) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 16) (<= (- v_b_174_1 |c_main_read~int_#ptr.base|) 0) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 12) (<= (- (- v_b_175_1) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_176_1 (- |c_main_~malloc_#res.offset|)) 17) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- v_b_176_1 c_main_~malloc_~size) (- 383)) (<= (- v_b_176_1 c_main_~p~1.offset) 17) (<= (- (- v_b_176_1) (- c_main_~p~1.offset)) (- 1)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- (- v_b_176_1) v_b_176_1) (- 2)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (forall ((v_idx_1313 Int) (v_idx_1302 Int) (v_idx_1315 Int) (v_idx_1304 Int) (v_idx_1314 Int) (v_idx_1303 Int)) (or (<= v_b_176_1 v_idx_1303) (<= v_b_177_1 v_idx_1314) (<= v_b_174_1 v_idx_1313) (< v_idx_1314 v_b_174_1) (< v_idx_1303 v_b_175_1) (and (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_1314) v_idx_1303))) 0) (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_1314) v_idx_1303)) 0)) (<= v_b_175_1 v_idx_1302) (< v_idx_1315 v_b_177_1) (< v_idx_1304 v_b_176_1))) (= v_v_6961_1 v_v_6968_1) (<= (- v_b_175_1 (- |c_main_read~int_#sizeOfReadType|)) 20) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_175_1 (- |c_main_read~int_#ptr.offset|)) 32) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 16) (<= (- (- v_b_175_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 16) (<= (- v_b_176_1 |c_main_~malloc_#res.offset|) 17) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- v_b_175_1 c_main_~q~1.offset) 16) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- (- v_b_175_1) (- c_main_~q~1.offset)) 16) (<= (- (- v_b_175_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 32) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 16) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 416) (<= (- (- v_b_175_1) (- v_b_176_1)) 1) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 384)) (<= (- v_b_174_1 v_b_177_1) (- 1)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 16) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_175_1) |c_main_#t~malloc0.offset|) 0) (<= (- v_b_175_1 |c_main_~malloc_#res.offset|) 16) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_176_1 (- c_main_~malloc_~size)) 417) (<= (- v_b_176_1 (- |c_main_read~int_#sizeOfReadType|)) 21) (<= (- v_b_175_1 (- |c_main_#t~malloc0.offset|)) 16) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- (- v_b_175_1) v_b_175_1) 0) (<= (- (- v_b_174_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- v_b_176_1 (- c_main_~p~1.offset)) 17) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- v_b_175_1 c_main_~p~1.offset) 16) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- v_b_176_1 |c_main_read~int_#ptr.offset|) 1) (<= (- (- v_b_175_1) |c_main_read~int_#ptr.offset|) 0) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 416) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 16) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 16) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- (- v_b_176_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 384)) (<= (- (- v_b_175_1) c_main_~p~1.offset) 0)))} [2018-12-19 13:37:08,724 WARN L263 ngHoareTripleChecker]: unsat core / model generation is disabled, enable it to get more details [2018-12-19 13:37:08,734 WARN L268 ngHoareTripleChecker]: -- [2018-12-19 13:37:08,734 WARN L269 ngHoareTripleChecker]: Simplified triple [2018-12-19 13:37:09,223 WARN L181 SmtUtils]: Spent 488.00 ms on a formula simplification that was a NOOP. DAG size: 668 [2018-12-19 13:37:09,224 WARN L270 ngHoareTripleChecker]: Pre: {2147483533#(or (exists ((v_b_23_1 Int) (v_b_22_1 Int) (v_b_25_1 Int) (v_v_52_1 (Array Int Int)) (v_b_24_1 Int) (v_v_45_1 (Array Int Int)) (v_v_50_1 Int)) (and (<= (- (- v_b_24_1) main_~malloc_~size) (- 401)) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- v_b_23_1 main_~p~1.offset) 0) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_24_1 (- |main_read~int_#sizeOfReadType|)) 5) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 0) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) v_b_24_1) (- 1)) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- v_b_23_1 (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_23_1 (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 400)) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- v_b_23_1 |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_23_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 0) (<= (- (- v_b_24_1) (- main_~malloc_~size)) 399) (<= (- v_b_24_1 (- main_~p~1.offset)) 1) (<= (- (- v_b_24_1) main_~q~1.offset) (- 1)) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- v_b_24_1 |main_#t~malloc0.offset|) 1) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- (- v_b_23_1) main_~p~1.offset) 0) (<= (- v_b_22_1 v_b_25_1) (- 1)) (<= (- (- v_b_23_1) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- v_b_23_1 (- v_b_23_1)) 0) (<= (- v_b_23_1 (- main_~q~1.offset)) 0) (<= (- (- v_b_22_1) (- v_b_25_1)) 1) (<= (- (- v_b_24_1) main_~p~1.offset) (- 1)) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- v_b_23_1 |main_#t~malloc0.offset|) 0) (<= (- v_b_24_1 (- |main_read~int_#ptr.offset|)) 1) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 0) (<= (- v_b_25_1 |main_read~int_#ptr.base|) 1) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- (- v_b_23_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 0) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- (- v_b_23_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- |main_#t~mem1| |main_read~int_#value|) 0) (<= (- v_b_23_1 |main_read~int_#sizeOfReadType|) (- 4)) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- v_b_24_1 main_~p~1.offset) 1) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- main_~q~1.offset)) 0) (<= (- v_b_23_1 v_b_24_1) (- 1)) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 0) (<= (- (- |main_read~int_#value|) (- v_v_50_1)) 0) (<= (- v_b_23_1 (- v_b_24_1)) 1) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_23_1) |main_#t~malloc0.offset|) 0) (forall ((v_idx_1285 Int) (v_idx_1274 Int) (v_idx_1284 Int) (v_idx_1273 Int) (v_idx_1283 Int) (v_idx_1272 Int)) (or (< v_idx_1285 v_b_25_1) (<= v_b_22_1 v_idx_1283) (< v_idx_1284 v_b_22_1) (< v_idx_1273 v_b_23_1) (and (<= (- |main_read~int_#value| (select (select |#memory_int| v_idx_1284) v_idx_1273)) 0) (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_idx_1284) v_idx_1273))) 0) (<= (- |main_#t~mem1| (select (select |#memory_int| v_idx_1284) v_idx_1273)) 0) (<= (- (- |main_#t~mem1|) (- (select (select |#memory_int| v_idx_1284) v_idx_1273))) 0)) (<= v_b_23_1 v_idx_1272) (< v_idx_1274 v_b_24_1) (<= v_b_25_1 v_idx_1284) (<= v_b_24_1 v_idx_1273))) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- v_b_24_1 (- |main_#t~malloc0.offset|)) 1) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- |main_#t~mem1| v_v_50_1) 0) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- (- v_b_24_1) (- main_~p~1.offset)) (- 1)) (<= (- (- v_b_24_1) v_b_24_1) (- 2)) (<= (- (- v_b_24_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- v_b_24_1 |main_read~int_#ptr.offset|) 1) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- (- v_b_25_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- (- v_b_23_1) (- v_b_24_1)) 1) (<= (- v_b_23_1 main_~q~1.offset) 0) (<= (- v_b_23_1 (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- |main_#t~malloc0.offset|)) 0) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- main_~malloc_~size (- main_~q~1.offset)) 400) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- main_~p~1.offset main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- (- v_b_24_1) |main_~malloc_#res.offset|) (- 1)) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 0) (<= (- main_~p~1.offset (- main_~q~1.offset)) 0) (<= (- v_b_23_1 |main_~malloc_#res.offset|) 0) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 0) (<= (- v_b_22_1 |main_read~int_#ptr.base|) 0) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 0) (<= (- (- v_b_23_1) |main_read~int_#ptr.offset|) 0) (<= (- v_b_23_1 (- |main_read~int_#ptr.offset|)) 0) (<= (- (- v_b_24_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 400)) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 0) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 4)) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- (- |main_#t~mem1|) (- v_v_50_1)) 0) (<= (- v_b_24_1 (- main_~q~1.offset)) 1) (<= (- (- v_b_23_1) (- |main_~malloc_#res.offset|)) 0) (<= (- v_b_23_1 main_~malloc_~size) (- 400)) (<= (- v_b_23_1 (- |main_#t~malloc0.offset|)) 0) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) |main_#t~malloc0.offset|) (- 1)) (<= (- |main_read~int_#value| v_v_50_1) 0) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- main_~malloc_~size)) 400) (<= (- v_b_24_1 (- main_~malloc_~size)) 401) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 4) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (= v_v_52_1 v_v_45_1) (<= (- (- main_~q~1.offset) main_~q~1.offset) 0) (<= (- (- v_b_22_1) (- |main_read~int_#ptr.base|)) 0) (<= (- (- v_b_24_1) |main_read~int_#ptr.offset|) (- 1)) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- v_b_24_1 main_~malloc_~size) (- 399)) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_23_1 (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) (- 4)) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_24_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_24_1 (- v_b_24_1)) 2) (<= (- v_b_24_1 |main_read~int_#sizeOfReadType|) (- 3)) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 0) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- v_b_23_1) v_b_23_1) 0) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) 0) (<= (- (- v_b_24_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- (- v_b_24_1) (- main_~q~1.offset)) (- 1)) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_#t~mem1|) (- |main_read~int_#value|)) 0) (<= (- main_~q~1.offset (- main_~q~1.offset)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- (- v_b_23_1) main_~q~1.offset) 0) (<= (- (- v_b_23_1) |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 4) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- v_b_24_1 (- |main_~malloc_#res.offset|)) 1) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) 0) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- v_b_24_1 |main_~malloc_#res.offset|) 1) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0) (<= (- v_b_24_1 main_~q~1.offset) 1) (<= (- (- v_b_23_1) (- main_~p~1.offset)) 0))) (exists ((v_b_174_1 Int) (v_b_175_1 Int) (v_b_176_1 Int) (v_b_177_1 Int) (v_v_6966_1 Int) (v_v_6961_1 (Array Int Int)) (v_v_6968_1 (Array Int Int))) (and (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- v_b_176_1 (- |main_read~int_#ptr.offset|)) 33) (<= (- (- v_b_175_1) main_~q~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 16) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 20) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) 12) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- main_~q~1.offset (- main_~q~1.offset)) 32) (<= (- v_b_175_1 (- v_b_175_1)) 32) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- (- v_b_176_1) main_~p~1.offset) (- 1)) (<= (- |main_#t~mem1| v_v_6966_1) 0) (<= (- (- v_b_176_1) (- main_~malloc_~size)) 399) (<= (- (- |main_#t~mem1|) (- v_v_6966_1)) 0) (<= (- v_b_175_1 (- |main_~malloc_#res.offset|)) 16) (<= (- main_~p~1.offset (- main_~q~1.offset)) 16) (<= (- v_b_175_1 |main_#t~malloc0.offset|) 16) (<= (- (- v_b_175_1) v_b_176_1) (- 1)) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 16) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 16) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- (- v_b_175_1) (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_175_1) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- v_b_177_1 |main_read~int_#ptr.base|) 1) (<= (- v_b_176_1 (- v_b_176_1)) 34) (<= (- (- v_b_174_1) (- v_b_177_1)) 1) (<= (- v_b_175_1 (- main_~p~1.offset)) 16) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 16) (<= (- (- v_b_175_1) (- main_~malloc_~size)) 400) (<= (- (- v_b_175_1) (- main_~p~1.offset)) 0) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- v_b_175_1 (- v_b_176_1)) 33) (<= (- v_b_175_1 |main_read~int_#ptr.offset|) 0) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- v_b_176_1 |main_read~int_#sizeOfReadType|) 13) (<= (- (- v_b_176_1) (- |main_read~int_#sizeOfReadType|)) 3) (forall ((v_idx_1300 Int) (v_idx_1289 Int) (v_idx_1299 Int) (v_idx_1288 Int) (v_idx_1298 Int) (v_idx_1287 Int)) (or (< v_idx_1299 v_b_174_1) (and (<= (- |main_#t~mem1| (select (select |#memory_int| v_idx_1299) v_idx_1288)) 0) (<= (- (- |main_#t~mem1|) (- (select (select |#memory_int| v_idx_1299) v_idx_1288))) 0) (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_idx_1299) v_idx_1288))) 0) (<= (- |main_read~int_#value| (select (select |#memory_int| v_idx_1299) v_idx_1288)) 0)) (<= v_b_176_1 v_idx_1288) (<= v_b_174_1 v_idx_1298) (< v_idx_1288 v_b_175_1) (< v_idx_1300 v_b_177_1) (<= v_b_175_1 v_idx_1287) (< v_idx_1289 v_b_176_1) (<= v_b_177_1 v_idx_1299))) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- (- v_b_176_1) |main_#t~malloc0.offset|) (- 1)) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- |main_#t~mem1| |main_read~int_#value|) 0) (<= (- (- v_b_176_1) |main_~malloc_#res.offset|) (- 1)) (<= (- v_b_176_1 (- |main_#t~malloc0.offset|)) 17) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- (- v_b_176_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- (- v_b_176_1) main_~q~1.offset) (- 1)) (<= (- (- v_b_176_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- v_b_175_1 (- main_~malloc_~size)) 416) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- v_b_175_1 main_~malloc_~size) (- 384)) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- v_b_176_1 main_~q~1.offset) 17) (<= (- (- v_b_176_1) (- main_~q~1.offset)) 15) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- v_b_175_1 |main_read~int_#sizeOfReadType|) 12) (<= (- (- v_b_176_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- v_b_177_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- (- v_b_176_1) main_~malloc_~size) (- 401)) (<= (- v_b_176_1 (- main_~q~1.offset)) 33) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- (- |main_read~int_#value|) (- v_v_6966_1)) 0) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 20) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- |main_read~int_#value| v_v_6966_1) 0) (<= (- (- v_b_175_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0) (<= (- v_b_175_1 v_b_176_1) (- 1)) (<= (- (- v_b_175_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_175_1 (- main_~q~1.offset)) 32) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- (- v_b_176_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- main_~p~1.offset main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 16) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 16) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 32) (<= (- v_b_176_1 |main_#t~malloc0.offset|) 17) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 16) (<= (- v_b_174_1 |main_read~int_#ptr.base|) 0) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) 12) (<= (- (- v_b_175_1) |main_~malloc_#res.offset|) 0) (<= (- v_b_176_1 (- |main_~malloc_#res.offset|)) 17) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- v_b_176_1 main_~malloc_~size) (- 383)) (<= (- v_b_176_1 main_~p~1.offset) 17) (<= (- (- v_b_176_1) (- main_~p~1.offset)) (- 1)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- (- v_b_176_1) v_b_176_1) (- 2)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 4)) (= v_v_6961_1 v_v_6968_1) (<= (- v_b_175_1 (- |main_read~int_#sizeOfReadType|)) 20) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- v_b_175_1 (- |main_read~int_#ptr.offset|)) 32) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 16) (<= (- (- v_b_175_1) (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 16) (<= (- v_b_176_1 |main_~malloc_#res.offset|) 17) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- v_b_175_1 main_~q~1.offset) 16) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) 0) (<= (- (- v_b_175_1) (- main_~q~1.offset)) 16) (<= (- (- v_b_175_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 4) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 32) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 16) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 416) (<= (- (- v_b_175_1) (- v_b_176_1)) 1) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (<= (- (- main_~q~1.offset) main_~q~1.offset) 0) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 384)) (<= (- v_b_174_1 v_b_177_1) (- 1)) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 16) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_175_1) |main_#t~malloc0.offset|) 0) (<= (- v_b_175_1 |main_~malloc_#res.offset|) 16) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_176_1 (- main_~malloc_~size)) 417) (<= (- v_b_176_1 (- |main_read~int_#sizeOfReadType|)) 21) (<= (- v_b_175_1 (- |main_#t~malloc0.offset|)) 16) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- (- v_b_175_1) v_b_175_1) 0) (<= (- (- v_b_174_1) (- |main_read~int_#ptr.base|)) 0) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- v_b_176_1 (- main_~p~1.offset)) 17) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) 0) (<= (- v_b_175_1 main_~p~1.offset) 16) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_#t~mem1|) (- |main_read~int_#value|)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- v_b_176_1 |main_read~int_#ptr.offset|) 1) (<= (- (- v_b_175_1) |main_read~int_#ptr.offset|) 0) (<= (- main_~malloc_~size (- main_~q~1.offset)) 416) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 16) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) 0) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 16) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- (- v_b_176_1) |main_read~int_#ptr.offset|) (- 1)) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 384)) (<= (- (- v_b_175_1) main_~p~1.offset) 0))))} [2018-12-19 13:37:09,224 WARN L274 ngHoareTripleChecker]: Action: assume !#t~short2;havoc #t~mem1;havoc #t~short2; [2018-12-19 13:37:09,224 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (not |c_main_#t~short2|) [2018-12-19 13:37:10,177 WARN L276 ngHoareTripleChecker]: Post: {2147483532#(and (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 16) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 20) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) 12) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- main_~q~1.offset (- main_~q~1.offset)) 32) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- main_~p~1.offset (- main_~q~1.offset)) 16) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 16) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 16) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 16) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 20) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- main_~p~1.offset main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 16) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 16) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 32) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 16) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) 12) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 4)) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 16) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 16) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 4) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 32) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 16) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 416) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (<= (- (- main_~q~1.offset) main_~q~1.offset) 0) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 384)) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 16) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) 0) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- main_~malloc_~size (- main_~q~1.offset)) 416) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 16) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) 0) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 16) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0) (exists ((v_b_174_1 Int) (v_b_175_1 Int) (v_b_176_1 Int) (v_b_177_1 Int)) (and (<= (- v_b_175_1 (- main_~q~1.offset)) 32) (<= (- (- v_b_175_1) main_~q~1.offset) 0) (<= (- v_b_176_1 (- |main_read~int_#ptr.offset|)) 33) (<= (- (- v_b_176_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- v_b_175_1 (- v_b_175_1)) 32) (<= (- (- v_b_176_1) main_~p~1.offset) (- 1)) (<= (- (- v_b_176_1) (- main_~malloc_~size)) 399) (<= (- v_b_175_1 (- |main_~malloc_#res.offset|)) 16) (<= (- v_b_175_1 |main_#t~malloc0.offset|) 16) (<= (- (- v_b_175_1) v_b_176_1) (- 1)) (<= (- v_b_176_1 |main_#t~malloc0.offset|) 17) (<= (- (- v_b_175_1) |main_~malloc_#res.offset|) 0) (<= (- v_b_174_1 |main_read~int_#ptr.base|) 0) (<= (- v_b_176_1 (- |main_~malloc_#res.offset|)) 17) (<= (- v_b_176_1 main_~malloc_~size) (- 383)) (<= (- v_b_176_1 main_~p~1.offset) 17) (<= (- (- v_b_176_1) (- main_~p~1.offset)) (- 1)) (<= (- (- v_b_176_1) v_b_176_1) (- 2)) (forall ((v_idx_1314 Int) (v_idx_1303 Int)) (or (<= (- |main_read~int_#value| (select (select |#memory_int| v_idx_1314) v_idx_1303)) 0) (<= v_b_176_1 v_idx_1303) (<= v_b_177_1 v_idx_1314) (< v_idx_1314 v_b_174_1) (< v_idx_1303 v_b_175_1))) (<= (- v_b_175_1 (- |main_read~int_#sizeOfReadType|)) 20) (<= (- (- v_b_175_1) (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_175_1) main_~malloc_~size) (- 400)) (<= (- v_b_175_1 (- |main_read~int_#ptr.offset|)) 32) (<= (- (- v_b_175_1) (- |main_#t~malloc0.offset|)) 0) (<= (- v_b_177_1 |main_read~int_#ptr.base|) 1) (<= (- v_b_176_1 (- v_b_176_1)) 34) (<= (- (- v_b_174_1) (- v_b_177_1)) 1) (forall ((v_prenex_109 Int) (v_prenex_108 Int)) (or (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_prenex_108) v_prenex_109))) 0) (< v_prenex_109 v_b_175_1) (< v_prenex_108 v_b_174_1) (<= v_b_176_1 v_prenex_109) (<= v_b_177_1 v_prenex_108))) (<= (- v_b_175_1 main_~q~1.offset) 16) (<= (- v_b_176_1 |main_~malloc_#res.offset|) 17) (<= (- v_b_175_1 (- main_~p~1.offset)) 16) (<= (- (- v_b_175_1) (- main_~q~1.offset)) 16) (<= (- (- v_b_175_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_175_1) (- main_~malloc_~size)) 400) (<= (- (- v_b_175_1) (- main_~p~1.offset)) 0) (<= (- (- v_b_175_1) (- v_b_176_1)) 1) (<= (- v_b_175_1 (- v_b_176_1)) 33) (<= (- v_b_175_1 |main_read~int_#ptr.offset|) 0) (<= (- v_b_176_1 |main_read~int_#sizeOfReadType|) 13) (<= (- (- v_b_176_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- (- v_b_176_1) |main_#t~malloc0.offset|) (- 1)) (<= (- v_b_174_1 v_b_177_1) (- 1)) (<= (- (- v_b_176_1) |main_~malloc_#res.offset|) (- 1)) (<= (- (- v_b_175_1) |main_#t~malloc0.offset|) 0) (<= (- v_b_175_1 |main_~malloc_#res.offset|) 16) (<= (- v_b_176_1 (- |main_#t~malloc0.offset|)) 17) (<= (- v_b_176_1 (- main_~malloc_~size)) 417) (<= (- (- v_b_176_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- v_b_176_1 (- |main_read~int_#sizeOfReadType|)) 21) (<= (- (- v_b_176_1) main_~q~1.offset) (- 1)) (<= (- v_b_175_1 (- |main_#t~malloc0.offset|)) 16) (<= (- (- v_b_175_1) v_b_175_1) 0) (<= (- (- v_b_174_1) (- |main_read~int_#ptr.base|)) 0) (<= (- v_b_176_1 (- main_~p~1.offset)) 17) (<= (- (- v_b_176_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_175_1 (- main_~malloc_~size)) 416) (<= (- v_b_175_1 main_~p~1.offset) 16) (<= (- v_b_175_1 main_~malloc_~size) (- 384)) (<= (- v_b_176_1 main_~q~1.offset) 17) (<= (- (- v_b_176_1) (- main_~q~1.offset)) 15) (<= (- v_b_176_1 |main_read~int_#ptr.offset|) 1) (<= (- (- v_b_175_1) |main_read~int_#ptr.offset|) 0) (<= (- v_b_175_1 |main_read~int_#sizeOfReadType|) 12) (<= (- (- v_b_176_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- v_b_177_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- (- v_b_176_1) main_~malloc_~size) (- 401)) (<= (- v_b_176_1 (- main_~q~1.offset)) 33) (<= (- (- v_b_176_1) |main_read~int_#ptr.offset|) (- 1)) (<= (- (- v_b_175_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- v_b_175_1 v_b_176_1) (- 1)) (<= (- (- v_b_175_1) main_~p~1.offset) 0) (<= (- (- v_b_175_1) |main_read~int_#sizeOfReadType|) (- 4)))) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 384)))} [2018-12-19 13:37:23,433 WARN L212 ngHoareTripleChecker]: Soundness check inconclusive for the following hoare triple [2018-12-19 13:37:23,433 WARN L217 ngHoareTripleChecker]: Expected: VALID Actual: UNKNOWN [2018-12-19 13:37:23,434 WARN L219 ngHoareTripleChecker]: Solver was "Z3" in version "4.8.3" [2018-12-19 13:37:23,434 WARN L223 ngHoareTripleChecker]: -- [2018-12-19 13:37:23,434 WARN L224 ngHoareTripleChecker]: Pre: {2147483531#(or (exists ((v_b_174_1 Int) (v_b_175_1 Int) (v_b_176_1 Int) (v_b_177_1 Int) (v_v_6966_1 Int) (v_v_6961_1 (Array Int Int)) (v_v_6968_1 (Array Int Int))) (and (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_176_1 (- |c_main_read~int_#ptr.offset|)) 33) (<= (- (- v_b_175_1) c_main_~q~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 16) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 20) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 12) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 32) (<= (- v_b_175_1 (- v_b_175_1)) 32) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- v_b_176_1) c_main_~p~1.offset) (- 1)) (<= (- |c_main_#t~mem1| v_v_6966_1) 0) (<= (- (- v_b_176_1) (- c_main_~malloc_~size)) 399) (<= (- (- |c_main_#t~mem1|) (- v_v_6966_1)) 0) (<= (- v_b_175_1 (- |c_main_~malloc_#res.offset|)) 16) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 16) (<= (- v_b_175_1 |c_main_#t~malloc0.offset|) 16) (<= (- (- v_b_175_1) v_b_176_1) (- 1)) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 16) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 16) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_175_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_175_1) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- v_b_177_1 |c_main_read~int_#ptr.base|) 1) (<= (- v_b_176_1 (- v_b_176_1)) 34) (<= (- (- v_b_174_1) (- v_b_177_1)) 1) (<= (- v_b_175_1 (- c_main_~p~1.offset)) 16) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 16) (<= (- (- v_b_175_1) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_175_1) (- c_main_~p~1.offset)) 0) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- v_b_175_1 (- v_b_176_1)) 33) (<= (- v_b_175_1 |c_main_read~int_#ptr.offset|) 0) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- v_b_176_1 |c_main_read~int_#sizeOfReadType|) 13) (<= (- (- v_b_176_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- (- v_b_176_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- |c_main_#t~mem1| |c_main_read~int_#value|) 0) (<= (- (- v_b_176_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- v_b_176_1 (- |c_main_#t~malloc0.offset|)) 17) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- (- v_b_176_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- (- v_b_176_1) c_main_~q~1.offset) (- 1)) (<= (- (- v_b_176_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_175_1 (- c_main_~malloc_~size)) 416) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_175_1 c_main_~malloc_~size) (- 384)) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- v_b_176_1 c_main_~q~1.offset) 17) (<= (- (- v_b_176_1) (- c_main_~q~1.offset)) 15) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- v_b_175_1 |c_main_read~int_#sizeOfReadType|) 12) (<= (- (- v_b_176_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- v_b_177_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- (- v_b_176_1) c_main_~malloc_~size) (- 401)) (<= (- v_b_176_1 (- c_main_~q~1.offset)) 33) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#value|) (- v_v_6966_1)) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 20) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_read~int_#value| v_v_6966_1) 0) (<= (- (- v_b_175_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- v_b_175_1 v_b_176_1) (- 1)) (<= (- (- v_b_175_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_175_1 (- c_main_~q~1.offset)) 32) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- (- v_b_176_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 16) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 16) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 32) (<= (- v_b_176_1 |c_main_#t~malloc0.offset|) 17) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 16) (<= (- v_b_174_1 |c_main_read~int_#ptr.base|) 0) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 12) (<= (- (- v_b_175_1) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_176_1 (- |c_main_~malloc_#res.offset|)) 17) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- v_b_176_1 c_main_~malloc_~size) (- 383)) (<= (- v_b_176_1 c_main_~p~1.offset) 17) (<= (- (- v_b_176_1) (- c_main_~p~1.offset)) (- 1)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- (- v_b_176_1) v_b_176_1) (- 2)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (= v_v_6961_1 v_v_6968_1) (<= (- v_b_175_1 (- |c_main_read~int_#sizeOfReadType|)) 20) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_175_1 (- |c_main_read~int_#ptr.offset|)) 32) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 16) (<= (- (- v_b_175_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 16) (<= (- v_b_176_1 |c_main_~malloc_#res.offset|) 17) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- v_b_175_1 c_main_~q~1.offset) 16) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- (- v_b_175_1) (- c_main_~q~1.offset)) 16) (<= (- (- v_b_175_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 32) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 16) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 416) (<= (- (- v_b_175_1) (- v_b_176_1)) 1) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (forall ((v_idx_1334 Int) (v_idx_1345 Int) (v_idx_1344 Int) (v_idx_1333 Int) (v_idx_1332 Int) (v_idx_1343 Int)) (or (< v_idx_1334 v_b_176_1) (<= v_b_175_1 v_idx_1332) (< v_idx_1344 v_b_174_1) (< v_idx_1333 v_b_175_1) (<= v_b_176_1 v_idx_1333) (<= v_b_177_1 v_idx_1344) (< v_idx_1345 v_b_177_1) (and (<= (- |c_main_#t~mem1| (select (select |c_#memory_int| v_idx_1344) v_idx_1333)) 0) (<= (- (- |c_main_#t~mem1|) (- (select (select |c_#memory_int| v_idx_1344) v_idx_1333))) 0) (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_1344) v_idx_1333))) 0) (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_1344) v_idx_1333)) 0)) (<= v_b_174_1 v_idx_1343))) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 384)) (<= (- v_b_174_1 v_b_177_1) (- 1)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 16) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_175_1) |c_main_#t~malloc0.offset|) 0) (<= (- v_b_175_1 |c_main_~malloc_#res.offset|) 16) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_176_1 (- c_main_~malloc_~size)) 417) (<= (- v_b_176_1 (- |c_main_read~int_#sizeOfReadType|)) 21) (<= (- v_b_175_1 (- |c_main_#t~malloc0.offset|)) 16) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- (- v_b_175_1) v_b_175_1) 0) (<= (- (- v_b_174_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- v_b_176_1 (- c_main_~p~1.offset)) 17) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- v_b_175_1 c_main_~p~1.offset) 16) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_#t~mem1|) (- |c_main_read~int_#value|)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- v_b_176_1 |c_main_read~int_#ptr.offset|) 1) (<= (- (- v_b_175_1) |c_main_read~int_#ptr.offset|) 0) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 416) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 16) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 16) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- (- v_b_176_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 384)) (<= (- (- v_b_175_1) c_main_~p~1.offset) 0))) (exists ((v_b_23_1 Int) (v_b_22_1 Int) (v_b_25_1 Int) (v_v_52_1 (Array Int Int)) (v_b_24_1 Int) (v_v_45_1 (Array Int Int)) (v_v_50_1 Int)) (and (<= (- (- v_b_24_1) c_main_~malloc_~size) (- 401)) (forall ((v_idx_1330 Int) (v_idx_1319 Int) (v_idx_1329 Int) (v_idx_1318 Int) (v_idx_1328 Int) (v_idx_1317 Int)) (or (< v_idx_1319 v_b_24_1) (and (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_1329) v_idx_1318)) 0) (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_1329) v_idx_1318))) 0) (<= (- |c_main_#t~mem1| (select (select |c_#memory_int| v_idx_1329) v_idx_1318)) 0) (<= (- (- |c_main_#t~mem1|) (- (select (select |c_#memory_int| v_idx_1329) v_idx_1318))) 0)) (< v_idx_1330 v_b_25_1) (<= v_b_22_1 v_idx_1328) (< v_idx_1329 v_b_22_1) (<= v_b_24_1 v_idx_1318) (< v_idx_1318 v_b_23_1) (<= v_b_23_1 v_idx_1317) (<= v_b_25_1 v_idx_1329))) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_23_1 c_main_~p~1.offset) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_24_1 (- |c_main_read~int_#sizeOfReadType|)) 5) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) v_b_24_1) (- 1)) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- v_b_23_1 (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_23_1 (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 400)) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_23_1 |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_23_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 0) (<= (- (- v_b_24_1) (- c_main_~malloc_~size)) 399) (<= (- v_b_24_1 (- c_main_~p~1.offset)) 1) (<= (- (- v_b_24_1) c_main_~q~1.offset) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- v_b_24_1 |c_main_#t~malloc0.offset|) 1) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_23_1) c_main_~p~1.offset) 0) (<= (- v_b_22_1 v_b_25_1) (- 1)) (<= (- (- v_b_23_1) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- v_b_23_1 (- v_b_23_1)) 0) (<= (- v_b_23_1 (- c_main_~q~1.offset)) 0) (<= (- (- v_b_22_1) (- v_b_25_1)) 1) (<= (- (- v_b_24_1) c_main_~p~1.offset) (- 1)) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- v_b_23_1 |c_main_#t~malloc0.offset|) 0) (<= (- v_b_24_1 (- |c_main_read~int_#ptr.offset|)) 1) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- v_b_25_1 |c_main_read~int_#ptr.base|) 1) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- (- v_b_23_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- v_b_23_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- |c_main_#t~mem1| |c_main_read~int_#value|) 0) (<= (- v_b_23_1 |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- v_b_24_1 c_main_~p~1.offset) 1) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- c_main_~q~1.offset)) 0) (<= (- v_b_23_1 v_b_24_1) (- 1)) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#value|) (- v_v_50_1)) 0) (<= (- v_b_23_1 (- v_b_24_1)) 1) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_23_1) |c_main_#t~malloc0.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_24_1 (- |c_main_#t~malloc0.offset|)) 1) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- |c_main_#t~mem1| v_v_50_1) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- (- v_b_24_1) (- c_main_~p~1.offset)) (- 1)) (<= (- (- v_b_24_1) v_b_24_1) (- 2)) (<= (- (- v_b_24_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- v_b_24_1 |c_main_read~int_#ptr.offset|) 1) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- (- v_b_25_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- (- v_b_23_1) (- v_b_24_1)) 1) (<= (- v_b_23_1 c_main_~q~1.offset) 0) (<= (- v_b_23_1 (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 400) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- (- v_b_24_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 0) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 0) (<= (- v_b_23_1 |c_main_~malloc_#res.offset|) 0) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 0) (<= (- v_b_22_1 |c_main_read~int_#ptr.base|) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 0) (<= (- (- v_b_23_1) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_23_1 (- |c_main_read~int_#ptr.offset|)) 0) (<= (- (- v_b_24_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 400)) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_#t~mem1|) (- v_v_50_1)) 0) (<= (- v_b_24_1 (- c_main_~q~1.offset)) 1) (<= (- (- v_b_23_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- v_b_23_1 c_main_~malloc_~size) (- 400)) (<= (- v_b_23_1 (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- |c_main_read~int_#value| v_v_50_1) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- c_main_~malloc_~size)) 400) (<= (- v_b_24_1 (- c_main_~malloc_~size)) 401) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (= v_v_52_1 v_v_45_1) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- (- v_b_22_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- (- v_b_24_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- v_b_24_1 c_main_~malloc_~size) (- 399)) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_23_1 (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_24_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_24_1 (- v_b_24_1)) 2) (<= (- v_b_24_1 |c_main_read~int_#sizeOfReadType|) (- 3)) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 0) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- v_b_23_1) v_b_23_1) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- (- v_b_24_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- (- v_b_24_1) (- c_main_~q~1.offset)) (- 1)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_#t~mem1|) (- |c_main_read~int_#value|)) 0) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- (- v_b_23_1) c_main_~q~1.offset) 0) (<= (- (- v_b_23_1) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 4) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- v_b_24_1 (- |c_main_~malloc_#res.offset|)) 1) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- v_b_24_1 |c_main_~malloc_#res.offset|) 1) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_24_1 c_main_~q~1.offset) 1) (<= (- (- v_b_23_1) (- c_main_~p~1.offset)) 0))))} [2018-12-19 13:37:23,434 WARN L228 ngHoareTripleChecker]: Action: assume !!#t~short2;havoc #t~mem1;havoc #t~short2;#t~post3.base, #t~post3.offset := ~q~1.base, ~q~1.offset;~q~1.base, ~q~1.offset := #t~post3.base, #t~post3.offset + 4;havoc #t~post3.base, #t~post3.offset; [2018-12-19 13:37:23,435 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (= c_main_~q~1.offset_primed (+ c_main_~q~1.offset 4)) |c_main_#t~short2| (= c_main_~q~1.base c_main_~q~1.base_primed)) [2018-12-19 13:37:23,435 WARN L230 ngHoareTripleChecker]: Post: {2147483530#(exists ((v_b_174_1 Int) (v_b_175_1 Int) (v_b_176_1 Int) (v_b_177_1 Int) (v_v_6966_1 Int) (v_v_6961_1 (Array Int Int)) (v_v_6968_1 (Array Int Int))) (and (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_176_1 (- |c_main_read~int_#ptr.offset|)) 33) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- v_b_175_1 (- v_b_175_1)) 32) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- v_b_176_1) c_main_~p~1.offset) (- 1)) (<= (- (- v_b_176_1) (- c_main_~malloc_~size)) 399) (<= (- v_b_175_1 (- |c_main_~malloc_#res.offset|)) 16) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 36) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 8)) (<= (- v_b_175_1 |c_main_#t~malloc0.offset|) 16) (<= (- (- v_b_175_1) v_b_176_1) (- 1)) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) (- 4)) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 20) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 396) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 20) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 16) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- v_b_176_1 c_main_~q~1.offset) 13) (<= (- (- v_b_175_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_175_1) c_main_~malloc_~size) (- 400)) (<= (- (- v_b_175_1) c_main_~q~1.offset) (- 4)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) (- 4)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- v_b_177_1 |c_main_read~int_#ptr.base|) 1) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) (- 8)) (<= (- v_b_176_1 (- v_b_176_1)) 34) (<= (- (- v_b_176_1) c_main_~q~1.offset) (- 5)) (<= (- (- v_b_174_1) (- v_b_177_1)) 1) (<= (- v_b_175_1 (- c_main_~p~1.offset)) 16) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 16) (<= (- (- v_b_175_1) (- c_main_~malloc_~size)) 400) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) (- 4)) (<= (- (- v_b_175_1) (- c_main_~p~1.offset)) 0) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- v_b_175_1 (- v_b_176_1)) 33) (<= (- v_b_175_1 |c_main_read~int_#ptr.offset|) 0) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- v_b_176_1 |c_main_read~int_#sizeOfReadType|) 13) (<= (- (- v_b_176_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- (- v_b_176_1) (- c_main_~q~1.offset)) 19) (<= (- (- v_b_176_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- v_b_175_1 c_main_~q~1.offset) 12) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) (- 4)) (<= (- (- v_b_176_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- v_b_176_1 (- |c_main_#t~malloc0.offset|)) 17) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 40) (<= (- (- v_b_176_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 20) (<= (- (- v_b_176_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_175_1 (- c_main_~malloc_~size)) 416) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_175_1 c_main_~malloc_~size) (- 384)) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 20) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- v_b_175_1 |c_main_read~int_#sizeOfReadType|) 12) (<= (- (- v_b_176_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- v_b_177_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- (- v_b_176_1) c_main_~malloc_~size) (- 401)) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) (- 4)) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#value|) (- v_v_6966_1)) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 20) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_read~int_#value| v_v_6966_1) 0) (<= (- (- v_b_175_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_175_1 v_b_176_1) (- 1)) (<= (- (- v_b_175_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 12) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- (- v_b_176_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 24) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 20) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 16) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 32) (<= (- v_b_176_1 |c_main_#t~malloc0.offset|) 17) (<= (- v_b_174_1 |c_main_read~int_#ptr.base|) 0) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 12) (<= (- (- v_b_175_1) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_176_1 (- |c_main_~malloc_#res.offset|)) 17) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- v_b_176_1 c_main_~malloc_~size) (- 383)) (<= (- v_b_176_1 c_main_~p~1.offset) 17) (<= (- (- v_b_176_1) (- c_main_~p~1.offset)) (- 1)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- (- v_b_176_1) v_b_176_1) (- 2)) (= v_v_6961_1 v_v_6968_1) (<= (- v_b_175_1 (- |c_main_read~int_#sizeOfReadType|)) 20) (forall ((v_idx_1360 Int) (v_idx_1349 Int) (v_idx_1359 Int) (v_idx_1348 Int) (v_idx_1347 Int) (v_idx_1358 Int)) (or (and (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_1359) v_idx_1348))) 0) (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_1359) v_idx_1348)) 0)) (< v_idx_1348 v_b_175_1) (<= v_b_175_1 v_idx_1347) (< v_idx_1360 v_b_177_1) (<= v_b_174_1 v_idx_1358) (< v_idx_1349 v_b_176_1) (<= v_b_177_1 v_idx_1359) (<= v_b_176_1 v_idx_1348) (< v_idx_1359 v_b_174_1))) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 404)) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 380)) (<= (- v_b_175_1 (- |c_main_read~int_#ptr.offset|)) 32) (<= (- (- v_b_175_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 16) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 420) (<= (- v_b_176_1 |c_main_~malloc_#res.offset|) 17) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- (- v_b_175_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) (- 4)) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 16) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 20) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 416) (<= (- (- v_b_175_1) (- v_b_176_1)) 1) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- v_b_174_1 v_b_177_1) (- 1)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_175_1) |c_main_#t~malloc0.offset|) 0) (<= (- v_b_175_1 |c_main_~malloc_#res.offset|) 16) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_176_1 (- c_main_~malloc_~size)) 417) (<= (- v_b_176_1 (- |c_main_read~int_#sizeOfReadType|)) 21) (<= (- v_b_175_1 (- |c_main_#t~malloc0.offset|)) 16) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- (- v_b_175_1) v_b_175_1) 0) (<= (- (- v_b_174_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 20) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- v_b_176_1 (- c_main_~p~1.offset)) 17) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- v_b_175_1) (- c_main_~q~1.offset)) 20) (<= (- v_b_175_1 c_main_~p~1.offset) 16) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- v_b_176_1 |c_main_read~int_#ptr.offset|) 1) (<= (- v_b_175_1 (- c_main_~q~1.offset)) 36) (<= (- (- v_b_175_1) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 16) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 16) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- (- v_b_176_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_176_1 (- c_main_~q~1.offset)) 37) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 384)) (<= (- (- v_b_175_1) c_main_~p~1.offset) 0)))} [2018-12-19 13:37:23,435 WARN L263 ngHoareTripleChecker]: unsat core / model generation is disabled, enable it to get more details [2018-12-19 13:37:23,436 WARN L268 ngHoareTripleChecker]: -- [2018-12-19 13:37:23,436 WARN L269 ngHoareTripleChecker]: Simplified triple [2018-12-19 13:37:23,548 WARN L181 SmtUtils]: Spent 110.00 ms on a formula simplification that was a NOOP. DAG size: 668 [2018-12-19 13:37:23,548 WARN L270 ngHoareTripleChecker]: Pre: {2147483531#(or (exists ((v_b_174_1 Int) (v_b_175_1 Int) (v_b_176_1 Int) (v_b_177_1 Int) (v_v_6966_1 Int) (v_v_6961_1 (Array Int Int)) (v_v_6968_1 (Array Int Int))) (and (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- v_b_176_1 (- |main_read~int_#ptr.offset|)) 33) (<= (- (- v_b_175_1) main_~q~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 16) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 20) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) 12) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- main_~q~1.offset (- main_~q~1.offset)) 32) (<= (- v_b_175_1 (- v_b_175_1)) 32) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- (- v_b_176_1) main_~p~1.offset) (- 1)) (<= (- |main_#t~mem1| v_v_6966_1) 0) (<= (- (- v_b_176_1) (- main_~malloc_~size)) 399) (<= (- (- |main_#t~mem1|) (- v_v_6966_1)) 0) (<= (- v_b_175_1 (- |main_~malloc_#res.offset|)) 16) (<= (- main_~p~1.offset (- main_~q~1.offset)) 16) (<= (- v_b_175_1 |main_#t~malloc0.offset|) 16) (<= (- (- v_b_175_1) v_b_176_1) (- 1)) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 16) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 16) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- (- v_b_175_1) (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_175_1) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- v_b_177_1 |main_read~int_#ptr.base|) 1) (<= (- v_b_176_1 (- v_b_176_1)) 34) (<= (- (- v_b_174_1) (- v_b_177_1)) 1) (<= (- v_b_175_1 (- main_~p~1.offset)) 16) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 16) (<= (- (- v_b_175_1) (- main_~malloc_~size)) 400) (<= (- (- v_b_175_1) (- main_~p~1.offset)) 0) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- v_b_175_1 (- v_b_176_1)) 33) (<= (- v_b_175_1 |main_read~int_#ptr.offset|) 0) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- v_b_176_1 |main_read~int_#sizeOfReadType|) 13) (<= (- (- v_b_176_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- (- v_b_176_1) |main_#t~malloc0.offset|) (- 1)) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- |main_#t~mem1| |main_read~int_#value|) 0) (<= (- (- v_b_176_1) |main_~malloc_#res.offset|) (- 1)) (<= (- v_b_176_1 (- |main_#t~malloc0.offset|)) 17) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- (- v_b_176_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- (- v_b_176_1) main_~q~1.offset) (- 1)) (<= (- (- v_b_176_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- v_b_175_1 (- main_~malloc_~size)) 416) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- v_b_175_1 main_~malloc_~size) (- 384)) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- v_b_176_1 main_~q~1.offset) 17) (<= (- (- v_b_176_1) (- main_~q~1.offset)) 15) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- v_b_175_1 |main_read~int_#sizeOfReadType|) 12) (<= (- (- v_b_176_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- v_b_177_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- (- v_b_176_1) main_~malloc_~size) (- 401)) (<= (- v_b_176_1 (- main_~q~1.offset)) 33) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- (- |main_read~int_#value|) (- v_v_6966_1)) 0) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 20) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- |main_read~int_#value| v_v_6966_1) 0) (<= (- (- v_b_175_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0) (<= (- v_b_175_1 v_b_176_1) (- 1)) (<= (- (- v_b_175_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_175_1 (- main_~q~1.offset)) 32) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- (- v_b_176_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- main_~p~1.offset main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 16) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 16) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 32) (<= (- v_b_176_1 |main_#t~malloc0.offset|) 17) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 16) (<= (- v_b_174_1 |main_read~int_#ptr.base|) 0) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) 12) (<= (- (- v_b_175_1) |main_~malloc_#res.offset|) 0) (<= (- v_b_176_1 (- |main_~malloc_#res.offset|)) 17) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- v_b_176_1 main_~malloc_~size) (- 383)) (<= (- v_b_176_1 main_~p~1.offset) 17) (<= (- (- v_b_176_1) (- main_~p~1.offset)) (- 1)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- (- v_b_176_1) v_b_176_1) (- 2)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 4)) (= v_v_6961_1 v_v_6968_1) (<= (- v_b_175_1 (- |main_read~int_#sizeOfReadType|)) 20) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- v_b_175_1 (- |main_read~int_#ptr.offset|)) 32) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 16) (<= (- (- v_b_175_1) (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 16) (<= (- v_b_176_1 |main_~malloc_#res.offset|) 17) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- v_b_175_1 main_~q~1.offset) 16) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) 0) (<= (- (- v_b_175_1) (- main_~q~1.offset)) 16) (<= (- (- v_b_175_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 4) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 32) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 16) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 416) (<= (- (- v_b_175_1) (- v_b_176_1)) 1) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (forall ((v_idx_1334 Int) (v_idx_1345 Int) (v_idx_1344 Int) (v_idx_1333 Int) (v_idx_1332 Int) (v_idx_1343 Int)) (or (< v_idx_1334 v_b_176_1) (<= v_b_175_1 v_idx_1332) (< v_idx_1344 v_b_174_1) (< v_idx_1333 v_b_175_1) (<= v_b_176_1 v_idx_1333) (<= v_b_177_1 v_idx_1344) (< v_idx_1345 v_b_177_1) (and (<= (- |main_#t~mem1| (select (select |#memory_int| v_idx_1344) v_idx_1333)) 0) (<= (- (- |main_#t~mem1|) (- (select (select |#memory_int| v_idx_1344) v_idx_1333))) 0) (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_idx_1344) v_idx_1333))) 0) (<= (- |main_read~int_#value| (select (select |#memory_int| v_idx_1344) v_idx_1333)) 0)) (<= v_b_174_1 v_idx_1343))) (<= (- (- main_~q~1.offset) main_~q~1.offset) 0) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 384)) (<= (- v_b_174_1 v_b_177_1) (- 1)) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 16) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_175_1) |main_#t~malloc0.offset|) 0) (<= (- v_b_175_1 |main_~malloc_#res.offset|) 16) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_176_1 (- main_~malloc_~size)) 417) (<= (- v_b_176_1 (- |main_read~int_#sizeOfReadType|)) 21) (<= (- v_b_175_1 (- |main_#t~malloc0.offset|)) 16) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- (- v_b_175_1) v_b_175_1) 0) (<= (- (- v_b_174_1) (- |main_read~int_#ptr.base|)) 0) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- v_b_176_1 (- main_~p~1.offset)) 17) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) 0) (<= (- v_b_175_1 main_~p~1.offset) 16) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_#t~mem1|) (- |main_read~int_#value|)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- v_b_176_1 |main_read~int_#ptr.offset|) 1) (<= (- (- v_b_175_1) |main_read~int_#ptr.offset|) 0) (<= (- main_~malloc_~size (- main_~q~1.offset)) 416) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 16) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) 0) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 16) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- (- v_b_176_1) |main_read~int_#ptr.offset|) (- 1)) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 384)) (<= (- (- v_b_175_1) main_~p~1.offset) 0))) (exists ((v_b_23_1 Int) (v_b_22_1 Int) (v_b_25_1 Int) (v_v_52_1 (Array Int Int)) (v_b_24_1 Int) (v_v_45_1 (Array Int Int)) (v_v_50_1 Int)) (and (<= (- (- v_b_24_1) main_~malloc_~size) (- 401)) (forall ((v_idx_1330 Int) (v_idx_1319 Int) (v_idx_1329 Int) (v_idx_1318 Int) (v_idx_1328 Int) (v_idx_1317 Int)) (or (< v_idx_1319 v_b_24_1) (and (<= (- |main_read~int_#value| (select (select |#memory_int| v_idx_1329) v_idx_1318)) 0) (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_idx_1329) v_idx_1318))) 0) (<= (- |main_#t~mem1| (select (select |#memory_int| v_idx_1329) v_idx_1318)) 0) (<= (- (- |main_#t~mem1|) (- (select (select |#memory_int| v_idx_1329) v_idx_1318))) 0)) (< v_idx_1330 v_b_25_1) (<= v_b_22_1 v_idx_1328) (< v_idx_1329 v_b_22_1) (<= v_b_24_1 v_idx_1318) (< v_idx_1318 v_b_23_1) (<= v_b_23_1 v_idx_1317) (<= v_b_25_1 v_idx_1329))) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- v_b_23_1 main_~p~1.offset) 0) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_24_1 (- |main_read~int_#sizeOfReadType|)) 5) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 0) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) v_b_24_1) (- 1)) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- v_b_23_1 (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_23_1 (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 400)) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- v_b_23_1 |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_23_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 0) (<= (- (- v_b_24_1) (- main_~malloc_~size)) 399) (<= (- v_b_24_1 (- main_~p~1.offset)) 1) (<= (- (- v_b_24_1) main_~q~1.offset) (- 1)) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- v_b_24_1 |main_#t~malloc0.offset|) 1) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- (- v_b_23_1) main_~p~1.offset) 0) (<= (- v_b_22_1 v_b_25_1) (- 1)) (<= (- (- v_b_23_1) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- v_b_23_1 (- v_b_23_1)) 0) (<= (- v_b_23_1 (- main_~q~1.offset)) 0) (<= (- (- v_b_22_1) (- v_b_25_1)) 1) (<= (- (- v_b_24_1) main_~p~1.offset) (- 1)) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- v_b_23_1 |main_#t~malloc0.offset|) 0) (<= (- v_b_24_1 (- |main_read~int_#ptr.offset|)) 1) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 0) (<= (- v_b_25_1 |main_read~int_#ptr.base|) 1) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- (- v_b_23_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 0) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- (- v_b_23_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- |main_#t~mem1| |main_read~int_#value|) 0) (<= (- v_b_23_1 |main_read~int_#sizeOfReadType|) (- 4)) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- v_b_24_1 main_~p~1.offset) 1) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- main_~q~1.offset)) 0) (<= (- v_b_23_1 v_b_24_1) (- 1)) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 0) (<= (- (- |main_read~int_#value|) (- v_v_50_1)) 0) (<= (- v_b_23_1 (- v_b_24_1)) 1) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_23_1) |main_#t~malloc0.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- v_b_24_1 (- |main_#t~malloc0.offset|)) 1) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- |main_#t~mem1| v_v_50_1) 0) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- (- v_b_24_1) (- main_~p~1.offset)) (- 1)) (<= (- (- v_b_24_1) v_b_24_1) (- 2)) (<= (- (- v_b_24_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- v_b_24_1 |main_read~int_#ptr.offset|) 1) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- (- v_b_25_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- (- v_b_23_1) (- v_b_24_1)) 1) (<= (- v_b_23_1 main_~q~1.offset) 0) (<= (- v_b_23_1 (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- |main_#t~malloc0.offset|)) 0) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- main_~malloc_~size (- main_~q~1.offset)) 400) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- main_~p~1.offset main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- (- v_b_24_1) |main_~malloc_#res.offset|) (- 1)) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 0) (<= (- main_~p~1.offset (- main_~q~1.offset)) 0) (<= (- v_b_23_1 |main_~malloc_#res.offset|) 0) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 0) (<= (- v_b_22_1 |main_read~int_#ptr.base|) 0) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 0) (<= (- (- v_b_23_1) |main_read~int_#ptr.offset|) 0) (<= (- v_b_23_1 (- |main_read~int_#ptr.offset|)) 0) (<= (- (- v_b_24_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 400)) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 0) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 4)) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- (- |main_#t~mem1|) (- v_v_50_1)) 0) (<= (- v_b_24_1 (- main_~q~1.offset)) 1) (<= (- (- v_b_23_1) (- |main_~malloc_#res.offset|)) 0) (<= (- v_b_23_1 main_~malloc_~size) (- 400)) (<= (- v_b_23_1 (- |main_#t~malloc0.offset|)) 0) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) |main_#t~malloc0.offset|) (- 1)) (<= (- |main_read~int_#value| v_v_50_1) 0) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- main_~malloc_~size)) 400) (<= (- v_b_24_1 (- main_~malloc_~size)) 401) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 4) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (= v_v_52_1 v_v_45_1) (<= (- (- main_~q~1.offset) main_~q~1.offset) 0) (<= (- (- v_b_22_1) (- |main_read~int_#ptr.base|)) 0) (<= (- (- v_b_24_1) |main_read~int_#ptr.offset|) (- 1)) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- v_b_24_1 main_~malloc_~size) (- 399)) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_23_1 (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) (- 4)) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_24_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_24_1 (- v_b_24_1)) 2) (<= (- v_b_24_1 |main_read~int_#sizeOfReadType|) (- 3)) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 0) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- v_b_23_1) v_b_23_1) 0) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) 0) (<= (- (- v_b_24_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- (- v_b_24_1) (- main_~q~1.offset)) (- 1)) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_#t~mem1|) (- |main_read~int_#value|)) 0) (<= (- main_~q~1.offset (- main_~q~1.offset)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- (- v_b_23_1) main_~q~1.offset) 0) (<= (- (- v_b_23_1) |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 4) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- v_b_24_1 (- |main_~malloc_#res.offset|)) 1) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) 0) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- v_b_24_1 |main_~malloc_#res.offset|) 1) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0) (<= (- v_b_24_1 main_~q~1.offset) 1) (<= (- (- v_b_23_1) (- main_~p~1.offset)) 0))))} [2018-12-19 13:37:23,548 WARN L274 ngHoareTripleChecker]: Action: assume !!#t~short2;havoc #t~mem1;havoc #t~short2;#t~post3.base, #t~post3.offset := ~q~1.base, ~q~1.offset;~q~1.base, ~q~1.offset := #t~post3.base, #t~post3.offset + 4;havoc #t~post3.base, #t~post3.offset; [2018-12-19 13:37:23,548 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (= c_main_~q~1.offset_primed (+ c_main_~q~1.offset 4)) |c_main_#t~short2| (= c_main_~q~1.base c_main_~q~1.base_primed)) [2018-12-19 13:37:24,333 WARN L276 ngHoareTripleChecker]: Post: {2147483530#(and (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 36) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 8)) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) (- 4)) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 20) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 396) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 20) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 16) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- main_~p~1.offset main_~q~1.offset) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- (- main_~q~1.offset) main_~q~1.offset) (- 8)) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 16) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) (- 4)) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) (- 4)) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- main_~q~1.offset (- main_~q~1.offset)) 40) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (exists ((v_b_174_1 Int) (v_b_175_1 Int) (v_b_176_1 Int) (v_b_177_1 Int)) (and (<= (- v_b_176_1 (- |main_read~int_#ptr.offset|)) 33) (<= (- (- v_b_176_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- v_b_175_1 (- v_b_175_1)) 32) (<= (- (- v_b_176_1) main_~p~1.offset) (- 1)) (<= (- (- v_b_176_1) (- main_~malloc_~size)) 399) (<= (- v_b_175_1 (- |main_~malloc_#res.offset|)) 16) (forall ((v_prenex_110 Int) (v_prenex_111 Int)) (or (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_prenex_110) v_prenex_111))) 0) (< v_prenex_110 v_b_174_1) (< v_prenex_111 v_b_175_1) (<= v_b_176_1 v_prenex_111) (<= v_b_177_1 v_prenex_110))) (<= (- v_b_175_1 |main_#t~malloc0.offset|) 16) (<= (- (- v_b_175_1) v_b_176_1) (- 1)) (<= (- v_b_176_1 |main_#t~malloc0.offset|) 17) (<= (- v_b_174_1 |main_read~int_#ptr.base|) 0) (<= (- (- v_b_175_1) |main_~malloc_#res.offset|) 0) (<= (- v_b_176_1 (- |main_~malloc_#res.offset|)) 17) (<= (- v_b_176_1 main_~malloc_~size) (- 383)) (<= (- v_b_176_1 main_~p~1.offset) 17) (<= (- (- v_b_176_1) (- main_~p~1.offset)) (- 1)) (<= (- (- v_b_176_1) v_b_176_1) (- 2)) (<= (- v_b_175_1 (- |main_read~int_#sizeOfReadType|)) 20) (<= (- v_b_176_1 main_~q~1.offset) 13) (<= (- (- v_b_175_1) (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_175_1) main_~malloc_~size) (- 400)) (<= (- (- v_b_175_1) main_~q~1.offset) (- 4)) (<= (- v_b_175_1 (- |main_read~int_#ptr.offset|)) 32) (<= (- (- v_b_175_1) (- |main_#t~malloc0.offset|)) 0) (<= (- v_b_177_1 |main_read~int_#ptr.base|) 1) (<= (- v_b_176_1 (- v_b_176_1)) 34) (<= (- (- v_b_176_1) main_~q~1.offset) (- 5)) (<= (- (- v_b_174_1) (- v_b_177_1)) 1) (<= (- v_b_176_1 |main_~malloc_#res.offset|) 17) (<= (- v_b_175_1 (- main_~p~1.offset)) 16) (<= (- (- v_b_175_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_175_1) (- main_~malloc_~size)) 400) (<= (- (- v_b_175_1) (- main_~p~1.offset)) 0) (<= (- (- v_b_175_1) (- v_b_176_1)) 1) (<= (- v_b_175_1 (- v_b_176_1)) 33) (<= (- v_b_175_1 |main_read~int_#ptr.offset|) 0) (<= (- v_b_176_1 |main_read~int_#sizeOfReadType|) 13) (<= (- (- v_b_176_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- (- v_b_176_1) (- main_~q~1.offset)) 19) (<= (- (- v_b_176_1) |main_#t~malloc0.offset|) (- 1)) (<= (- v_b_174_1 v_b_177_1) (- 1)) (<= (- v_b_175_1 main_~q~1.offset) 12) (<= (- (- v_b_176_1) |main_~malloc_#res.offset|) (- 1)) (<= (- (- v_b_175_1) |main_#t~malloc0.offset|) 0) (<= (- v_b_175_1 |main_~malloc_#res.offset|) 16) (<= (- v_b_176_1 (- |main_#t~malloc0.offset|)) 17) (<= (- v_b_176_1 (- main_~malloc_~size)) 417) (<= (- (- v_b_176_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- v_b_176_1 (- |main_read~int_#sizeOfReadType|)) 21) (<= (- v_b_175_1 (- |main_#t~malloc0.offset|)) 16) (forall ((v_idx_1359 Int) (v_idx_1348 Int)) (or (< v_idx_1348 v_b_175_1) (<= (- |main_read~int_#value| (select (select |#memory_int| v_idx_1359) v_idx_1348)) 0) (<= v_b_177_1 v_idx_1359) (< v_idx_1359 v_b_174_1) (<= v_b_176_1 v_idx_1348))) (<= (- (- v_b_175_1) v_b_175_1) 0) (<= (- (- v_b_174_1) (- |main_read~int_#ptr.base|)) 0) (<= (- v_b_176_1 (- main_~p~1.offset)) 17) (<= (- (- v_b_175_1) (- main_~q~1.offset)) 20) (<= (- (- v_b_176_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_175_1 (- main_~malloc_~size)) 416) (<= (- v_b_175_1 main_~p~1.offset) 16) (<= (- v_b_175_1 main_~malloc_~size) (- 384)) (<= (- v_b_176_1 |main_read~int_#ptr.offset|) 1) (<= (- v_b_175_1 (- main_~q~1.offset)) 36) (<= (- (- v_b_175_1) |main_read~int_#ptr.offset|) 0) (<= (- v_b_175_1 |main_read~int_#sizeOfReadType|) 12) (<= (- (- v_b_176_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- v_b_177_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- (- v_b_176_1) main_~malloc_~size) (- 401)) (<= (- (- v_b_176_1) |main_read~int_#ptr.offset|) (- 1)) (<= (- (- v_b_175_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- v_b_176_1 (- main_~q~1.offset)) 37) (<= (- v_b_175_1 v_b_176_1) (- 1)) (<= (- (- v_b_175_1) main_~p~1.offset) 0) (<= (- (- v_b_175_1) |main_read~int_#sizeOfReadType|) (- 4)))) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 20) (<= (- (- main_~p~1.offset) main_~q~1.offset) (- 4)) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 20) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) (- 4)) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 20) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 12) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 24) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 20) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 16) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 32) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) 12) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 404)) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 380)) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 16) (<= (- main_~malloc_~size (- main_~q~1.offset)) 420) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) (- 4)) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 16) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- main_~p~1.offset (- main_~q~1.offset)) 20) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 416) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 20) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) 16) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 16) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 384)))} [2018-12-19 13:37:42,836 WARN L212 ngHoareTripleChecker]: Soundness check inconclusive for the following hoare triple [2018-12-19 13:37:42,836 WARN L217 ngHoareTripleChecker]: Expected: VALID Actual: UNKNOWN [2018-12-19 13:37:42,836 WARN L219 ngHoareTripleChecker]: Solver was "Z3" in version "4.8.3" [2018-12-19 13:37:42,836 WARN L223 ngHoareTripleChecker]: -- [2018-12-19 13:37:42,837 WARN L224 ngHoareTripleChecker]: Pre: {2147483529#(or (exists ((v_b_174_1 Int) (v_b_175_1 Int) (v_b_176_1 Int) (v_b_177_1 Int) (v_v_6966_1 Int) (v_v_6961_1 (Array Int Int)) (v_v_6968_1 (Array Int Int))) (and (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_176_1 (- |c_main_read~int_#ptr.offset|)) 33) (<= (- (- v_b_175_1) c_main_~q~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 16) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 20) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 12) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 32) (<= (- v_b_175_1 (- v_b_175_1)) 32) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- v_b_176_1) c_main_~p~1.offset) (- 1)) (<= (- (- v_b_176_1) (- c_main_~malloc_~size)) 399) (<= (- v_b_175_1 (- |c_main_~malloc_#res.offset|)) 16) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 16) (<= (- v_b_175_1 |c_main_#t~malloc0.offset|) 16) (<= (- (- v_b_175_1) v_b_176_1) (- 1)) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 16) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 16) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_175_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_175_1) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- v_b_177_1 |c_main_read~int_#ptr.base|) 1) (<= (- v_b_176_1 (- v_b_176_1)) 34) (<= (- (- v_b_174_1) (- v_b_177_1)) 1) (<= (- v_b_175_1 (- c_main_~p~1.offset)) 16) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 16) (<= (- (- v_b_175_1) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_175_1) (- c_main_~p~1.offset)) 0) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- v_b_175_1 (- v_b_176_1)) 33) (<= (- v_b_175_1 |c_main_read~int_#ptr.offset|) 0) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- v_b_176_1 |c_main_read~int_#sizeOfReadType|) 13) (<= (- (- v_b_176_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- (- v_b_176_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- (- v_b_176_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- v_b_176_1 (- |c_main_#t~malloc0.offset|)) 17) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- (- v_b_176_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- (- v_b_176_1) c_main_~q~1.offset) (- 1)) (<= (- (- v_b_176_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_175_1 (- c_main_~malloc_~size)) 416) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_175_1 c_main_~malloc_~size) (- 384)) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- v_b_176_1 c_main_~q~1.offset) 17) (<= (- (- v_b_176_1) (- c_main_~q~1.offset)) 15) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- v_b_175_1 |c_main_read~int_#sizeOfReadType|) 12) (<= (- (- v_b_176_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- v_b_177_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- (- v_b_176_1) c_main_~malloc_~size) (- 401)) (<= (- v_b_176_1 (- c_main_~q~1.offset)) 33) (forall ((v_idx_1379 Int) (v_idx_1389 Int) (v_idx_1378 Int) (v_idx_1388 Int) (v_idx_1377 Int) (v_idx_1390 Int)) (or (<= v_b_174_1 v_idx_1388) (< v_idx_1378 v_b_175_1) (<= v_b_177_1 v_idx_1389) (< v_idx_1389 v_b_174_1) (and (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_1389) v_idx_1378))) 0) (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_1389) v_idx_1378)) 0)) (< v_idx_1390 v_b_177_1) (< v_idx_1379 v_b_176_1) (<= v_b_176_1 v_idx_1378) (<= v_b_175_1 v_idx_1377))) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#value|) (- v_v_6966_1)) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 20) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_read~int_#value| v_v_6966_1) 0) (<= (- (- v_b_175_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- v_b_175_1 v_b_176_1) (- 1)) (<= (- (- v_b_175_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_175_1 (- c_main_~q~1.offset)) 32) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- (- v_b_176_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 16) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 16) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 32) (<= (- v_b_176_1 |c_main_#t~malloc0.offset|) 17) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 16) (<= (- v_b_174_1 |c_main_read~int_#ptr.base|) 0) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 12) (<= (- (- v_b_175_1) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_176_1 (- |c_main_~malloc_#res.offset|)) 17) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- v_b_176_1 c_main_~malloc_~size) (- 383)) (<= (- v_b_176_1 c_main_~p~1.offset) 17) (<= (- (- v_b_176_1) (- c_main_~p~1.offset)) (- 1)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- (- v_b_176_1) v_b_176_1) (- 2)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (= v_v_6961_1 v_v_6968_1) (<= (- v_b_175_1 (- |c_main_read~int_#sizeOfReadType|)) 20) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_175_1 (- |c_main_read~int_#ptr.offset|)) 32) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 16) (<= (- (- v_b_175_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 16) (<= (- v_b_176_1 |c_main_~malloc_#res.offset|) 17) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- v_b_175_1 c_main_~q~1.offset) 16) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- (- v_b_175_1) (- c_main_~q~1.offset)) 16) (<= (- (- v_b_175_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 32) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 16) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 416) (<= (- (- v_b_175_1) (- v_b_176_1)) 1) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 384)) (<= (- v_b_174_1 v_b_177_1) (- 1)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 16) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_175_1) |c_main_#t~malloc0.offset|) 0) (<= (- v_b_175_1 |c_main_~malloc_#res.offset|) 16) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_176_1 (- c_main_~malloc_~size)) 417) (<= (- v_b_176_1 (- |c_main_read~int_#sizeOfReadType|)) 21) (<= (- v_b_175_1 (- |c_main_#t~malloc0.offset|)) 16) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- (- v_b_175_1) v_b_175_1) 0) (<= (- (- v_b_174_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- v_b_176_1 (- c_main_~p~1.offset)) 17) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- v_b_175_1 c_main_~p~1.offset) 16) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- v_b_176_1 |c_main_read~int_#ptr.offset|) 1) (<= (- (- v_b_175_1) |c_main_read~int_#ptr.offset|) 0) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 416) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 16) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 16) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- (- v_b_176_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 384)) (<= (- (- v_b_175_1) c_main_~p~1.offset) 0))) (exists ((v_b_65_1 Int) (v_b_64_1 Int) (v_b_63_1 Int) (v_b_62_1 Int) (v_v_625_1 (Array Int Int)) (v_v_630_1 Int) (v_v_632_1 (Array Int Int))) (and (<= (- v_b_62_1 v_b_65_1) (- 1)) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 8) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_62_1 |c_main_read~int_#ptr.base|) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- (- v_b_62_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_63_1 (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 4) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- v_b_64_1) v_b_64_1) (- 2)) (<= (- (- v_b_63_1) v_b_64_1) (- 1)) (<= (- v_b_64_1 c_main_~q~1.offset) 5) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 4) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- v_b_64_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 4) (<= (- v_b_65_1 |c_main_read~int_#ptr.base|) 1) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 8) (<= (- (- v_b_63_1) c_main_~malloc_~size) (- 400)) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 4) (<= (- (- v_b_64_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- (- v_b_63_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- v_b_63_1 |c_main_read~int_#sizeOfReadType|) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 8) (= v_v_625_1 v_v_632_1) (<= (- v_b_63_1 (- c_main_~malloc_~size)) 404) (<= (- v_b_63_1 (- c_main_~p~1.offset)) 4) (<= (- v_b_63_1 (- |c_main_~malloc_#res.offset|)) 4) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- v_b_64_1 (- c_main_~q~1.offset)) 9) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 4) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 4) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 4) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 0) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- (- v_b_64_1) (- c_main_~malloc_~size)) 399) (<= (- v_b_63_1 c_main_~malloc_~size) (- 396)) (<= (- v_b_64_1 |c_main_~malloc_#res.offset|) 5) (<= (- v_b_63_1 c_main_~p~1.offset) 4) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 0) (<= (- v_b_64_1 (- |c_main_#t~malloc0.offset|)) 5) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- v_b_63_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- v_b_63_1 (- v_b_64_1)) 9) (<= (- (- v_b_64_1) c_main_~malloc_~size) (- 401)) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- v_b_64_1 (- c_main_~malloc_~size)) 405) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- v_b_63_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_63_1) c_main_~p~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 404) (<= (- v_b_64_1 |c_main_#t~malloc0.offset|) 5) (<= (- (- v_b_65_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- v_b_63_1 |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_64_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- v_b_64_1 |c_main_read~int_#sizeOfReadType|) 1) (<= (- (- v_b_64_1) (- c_main_~q~1.offset)) 3) (forall ((v_idx_1366 Int) (v_idx_1365 Int) (v_idx_1364 Int) (v_idx_1375 Int) (v_idx_1374 Int) (v_idx_1373 Int)) (or (<= v_b_63_1 v_idx_1364) (< v_idx_1365 v_b_63_1) (< v_idx_1366 v_b_64_1) (<= v_b_65_1 v_idx_1374) (<= v_b_62_1 v_idx_1373) (and (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_1374) v_idx_1365))) 0) (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_1374) v_idx_1365)) 0)) (< v_idx_1374 v_b_62_1) (< v_idx_1375 v_b_65_1) (<= v_b_64_1 v_idx_1365))) (<= (- (- v_b_63_1) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 4) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- (- v_b_63_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 396)) (<= (- (- v_b_64_1) c_main_~p~1.offset) (- 1)) (<= (- (- v_b_63_1) c_main_~q~1.offset) 0) (<= (- (- v_b_64_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- v_b_64_1 (- |c_main_read~int_#ptr.offset|)) 9) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 4) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- (- v_b_63_1) (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#value| v_v_630_1) 0) (<= (- (- v_b_63_1) (- v_b_64_1)) 1) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- v_b_64_1 |c_main_read~int_#ptr.offset|) 1) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 4) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- v_b_64_1 (- v_b_64_1)) 10) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 4) (<= (- (- v_b_64_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 396)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_64_1 c_main_~malloc_~size) (- 395)) (<= (- (- v_b_64_1) c_main_~q~1.offset) (- 1)) (<= (- (- v_b_63_1) v_b_63_1) 0) (<= (- v_b_64_1 (- c_main_~p~1.offset)) 5) (<= (- (- |c_main_read~int_#value|) (- v_v_630_1)) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 4) (<= (- (- v_b_63_1) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_63_1 |c_main_~malloc_#res.offset|) 4) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- v_b_63_1 (- c_main_~q~1.offset)) 8) (<= (- (- v_b_63_1) |c_main_#t~malloc0.offset|) 0) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- v_b_63_1 |c_main_#t~malloc0.offset|) 4) (<= (- (- v_b_64_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- (- v_b_62_1) (- v_b_65_1)) 1) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 8) (<= (- v_b_64_1 (- |c_main_read~int_#sizeOfReadType|)) 9) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- v_b_63_1 (- |c_main_#t~malloc0.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_64_1 (- |c_main_~malloc_#res.offset|)) 5) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_64_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- (- v_b_63_1) |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_64_1) (- c_main_~p~1.offset)) (- 1)) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 4) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- v_b_63_1 c_main_~q~1.offset) 4) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- v_b_63_1) (- c_main_~q~1.offset)) 4) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- v_b_63_1 v_b_64_1) (- 1)) (<= (- v_b_63_1 (- v_b_63_1)) 8) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 404) (<= (- (- v_b_63_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- (- v_b_64_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- v_b_63_1 (- |c_main_read~int_#ptr.offset|)) 8) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_64_1 c_main_~p~1.offset) 5))))} [2018-12-19 13:37:42,837 WARN L228 ngHoareTripleChecker]: Action: main := 0; [2018-12-19 13:37:42,837 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (= c_main_main_primed 0) [2018-12-19 13:37:42,838 WARN L230 ngHoareTripleChecker]: Post: {2147483528#(exists ((v_b_174_1 Int) (v_b_175_1 Int) (v_b_176_1 Int) (v_b_177_1 Int) (v_v_6966_1 Int) (v_v_6961_1 (Array Int Int)) (v_v_6968_1 (Array Int Int))) (and (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_main)) 0) (<= (- (- c_main_main) c_main_~q~1.offset) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 12) (<= (- v_b_175_1 (- c_main_main)) 16) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 32) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- c_main_main) (- |c_main_read~int_#ptr.offset|)) 16) (<= (- v_b_175_1 (- |c_main_~malloc_#res.offset|)) 16) (<= (- v_b_175_1 |c_main_#t~malloc0.offset|) 16) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 16) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 16) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_175_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_175_1) c_main_~malloc_~size) (- 400)) (<= (- v_b_176_1 (- v_b_176_1)) 34) (<= (- (- c_main_main) (- |c_main_~malloc_#res.offset|)) 0) (<= (- v_b_175_1 (- c_main_~p~1.offset)) 16) (<= (- v_b_175_1 (- v_b_176_1)) 33) (<= (- v_b_175_1 |c_main_read~int_#ptr.offset|) 0) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- v_b_176_1 |c_main_read~int_#sizeOfReadType|) 13) (<= (- (- v_b_176_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- (- v_b_176_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- c_main_main |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_176_1) c_main_main) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- v_b_176_1) (- c_main_~q~1.offset)) 15) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- v_b_175_1 |c_main_read~int_#sizeOfReadType|) 12) (<= (- (- v_b_177_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- (- v_b_176_1) c_main_~malloc_~size) (- 401)) (<= (- v_b_176_1 (- c_main_~q~1.offset)) 33) (<= (- c_main_main (- c_main_~malloc_~size)) 400) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#value|) (- v_v_6966_1)) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 20) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- (- v_b_175_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_175_1 (- c_main_~q~1.offset)) 32) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- (- c_main_main) (- c_main_~p~1.offset)) 0) (<= (- (- v_b_176_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 16) (<= (- c_main_main c_main_~malloc_~size) (- 400)) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 32) (<= (- (- v_b_175_1) c_main_main) 0) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 12) (<= (- v_b_176_1 (- |c_main_~malloc_#res.offset|)) 17) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- v_b_176_1 c_main_~malloc_~size) (- 383)) (<= (- v_b_176_1 c_main_~p~1.offset) 17) (<= (- (- v_b_176_1) (- c_main_~p~1.offset)) (- 1)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (= v_v_6961_1 v_v_6968_1) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- (- c_main_main) (- c_main_~q~1.offset)) 16) (<= (- v_b_175_1 (- |c_main_read~int_#ptr.offset|)) 32) (<= (- (- v_b_175_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 16) (<= (- (- c_main_main) (- c_main_~malloc_~size)) 400) (<= (- v_b_175_1 c_main_~q~1.offset) 16) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 32) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_175_1) (- v_b_176_1)) 1) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- v_b_174_1 v_b_177_1) (- 1)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 16) (<= (- (- v_b_175_1) |c_main_#t~malloc0.offset|) 0) (<= (- v_b_175_1 |c_main_~malloc_#res.offset|) 16) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_176_1 (- c_main_~malloc_~size)) 417) (<= (- v_b_176_1 (- |c_main_read~int_#sizeOfReadType|)) 21) (<= (- v_b_175_1 (- |c_main_#t~malloc0.offset|)) 16) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- v_b_176_1 (- c_main_~p~1.offset)) 17) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- v_b_175_1 c_main_~p~1.offset) 16) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_main) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- c_main_main) c_main_main) 0) (<= (- v_b_176_1 |c_main_read~int_#ptr.offset|) 1) (<= (- (- v_b_175_1) |c_main_read~int_#ptr.offset|) 0) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 416) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 16) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 16) (<= (- c_main_main (- c_main_~q~1.offset)) 16) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_176_1 c_main_main) 17) (<= (- v_b_176_1 (- |c_main_read~int_#ptr.offset|)) 33) (<= (- (- v_b_175_1) c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_main)) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 16) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 20) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_175_1 (- v_b_175_1)) 32) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- v_b_176_1) c_main_~p~1.offset) (- 1)) (<= (- (- v_b_176_1) (- c_main_~malloc_~size)) 399) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 16) (<= (- (- v_b_175_1) v_b_176_1) (- 1)) (<= (- c_main_main (- c_main_main)) 0) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- v_b_177_1 |c_main_read~int_#ptr.base|) 1) (<= (- (- v_b_174_1) (- v_b_177_1)) 1) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 16) (<= (- (- c_main_main) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_175_1) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_175_1) (- c_main_~p~1.offset)) 0) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- (- v_b_176_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- c_main_main (- c_main_~p~1.offset)) 0) (<= (- (- c_main_main) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_176_1 (- |c_main_#t~malloc0.offset|)) 17) (<= (- (- v_b_176_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- (- v_b_176_1) c_main_~q~1.offset) (- 1)) (<= (- (- v_b_176_1) (- c_main_main)) (- 1)) (<= (- c_main_main c_main_~p~1.offset) 0) (<= (- (- v_b_176_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_175_1 (- c_main_~malloc_~size)) 416) (<= (- c_main_main (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_175_1 c_main_~malloc_~size) (- 384)) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- v_b_176_1 c_main_~q~1.offset) 17) (<= (- c_main_main (- |c_main_read~int_#ptr.offset|)) 16) (<= (- (- v_b_176_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- c_main_main |c_main_read~int_#ptr.offset|) 0) (<= (- c_main_main |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- |c_main_read~int_#value| v_v_6966_1) 0) (<= (- (- v_b_175_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_175_1 v_b_176_1) (- 1)) (<= (- c_main_main c_main_~q~1.offset) 0) (<= (- (- c_main_main) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 16) (<= (- v_b_176_1 |c_main_#t~malloc0.offset|) 17) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 16) (<= (- v_b_174_1 |c_main_read~int_#ptr.base|) 0) (<= (- (- v_b_175_1) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_#t~malloc0.offset| c_main_main) 0) (<= (- (- v_b_176_1) v_b_176_1) (- 2)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- (- c_main_main) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_175_1 (- |c_main_read~int_#sizeOfReadType|)) 20) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 16) (<= (- v_b_176_1 |c_main_~malloc_#res.offset|) 17) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- (- v_b_175_1) (- c_main_~q~1.offset)) 16) (<= (- (- v_b_175_1) (- c_main_main)) 0) (<= (- (- v_b_175_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 16) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 416) (<= (- (- c_main_main) c_main_~p~1.offset) 0) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 384)) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_175_1) v_b_175_1) 0) (<= (- (- c_main_main) |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_174_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (forall ((v_idx_1394 Int) (v_idx_1393 Int) (v_idx_1392 Int) (v_idx_1405 Int) (v_idx_1404 Int) (v_idx_1403 Int)) (or (< v_idx_1394 v_b_176_1) (< v_idx_1404 v_b_174_1) (<= v_b_177_1 v_idx_1404) (< v_idx_1393 v_b_175_1) (<= v_b_174_1 v_idx_1403) (< v_idx_1405 v_b_177_1) (and (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_1404) v_idx_1393))) 0) (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_1404) v_idx_1393)) 0)) (<= v_b_175_1 v_idx_1392) (<= v_b_176_1 v_idx_1393))) (<= (- v_b_175_1 c_main_main) 16) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- v_b_176_1 (- c_main_main)) 17) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- (- v_b_176_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 384)) (<= (- (- v_b_175_1) c_main_~p~1.offset) 0) (<= (- c_main_main (- |c_main_~malloc_#res.offset|)) 0)))} [2018-12-19 13:37:42,838 WARN L263 ngHoareTripleChecker]: unsat core / model generation is disabled, enable it to get more details [2018-12-19 13:37:42,839 WARN L268 ngHoareTripleChecker]: -- [2018-12-19 13:37:42,839 WARN L269 ngHoareTripleChecker]: Simplified triple [2018-12-19 13:37:42,951 WARN L181 SmtUtils]: Spent 111.00 ms on a formula simplification that was a NOOP. DAG size: 646 [2018-12-19 13:37:42,952 WARN L270 ngHoareTripleChecker]: Pre: {2147483529#(or (exists ((v_b_174_1 Int) (v_b_175_1 Int) (v_b_176_1 Int) (v_b_177_1 Int) (v_v_6966_1 Int) (v_v_6961_1 (Array Int Int)) (v_v_6968_1 (Array Int Int))) (and (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- v_b_176_1 (- |main_read~int_#ptr.offset|)) 33) (<= (- (- v_b_175_1) main_~q~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 16) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 20) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) 12) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- main_~q~1.offset (- main_~q~1.offset)) 32) (<= (- v_b_175_1 (- v_b_175_1)) 32) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- (- v_b_176_1) main_~p~1.offset) (- 1)) (<= (- (- v_b_176_1) (- main_~malloc_~size)) 399) (<= (- v_b_175_1 (- |main_~malloc_#res.offset|)) 16) (<= (- main_~p~1.offset (- main_~q~1.offset)) 16) (<= (- v_b_175_1 |main_#t~malloc0.offset|) 16) (<= (- (- v_b_175_1) v_b_176_1) (- 1)) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 16) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 16) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- (- v_b_175_1) (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_175_1) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- v_b_177_1 |main_read~int_#ptr.base|) 1) (<= (- v_b_176_1 (- v_b_176_1)) 34) (<= (- (- v_b_174_1) (- v_b_177_1)) 1) (<= (- v_b_175_1 (- main_~p~1.offset)) 16) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 16) (<= (- (- v_b_175_1) (- main_~malloc_~size)) 400) (<= (- (- v_b_175_1) (- main_~p~1.offset)) 0) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- v_b_175_1 (- v_b_176_1)) 33) (<= (- v_b_175_1 |main_read~int_#ptr.offset|) 0) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- v_b_176_1 |main_read~int_#sizeOfReadType|) 13) (<= (- (- v_b_176_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- (- v_b_176_1) |main_#t~malloc0.offset|) (- 1)) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- (- v_b_176_1) |main_~malloc_#res.offset|) (- 1)) (<= (- v_b_176_1 (- |main_#t~malloc0.offset|)) 17) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- (- v_b_176_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- (- v_b_176_1) main_~q~1.offset) (- 1)) (<= (- (- v_b_176_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- v_b_175_1 (- main_~malloc_~size)) 416) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- v_b_175_1 main_~malloc_~size) (- 384)) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- v_b_176_1 main_~q~1.offset) 17) (<= (- (- v_b_176_1) (- main_~q~1.offset)) 15) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- v_b_175_1 |main_read~int_#sizeOfReadType|) 12) (<= (- (- v_b_176_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- v_b_177_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- (- v_b_176_1) main_~malloc_~size) (- 401)) (<= (- v_b_176_1 (- main_~q~1.offset)) 33) (forall ((v_idx_1379 Int) (v_idx_1389 Int) (v_idx_1378 Int) (v_idx_1388 Int) (v_idx_1377 Int) (v_idx_1390 Int)) (or (<= v_b_174_1 v_idx_1388) (< v_idx_1378 v_b_175_1) (<= v_b_177_1 v_idx_1389) (< v_idx_1389 v_b_174_1) (and (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_idx_1389) v_idx_1378))) 0) (<= (- |main_read~int_#value| (select (select |#memory_int| v_idx_1389) v_idx_1378)) 0)) (< v_idx_1390 v_b_177_1) (< v_idx_1379 v_b_176_1) (<= v_b_176_1 v_idx_1378) (<= v_b_175_1 v_idx_1377))) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- (- |main_read~int_#value|) (- v_v_6966_1)) 0) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 20) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- |main_read~int_#value| v_v_6966_1) 0) (<= (- (- v_b_175_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0) (<= (- v_b_175_1 v_b_176_1) (- 1)) (<= (- (- v_b_175_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_175_1 (- main_~q~1.offset)) 32) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- (- v_b_176_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- main_~p~1.offset main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 16) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 16) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 32) (<= (- v_b_176_1 |main_#t~malloc0.offset|) 17) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 16) (<= (- v_b_174_1 |main_read~int_#ptr.base|) 0) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) 12) (<= (- (- v_b_175_1) |main_~malloc_#res.offset|) 0) (<= (- v_b_176_1 (- |main_~malloc_#res.offset|)) 17) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- v_b_176_1 main_~malloc_~size) (- 383)) (<= (- v_b_176_1 main_~p~1.offset) 17) (<= (- (- v_b_176_1) (- main_~p~1.offset)) (- 1)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- (- v_b_176_1) v_b_176_1) (- 2)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 4)) (= v_v_6961_1 v_v_6968_1) (<= (- v_b_175_1 (- |main_read~int_#sizeOfReadType|)) 20) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- v_b_175_1 (- |main_read~int_#ptr.offset|)) 32) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 16) (<= (- (- v_b_175_1) (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 16) (<= (- v_b_176_1 |main_~malloc_#res.offset|) 17) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- v_b_175_1 main_~q~1.offset) 16) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) 0) (<= (- (- v_b_175_1) (- main_~q~1.offset)) 16) (<= (- (- v_b_175_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 4) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 32) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 16) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 416) (<= (- (- v_b_175_1) (- v_b_176_1)) 1) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (<= (- (- main_~q~1.offset) main_~q~1.offset) 0) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 384)) (<= (- v_b_174_1 v_b_177_1) (- 1)) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 16) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_175_1) |main_#t~malloc0.offset|) 0) (<= (- v_b_175_1 |main_~malloc_#res.offset|) 16) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_176_1 (- main_~malloc_~size)) 417) (<= (- v_b_176_1 (- |main_read~int_#sizeOfReadType|)) 21) (<= (- v_b_175_1 (- |main_#t~malloc0.offset|)) 16) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- (- v_b_175_1) v_b_175_1) 0) (<= (- (- v_b_174_1) (- |main_read~int_#ptr.base|)) 0) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- v_b_176_1 (- main_~p~1.offset)) 17) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) 0) (<= (- v_b_175_1 main_~p~1.offset) 16) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- v_b_176_1 |main_read~int_#ptr.offset|) 1) (<= (- (- v_b_175_1) |main_read~int_#ptr.offset|) 0) (<= (- main_~malloc_~size (- main_~q~1.offset)) 416) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 16) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) 0) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 16) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- (- v_b_176_1) |main_read~int_#ptr.offset|) (- 1)) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 384)) (<= (- (- v_b_175_1) main_~p~1.offset) 0))) (exists ((v_b_65_1 Int) (v_b_64_1 Int) (v_b_63_1 Int) (v_b_62_1 Int) (v_v_625_1 (Array Int Int)) (v_v_630_1 Int) (v_v_632_1 (Array Int Int))) (and (<= (- v_b_62_1 v_b_65_1) (- 1)) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 8) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- v_b_62_1 |main_read~int_#ptr.base|) 0) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) 0) (<= (- (- v_b_62_1) (- |main_read~int_#ptr.base|)) 0) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- v_b_63_1 (- |main_read~int_#sizeOfReadType|)) 8) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 4) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- (- v_b_64_1) v_b_64_1) (- 2)) (<= (- (- v_b_63_1) v_b_64_1) (- 1)) (<= (- v_b_64_1 main_~q~1.offset) 5) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 4) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- (- v_b_64_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 4) (<= (- v_b_65_1 |main_read~int_#ptr.base|) 1) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 8) (<= (- (- v_b_63_1) main_~malloc_~size) (- 400)) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 4) (<= (- (- v_b_64_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- (- v_b_63_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- v_b_63_1 |main_read~int_#sizeOfReadType|) 0) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- main_~q~1.offset (- main_~q~1.offset)) 8) (= v_v_625_1 v_v_632_1) (<= (- v_b_63_1 (- main_~malloc_~size)) 404) (<= (- v_b_63_1 (- main_~p~1.offset)) 4) (<= (- v_b_63_1 (- |main_~malloc_#res.offset|)) 4) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- v_b_64_1 (- main_~q~1.offset)) 9) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 4) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 4) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 4) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) 0) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- (- v_b_64_1) (- main_~malloc_~size)) 399) (<= (- v_b_63_1 main_~malloc_~size) (- 396)) (<= (- v_b_64_1 |main_~malloc_#res.offset|) 5) (<= (- v_b_63_1 main_~p~1.offset) 4) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) 0) (<= (- v_b_64_1 (- |main_#t~malloc0.offset|)) 5) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- (- v_b_63_1) (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- v_b_63_1 (- v_b_64_1)) 9) (<= (- (- v_b_64_1) main_~malloc_~size) (- 401)) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- v_b_64_1 (- main_~malloc_~size)) 405) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- (- v_b_63_1) (- |main_~malloc_#res.offset|)) 0) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_63_1) main_~p~1.offset) 0) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0) (<= (- main_~malloc_~size (- main_~q~1.offset)) 404) (<= (- v_b_64_1 |main_#t~malloc0.offset|) 5) (<= (- (- v_b_65_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- v_b_63_1 |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_64_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- v_b_64_1 |main_read~int_#sizeOfReadType|) 1) (<= (- (- v_b_64_1) (- main_~q~1.offset)) 3) (forall ((v_idx_1366 Int) (v_idx_1365 Int) (v_idx_1364 Int) (v_idx_1375 Int) (v_idx_1374 Int) (v_idx_1373 Int)) (or (<= v_b_63_1 v_idx_1364) (< v_idx_1365 v_b_63_1) (< v_idx_1366 v_b_64_1) (<= v_b_65_1 v_idx_1374) (<= v_b_62_1 v_idx_1373) (and (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_idx_1374) v_idx_1365))) 0) (<= (- |main_read~int_#value| (select (select |#memory_int| v_idx_1374) v_idx_1365)) 0)) (< v_idx_1374 v_b_62_1) (< v_idx_1375 v_b_65_1) (<= v_b_64_1 v_idx_1365))) (<= (- (- v_b_63_1) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 4) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- (- v_b_63_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 396)) (<= (- (- v_b_64_1) main_~p~1.offset) (- 1)) (<= (- (- v_b_63_1) main_~q~1.offset) 0) (<= (- (- v_b_64_1) |main_#t~malloc0.offset|) (- 1)) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- main_~p~1.offset main_~q~1.offset) 0) (<= (- v_b_64_1 (- |main_read~int_#ptr.offset|)) 9) (<= (- main_~p~1.offset (- main_~q~1.offset)) 4) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- (- v_b_63_1) (- main_~p~1.offset)) 0) (<= (- |main_read~int_#value| v_v_630_1) 0) (<= (- (- v_b_63_1) (- v_b_64_1)) 1) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- v_b_64_1 |main_read~int_#ptr.offset|) 1) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 4) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 4)) (<= (- v_b_64_1 (- v_b_64_1)) 10) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 4) (<= (- (- v_b_64_1) |main_read~int_#ptr.offset|) (- 1)) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 396)) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- v_b_64_1 main_~malloc_~size) (- 395)) (<= (- (- v_b_64_1) main_~q~1.offset) (- 1)) (<= (- (- v_b_63_1) v_b_63_1) 0) (<= (- v_b_64_1 (- main_~p~1.offset)) 5) (<= (- (- |main_read~int_#value|) (- v_v_630_1)) 0) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 4) (<= (- (- v_b_63_1) |main_read~int_#ptr.offset|) 0) (<= (- v_b_63_1 |main_~malloc_#res.offset|) 4) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- v_b_63_1 (- main_~q~1.offset)) 8) (<= (- (- v_b_63_1) |main_#t~malloc0.offset|) 0) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 4) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (<= (- v_b_63_1 |main_#t~malloc0.offset|) 4) (<= (- (- v_b_64_1) |main_~malloc_#res.offset|) (- 1)) (<= (- (- v_b_62_1) (- v_b_65_1)) 1) (<= (- (- main_~q~1.offset) main_~q~1.offset) 0) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 8) (<= (- v_b_64_1 (- |main_read~int_#sizeOfReadType|)) 9) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- v_b_63_1 (- |main_#t~malloc0.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_64_1 (- |main_~malloc_#res.offset|)) 5) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_64_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- (- v_b_63_1) |main_~malloc_#res.offset|) 0) (<= (- (- v_b_64_1) (- main_~p~1.offset)) (- 1)) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 4) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- v_b_63_1 main_~q~1.offset) 4) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- v_b_63_1) (- main_~q~1.offset)) 4) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) 0) (<= (- v_b_63_1 v_b_64_1) (- 1)) (<= (- v_b_63_1 (- v_b_63_1)) 8) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 404) (<= (- (- v_b_63_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- (- v_b_64_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) 0) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- v_b_63_1 (- |main_read~int_#ptr.offset|)) 8) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0) (<= (- v_b_64_1 main_~p~1.offset) 5))))} [2018-12-19 13:37:42,952 WARN L274 ngHoareTripleChecker]: Action: main := 0; [2018-12-19 13:37:42,952 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (= c_main_main_primed 0) [2018-12-19 13:37:43,827 WARN L276 ngHoareTripleChecker]: Post: {2147483528#(and (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- |main_#t~malloc0.offset| (- main_main)) 0) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 16) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 20) (<= (- (- |main_#t~malloc0.offset|) (- main_main)) 0) (<= (- (- main_main) main_~q~1.offset) 0) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) 12) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- main_~q~1.offset (- main_~q~1.offset)) 32) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- (- main_main) (- |main_read~int_#ptr.offset|)) 16) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- main_~p~1.offset (- main_~q~1.offset)) 16) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- main_main (- main_main)) 0) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 16) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 16) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- (- main_main) (- |main_~malloc_#res.offset|)) 0) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 16) (<= (- (- main_main) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- main_main (- main_~p~1.offset)) 0) (<= (- (- main_main) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- main_main main_~p~1.offset) 0) (<= (- main_main |main_~malloc_#res.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- main_main (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- main_main (- |main_read~int_#ptr.offset|)) 16) (<= (- main_main |main_read~int_#ptr.offset|) 0) (<= (- main_main |main_read~int_#sizeOfReadType|) (- 4)) (<= (- main_main (- main_~malloc_~size)) 400) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 20) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0) (<= (- main_main main_~q~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- (- main_main) (- main_~p~1.offset)) 0) (<= (- (- main_main) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- main_~p~1.offset main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 16) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 16) (<= (- main_main main_~malloc_~size) (- 400)) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 32) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 16) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) 12) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- |main_#t~malloc0.offset| main_main) 0) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 4)) (<= (- (- main_main) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- (- main_main) (- main_~q~1.offset)) 16) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 16) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 16) (<= (- (- main_main) (- main_~malloc_~size)) 400) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 32) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 4) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 16) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 416) (exists ((v_b_174_1 Int) (v_b_175_1 Int) (v_b_176_1 Int) (v_b_177_1 Int)) (and (<= (- v_b_175_1 (- main_~q~1.offset)) 32) (<= (- (- v_b_175_1) main_~q~1.offset) 0) (<= (- v_b_176_1 (- |main_read~int_#ptr.offset|)) 33) (forall ((v_idx_1393 Int) (v_idx_1404 Int)) (or (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_idx_1404) v_idx_1393))) 0) (< v_idx_1404 v_b_174_1) (<= v_b_177_1 v_idx_1404) (< v_idx_1393 v_b_175_1) (<= v_b_176_1 v_idx_1393))) (<= (- (- v_b_176_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- v_b_175_1 (- main_main)) 16) (<= (- v_b_175_1 (- v_b_175_1)) 32) (<= (- (- v_b_176_1) main_~p~1.offset) (- 1)) (<= (- (- v_b_176_1) (- main_~malloc_~size)) 399) (<= (- v_b_175_1 (- |main_~malloc_#res.offset|)) 16) (<= (- v_b_175_1 |main_#t~malloc0.offset|) 16) (<= (- (- v_b_175_1) main_main) 0) (<= (- (- v_b_175_1) v_b_176_1) (- 1)) (<= (- v_b_176_1 |main_#t~malloc0.offset|) 17) (<= (- v_b_174_1 |main_read~int_#ptr.base|) 0) (<= (- (- v_b_175_1) |main_~malloc_#res.offset|) 0) (<= (- v_b_176_1 (- |main_~malloc_#res.offset|)) 17) (<= (- v_b_176_1 main_~malloc_~size) (- 383)) (<= (- v_b_176_1 main_~p~1.offset) 17) (<= (- (- v_b_176_1) (- main_~p~1.offset)) (- 1)) (<= (- (- v_b_176_1) v_b_176_1) (- 2)) (<= (- v_b_175_1 (- |main_read~int_#sizeOfReadType|)) 20) (<= (- (- v_b_175_1) (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_175_1) main_~malloc_~size) (- 400)) (<= (- v_b_175_1 (- |main_read~int_#ptr.offset|)) 32) (<= (- (- v_b_175_1) (- |main_#t~malloc0.offset|)) 0) (<= (- v_b_177_1 |main_read~int_#ptr.base|) 1) (<= (- v_b_176_1 (- v_b_176_1)) 34) (<= (- (- v_b_174_1) (- v_b_177_1)) 1) (<= (- v_b_175_1 main_~q~1.offset) 16) (<= (- v_b_176_1 |main_~malloc_#res.offset|) 17) (<= (- v_b_175_1 (- main_~p~1.offset)) 16) (<= (- (- v_b_175_1) (- main_~q~1.offset)) 16) (<= (- (- v_b_175_1) (- main_main)) 0) (<= (- (- v_b_175_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_175_1) (- main_~malloc_~size)) 400) (<= (- (- v_b_175_1) (- v_b_176_1)) 1) (<= (- (- v_b_175_1) (- main_~p~1.offset)) 0) (<= (- v_b_175_1 (- v_b_176_1)) 33) (<= (- v_b_175_1 |main_read~int_#ptr.offset|) 0) (<= (- v_b_176_1 |main_read~int_#sizeOfReadType|) 13) (<= (- (- v_b_176_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- (- v_b_176_1) |main_#t~malloc0.offset|) (- 1)) (<= (- v_b_174_1 v_b_177_1) (- 1)) (<= (- (- v_b_176_1) |main_~malloc_#res.offset|) (- 1)) (<= (- (- v_b_175_1) |main_#t~malloc0.offset|) 0) (<= (- v_b_175_1 |main_~malloc_#res.offset|) 16) (<= (- v_b_176_1 (- |main_#t~malloc0.offset|)) 17) (<= (- v_b_176_1 (- main_~malloc_~size)) 417) (forall ((v_prenex_112 Int) (v_prenex_113 Int)) (or (<= (- |main_read~int_#value| (select (select |#memory_int| v_prenex_113) v_prenex_112)) 0) (<= v_b_176_1 v_prenex_112) (< v_prenex_113 v_b_174_1) (< v_prenex_112 v_b_175_1) (<= v_b_177_1 v_prenex_113))) (<= (- v_b_176_1 (- |main_read~int_#sizeOfReadType|)) 21) (<= (- (- v_b_176_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- (- v_b_176_1) main_~q~1.offset) (- 1)) (<= (- (- v_b_176_1) (- main_main)) (- 1)) (<= (- v_b_175_1 (- |main_#t~malloc0.offset|)) 16) (<= (- (- v_b_175_1) v_b_175_1) 0) (<= (- (- v_b_174_1) (- |main_read~int_#ptr.base|)) 0) (<= (- v_b_176_1 (- main_~p~1.offset)) 17) (<= (- (- v_b_176_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- (- v_b_176_1) main_main) (- 1)) (<= (- v_b_175_1 (- main_~malloc_~size)) 416) (<= (- v_b_175_1 main_~p~1.offset) 16) (<= (- v_b_175_1 main_~malloc_~size) (- 384)) (<= (- v_b_176_1 main_~q~1.offset) 17) (<= (- (- v_b_176_1) (- main_~q~1.offset)) 15) (<= (- v_b_176_1 |main_read~int_#ptr.offset|) 1) (<= (- (- v_b_175_1) |main_read~int_#ptr.offset|) 0) (<= (- v_b_175_1 |main_read~int_#sizeOfReadType|) 12) (<= (- (- v_b_176_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- v_b_175_1 main_main) 16) (<= (- (- v_b_177_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- (- v_b_176_1) main_~malloc_~size) (- 401)) (<= (- v_b_176_1 (- main_main)) 17) (<= (- v_b_176_1 (- main_~q~1.offset)) 33) (<= (- (- v_b_176_1) |main_read~int_#ptr.offset|) (- 1)) (<= (- (- v_b_175_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- v_b_176_1 main_main) 17) (<= (- v_b_175_1 v_b_176_1) (- 1)) (<= (- (- v_b_175_1) main_~p~1.offset) 0) (<= (- (- v_b_175_1) |main_read~int_#sizeOfReadType|) (- 4)))) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (<= (- (- main_main) main_~p~1.offset) 0) (<= (- (- main_~q~1.offset) main_~q~1.offset) 0) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 384)) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 16) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- (- main_main) |main_~malloc_#res.offset|) 0) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) 0) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) main_main) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- (- main_main) main_main) 0) (<= (- main_~malloc_~size (- main_~q~1.offset)) 416) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 16) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) 0) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 16) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- main_main (- main_~q~1.offset)) 16) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 384)) (<= (- main_main (- |main_~malloc_#res.offset|)) 0))} [2018-12-19 13:38:08,123 WARN L212 ngHoareTripleChecker]: Soundness check inconclusive for the following hoare triple [2018-12-19 13:38:08,124 WARN L217 ngHoareTripleChecker]: Expected: VALID Actual: UNKNOWN [2018-12-19 13:38:08,124 WARN L219 ngHoareTripleChecker]: Solver was "Z3" in version "4.8.3" [2018-12-19 13:38:08,124 WARN L223 ngHoareTripleChecker]: -- [2018-12-19 13:38:08,125 WARN L224 ngHoareTripleChecker]: Pre: {2147483523#(or (exists ((v_b_174_1 Int) (v_b_175_1 Int) (v_b_176_1 Int) (v_b_177_1 Int) (v_v_6966_1 Int) (v_v_6961_1 (Array Int Int)) (v_v_6968_1 (Array Int Int))) (and (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_main)) 0) (<= (- (- c_main_main) c_main_~q~1.offset) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 12) (<= (- v_b_175_1 (- c_main_main)) 16) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 32) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- c_main_main) (- |c_main_read~int_#ptr.offset|)) 16) (<= (- v_b_175_1 (- |c_main_~malloc_#res.offset|)) 16) (<= (- v_b_175_1 |c_main_#t~malloc0.offset|) 16) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 16) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 16) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_175_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_175_1) c_main_~malloc_~size) (- 400)) (forall ((v_idx_1441 Int) (v_idx_1452 Int) (v_idx_1451 Int) (v_idx_1440 Int) (v_idx_1450 Int) (v_idx_1439 Int)) (or (< v_idx_1441 v_b_176_1) (<= v_b_174_1 v_idx_1450) (< v_idx_1451 v_b_174_1) (<= v_b_176_1 v_idx_1440) (<= v_b_177_1 v_idx_1451) (< v_idx_1452 v_b_177_1) (and (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_1451) v_idx_1440))) 0) (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_1451) v_idx_1440)) 0)) (<= v_b_175_1 v_idx_1439) (< v_idx_1440 v_b_175_1))) (<= (- v_b_176_1 (- v_b_176_1)) 34) (<= (- (- c_main_main) (- |c_main_~malloc_#res.offset|)) 0) (<= (- v_b_175_1 (- c_main_~p~1.offset)) 16) (<= (- v_b_175_1 (- v_b_176_1)) 33) (<= (- v_b_175_1 |c_main_read~int_#ptr.offset|) 0) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- v_b_176_1 |c_main_read~int_#sizeOfReadType|) 13) (<= (- (- v_b_176_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- (- v_b_176_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- c_main_main |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_176_1) c_main_main) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- v_b_176_1) (- c_main_~q~1.offset)) 15) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- v_b_175_1 |c_main_read~int_#sizeOfReadType|) 12) (<= (- (- v_b_177_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- (- v_b_176_1) c_main_~malloc_~size) (- 401)) (<= (- v_b_176_1 (- c_main_~q~1.offset)) 33) (<= (- c_main_main (- c_main_~malloc_~size)) 400) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#value|) (- v_v_6966_1)) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 20) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- (- v_b_175_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_175_1 (- c_main_~q~1.offset)) 32) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- (- c_main_main) (- c_main_~p~1.offset)) 0) (<= (- (- v_b_176_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 16) (<= (- c_main_main c_main_~malloc_~size) (- 400)) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 32) (<= (- (- v_b_175_1) c_main_main) 0) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 12) (<= (- v_b_176_1 (- |c_main_~malloc_#res.offset|)) 17) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- v_b_176_1 c_main_~malloc_~size) (- 383)) (<= (- v_b_176_1 c_main_~p~1.offset) 17) (<= (- (- v_b_176_1) (- c_main_~p~1.offset)) (- 1)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (= v_v_6961_1 v_v_6968_1) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- (- c_main_main) (- c_main_~q~1.offset)) 16) (<= (- v_b_175_1 (- |c_main_read~int_#ptr.offset|)) 32) (<= (- (- v_b_175_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 16) (<= (- (- c_main_main) (- c_main_~malloc_~size)) 400) (<= (- v_b_175_1 c_main_~q~1.offset) 16) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 32) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_175_1) (- v_b_176_1)) 1) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- v_b_174_1 v_b_177_1) (- 1)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 16) (<= (- (- v_b_175_1) |c_main_#t~malloc0.offset|) 0) (<= (- v_b_175_1 |c_main_~malloc_#res.offset|) 16) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_176_1 (- c_main_~malloc_~size)) 417) (<= (- v_b_176_1 (- |c_main_read~int_#sizeOfReadType|)) 21) (<= (- v_b_175_1 (- |c_main_#t~malloc0.offset|)) 16) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- v_b_176_1 (- c_main_~p~1.offset)) 17) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- v_b_175_1 c_main_~p~1.offset) 16) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_main) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- c_main_main) c_main_main) 0) (<= (- v_b_176_1 |c_main_read~int_#ptr.offset|) 1) (<= (- (- v_b_175_1) |c_main_read~int_#ptr.offset|) 0) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 416) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 16) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 16) (<= (- c_main_main (- c_main_~q~1.offset)) 16) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_176_1 c_main_main) 17) (<= (- v_b_176_1 (- |c_main_read~int_#ptr.offset|)) 33) (<= (- (- v_b_175_1) c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_main)) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 16) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 20) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_175_1 (- v_b_175_1)) 32) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- v_b_176_1) c_main_~p~1.offset) (- 1)) (<= (- (- v_b_176_1) (- c_main_~malloc_~size)) 399) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 16) (<= (- (- v_b_175_1) v_b_176_1) (- 1)) (<= (- c_main_main (- c_main_main)) 0) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- v_b_177_1 |c_main_read~int_#ptr.base|) 1) (<= (- (- v_b_174_1) (- v_b_177_1)) 1) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 16) (<= (- (- c_main_main) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_175_1) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_175_1) (- c_main_~p~1.offset)) 0) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- (- v_b_176_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- c_main_main (- c_main_~p~1.offset)) 0) (<= (- (- c_main_main) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_176_1 (- |c_main_#t~malloc0.offset|)) 17) (<= (- (- v_b_176_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- (- v_b_176_1) c_main_~q~1.offset) (- 1)) (<= (- (- v_b_176_1) (- c_main_main)) (- 1)) (<= (- c_main_main c_main_~p~1.offset) 0) (<= (- (- v_b_176_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_175_1 (- c_main_~malloc_~size)) 416) (<= (- c_main_main (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_175_1 c_main_~malloc_~size) (- 384)) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- v_b_176_1 c_main_~q~1.offset) 17) (<= (- c_main_main (- |c_main_read~int_#ptr.offset|)) 16) (<= (- (- v_b_176_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- c_main_main |c_main_read~int_#ptr.offset|) 0) (<= (- c_main_main |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- |c_main_read~int_#value| v_v_6966_1) 0) (<= (- (- v_b_175_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_175_1 v_b_176_1) (- 1)) (<= (- c_main_main c_main_~q~1.offset) 0) (<= (- (- c_main_main) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 16) (<= (- v_b_176_1 |c_main_#t~malloc0.offset|) 17) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 16) (<= (- v_b_174_1 |c_main_read~int_#ptr.base|) 0) (<= (- (- v_b_175_1) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_#t~malloc0.offset| c_main_main) 0) (<= (- (- v_b_176_1) v_b_176_1) (- 2)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- (- c_main_main) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_175_1 (- |c_main_read~int_#sizeOfReadType|)) 20) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 16) (<= (- v_b_176_1 |c_main_~malloc_#res.offset|) 17) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- (- v_b_175_1) (- c_main_~q~1.offset)) 16) (<= (- (- v_b_175_1) (- c_main_main)) 0) (<= (- (- v_b_175_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 16) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 416) (<= (- (- c_main_main) c_main_~p~1.offset) 0) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 384)) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_175_1) v_b_175_1) 0) (<= (- (- c_main_main) |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_174_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- v_b_175_1 c_main_main) 16) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- v_b_176_1 (- c_main_main)) 17) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- (- v_b_176_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 384)) (<= (- (- v_b_175_1) c_main_~p~1.offset) 0) (<= (- c_main_main (- |c_main_~malloc_#res.offset|)) 0))) (exists ((v_b_141_1 Int) (v_b_140_1 Int) (v_v_4584_1 (Array Int Int)) (v_v_4577_1 (Array Int Int)) (v_b_138_1 Int) (v_b_139_1 Int) (v_v_4582_1 Int)) (and (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_139_1 v_b_140_1) (- 1)) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_main)) 0) (<= (- (- c_main_main) c_main_~q~1.offset) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- v_b_140_1 |c_main_read~int_#ptr.offset|) 1) (<= (- (- v_b_140_1) c_main_~p~1.offset) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- v_b_139_1 (- c_main_main)) 12) (<= (- v_b_139_1 (- v_b_140_1)) 25) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 8) (<= (- (- c_main_main) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_140_1) (- c_main_~p~1.offset)) (- 1)) (<= (- v_b_140_1 c_main_~q~1.offset) 9) (forall ((v_idx_1467 Int) (v_idx_1466 Int) (v_idx_1465 Int) (v_idx_1460 Int) (v_idx_1459 Int) (v_idx_1458 Int)) (or (< v_idx_1460 v_b_140_1) (<= v_b_141_1 v_idx_1466) (<= v_b_140_1 v_idx_1459) (< v_idx_1459 v_b_139_1) (<= v_b_138_1 v_idx_1465) (< v_idx_1466 v_b_138_1) (and (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_1466) v_idx_1459))) 0) (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_1466) v_idx_1459)) 0)) (<= v_b_139_1 v_idx_1458) (< v_idx_1467 v_b_141_1))) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (= v_v_4577_1 v_v_4584_1) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 12) (<= (- c_main_main |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_139_1) c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 12) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- c_main_main) (- c_main_~q~1.offset)) 12) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- v_b_139_1 (- |c_main_#t~malloc0.offset|)) 12) (<= (- (- v_b_140_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_140_1 c_main_~malloc_~size) (- 387)) (<= (- c_main_main (- c_main_~malloc_~size)) 400) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- (- c_main_main) (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- (- v_b_140_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- v_b_139_1 (- |c_main_~malloc_#res.offset|)) 12) (<= (- c_main_main c_main_~malloc_~size) (- 400)) (<= (- v_b_138_1 v_b_141_1) (- 1)) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- (- v_b_139_1) (- c_main_main)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_139_1 (- c_main_~q~1.offset)) 24) (<= (- (- c_main_main) (- c_main_~malloc_~size)) 400) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- v_b_140_1 c_main_main) 13) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 12) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_138_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 12) (<= (- v_b_139_1 |c_main_read~int_#ptr.offset|) 0) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 412) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 12) (<= (- v_b_139_1 (- c_main_~malloc_~size)) 412) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_139_1) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 12) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- v_b_140_1) (- c_main_~q~1.offset)) 7) (<= (- v_b_139_1 (- |c_main_read~int_#sizeOfReadType|)) 16) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- (- c_main_main) (- |c_main_read~int_#ptr.offset|)) 12) (<= (- v_b_139_1 c_main_~malloc_~size) (- 388)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_main) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- v_b_139_1 |c_main_read~int_#sizeOfReadType|) 8) (<= (- (- c_main_main) c_main_main) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 12) (<= (- v_b_141_1 |c_main_read~int_#ptr.base|) 1) (<= (- (- v_b_139_1) c_main_main) 0) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_140_1 (- |c_main_#t~malloc0.offset|)) 13) (<= (- v_b_139_1 c_main_~q~1.offset) 8) (<= (- (- v_b_139_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- v_b_140_1 (- c_main_~malloc_~size)) 413) (<= (- (- v_b_139_1) |c_main_#t~malloc0.offset|) 0) (<= (- (- v_b_140_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- |c_main_#t~malloc0.offset| (- c_main_main)) 0) (<= (- v_b_139_1 |c_main_~malloc_#res.offset|) 12) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- (- v_b_139_1) |c_main_read~int_#ptr.offset|) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 388)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_139_1 (- c_main_~p~1.offset)) 12) (<= (- (- v_b_140_1) (- c_main_~malloc_~size)) 399) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 12) (<= (- (- |c_main_read~int_#value|) (- v_v_4582_1)) 0) (<= (- (- v_b_138_1) (- v_b_141_1)) 1) (<= (- (- v_b_140_1) v_b_140_1) (- 2)) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 24) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 412) (<= (- c_main_main (- c_main_main)) 0) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- v_b_139_1) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- v_b_139_1 (- |c_main_read~int_#ptr.offset|)) 24) (<= (- (- v_b_139_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- c_main_main) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 12) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- c_main_main (- c_main_~p~1.offset)) 0) (<= (- (- c_main_main) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_140_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- v_b_140_1 c_main_~p~1.offset) 13) (<= (- (- v_b_139_1) v_b_140_1) (- 1)) (<= (- (- v_b_140_1) (- c_main_main)) (- 1)) (<= (- v_b_140_1 (- |c_main_read~int_#ptr.offset|)) 25) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 24) (<= (- v_b_140_1 (- c_main_~q~1.offset)) 25) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 16) (<= (- c_main_main c_main_~p~1.offset) 0) (<= (- (- v_b_139_1) (- c_main_~p~1.offset)) 0) (<= (- c_main_main (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_140_1) c_main_~malloc_~size) (- 401)) (<= (- v_b_139_1 |c_main_#t~malloc0.offset|) 12) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- c_main_main |c_main_read~int_#ptr.offset|) 0) (<= (- c_main_main |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_140_1 (- v_b_140_1)) 26) (<= (- c_main_main (- c_main_~q~1.offset)) 12) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 8) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_140_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_140_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- (- v_b_139_1) (- c_main_~malloc_~size)) 400) (<= (- c_main_main c_main_~q~1.offset) 0) (<= (- (- v_b_141_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- v_b_140_1 |c_main_read~int_#sizeOfReadType|) 9) (<= (- (- c_main_main) c_main_~malloc_~size) (- 400)) (<= (- v_b_140_1 (- |c_main_~malloc_#res.offset|)) 13) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 8) (<= (- v_b_140_1 (- c_main_main)) 13) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- (- v_b_139_1) (- c_main_~q~1.offset)) 8) (<= (- (- v_b_140_1) c_main_~q~1.offset) (- 1)) (<= (- |c_main_#t~malloc0.offset| c_main_main) 0) (<= (- v_b_138_1 |c_main_read~int_#ptr.base|) 0) (<= (- (- v_b_140_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 12) (<= (- (- v_b_139_1) v_b_139_1) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- v_b_140_1 |c_main_#t~malloc0.offset|) 13) (<= (- (- c_main_main) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_140_1 |c_main_~malloc_#res.offset|) 13) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 16) (<= (- (- v_b_139_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 12) (<= (- v_b_139_1 c_main_main) 12) (<= (- v_b_139_1 c_main_~p~1.offset) 12) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- v_b_140_1 (- c_main_~p~1.offset)) 13) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- (- v_b_139_1) (- v_b_140_1)) 1) (<= (- (- c_main_main) c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 8) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 388)) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_139_1) |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_140_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 12) (<= (- (- c_main_main) |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_140_1) c_main_main) (- 1)) (<= (- (- v_b_139_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#value| v_v_4582_1) 0) (<= (- v_b_140_1 (- |c_main_read~int_#sizeOfReadType|)) 17) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- (- v_b_139_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 24) (<= (- c_main_main (- |c_main_read~int_#ptr.offset|)) 12) (<= (- v_b_139_1 (- v_b_139_1)) 24) (<= (- c_main_main (- |c_main_~malloc_#res.offset|)) 0))))} [2018-12-19 13:38:08,125 WARN L228 ngHoareTripleChecker]: Action: assume true; [2018-12-19 13:38:08,125 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: true [2018-12-19 13:38:08,125 WARN L230 ngHoareTripleChecker]: Post: {2147483522#(exists ((v_b_174_1 Int) (v_b_175_1 Int) (v_b_176_1 Int) (v_b_177_1 Int) (v_v_6966_1 Int) (v_v_6961_1 (Array Int Int)) (v_v_6968_1 (Array Int Int))) (and (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_main)) 0) (<= (- (- c_main_main) c_main_~q~1.offset) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 12) (<= (- v_b_175_1 (- c_main_main)) 16) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 32) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- c_main_main) (- |c_main_read~int_#ptr.offset|)) 16) (<= (- v_b_175_1 (- |c_main_~malloc_#res.offset|)) 16) (<= (- v_b_175_1 |c_main_#t~malloc0.offset|) 16) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (forall ((v_idx_1471 Int) (v_idx_1482 Int) (v_idx_1481 Int) (v_idx_1470 Int) (v_idx_1480 Int) (v_idx_1469 Int)) (or (< v_idx_1471 v_b_176_1) (< v_idx_1481 v_b_174_1) (< v_idx_1482 v_b_177_1) (<= v_b_174_1 v_idx_1480) (<= v_b_177_1 v_idx_1481) (<= v_b_176_1 v_idx_1470) (and (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_1481) v_idx_1470))) 0) (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_1481) v_idx_1470)) 0)) (<= v_b_175_1 v_idx_1469) (< v_idx_1470 v_b_175_1))) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 16) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 16) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_175_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_175_1) c_main_~malloc_~size) (- 400)) (<= (- v_b_176_1 (- v_b_176_1)) 34) (<= (- (- c_main_main) (- |c_main_~malloc_#res.offset|)) 0) (<= (- v_b_175_1 (- c_main_~p~1.offset)) 16) (<= (- v_b_175_1 (- v_b_176_1)) 33) (<= (- v_b_175_1 |c_main_read~int_#ptr.offset|) 0) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- v_b_176_1 |c_main_read~int_#sizeOfReadType|) 13) (<= (- (- v_b_176_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- (- v_b_176_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- c_main_main |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_176_1) c_main_main) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- v_b_176_1) (- c_main_~q~1.offset)) 15) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- v_b_175_1 |c_main_read~int_#sizeOfReadType|) 12) (<= (- (- v_b_177_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- (- v_b_176_1) c_main_~malloc_~size) (- 401)) (<= (- v_b_176_1 (- c_main_~q~1.offset)) 33) (<= (- c_main_main (- c_main_~malloc_~size)) 400) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#value|) (- v_v_6966_1)) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 20) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- (- v_b_175_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_175_1 (- c_main_~q~1.offset)) 32) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- (- c_main_main) (- c_main_~p~1.offset)) 0) (<= (- (- v_b_176_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 16) (<= (- c_main_main c_main_~malloc_~size) (- 400)) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 32) (<= (- (- v_b_175_1) c_main_main) 0) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 12) (<= (- v_b_176_1 (- |c_main_~malloc_#res.offset|)) 17) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- v_b_176_1 c_main_~malloc_~size) (- 383)) (<= (- v_b_176_1 c_main_~p~1.offset) 17) (<= (- (- v_b_176_1) (- c_main_~p~1.offset)) (- 1)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (= v_v_6961_1 v_v_6968_1) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- (- c_main_main) (- c_main_~q~1.offset)) 16) (<= (- v_b_175_1 (- |c_main_read~int_#ptr.offset|)) 32) (<= (- (- v_b_175_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 16) (<= (- (- c_main_main) (- c_main_~malloc_~size)) 400) (<= (- v_b_175_1 c_main_~q~1.offset) 16) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 32) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_175_1) (- v_b_176_1)) 1) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- v_b_174_1 v_b_177_1) (- 1)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 16) (<= (- (- v_b_175_1) |c_main_#t~malloc0.offset|) 0) (<= (- v_b_175_1 |c_main_~malloc_#res.offset|) 16) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_176_1 (- c_main_~malloc_~size)) 417) (<= (- v_b_176_1 (- |c_main_read~int_#sizeOfReadType|)) 21) (<= (- v_b_175_1 (- |c_main_#t~malloc0.offset|)) 16) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- v_b_176_1 (- c_main_~p~1.offset)) 17) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- v_b_175_1 c_main_~p~1.offset) 16) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_main) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- c_main_main) c_main_main) 0) (<= (- v_b_176_1 |c_main_read~int_#ptr.offset|) 1) (<= (- (- v_b_175_1) |c_main_read~int_#ptr.offset|) 0) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 416) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 16) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 16) (<= (- c_main_main (- c_main_~q~1.offset)) 16) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_176_1 c_main_main) 17) (<= (- v_b_176_1 (- |c_main_read~int_#ptr.offset|)) 33) (<= (- (- v_b_175_1) c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_main)) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 16) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 20) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_175_1 (- v_b_175_1)) 32) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- v_b_176_1) c_main_~p~1.offset) (- 1)) (<= (- (- v_b_176_1) (- c_main_~malloc_~size)) 399) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 16) (<= (- (- v_b_175_1) v_b_176_1) (- 1)) (<= (- c_main_main (- c_main_main)) 0) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- v_b_177_1 |c_main_read~int_#ptr.base|) 1) (<= (- (- v_b_174_1) (- v_b_177_1)) 1) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 16) (<= (- (- c_main_main) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_175_1) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_175_1) (- c_main_~p~1.offset)) 0) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- (- v_b_176_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- c_main_main (- c_main_~p~1.offset)) 0) (<= (- (- c_main_main) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_176_1 (- |c_main_#t~malloc0.offset|)) 17) (<= (- (- v_b_176_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- (- v_b_176_1) c_main_~q~1.offset) (- 1)) (<= (- (- v_b_176_1) (- c_main_main)) (- 1)) (<= (- c_main_main c_main_~p~1.offset) 0) (<= (- (- v_b_176_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_175_1 (- c_main_~malloc_~size)) 416) (<= (- c_main_main (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_175_1 c_main_~malloc_~size) (- 384)) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- v_b_176_1 c_main_~q~1.offset) 17) (<= (- c_main_main (- |c_main_read~int_#ptr.offset|)) 16) (<= (- (- v_b_176_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- c_main_main |c_main_read~int_#ptr.offset|) 0) (<= (- c_main_main |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- |c_main_read~int_#value| v_v_6966_1) 0) (<= (- (- v_b_175_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_175_1 v_b_176_1) (- 1)) (<= (- c_main_main c_main_~q~1.offset) 0) (<= (- (- c_main_main) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 16) (<= (- v_b_176_1 |c_main_#t~malloc0.offset|) 17) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 16) (<= (- v_b_174_1 |c_main_read~int_#ptr.base|) 0) (<= (- (- v_b_175_1) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_#t~malloc0.offset| c_main_main) 0) (<= (- (- v_b_176_1) v_b_176_1) (- 2)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- (- c_main_main) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_175_1 (- |c_main_read~int_#sizeOfReadType|)) 20) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 16) (<= (- v_b_176_1 |c_main_~malloc_#res.offset|) 17) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- (- v_b_175_1) (- c_main_~q~1.offset)) 16) (<= (- (- v_b_175_1) (- c_main_main)) 0) (<= (- (- v_b_175_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 16) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 416) (<= (- (- c_main_main) c_main_~p~1.offset) 0) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 384)) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_175_1) v_b_175_1) 0) (<= (- (- c_main_main) |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_174_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- v_b_175_1 c_main_main) 16) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- v_b_176_1 (- c_main_main)) 17) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- (- v_b_176_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 384)) (<= (- (- v_b_175_1) c_main_~p~1.offset) 0) (<= (- c_main_main (- |c_main_~malloc_#res.offset|)) 0)))} [2018-12-19 13:38:08,126 WARN L263 ngHoareTripleChecker]: unsat core / model generation is disabled, enable it to get more details [2018-12-19 13:38:08,127 WARN L268 ngHoareTripleChecker]: -- [2018-12-19 13:38:08,127 WARN L269 ngHoareTripleChecker]: Simplified triple [2018-12-19 13:38:08,370 WARN L181 SmtUtils]: Spent 242.00 ms on a formula simplification that was a NOOP. DAG size: 748 [2018-12-19 13:38:08,371 WARN L270 ngHoareTripleChecker]: Pre: {2147483523#(or (exists ((v_b_174_1 Int) (v_b_175_1 Int) (v_b_176_1 Int) (v_b_177_1 Int) (v_v_6966_1 Int) (v_v_6961_1 (Array Int Int)) (v_v_6968_1 (Array Int Int))) (and (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_main)) 0) (<= (- (- main_main) main_~q~1.offset) 0) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) 12) (<= (- v_b_175_1 (- main_main)) 16) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- main_~q~1.offset (- main_~q~1.offset)) 32) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- (- main_main) (- |main_read~int_#ptr.offset|)) 16) (<= (- v_b_175_1 (- |main_~malloc_#res.offset|)) 16) (<= (- v_b_175_1 |main_#t~malloc0.offset|) 16) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 16) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 16) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- (- v_b_175_1) (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_175_1) main_~malloc_~size) (- 400)) (forall ((v_idx_1441 Int) (v_idx_1452 Int) (v_idx_1451 Int) (v_idx_1440 Int) (v_idx_1450 Int) (v_idx_1439 Int)) (or (< v_idx_1441 v_b_176_1) (<= v_b_174_1 v_idx_1450) (< v_idx_1451 v_b_174_1) (<= v_b_176_1 v_idx_1440) (<= v_b_177_1 v_idx_1451) (< v_idx_1452 v_b_177_1) (and (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_idx_1451) v_idx_1440))) 0) (<= (- |main_read~int_#value| (select (select |#memory_int| v_idx_1451) v_idx_1440)) 0)) (<= v_b_175_1 v_idx_1439) (< v_idx_1440 v_b_175_1))) (<= (- v_b_176_1 (- v_b_176_1)) 34) (<= (- (- main_main) (- |main_~malloc_#res.offset|)) 0) (<= (- v_b_175_1 (- main_~p~1.offset)) 16) (<= (- v_b_175_1 (- v_b_176_1)) 33) (<= (- v_b_175_1 |main_read~int_#ptr.offset|) 0) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- v_b_176_1 |main_read~int_#sizeOfReadType|) 13) (<= (- (- v_b_176_1) |main_#t~malloc0.offset|) (- 1)) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- (- v_b_176_1) |main_~malloc_#res.offset|) (- 1)) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- main_main |main_~malloc_#res.offset|) 0) (<= (- (- v_b_176_1) main_main) (- 1)) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- (- v_b_176_1) (- main_~q~1.offset)) 15) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- v_b_175_1 |main_read~int_#sizeOfReadType|) 12) (<= (- (- v_b_177_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- (- v_b_176_1) main_~malloc_~size) (- 401)) (<= (- v_b_176_1 (- main_~q~1.offset)) 33) (<= (- main_main (- main_~malloc_~size)) 400) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- (- |main_read~int_#value|) (- v_v_6966_1)) 0) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 20) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0) (<= (- (- v_b_175_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_175_1 (- main_~q~1.offset)) 32) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- (- main_main) (- main_~p~1.offset)) 0) (<= (- (- v_b_176_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 400) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 16) (<= (- main_main main_~malloc_~size) (- 400)) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 32) (<= (- (- v_b_175_1) main_main) 0) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) 12) (<= (- v_b_176_1 (- |main_~malloc_#res.offset|)) 17) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- v_b_176_1 main_~malloc_~size) (- 383)) (<= (- v_b_176_1 main_~p~1.offset) 17) (<= (- (- v_b_176_1) (- main_~p~1.offset)) (- 1)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (= v_v_6961_1 v_v_6968_1) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- (- main_main) (- main_~q~1.offset)) 16) (<= (- v_b_175_1 (- |main_read~int_#ptr.offset|)) 32) (<= (- (- v_b_175_1) (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 16) (<= (- (- main_main) (- main_~malloc_~size)) 400) (<= (- v_b_175_1 main_~q~1.offset) 16) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 32) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- (- v_b_175_1) (- v_b_176_1)) 1) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (<= (- v_b_174_1 v_b_177_1) (- 1)) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 16) (<= (- (- v_b_175_1) |main_#t~malloc0.offset|) 0) (<= (- v_b_175_1 |main_~malloc_#res.offset|) 16) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_176_1 (- main_~malloc_~size)) 417) (<= (- v_b_176_1 (- |main_read~int_#sizeOfReadType|)) 21) (<= (- v_b_175_1 (- |main_#t~malloc0.offset|)) 16) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- v_b_176_1 (- main_~p~1.offset)) 17) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) 0) (<= (- v_b_175_1 main_~p~1.offset) 16) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) main_main) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- main_main) main_main) 0) (<= (- v_b_176_1 |main_read~int_#ptr.offset|) 1) (<= (- (- v_b_175_1) |main_read~int_#ptr.offset|) 0) (<= (- main_~malloc_~size (- main_~q~1.offset)) 416) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 16) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 16) (<= (- main_main (- main_~q~1.offset)) 16) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0) (<= (- v_b_176_1 main_main) 17) (<= (- v_b_176_1 (- |main_read~int_#ptr.offset|)) 33) (<= (- (- v_b_175_1) main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_main)) 0) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 16) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 20) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_175_1 (- v_b_175_1)) 32) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- (- v_b_176_1) main_~p~1.offset) (- 1)) (<= (- (- v_b_176_1) (- main_~malloc_~size)) 399) (<= (- main_~p~1.offset (- main_~q~1.offset)) 16) (<= (- (- v_b_175_1) v_b_176_1) (- 1)) (<= (- main_main (- main_main)) 0) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- v_b_177_1 |main_read~int_#ptr.base|) 1) (<= (- (- v_b_174_1) (- v_b_177_1)) 1) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 16) (<= (- (- main_main) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_175_1) (- main_~malloc_~size)) 400) (<= (- (- v_b_175_1) (- main_~p~1.offset)) 0) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- (- v_b_176_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- main_main (- main_~p~1.offset)) 0) (<= (- (- main_main) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_176_1 (- |main_#t~malloc0.offset|)) 17) (<= (- (- v_b_176_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- (- v_b_176_1) main_~q~1.offset) (- 1)) (<= (- (- v_b_176_1) (- main_main)) (- 1)) (<= (- main_main main_~p~1.offset) 0) (<= (- (- v_b_176_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_175_1 (- main_~malloc_~size)) 416) (<= (- main_main (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_175_1 main_~malloc_~size) (- 384)) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- v_b_176_1 main_~q~1.offset) 17) (<= (- main_main (- |main_read~int_#ptr.offset|)) 16) (<= (- (- v_b_176_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- main_main |main_read~int_#ptr.offset|) 0) (<= (- main_main |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- |main_read~int_#value| v_v_6966_1) 0) (<= (- (- v_b_175_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_175_1 v_b_176_1) (- 1)) (<= (- main_main main_~q~1.offset) 0) (<= (- (- main_main) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- main_~p~1.offset main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 16) (<= (- v_b_176_1 |main_#t~malloc0.offset|) 17) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 16) (<= (- v_b_174_1 |main_read~int_#ptr.base|) 0) (<= (- (- v_b_175_1) |main_~malloc_#res.offset|) 0) (<= (- |main_#t~malloc0.offset| main_main) 0) (<= (- (- v_b_176_1) v_b_176_1) (- 2)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 4)) (<= (- (- main_main) |main_read~int_#ptr.offset|) 0) (<= (- v_b_175_1 (- |main_read~int_#sizeOfReadType|)) 20) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 16) (<= (- v_b_176_1 |main_~malloc_#res.offset|) 17) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- (- v_b_175_1) (- main_~q~1.offset)) 16) (<= (- (- v_b_175_1) (- main_main)) 0) (<= (- (- v_b_175_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 4) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 16) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 416) (<= (- (- main_main) main_~p~1.offset) 0) (<= (- (- main_~q~1.offset) main_~q~1.offset) 0) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 384)) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_175_1) v_b_175_1) 0) (<= (- (- main_main) |main_~malloc_#res.offset|) 0) (<= (- (- v_b_174_1) (- |main_read~int_#ptr.base|)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- v_b_175_1 main_main) 16) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- v_b_176_1 (- main_main)) 17) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- (- v_b_176_1) |main_read~int_#ptr.offset|) (- 1)) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 384)) (<= (- (- v_b_175_1) main_~p~1.offset) 0) (<= (- main_main (- |main_~malloc_#res.offset|)) 0))) (exists ((v_b_141_1 Int) (v_b_140_1 Int) (v_v_4584_1 (Array Int Int)) (v_v_4577_1 (Array Int Int)) (v_b_138_1 Int) (v_b_139_1 Int) (v_v_4582_1 Int)) (and (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- v_b_139_1 v_b_140_1) (- 1)) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_main)) 0) (<= (- (- main_main) main_~q~1.offset) 0) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- v_b_140_1 |main_read~int_#ptr.offset|) 1) (<= (- (- v_b_140_1) main_~p~1.offset) (- 1)) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- v_b_139_1 (- main_main)) 12) (<= (- v_b_139_1 (- v_b_140_1)) 25) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 8) (<= (- (- main_main) (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_140_1) (- main_~p~1.offset)) (- 1)) (<= (- v_b_140_1 main_~q~1.offset) 9) (forall ((v_idx_1467 Int) (v_idx_1466 Int) (v_idx_1465 Int) (v_idx_1460 Int) (v_idx_1459 Int) (v_idx_1458 Int)) (or (< v_idx_1460 v_b_140_1) (<= v_b_141_1 v_idx_1466) (<= v_b_140_1 v_idx_1459) (< v_idx_1459 v_b_139_1) (<= v_b_138_1 v_idx_1465) (< v_idx_1466 v_b_138_1) (and (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_idx_1466) v_idx_1459))) 0) (<= (- |main_read~int_#value| (select (select |#memory_int| v_idx_1466) v_idx_1459)) 0)) (<= v_b_139_1 v_idx_1458) (< v_idx_1467 v_b_141_1))) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (= v_v_4577_1 v_v_4584_1) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 12) (<= (- main_main |main_~malloc_#res.offset|) 0) (<= (- (- v_b_139_1) main_~p~1.offset) 0) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 12) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- main_main) (- main_~q~1.offset)) 12) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- v_b_139_1 (- |main_#t~malloc0.offset|)) 12) (<= (- (- v_b_140_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_140_1 main_~malloc_~size) (- 387)) (<= (- main_main (- main_~malloc_~size)) 400) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- (- main_main) (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 400) (<= (- (- v_b_140_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- v_b_139_1 (- |main_~malloc_#res.offset|)) 12) (<= (- main_main main_~malloc_~size) (- 400)) (<= (- v_b_138_1 v_b_141_1) (- 1)) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- (- v_b_139_1) (- main_main)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- v_b_139_1 (- main_~q~1.offset)) 24) (<= (- (- main_main) (- main_~malloc_~size)) 400) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) 0) (<= (- v_b_140_1 main_main) 13) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 12) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- (- v_b_138_1) (- |main_read~int_#ptr.base|)) 0) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 12) (<= (- v_b_139_1 |main_read~int_#ptr.offset|) 0) (<= (- main_~malloc_~size (- main_~q~1.offset)) 412) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 12) (<= (- v_b_139_1 (- main_~malloc_~size)) 412) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_139_1) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 12) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- v_b_140_1) (- main_~q~1.offset)) 7) (<= (- v_b_139_1 (- |main_read~int_#sizeOfReadType|)) 16) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) 0) (<= (- (- main_main) (- |main_read~int_#ptr.offset|)) 12) (<= (- v_b_139_1 main_~malloc_~size) (- 388)) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) main_main) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- v_b_139_1 |main_read~int_#sizeOfReadType|) 8) (<= (- (- main_main) main_main) 0) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 12) (<= (- v_b_141_1 |main_read~int_#ptr.base|) 1) (<= (- (- v_b_139_1) main_main) 0) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0) (<= (- v_b_140_1 (- |main_#t~malloc0.offset|)) 13) (<= (- v_b_139_1 main_~q~1.offset) 8) (<= (- (- v_b_139_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- v_b_140_1 (- main_~malloc_~size)) 413) (<= (- (- v_b_139_1) |main_#t~malloc0.offset|) 0) (<= (- (- v_b_140_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- |main_#t~malloc0.offset| (- main_main)) 0) (<= (- v_b_139_1 |main_~malloc_#res.offset|) 12) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) 0) (<= (- (- v_b_139_1) |main_read~int_#ptr.offset|) 0) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 388)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_139_1 (- main_~p~1.offset)) 12) (<= (- (- v_b_140_1) (- main_~malloc_~size)) 399) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 12) (<= (- (- |main_read~int_#value|) (- v_v_4582_1)) 0) (<= (- (- v_b_138_1) (- v_b_141_1)) 1) (<= (- (- v_b_140_1) v_b_140_1) (- 2)) (<= (- main_~q~1.offset (- main_~q~1.offset)) 24) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 412) (<= (- main_main (- main_main)) 0) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- v_b_139_1) main_~q~1.offset) 0) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- v_b_139_1 (- |main_read~int_#ptr.offset|)) 24) (<= (- (- v_b_139_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- main_main) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 12) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- main_main (- main_~p~1.offset)) 0) (<= (- (- main_main) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_140_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- v_b_140_1 main_~p~1.offset) 13) (<= (- (- v_b_139_1) v_b_140_1) (- 1)) (<= (- (- v_b_140_1) (- main_main)) (- 1)) (<= (- v_b_140_1 (- |main_read~int_#ptr.offset|)) 25) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 24) (<= (- v_b_140_1 (- main_~q~1.offset)) 25) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 16) (<= (- main_main main_~p~1.offset) 0) (<= (- (- v_b_139_1) (- main_~p~1.offset)) 0) (<= (- main_main (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_140_1) main_~malloc_~size) (- 401)) (<= (- v_b_139_1 |main_#t~malloc0.offset|) 12) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- main_main |main_read~int_#ptr.offset|) 0) (<= (- main_main |main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_140_1 (- v_b_140_1)) 26) (<= (- main_main (- main_~q~1.offset)) 12) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 8) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_140_1) |main_#t~malloc0.offset|) (- 1)) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_140_1) |main_read~int_#ptr.offset|) (- 1)) (<= (- (- v_b_139_1) (- main_~malloc_~size)) 400) (<= (- main_main main_~q~1.offset) 0) (<= (- (- v_b_141_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- v_b_140_1 |main_read~int_#sizeOfReadType|) 9) (<= (- (- main_main) main_~malloc_~size) (- 400)) (<= (- v_b_140_1 (- |main_~malloc_#res.offset|)) 13) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) 8) (<= (- v_b_140_1 (- main_main)) 13) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- main_~p~1.offset main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- (- v_b_139_1) (- main_~q~1.offset)) 8) (<= (- (- v_b_140_1) main_~q~1.offset) (- 1)) (<= (- |main_#t~malloc0.offset| main_main) 0) (<= (- v_b_138_1 |main_read~int_#ptr.base|) 0) (<= (- (- v_b_140_1) |main_~malloc_#res.offset|) (- 1)) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 12) (<= (- (- v_b_139_1) v_b_139_1) 0) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 4)) (<= (- v_b_140_1 |main_#t~malloc0.offset|) 13) (<= (- (- main_main) |main_read~int_#ptr.offset|) 0) (<= (- v_b_140_1 |main_~malloc_#res.offset|) 13) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 16) (<= (- (- v_b_139_1) (- |main_#t~malloc0.offset|)) 0) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 12) (<= (- v_b_139_1 main_main) 12) (<= (- v_b_139_1 main_~p~1.offset) 12) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- v_b_140_1 (- main_~p~1.offset)) 13) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 4) (<= (- (- v_b_139_1) (- v_b_140_1)) 1) (<= (- (- main_main) main_~p~1.offset) 0) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) 8) (<= (- (- main_~q~1.offset) main_~q~1.offset) 0) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 388)) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_139_1) |main_~malloc_#res.offset|) 0) (<= (- (- v_b_140_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- main_~p~1.offset (- main_~q~1.offset)) 12) (<= (- (- main_main) |main_~malloc_#res.offset|) 0) (<= (- (- v_b_140_1) main_main) (- 1)) (<= (- (- v_b_139_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#value| v_v_4582_1) 0) (<= (- v_b_140_1 (- |main_read~int_#sizeOfReadType|)) 17) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) 0) (<= (- (- v_b_139_1) (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 24) (<= (- main_main (- |main_read~int_#ptr.offset|)) 12) (<= (- v_b_139_1 (- v_b_139_1)) 24) (<= (- main_main (- |main_~malloc_#res.offset|)) 0))))} [2018-12-19 13:38:08,372 WARN L274 ngHoareTripleChecker]: Action: assume true; [2018-12-19 13:38:08,372 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: true [2018-12-19 13:38:09,334 WARN L276 ngHoareTripleChecker]: Post: {2147483522#(and (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- |main_#t~malloc0.offset| (- main_main)) 0) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 16) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 20) (<= (- (- |main_#t~malloc0.offset|) (- main_main)) 0) (<= (- (- main_main) main_~q~1.offset) 0) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) 12) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- main_~q~1.offset (- main_~q~1.offset)) 32) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- (- main_main) (- |main_read~int_#ptr.offset|)) 16) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- main_~p~1.offset (- main_~q~1.offset)) 16) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- main_main (- main_main)) 0) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 16) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 16) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (exists ((v_b_174_1 Int) (v_b_175_1 Int) (v_b_176_1 Int) (v_b_177_1 Int)) (and (<= (- v_b_175_1 (- main_~q~1.offset)) 32) (<= (- (- v_b_175_1) main_~q~1.offset) 0) (<= (- v_b_176_1 (- |main_read~int_#ptr.offset|)) 33) (<= (- (- v_b_176_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- v_b_175_1 (- main_main)) 16) (<= (- v_b_175_1 (- v_b_175_1)) 32) (<= (- (- v_b_176_1) main_~p~1.offset) (- 1)) (<= (- (- v_b_176_1) (- main_~malloc_~size)) 399) (<= (- v_b_175_1 (- |main_~malloc_#res.offset|)) 16) (<= (- v_b_175_1 |main_#t~malloc0.offset|) 16) (<= (- (- v_b_175_1) main_main) 0) (<= (- (- v_b_175_1) v_b_176_1) (- 1)) (<= (- v_b_176_1 |main_#t~malloc0.offset|) 17) (<= (- v_b_174_1 |main_read~int_#ptr.base|) 0) (<= (- (- v_b_175_1) |main_~malloc_#res.offset|) 0) (<= (- v_b_176_1 (- |main_~malloc_#res.offset|)) 17) (<= (- v_b_176_1 main_~malloc_~size) (- 383)) (<= (- v_b_176_1 main_~p~1.offset) 17) (<= (- (- v_b_176_1) (- main_~p~1.offset)) (- 1)) (<= (- (- v_b_176_1) v_b_176_1) (- 2)) (<= (- v_b_175_1 (- |main_read~int_#sizeOfReadType|)) 20) (<= (- (- v_b_175_1) (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_175_1) main_~malloc_~size) (- 400)) (<= (- v_b_175_1 (- |main_read~int_#ptr.offset|)) 32) (<= (- (- v_b_175_1) (- |main_#t~malloc0.offset|)) 0) (<= (- v_b_177_1 |main_read~int_#ptr.base|) 1) (<= (- v_b_176_1 (- v_b_176_1)) 34) (<= (- (- v_b_174_1) (- v_b_177_1)) 1) (<= (- v_b_175_1 main_~q~1.offset) 16) (<= (- v_b_176_1 |main_~malloc_#res.offset|) 17) (<= (- v_b_175_1 (- main_~p~1.offset)) 16) (<= (- (- v_b_175_1) (- main_~q~1.offset)) 16) (forall ((v_idx_1481 Int) (v_idx_1470 Int)) (or (< v_idx_1481 v_b_174_1) (<= v_b_177_1 v_idx_1481) (<= (- |main_read~int_#value| (select (select |#memory_int| v_idx_1481) v_idx_1470)) 0) (<= v_b_176_1 v_idx_1470) (< v_idx_1470 v_b_175_1))) (<= (- (- v_b_175_1) (- main_main)) 0) (<= (- (- v_b_175_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_175_1) (- main_~malloc_~size)) 400) (<= (- (- v_b_175_1) (- v_b_176_1)) 1) (<= (- (- v_b_175_1) (- main_~p~1.offset)) 0) (<= (- v_b_175_1 (- v_b_176_1)) 33) (<= (- v_b_175_1 |main_read~int_#ptr.offset|) 0) (<= (- v_b_176_1 |main_read~int_#sizeOfReadType|) 13) (<= (- (- v_b_176_1) (- |main_read~int_#sizeOfReadType|)) 3) (forall ((v_prenex_114 Int) (v_prenex_115 Int)) (or (< v_prenex_114 v_b_174_1) (<= v_b_177_1 v_prenex_114) (< v_prenex_115 v_b_175_1) (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_prenex_114) v_prenex_115))) 0) (<= v_b_176_1 v_prenex_115))) (<= (- (- v_b_176_1) |main_#t~malloc0.offset|) (- 1)) (<= (- v_b_174_1 v_b_177_1) (- 1)) (<= (- (- v_b_176_1) |main_~malloc_#res.offset|) (- 1)) (<= (- (- v_b_175_1) |main_#t~malloc0.offset|) 0) (<= (- v_b_175_1 |main_~malloc_#res.offset|) 16) (<= (- v_b_176_1 (- |main_#t~malloc0.offset|)) 17) (<= (- v_b_176_1 (- main_~malloc_~size)) 417) (<= (- v_b_176_1 (- |main_read~int_#sizeOfReadType|)) 21) (<= (- (- v_b_176_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- (- v_b_176_1) main_~q~1.offset) (- 1)) (<= (- (- v_b_176_1) (- main_main)) (- 1)) (<= (- v_b_175_1 (- |main_#t~malloc0.offset|)) 16) (<= (- (- v_b_175_1) v_b_175_1) 0) (<= (- (- v_b_174_1) (- |main_read~int_#ptr.base|)) 0) (<= (- v_b_176_1 (- main_~p~1.offset)) 17) (<= (- (- v_b_176_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- (- v_b_176_1) main_main) (- 1)) (<= (- v_b_175_1 (- main_~malloc_~size)) 416) (<= (- v_b_175_1 main_~p~1.offset) 16) (<= (- v_b_175_1 main_~malloc_~size) (- 384)) (<= (- v_b_176_1 main_~q~1.offset) 17) (<= (- (- v_b_176_1) (- main_~q~1.offset)) 15) (<= (- v_b_176_1 |main_read~int_#ptr.offset|) 1) (<= (- (- v_b_175_1) |main_read~int_#ptr.offset|) 0) (<= (- v_b_175_1 |main_read~int_#sizeOfReadType|) 12) (<= (- (- v_b_176_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- v_b_175_1 main_main) 16) (<= (- (- v_b_177_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- (- v_b_176_1) main_~malloc_~size) (- 401)) (<= (- v_b_176_1 (- main_main)) 17) (<= (- v_b_176_1 (- main_~q~1.offset)) 33) (<= (- (- v_b_176_1) |main_read~int_#ptr.offset|) (- 1)) (<= (- (- v_b_175_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- v_b_176_1 main_main) 17) (<= (- v_b_175_1 v_b_176_1) (- 1)) (<= (- (- v_b_175_1) main_~p~1.offset) 0) (<= (- (- v_b_175_1) |main_read~int_#sizeOfReadType|) (- 4)))) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- (- main_main) (- |main_~malloc_#res.offset|)) 0) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 16) (<= (- (- main_main) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- main_main (- main_~p~1.offset)) 0) (<= (- (- main_main) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- main_main main_~p~1.offset) 0) (<= (- main_main |main_~malloc_#res.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- main_main (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- main_main (- |main_read~int_#ptr.offset|)) 16) (<= (- main_main |main_read~int_#ptr.offset|) 0) (<= (- main_main |main_read~int_#sizeOfReadType|) (- 4)) (<= (- main_main (- main_~malloc_~size)) 400) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 20) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0) (<= (- main_main main_~q~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- (- main_main) (- main_~p~1.offset)) 0) (<= (- (- main_main) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- main_~p~1.offset main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 16) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 16) (<= (- main_main main_~malloc_~size) (- 400)) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 32) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 16) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) 12) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- |main_#t~malloc0.offset| main_main) 0) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 4)) (<= (- (- main_main) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- (- main_main) (- main_~q~1.offset)) 16) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 16) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 16) (<= (- (- main_main) (- main_~malloc_~size)) 400) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 32) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 4) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 16) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 416) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (<= (- (- main_main) main_~p~1.offset) 0) (<= (- (- main_~q~1.offset) main_~q~1.offset) 0) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 384)) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 16) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- (- main_main) |main_~malloc_#res.offset|) 0) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) 0) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) main_main) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- (- main_main) main_main) 0) (<= (- main_~malloc_~size (- main_~q~1.offset)) 416) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 16) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) 0) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 16) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- main_main (- main_~q~1.offset)) 16) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 384)) (<= (- main_main (- |main_~malloc_#res.offset|)) 0))} [2018-12-19 13:39:07,824 WARN L212 ngHoareTripleChecker]: Soundness check inconclusive for the following hoare triple [2018-12-19 13:39:07,824 WARN L217 ngHoareTripleChecker]: Expected: VALID Actual: UNKNOWN [2018-12-19 13:39:07,824 WARN L219 ngHoareTripleChecker]: Solver was "Z3" in version "4.8.3" [2018-12-19 13:39:07,825 WARN L223 ngHoareTripleChecker]: -- [2018-12-19 13:39:07,825 WARN L224 ngHoareTripleChecker]: Pre: {2147483511#(or (and (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 200) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 196) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 200) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) |c_main_#t~short2| (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 196) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 600) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 200) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 600) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 204) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 200) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 200) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 200) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 200) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 200) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 200)) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 200) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 200) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 200) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 204) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 400) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 400) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 200) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 200) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 200) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 200)) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0)) (and (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 8) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 16) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 392)) |c_main_#t~short2| (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 8) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 8) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 8) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 8) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 8) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 8) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 8) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 8) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 8) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 408) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 12) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 12) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 8) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 408) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 16) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 392)) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 8) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 16) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 8) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 8) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 4) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0)))} [2018-12-19 13:39:07,825 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];#t~mem1 := read~int_#value;#t~short2 := #t~mem1 >= 0; [2018-12-19 13:39:07,825 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (= |c_main_#t~mem1_primed| |c_main_read~int_#value_primed|) (or (and (not (<= 0 |c_main_#t~mem1_primed|)) (not |c_main_#t~short2_primed|)) (and |c_main_#t~short2_primed| (<= 0 |c_main_#t~mem1_primed|))) (<= (+ |c_main_read~int_#sizeOfReadType| |c_main_read~int_#ptr.offset|) (select |c_#length| |c_main_read~int_#ptr.base|)) (select |c_#valid| |c_main_read~int_#ptr.base|) (= |c_main_read~int_#value_primed| (select (select |c_#memory_int| |c_main_read~int_#ptr.base|) |c_main_read~int_#ptr.offset|))) [2018-12-19 13:39:07,825 WARN L230 ngHoareTripleChecker]: Post: {2147483510#(exists ((v_v_9334_1 Int) (v_v_9329_1 (Array Int Int)) (v_b_217_1 Int) (v_b_216_1 Int) (v_v_9336_1 (Array Int Int)) (v_b_215_1 Int) (v_b_214_1 Int)) (and (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- v_b_216_1) c_main_~q~1.offset) (- 1)) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 200) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_215_1) |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 196) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 200) (<= (- v_b_215_1 v_b_216_1) (- 1)) (<= (- v_b_215_1 (- |c_main_read~int_#ptr.offset|)) 400) (<= (- v_b_215_1 (- c_main_~q~1.offset)) 400) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_#t~mem1|) (- v_v_9334_1)) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- v_b_216_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- v_b_217_1 |c_main_read~int_#ptr.base|) 1) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- v_b_216_1 c_main_~p~1.offset) 201) (<= (- v_b_215_1 (- |c_main_read~int_#sizeOfReadType|)) 204) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- v_b_216_1 |c_main_~malloc_#res.offset|) 201) (<= (- v_b_216_1 c_main_~q~1.offset) 201) (<= (- (- v_b_215_1) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 196) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 600) (<= (- (- v_b_215_1) |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_215_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_read~int_#value|) (- v_v_9334_1)) 0) (<= (- (- v_b_216_1) v_b_216_1) (- 2)) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 200) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- v_b_215_1 c_main_~p~1.offset) 200) (= v_v_9329_1 v_v_9336_1) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 600) (<= (- (- v_b_215_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- |c_main_#t~mem1| |c_main_read~int_#value|) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 204) (<= (- (- v_b_216_1) c_main_~p~1.offset) (- 1)) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 200) (<= (- v_b_215_1 c_main_~q~1.offset) 200) (<= (- (- v_b_215_1) v_b_216_1) (- 1)) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 200) (<= (- (- v_b_215_1) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_215_1 |c_main_~malloc_#res.offset|) 200) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 200) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- v_b_216_1 |c_main_read~int_#sizeOfReadType|) 197) (<= (- (- v_b_216_1) (- c_main_~p~1.offset)) (- 1)) (<= (- (- v_b_215_1) (- c_main_~q~1.offset)) 200) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- (- v_b_215_1) (- v_b_216_1)) 1) (<= (- (- v_b_216_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- v_b_215_1 (- c_main_~p~1.offset)) 200) (<= (- (- v_b_215_1) |c_main_#t~malloc0.offset|) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- v_b_214_1 v_b_217_1) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_read~int_#value| v_v_9334_1) 0) (<= (- (- v_b_216_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 200) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_215_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 200) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 200)) (<= (- (- v_b_216_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- (- v_b_215_1) v_b_215_1) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- v_b_216_1 (- v_b_216_1)) 402) (<= (- v_b_216_1 (- c_main_~malloc_~size)) 601) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- v_b_216_1 (- |c_main_~malloc_#res.offset|)) 201) (<= (- v_b_216_1 (- |c_main_#t~malloc0.offset|)) 201) (<= (- (- v_b_215_1) (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 200) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 200) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- v_b_214_1 |c_main_read~int_#ptr.base|) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 200) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- v_b_216_1 (- c_main_~p~1.offset)) 201) (<= (- v_b_216_1 c_main_~malloc_~size) (- 199)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_216_1 |c_main_read~int_#ptr.offset|) 1) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 204) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 400) (<= (- v_b_216_1 (- |c_main_read~int_#ptr.offset|)) 401) (<= (- (- v_b_214_1) (- v_b_217_1)) 1) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 400) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- v_b_215_1 |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 200) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- |c_main_#t~mem1| v_v_9334_1) 0) (<= (- (- v_b_215_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- v_b_217_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- v_b_215_1 c_main_~malloc_~size) (- 200)) (<= (- v_b_215_1 (- v_b_215_1)) 400) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- v_b_216_1 (- c_main_~q~1.offset)) 401) (<= (- v_b_215_1 (- v_b_216_1)) 401) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_216_1 (- |c_main_read~int_#sizeOfReadType|)) 205) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_215_1 (- |c_main_~malloc_#res.offset|)) 200) (<= (- v_b_215_1 (- |c_main_#t~malloc0.offset|)) 200) (<= (- (- v_b_216_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 200) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 200) (<= (- v_b_215_1 |c_main_read~int_#sizeOfReadType|) 196) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- v_b_216_1) (- c_main_~q~1.offset)) 199) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- (- v_b_215_1) (- c_main_~malloc_~size)) 400) (<= (- v_b_216_1 |c_main_#t~malloc0.offset|) 201) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- v_b_215_1 |c_main_#t~malloc0.offset|) 200) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_216_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- v_b_216_1) (- c_main_~malloc_~size)) 399) (<= (- (- |c_main_#t~mem1|) (- |c_main_read~int_#value|)) 0) (<= (- (- v_b_216_1) c_main_~malloc_~size) (- 401)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- (- v_b_214_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- v_b_215_1 (- c_main_~malloc_~size)) 600) (<= (- (- v_b_216_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- (- v_b_215_1) c_main_~malloc_~size) (- 400)) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 200)) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 400) (<= (- (- v_b_216_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (forall ((v_idx_1522 Int) (v_idx_1521 Int) (v_idx_1520 Int) (v_idx_1527 Int) (v_idx_1526 Int) (v_idx_1525 Int)) (or (< v_idx_1527 v_b_217_1) (<= v_b_216_1 v_idx_1521) (<= v_b_215_1 v_idx_1520) (< v_idx_1521 v_b_215_1) (<= v_b_217_1 v_idx_1526) (and (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_1526) v_idx_1521))) 0) (<= (- |c_main_#t~mem1| (select (select |c_#memory_int| v_idx_1526) v_idx_1521)) 0) (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_1526) v_idx_1521)) 0) (<= (- (- |c_main_#t~mem1|) (- (select (select |c_#memory_int| v_idx_1526) v_idx_1521))) 0)) (< v_idx_1526 v_b_214_1) (< v_idx_1522 v_b_216_1) (<= v_b_214_1 v_idx_1525))) (<= (- (- v_b_215_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0)))} [2018-12-19 13:39:07,826 WARN L263 ngHoareTripleChecker]: unsat core / model generation is disabled, enable it to get more details [2018-12-19 13:39:07,826 WARN L268 ngHoareTripleChecker]: -- [2018-12-19 13:39:07,826 WARN L269 ngHoareTripleChecker]: Simplified triple [2018-12-19 13:39:08,541 WARN L181 SmtUtils]: Spent 714.00 ms on a formula simplification. DAG size of input: 261 DAG size of output: 45 [2018-12-19 13:39:08,542 WARN L270 ngHoareTripleChecker]: Pre: {2147483511#(and |main_#t~short2| (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 200)) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- main_~q~1.offset (- main_~q~1.offset)) 400) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0))} [2018-12-19 13:39:08,542 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];#t~mem1 := read~int_#value;#t~short2 := #t~mem1 >= 0; [2018-12-19 13:39:08,542 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (= |c_main_#t~mem1_primed| |c_main_read~int_#value_primed|) (or (and (not (<= 0 |c_main_#t~mem1_primed|)) (not |c_main_#t~short2_primed|)) (and |c_main_#t~short2_primed| (<= 0 |c_main_#t~mem1_primed|))) (<= (+ |c_main_read~int_#sizeOfReadType| |c_main_read~int_#ptr.offset|) (select |c_#length| |c_main_read~int_#ptr.base|)) (select |c_#valid| |c_main_read~int_#ptr.base|) (= |c_main_read~int_#value_primed| (select (select |c_#memory_int| |c_main_read~int_#ptr.base|) |c_main_read~int_#ptr.offset|))) [2018-12-19 13:39:09,257 WARN L276 ngHoareTripleChecker]: Post: {2147483510#(and (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 200) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) 196) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 200) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) 196) (<= (- main_~malloc_~size (- main_~q~1.offset)) 600) (<= (- main_~p~1.offset (- main_~q~1.offset)) 200) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 600) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- |main_#t~mem1| |main_read~int_#value|) 0) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 204) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 200) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 200) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 200) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= |main_read~int_#value| |main_#t~mem1|) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 200) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 200) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 200)) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- main_~p~1.offset main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 200) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 200) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 400)) (<= |main_#t~mem1| |main_read~int_#value|) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 200) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 4)) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (exists ((v_b_217_1 Int) (v_b_216_1 Int) (v_b_215_1 Int) (v_b_214_1 Int)) (and (<= (- (- v_b_216_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- (- v_b_216_1) main_~q~1.offset) (- 1)) (forall ((v_prenex_121 Int) (v_prenex_120 Int)) (or (< v_prenex_120 v_b_215_1) (<= v_b_217_1 v_prenex_121) (< v_prenex_121 v_b_214_1) (<= (- (- |main_#t~mem1|) (- (select (select |#memory_int| v_prenex_121) v_prenex_120))) 0) (<= v_b_216_1 v_prenex_120))) (<= (- (- v_b_215_1) v_b_215_1) 0) (<= (- (- v_b_215_1) |main_~malloc_#res.offset|) 0) (<= (- v_b_216_1 (- v_b_216_1)) 402) (<= (- v_b_216_1 (- main_~malloc_~size)) 601) (<= (- v_b_215_1 v_b_216_1) (- 1)) (<= (- v_b_215_1 (- |main_read~int_#ptr.offset|)) 400) (<= (- v_b_216_1 (- |main_~malloc_#res.offset|)) 201) (<= (- v_b_216_1 (- |main_#t~malloc0.offset|)) 201) (<= (- v_b_215_1 (- main_~q~1.offset)) 400) (<= (- (- v_b_215_1) (- main_~p~1.offset)) 0) (<= (- v_b_214_1 |main_read~int_#ptr.base|) 0) (<= (- v_b_217_1 |main_read~int_#ptr.base|) 1) (<= (- (- v_b_216_1) |main_#t~malloc0.offset|) (- 1)) (<= (- v_b_216_1 main_~p~1.offset) 201) (<= (- v_b_216_1 (- main_~p~1.offset)) 201) (<= (- v_b_216_1 main_~malloc_~size) (- 199)) (<= (- v_b_215_1 (- |main_read~int_#sizeOfReadType|)) 204) (<= (- v_b_216_1 |main_~malloc_#res.offset|) 201) (<= (- v_b_216_1 main_~q~1.offset) 201) (<= (- v_b_216_1 |main_read~int_#ptr.offset|) 1) (<= (- (- v_b_215_1) main_~q~1.offset) 0) (<= (- v_b_216_1 (- |main_read~int_#ptr.offset|)) 401) (<= (- (- v_b_214_1) (- v_b_217_1)) 1) (forall ((v_idx_1521 Int) (v_idx_1526 Int)) (or (<= (- |main_read~int_#value| (select (select |#memory_int| v_idx_1526) v_idx_1521)) 0) (<= v_b_216_1 v_idx_1521) (< v_idx_1521 v_b_215_1) (<= v_b_217_1 v_idx_1526) (< v_idx_1526 v_b_214_1))) (<= (- (- v_b_215_1) |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_215_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_215_1 |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_216_1) v_b_216_1) (- 2)) (<= (- v_b_215_1 main_~p~1.offset) 200) (<= (- (- v_b_215_1) (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_215_1) (- |main_#t~malloc0.offset|)) 0) (<= (- (- v_b_217_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- v_b_215_1 main_~malloc_~size) (- 200)) (<= (- v_b_216_1 (- main_~q~1.offset)) 401) (<= (- v_b_215_1 (- v_b_215_1)) 400) (<= (- v_b_215_1 (- v_b_216_1)) 401) (<= (- v_b_216_1 (- |main_read~int_#sizeOfReadType|)) 205) (<= (- (- v_b_216_1) main_~p~1.offset) (- 1)) (<= (- v_b_215_1 (- |main_~malloc_#res.offset|)) 200) (<= (- v_b_215_1 (- |main_#t~malloc0.offset|)) 200) (<= (- (- v_b_216_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- v_b_215_1 main_~q~1.offset) 200) (<= (- (- v_b_215_1) v_b_216_1) (- 1)) (<= (- v_b_215_1 |main_read~int_#sizeOfReadType|) 196) (<= (- (- v_b_216_1) (- main_~q~1.offset)) 199) (<= (- (- v_b_215_1) main_~p~1.offset) 0) (<= (- (- v_b_215_1) (- main_~malloc_~size)) 400) (<= (- v_b_215_1 |main_~malloc_#res.offset|) 200) (<= (- v_b_216_1 |main_#t~malloc0.offset|) 201) (<= (- v_b_215_1 |main_#t~malloc0.offset|) 200) (<= (- (- v_b_216_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- v_b_216_1) (- main_~malloc_~size)) 399) (forall ((v_prenex_116 Int) (v_prenex_117 Int)) (or (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_prenex_117) v_prenex_116))) 0) (<= v_b_217_1 v_prenex_117) (< v_prenex_117 v_b_214_1) (<= v_b_216_1 v_prenex_116) (< v_prenex_116 v_b_215_1))) (<= (- (- v_b_216_1) main_~malloc_~size) (- 401)) (<= (- v_b_216_1 |main_read~int_#sizeOfReadType|) 197) (<= (- (- v_b_216_1) (- main_~p~1.offset)) (- 1)) (<= (- (- v_b_215_1) (- main_~q~1.offset)) 200) (<= (- v_b_215_1 (- main_~malloc_~size)) 600) (<= (- (- v_b_214_1) (- |main_read~int_#ptr.base|)) 0) (<= (- (- v_b_216_1) |main_~malloc_#res.offset|) (- 1)) (<= (- (- v_b_215_1) main_~malloc_~size) (- 400)) (<= (- (- v_b_215_1) (- v_b_216_1)) 1) (<= (- (- v_b_216_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- (- v_b_216_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- (- v_b_215_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- v_b_215_1 (- main_~p~1.offset)) 200) (<= (- (- v_b_215_1) |main_#t~malloc0.offset|) 0) (<= (- v_b_214_1 v_b_217_1) (- 1)) (<= (- (- v_b_216_1) |main_read~int_#ptr.offset|) (- 1)) (forall ((v_prenex_118 Int) (v_prenex_119 Int)) (or (<= v_b_217_1 v_prenex_119) (< v_prenex_119 v_b_214_1) (<= (- |main_#t~mem1| (select (select |#memory_int| v_prenex_119) v_prenex_118)) 0) (<= v_b_216_1 v_prenex_118) (< v_prenex_118 v_b_215_1))) (<= (- (- v_b_215_1) (- |main_read~int_#sizeOfReadType|)) 4))) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 204) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 400) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 400) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 4) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 200) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (<= (- (- main_~q~1.offset) main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 200) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 200) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) 0) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_#t~mem1|) (- |main_read~int_#value|)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 200)) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- main_~q~1.offset (- main_~q~1.offset)) 400) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) 0) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0))} [2018-12-19 13:39:22,725 WARN L212 ngHoareTripleChecker]: Soundness check inconclusive for the following hoare triple [2018-12-19 13:39:22,725 WARN L217 ngHoareTripleChecker]: Expected: VALID Actual: UNKNOWN [2018-12-19 13:39:22,725 WARN L219 ngHoareTripleChecker]: Solver was "Z3" in version "4.8.3" [2018-12-19 13:39:22,726 WARN L223 ngHoareTripleChecker]: -- [2018-12-19 13:39:22,726 WARN L224 ngHoareTripleChecker]: Pre: {2147483509#(or (exists ((v_b_23_1 Int) (v_b_22_1 Int) (v_b_25_1 Int) (v_v_52_1 (Array Int Int)) (v_b_24_1 Int) (v_v_45_1 (Array Int Int)) (v_v_50_1 Int)) (and (<= (- (- v_b_24_1) c_main_~malloc_~size) (- 401)) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_23_1 c_main_~p~1.offset) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_24_1 (- |c_main_read~int_#sizeOfReadType|)) 5) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) v_b_24_1) (- 1)) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- v_b_23_1 (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_23_1 (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 400)) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_23_1 |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_23_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 0) (<= (- (- v_b_24_1) (- c_main_~malloc_~size)) 399) (<= (- v_b_24_1 (- c_main_~p~1.offset)) 1) (<= (- (- v_b_24_1) c_main_~q~1.offset) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- v_b_24_1 |c_main_#t~malloc0.offset|) 1) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_23_1) c_main_~p~1.offset) 0) (<= (- v_b_22_1 v_b_25_1) (- 1)) (<= (- (- v_b_23_1) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- v_b_23_1 (- v_b_23_1)) 0) (<= (- v_b_23_1 (- c_main_~q~1.offset)) 0) (<= (- (- v_b_22_1) (- v_b_25_1)) 1) (<= (- (- v_b_24_1) c_main_~p~1.offset) (- 1)) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- v_b_23_1 |c_main_#t~malloc0.offset|) 0) (<= (- v_b_24_1 (- |c_main_read~int_#ptr.offset|)) 1) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- v_b_25_1 |c_main_read~int_#ptr.base|) 1) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- (- v_b_23_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- v_b_23_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- |c_main_#t~mem1| |c_main_read~int_#value|) 0) (<= (- v_b_23_1 |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- v_b_24_1 c_main_~p~1.offset) 1) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- c_main_~q~1.offset)) 0) (<= (- v_b_23_1 v_b_24_1) (- 1)) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#value|) (- v_v_50_1)) 0) (<= (- v_b_23_1 (- v_b_24_1)) 1) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_23_1) |c_main_#t~malloc0.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_24_1 (- |c_main_#t~malloc0.offset|)) 1) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- |c_main_#t~mem1| v_v_50_1) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- (- v_b_24_1) (- c_main_~p~1.offset)) (- 1)) (<= (- (- v_b_24_1) v_b_24_1) (- 2)) (<= (- (- v_b_24_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- v_b_24_1 |c_main_read~int_#ptr.offset|) 1) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- (- v_b_25_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- (- v_b_23_1) (- v_b_24_1)) 1) (<= (- v_b_23_1 c_main_~q~1.offset) 0) (<= (- v_b_23_1 (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 400) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- (- v_b_24_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 0) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 0) (<= (- v_b_23_1 |c_main_~malloc_#res.offset|) 0) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 0) (<= (- v_b_22_1 |c_main_read~int_#ptr.base|) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 0) (<= (- (- v_b_23_1) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_23_1 (- |c_main_read~int_#ptr.offset|)) 0) (<= (- (- v_b_24_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 400)) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_#t~mem1|) (- v_v_50_1)) 0) (<= (- v_b_24_1 (- c_main_~q~1.offset)) 1) (<= (- (- v_b_23_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- v_b_23_1 c_main_~malloc_~size) (- 400)) (<= (- v_b_23_1 (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- |c_main_read~int_#value| v_v_50_1) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- c_main_~malloc_~size)) 400) (<= (- v_b_24_1 (- c_main_~malloc_~size)) 401) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (forall ((v_idx_1531 Int) (v_idx_1542 Int) (v_idx_1541 Int) (v_idx_1530 Int) (v_idx_1540 Int) (v_idx_1529 Int)) (or (< v_idx_1530 v_b_23_1) (<= v_b_25_1 v_idx_1541) (<= v_b_23_1 v_idx_1529) (< v_idx_1531 v_b_24_1) (< v_idx_1541 v_b_22_1) (< v_idx_1542 v_b_25_1) (and (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_1541) v_idx_1530)) 0) (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_1541) v_idx_1530))) 0) (<= (- |c_main_#t~mem1| (select (select |c_#memory_int| v_idx_1541) v_idx_1530)) 0) (<= (- (- |c_main_#t~mem1|) (- (select (select |c_#memory_int| v_idx_1541) v_idx_1530))) 0)) (<= v_b_24_1 v_idx_1530) (<= v_b_22_1 v_idx_1540))) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (= v_v_52_1 v_v_45_1) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- (- v_b_22_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- (- v_b_24_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- v_b_24_1 c_main_~malloc_~size) (- 399)) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_23_1 (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_24_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_24_1 (- v_b_24_1)) 2) (<= (- v_b_24_1 |c_main_read~int_#sizeOfReadType|) (- 3)) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 0) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- v_b_23_1) v_b_23_1) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- (- v_b_24_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- (- v_b_24_1) (- c_main_~q~1.offset)) (- 1)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_#t~mem1|) (- |c_main_read~int_#value|)) 0) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- (- v_b_23_1) c_main_~q~1.offset) 0) (<= (- (- v_b_23_1) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 4) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- v_b_24_1 (- |c_main_~malloc_#res.offset|)) 1) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- v_b_24_1 |c_main_~malloc_#res.offset|) 1) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_24_1 c_main_~q~1.offset) 1) (<= (- (- v_b_23_1) (- c_main_~p~1.offset)) 0))) (exists ((v_v_9334_1 Int) (v_v_9329_1 (Array Int Int)) (v_b_217_1 Int) (v_b_216_1 Int) (v_v_9336_1 (Array Int Int)) (v_b_215_1 Int) (v_b_214_1 Int)) (and (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- v_b_216_1) c_main_~q~1.offset) (- 1)) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 200) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_215_1) |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 196) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 200) (<= (- v_b_215_1 v_b_216_1) (- 1)) (<= (- v_b_215_1 (- |c_main_read~int_#ptr.offset|)) 400) (<= (- v_b_215_1 (- c_main_~q~1.offset)) 400) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_#t~mem1|) (- v_v_9334_1)) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- v_b_216_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- v_b_217_1 |c_main_read~int_#ptr.base|) 1) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- v_b_216_1 c_main_~p~1.offset) 201) (<= (- v_b_215_1 (- |c_main_read~int_#sizeOfReadType|)) 204) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- v_b_216_1 |c_main_~malloc_#res.offset|) 201) (<= (- v_b_216_1 c_main_~q~1.offset) 201) (<= (- (- v_b_215_1) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 196) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 600) (<= (- (- v_b_215_1) |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_215_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_read~int_#value|) (- v_v_9334_1)) 0) (<= (- (- v_b_216_1) v_b_216_1) (- 2)) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 200) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- v_b_215_1 c_main_~p~1.offset) 200) (= v_v_9329_1 v_v_9336_1) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 600) (<= (- (- v_b_215_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- |c_main_#t~mem1| |c_main_read~int_#value|) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 204) (<= (- (- v_b_216_1) c_main_~p~1.offset) (- 1)) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 200) (<= (- v_b_215_1 c_main_~q~1.offset) 200) (<= (- (- v_b_215_1) v_b_216_1) (- 1)) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 200) (<= (- (- v_b_215_1) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_215_1 |c_main_~malloc_#res.offset|) 200) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 200) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- v_b_216_1 |c_main_read~int_#sizeOfReadType|) 197) (<= (- (- v_b_216_1) (- c_main_~p~1.offset)) (- 1)) (<= (- (- v_b_215_1) (- c_main_~q~1.offset)) 200) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- (- v_b_215_1) (- v_b_216_1)) 1) (<= (- (- v_b_216_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- v_b_215_1 (- c_main_~p~1.offset)) 200) (<= (- (- v_b_215_1) |c_main_#t~malloc0.offset|) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- v_b_214_1 v_b_217_1) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_read~int_#value| v_v_9334_1) 0) (<= (- (- v_b_216_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 200) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_215_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 200) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 200)) (<= (- (- v_b_216_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- (- v_b_215_1) v_b_215_1) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- v_b_216_1 (- v_b_216_1)) 402) (<= (- v_b_216_1 (- c_main_~malloc_~size)) 601) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- v_b_216_1 (- |c_main_~malloc_#res.offset|)) 201) (<= (- v_b_216_1 (- |c_main_#t~malloc0.offset|)) 201) (<= (- (- v_b_215_1) (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 200) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 200) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- v_b_214_1 |c_main_read~int_#ptr.base|) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 200) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- v_b_216_1 (- c_main_~p~1.offset)) 201) (<= (- v_b_216_1 c_main_~malloc_~size) (- 199)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_216_1 |c_main_read~int_#ptr.offset|) 1) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 204) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 400) (<= (- v_b_216_1 (- |c_main_read~int_#ptr.offset|)) 401) (<= (- (- v_b_214_1) (- v_b_217_1)) 1) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 400) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- v_b_215_1 |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 200) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (forall ((v_idx_1555 Int) (v_idx_1552 Int) (v_idx_1551 Int) (v_idx_1550 Int) (v_idx_1557 Int) (v_idx_1556 Int)) (or (and (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_1556) v_idx_1551))) 0) (<= (- |c_main_#t~mem1| (select (select |c_#memory_int| v_idx_1556) v_idx_1551)) 0) (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_1556) v_idx_1551)) 0) (<= (- (- |c_main_#t~mem1|) (- (select (select |c_#memory_int| v_idx_1556) v_idx_1551))) 0)) (<= v_b_215_1 v_idx_1550) (<= v_b_214_1 v_idx_1555) (<= v_b_216_1 v_idx_1551) (< v_idx_1551 v_b_215_1) (<= v_b_217_1 v_idx_1556) (< v_idx_1552 v_b_216_1) (< v_idx_1556 v_b_214_1) (< v_idx_1557 v_b_217_1))) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- |c_main_#t~mem1| v_v_9334_1) 0) (<= (- (- v_b_215_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- v_b_217_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- v_b_215_1 c_main_~malloc_~size) (- 200)) (<= (- v_b_215_1 (- v_b_215_1)) 400) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- v_b_216_1 (- c_main_~q~1.offset)) 401) (<= (- v_b_215_1 (- v_b_216_1)) 401) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_216_1 (- |c_main_read~int_#sizeOfReadType|)) 205) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_215_1 (- |c_main_~malloc_#res.offset|)) 200) (<= (- v_b_215_1 (- |c_main_#t~malloc0.offset|)) 200) (<= (- (- v_b_216_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 200) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 200) (<= (- v_b_215_1 |c_main_read~int_#sizeOfReadType|) 196) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- v_b_216_1) (- c_main_~q~1.offset)) 199) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- (- v_b_215_1) (- c_main_~malloc_~size)) 400) (<= (- v_b_216_1 |c_main_#t~malloc0.offset|) 201) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- v_b_215_1 |c_main_#t~malloc0.offset|) 200) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_216_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- v_b_216_1) (- c_main_~malloc_~size)) 399) (<= (- (- |c_main_#t~mem1|) (- |c_main_read~int_#value|)) 0) (<= (- (- v_b_216_1) c_main_~malloc_~size) (- 401)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- (- v_b_214_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- v_b_215_1 (- c_main_~malloc_~size)) 600) (<= (- (- v_b_216_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- (- v_b_215_1) c_main_~malloc_~size) (- 400)) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 200)) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 400) (<= (- (- v_b_216_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- (- v_b_215_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0))))} [2018-12-19 13:39:22,726 WARN L228 ngHoareTripleChecker]: Action: assume !#t~short2;havoc #t~mem1;havoc #t~short2; [2018-12-19 13:39:22,726 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (not |c_main_#t~short2|) [2018-12-19 13:39:22,727 WARN L230 ngHoareTripleChecker]: Post: {2147483508#(exists ((v_v_9334_1 Int) (v_v_9329_1 (Array Int Int)) (v_b_217_1 Int) (v_b_216_1 Int) (v_v_9336_1 (Array Int Int)) (v_b_215_1 Int) (v_b_214_1 Int)) (and (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- v_b_216_1) c_main_~q~1.offset) (- 1)) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 200) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_215_1) |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 196) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 200) (<= (- v_b_215_1 v_b_216_1) (- 1)) (<= (- v_b_215_1 (- |c_main_read~int_#ptr.offset|)) 400) (<= (- v_b_215_1 (- c_main_~q~1.offset)) 400) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- v_b_216_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- v_b_217_1 |c_main_read~int_#ptr.base|) 1) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- v_b_216_1 c_main_~p~1.offset) 201) (<= (- v_b_215_1 (- |c_main_read~int_#sizeOfReadType|)) 204) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- v_b_216_1 |c_main_~malloc_#res.offset|) 201) (<= (- v_b_216_1 c_main_~q~1.offset) 201) (<= (- (- v_b_215_1) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 196) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 600) (<= (- (- v_b_215_1) |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_215_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_read~int_#value|) (- v_v_9334_1)) 0) (<= (- (- v_b_216_1) v_b_216_1) (- 2)) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 200) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- v_b_215_1 c_main_~p~1.offset) 200) (= v_v_9329_1 v_v_9336_1) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 600) (<= (- (- v_b_215_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 204) (<= (- (- v_b_216_1) c_main_~p~1.offset) (- 1)) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 200) (<= (- v_b_215_1 c_main_~q~1.offset) 200) (<= (- (- v_b_215_1) v_b_216_1) (- 1)) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 200) (<= (- (- v_b_215_1) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_215_1 |c_main_~malloc_#res.offset|) 200) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 200) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- v_b_216_1 |c_main_read~int_#sizeOfReadType|) 197) (<= (- (- v_b_216_1) (- c_main_~p~1.offset)) (- 1)) (<= (- (- v_b_215_1) (- c_main_~q~1.offset)) 200) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- (- v_b_215_1) (- v_b_216_1)) 1) (<= (- (- v_b_216_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- v_b_215_1 (- c_main_~p~1.offset)) 200) (<= (- (- v_b_215_1) |c_main_#t~malloc0.offset|) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- v_b_214_1 v_b_217_1) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_read~int_#value| v_v_9334_1) 0) (<= (- (- v_b_216_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 200) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_215_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 200) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 200)) (<= (- (- v_b_216_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- (- v_b_215_1) v_b_215_1) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- v_b_216_1 (- v_b_216_1)) 402) (<= (- v_b_216_1 (- c_main_~malloc_~size)) 601) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- v_b_216_1 (- |c_main_~malloc_#res.offset|)) 201) (<= (- v_b_216_1 (- |c_main_#t~malloc0.offset|)) 201) (<= (- (- v_b_215_1) (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 200) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 200) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- v_b_214_1 |c_main_read~int_#ptr.base|) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 200) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- v_b_216_1 (- c_main_~p~1.offset)) 201) (<= (- v_b_216_1 c_main_~malloc_~size) (- 199)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_216_1 |c_main_read~int_#ptr.offset|) 1) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 204) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 400) (<= (- v_b_216_1 (- |c_main_read~int_#ptr.offset|)) 401) (<= (- (- v_b_214_1) (- v_b_217_1)) 1) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 400) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- v_b_215_1 |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 200) (forall ((v_idx_1566 Int) (v_idx_1565 Int) (v_idx_1572 Int) (v_idx_1571 Int) (v_idx_1570 Int) (v_idx_1567 Int)) (or (<= v_b_215_1 v_idx_1565) (< v_idx_1566 v_b_215_1) (<= v_b_214_1 v_idx_1570) (<= v_b_216_1 v_idx_1566) (<= v_b_217_1 v_idx_1571) (< v_idx_1572 v_b_217_1) (and (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_1571) v_idx_1566))) 0) (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_1571) v_idx_1566)) 0)) (< v_idx_1567 v_b_216_1) (< v_idx_1571 v_b_214_1))) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- (- v_b_215_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- v_b_217_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- v_b_215_1 c_main_~malloc_~size) (- 200)) (<= (- v_b_215_1 (- v_b_215_1)) 400) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- v_b_216_1 (- c_main_~q~1.offset)) 401) (<= (- v_b_215_1 (- v_b_216_1)) 401) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_216_1 (- |c_main_read~int_#sizeOfReadType|)) 205) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_215_1 (- |c_main_~malloc_#res.offset|)) 200) (<= (- v_b_215_1 (- |c_main_#t~malloc0.offset|)) 200) (<= (- (- v_b_216_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 200) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 200) (<= (- v_b_215_1 |c_main_read~int_#sizeOfReadType|) 196) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- v_b_216_1) (- c_main_~q~1.offset)) 199) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- (- v_b_215_1) (- c_main_~malloc_~size)) 400) (<= (- v_b_216_1 |c_main_#t~malloc0.offset|) 201) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- v_b_215_1 |c_main_#t~malloc0.offset|) 200) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_216_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- v_b_216_1) (- c_main_~malloc_~size)) 399) (<= (- (- v_b_216_1) c_main_~malloc_~size) (- 401)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- (- v_b_214_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- v_b_215_1 (- c_main_~malloc_~size)) 600) (<= (- (- v_b_216_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- (- v_b_215_1) c_main_~malloc_~size) (- 400)) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 200)) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 400) (<= (- (- v_b_216_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- (- v_b_215_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0)))} [2018-12-19 13:39:22,727 WARN L263 ngHoareTripleChecker]: unsat core / model generation is disabled, enable it to get more details [2018-12-19 13:39:22,728 WARN L268 ngHoareTripleChecker]: -- [2018-12-19 13:39:22,728 WARN L269 ngHoareTripleChecker]: Simplified triple [2018-12-19 13:39:22,973 WARN L181 SmtUtils]: Spent 244.00 ms on a formula simplification that was a NOOP. DAG size: 666 [2018-12-19 13:39:22,974 WARN L270 ngHoareTripleChecker]: Pre: {2147483509#(or (exists ((v_b_23_1 Int) (v_b_22_1 Int) (v_b_25_1 Int) (v_v_52_1 (Array Int Int)) (v_b_24_1 Int) (v_v_45_1 (Array Int Int)) (v_v_50_1 Int)) (and (<= (- (- v_b_24_1) main_~malloc_~size) (- 401)) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- v_b_23_1 main_~p~1.offset) 0) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_24_1 (- |main_read~int_#sizeOfReadType|)) 5) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 0) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) v_b_24_1) (- 1)) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- v_b_23_1 (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_23_1 (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 400)) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- v_b_23_1 |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_23_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 0) (<= (- (- v_b_24_1) (- main_~malloc_~size)) 399) (<= (- v_b_24_1 (- main_~p~1.offset)) 1) (<= (- (- v_b_24_1) main_~q~1.offset) (- 1)) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- v_b_24_1 |main_#t~malloc0.offset|) 1) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- (- v_b_23_1) main_~p~1.offset) 0) (<= (- v_b_22_1 v_b_25_1) (- 1)) (<= (- (- v_b_23_1) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- v_b_23_1 (- v_b_23_1)) 0) (<= (- v_b_23_1 (- main_~q~1.offset)) 0) (<= (- (- v_b_22_1) (- v_b_25_1)) 1) (<= (- (- v_b_24_1) main_~p~1.offset) (- 1)) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- v_b_23_1 |main_#t~malloc0.offset|) 0) (<= (- v_b_24_1 (- |main_read~int_#ptr.offset|)) 1) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 0) (<= (- v_b_25_1 |main_read~int_#ptr.base|) 1) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- (- v_b_23_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 0) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- (- v_b_23_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- |main_#t~mem1| |main_read~int_#value|) 0) (<= (- v_b_23_1 |main_read~int_#sizeOfReadType|) (- 4)) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- v_b_24_1 main_~p~1.offset) 1) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- main_~q~1.offset)) 0) (<= (- v_b_23_1 v_b_24_1) (- 1)) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 0) (<= (- (- |main_read~int_#value|) (- v_v_50_1)) 0) (<= (- v_b_23_1 (- v_b_24_1)) 1) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_23_1) |main_#t~malloc0.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- v_b_24_1 (- |main_#t~malloc0.offset|)) 1) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- |main_#t~mem1| v_v_50_1) 0) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- (- v_b_24_1) (- main_~p~1.offset)) (- 1)) (<= (- (- v_b_24_1) v_b_24_1) (- 2)) (<= (- (- v_b_24_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- v_b_24_1 |main_read~int_#ptr.offset|) 1) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- (- v_b_25_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- (- v_b_23_1) (- v_b_24_1)) 1) (<= (- v_b_23_1 main_~q~1.offset) 0) (<= (- v_b_23_1 (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- |main_#t~malloc0.offset|)) 0) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- main_~malloc_~size (- main_~q~1.offset)) 400) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- main_~p~1.offset main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- (- v_b_24_1) |main_~malloc_#res.offset|) (- 1)) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 0) (<= (- main_~p~1.offset (- main_~q~1.offset)) 0) (<= (- v_b_23_1 |main_~malloc_#res.offset|) 0) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 0) (<= (- v_b_22_1 |main_read~int_#ptr.base|) 0) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 0) (<= (- (- v_b_23_1) |main_read~int_#ptr.offset|) 0) (<= (- v_b_23_1 (- |main_read~int_#ptr.offset|)) 0) (<= (- (- v_b_24_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 400)) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 0) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 4)) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- (- |main_#t~mem1|) (- v_v_50_1)) 0) (<= (- v_b_24_1 (- main_~q~1.offset)) 1) (<= (- (- v_b_23_1) (- |main_~malloc_#res.offset|)) 0) (<= (- v_b_23_1 main_~malloc_~size) (- 400)) (<= (- v_b_23_1 (- |main_#t~malloc0.offset|)) 0) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) |main_#t~malloc0.offset|) (- 1)) (<= (- |main_read~int_#value| v_v_50_1) 0) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- main_~malloc_~size)) 400) (<= (- v_b_24_1 (- main_~malloc_~size)) 401) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 4) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (forall ((v_idx_1531 Int) (v_idx_1542 Int) (v_idx_1541 Int) (v_idx_1530 Int) (v_idx_1540 Int) (v_idx_1529 Int)) (or (< v_idx_1530 v_b_23_1) (<= v_b_25_1 v_idx_1541) (<= v_b_23_1 v_idx_1529) (< v_idx_1531 v_b_24_1) (< v_idx_1541 v_b_22_1) (< v_idx_1542 v_b_25_1) (and (<= (- |main_read~int_#value| (select (select |#memory_int| v_idx_1541) v_idx_1530)) 0) (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_idx_1541) v_idx_1530))) 0) (<= (- |main_#t~mem1| (select (select |#memory_int| v_idx_1541) v_idx_1530)) 0) (<= (- (- |main_#t~mem1|) (- (select (select |#memory_int| v_idx_1541) v_idx_1530))) 0)) (<= v_b_24_1 v_idx_1530) (<= v_b_22_1 v_idx_1540))) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (= v_v_52_1 v_v_45_1) (<= (- (- main_~q~1.offset) main_~q~1.offset) 0) (<= (- (- v_b_22_1) (- |main_read~int_#ptr.base|)) 0) (<= (- (- v_b_24_1) |main_read~int_#ptr.offset|) (- 1)) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- v_b_24_1 main_~malloc_~size) (- 399)) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_23_1 (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) (- 4)) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_24_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_24_1 (- v_b_24_1)) 2) (<= (- v_b_24_1 |main_read~int_#sizeOfReadType|) (- 3)) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 0) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- v_b_23_1) v_b_23_1) 0) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) 0) (<= (- (- v_b_24_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- (- v_b_24_1) (- main_~q~1.offset)) (- 1)) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_#t~mem1|) (- |main_read~int_#value|)) 0) (<= (- main_~q~1.offset (- main_~q~1.offset)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- (- v_b_23_1) main_~q~1.offset) 0) (<= (- (- v_b_23_1) |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 4) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- v_b_24_1 (- |main_~malloc_#res.offset|)) 1) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) 0) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- v_b_24_1 |main_~malloc_#res.offset|) 1) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0) (<= (- v_b_24_1 main_~q~1.offset) 1) (<= (- (- v_b_23_1) (- main_~p~1.offset)) 0))) (exists ((v_v_9334_1 Int) (v_v_9329_1 (Array Int Int)) (v_b_217_1 Int) (v_b_216_1 Int) (v_v_9336_1 (Array Int Int)) (v_b_215_1 Int) (v_b_214_1 Int)) (and (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- (- v_b_216_1) main_~q~1.offset) (- 1)) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 200) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_215_1) |main_~malloc_#res.offset|) 0) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) 196) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 200) (<= (- v_b_215_1 v_b_216_1) (- 1)) (<= (- v_b_215_1 (- |main_read~int_#ptr.offset|)) 400) (<= (- v_b_215_1 (- main_~q~1.offset)) 400) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- (- |main_#t~mem1|) (- v_v_9334_1)) 0) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- (- v_b_216_1) |main_#t~malloc0.offset|) (- 1)) (<= (- v_b_217_1 |main_read~int_#ptr.base|) 1) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- v_b_216_1 main_~p~1.offset) 201) (<= (- v_b_215_1 (- |main_read~int_#sizeOfReadType|)) 204) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- v_b_216_1 |main_~malloc_#res.offset|) 201) (<= (- v_b_216_1 main_~q~1.offset) 201) (<= (- (- v_b_215_1) main_~q~1.offset) 0) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) 196) (<= (- main_~malloc_~size (- main_~q~1.offset)) 600) (<= (- (- v_b_215_1) |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_215_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_read~int_#value|) (- v_v_9334_1)) 0) (<= (- (- v_b_216_1) v_b_216_1) (- 2)) (<= (- main_~p~1.offset (- main_~q~1.offset)) 200) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- v_b_215_1 main_~p~1.offset) 200) (= v_v_9329_1 v_v_9336_1) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 600) (<= (- (- v_b_215_1) (- |main_~malloc_#res.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- |main_#t~mem1| |main_read~int_#value|) 0) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 204) (<= (- (- v_b_216_1) main_~p~1.offset) (- 1)) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 200) (<= (- v_b_215_1 main_~q~1.offset) 200) (<= (- (- v_b_215_1) v_b_216_1) (- 1)) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 200) (<= (- (- v_b_215_1) main_~p~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- v_b_215_1 |main_~malloc_#res.offset|) 200) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 200) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- v_b_216_1 |main_read~int_#sizeOfReadType|) 197) (<= (- (- v_b_216_1) (- main_~p~1.offset)) (- 1)) (<= (- (- v_b_215_1) (- main_~q~1.offset)) 200) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- (- v_b_215_1) (- v_b_216_1)) 1) (<= (- (- v_b_216_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- v_b_215_1 (- main_~p~1.offset)) 200) (<= (- (- v_b_215_1) |main_#t~malloc0.offset|) 0) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- v_b_214_1 v_b_217_1) (- 1)) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- |main_read~int_#value| v_v_9334_1) 0) (<= (- (- v_b_216_1) |main_read~int_#ptr.offset|) (- 1)) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 200) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_215_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 200) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 200)) (<= (- (- v_b_216_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- (- v_b_215_1) v_b_215_1) 0) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- main_~p~1.offset main_~q~1.offset) 0) (<= (- v_b_216_1 (- v_b_216_1)) 402) (<= (- v_b_216_1 (- main_~malloc_~size)) 601) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- v_b_216_1 (- |main_~malloc_#res.offset|)) 201) (<= (- v_b_216_1 (- |main_#t~malloc0.offset|)) 201) (<= (- (- v_b_215_1) (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 200) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 200) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- v_b_214_1 |main_read~int_#ptr.base|) 0) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 200) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 4)) (<= (- v_b_216_1 (- main_~p~1.offset)) 201) (<= (- v_b_216_1 main_~malloc_~size) (- 199)) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- v_b_216_1 |main_read~int_#ptr.offset|) 1) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 204) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 400) (<= (- v_b_216_1 (- |main_read~int_#ptr.offset|)) 401) (<= (- (- v_b_214_1) (- v_b_217_1)) 1) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 400) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) 0) (<= (- v_b_215_1 |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 4) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 200) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (forall ((v_idx_1555 Int) (v_idx_1552 Int) (v_idx_1551 Int) (v_idx_1550 Int) (v_idx_1557 Int) (v_idx_1556 Int)) (or (and (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_idx_1556) v_idx_1551))) 0) (<= (- |main_#t~mem1| (select (select |#memory_int| v_idx_1556) v_idx_1551)) 0) (<= (- |main_read~int_#value| (select (select |#memory_int| v_idx_1556) v_idx_1551)) 0) (<= (- (- |main_#t~mem1|) (- (select (select |#memory_int| v_idx_1556) v_idx_1551))) 0)) (<= v_b_215_1 v_idx_1550) (<= v_b_214_1 v_idx_1555) (<= v_b_216_1 v_idx_1551) (< v_idx_1551 v_b_215_1) (<= v_b_217_1 v_idx_1556) (< v_idx_1552 v_b_216_1) (< v_idx_1556 v_b_214_1) (< v_idx_1557 v_b_217_1))) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (<= (- (- main_~q~1.offset) main_~q~1.offset) 0) (<= (- |main_#t~mem1| v_v_9334_1) 0) (<= (- (- v_b_215_1) (- |main_#t~malloc0.offset|)) 0) (<= (- (- v_b_217_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- v_b_215_1 main_~malloc_~size) (- 200)) (<= (- v_b_215_1 (- v_b_215_1)) 400) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- v_b_216_1 (- main_~q~1.offset)) 401) (<= (- v_b_215_1 (- v_b_216_1)) 401) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_216_1 (- |main_read~int_#sizeOfReadType|)) 205) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_215_1 (- |main_~malloc_#res.offset|)) 200) (<= (- v_b_215_1 (- |main_#t~malloc0.offset|)) 200) (<= (- (- v_b_216_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 200) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 200) (<= (- v_b_215_1 |main_read~int_#sizeOfReadType|) 196) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- v_b_216_1) (- main_~q~1.offset)) 199) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) 0) (<= (- (- v_b_215_1) (- main_~malloc_~size)) 400) (<= (- v_b_216_1 |main_#t~malloc0.offset|) 201) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- v_b_215_1 |main_#t~malloc0.offset|) 200) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_216_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- v_b_216_1) (- main_~malloc_~size)) 399) (<= (- (- |main_#t~mem1|) (- |main_read~int_#value|)) 0) (<= (- (- v_b_216_1) main_~malloc_~size) (- 401)) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- (- v_b_214_1) (- |main_read~int_#ptr.base|)) 0) (<= (- v_b_215_1 (- main_~malloc_~size)) 600) (<= (- (- v_b_216_1) |main_~malloc_#res.offset|) (- 1)) (<= (- (- v_b_215_1) main_~malloc_~size) (- 400)) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 200)) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- main_~q~1.offset (- main_~q~1.offset)) 400) (<= (- (- v_b_216_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) 0) (<= (- (- v_b_215_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0))))} [2018-12-19 13:39:22,974 WARN L274 ngHoareTripleChecker]: Action: assume !#t~short2;havoc #t~mem1;havoc #t~short2; [2018-12-19 13:39:22,974 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (not |c_main_#t~short2|) [2018-12-19 13:39:23,572 WARN L276 ngHoareTripleChecker]: Post: {2147483508#(and (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 200) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) 196) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 200) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) 196) (<= (- main_~malloc_~size (- main_~q~1.offset)) 600) (<= (- main_~p~1.offset (- main_~q~1.offset)) 200) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 600) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 204) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 200) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 200) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 200) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 200) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 200) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 200)) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- main_~p~1.offset main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 200) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 200) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 200) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 4)) (exists ((v_b_217_1 Int) (v_b_216_1 Int) (v_b_215_1 Int) (v_b_214_1 Int)) (and (<= (- (- v_b_216_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- (- v_b_216_1) main_~q~1.offset) (- 1)) (<= (- (- v_b_215_1) v_b_215_1) 0) (<= (- (- v_b_215_1) |main_~malloc_#res.offset|) 0) (<= (- v_b_216_1 (- v_b_216_1)) 402) (<= (- v_b_216_1 (- main_~malloc_~size)) 601) (<= (- v_b_215_1 v_b_216_1) (- 1)) (<= (- v_b_215_1 (- |main_read~int_#ptr.offset|)) 400) (<= (- v_b_216_1 (- |main_~malloc_#res.offset|)) 201) (forall ((v_idx_1566 Int) (v_idx_1571 Int)) (or (<= (- |main_read~int_#value| (select (select |#memory_int| v_idx_1571) v_idx_1566)) 0) (< v_idx_1566 v_b_215_1) (<= v_b_216_1 v_idx_1566) (<= v_b_217_1 v_idx_1571) (< v_idx_1571 v_b_214_1))) (<= (- v_b_216_1 (- |main_#t~malloc0.offset|)) 201) (<= (- v_b_215_1 (- main_~q~1.offset)) 400) (<= (- (- v_b_215_1) (- main_~p~1.offset)) 0) (<= (- v_b_214_1 |main_read~int_#ptr.base|) 0) (<= (- v_b_217_1 |main_read~int_#ptr.base|) 1) (<= (- (- v_b_216_1) |main_#t~malloc0.offset|) (- 1)) (<= (- v_b_216_1 main_~p~1.offset) 201) (<= (- v_b_216_1 (- main_~p~1.offset)) 201) (<= (- v_b_216_1 main_~malloc_~size) (- 199)) (<= (- v_b_215_1 (- |main_read~int_#sizeOfReadType|)) 204) (<= (- v_b_216_1 |main_~malloc_#res.offset|) 201) (<= (- v_b_216_1 main_~q~1.offset) 201) (<= (- v_b_216_1 |main_read~int_#ptr.offset|) 1) (<= (- (- v_b_215_1) main_~q~1.offset) 0) (<= (- v_b_216_1 (- |main_read~int_#ptr.offset|)) 401) (<= (- (- v_b_214_1) (- v_b_217_1)) 1) (<= (- (- v_b_215_1) |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_215_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_215_1 |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_216_1) v_b_216_1) (- 2)) (<= (- v_b_215_1 main_~p~1.offset) 200) (<= (- (- v_b_215_1) (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_215_1) (- |main_#t~malloc0.offset|)) 0) (<= (- (- v_b_217_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- v_b_215_1 main_~malloc_~size) (- 200)) (<= (- v_b_216_1 (- main_~q~1.offset)) 401) (<= (- v_b_215_1 (- v_b_215_1)) 400) (<= (- v_b_215_1 (- v_b_216_1)) 401) (<= (- v_b_216_1 (- |main_read~int_#sizeOfReadType|)) 205) (<= (- (- v_b_216_1) main_~p~1.offset) (- 1)) (<= (- v_b_215_1 (- |main_~malloc_#res.offset|)) 200) (<= (- v_b_215_1 (- |main_#t~malloc0.offset|)) 200) (<= (- (- v_b_216_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- v_b_215_1 main_~q~1.offset) 200) (<= (- (- v_b_215_1) v_b_216_1) (- 1)) (<= (- v_b_215_1 |main_read~int_#sizeOfReadType|) 196) (<= (- (- v_b_216_1) (- main_~q~1.offset)) 199) (<= (- (- v_b_215_1) main_~p~1.offset) 0) (<= (- (- v_b_215_1) (- main_~malloc_~size)) 400) (<= (- v_b_215_1 |main_~malloc_#res.offset|) 200) (<= (- v_b_216_1 |main_#t~malloc0.offset|) 201) (<= (- v_b_215_1 |main_#t~malloc0.offset|) 200) (<= (- (- v_b_216_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- v_b_216_1) (- main_~malloc_~size)) 399) (<= (- (- v_b_216_1) main_~malloc_~size) (- 401)) (<= (- v_b_216_1 |main_read~int_#sizeOfReadType|) 197) (<= (- (- v_b_216_1) (- main_~p~1.offset)) (- 1)) (<= (- (- v_b_215_1) (- main_~q~1.offset)) 200) (<= (- v_b_215_1 (- main_~malloc_~size)) 600) (<= (- (- v_b_214_1) (- |main_read~int_#ptr.base|)) 0) (<= (- (- v_b_216_1) |main_~malloc_#res.offset|) (- 1)) (<= (- (- v_b_215_1) main_~malloc_~size) (- 400)) (<= (- (- v_b_215_1) (- v_b_216_1)) 1) (<= (- (- v_b_216_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- (- v_b_216_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- (- v_b_215_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- v_b_215_1 (- main_~p~1.offset)) 200) (<= (- (- v_b_215_1) |main_#t~malloc0.offset|) 0) (<= (- v_b_214_1 v_b_217_1) (- 1)) (<= (- (- v_b_216_1) |main_read~int_#ptr.offset|) (- 1)) (<= (- (- v_b_215_1) (- |main_read~int_#sizeOfReadType|)) 4) (forall ((v_prenex_123 Int) (v_prenex_122 Int)) (or (<= v_b_217_1 v_prenex_123) (< v_prenex_122 v_b_215_1) (< v_prenex_123 v_b_214_1) (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_prenex_123) v_prenex_122))) 0) (<= v_b_216_1 v_prenex_122))))) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 204) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 400) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 400) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 4) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 200) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (<= (- (- main_~q~1.offset) main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 200) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 200) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) 0) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 200)) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- main_~q~1.offset (- main_~q~1.offset)) 400) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) 0) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0))} [2018-12-19 13:39:35,947 WARN L212 ngHoareTripleChecker]: Soundness check inconclusive for the following hoare triple [2018-12-19 13:39:35,948 WARN L217 ngHoareTripleChecker]: Expected: VALID Actual: UNKNOWN [2018-12-19 13:39:35,948 WARN L219 ngHoareTripleChecker]: Solver was "Z3" in version "4.8.3" [2018-12-19 13:39:35,948 WARN L223 ngHoareTripleChecker]: -- [2018-12-19 13:39:35,949 WARN L224 ngHoareTripleChecker]: Pre: {2147483507#(or (exists ((v_b_23_1 Int) (v_b_22_1 Int) (v_b_25_1 Int) (v_v_52_1 (Array Int Int)) (v_b_24_1 Int) (v_v_45_1 (Array Int Int)) (v_v_50_1 Int)) (and (<= (- (- v_b_24_1) c_main_~malloc_~size) (- 401)) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_23_1 c_main_~p~1.offset) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_24_1 (- |c_main_read~int_#sizeOfReadType|)) 5) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) v_b_24_1) (- 1)) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- v_b_23_1 (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_23_1 (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 400)) (forall ((v_idx_1576 Int) (v_idx_1587 Int) (v_idx_1586 Int) (v_idx_1575 Int) (v_idx_1574 Int) (v_idx_1585 Int)) (or (<= v_b_23_1 v_idx_1574) (< v_idx_1575 v_b_23_1) (< v_idx_1586 v_b_22_1) (<= v_b_25_1 v_idx_1586) (<= v_b_24_1 v_idx_1575) (and (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_1586) v_idx_1575)) 0) (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_1586) v_idx_1575))) 0) (<= (- |c_main_#t~mem1| (select (select |c_#memory_int| v_idx_1586) v_idx_1575)) 0) (<= (- (- |c_main_#t~mem1|) (- (select (select |c_#memory_int| v_idx_1586) v_idx_1575))) 0)) (< v_idx_1576 v_b_24_1) (< v_idx_1587 v_b_25_1) (<= v_b_22_1 v_idx_1585))) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_23_1 |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_23_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 0) (<= (- (- v_b_24_1) (- c_main_~malloc_~size)) 399) (<= (- v_b_24_1 (- c_main_~p~1.offset)) 1) (<= (- (- v_b_24_1) c_main_~q~1.offset) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- v_b_24_1 |c_main_#t~malloc0.offset|) 1) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_23_1) c_main_~p~1.offset) 0) (<= (- v_b_22_1 v_b_25_1) (- 1)) (<= (- (- v_b_23_1) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- v_b_23_1 (- v_b_23_1)) 0) (<= (- v_b_23_1 (- c_main_~q~1.offset)) 0) (<= (- (- v_b_22_1) (- v_b_25_1)) 1) (<= (- (- v_b_24_1) c_main_~p~1.offset) (- 1)) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- v_b_23_1 |c_main_#t~malloc0.offset|) 0) (<= (- v_b_24_1 (- |c_main_read~int_#ptr.offset|)) 1) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- v_b_25_1 |c_main_read~int_#ptr.base|) 1) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- (- v_b_23_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- v_b_23_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- |c_main_#t~mem1| |c_main_read~int_#value|) 0) (<= (- v_b_23_1 |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- v_b_24_1 c_main_~p~1.offset) 1) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- c_main_~q~1.offset)) 0) (<= (- v_b_23_1 v_b_24_1) (- 1)) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#value|) (- v_v_50_1)) 0) (<= (- v_b_23_1 (- v_b_24_1)) 1) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_23_1) |c_main_#t~malloc0.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_24_1 (- |c_main_#t~malloc0.offset|)) 1) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- |c_main_#t~mem1| v_v_50_1) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- (- v_b_24_1) (- c_main_~p~1.offset)) (- 1)) (<= (- (- v_b_24_1) v_b_24_1) (- 2)) (<= (- (- v_b_24_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- v_b_24_1 |c_main_read~int_#ptr.offset|) 1) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- (- v_b_25_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- (- v_b_23_1) (- v_b_24_1)) 1) (<= (- v_b_23_1 c_main_~q~1.offset) 0) (<= (- v_b_23_1 (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 400) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- (- v_b_24_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 0) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 0) (<= (- v_b_23_1 |c_main_~malloc_#res.offset|) 0) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 0) (<= (- v_b_22_1 |c_main_read~int_#ptr.base|) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 0) (<= (- (- v_b_23_1) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_23_1 (- |c_main_read~int_#ptr.offset|)) 0) (<= (- (- v_b_24_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 400)) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_#t~mem1|) (- v_v_50_1)) 0) (<= (- v_b_24_1 (- c_main_~q~1.offset)) 1) (<= (- (- v_b_23_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- v_b_23_1 c_main_~malloc_~size) (- 400)) (<= (- v_b_23_1 (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- |c_main_read~int_#value| v_v_50_1) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- c_main_~malloc_~size)) 400) (<= (- v_b_24_1 (- c_main_~malloc_~size)) 401) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (= v_v_52_1 v_v_45_1) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- (- v_b_22_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- (- v_b_24_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- v_b_24_1 c_main_~malloc_~size) (- 399)) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_23_1 (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_24_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_24_1 (- v_b_24_1)) 2) (<= (- v_b_24_1 |c_main_read~int_#sizeOfReadType|) (- 3)) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 0) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- v_b_23_1) v_b_23_1) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- (- v_b_24_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- (- v_b_24_1) (- c_main_~q~1.offset)) (- 1)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_#t~mem1|) (- |c_main_read~int_#value|)) 0) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- (- v_b_23_1) c_main_~q~1.offset) 0) (<= (- (- v_b_23_1) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 4) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- v_b_24_1 (- |c_main_~malloc_#res.offset|)) 1) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- v_b_24_1 |c_main_~malloc_#res.offset|) 1) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_24_1 c_main_~q~1.offset) 1) (<= (- (- v_b_23_1) (- c_main_~p~1.offset)) 0))) (exists ((v_v_9334_1 Int) (v_v_9329_1 (Array Int Int)) (v_b_217_1 Int) (v_b_216_1 Int) (v_v_9336_1 (Array Int Int)) (v_b_215_1 Int) (v_b_214_1 Int)) (and (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- v_b_216_1) c_main_~q~1.offset) (- 1)) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 200) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_215_1) |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 196) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 200) (<= (- v_b_215_1 v_b_216_1) (- 1)) (<= (- v_b_215_1 (- |c_main_read~int_#ptr.offset|)) 400) (<= (- v_b_215_1 (- c_main_~q~1.offset)) 400) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_#t~mem1|) (- v_v_9334_1)) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- v_b_216_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- v_b_217_1 |c_main_read~int_#ptr.base|) 1) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- v_b_216_1 c_main_~p~1.offset) 201) (<= (- v_b_215_1 (- |c_main_read~int_#sizeOfReadType|)) 204) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- v_b_216_1 |c_main_~malloc_#res.offset|) 201) (<= (- v_b_216_1 c_main_~q~1.offset) 201) (<= (- (- v_b_215_1) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 196) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 600) (<= (- (- v_b_215_1) |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_215_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_read~int_#value|) (- v_v_9334_1)) 0) (<= (- (- v_b_216_1) v_b_216_1) (- 2)) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 200) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- v_b_215_1 c_main_~p~1.offset) 200) (= v_v_9329_1 v_v_9336_1) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 600) (<= (- (- v_b_215_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- |c_main_#t~mem1| |c_main_read~int_#value|) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 204) (<= (- (- v_b_216_1) c_main_~p~1.offset) (- 1)) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 200) (<= (- v_b_215_1 c_main_~q~1.offset) 200) (<= (- (- v_b_215_1) v_b_216_1) (- 1)) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 200) (<= (- (- v_b_215_1) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_215_1 |c_main_~malloc_#res.offset|) 200) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 200) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- v_b_216_1 |c_main_read~int_#sizeOfReadType|) 197) (<= (- (- v_b_216_1) (- c_main_~p~1.offset)) (- 1)) (<= (- (- v_b_215_1) (- c_main_~q~1.offset)) 200) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- (- v_b_215_1) (- v_b_216_1)) 1) (<= (- (- v_b_216_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- v_b_215_1 (- c_main_~p~1.offset)) 200) (<= (- (- v_b_215_1) |c_main_#t~malloc0.offset|) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- v_b_214_1 v_b_217_1) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_read~int_#value| v_v_9334_1) 0) (<= (- (- v_b_216_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 200) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_215_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 200) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 200)) (<= (- (- v_b_216_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- (- v_b_215_1) v_b_215_1) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- v_b_216_1 (- v_b_216_1)) 402) (<= (- v_b_216_1 (- c_main_~malloc_~size)) 601) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- v_b_216_1 (- |c_main_~malloc_#res.offset|)) 201) (<= (- v_b_216_1 (- |c_main_#t~malloc0.offset|)) 201) (<= (- (- v_b_215_1) (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 200) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 200) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- v_b_214_1 |c_main_read~int_#ptr.base|) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 200) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- v_b_216_1 (- c_main_~p~1.offset)) 201) (<= (- v_b_216_1 c_main_~malloc_~size) (- 199)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_216_1 |c_main_read~int_#ptr.offset|) 1) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 204) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 400) (<= (- v_b_216_1 (- |c_main_read~int_#ptr.offset|)) 401) (<= (- (- v_b_214_1) (- v_b_217_1)) 1) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 400) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- v_b_215_1 |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 200) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- |c_main_#t~mem1| v_v_9334_1) 0) (<= (- (- v_b_215_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- v_b_217_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- v_b_215_1 c_main_~malloc_~size) (- 200)) (<= (- v_b_215_1 (- v_b_215_1)) 400) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- v_b_216_1 (- c_main_~q~1.offset)) 401) (<= (- v_b_215_1 (- v_b_216_1)) 401) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_216_1 (- |c_main_read~int_#sizeOfReadType|)) 205) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_215_1 (- |c_main_~malloc_#res.offset|)) 200) (<= (- v_b_215_1 (- |c_main_#t~malloc0.offset|)) 200) (<= (- (- v_b_216_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 200) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 200) (<= (- v_b_215_1 |c_main_read~int_#sizeOfReadType|) 196) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- v_b_216_1) (- c_main_~q~1.offset)) 199) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- (- v_b_215_1) (- c_main_~malloc_~size)) 400) (<= (- v_b_216_1 |c_main_#t~malloc0.offset|) 201) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- v_b_215_1 |c_main_#t~malloc0.offset|) 200) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_216_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- v_b_216_1) (- c_main_~malloc_~size)) 399) (<= (- (- |c_main_#t~mem1|) (- |c_main_read~int_#value|)) 0) (<= (- (- v_b_216_1) c_main_~malloc_~size) (- 401)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- (- v_b_214_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- v_b_215_1 (- c_main_~malloc_~size)) 600) (<= (- (- v_b_216_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- (- v_b_215_1) c_main_~malloc_~size) (- 400)) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 200)) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 400) (<= (- (- v_b_216_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- (- v_b_215_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (forall ((v_idx_1597 Int) (v_idx_1596 Int) (v_idx_1595 Int) (v_idx_1602 Int) (v_idx_1601 Int) (v_idx_1600 Int)) (or (and (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_1601) v_idx_1596))) 0) (<= (- |c_main_#t~mem1| (select (select |c_#memory_int| v_idx_1601) v_idx_1596)) 0) (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_1601) v_idx_1596)) 0) (<= (- (- |c_main_#t~mem1|) (- (select (select |c_#memory_int| v_idx_1601) v_idx_1596))) 0)) (<= v_b_214_1 v_idx_1600) (<= v_b_215_1 v_idx_1595) (<= v_b_216_1 v_idx_1596) (< v_idx_1597 v_b_216_1) (< v_idx_1601 v_b_214_1) (< v_idx_1602 v_b_217_1) (< v_idx_1596 v_b_215_1) (<= v_b_217_1 v_idx_1601))) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0))))} [2018-12-19 13:39:35,949 WARN L228 ngHoareTripleChecker]: Action: assume !!#t~short2;havoc #t~mem1;havoc #t~short2;#t~post3.base, #t~post3.offset := ~q~1.base, ~q~1.offset;~q~1.base, ~q~1.offset := #t~post3.base, #t~post3.offset + 4;havoc #t~post3.base, #t~post3.offset; [2018-12-19 13:39:35,949 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (= c_main_~q~1.offset_primed (+ c_main_~q~1.offset 4)) |c_main_#t~short2| (= c_main_~q~1.base c_main_~q~1.base_primed)) [2018-12-19 13:39:35,949 WARN L230 ngHoareTripleChecker]: Post: {2147483506#(exists ((v_v_9334_1 Int) (v_v_9329_1 (Array Int Int)) (v_b_217_1 Int) (v_b_216_1 Int) (v_v_9336_1 (Array Int Int)) (v_b_215_1 Int) (v_b_214_1 Int)) (and (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_215_1 (- c_main_~q~1.offset)) 404) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_215_1) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- v_b_215_1 v_b_216_1) (- 1)) (<= (- v_b_215_1 (- |c_main_read~int_#ptr.offset|)) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 8)) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) (- 4)) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 396) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- v_b_216_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- v_b_217_1 |c_main_read~int_#ptr.base|) 1) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- v_b_216_1 c_main_~p~1.offset) 201) (<= (- v_b_215_1 (- |c_main_read~int_#sizeOfReadType|)) 204) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- v_b_216_1 |c_main_~malloc_#res.offset|) 201) (<= (- (- v_b_216_1) c_main_~q~1.offset) (- 5)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) (- 4)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 196) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) (- 8)) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 208) (<= (- (- v_b_215_1) |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_215_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_read~int_#value|) (- v_v_9334_1)) 0) (<= (- (- v_b_216_1) v_b_216_1) (- 2)) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) (- 4)) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 404) (<= (- v_b_215_1 c_main_~p~1.offset) 200) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 196)) (= v_v_9329_1 v_v_9336_1) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 600) (<= (- (- v_b_215_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) (- 4)) (<= (- (- v_b_216_1) c_main_~p~1.offset) (- 1)) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- (- v_b_215_1) v_b_216_1) (- 1)) (<= (- v_b_216_1 (- c_main_~q~1.offset)) 405) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 200) (<= (- (- v_b_215_1) c_main_~p~1.offset) 0) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) (- 4)) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 204) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_215_1 |c_main_~malloc_#res.offset|) 200) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 204) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 200) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 196) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- v_b_216_1 |c_main_read~int_#sizeOfReadType|) 197) (<= (- (- v_b_216_1) (- c_main_~p~1.offset)) (- 1)) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- (- v_b_215_1) (- v_b_216_1)) 1) (forall ((v_idx_1610 Int) (v_idx_1617 Int) (v_idx_1616 Int) (v_idx_1615 Int) (v_idx_1612 Int) (v_idx_1611 Int)) (or (< v_idx_1612 v_b_216_1) (< v_idx_1611 v_b_215_1) (< v_idx_1617 v_b_217_1) (<= v_b_214_1 v_idx_1615) (<= v_b_216_1 v_idx_1611) (< v_idx_1616 v_b_214_1) (<= v_b_215_1 v_idx_1610) (and (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_1616) v_idx_1611))) 0) (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_1616) v_idx_1611)) 0)) (<= v_b_217_1 v_idx_1616))) (<= (- (- v_b_216_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- v_b_215_1 (- c_main_~p~1.offset)) 200) (<= (- (- v_b_215_1) |c_main_#t~malloc0.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) (- 4)) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- v_b_214_1 v_b_217_1) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_read~int_#value| v_v_9334_1) 0) (<= (- (- v_b_216_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 200) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_215_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_216_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- (- v_b_215_1) v_b_215_1) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- v_b_216_1 (- v_b_216_1)) 402) (<= (- v_b_216_1 (- c_main_~malloc_~size)) 601) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- v_b_216_1 (- |c_main_~malloc_#res.offset|)) 201) (<= (- v_b_216_1 (- |c_main_#t~malloc0.offset|)) 201) (<= (- (- v_b_215_1) (- c_main_~p~1.offset)) 0) (<= (- (- v_b_215_1) c_main_~q~1.offset) (- 4)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 204) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 200) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- v_b_214_1 |c_main_read~int_#ptr.base|) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- v_b_216_1 (- c_main_~p~1.offset)) 201) (<= (- v_b_216_1 c_main_~malloc_~size) (- 199)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_216_1 |c_main_read~int_#ptr.offset|) 1) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 404)) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 204) (<= (- v_b_216_1 (- |c_main_read~int_#ptr.offset|)) 401) (<= (- (- v_b_214_1) (- v_b_217_1)) 1) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 400) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- v_b_216_1 c_main_~q~1.offset) 197) (<= (- v_b_215_1 |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) (- 4)) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 408) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 204) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- v_b_215_1 c_main_~q~1.offset) 196) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 204) (<= (- (- v_b_215_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 204) (<= (- (- v_b_217_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- v_b_215_1 c_main_~malloc_~size) (- 200)) (<= (- v_b_215_1 (- v_b_215_1)) 400) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- (- v_b_216_1) (- c_main_~q~1.offset)) 203) (<= (- v_b_215_1 (- v_b_216_1)) 401) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_216_1 (- |c_main_read~int_#sizeOfReadType|)) 205) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_215_1 (- |c_main_~malloc_#res.offset|)) 200) (<= (- v_b_215_1 (- |c_main_#t~malloc0.offset|)) 200) (<= (- (- v_b_216_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 200) (<= (- (- v_b_215_1) (- c_main_~q~1.offset)) 204) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 200) (<= (- v_b_215_1 |c_main_read~int_#sizeOfReadType|) 196) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 200) (<= (- (- v_b_215_1) (- c_main_~malloc_~size)) 400) (<= (- v_b_216_1 |c_main_#t~malloc0.offset|) 201) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- v_b_215_1 |c_main_#t~malloc0.offset|) 200) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_216_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- v_b_216_1) (- c_main_~malloc_~size)) 399) (<= (- (- v_b_216_1) c_main_~malloc_~size) (- 401)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- (- v_b_214_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- v_b_215_1 (- c_main_~malloc_~size)) 600) (<= (- (- v_b_216_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- (- v_b_215_1) c_main_~malloc_~size) (- 400)) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 200)) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- (- v_b_216_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- (- v_b_215_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 204) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 604)))} [2018-12-19 13:39:35,949 WARN L263 ngHoareTripleChecker]: unsat core / model generation is disabled, enable it to get more details [2018-12-19 13:39:35,950 WARN L268 ngHoareTripleChecker]: -- [2018-12-19 13:39:35,950 WARN L269 ngHoareTripleChecker]: Simplified triple [2018-12-19 13:39:36,052 WARN L181 SmtUtils]: Spent 100.00 ms on a formula simplification that was a NOOP. DAG size: 666 [2018-12-19 13:39:36,052 WARN L270 ngHoareTripleChecker]: Pre: {2147483507#(or (exists ((v_b_23_1 Int) (v_b_22_1 Int) (v_b_25_1 Int) (v_v_52_1 (Array Int Int)) (v_b_24_1 Int) (v_v_45_1 (Array Int Int)) (v_v_50_1 Int)) (and (<= (- (- v_b_24_1) main_~malloc_~size) (- 401)) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- v_b_23_1 main_~p~1.offset) 0) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_24_1 (- |main_read~int_#sizeOfReadType|)) 5) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 0) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) v_b_24_1) (- 1)) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- v_b_23_1 (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_23_1 (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 400)) (forall ((v_idx_1576 Int) (v_idx_1587 Int) (v_idx_1586 Int) (v_idx_1575 Int) (v_idx_1574 Int) (v_idx_1585 Int)) (or (<= v_b_23_1 v_idx_1574) (< v_idx_1575 v_b_23_1) (< v_idx_1586 v_b_22_1) (<= v_b_25_1 v_idx_1586) (<= v_b_24_1 v_idx_1575) (and (<= (- |main_read~int_#value| (select (select |#memory_int| v_idx_1586) v_idx_1575)) 0) (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_idx_1586) v_idx_1575))) 0) (<= (- |main_#t~mem1| (select (select |#memory_int| v_idx_1586) v_idx_1575)) 0) (<= (- (- |main_#t~mem1|) (- (select (select |#memory_int| v_idx_1586) v_idx_1575))) 0)) (< v_idx_1576 v_b_24_1) (< v_idx_1587 v_b_25_1) (<= v_b_22_1 v_idx_1585))) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- v_b_23_1 |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_23_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 0) (<= (- (- v_b_24_1) (- main_~malloc_~size)) 399) (<= (- v_b_24_1 (- main_~p~1.offset)) 1) (<= (- (- v_b_24_1) main_~q~1.offset) (- 1)) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- v_b_24_1 |main_#t~malloc0.offset|) 1) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- (- v_b_23_1) main_~p~1.offset) 0) (<= (- v_b_22_1 v_b_25_1) (- 1)) (<= (- (- v_b_23_1) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- v_b_23_1 (- v_b_23_1)) 0) (<= (- v_b_23_1 (- main_~q~1.offset)) 0) (<= (- (- v_b_22_1) (- v_b_25_1)) 1) (<= (- (- v_b_24_1) main_~p~1.offset) (- 1)) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- v_b_23_1 |main_#t~malloc0.offset|) 0) (<= (- v_b_24_1 (- |main_read~int_#ptr.offset|)) 1) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 0) (<= (- v_b_25_1 |main_read~int_#ptr.base|) 1) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- (- v_b_23_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 0) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- (- v_b_23_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- |main_#t~mem1| |main_read~int_#value|) 0) (<= (- v_b_23_1 |main_read~int_#sizeOfReadType|) (- 4)) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- v_b_24_1 main_~p~1.offset) 1) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- main_~q~1.offset)) 0) (<= (- v_b_23_1 v_b_24_1) (- 1)) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 0) (<= (- (- |main_read~int_#value|) (- v_v_50_1)) 0) (<= (- v_b_23_1 (- v_b_24_1)) 1) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_23_1) |main_#t~malloc0.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- v_b_24_1 (- |main_#t~malloc0.offset|)) 1) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- |main_#t~mem1| v_v_50_1) 0) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- (- v_b_24_1) (- main_~p~1.offset)) (- 1)) (<= (- (- v_b_24_1) v_b_24_1) (- 2)) (<= (- (- v_b_24_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- v_b_24_1 |main_read~int_#ptr.offset|) 1) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- (- v_b_25_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- (- v_b_23_1) (- v_b_24_1)) 1) (<= (- v_b_23_1 main_~q~1.offset) 0) (<= (- v_b_23_1 (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- |main_#t~malloc0.offset|)) 0) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- main_~malloc_~size (- main_~q~1.offset)) 400) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- main_~p~1.offset main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- (- v_b_24_1) |main_~malloc_#res.offset|) (- 1)) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 0) (<= (- main_~p~1.offset (- main_~q~1.offset)) 0) (<= (- v_b_23_1 |main_~malloc_#res.offset|) 0) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 0) (<= (- v_b_22_1 |main_read~int_#ptr.base|) 0) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 0) (<= (- (- v_b_23_1) |main_read~int_#ptr.offset|) 0) (<= (- v_b_23_1 (- |main_read~int_#ptr.offset|)) 0) (<= (- (- v_b_24_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 400)) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 0) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 4)) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- (- |main_#t~mem1|) (- v_v_50_1)) 0) (<= (- v_b_24_1 (- main_~q~1.offset)) 1) (<= (- (- v_b_23_1) (- |main_~malloc_#res.offset|)) 0) (<= (- v_b_23_1 main_~malloc_~size) (- 400)) (<= (- v_b_23_1 (- |main_#t~malloc0.offset|)) 0) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) |main_#t~malloc0.offset|) (- 1)) (<= (- |main_read~int_#value| v_v_50_1) 0) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- main_~malloc_~size)) 400) (<= (- v_b_24_1 (- main_~malloc_~size)) 401) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 4) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (= v_v_52_1 v_v_45_1) (<= (- (- main_~q~1.offset) main_~q~1.offset) 0) (<= (- (- v_b_22_1) (- |main_read~int_#ptr.base|)) 0) (<= (- (- v_b_24_1) |main_read~int_#ptr.offset|) (- 1)) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- v_b_24_1 main_~malloc_~size) (- 399)) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_23_1 (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) (- 4)) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_24_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_24_1 (- v_b_24_1)) 2) (<= (- v_b_24_1 |main_read~int_#sizeOfReadType|) (- 3)) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 0) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- v_b_23_1) v_b_23_1) 0) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) 0) (<= (- (- v_b_24_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- (- v_b_24_1) (- main_~q~1.offset)) (- 1)) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_#t~mem1|) (- |main_read~int_#value|)) 0) (<= (- main_~q~1.offset (- main_~q~1.offset)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- (- v_b_23_1) main_~q~1.offset) 0) (<= (- (- v_b_23_1) |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 4) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- v_b_24_1 (- |main_~malloc_#res.offset|)) 1) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) 0) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- v_b_24_1 |main_~malloc_#res.offset|) 1) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0) (<= (- v_b_24_1 main_~q~1.offset) 1) (<= (- (- v_b_23_1) (- main_~p~1.offset)) 0))) (exists ((v_v_9334_1 Int) (v_v_9329_1 (Array Int Int)) (v_b_217_1 Int) (v_b_216_1 Int) (v_v_9336_1 (Array Int Int)) (v_b_215_1 Int) (v_b_214_1 Int)) (and (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- (- v_b_216_1) main_~q~1.offset) (- 1)) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 200) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_215_1) |main_~malloc_#res.offset|) 0) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) 196) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 200) (<= (- v_b_215_1 v_b_216_1) (- 1)) (<= (- v_b_215_1 (- |main_read~int_#ptr.offset|)) 400) (<= (- v_b_215_1 (- main_~q~1.offset)) 400) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- (- |main_#t~mem1|) (- v_v_9334_1)) 0) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- (- v_b_216_1) |main_#t~malloc0.offset|) (- 1)) (<= (- v_b_217_1 |main_read~int_#ptr.base|) 1) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- v_b_216_1 main_~p~1.offset) 201) (<= (- v_b_215_1 (- |main_read~int_#sizeOfReadType|)) 204) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- v_b_216_1 |main_~malloc_#res.offset|) 201) (<= (- v_b_216_1 main_~q~1.offset) 201) (<= (- (- v_b_215_1) main_~q~1.offset) 0) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) 196) (<= (- main_~malloc_~size (- main_~q~1.offset)) 600) (<= (- (- v_b_215_1) |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_215_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_read~int_#value|) (- v_v_9334_1)) 0) (<= (- (- v_b_216_1) v_b_216_1) (- 2)) (<= (- main_~p~1.offset (- main_~q~1.offset)) 200) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- v_b_215_1 main_~p~1.offset) 200) (= v_v_9329_1 v_v_9336_1) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 600) (<= (- (- v_b_215_1) (- |main_~malloc_#res.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- |main_#t~mem1| |main_read~int_#value|) 0) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 204) (<= (- (- v_b_216_1) main_~p~1.offset) (- 1)) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 200) (<= (- v_b_215_1 main_~q~1.offset) 200) (<= (- (- v_b_215_1) v_b_216_1) (- 1)) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 200) (<= (- (- v_b_215_1) main_~p~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- v_b_215_1 |main_~malloc_#res.offset|) 200) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 200) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- v_b_216_1 |main_read~int_#sizeOfReadType|) 197) (<= (- (- v_b_216_1) (- main_~p~1.offset)) (- 1)) (<= (- (- v_b_215_1) (- main_~q~1.offset)) 200) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- (- v_b_215_1) (- v_b_216_1)) 1) (<= (- (- v_b_216_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- v_b_215_1 (- main_~p~1.offset)) 200) (<= (- (- v_b_215_1) |main_#t~malloc0.offset|) 0) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- v_b_214_1 v_b_217_1) (- 1)) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- |main_read~int_#value| v_v_9334_1) 0) (<= (- (- v_b_216_1) |main_read~int_#ptr.offset|) (- 1)) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 200) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_215_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 200) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 200)) (<= (- (- v_b_216_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- (- v_b_215_1) v_b_215_1) 0) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- main_~p~1.offset main_~q~1.offset) 0) (<= (- v_b_216_1 (- v_b_216_1)) 402) (<= (- v_b_216_1 (- main_~malloc_~size)) 601) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- v_b_216_1 (- |main_~malloc_#res.offset|)) 201) (<= (- v_b_216_1 (- |main_#t~malloc0.offset|)) 201) (<= (- (- v_b_215_1) (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 200) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 200) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- v_b_214_1 |main_read~int_#ptr.base|) 0) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 200) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 4)) (<= (- v_b_216_1 (- main_~p~1.offset)) 201) (<= (- v_b_216_1 main_~malloc_~size) (- 199)) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- v_b_216_1 |main_read~int_#ptr.offset|) 1) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 204) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 400) (<= (- v_b_216_1 (- |main_read~int_#ptr.offset|)) 401) (<= (- (- v_b_214_1) (- v_b_217_1)) 1) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 400) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) 0) (<= (- v_b_215_1 |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 4) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 200) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (<= (- (- main_~q~1.offset) main_~q~1.offset) 0) (<= (- |main_#t~mem1| v_v_9334_1) 0) (<= (- (- v_b_215_1) (- |main_#t~malloc0.offset|)) 0) (<= (- (- v_b_217_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- v_b_215_1 main_~malloc_~size) (- 200)) (<= (- v_b_215_1 (- v_b_215_1)) 400) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- v_b_216_1 (- main_~q~1.offset)) 401) (<= (- v_b_215_1 (- v_b_216_1)) 401) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_216_1 (- |main_read~int_#sizeOfReadType|)) 205) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_215_1 (- |main_~malloc_#res.offset|)) 200) (<= (- v_b_215_1 (- |main_#t~malloc0.offset|)) 200) (<= (- (- v_b_216_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 200) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 200) (<= (- v_b_215_1 |main_read~int_#sizeOfReadType|) 196) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- v_b_216_1) (- main_~q~1.offset)) 199) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) 0) (<= (- (- v_b_215_1) (- main_~malloc_~size)) 400) (<= (- v_b_216_1 |main_#t~malloc0.offset|) 201) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- v_b_215_1 |main_#t~malloc0.offset|) 200) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_216_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- v_b_216_1) (- main_~malloc_~size)) 399) (<= (- (- |main_#t~mem1|) (- |main_read~int_#value|)) 0) (<= (- (- v_b_216_1) main_~malloc_~size) (- 401)) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- (- v_b_214_1) (- |main_read~int_#ptr.base|)) 0) (<= (- v_b_215_1 (- main_~malloc_~size)) 600) (<= (- (- v_b_216_1) |main_~malloc_#res.offset|) (- 1)) (<= (- (- v_b_215_1) main_~malloc_~size) (- 400)) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 200)) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- main_~q~1.offset (- main_~q~1.offset)) 400) (<= (- (- v_b_216_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) 0) (<= (- (- v_b_215_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (forall ((v_idx_1597 Int) (v_idx_1596 Int) (v_idx_1595 Int) (v_idx_1602 Int) (v_idx_1601 Int) (v_idx_1600 Int)) (or (and (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_idx_1601) v_idx_1596))) 0) (<= (- |main_#t~mem1| (select (select |#memory_int| v_idx_1601) v_idx_1596)) 0) (<= (- |main_read~int_#value| (select (select |#memory_int| v_idx_1601) v_idx_1596)) 0) (<= (- (- |main_#t~mem1|) (- (select (select |#memory_int| v_idx_1601) v_idx_1596))) 0)) (<= v_b_214_1 v_idx_1600) (<= v_b_215_1 v_idx_1595) (<= v_b_216_1 v_idx_1596) (< v_idx_1597 v_b_216_1) (< v_idx_1601 v_b_214_1) (< v_idx_1602 v_b_217_1) (< v_idx_1596 v_b_215_1) (<= v_b_217_1 v_idx_1601))) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0))))} [2018-12-19 13:39:36,052 WARN L274 ngHoareTripleChecker]: Action: assume !!#t~short2;havoc #t~mem1;havoc #t~short2;#t~post3.base, #t~post3.offset := ~q~1.base, ~q~1.offset;~q~1.base, ~q~1.offset := #t~post3.base, #t~post3.offset + 4;havoc #t~post3.base, #t~post3.offset; [2018-12-19 13:39:36,052 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (= c_main_~q~1.offset_primed (+ c_main_~q~1.offset 4)) |c_main_#t~short2| (= c_main_~q~1.base c_main_~q~1.base_primed)) [2018-12-19 13:39:36,657 WARN L276 ngHoareTripleChecker]: Post: {2147483506#(and (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 8)) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) (- 4)) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 396) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- main_~p~1.offset main_~q~1.offset) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) 196) (<= (- (- main_~q~1.offset) main_~q~1.offset) (- 8)) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 208) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) (- 4)) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 404) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 196)) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 600) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) (- 4)) (exists ((v_b_217_1 Int) (v_b_216_1 Int) (v_b_215_1 Int) (v_b_214_1 Int)) (and (<= (- (- v_b_216_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- v_b_215_1 (- main_~q~1.offset)) 404) (<= (- (- v_b_215_1) v_b_215_1) 0) (<= (- (- v_b_215_1) |main_~malloc_#res.offset|) 0) (<= (- v_b_216_1 (- v_b_216_1)) 402) (<= (- v_b_216_1 (- main_~malloc_~size)) 601) (<= (- v_b_215_1 v_b_216_1) (- 1)) (<= (- v_b_215_1 (- |main_read~int_#ptr.offset|)) 400) (<= (- v_b_216_1 (- |main_~malloc_#res.offset|)) 201) (<= (- v_b_216_1 (- |main_#t~malloc0.offset|)) 201) (<= (- (- v_b_215_1) (- main_~p~1.offset)) 0) (<= (- (- v_b_215_1) main_~q~1.offset) (- 4)) (<= (- v_b_214_1 |main_read~int_#ptr.base|) 0) (<= (- v_b_217_1 |main_read~int_#ptr.base|) 1) (<= (- (- v_b_216_1) |main_#t~malloc0.offset|) (- 1)) (<= (- v_b_216_1 main_~p~1.offset) 201) (<= (- v_b_216_1 (- main_~p~1.offset)) 201) (<= (- v_b_216_1 main_~malloc_~size) (- 199)) (<= (- v_b_215_1 (- |main_read~int_#sizeOfReadType|)) 204) (<= (- v_b_216_1 |main_~malloc_#res.offset|) 201) (<= (- v_b_216_1 |main_read~int_#ptr.offset|) 1) (<= (- (- v_b_216_1) main_~q~1.offset) (- 5)) (<= (- v_b_216_1 (- |main_read~int_#ptr.offset|)) 401) (<= (- (- v_b_214_1) (- v_b_217_1)) 1) (<= (- (- v_b_215_1) |main_read~int_#ptr.offset|) 0) (<= (- v_b_216_1 main_~q~1.offset) 197) (<= (- (- v_b_215_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_215_1 |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_216_1) v_b_216_1) (- 2)) (<= (- v_b_215_1 main_~p~1.offset) 200) (<= (- v_b_215_1 main_~q~1.offset) 196) (<= (- (- v_b_215_1) (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_215_1) (- |main_#t~malloc0.offset|)) 0) (<= (- (- v_b_217_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- v_b_215_1 main_~malloc_~size) (- 200)) (<= (- v_b_215_1 (- v_b_215_1)) 400) (<= (- (- v_b_216_1) (- main_~q~1.offset)) 203) (<= (- v_b_215_1 (- v_b_216_1)) 401) (<= (- v_b_216_1 (- |main_read~int_#sizeOfReadType|)) 205) (<= (- (- v_b_216_1) main_~p~1.offset) (- 1)) (<= (- v_b_215_1 (- |main_~malloc_#res.offset|)) 200) (<= (- v_b_215_1 (- |main_#t~malloc0.offset|)) 200) (forall ((v_idx_1616 Int) (v_idx_1611 Int)) (or (< v_idx_1611 v_b_215_1) (<= v_b_216_1 v_idx_1611) (< v_idx_1616 v_b_214_1) (<= (- |main_read~int_#value| (select (select |#memory_int| v_idx_1616) v_idx_1611)) 0) (<= v_b_217_1 v_idx_1616))) (<= (- (- v_b_216_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- (- v_b_215_1) (- main_~q~1.offset)) 204) (<= (- (- v_b_215_1) v_b_216_1) (- 1)) (<= (- v_b_215_1 |main_read~int_#sizeOfReadType|) 196) (<= (- v_b_216_1 (- main_~q~1.offset)) 405) (<= (- (- v_b_215_1) main_~p~1.offset) 0) (<= (- (- v_b_215_1) (- main_~malloc_~size)) 400) (<= (- v_b_215_1 |main_~malloc_#res.offset|) 200) (<= (- v_b_216_1 |main_#t~malloc0.offset|) 201) (<= (- v_b_215_1 |main_#t~malloc0.offset|) 200) (forall ((v_prenex_125 Int) (v_prenex_124 Int)) (or (<= v_b_216_1 v_prenex_125) (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_prenex_124) v_prenex_125))) 0) (<= v_b_217_1 v_prenex_124) (< v_prenex_125 v_b_215_1) (< v_prenex_124 v_b_214_1))) (<= (- (- v_b_216_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- v_b_216_1) (- main_~malloc_~size)) 399) (<= (- (- v_b_216_1) main_~malloc_~size) (- 401)) (<= (- v_b_216_1 |main_read~int_#sizeOfReadType|) 197) (<= (- (- v_b_216_1) (- main_~p~1.offset)) (- 1)) (<= (- v_b_215_1 (- main_~malloc_~size)) 600) (<= (- (- v_b_214_1) (- |main_read~int_#ptr.base|)) 0) (<= (- (- v_b_216_1) |main_~malloc_#res.offset|) (- 1)) (<= (- (- v_b_215_1) main_~malloc_~size) (- 400)) (<= (- (- v_b_215_1) (- v_b_216_1)) 1) (<= (- (- v_b_216_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- (- v_b_216_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- (- v_b_215_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- v_b_215_1 (- main_~p~1.offset)) 200) (<= (- (- v_b_215_1) |main_#t~malloc0.offset|) 0) (<= (- v_b_214_1 v_b_217_1) (- 1)) (<= (- (- v_b_216_1) |main_read~int_#ptr.offset|) (- 1)) (<= (- (- v_b_215_1) (- |main_read~int_#sizeOfReadType|)) 4))) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 200) (<= (- (- main_~p~1.offset) main_~q~1.offset) (- 4)) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 204) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 204) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 200) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 196) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) (- 4)) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 200) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 204) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 200) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 404)) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 204) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 400) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) (- 4)) (<= (- main_~q~1.offset (- main_~q~1.offset)) 408) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 204) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (<= (- main_~p~1.offset (- main_~q~1.offset)) 204) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 204) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 200) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 200) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) 200) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 200)) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 204) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0) (<= (- main_~malloc_~size (- main_~q~1.offset)) 604))} [2018-12-19 13:39:56,663 WARN L212 ngHoareTripleChecker]: Soundness check inconclusive for the following hoare triple [2018-12-19 13:39:56,663 WARN L217 ngHoareTripleChecker]: Expected: VALID Actual: UNKNOWN [2018-12-19 13:39:56,664 WARN L219 ngHoareTripleChecker]: Solver was "Z3" in version "4.8.3" [2018-12-19 13:39:56,664 WARN L223 ngHoareTripleChecker]: -- [2018-12-19 13:39:56,664 WARN L224 ngHoareTripleChecker]: Pre: {2147483505#(or (exists ((v_v_9334_1 Int) (v_v_9329_1 (Array Int Int)) (v_b_217_1 Int) (v_b_216_1 Int) (v_v_9336_1 (Array Int Int)) (v_b_215_1 Int) (v_b_214_1 Int)) (and (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- v_b_216_1) c_main_~q~1.offset) (- 1)) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 200) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_215_1) |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 196) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 200) (<= (- v_b_215_1 v_b_216_1) (- 1)) (<= (- v_b_215_1 (- |c_main_read~int_#ptr.offset|)) 400) (<= (- v_b_215_1 (- c_main_~q~1.offset)) 400) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- v_b_216_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- v_b_217_1 |c_main_read~int_#ptr.base|) 1) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- v_b_216_1 c_main_~p~1.offset) 201) (<= (- v_b_215_1 (- |c_main_read~int_#sizeOfReadType|)) 204) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- v_b_216_1 |c_main_~malloc_#res.offset|) 201) (<= (- v_b_216_1 c_main_~q~1.offset) 201) (<= (- (- v_b_215_1) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 196) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 600) (<= (- (- v_b_215_1) |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_215_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_read~int_#value|) (- v_v_9334_1)) 0) (<= (- (- v_b_216_1) v_b_216_1) (- 2)) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 200) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- v_b_215_1 c_main_~p~1.offset) 200) (= v_v_9329_1 v_v_9336_1) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 600) (<= (- (- v_b_215_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 204) (<= (- (- v_b_216_1) c_main_~p~1.offset) (- 1)) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 200) (<= (- v_b_215_1 c_main_~q~1.offset) 200) (<= (- (- v_b_215_1) v_b_216_1) (- 1)) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 200) (<= (- (- v_b_215_1) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_215_1 |c_main_~malloc_#res.offset|) 200) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 200) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- v_b_216_1 |c_main_read~int_#sizeOfReadType|) 197) (<= (- (- v_b_216_1) (- c_main_~p~1.offset)) (- 1)) (<= (- (- v_b_215_1) (- c_main_~q~1.offset)) 200) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- (- v_b_215_1) (- v_b_216_1)) 1) (<= (- (- v_b_216_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- v_b_215_1 (- c_main_~p~1.offset)) 200) (<= (- (- v_b_215_1) |c_main_#t~malloc0.offset|) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- v_b_214_1 v_b_217_1) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_read~int_#value| v_v_9334_1) 0) (<= (- (- v_b_216_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 200) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_215_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 200) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 200)) (<= (- (- v_b_216_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- (- v_b_215_1) v_b_215_1) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- v_b_216_1 (- v_b_216_1)) 402) (<= (- v_b_216_1 (- c_main_~malloc_~size)) 601) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- v_b_216_1 (- |c_main_~malloc_#res.offset|)) 201) (<= (- v_b_216_1 (- |c_main_#t~malloc0.offset|)) 201) (<= (- (- v_b_215_1) (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 200) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 200) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- v_b_214_1 |c_main_read~int_#ptr.base|) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 200) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- v_b_216_1 (- c_main_~p~1.offset)) 201) (<= (- v_b_216_1 c_main_~malloc_~size) (- 199)) (forall ((v_idx_1642 Int) (v_idx_1641 Int) (v_idx_1640 Int) (v_idx_1647 Int) (v_idx_1646 Int) (v_idx_1645 Int)) (or (<= v_b_216_1 v_idx_1641) (<= v_b_214_1 v_idx_1645) (< v_idx_1647 v_b_217_1) (<= v_b_215_1 v_idx_1640) (<= v_b_217_1 v_idx_1646) (< v_idx_1641 v_b_215_1) (< v_idx_1642 v_b_216_1) (and (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_1646) v_idx_1641))) 0) (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_1646) v_idx_1641)) 0)) (< v_idx_1646 v_b_214_1))) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_216_1 |c_main_read~int_#ptr.offset|) 1) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 204) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 400) (<= (- v_b_216_1 (- |c_main_read~int_#ptr.offset|)) 401) (<= (- (- v_b_214_1) (- v_b_217_1)) 1) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 400) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- v_b_215_1 |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 200) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- (- v_b_215_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- v_b_217_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- v_b_215_1 c_main_~malloc_~size) (- 200)) (<= (- v_b_215_1 (- v_b_215_1)) 400) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- v_b_216_1 (- c_main_~q~1.offset)) 401) (<= (- v_b_215_1 (- v_b_216_1)) 401) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_216_1 (- |c_main_read~int_#sizeOfReadType|)) 205) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_215_1 (- |c_main_~malloc_#res.offset|)) 200) (<= (- v_b_215_1 (- |c_main_#t~malloc0.offset|)) 200) (<= (- (- v_b_216_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 200) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 200) (<= (- v_b_215_1 |c_main_read~int_#sizeOfReadType|) 196) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- v_b_216_1) (- c_main_~q~1.offset)) 199) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- (- v_b_215_1) (- c_main_~malloc_~size)) 400) (<= (- v_b_216_1 |c_main_#t~malloc0.offset|) 201) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- v_b_215_1 |c_main_#t~malloc0.offset|) 200) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_216_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- v_b_216_1) (- c_main_~malloc_~size)) 399) (<= (- (- v_b_216_1) c_main_~malloc_~size) (- 401)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- (- v_b_214_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- v_b_215_1 (- c_main_~malloc_~size)) 600) (<= (- (- v_b_216_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- (- v_b_215_1) c_main_~malloc_~size) (- 400)) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 200)) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 400) (<= (- (- v_b_216_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- (- v_b_215_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0))) (exists ((v_b_65_1 Int) (v_b_64_1 Int) (v_b_63_1 Int) (v_b_62_1 Int) (v_v_625_1 (Array Int Int)) (v_v_630_1 Int) (v_v_632_1 (Array Int Int))) (and (<= (- v_b_62_1 v_b_65_1) (- 1)) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 8) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_62_1 |c_main_read~int_#ptr.base|) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- (- v_b_62_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_63_1 (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 4) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- v_b_64_1) v_b_64_1) (- 2)) (<= (- (- v_b_63_1) v_b_64_1) (- 1)) (<= (- v_b_64_1 c_main_~q~1.offset) 5) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 4) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- v_b_64_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 4) (<= (- v_b_65_1 |c_main_read~int_#ptr.base|) 1) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 8) (<= (- (- v_b_63_1) c_main_~malloc_~size) (- 400)) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 4) (<= (- (- v_b_64_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- (- v_b_63_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- v_b_63_1 |c_main_read~int_#sizeOfReadType|) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 8) (= v_v_625_1 v_v_632_1) (<= (- v_b_63_1 (- c_main_~malloc_~size)) 404) (<= (- v_b_63_1 (- c_main_~p~1.offset)) 4) (<= (- v_b_63_1 (- |c_main_~malloc_#res.offset|)) 4) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- v_b_64_1 (- c_main_~q~1.offset)) 9) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 4) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 4) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 4) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 0) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- (- v_b_64_1) (- c_main_~malloc_~size)) 399) (<= (- v_b_63_1 c_main_~malloc_~size) (- 396)) (<= (- v_b_64_1 |c_main_~malloc_#res.offset|) 5) (<= (- v_b_63_1 c_main_~p~1.offset) 4) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 0) (<= (- v_b_64_1 (- |c_main_#t~malloc0.offset|)) 5) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- v_b_63_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- v_b_63_1 (- v_b_64_1)) 9) (<= (- (- v_b_64_1) c_main_~malloc_~size) (- 401)) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- v_b_64_1 (- c_main_~malloc_~size)) 405) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- v_b_63_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_63_1) c_main_~p~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 404) (<= (- v_b_64_1 |c_main_#t~malloc0.offset|) 5) (<= (- (- v_b_65_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- v_b_63_1 |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_64_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- v_b_64_1 |c_main_read~int_#sizeOfReadType|) 1) (<= (- (- v_b_64_1) (- c_main_~q~1.offset)) 3) (<= (- (- v_b_63_1) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 4) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- (- v_b_63_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 396)) (<= (- (- v_b_64_1) c_main_~p~1.offset) (- 1)) (<= (- (- v_b_63_1) c_main_~q~1.offset) 0) (<= (- (- v_b_64_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- v_b_64_1 (- |c_main_read~int_#ptr.offset|)) 9) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 4) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- (- v_b_63_1) (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#value| v_v_630_1) 0) (<= (- (- v_b_63_1) (- v_b_64_1)) 1) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- v_b_64_1 |c_main_read~int_#ptr.offset|) 1) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 4) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- v_b_64_1 (- v_b_64_1)) 10) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 4) (<= (- (- v_b_64_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 396)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_64_1 c_main_~malloc_~size) (- 395)) (<= (- (- v_b_64_1) c_main_~q~1.offset) (- 1)) (<= (- (- v_b_63_1) v_b_63_1) 0) (<= (- v_b_64_1 (- c_main_~p~1.offset)) 5) (<= (- (- |c_main_read~int_#value|) (- v_v_630_1)) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 4) (<= (- (- v_b_63_1) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_63_1 |c_main_~malloc_#res.offset|) 4) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- v_b_63_1 (- c_main_~q~1.offset)) 8) (<= (- (- v_b_63_1) |c_main_#t~malloc0.offset|) 0) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- v_b_63_1 |c_main_#t~malloc0.offset|) 4) (<= (- (- v_b_64_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- (- v_b_62_1) (- v_b_65_1)) 1) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 8) (<= (- v_b_64_1 (- |c_main_read~int_#sizeOfReadType|)) 9) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- v_b_63_1 (- |c_main_#t~malloc0.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_64_1 (- |c_main_~malloc_#res.offset|)) 5) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_64_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- (- v_b_63_1) |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_64_1) (- c_main_~p~1.offset)) (- 1)) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 4) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- v_b_63_1 c_main_~q~1.offset) 4) (forall ((v_idx_1621 Int) (v_idx_1632 Int) (v_idx_1631 Int) (v_idx_1630 Int) (v_idx_1623 Int) (v_idx_1622 Int)) (or (<= v_b_63_1 v_idx_1621) (< v_idx_1631 v_b_62_1) (<= v_b_64_1 v_idx_1622) (<= v_b_65_1 v_idx_1631) (< v_idx_1623 v_b_64_1) (< v_idx_1632 v_b_65_1) (<= v_b_62_1 v_idx_1630) (< v_idx_1622 v_b_63_1) (and (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_1631) v_idx_1622))) 0) (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_1631) v_idx_1622)) 0)))) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- v_b_63_1) (- c_main_~q~1.offset)) 4) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- v_b_63_1 v_b_64_1) (- 1)) (<= (- v_b_63_1 (- v_b_63_1)) 8) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 404) (<= (- (- v_b_63_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- (- v_b_64_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- v_b_63_1 (- |c_main_read~int_#ptr.offset|)) 8) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_64_1 c_main_~p~1.offset) 5))))} [2018-12-19 13:39:56,664 WARN L228 ngHoareTripleChecker]: Action: main := 0; [2018-12-19 13:39:56,665 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (= c_main_main_primed 0) [2018-12-19 13:39:56,665 WARN L230 ngHoareTripleChecker]: Post: {2147483504#(exists ((v_v_9334_1 Int) (v_v_9329_1 (Array Int Int)) (v_b_217_1 Int) (v_b_216_1 Int) (v_v_9336_1 (Array Int Int)) (v_b_215_1 Int) (v_b_214_1 Int)) (and (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 200) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_main)) 0) (<= (- (- c_main_main) c_main_~q~1.offset) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 196) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- v_b_215_1 v_b_216_1) (- 1)) (<= (- v_b_215_1 (- |c_main_read~int_#ptr.offset|)) 400) (<= (- v_b_215_1 (- c_main_~q~1.offset)) 400) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- v_b_216_1 c_main_~q~1.offset) 201) (<= (- (- v_b_215_1) c_main_~q~1.offset) 0) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 600) (<= (- (- c_main_main) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_read~int_#value|) (- v_v_9334_1)) 0) (<= (- (- v_b_216_1) v_b_216_1) (- 2)) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 200) (= v_v_9329_1 v_v_9336_1) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 600) (<= (- (- v_b_215_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 204) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- (- v_b_215_1) v_b_216_1) (- 1)) (<= (- c_main_main |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_215_1) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_215_1 |c_main_~malloc_#res.offset|) 200) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 200) (<= (- (- v_b_215_1) (- c_main_~q~1.offset)) 200) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- (- v_b_215_1) (- v_b_216_1)) 1) (<= (- (- v_b_215_1) |c_main_#t~malloc0.offset|) 0) (<= (- c_main_main (- c_main_~malloc_~size)) 400) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- v_b_216_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 200) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 200) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 200)) (<= (- (- v_b_216_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- (- c_main_main) (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- v_b_216_1 (- c_main_~malloc_~size)) 601) (<= (- c_main_main c_main_~malloc_~size) (- 400)) (<= (- v_b_215_1 (- c_main_main)) 200) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 200) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- v_b_214_1 |c_main_read~int_#ptr.base|) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 200) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- v_b_216_1 c_main_~malloc_~size) (- 199)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_214_1) (- v_b_217_1)) 1) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 400) (<= (- (- c_main_main) (- c_main_~malloc_~size)) 400) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- v_b_216_1 c_main_main) 201) (<= (- (- v_b_215_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- v_b_217_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- v_b_215_1 c_main_~malloc_~size) (- 200)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- v_b_216_1 (- c_main_~q~1.offset)) 401) (<= (- v_b_215_1 (- v_b_216_1)) 401) (<= (- v_b_216_1 (- |c_main_read~int_#sizeOfReadType|)) 205) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_215_1) c_main_main) 0) (<= (- v_b_215_1 (- |c_main_~malloc_#res.offset|)) 200) (<= (- v_b_215_1 (- |c_main_#t~malloc0.offset|)) 200) (<= (- (- v_b_216_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 200) (<= (- c_main_main (- |c_main_read~int_#ptr.offset|)) 200) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 200) (<= (- (- c_main_main) (- |c_main_read~int_#ptr.offset|)) 200) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- v_b_216_1) (- c_main_~q~1.offset)) 199) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- v_b_216_1 |c_main_#t~malloc0.offset|) 201) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- v_b_215_1 |c_main_#t~malloc0.offset|) 200) (<= (- (- |c_main_#t~malloc0.offset|) c_main_main) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_216_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- v_b_216_1) (- c_main_~malloc_~size)) 399) (<= (- (- v_b_214_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- v_b_215_1 (- c_main_~malloc_~size)) 600) (<= (- (- c_main_main) c_main_main) 0) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 200)) (<= (- (- v_b_216_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- (- v_b_215_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_215_1 c_main_main) 200) (<= (- |c_main_#t~malloc0.offset| (- c_main_main)) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- (- v_b_216_1) c_main_~q~1.offset) (- 1)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_215_1) |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 200) (<= (- c_main_main (- c_main_main)) 0) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- v_b_216_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- v_b_217_1 |c_main_read~int_#ptr.base|) 1) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- v_b_216_1 c_main_~p~1.offset) 201) (<= (- v_b_215_1 (- |c_main_read~int_#sizeOfReadType|)) 204) (<= (- v_b_216_1 |c_main_~malloc_#res.offset|) 201) (forall ((v_idx_1662 Int) (v_idx_1661 Int) (v_idx_1660 Int) (v_idx_1657 Int) (v_idx_1656 Int) (v_idx_1655 Int)) (or (< v_idx_1662 v_b_217_1) (< v_idx_1657 v_b_216_1) (<= v_b_214_1 v_idx_1660) (< v_idx_1656 v_b_215_1) (and (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_1661) v_idx_1656))) 0) (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_1661) v_idx_1656)) 0)) (<= v_b_216_1 v_idx_1656) (<= v_b_215_1 v_idx_1655) (<= v_b_217_1 v_idx_1661) (< v_idx_1661 v_b_214_1))) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 196) (<= (- c_main_main (- c_main_~q~1.offset)) 200) (<= (- (- v_b_215_1) |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_215_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- c_main_main) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- v_b_215_1 c_main_~p~1.offset) 200) (<= (- (- v_b_216_1) (- c_main_main)) (- 1)) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- c_main_main (- c_main_~p~1.offset)) 0) (<= (- (- c_main_main) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_216_1) c_main_~p~1.offset) (- 1)) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 200) (<= (- v_b_215_1 c_main_~q~1.offset) 200) (<= (- c_main_main c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 200) (<= (- c_main_main (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- v_b_216_1 |c_main_read~int_#sizeOfReadType|) 197) (<= (- (- v_b_216_1) (- c_main_~p~1.offset)) (- 1)) (<= (- c_main_main |c_main_read~int_#ptr.offset|) 0) (<= (- c_main_main |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_216_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- v_b_215_1 (- c_main_~p~1.offset)) 200) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- v_b_216_1 (- c_main_main)) 201) (<= (- v_b_214_1 v_b_217_1) (- 1)) (<= (- |c_main_read~int_#value| v_v_9334_1) 0) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_215_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- c_main_main c_main_~q~1.offset) 0) (<= (- (- v_b_215_1) (- c_main_main)) 0) (<= (- (- v_b_215_1) v_b_215_1) 0) (<= (- (- c_main_main) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- v_b_216_1 (- v_b_216_1)) 402) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- v_b_216_1 (- |c_main_~malloc_#res.offset|)) 201) (<= (- v_b_216_1 (- |c_main_#t~malloc0.offset|)) 201) (<= (- (- v_b_215_1) (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 200) (<= (- |c_main_#t~malloc0.offset| c_main_main) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- (- c_main_main) (- c_main_~q~1.offset)) 200) (<= (- (- c_main_main) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_216_1 (- c_main_~p~1.offset)) 201) (<= (- v_b_216_1 |c_main_read~int_#ptr.offset|) 1) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 204) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 400) (<= (- v_b_216_1 (- |c_main_read~int_#ptr.offset|)) 401) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- v_b_215_1 |c_main_read~int_#ptr.offset|) 0) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 200) (<= (- (- c_main_main) c_main_~p~1.offset) 0) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- v_b_215_1 (- v_b_215_1)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_215_1 |c_main_read~int_#sizeOfReadType|) 196) (<= (- (- c_main_main) |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_215_1) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_216_1) c_main_~malloc_~size) (- 401)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- (- v_b_216_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- (- v_b_215_1) c_main_~malloc_~size) (- 400)) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- (- v_b_216_1) c_main_main) (- 1)) (<= (- c_main_main (- |c_main_~malloc_#res.offset|)) 0)))} [2018-12-19 13:39:56,665 WARN L263 ngHoareTripleChecker]: unsat core / model generation is disabled, enable it to get more details [2018-12-19 13:39:56,671 WARN L268 ngHoareTripleChecker]: -- [2018-12-19 13:39:56,672 WARN L269 ngHoareTripleChecker]: Simplified triple [2018-12-19 13:39:56,969 WARN L181 SmtUtils]: Spent 297.00 ms on a formula simplification that was a NOOP. DAG size: 645 [2018-12-19 13:39:56,970 WARN L270 ngHoareTripleChecker]: Pre: {2147483505#(or (exists ((v_v_9334_1 Int) (v_v_9329_1 (Array Int Int)) (v_b_217_1 Int) (v_b_216_1 Int) (v_v_9336_1 (Array Int Int)) (v_b_215_1 Int) (v_b_214_1 Int)) (and (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- (- v_b_216_1) main_~q~1.offset) (- 1)) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 200) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_215_1) |main_~malloc_#res.offset|) 0) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) 196) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 200) (<= (- v_b_215_1 v_b_216_1) (- 1)) (<= (- v_b_215_1 (- |main_read~int_#ptr.offset|)) 400) (<= (- v_b_215_1 (- main_~q~1.offset)) 400) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- (- v_b_216_1) |main_#t~malloc0.offset|) (- 1)) (<= (- v_b_217_1 |main_read~int_#ptr.base|) 1) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- v_b_216_1 main_~p~1.offset) 201) (<= (- v_b_215_1 (- |main_read~int_#sizeOfReadType|)) 204) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- v_b_216_1 |main_~malloc_#res.offset|) 201) (<= (- v_b_216_1 main_~q~1.offset) 201) (<= (- (- v_b_215_1) main_~q~1.offset) 0) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) 196) (<= (- main_~malloc_~size (- main_~q~1.offset)) 600) (<= (- (- v_b_215_1) |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_215_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_read~int_#value|) (- v_v_9334_1)) 0) (<= (- (- v_b_216_1) v_b_216_1) (- 2)) (<= (- main_~p~1.offset (- main_~q~1.offset)) 200) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- v_b_215_1 main_~p~1.offset) 200) (= v_v_9329_1 v_v_9336_1) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 600) (<= (- (- v_b_215_1) (- |main_~malloc_#res.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 204) (<= (- (- v_b_216_1) main_~p~1.offset) (- 1)) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 200) (<= (- v_b_215_1 main_~q~1.offset) 200) (<= (- (- v_b_215_1) v_b_216_1) (- 1)) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 200) (<= (- (- v_b_215_1) main_~p~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- v_b_215_1 |main_~malloc_#res.offset|) 200) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 200) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- v_b_216_1 |main_read~int_#sizeOfReadType|) 197) (<= (- (- v_b_216_1) (- main_~p~1.offset)) (- 1)) (<= (- (- v_b_215_1) (- main_~q~1.offset)) 200) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- (- v_b_215_1) (- v_b_216_1)) 1) (<= (- (- v_b_216_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- v_b_215_1 (- main_~p~1.offset)) 200) (<= (- (- v_b_215_1) |main_#t~malloc0.offset|) 0) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- v_b_214_1 v_b_217_1) (- 1)) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- |main_read~int_#value| v_v_9334_1) 0) (<= (- (- v_b_216_1) |main_read~int_#ptr.offset|) (- 1)) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 200) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_215_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 200) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 200)) (<= (- (- v_b_216_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- (- v_b_215_1) v_b_215_1) 0) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- main_~p~1.offset main_~q~1.offset) 0) (<= (- v_b_216_1 (- v_b_216_1)) 402) (<= (- v_b_216_1 (- main_~malloc_~size)) 601) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- v_b_216_1 (- |main_~malloc_#res.offset|)) 201) (<= (- v_b_216_1 (- |main_#t~malloc0.offset|)) 201) (<= (- (- v_b_215_1) (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 200) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 200) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- v_b_214_1 |main_read~int_#ptr.base|) 0) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 200) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 4)) (<= (- v_b_216_1 (- main_~p~1.offset)) 201) (<= (- v_b_216_1 main_~malloc_~size) (- 199)) (forall ((v_idx_1642 Int) (v_idx_1641 Int) (v_idx_1640 Int) (v_idx_1647 Int) (v_idx_1646 Int) (v_idx_1645 Int)) (or (<= v_b_216_1 v_idx_1641) (<= v_b_214_1 v_idx_1645) (< v_idx_1647 v_b_217_1) (<= v_b_215_1 v_idx_1640) (<= v_b_217_1 v_idx_1646) (< v_idx_1641 v_b_215_1) (< v_idx_1642 v_b_216_1) (and (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_idx_1646) v_idx_1641))) 0) (<= (- |main_read~int_#value| (select (select |#memory_int| v_idx_1646) v_idx_1641)) 0)) (< v_idx_1646 v_b_214_1))) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- v_b_216_1 |main_read~int_#ptr.offset|) 1) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 204) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 400) (<= (- v_b_216_1 (- |main_read~int_#ptr.offset|)) 401) (<= (- (- v_b_214_1) (- v_b_217_1)) 1) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 400) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) 0) (<= (- v_b_215_1 |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 4) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 200) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (<= (- (- main_~q~1.offset) main_~q~1.offset) 0) (<= (- (- v_b_215_1) (- |main_#t~malloc0.offset|)) 0) (<= (- (- v_b_217_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- v_b_215_1 main_~malloc_~size) (- 200)) (<= (- v_b_215_1 (- v_b_215_1)) 400) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- v_b_216_1 (- main_~q~1.offset)) 401) (<= (- v_b_215_1 (- v_b_216_1)) 401) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_216_1 (- |main_read~int_#sizeOfReadType|)) 205) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_215_1 (- |main_~malloc_#res.offset|)) 200) (<= (- v_b_215_1 (- |main_#t~malloc0.offset|)) 200) (<= (- (- v_b_216_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 200) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 200) (<= (- v_b_215_1 |main_read~int_#sizeOfReadType|) 196) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- v_b_216_1) (- main_~q~1.offset)) 199) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) 0) (<= (- (- v_b_215_1) (- main_~malloc_~size)) 400) (<= (- v_b_216_1 |main_#t~malloc0.offset|) 201) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- v_b_215_1 |main_#t~malloc0.offset|) 200) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_216_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- v_b_216_1) (- main_~malloc_~size)) 399) (<= (- (- v_b_216_1) main_~malloc_~size) (- 401)) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- (- v_b_214_1) (- |main_read~int_#ptr.base|)) 0) (<= (- v_b_215_1 (- main_~malloc_~size)) 600) (<= (- (- v_b_216_1) |main_~malloc_#res.offset|) (- 1)) (<= (- (- v_b_215_1) main_~malloc_~size) (- 400)) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 200)) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- main_~q~1.offset (- main_~q~1.offset)) 400) (<= (- (- v_b_216_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) 0) (<= (- (- v_b_215_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0))) (exists ((v_b_65_1 Int) (v_b_64_1 Int) (v_b_63_1 Int) (v_b_62_1 Int) (v_v_625_1 (Array Int Int)) (v_v_630_1 Int) (v_v_632_1 (Array Int Int))) (and (<= (- v_b_62_1 v_b_65_1) (- 1)) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 8) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- v_b_62_1 |main_read~int_#ptr.base|) 0) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) 0) (<= (- (- v_b_62_1) (- |main_read~int_#ptr.base|)) 0) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- v_b_63_1 (- |main_read~int_#sizeOfReadType|)) 8) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 4) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- (- v_b_64_1) v_b_64_1) (- 2)) (<= (- (- v_b_63_1) v_b_64_1) (- 1)) (<= (- v_b_64_1 main_~q~1.offset) 5) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 4) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- (- v_b_64_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 4) (<= (- v_b_65_1 |main_read~int_#ptr.base|) 1) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 8) (<= (- (- v_b_63_1) main_~malloc_~size) (- 400)) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 4) (<= (- (- v_b_64_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- (- v_b_63_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- v_b_63_1 |main_read~int_#sizeOfReadType|) 0) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- main_~q~1.offset (- main_~q~1.offset)) 8) (= v_v_625_1 v_v_632_1) (<= (- v_b_63_1 (- main_~malloc_~size)) 404) (<= (- v_b_63_1 (- main_~p~1.offset)) 4) (<= (- v_b_63_1 (- |main_~malloc_#res.offset|)) 4) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- v_b_64_1 (- main_~q~1.offset)) 9) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 4) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 4) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 4) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) 0) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- (- v_b_64_1) (- main_~malloc_~size)) 399) (<= (- v_b_63_1 main_~malloc_~size) (- 396)) (<= (- v_b_64_1 |main_~malloc_#res.offset|) 5) (<= (- v_b_63_1 main_~p~1.offset) 4) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) 0) (<= (- v_b_64_1 (- |main_#t~malloc0.offset|)) 5) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- (- v_b_63_1) (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- v_b_63_1 (- v_b_64_1)) 9) (<= (- (- v_b_64_1) main_~malloc_~size) (- 401)) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- v_b_64_1 (- main_~malloc_~size)) 405) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- (- v_b_63_1) (- |main_~malloc_#res.offset|)) 0) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_63_1) main_~p~1.offset) 0) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0) (<= (- main_~malloc_~size (- main_~q~1.offset)) 404) (<= (- v_b_64_1 |main_#t~malloc0.offset|) 5) (<= (- (- v_b_65_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- v_b_63_1 |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_64_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- v_b_64_1 |main_read~int_#sizeOfReadType|) 1) (<= (- (- v_b_64_1) (- main_~q~1.offset)) 3) (<= (- (- v_b_63_1) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 4) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- (- v_b_63_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 396)) (<= (- (- v_b_64_1) main_~p~1.offset) (- 1)) (<= (- (- v_b_63_1) main_~q~1.offset) 0) (<= (- (- v_b_64_1) |main_#t~malloc0.offset|) (- 1)) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- main_~p~1.offset main_~q~1.offset) 0) (<= (- v_b_64_1 (- |main_read~int_#ptr.offset|)) 9) (<= (- main_~p~1.offset (- main_~q~1.offset)) 4) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- (- v_b_63_1) (- main_~p~1.offset)) 0) (<= (- |main_read~int_#value| v_v_630_1) 0) (<= (- (- v_b_63_1) (- v_b_64_1)) 1) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- v_b_64_1 |main_read~int_#ptr.offset|) 1) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 4) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 4)) (<= (- v_b_64_1 (- v_b_64_1)) 10) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 4) (<= (- (- v_b_64_1) |main_read~int_#ptr.offset|) (- 1)) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 396)) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- v_b_64_1 main_~malloc_~size) (- 395)) (<= (- (- v_b_64_1) main_~q~1.offset) (- 1)) (<= (- (- v_b_63_1) v_b_63_1) 0) (<= (- v_b_64_1 (- main_~p~1.offset)) 5) (<= (- (- |main_read~int_#value|) (- v_v_630_1)) 0) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 4) (<= (- (- v_b_63_1) |main_read~int_#ptr.offset|) 0) (<= (- v_b_63_1 |main_~malloc_#res.offset|) 4) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- v_b_63_1 (- main_~q~1.offset)) 8) (<= (- (- v_b_63_1) |main_#t~malloc0.offset|) 0) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 4) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (<= (- v_b_63_1 |main_#t~malloc0.offset|) 4) (<= (- (- v_b_64_1) |main_~malloc_#res.offset|) (- 1)) (<= (- (- v_b_62_1) (- v_b_65_1)) 1) (<= (- (- main_~q~1.offset) main_~q~1.offset) 0) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 8) (<= (- v_b_64_1 (- |main_read~int_#sizeOfReadType|)) 9) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- v_b_63_1 (- |main_#t~malloc0.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_64_1 (- |main_~malloc_#res.offset|)) 5) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_64_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- (- v_b_63_1) |main_~malloc_#res.offset|) 0) (<= (- (- v_b_64_1) (- main_~p~1.offset)) (- 1)) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 4) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- v_b_63_1 main_~q~1.offset) 4) (forall ((v_idx_1621 Int) (v_idx_1632 Int) (v_idx_1631 Int) (v_idx_1630 Int) (v_idx_1623 Int) (v_idx_1622 Int)) (or (<= v_b_63_1 v_idx_1621) (< v_idx_1631 v_b_62_1) (<= v_b_64_1 v_idx_1622) (<= v_b_65_1 v_idx_1631) (< v_idx_1623 v_b_64_1) (< v_idx_1632 v_b_65_1) (<= v_b_62_1 v_idx_1630) (< v_idx_1622 v_b_63_1) (and (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_idx_1631) v_idx_1622))) 0) (<= (- |main_read~int_#value| (select (select |#memory_int| v_idx_1631) v_idx_1622)) 0)))) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- v_b_63_1) (- main_~q~1.offset)) 4) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) 0) (<= (- v_b_63_1 v_b_64_1) (- 1)) (<= (- v_b_63_1 (- v_b_63_1)) 8) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 404) (<= (- (- v_b_63_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- (- v_b_64_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) 0) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- v_b_63_1 (- |main_read~int_#ptr.offset|)) 8) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0) (<= (- v_b_64_1 main_~p~1.offset) 5))))} [2018-12-19 13:39:56,970 WARN L274 ngHoareTripleChecker]: Action: main := 0; [2018-12-19 13:39:56,970 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (= c_main_main_primed 0) [2018-12-19 13:39:57,740 WARN L276 ngHoareTripleChecker]: Post: {2147483504#(and (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- |main_#t~malloc0.offset| (- main_main)) 0) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 200) (<= (- (- |main_#t~malloc0.offset|) (- main_main)) 0) (<= (- (- main_main) main_~q~1.offset) 0) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) 196) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 200) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- main_main (- main_main)) 0) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- main_~malloc_~size (- main_~q~1.offset)) 600) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) 196) (<= (- main_main (- main_~q~1.offset)) 200) (<= (- (- main_main) (- |main_~malloc_#res.offset|)) 0) (<= (- (- main_main) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- main_~p~1.offset (- main_~q~1.offset)) 200) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- main_main (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 600) (<= (- (- main_main) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 204) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 200) (<= (- main_main main_~p~1.offset) 0) (<= (- main_main |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 200) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- main_main (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 200) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- main_main |main_read~int_#ptr.offset|) 0) (<= (- main_main |main_read~int_#sizeOfReadType|) (- 4)) (<= (- main_main (- main_~malloc_~size)) 400) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 200) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 200) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 200)) (<= (- main_main main_~q~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- (- main_main) (- main_~p~1.offset)) 0) (<= (- (- main_main) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- main_~p~1.offset main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- main_main main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 200) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 200) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- |main_#t~malloc0.offset| main_main) 0) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 200) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 4)) (<= (- (- main_main) (- main_~q~1.offset)) 200) (<= (- (- main_main) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 204) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 400) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 400) (<= (- (- main_main) (- main_~malloc_~size)) 400) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 4) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 200) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (<= (- (- main_main) main_~p~1.offset) 0) (<= (- (- main_~q~1.offset) main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 200) (exists ((v_b_217_1 Int) (v_b_216_1 Int) (v_b_215_1 Int) (v_b_214_1 Int)) (and (<= (- (- v_b_216_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- (- v_b_216_1) main_~q~1.offset) (- 1)) (<= (- (- v_b_215_1) (- main_main)) 0) (<= (- (- v_b_215_1) v_b_215_1) 0) (<= (- (- v_b_215_1) |main_~malloc_#res.offset|) 0) (forall ((v_idx_1661 Int) (v_idx_1656 Int)) (or (<= (- |main_read~int_#value| (select (select |#memory_int| v_idx_1661) v_idx_1656)) 0) (< v_idx_1656 v_b_215_1) (<= v_b_216_1 v_idx_1656) (<= v_b_217_1 v_idx_1661) (< v_idx_1661 v_b_214_1))) (<= (- v_b_216_1 (- main_~malloc_~size)) 601) (<= (- v_b_216_1 (- v_b_216_1)) 402) (<= (- v_b_215_1 v_b_216_1) (- 1)) (<= (- v_b_215_1 (- |main_read~int_#ptr.offset|)) 400) (<= (- v_b_216_1 (- |main_~malloc_#res.offset|)) 201) (<= (- v_b_216_1 (- |main_#t~malloc0.offset|)) 201) (<= (- v_b_215_1 (- main_~q~1.offset)) 400) (<= (- (- v_b_215_1) (- main_~p~1.offset)) 0) (<= (- v_b_215_1 (- main_main)) 200) (<= (- v_b_214_1 |main_read~int_#ptr.base|) 0) (<= (- v_b_217_1 |main_read~int_#ptr.base|) 1) (<= (- (- v_b_216_1) |main_#t~malloc0.offset|) (- 1)) (<= (- v_b_216_1 main_~p~1.offset) 201) (<= (- v_b_216_1 (- main_~p~1.offset)) 201) (<= (- v_b_216_1 main_~malloc_~size) (- 199)) (<= (- v_b_215_1 (- |main_read~int_#sizeOfReadType|)) 204) (<= (- v_b_216_1 main_~q~1.offset) 201) (<= (- v_b_216_1 |main_~malloc_#res.offset|) 201) (<= (- v_b_216_1 |main_read~int_#ptr.offset|) 1) (<= (- (- v_b_215_1) main_~q~1.offset) 0) (<= (- v_b_216_1 (- |main_read~int_#ptr.offset|)) 401) (forall ((v_prenex_127 Int) (v_prenex_126 Int)) (or (<= v_b_216_1 v_prenex_127) (< v_prenex_127 v_b_215_1) (<= v_b_217_1 v_prenex_126) (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_prenex_126) v_prenex_127))) 0) (< v_prenex_126 v_b_214_1))) (<= (- (- v_b_214_1) (- v_b_217_1)) 1) (<= (- (- v_b_215_1) |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_215_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_215_1 |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_216_1) v_b_216_1) (- 2)) (<= (- v_b_215_1 main_~p~1.offset) 200) (<= (- (- v_b_216_1) (- main_main)) (- 1)) (<= (- (- v_b_215_1) (- |main_~malloc_#res.offset|)) 0) (<= (- v_b_216_1 main_main) 201) (<= (- (- v_b_215_1) (- |main_#t~malloc0.offset|)) 0) (<= (- (- v_b_217_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- v_b_215_1 main_~malloc_~size) (- 200)) (<= (- v_b_216_1 (- main_~q~1.offset)) 401) (<= (- v_b_215_1 (- v_b_215_1)) 400) (<= (- v_b_215_1 (- v_b_216_1)) 401) (<= (- v_b_216_1 (- |main_read~int_#sizeOfReadType|)) 205) (<= (- (- v_b_216_1) main_~p~1.offset) (- 1)) (<= (- (- v_b_215_1) main_main) 0) (<= (- v_b_215_1 (- |main_~malloc_#res.offset|)) 200) (<= (- v_b_215_1 (- |main_#t~malloc0.offset|)) 200) (<= (- (- v_b_216_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- v_b_215_1 main_~q~1.offset) 200) (<= (- (- v_b_215_1) v_b_216_1) (- 1)) (<= (- v_b_215_1 |main_read~int_#sizeOfReadType|) 196) (<= (- (- v_b_216_1) (- main_~q~1.offset)) 199) (<= (- (- v_b_215_1) main_~p~1.offset) 0) (<= (- (- v_b_215_1) (- main_~malloc_~size)) 400) (<= (- v_b_215_1 |main_~malloc_#res.offset|) 200) (<= (- v_b_216_1 |main_#t~malloc0.offset|) 201) (<= (- v_b_215_1 |main_#t~malloc0.offset|) 200) (<= (- (- v_b_216_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- v_b_216_1) (- main_~malloc_~size)) 399) (<= (- (- v_b_216_1) main_~malloc_~size) (- 401)) (<= (- v_b_216_1 |main_read~int_#sizeOfReadType|) 197) (<= (- (- v_b_216_1) (- main_~p~1.offset)) (- 1)) (<= (- (- v_b_215_1) (- main_~q~1.offset)) 200) (<= (- v_b_215_1 (- main_~malloc_~size)) 600) (<= (- (- v_b_214_1) (- |main_read~int_#ptr.base|)) 0) (<= (- (- v_b_216_1) |main_~malloc_#res.offset|) (- 1)) (<= (- (- v_b_215_1) main_~malloc_~size) (- 400)) (<= (- (- v_b_215_1) (- v_b_216_1)) 1) (<= (- (- v_b_216_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- (- v_b_216_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- (- v_b_215_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- v_b_215_1 (- main_~p~1.offset)) 200) (<= (- (- v_b_215_1) |main_#t~malloc0.offset|) 0) (<= (- v_b_216_1 (- main_main)) 201) (<= (- (- v_b_216_1) main_main) (- 1)) (<= (- v_b_214_1 v_b_217_1) (- 1)) (<= (- (- v_b_216_1) |main_read~int_#ptr.offset|) (- 1)) (<= (- (- v_b_215_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_215_1 main_main) 200))) (<= (- main_main (- |main_read~int_#ptr.offset|)) 200) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 200) (<= (- (- main_main) |main_~malloc_#res.offset|) 0) (<= (- (- main_main) (- |main_read~int_#ptr.offset|)) 200) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) 0) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) main_main) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- (- main_main) main_main) 0) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 200)) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- main_~q~1.offset (- main_~q~1.offset)) 400) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) 0) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0) (<= (- main_main (- |main_~malloc_#res.offset|)) 0))} [2018-12-19 13:40:22,810 WARN L212 ngHoareTripleChecker]: Soundness check inconclusive for the following hoare triple [2018-12-19 13:40:22,810 WARN L217 ngHoareTripleChecker]: Expected: VALID Actual: UNKNOWN [2018-12-19 13:40:22,810 WARN L219 ngHoareTripleChecker]: Solver was "Z3" in version "4.8.3" [2018-12-19 13:40:22,811 WARN L223 ngHoareTripleChecker]: -- [2018-12-19 13:40:22,811 WARN L224 ngHoareTripleChecker]: Pre: {2147483499#(or (exists ((v_b_174_1 Int) (v_b_175_1 Int) (v_b_176_1 Int) (v_b_177_1 Int) (v_v_6966_1 Int) (v_v_6961_1 (Array Int Int)) (v_v_6968_1 (Array Int Int))) (and (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_main)) 0) (<= (- (- c_main_main) c_main_~q~1.offset) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 12) (<= (- v_b_175_1 (- c_main_main)) 16) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 32) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- c_main_main) (- |c_main_read~int_#ptr.offset|)) 16) (<= (- v_b_175_1 (- |c_main_~malloc_#res.offset|)) 16) (<= (- v_b_175_1 |c_main_#t~malloc0.offset|) 16) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 16) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 16) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_175_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_175_1) c_main_~malloc_~size) (- 400)) (<= (- v_b_176_1 (- v_b_176_1)) 34) (<= (- (- c_main_main) (- |c_main_~malloc_#res.offset|)) 0) (<= (- v_b_175_1 (- c_main_~p~1.offset)) 16) (<= (- v_b_175_1 (- v_b_176_1)) 33) (<= (- v_b_175_1 |c_main_read~int_#ptr.offset|) 0) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- v_b_176_1 |c_main_read~int_#sizeOfReadType|) 13) (<= (- (- v_b_176_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- (- v_b_176_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- c_main_main |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_176_1) c_main_main) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- v_b_176_1) (- c_main_~q~1.offset)) 15) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- v_b_175_1 |c_main_read~int_#sizeOfReadType|) 12) (<= (- (- v_b_177_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- (- v_b_176_1) c_main_~malloc_~size) (- 401)) (<= (- v_b_176_1 (- c_main_~q~1.offset)) 33) (<= (- c_main_main (- c_main_~malloc_~size)) 400) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#value|) (- v_v_6966_1)) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 20) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- (- v_b_175_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_175_1 (- c_main_~q~1.offset)) 32) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (forall ((v_idx_1698 Int) (v_idx_1697 Int) (v_idx_1696 Int) (v_idx_1709 Int) (v_idx_1708 Int) (v_idx_1707 Int)) (or (< v_idx_1709 v_b_177_1) (<= v_b_177_1 v_idx_1708) (and (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_1708) v_idx_1697))) 0) (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_1708) v_idx_1697)) 0)) (< v_idx_1698 v_b_176_1) (<= v_b_174_1 v_idx_1707) (< v_idx_1708 v_b_174_1) (<= v_b_175_1 v_idx_1696) (< v_idx_1697 v_b_175_1) (<= v_b_176_1 v_idx_1697))) (<= (- (- c_main_main) (- c_main_~p~1.offset)) 0) (<= (- (- v_b_176_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 16) (<= (- c_main_main c_main_~malloc_~size) (- 400)) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 32) (<= (- (- v_b_175_1) c_main_main) 0) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 12) (<= (- v_b_176_1 (- |c_main_~malloc_#res.offset|)) 17) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- v_b_176_1 c_main_~malloc_~size) (- 383)) (<= (- v_b_176_1 c_main_~p~1.offset) 17) (<= (- (- v_b_176_1) (- c_main_~p~1.offset)) (- 1)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (= v_v_6961_1 v_v_6968_1) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- (- c_main_main) (- c_main_~q~1.offset)) 16) (<= (- v_b_175_1 (- |c_main_read~int_#ptr.offset|)) 32) (<= (- (- v_b_175_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 16) (<= (- (- c_main_main) (- c_main_~malloc_~size)) 400) (<= (- v_b_175_1 c_main_~q~1.offset) 16) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 32) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_175_1) (- v_b_176_1)) 1) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- v_b_174_1 v_b_177_1) (- 1)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 16) (<= (- (- v_b_175_1) |c_main_#t~malloc0.offset|) 0) (<= (- v_b_175_1 |c_main_~malloc_#res.offset|) 16) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_176_1 (- c_main_~malloc_~size)) 417) (<= (- v_b_176_1 (- |c_main_read~int_#sizeOfReadType|)) 21) (<= (- v_b_175_1 (- |c_main_#t~malloc0.offset|)) 16) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- v_b_176_1 (- c_main_~p~1.offset)) 17) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- v_b_175_1 c_main_~p~1.offset) 16) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_main) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- c_main_main) c_main_main) 0) (<= (- v_b_176_1 |c_main_read~int_#ptr.offset|) 1) (<= (- (- v_b_175_1) |c_main_read~int_#ptr.offset|) 0) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 416) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 16) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 16) (<= (- c_main_main (- c_main_~q~1.offset)) 16) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_176_1 c_main_main) 17) (<= (- v_b_176_1 (- |c_main_read~int_#ptr.offset|)) 33) (<= (- (- v_b_175_1) c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_main)) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 16) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 20) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_175_1 (- v_b_175_1)) 32) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- v_b_176_1) c_main_~p~1.offset) (- 1)) (<= (- (- v_b_176_1) (- c_main_~malloc_~size)) 399) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 16) (<= (- (- v_b_175_1) v_b_176_1) (- 1)) (<= (- c_main_main (- c_main_main)) 0) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- v_b_177_1 |c_main_read~int_#ptr.base|) 1) (<= (- (- v_b_174_1) (- v_b_177_1)) 1) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 16) (<= (- (- c_main_main) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_175_1) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_175_1) (- c_main_~p~1.offset)) 0) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- (- v_b_176_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- c_main_main (- c_main_~p~1.offset)) 0) (<= (- (- c_main_main) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_176_1 (- |c_main_#t~malloc0.offset|)) 17) (<= (- (- v_b_176_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- (- v_b_176_1) c_main_~q~1.offset) (- 1)) (<= (- (- v_b_176_1) (- c_main_main)) (- 1)) (<= (- c_main_main c_main_~p~1.offset) 0) (<= (- (- v_b_176_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_175_1 (- c_main_~malloc_~size)) 416) (<= (- c_main_main (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_175_1 c_main_~malloc_~size) (- 384)) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- v_b_176_1 c_main_~q~1.offset) 17) (<= (- c_main_main (- |c_main_read~int_#ptr.offset|)) 16) (<= (- (- v_b_176_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- c_main_main |c_main_read~int_#ptr.offset|) 0) (<= (- c_main_main |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- |c_main_read~int_#value| v_v_6966_1) 0) (<= (- (- v_b_175_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_175_1 v_b_176_1) (- 1)) (<= (- c_main_main c_main_~q~1.offset) 0) (<= (- (- c_main_main) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 16) (<= (- v_b_176_1 |c_main_#t~malloc0.offset|) 17) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 16) (<= (- v_b_174_1 |c_main_read~int_#ptr.base|) 0) (<= (- (- v_b_175_1) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_#t~malloc0.offset| c_main_main) 0) (<= (- (- v_b_176_1) v_b_176_1) (- 2)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- (- c_main_main) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_175_1 (- |c_main_read~int_#sizeOfReadType|)) 20) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 16) (<= (- v_b_176_1 |c_main_~malloc_#res.offset|) 17) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- (- v_b_175_1) (- c_main_~q~1.offset)) 16) (<= (- (- v_b_175_1) (- c_main_main)) 0) (<= (- (- v_b_175_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 16) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 416) (<= (- (- c_main_main) c_main_~p~1.offset) 0) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 384)) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_175_1) v_b_175_1) 0) (<= (- (- c_main_main) |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_174_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- v_b_175_1 c_main_main) 16) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- v_b_176_1 (- c_main_main)) 17) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- (- v_b_176_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 384)) (<= (- (- v_b_175_1) c_main_~p~1.offset) 0) (<= (- c_main_main (- |c_main_~malloc_#res.offset|)) 0))) (exists ((v_v_9334_1 Int) (v_v_9329_1 (Array Int Int)) (v_b_217_1 Int) (v_b_216_1 Int) (v_v_9336_1 (Array Int Int)) (v_b_215_1 Int) (v_b_214_1 Int)) (and (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 200) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_main)) 0) (<= (- (- c_main_main) c_main_~q~1.offset) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 196) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- v_b_215_1 v_b_216_1) (- 1)) (<= (- v_b_215_1 (- |c_main_read~int_#ptr.offset|)) 400) (<= (- v_b_215_1 (- c_main_~q~1.offset)) 400) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- v_b_216_1 c_main_~q~1.offset) 201) (<= (- (- v_b_215_1) c_main_~q~1.offset) 0) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 600) (<= (- (- c_main_main) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_read~int_#value|) (- v_v_9334_1)) 0) (<= (- (- v_b_216_1) v_b_216_1) (- 2)) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 200) (= v_v_9329_1 v_v_9336_1) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 600) (<= (- (- v_b_215_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 204) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- (- v_b_215_1) v_b_216_1) (- 1)) (<= (- c_main_main |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_215_1) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_215_1 |c_main_~malloc_#res.offset|) 200) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 200) (<= (- (- v_b_215_1) (- c_main_~q~1.offset)) 200) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- (- v_b_215_1) (- v_b_216_1)) 1) (<= (- (- v_b_215_1) |c_main_#t~malloc0.offset|) 0) (<= (- c_main_main (- c_main_~malloc_~size)) 400) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- v_b_216_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 200) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 200) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 200)) (<= (- (- v_b_216_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- (- c_main_main) (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- v_b_216_1 (- c_main_~malloc_~size)) 601) (<= (- c_main_main c_main_~malloc_~size) (- 400)) (<= (- v_b_215_1 (- c_main_main)) 200) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 200) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- v_b_214_1 |c_main_read~int_#ptr.base|) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 200) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- v_b_216_1 c_main_~malloc_~size) (- 199)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_214_1) (- v_b_217_1)) 1) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 400) (<= (- (- c_main_main) (- c_main_~malloc_~size)) 400) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- v_b_216_1 c_main_main) 201) (<= (- (- v_b_215_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- v_b_217_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- v_b_215_1 c_main_~malloc_~size) (- 200)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- v_b_216_1 (- c_main_~q~1.offset)) 401) (<= (- v_b_215_1 (- v_b_216_1)) 401) (<= (- v_b_216_1 (- |c_main_read~int_#sizeOfReadType|)) 205) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_215_1) c_main_main) 0) (<= (- v_b_215_1 (- |c_main_~malloc_#res.offset|)) 200) (<= (- v_b_215_1 (- |c_main_#t~malloc0.offset|)) 200) (<= (- (- v_b_216_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 200) (<= (- c_main_main (- |c_main_read~int_#ptr.offset|)) 200) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 200) (<= (- (- c_main_main) (- |c_main_read~int_#ptr.offset|)) 200) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- v_b_216_1) (- c_main_~q~1.offset)) 199) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- v_b_216_1 |c_main_#t~malloc0.offset|) 201) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- v_b_215_1 |c_main_#t~malloc0.offset|) 200) (<= (- (- |c_main_#t~malloc0.offset|) c_main_main) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_216_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- v_b_216_1) (- c_main_~malloc_~size)) 399) (<= (- (- v_b_214_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- v_b_215_1 (- c_main_~malloc_~size)) 600) (<= (- (- c_main_main) c_main_main) 0) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 200)) (<= (- (- v_b_216_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- (- v_b_215_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_215_1 c_main_main) 200) (<= (- |c_main_#t~malloc0.offset| (- c_main_main)) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- (- v_b_216_1) c_main_~q~1.offset) (- 1)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_215_1) |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 200) (<= (- c_main_main (- c_main_main)) 0) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- v_b_216_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- v_b_217_1 |c_main_read~int_#ptr.base|) 1) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- v_b_216_1 c_main_~p~1.offset) 201) (<= (- v_b_215_1 (- |c_main_read~int_#sizeOfReadType|)) 204) (<= (- v_b_216_1 |c_main_~malloc_#res.offset|) 201) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 196) (<= (- c_main_main (- c_main_~q~1.offset)) 200) (<= (- (- v_b_215_1) |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_215_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- c_main_main) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- v_b_215_1 c_main_~p~1.offset) 200) (<= (- (- v_b_216_1) (- c_main_main)) (- 1)) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- c_main_main (- c_main_~p~1.offset)) 0) (<= (- (- c_main_main) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_216_1) c_main_~p~1.offset) (- 1)) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 200) (<= (- v_b_215_1 c_main_~q~1.offset) 200) (<= (- c_main_main c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 200) (<= (- c_main_main (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- v_b_216_1 |c_main_read~int_#sizeOfReadType|) 197) (<= (- (- v_b_216_1) (- c_main_~p~1.offset)) (- 1)) (<= (- c_main_main |c_main_read~int_#ptr.offset|) 0) (<= (- c_main_main |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_216_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- v_b_215_1 (- c_main_~p~1.offset)) 200) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- v_b_216_1 (- c_main_main)) 201) (<= (- v_b_214_1 v_b_217_1) (- 1)) (<= (- |c_main_read~int_#value| v_v_9334_1) 0) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_215_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (forall ((v_idx_1719 Int) (v_idx_1718 Int) (v_idx_1717 Int) (v_idx_1724 Int) (v_idx_1723 Int) (v_idx_1722 Int)) (or (< v_idx_1718 v_b_215_1) (<= v_b_216_1 v_idx_1718) (<= v_b_217_1 v_idx_1723) (< v_idx_1719 v_b_216_1) (< v_idx_1723 v_b_214_1) (<= v_b_215_1 v_idx_1717) (and (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_1723) v_idx_1718))) 0) (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_1723) v_idx_1718)) 0)) (<= v_b_214_1 v_idx_1722) (< v_idx_1724 v_b_217_1))) (<= (- c_main_main c_main_~q~1.offset) 0) (<= (- (- v_b_215_1) (- c_main_main)) 0) (<= (- (- v_b_215_1) v_b_215_1) 0) (<= (- (- c_main_main) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- v_b_216_1 (- v_b_216_1)) 402) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- v_b_216_1 (- |c_main_~malloc_#res.offset|)) 201) (<= (- v_b_216_1 (- |c_main_#t~malloc0.offset|)) 201) (<= (- (- v_b_215_1) (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 200) (<= (- |c_main_#t~malloc0.offset| c_main_main) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- (- c_main_main) (- c_main_~q~1.offset)) 200) (<= (- (- c_main_main) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_216_1 (- c_main_~p~1.offset)) 201) (<= (- v_b_216_1 |c_main_read~int_#ptr.offset|) 1) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 204) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 400) (<= (- v_b_216_1 (- |c_main_read~int_#ptr.offset|)) 401) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- v_b_215_1 |c_main_read~int_#ptr.offset|) 0) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 200) (<= (- (- c_main_main) c_main_~p~1.offset) 0) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- v_b_215_1 (- v_b_215_1)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_215_1 |c_main_read~int_#sizeOfReadType|) 196) (<= (- (- c_main_main) |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_215_1) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_216_1) c_main_~malloc_~size) (- 401)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- (- v_b_216_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- (- v_b_215_1) c_main_~malloc_~size) (- 400)) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- (- v_b_216_1) c_main_main) (- 1)) (<= (- c_main_main (- |c_main_~malloc_#res.offset|)) 0))))} [2018-12-19 13:40:22,811 WARN L228 ngHoareTripleChecker]: Action: assume true; [2018-12-19 13:40:22,812 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: true [2018-12-19 13:40:22,812 WARN L230 ngHoareTripleChecker]: Post: {2147483498#(exists ((v_v_9334_1 Int) (v_v_9329_1 (Array Int Int)) (v_b_217_1 Int) (v_b_216_1 Int) (v_v_9336_1 (Array Int Int)) (v_b_215_1 Int) (v_b_214_1 Int)) (and (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 200) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_main)) 0) (<= (- (- c_main_main) c_main_~q~1.offset) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 196) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- v_b_215_1 v_b_216_1) (- 1)) (<= (- v_b_215_1 (- |c_main_read~int_#ptr.offset|)) 400) (<= (- v_b_215_1 (- c_main_~q~1.offset)) 400) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- v_b_216_1 c_main_~q~1.offset) 201) (<= (- (- v_b_215_1) c_main_~q~1.offset) 0) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 600) (<= (- (- c_main_main) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_read~int_#value|) (- v_v_9334_1)) 0) (<= (- (- v_b_216_1) v_b_216_1) (- 2)) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 200) (= v_v_9329_1 v_v_9336_1) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 600) (<= (- (- v_b_215_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 204) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- (- v_b_215_1) v_b_216_1) (- 1)) (<= (- c_main_main |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_215_1) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_215_1 |c_main_~malloc_#res.offset|) 200) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 200) (<= (- (- v_b_215_1) (- c_main_~q~1.offset)) 200) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- (- v_b_215_1) (- v_b_216_1)) 1) (<= (- (- v_b_215_1) |c_main_#t~malloc0.offset|) 0) (<= (- c_main_main (- c_main_~malloc_~size)) 400) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- v_b_216_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 200) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 200) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 200)) (<= (- (- v_b_216_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- (- c_main_main) (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- v_b_216_1 (- c_main_~malloc_~size)) 601) (<= (- c_main_main c_main_~malloc_~size) (- 400)) (<= (- v_b_215_1 (- c_main_main)) 200) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 200) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- v_b_214_1 |c_main_read~int_#ptr.base|) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 200) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- v_b_216_1 c_main_~malloc_~size) (- 199)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_214_1) (- v_b_217_1)) 1) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 400) (<= (- (- c_main_main) (- c_main_~malloc_~size)) 400) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (forall ((v_idx_1739 Int) (v_idx_1738 Int) (v_idx_1737 Int) (v_idx_1734 Int) (v_idx_1733 Int) (v_idx_1732 Int)) (or (< v_idx_1734 v_b_216_1) (and (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_1738) v_idx_1733))) 0) (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_1738) v_idx_1733)) 0)) (< v_idx_1738 v_b_214_1) (<= v_b_215_1 v_idx_1732) (<= v_b_216_1 v_idx_1733) (< v_idx_1733 v_b_215_1) (<= v_b_214_1 v_idx_1737) (<= v_b_217_1 v_idx_1738) (< v_idx_1739 v_b_217_1))) (<= (- v_b_216_1 c_main_main) 201) (<= (- (- v_b_215_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- v_b_217_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- v_b_215_1 c_main_~malloc_~size) (- 200)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- v_b_216_1 (- c_main_~q~1.offset)) 401) (<= (- v_b_215_1 (- v_b_216_1)) 401) (<= (- v_b_216_1 (- |c_main_read~int_#sizeOfReadType|)) 205) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_215_1) c_main_main) 0) (<= (- v_b_215_1 (- |c_main_~malloc_#res.offset|)) 200) (<= (- v_b_215_1 (- |c_main_#t~malloc0.offset|)) 200) (<= (- (- v_b_216_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 200) (<= (- c_main_main (- |c_main_read~int_#ptr.offset|)) 200) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 200) (<= (- (- c_main_main) (- |c_main_read~int_#ptr.offset|)) 200) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- v_b_216_1) (- c_main_~q~1.offset)) 199) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- v_b_216_1 |c_main_#t~malloc0.offset|) 201) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- v_b_215_1 |c_main_#t~malloc0.offset|) 200) (<= (- (- |c_main_#t~malloc0.offset|) c_main_main) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_216_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- v_b_216_1) (- c_main_~malloc_~size)) 399) (<= (- (- v_b_214_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- v_b_215_1 (- c_main_~malloc_~size)) 600) (<= (- (- c_main_main) c_main_main) 0) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 200)) (<= (- (- v_b_216_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- (- v_b_215_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_215_1 c_main_main) 200) (<= (- |c_main_#t~malloc0.offset| (- c_main_main)) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- (- v_b_216_1) c_main_~q~1.offset) (- 1)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_215_1) |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 200) (<= (- c_main_main (- c_main_main)) 0) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- v_b_216_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- v_b_217_1 |c_main_read~int_#ptr.base|) 1) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- v_b_216_1 c_main_~p~1.offset) 201) (<= (- v_b_215_1 (- |c_main_read~int_#sizeOfReadType|)) 204) (<= (- v_b_216_1 |c_main_~malloc_#res.offset|) 201) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 196) (<= (- c_main_main (- c_main_~q~1.offset)) 200) (<= (- (- v_b_215_1) |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_215_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- c_main_main) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- v_b_215_1 c_main_~p~1.offset) 200) (<= (- (- v_b_216_1) (- c_main_main)) (- 1)) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- c_main_main (- c_main_~p~1.offset)) 0) (<= (- (- c_main_main) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_216_1) c_main_~p~1.offset) (- 1)) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 200) (<= (- v_b_215_1 c_main_~q~1.offset) 200) (<= (- c_main_main c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 200) (<= (- c_main_main (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- v_b_216_1 |c_main_read~int_#sizeOfReadType|) 197) (<= (- (- v_b_216_1) (- c_main_~p~1.offset)) (- 1)) (<= (- c_main_main |c_main_read~int_#ptr.offset|) 0) (<= (- c_main_main |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_216_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- v_b_215_1 (- c_main_~p~1.offset)) 200) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- v_b_216_1 (- c_main_main)) 201) (<= (- v_b_214_1 v_b_217_1) (- 1)) (<= (- |c_main_read~int_#value| v_v_9334_1) 0) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_215_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- c_main_main c_main_~q~1.offset) 0) (<= (- (- v_b_215_1) (- c_main_main)) 0) (<= (- (- v_b_215_1) v_b_215_1) 0) (<= (- (- c_main_main) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- v_b_216_1 (- v_b_216_1)) 402) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- v_b_216_1 (- |c_main_~malloc_#res.offset|)) 201) (<= (- v_b_216_1 (- |c_main_#t~malloc0.offset|)) 201) (<= (- (- v_b_215_1) (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 200) (<= (- |c_main_#t~malloc0.offset| c_main_main) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- (- c_main_main) (- c_main_~q~1.offset)) 200) (<= (- (- c_main_main) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_216_1 (- c_main_~p~1.offset)) 201) (<= (- v_b_216_1 |c_main_read~int_#ptr.offset|) 1) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 204) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 400) (<= (- v_b_216_1 (- |c_main_read~int_#ptr.offset|)) 401) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- v_b_215_1 |c_main_read~int_#ptr.offset|) 0) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 200) (<= (- (- c_main_main) c_main_~p~1.offset) 0) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- v_b_215_1 (- v_b_215_1)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_215_1 |c_main_read~int_#sizeOfReadType|) 196) (<= (- (- c_main_main) |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_215_1) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_216_1) c_main_~malloc_~size) (- 401)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- (- v_b_216_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- (- v_b_215_1) c_main_~malloc_~size) (- 400)) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- (- v_b_216_1) c_main_main) (- 1)) (<= (- c_main_main (- |c_main_~malloc_#res.offset|)) 0)))} [2018-12-19 13:40:22,812 WARN L263 ngHoareTripleChecker]: unsat core / model generation is disabled, enable it to get more details [2018-12-19 13:40:22,820 WARN L268 ngHoareTripleChecker]: -- [2018-12-19 13:40:22,820 WARN L269 ngHoareTripleChecker]: Simplified triple [2018-12-19 13:40:22,962 WARN L181 SmtUtils]: Spent 141.00 ms on a formula simplification that was a NOOP. DAG size: 752 [2018-12-19 13:40:22,963 WARN L270 ngHoareTripleChecker]: Pre: {2147483499#(or (exists ((v_b_174_1 Int) (v_b_175_1 Int) (v_b_176_1 Int) (v_b_177_1 Int) (v_v_6966_1 Int) (v_v_6961_1 (Array Int Int)) (v_v_6968_1 (Array Int Int))) (and (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_main)) 0) (<= (- (- main_main) main_~q~1.offset) 0) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) 12) (<= (- v_b_175_1 (- main_main)) 16) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- main_~q~1.offset (- main_~q~1.offset)) 32) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- (- main_main) (- |main_read~int_#ptr.offset|)) 16) (<= (- v_b_175_1 (- |main_~malloc_#res.offset|)) 16) (<= (- v_b_175_1 |main_#t~malloc0.offset|) 16) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 16) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 16) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- (- v_b_175_1) (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_175_1) main_~malloc_~size) (- 400)) (<= (- v_b_176_1 (- v_b_176_1)) 34) (<= (- (- main_main) (- |main_~malloc_#res.offset|)) 0) (<= (- v_b_175_1 (- main_~p~1.offset)) 16) (<= (- v_b_175_1 (- v_b_176_1)) 33) (<= (- v_b_175_1 |main_read~int_#ptr.offset|) 0) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- v_b_176_1 |main_read~int_#sizeOfReadType|) 13) (<= (- (- v_b_176_1) |main_#t~malloc0.offset|) (- 1)) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- (- v_b_176_1) |main_~malloc_#res.offset|) (- 1)) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- main_main |main_~malloc_#res.offset|) 0) (<= (- (- v_b_176_1) main_main) (- 1)) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- (- v_b_176_1) (- main_~q~1.offset)) 15) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- v_b_175_1 |main_read~int_#sizeOfReadType|) 12) (<= (- (- v_b_177_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- (- v_b_176_1) main_~malloc_~size) (- 401)) (<= (- v_b_176_1 (- main_~q~1.offset)) 33) (<= (- main_main (- main_~malloc_~size)) 400) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- (- |main_read~int_#value|) (- v_v_6966_1)) 0) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 20) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0) (<= (- (- v_b_175_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_175_1 (- main_~q~1.offset)) 32) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (forall ((v_idx_1698 Int) (v_idx_1697 Int) (v_idx_1696 Int) (v_idx_1709 Int) (v_idx_1708 Int) (v_idx_1707 Int)) (or (< v_idx_1709 v_b_177_1) (<= v_b_177_1 v_idx_1708) (and (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_idx_1708) v_idx_1697))) 0) (<= (- |main_read~int_#value| (select (select |#memory_int| v_idx_1708) v_idx_1697)) 0)) (< v_idx_1698 v_b_176_1) (<= v_b_174_1 v_idx_1707) (< v_idx_1708 v_b_174_1) (<= v_b_175_1 v_idx_1696) (< v_idx_1697 v_b_175_1) (<= v_b_176_1 v_idx_1697))) (<= (- (- main_main) (- main_~p~1.offset)) 0) (<= (- (- v_b_176_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 400) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 16) (<= (- main_main main_~malloc_~size) (- 400)) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 32) (<= (- (- v_b_175_1) main_main) 0) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) 12) (<= (- v_b_176_1 (- |main_~malloc_#res.offset|)) 17) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- v_b_176_1 main_~malloc_~size) (- 383)) (<= (- v_b_176_1 main_~p~1.offset) 17) (<= (- (- v_b_176_1) (- main_~p~1.offset)) (- 1)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (= v_v_6961_1 v_v_6968_1) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- (- main_main) (- main_~q~1.offset)) 16) (<= (- v_b_175_1 (- |main_read~int_#ptr.offset|)) 32) (<= (- (- v_b_175_1) (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 16) (<= (- (- main_main) (- main_~malloc_~size)) 400) (<= (- v_b_175_1 main_~q~1.offset) 16) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 32) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- (- v_b_175_1) (- v_b_176_1)) 1) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (<= (- v_b_174_1 v_b_177_1) (- 1)) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 16) (<= (- (- v_b_175_1) |main_#t~malloc0.offset|) 0) (<= (- v_b_175_1 |main_~malloc_#res.offset|) 16) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_176_1 (- main_~malloc_~size)) 417) (<= (- v_b_176_1 (- |main_read~int_#sizeOfReadType|)) 21) (<= (- v_b_175_1 (- |main_#t~malloc0.offset|)) 16) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- v_b_176_1 (- main_~p~1.offset)) 17) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) 0) (<= (- v_b_175_1 main_~p~1.offset) 16) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) main_main) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- main_main) main_main) 0) (<= (- v_b_176_1 |main_read~int_#ptr.offset|) 1) (<= (- (- v_b_175_1) |main_read~int_#ptr.offset|) 0) (<= (- main_~malloc_~size (- main_~q~1.offset)) 416) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 16) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 16) (<= (- main_main (- main_~q~1.offset)) 16) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0) (<= (- v_b_176_1 main_main) 17) (<= (- v_b_176_1 (- |main_read~int_#ptr.offset|)) 33) (<= (- (- v_b_175_1) main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_main)) 0) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 16) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 20) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_175_1 (- v_b_175_1)) 32) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- (- v_b_176_1) main_~p~1.offset) (- 1)) (<= (- (- v_b_176_1) (- main_~malloc_~size)) 399) (<= (- main_~p~1.offset (- main_~q~1.offset)) 16) (<= (- (- v_b_175_1) v_b_176_1) (- 1)) (<= (- main_main (- main_main)) 0) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- v_b_177_1 |main_read~int_#ptr.base|) 1) (<= (- (- v_b_174_1) (- v_b_177_1)) 1) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 16) (<= (- (- main_main) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_175_1) (- main_~malloc_~size)) 400) (<= (- (- v_b_175_1) (- main_~p~1.offset)) 0) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- (- v_b_176_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- main_main (- main_~p~1.offset)) 0) (<= (- (- main_main) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_176_1 (- |main_#t~malloc0.offset|)) 17) (<= (- (- v_b_176_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- (- v_b_176_1) main_~q~1.offset) (- 1)) (<= (- (- v_b_176_1) (- main_main)) (- 1)) (<= (- main_main main_~p~1.offset) 0) (<= (- (- v_b_176_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_175_1 (- main_~malloc_~size)) 416) (<= (- main_main (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_175_1 main_~malloc_~size) (- 384)) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- v_b_176_1 main_~q~1.offset) 17) (<= (- main_main (- |main_read~int_#ptr.offset|)) 16) (<= (- (- v_b_176_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- main_main |main_read~int_#ptr.offset|) 0) (<= (- main_main |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- |main_read~int_#value| v_v_6966_1) 0) (<= (- (- v_b_175_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_175_1 v_b_176_1) (- 1)) (<= (- main_main main_~q~1.offset) 0) (<= (- (- main_main) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- main_~p~1.offset main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 16) (<= (- v_b_176_1 |main_#t~malloc0.offset|) 17) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 16) (<= (- v_b_174_1 |main_read~int_#ptr.base|) 0) (<= (- (- v_b_175_1) |main_~malloc_#res.offset|) 0) (<= (- |main_#t~malloc0.offset| main_main) 0) (<= (- (- v_b_176_1) v_b_176_1) (- 2)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 4)) (<= (- (- main_main) |main_read~int_#ptr.offset|) 0) (<= (- v_b_175_1 (- |main_read~int_#sizeOfReadType|)) 20) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 16) (<= (- v_b_176_1 |main_~malloc_#res.offset|) 17) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- (- v_b_175_1) (- main_~q~1.offset)) 16) (<= (- (- v_b_175_1) (- main_main)) 0) (<= (- (- v_b_175_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 4) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 16) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 416) (<= (- (- main_main) main_~p~1.offset) 0) (<= (- (- main_~q~1.offset) main_~q~1.offset) 0) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 384)) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_175_1) v_b_175_1) 0) (<= (- (- main_main) |main_~malloc_#res.offset|) 0) (<= (- (- v_b_174_1) (- |main_read~int_#ptr.base|)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- v_b_175_1 main_main) 16) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- v_b_176_1 (- main_main)) 17) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- (- v_b_176_1) |main_read~int_#ptr.offset|) (- 1)) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 384)) (<= (- (- v_b_175_1) main_~p~1.offset) 0) (<= (- main_main (- |main_~malloc_#res.offset|)) 0))) (exists ((v_v_9334_1 Int) (v_v_9329_1 (Array Int Int)) (v_b_217_1 Int) (v_b_216_1 Int) (v_v_9336_1 (Array Int Int)) (v_b_215_1 Int) (v_b_214_1 Int)) (and (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 200) (<= (- (- |main_#t~malloc0.offset|) (- main_main)) 0) (<= (- (- main_main) main_~q~1.offset) 0) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) 196) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- v_b_215_1 v_b_216_1) (- 1)) (<= (- v_b_215_1 (- |main_read~int_#ptr.offset|)) 400) (<= (- v_b_215_1 (- main_~q~1.offset)) 400) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- v_b_216_1 main_~q~1.offset) 201) (<= (- (- v_b_215_1) main_~q~1.offset) 0) (<= (- main_~malloc_~size (- main_~q~1.offset)) 600) (<= (- (- main_main) (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_read~int_#value|) (- v_v_9334_1)) 0) (<= (- (- v_b_216_1) v_b_216_1) (- 2)) (<= (- main_~p~1.offset (- main_~q~1.offset)) 200) (= v_v_9329_1 v_v_9336_1) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 600) (<= (- (- v_b_215_1) (- |main_~malloc_#res.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 204) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- (- v_b_215_1) v_b_216_1) (- 1)) (<= (- main_main |main_~malloc_#res.offset|) 0) (<= (- (- v_b_215_1) main_~p~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- v_b_215_1 |main_~malloc_#res.offset|) 200) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 200) (<= (- (- v_b_215_1) (- main_~q~1.offset)) 200) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- (- v_b_215_1) (- v_b_216_1)) 1) (<= (- (- v_b_215_1) |main_#t~malloc0.offset|) 0) (<= (- main_main (- main_~malloc_~size)) 400) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- (- v_b_216_1) |main_read~int_#ptr.offset|) (- 1)) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 200) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 200) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 200)) (<= (- (- v_b_216_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- (- main_main) (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 400) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- v_b_216_1 (- main_~malloc_~size)) 601) (<= (- main_main main_~malloc_~size) (- 400)) (<= (- v_b_215_1 (- main_main)) 200) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 200) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- v_b_214_1 |main_read~int_#ptr.base|) 0) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 200) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- v_b_216_1 main_~malloc_~size) (- 199)) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- (- v_b_214_1) (- v_b_217_1)) 1) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 400) (<= (- (- main_main) (- main_~malloc_~size)) 400) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (<= (- v_b_216_1 main_main) 201) (<= (- (- v_b_215_1) (- |main_#t~malloc0.offset|)) 0) (<= (- (- v_b_217_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- v_b_215_1 main_~malloc_~size) (- 200)) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- v_b_216_1 (- main_~q~1.offset)) 401) (<= (- v_b_215_1 (- v_b_216_1)) 401) (<= (- v_b_216_1 (- |main_read~int_#sizeOfReadType|)) 205) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_215_1) main_main) 0) (<= (- v_b_215_1 (- |main_~malloc_#res.offset|)) 200) (<= (- v_b_215_1 (- |main_#t~malloc0.offset|)) 200) (<= (- (- v_b_216_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 200) (<= (- main_main (- |main_read~int_#ptr.offset|)) 200) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 200) (<= (- (- main_main) (- |main_read~int_#ptr.offset|)) 200) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- v_b_216_1) (- main_~q~1.offset)) 199) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) 0) (<= (- v_b_216_1 |main_#t~malloc0.offset|) 201) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- v_b_215_1 |main_#t~malloc0.offset|) 200) (<= (- (- |main_#t~malloc0.offset|) main_main) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_216_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- v_b_216_1) (- main_~malloc_~size)) 399) (<= (- (- v_b_214_1) (- |main_read~int_#ptr.base|)) 0) (<= (- v_b_215_1 (- main_~malloc_~size)) 600) (<= (- (- main_main) main_main) 0) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 200)) (<= (- (- v_b_216_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- (- v_b_215_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0) (<= (- v_b_215_1 main_main) 200) (<= (- |main_#t~malloc0.offset| (- main_main)) 0) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) 0) (<= (- (- v_b_216_1) main_~q~1.offset) (- 1)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_215_1) |main_~malloc_#res.offset|) 0) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 200) (<= (- main_main (- main_main)) 0) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- (- v_b_216_1) |main_#t~malloc0.offset|) (- 1)) (<= (- v_b_217_1 |main_read~int_#ptr.base|) 1) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- v_b_216_1 main_~p~1.offset) 201) (<= (- v_b_215_1 (- |main_read~int_#sizeOfReadType|)) 204) (<= (- v_b_216_1 |main_~malloc_#res.offset|) 201) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) 196) (<= (- main_main (- main_~q~1.offset)) 200) (<= (- (- v_b_215_1) |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_215_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- main_main) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- v_b_215_1 main_~p~1.offset) 200) (<= (- (- v_b_216_1) (- main_main)) (- 1)) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- main_main (- main_~p~1.offset)) 0) (<= (- (- main_main) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_216_1) main_~p~1.offset) (- 1)) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 200) (<= (- v_b_215_1 main_~q~1.offset) 200) (<= (- main_main main_~p~1.offset) 0) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 200) (<= (- main_main (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- v_b_216_1 |main_read~int_#sizeOfReadType|) 197) (<= (- (- v_b_216_1) (- main_~p~1.offset)) (- 1)) (<= (- main_main |main_read~int_#ptr.offset|) 0) (<= (- main_main |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_216_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- v_b_215_1 (- main_~p~1.offset)) 200) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- v_b_216_1 (- main_main)) 201) (<= (- v_b_214_1 v_b_217_1) (- 1)) (<= (- |main_read~int_#value| v_v_9334_1) 0) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_215_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (forall ((v_idx_1719 Int) (v_idx_1718 Int) (v_idx_1717 Int) (v_idx_1724 Int) (v_idx_1723 Int) (v_idx_1722 Int)) (or (< v_idx_1718 v_b_215_1) (<= v_b_216_1 v_idx_1718) (<= v_b_217_1 v_idx_1723) (< v_idx_1719 v_b_216_1) (< v_idx_1723 v_b_214_1) (<= v_b_215_1 v_idx_1717) (and (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_idx_1723) v_idx_1718))) 0) (<= (- |main_read~int_#value| (select (select |#memory_int| v_idx_1723) v_idx_1718)) 0)) (<= v_b_214_1 v_idx_1722) (< v_idx_1724 v_b_217_1))) (<= (- main_main main_~q~1.offset) 0) (<= (- (- v_b_215_1) (- main_main)) 0) (<= (- (- v_b_215_1) v_b_215_1) 0) (<= (- (- main_main) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- main_~p~1.offset main_~q~1.offset) 0) (<= (- v_b_216_1 (- v_b_216_1)) 402) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- v_b_216_1 (- |main_~malloc_#res.offset|)) 201) (<= (- v_b_216_1 (- |main_#t~malloc0.offset|)) 201) (<= (- (- v_b_215_1) (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 200) (<= (- |main_#t~malloc0.offset| main_main) 0) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 4)) (<= (- (- main_main) (- main_~q~1.offset)) 200) (<= (- (- main_main) |main_read~int_#ptr.offset|) 0) (<= (- v_b_216_1 (- main_~p~1.offset)) 201) (<= (- v_b_216_1 |main_read~int_#ptr.offset|) 1) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 204) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 400) (<= (- v_b_216_1 (- |main_read~int_#ptr.offset|)) 401) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- v_b_215_1 |main_read~int_#ptr.offset|) 0) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 4) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 200) (<= (- (- main_main) main_~p~1.offset) 0) (<= (- (- main_~q~1.offset) main_~q~1.offset) 0) (<= (- v_b_215_1 (- v_b_215_1)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_215_1 |main_read~int_#sizeOfReadType|) 196) (<= (- (- main_main) |main_~malloc_#res.offset|) 0) (<= (- (- v_b_215_1) (- main_~malloc_~size)) 400) (<= (- (- v_b_216_1) main_~malloc_~size) (- 401)) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- (- v_b_216_1) |main_~malloc_#res.offset|) (- 1)) (<= (- (- v_b_215_1) main_~malloc_~size) (- 400)) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- main_~q~1.offset (- main_~q~1.offset)) 400) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- (- v_b_216_1) main_main) (- 1)) (<= (- main_main (- |main_~malloc_#res.offset|)) 0))))} [2018-12-19 13:40:22,963 WARN L274 ngHoareTripleChecker]: Action: assume true; [2018-12-19 13:40:22,963 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: true [2018-12-19 13:40:23,877 WARN L276 ngHoareTripleChecker]: Post: {2147483498#(and (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- |main_#t~malloc0.offset| (- main_main)) 0) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 200) (<= (- (- |main_#t~malloc0.offset|) (- main_main)) 0) (<= (- (- main_main) main_~q~1.offset) 0) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) 196) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 200) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- main_main (- main_main)) 0) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- main_~malloc_~size (- main_~q~1.offset)) 600) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) 196) (<= (- main_main (- main_~q~1.offset)) 200) (<= (- (- main_main) (- |main_~malloc_#res.offset|)) 0) (<= (- (- main_main) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- main_~p~1.offset (- main_~q~1.offset)) 200) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- main_main (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 600) (<= (- (- main_main) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 204) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 200) (<= (- main_main main_~p~1.offset) 0) (<= (- main_main |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 200) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- main_main (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 200) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- main_main |main_read~int_#ptr.offset|) 0) (<= (- main_main |main_read~int_#sizeOfReadType|) (- 4)) (<= (- main_main (- main_~malloc_~size)) 400) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 200) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 200) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 200)) (<= (- main_main main_~q~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- (- main_main) (- main_~p~1.offset)) 0) (<= (- (- main_main) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- main_~p~1.offset main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (exists ((v_b_217_1 Int) (v_b_216_1 Int) (v_b_215_1 Int) (v_b_214_1 Int)) (and (<= (- (- v_b_216_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- (- v_b_216_1) main_~q~1.offset) (- 1)) (<= (- (- v_b_215_1) (- main_main)) 0) (<= (- (- v_b_215_1) v_b_215_1) 0) (<= (- (- v_b_215_1) |main_~malloc_#res.offset|) 0) (forall ((v_idx_1738 Int) (v_idx_1733 Int)) (or (<= (- |main_read~int_#value| (select (select |#memory_int| v_idx_1738) v_idx_1733)) 0) (< v_idx_1738 v_b_214_1) (<= v_b_216_1 v_idx_1733) (< v_idx_1733 v_b_215_1) (<= v_b_217_1 v_idx_1738))) (<= (- v_b_216_1 (- main_~malloc_~size)) 601) (<= (- v_b_216_1 (- v_b_216_1)) 402) (<= (- v_b_215_1 v_b_216_1) (- 1)) (<= (- v_b_215_1 (- |main_read~int_#ptr.offset|)) 400) (<= (- v_b_216_1 (- |main_~malloc_#res.offset|)) 201) (forall ((v_prenex_128 Int) (v_prenex_129 Int)) (or (< v_prenex_128 v_b_214_1) (<= v_b_216_1 v_prenex_129) (< v_prenex_129 v_b_215_1) (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_prenex_128) v_prenex_129))) 0) (<= v_b_217_1 v_prenex_128))) (<= (- v_b_216_1 (- |main_#t~malloc0.offset|)) 201) (<= (- v_b_215_1 (- main_~q~1.offset)) 400) (<= (- (- v_b_215_1) (- main_~p~1.offset)) 0) (<= (- v_b_215_1 (- main_main)) 200) (<= (- v_b_214_1 |main_read~int_#ptr.base|) 0) (<= (- v_b_217_1 |main_read~int_#ptr.base|) 1) (<= (- (- v_b_216_1) |main_#t~malloc0.offset|) (- 1)) (<= (- v_b_216_1 main_~p~1.offset) 201) (<= (- v_b_216_1 (- main_~p~1.offset)) 201) (<= (- v_b_216_1 main_~malloc_~size) (- 199)) (<= (- v_b_215_1 (- |main_read~int_#sizeOfReadType|)) 204) (<= (- v_b_216_1 main_~q~1.offset) 201) (<= (- v_b_216_1 |main_~malloc_#res.offset|) 201) (<= (- v_b_216_1 |main_read~int_#ptr.offset|) 1) (<= (- (- v_b_215_1) main_~q~1.offset) 0) (<= (- v_b_216_1 (- |main_read~int_#ptr.offset|)) 401) (<= (- (- v_b_214_1) (- v_b_217_1)) 1) (<= (- (- v_b_215_1) |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_215_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_215_1 |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_216_1) v_b_216_1) (- 2)) (<= (- v_b_215_1 main_~p~1.offset) 200) (<= (- (- v_b_216_1) (- main_main)) (- 1)) (<= (- (- v_b_215_1) (- |main_~malloc_#res.offset|)) 0) (<= (- v_b_216_1 main_main) 201) (<= (- (- v_b_215_1) (- |main_#t~malloc0.offset|)) 0) (<= (- (- v_b_217_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- v_b_215_1 main_~malloc_~size) (- 200)) (<= (- v_b_216_1 (- main_~q~1.offset)) 401) (<= (- v_b_215_1 (- v_b_215_1)) 400) (<= (- v_b_215_1 (- v_b_216_1)) 401) (<= (- v_b_216_1 (- |main_read~int_#sizeOfReadType|)) 205) (<= (- (- v_b_216_1) main_~p~1.offset) (- 1)) (<= (- (- v_b_215_1) main_main) 0) (<= (- v_b_215_1 (- |main_~malloc_#res.offset|)) 200) (<= (- v_b_215_1 (- |main_#t~malloc0.offset|)) 200) (<= (- (- v_b_216_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- v_b_215_1 main_~q~1.offset) 200) (<= (- (- v_b_215_1) v_b_216_1) (- 1)) (<= (- v_b_215_1 |main_read~int_#sizeOfReadType|) 196) (<= (- (- v_b_216_1) (- main_~q~1.offset)) 199) (<= (- (- v_b_215_1) main_~p~1.offset) 0) (<= (- (- v_b_215_1) (- main_~malloc_~size)) 400) (<= (- v_b_215_1 |main_~malloc_#res.offset|) 200) (<= (- v_b_216_1 |main_#t~malloc0.offset|) 201) (<= (- v_b_215_1 |main_#t~malloc0.offset|) 200) (<= (- (- v_b_216_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- v_b_216_1) (- main_~malloc_~size)) 399) (<= (- (- v_b_216_1) main_~malloc_~size) (- 401)) (<= (- v_b_216_1 |main_read~int_#sizeOfReadType|) 197) (<= (- (- v_b_216_1) (- main_~p~1.offset)) (- 1)) (<= (- (- v_b_215_1) (- main_~q~1.offset)) 200) (<= (- v_b_215_1 (- main_~malloc_~size)) 600) (<= (- (- v_b_214_1) (- |main_read~int_#ptr.base|)) 0) (<= (- (- v_b_216_1) |main_~malloc_#res.offset|) (- 1)) (<= (- (- v_b_215_1) main_~malloc_~size) (- 400)) (<= (- (- v_b_215_1) (- v_b_216_1)) 1) (<= (- (- v_b_216_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- (- v_b_216_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- (- v_b_215_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- v_b_215_1 (- main_~p~1.offset)) 200) (<= (- (- v_b_215_1) |main_#t~malloc0.offset|) 0) (<= (- v_b_216_1 (- main_main)) 201) (<= (- (- v_b_216_1) main_main) (- 1)) (<= (- v_b_214_1 v_b_217_1) (- 1)) (<= (- (- v_b_216_1) |main_read~int_#ptr.offset|) (- 1)) (<= (- (- v_b_215_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_215_1 main_main) 200))) (<= (- main_main main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 200) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 200) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- |main_#t~malloc0.offset| main_main) 0) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 200) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 4)) (<= (- (- main_main) (- main_~q~1.offset)) 200) (<= (- (- main_main) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 204) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 400) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 400) (<= (- (- main_main) (- main_~malloc_~size)) 400) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 4) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 200) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (<= (- (- main_main) main_~p~1.offset) 0) (<= (- (- main_~q~1.offset) main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 200) (<= (- main_main (- |main_read~int_#ptr.offset|)) 200) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 200) (<= (- (- main_main) |main_~malloc_#res.offset|) 0) (<= (- (- main_main) (- |main_read~int_#ptr.offset|)) 200) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) 0) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) main_main) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- (- main_main) main_main) 0) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 200)) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- main_~q~1.offset (- main_~q~1.offset)) 400) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) 0) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0) (<= (- main_main (- |main_~malloc_#res.offset|)) 0))} [2018-12-19 13:41:22,178 WARN L212 ngHoareTripleChecker]: Soundness check inconclusive for the following hoare triple [2018-12-19 13:41:22,179 WARN L217 ngHoareTripleChecker]: Expected: VALID Actual: UNKNOWN [2018-12-19 13:41:22,179 WARN L219 ngHoareTripleChecker]: Solver was "Z3" in version "4.8.3" [2018-12-19 13:41:22,179 WARN L223 ngHoareTripleChecker]: -- [2018-12-19 13:41:22,179 WARN L224 ngHoareTripleChecker]: Pre: {2147483487#(or (and (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 392) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 784) |c_main_#t~short2| (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 396) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 8)) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 392) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 392) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 392) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 392) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 392) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 392) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 8)) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 392) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 388) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 388) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 392) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 392) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 396) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 392) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 792) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 784) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 392) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 784) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 792) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 392) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 392)) (and (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 8) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 16) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 392)) |c_main_#t~short2| (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 8) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 8) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 8) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 8) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 8) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 8) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 8) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 8) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 8) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 408) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 12) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 12) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 8) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 408) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 16) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 392)) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 8) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 16) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 8) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 8) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 4) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0)))} [2018-12-19 13:41:22,179 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];#t~mem1 := read~int_#value;#t~short2 := #t~mem1 >= 0; [2018-12-19 13:41:22,179 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (= |c_main_#t~mem1_primed| |c_main_read~int_#value_primed|) (or (and (not (<= 0 |c_main_#t~mem1_primed|)) (not |c_main_#t~short2_primed|)) (and |c_main_#t~short2_primed| (<= 0 |c_main_#t~mem1_primed|))) (<= (+ |c_main_read~int_#sizeOfReadType| |c_main_read~int_#ptr.offset|) (select |c_#length| |c_main_read~int_#ptr.base|)) (select |c_#valid| |c_main_read~int_#ptr.base|) (= |c_main_read~int_#value_primed| (select (select |c_#memory_int| |c_main_read~int_#ptr.base|) |c_main_read~int_#ptr.offset|))) [2018-12-19 13:41:22,180 WARN L230 ngHoareTripleChecker]: Post: {2147483486#(exists ((v_b_254_1 Int) (v_b_256_1 Int) (v_b_255_1 Int) (v_v_11726_1 Int) (v_v_11728_1 (Array Int Int)) (v_v_11721_1 (Array Int Int)) (v_b_257_1 Int)) (and (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 392) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- v_b_255_1) v_b_255_1) 0) (<= (- (- v_b_255_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_256_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- v_b_255_1) |c_main_~malloc_#res.offset|) 0) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 784) (<= (- (- v_b_255_1) (- v_b_256_1)) 1) (<= (- v_b_256_1 c_main_~p~1.offset) 393) (<= (- (- |c_main_#t~mem1|) (- v_v_11726_1)) 0) (<= (- (- v_b_256_1) (- c_main_~q~1.offset)) 391) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- v_b_256_1 |c_main_read~int_#ptr.offset|) 1) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_255_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_255_1) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- (- v_b_255_1) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_255_1 (- |c_main_read~int_#ptr.offset|)) 784) (<= (- v_b_255_1 (- c_main_~malloc_~size)) 792) (<= (- v_b_255_1 v_b_256_1) (- 1)) (<= (- (- v_b_255_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- v_b_256_1 (- c_main_~q~1.offset)) 785) (<= (- v_b_256_1 (- c_main_~malloc_~size)) 793) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- (- v_b_257_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- (- v_b_255_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_256_1) (- c_main_~p~1.offset)) (- 1)) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 396) (<= (- (- v_b_255_1) (- c_main_~q~1.offset)) 392) (<= (- |c_main_#t~mem1| |c_main_read~int_#value|) 0) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 8)) (<= (- v_b_255_1 |c_main_#t~malloc0.offset|) 392) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- v_b_256_1 |c_main_read~int_#sizeOfReadType|) 389) (<= (- (- v_b_256_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_256_1 |c_main_~malloc_#res.offset|) 393) (<= (- |c_main_#t~mem1| v_v_11726_1) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 392) (<= (- v_b_255_1 (- |c_main_#t~malloc0.offset|)) 392) (<= (- v_b_255_1 (- c_main_~p~1.offset)) 392) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_256_1 |c_main_#t~malloc0.offset|) 393) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_256_1 (- |c_main_~malloc_#res.offset|)) 393) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 392) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_255_1 |c_main_read~int_#ptr.offset|) 0) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- v_b_256_1 c_main_~malloc_~size) (- 7)) (<= (- (- v_b_256_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 392) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- v_b_255_1 c_main_~malloc_~size) (- 8)) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- v_b_256_1 (- v_b_256_1)) 786) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_255_1 (- v_b_256_1)) 785) (<= (- (- v_b_255_1) c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- v_b_255_1 (- c_main_~q~1.offset)) 784) (<= (- (- v_b_256_1) v_b_256_1) (- 2)) (<= (- v_b_255_1 (- |c_main_read~int_#sizeOfReadType|)) 396) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 392) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 392) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 392) (<= (- (- v_b_256_1) c_main_~malloc_~size) (- 401)) (<= (- (- v_b_255_1) (- c_main_~malloc_~size)) 400) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 8)) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- v_b_254_1 v_b_257_1) (- 1)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- (- v_b_256_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- v_b_256_1) c_main_~p~1.offset) (- 1)) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- v_b_255_1 c_main_~q~1.offset) 392) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- (- v_b_256_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- (- v_b_255_1) (- c_main_~p~1.offset)) 0) (<= (- (- v_b_255_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_256_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 392) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- v_b_256_1 c_main_~q~1.offset) 393) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- v_b_256_1 (- c_main_~p~1.offset)) 393) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 388) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 388) (= v_v_11728_1 v_v_11721_1) (<= (- (- v_b_254_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 392) (<= (- v_b_257_1 |c_main_read~int_#ptr.base|) 1) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- v_b_255_1 c_main_~p~1.offset) 392) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 392) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- v_b_254_1 |c_main_read~int_#ptr.base|) 0) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- v_b_256_1 (- |c_main_read~int_#sizeOfReadType|)) 397) (<= (- (- v_b_256_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 396) (<= (- v_b_256_1 (- |c_main_#t~malloc0.offset|)) 393) (<= (- (- v_b_256_1) c_main_~q~1.offset) (- 1)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 392) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 792) (<= (- (- v_b_255_1) |c_main_#t~malloc0.offset|) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_read~int_#value|) (- v_v_11726_1)) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- v_b_256_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#value| v_v_11726_1) 0) (<= (- v_b_255_1 (- v_b_255_1)) 784) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_#t~mem1|) (- |c_main_read~int_#value|)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- v_b_255_1 |c_main_read~int_#sizeOfReadType|) 388) (<= (- (- v_b_255_1) c_main_~p~1.offset) 0) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- v_b_254_1) (- v_b_257_1)) 1) (<= (- v_b_255_1 |c_main_~malloc_#res.offset|) 392) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- v_b_256_1 (- |c_main_read~int_#ptr.offset|)) 785) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 784) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 392) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 784) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 792) (<= (- (- v_b_255_1) v_b_256_1) (- 1)) (<= (- v_b_255_1 (- |c_main_~malloc_#res.offset|)) 392) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 392) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 392) (<= (- (- v_b_256_1) (- c_main_~malloc_~size)) 399) (forall ((v_idx_1773 Int) (v_idx_1784 Int) (v_idx_1783 Int) (v_idx_1772 Int) (v_idx_1782 Int) (v_idx_1771 Int)) (or (<= v_b_257_1 v_idx_1783) (<= v_b_256_1 v_idx_1772) (< v_idx_1773 v_b_256_1) (< v_idx_1772 v_b_255_1) (<= v_b_254_1 v_idx_1782) (< v_idx_1783 v_b_254_1) (and (<= (- (- |c_main_#t~mem1|) (- (select (select |c_#memory_int| v_idx_1783) v_idx_1772))) 0) (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_1783) v_idx_1772))) 0) (<= (- |c_main_#t~mem1| (select (select |c_#memory_int| v_idx_1783) v_idx_1772)) 0) (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_1783) v_idx_1772)) 0)) (< v_idx_1784 v_b_257_1) (<= v_b_255_1 v_idx_1771)))))} [2018-12-19 13:41:22,180 WARN L263 ngHoareTripleChecker]: unsat core / model generation is disabled, enable it to get more details [2018-12-19 13:41:22,181 WARN L268 ngHoareTripleChecker]: -- [2018-12-19 13:41:22,181 WARN L269 ngHoareTripleChecker]: Simplified triple [2018-12-19 13:41:22,919 WARN L181 SmtUtils]: Spent 737.00 ms on a formula simplification. DAG size of input: 260 DAG size of output: 45 [2018-12-19 13:41:22,919 WARN L270 ngHoareTripleChecker]: Pre: {2147483487#(and |main_#t~short2| (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 392) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 392))} [2018-12-19 13:41:22,919 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];#t~mem1 := read~int_#value;#t~short2 := #t~mem1 >= 0; [2018-12-19 13:41:22,919 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (= |c_main_#t~mem1_primed| |c_main_read~int_#value_primed|) (or (and (not (<= 0 |c_main_#t~mem1_primed|)) (not |c_main_#t~short2_primed|)) (and |c_main_#t~short2_primed| (<= 0 |c_main_#t~mem1_primed|))) (<= (+ |c_main_read~int_#sizeOfReadType| |c_main_read~int_#ptr.offset|) (select |c_#length| |c_main_read~int_#ptr.base|)) (select |c_#valid| |c_main_read~int_#ptr.base|) (= |c_main_read~int_#value_primed| (select (select |c_#memory_int| |c_main_read~int_#ptr.base|) |c_main_read~int_#ptr.offset|))) [2018-12-19 13:41:23,667 WARN L276 ngHoareTripleChecker]: Post: {2147483486#(and (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 392) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 784) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 396) (<= (- |main_#t~mem1| |main_read~int_#value|) 0) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 8)) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (exists ((v_b_254_1 Int) (v_b_256_1 Int) (v_b_255_1 Int) (v_b_257_1 Int)) (and (<= (- (- v_b_256_1) main_~malloc_~size) (- 401)) (<= (- (- v_b_255_1) (- main_~malloc_~size)) 400) (<= (- (- v_b_255_1) v_b_255_1) 0) (<= (- (- v_b_255_1) (- |main_#t~malloc0.offset|)) 0) (<= (- (- v_b_256_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- v_b_254_1 v_b_257_1) (- 1)) (<= (- (- v_b_256_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- v_b_256_1) main_~p~1.offset) (- 1)) (<= (- v_b_255_1 main_~q~1.offset) 392) (<= (- (- v_b_255_1) |main_~malloc_#res.offset|) 0) (forall ((v_idx_1783 Int) (v_idx_1772 Int)) (or (<= v_b_257_1 v_idx_1783) (<= v_b_256_1 v_idx_1772) (< v_idx_1772 v_b_255_1) (< v_idx_1783 v_b_254_1) (<= (- |main_#t~mem1| (select (select |#memory_int| v_idx_1783) v_idx_1772)) 0))) (<= (- (- v_b_256_1) |main_#t~malloc0.offset|) (- 1)) (<= (- (- v_b_255_1) (- main_~p~1.offset)) 0) (<= (- (- v_b_255_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_256_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- (- v_b_255_1) (- v_b_256_1)) 1) (<= (- v_b_256_1 main_~q~1.offset) 393) (<= (- v_b_256_1 main_~p~1.offset) 393) (<= (- (- v_b_256_1) (- main_~q~1.offset)) 391) (<= (- v_b_256_1 (- main_~p~1.offset)) 393) (<= (- v_b_256_1 |main_read~int_#ptr.offset|) 1) (<= (- (- v_b_255_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_255_1) main_~malloc_~size) (- 400)) (<= (- (- v_b_254_1) (- |main_read~int_#ptr.base|)) 0) (<= (- (- v_b_255_1) |main_read~int_#ptr.offset|) 0) (<= (- v_b_255_1 (- |main_read~int_#ptr.offset|)) 784) (<= (- v_b_255_1 (- main_~malloc_~size)) 792) (<= (- v_b_257_1 |main_read~int_#ptr.base|) 1) (<= (- v_b_255_1 v_b_256_1) (- 1)) (<= (- v_b_255_1 main_~p~1.offset) 392) (<= (- (- v_b_255_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- v_b_256_1 (- main_~q~1.offset)) 785) (<= (- v_b_256_1 (- main_~malloc_~size)) 793) (<= (- (- v_b_257_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- (- v_b_255_1) (- |main_~malloc_#res.offset|)) 0) (<= (- v_b_254_1 |main_read~int_#ptr.base|) 0) (<= (- (- v_b_256_1) (- main_~p~1.offset)) (- 1)) (<= (- v_b_256_1 (- |main_read~int_#sizeOfReadType|)) 397) (forall ((v_prenex_132 Int) (v_prenex_133 Int)) (or (< v_prenex_132 v_b_254_1) (<= v_b_257_1 v_prenex_132) (<= (- (- |main_#t~mem1|) (- (select (select |#memory_int| v_prenex_132) v_prenex_133))) 0) (< v_prenex_133 v_b_255_1) (<= v_b_256_1 v_prenex_133))) (<= (- (- v_b_256_1) |main_~malloc_#res.offset|) (- 1)) (<= (- v_b_256_1 (- |main_#t~malloc0.offset|)) 393) (<= (- (- v_b_255_1) (- main_~q~1.offset)) 392) (<= (- (- v_b_256_1) main_~q~1.offset) (- 1)) (<= (- (- v_b_255_1) |main_#t~malloc0.offset|) 0) (<= (- v_b_255_1 |main_#t~malloc0.offset|) 392) (forall ((v_prenex_134 Int) (v_prenex_135 Int)) (or (<= v_b_256_1 v_prenex_135) (< v_prenex_135 v_b_255_1) (< v_prenex_134 v_b_254_1) (<= v_b_257_1 v_prenex_134) (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_prenex_134) v_prenex_135))) 0))) (<= (- v_b_256_1 |main_read~int_#sizeOfReadType|) 389) (<= (- (- v_b_256_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_256_1 |main_~malloc_#res.offset|) 393) (<= (- (- v_b_256_1) (- |main_#t~malloc0.offset|)) (- 1)) (forall ((v_prenex_130 Int) (v_prenex_131 Int)) (or (<= (- |main_read~int_#value| (select (select |#memory_int| v_prenex_130) v_prenex_131)) 0) (<= v_b_257_1 v_prenex_130) (< v_prenex_130 v_b_254_1) (< v_prenex_131 v_b_255_1) (<= v_b_256_1 v_prenex_131))) (<= (- v_b_255_1 (- |main_#t~malloc0.offset|)) 392) (<= (- v_b_255_1 (- main_~p~1.offset)) 392) (<= (- v_b_255_1 (- v_b_255_1)) 784) (<= (- v_b_256_1 |main_#t~malloc0.offset|) 393) (<= (- v_b_256_1 (- |main_~malloc_#res.offset|)) 393) (<= (- v_b_255_1 |main_read~int_#ptr.offset|) 0) (<= (- v_b_255_1 |main_read~int_#sizeOfReadType|) 388) (<= (- v_b_256_1 main_~malloc_~size) (- 7)) (<= (- (- v_b_255_1) main_~p~1.offset) 0) (<= (- (- v_b_256_1) |main_read~int_#ptr.offset|) (- 1)) (<= (- (- v_b_254_1) (- v_b_257_1)) 1) (<= (- v_b_255_1 |main_~malloc_#res.offset|) 392) (<= (- v_b_256_1 (- |main_read~int_#ptr.offset|)) 785) (<= (- v_b_255_1 main_~malloc_~size) (- 8)) (<= (- v_b_256_1 (- v_b_256_1)) 786) (<= (- (- v_b_255_1) v_b_256_1) (- 1)) (<= (- v_b_255_1 (- v_b_256_1)) 785) (<= (- (- v_b_255_1) main_~q~1.offset) 0) (<= (- v_b_255_1 (- |main_~malloc_#res.offset|)) 392) (<= (- v_b_255_1 (- main_~q~1.offset)) 784) (<= (- (- v_b_256_1) v_b_256_1) (- 2)) (<= (- (- v_b_256_1) (- main_~malloc_~size)) 399) (<= (- v_b_255_1 (- |main_read~int_#sizeOfReadType|)) 396))) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 392) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 392) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 392) (<= |main_read~int_#value| |main_#t~mem1|) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0) (<= (- main_~p~1.offset (- main_~q~1.offset)) 392) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 392) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 392) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 8)) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- main_~p~1.offset main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 392) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 400)) (<= |main_#t~mem1| |main_read~int_#value|) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 4)) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) 388) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) 388) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 392) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 392) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 4) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (<= (- (- main_~q~1.offset) main_~q~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 396) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 392) (<= (- main_~malloc_~size (- main_~q~1.offset)) 792) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) 0) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_#t~mem1|) (- |main_read~int_#value|)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) 0) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 784) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 392) (<= (- main_~q~1.offset (- main_~q~1.offset)) 784) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 792) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 392) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 392))} [2018-12-19 13:41:39,043 WARN L212 ngHoareTripleChecker]: Soundness check inconclusive for the following hoare triple [2018-12-19 13:41:39,043 WARN L217 ngHoareTripleChecker]: Expected: VALID Actual: UNKNOWN [2018-12-19 13:41:39,043 WARN L219 ngHoareTripleChecker]: Solver was "Z3" in version "4.8.3" [2018-12-19 13:41:39,043 WARN L223 ngHoareTripleChecker]: -- [2018-12-19 13:41:39,044 WARN L224 ngHoareTripleChecker]: Pre: {2147483485#(or (exists ((v_b_254_1 Int) (v_b_256_1 Int) (v_b_255_1 Int) (v_v_11726_1 Int) (v_v_11728_1 (Array Int Int)) (v_v_11721_1 (Array Int Int)) (v_b_257_1 Int)) (and (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 392) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- v_b_255_1) v_b_255_1) 0) (<= (- (- v_b_255_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_256_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- v_b_255_1) |c_main_~malloc_#res.offset|) 0) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 784) (<= (- (- v_b_255_1) (- v_b_256_1)) 1) (<= (- v_b_256_1 c_main_~p~1.offset) 393) (<= (- (- |c_main_#t~mem1|) (- v_v_11726_1)) 0) (<= (- (- v_b_256_1) (- c_main_~q~1.offset)) 391) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- v_b_256_1 |c_main_read~int_#ptr.offset|) 1) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (forall ((v_idx_1803 Int) (v_idx_1814 Int) (v_idx_1813 Int) (v_idx_1802 Int) (v_idx_1801 Int) (v_idx_1812 Int)) (or (< v_idx_1803 v_b_256_1) (< v_idx_1814 v_b_257_1) (< v_idx_1802 v_b_255_1) (and (<= (- (- |c_main_#t~mem1|) (- (select (select |c_#memory_int| v_idx_1813) v_idx_1802))) 0) (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_1813) v_idx_1802))) 0) (<= (- |c_main_#t~mem1| (select (select |c_#memory_int| v_idx_1813) v_idx_1802)) 0) (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_1813) v_idx_1802)) 0)) (<= v_b_255_1 v_idx_1801) (< v_idx_1813 v_b_254_1) (<= v_b_257_1 v_idx_1813) (<= v_b_254_1 v_idx_1812) (<= v_b_256_1 v_idx_1802))) (<= (- (- v_b_255_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_255_1) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- (- v_b_255_1) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_255_1 (- |c_main_read~int_#ptr.offset|)) 784) (<= (- v_b_255_1 (- c_main_~malloc_~size)) 792) (<= (- v_b_255_1 v_b_256_1) (- 1)) (<= (- (- v_b_255_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- v_b_256_1 (- c_main_~q~1.offset)) 785) (<= (- v_b_256_1 (- c_main_~malloc_~size)) 793) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- (- v_b_257_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- (- v_b_255_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_256_1) (- c_main_~p~1.offset)) (- 1)) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 396) (<= (- (- v_b_255_1) (- c_main_~q~1.offset)) 392) (<= (- |c_main_#t~mem1| |c_main_read~int_#value|) 0) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 8)) (<= (- v_b_255_1 |c_main_#t~malloc0.offset|) 392) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- v_b_256_1 |c_main_read~int_#sizeOfReadType|) 389) (<= (- (- v_b_256_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_256_1 |c_main_~malloc_#res.offset|) 393) (<= (- |c_main_#t~mem1| v_v_11726_1) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 392) (<= (- v_b_255_1 (- |c_main_#t~malloc0.offset|)) 392) (<= (- v_b_255_1 (- c_main_~p~1.offset)) 392) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_256_1 |c_main_#t~malloc0.offset|) 393) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_256_1 (- |c_main_~malloc_#res.offset|)) 393) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 392) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_255_1 |c_main_read~int_#ptr.offset|) 0) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- v_b_256_1 c_main_~malloc_~size) (- 7)) (<= (- (- v_b_256_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 392) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- v_b_255_1 c_main_~malloc_~size) (- 8)) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- v_b_256_1 (- v_b_256_1)) 786) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_255_1 (- v_b_256_1)) 785) (<= (- (- v_b_255_1) c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- v_b_255_1 (- c_main_~q~1.offset)) 784) (<= (- (- v_b_256_1) v_b_256_1) (- 2)) (<= (- v_b_255_1 (- |c_main_read~int_#sizeOfReadType|)) 396) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 392) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 392) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 392) (<= (- (- v_b_256_1) c_main_~malloc_~size) (- 401)) (<= (- (- v_b_255_1) (- c_main_~malloc_~size)) 400) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 8)) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- v_b_254_1 v_b_257_1) (- 1)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- (- v_b_256_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- v_b_256_1) c_main_~p~1.offset) (- 1)) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- v_b_255_1 c_main_~q~1.offset) 392) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- (- v_b_256_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- (- v_b_255_1) (- c_main_~p~1.offset)) 0) (<= (- (- v_b_255_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_256_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 392) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- v_b_256_1 c_main_~q~1.offset) 393) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- v_b_256_1 (- c_main_~p~1.offset)) 393) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 388) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 388) (= v_v_11728_1 v_v_11721_1) (<= (- (- v_b_254_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 392) (<= (- v_b_257_1 |c_main_read~int_#ptr.base|) 1) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- v_b_255_1 c_main_~p~1.offset) 392) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 392) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- v_b_254_1 |c_main_read~int_#ptr.base|) 0) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- v_b_256_1 (- |c_main_read~int_#sizeOfReadType|)) 397) (<= (- (- v_b_256_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 396) (<= (- v_b_256_1 (- |c_main_#t~malloc0.offset|)) 393) (<= (- (- v_b_256_1) c_main_~q~1.offset) (- 1)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 392) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 792) (<= (- (- v_b_255_1) |c_main_#t~malloc0.offset|) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_read~int_#value|) (- v_v_11726_1)) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- v_b_256_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#value| v_v_11726_1) 0) (<= (- v_b_255_1 (- v_b_255_1)) 784) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_#t~mem1|) (- |c_main_read~int_#value|)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- v_b_255_1 |c_main_read~int_#sizeOfReadType|) 388) (<= (- (- v_b_255_1) c_main_~p~1.offset) 0) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- v_b_254_1) (- v_b_257_1)) 1) (<= (- v_b_255_1 |c_main_~malloc_#res.offset|) 392) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- v_b_256_1 (- |c_main_read~int_#ptr.offset|)) 785) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 784) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 392) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 784) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 792) (<= (- (- v_b_255_1) v_b_256_1) (- 1)) (<= (- v_b_255_1 (- |c_main_~malloc_#res.offset|)) 392) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 392) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 392) (<= (- (- v_b_256_1) (- c_main_~malloc_~size)) 399))) (exists ((v_b_23_1 Int) (v_b_22_1 Int) (v_b_25_1 Int) (v_v_52_1 (Array Int Int)) (v_b_24_1 Int) (v_v_45_1 (Array Int Int)) (v_v_50_1 Int)) (and (<= (- (- v_b_24_1) c_main_~malloc_~size) (- 401)) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_23_1 c_main_~p~1.offset) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_24_1 (- |c_main_read~int_#sizeOfReadType|)) 5) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) v_b_24_1) (- 1)) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- v_b_23_1 (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_23_1 (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 400)) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_23_1 |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_23_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 0) (<= (- (- v_b_24_1) (- c_main_~malloc_~size)) 399) (<= (- v_b_24_1 (- c_main_~p~1.offset)) 1) (<= (- (- v_b_24_1) c_main_~q~1.offset) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- v_b_24_1 |c_main_#t~malloc0.offset|) 1) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_23_1) c_main_~p~1.offset) 0) (<= (- v_b_22_1 v_b_25_1) (- 1)) (<= (- (- v_b_23_1) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- v_b_23_1 (- v_b_23_1)) 0) (<= (- v_b_23_1 (- c_main_~q~1.offset)) 0) (<= (- (- v_b_22_1) (- v_b_25_1)) 1) (<= (- (- v_b_24_1) c_main_~p~1.offset) (- 1)) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- v_b_23_1 |c_main_#t~malloc0.offset|) 0) (<= (- v_b_24_1 (- |c_main_read~int_#ptr.offset|)) 1) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- v_b_25_1 |c_main_read~int_#ptr.base|) 1) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- (- v_b_23_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- v_b_23_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- |c_main_#t~mem1| |c_main_read~int_#value|) 0) (<= (- v_b_23_1 |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- v_b_24_1 c_main_~p~1.offset) 1) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- c_main_~q~1.offset)) 0) (<= (- v_b_23_1 v_b_24_1) (- 1)) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#value|) (- v_v_50_1)) 0) (<= (- v_b_23_1 (- v_b_24_1)) 1) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_23_1) |c_main_#t~malloc0.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_24_1 (- |c_main_#t~malloc0.offset|)) 1) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- |c_main_#t~mem1| v_v_50_1) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- (- v_b_24_1) (- c_main_~p~1.offset)) (- 1)) (forall ((v_idx_1786 Int) (v_idx_1797 Int) (v_idx_1799 Int) (v_idx_1788 Int) (v_idx_1798 Int) (v_idx_1787 Int)) (or (< v_idx_1799 v_b_25_1) (<= v_b_24_1 v_idx_1787) (< v_idx_1798 v_b_22_1) (< v_idx_1788 v_b_24_1) (and (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_1798) v_idx_1787)) 0) (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_1798) v_idx_1787))) 0) (<= (- |c_main_#t~mem1| (select (select |c_#memory_int| v_idx_1798) v_idx_1787)) 0) (<= (- (- |c_main_#t~mem1|) (- (select (select |c_#memory_int| v_idx_1798) v_idx_1787))) 0)) (<= v_b_25_1 v_idx_1798) (<= v_b_23_1 v_idx_1786) (<= v_b_22_1 v_idx_1797) (< v_idx_1787 v_b_23_1))) (<= (- (- v_b_24_1) v_b_24_1) (- 2)) (<= (- (- v_b_24_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- v_b_24_1 |c_main_read~int_#ptr.offset|) 1) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- (- v_b_25_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- (- v_b_23_1) (- v_b_24_1)) 1) (<= (- v_b_23_1 c_main_~q~1.offset) 0) (<= (- v_b_23_1 (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 400) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- (- v_b_24_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 0) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 0) (<= (- v_b_23_1 |c_main_~malloc_#res.offset|) 0) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 0) (<= (- v_b_22_1 |c_main_read~int_#ptr.base|) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 0) (<= (- (- v_b_23_1) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_23_1 (- |c_main_read~int_#ptr.offset|)) 0) (<= (- (- v_b_24_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 400)) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_#t~mem1|) (- v_v_50_1)) 0) (<= (- v_b_24_1 (- c_main_~q~1.offset)) 1) (<= (- (- v_b_23_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- v_b_23_1 c_main_~malloc_~size) (- 400)) (<= (- v_b_23_1 (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- |c_main_read~int_#value| v_v_50_1) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- c_main_~malloc_~size)) 400) (<= (- v_b_24_1 (- c_main_~malloc_~size)) 401) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (= v_v_52_1 v_v_45_1) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- (- v_b_22_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- (- v_b_24_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- v_b_24_1 c_main_~malloc_~size) (- 399)) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_23_1 (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_24_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_24_1 (- v_b_24_1)) 2) (<= (- v_b_24_1 |c_main_read~int_#sizeOfReadType|) (- 3)) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 0) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- v_b_23_1) v_b_23_1) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- (- v_b_24_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- (- v_b_24_1) (- c_main_~q~1.offset)) (- 1)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_#t~mem1|) (- |c_main_read~int_#value|)) 0) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- (- v_b_23_1) c_main_~q~1.offset) 0) (<= (- (- v_b_23_1) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 4) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- v_b_24_1 (- |c_main_~malloc_#res.offset|)) 1) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- v_b_24_1 |c_main_~malloc_#res.offset|) 1) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_24_1 c_main_~q~1.offset) 1) (<= (- (- v_b_23_1) (- c_main_~p~1.offset)) 0))))} [2018-12-19 13:41:39,044 WARN L228 ngHoareTripleChecker]: Action: assume !#t~short2;havoc #t~mem1;havoc #t~short2; [2018-12-19 13:41:39,044 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (not |c_main_#t~short2|) [2018-12-19 13:41:39,044 WARN L230 ngHoareTripleChecker]: Post: {2147483484#(exists ((v_b_254_1 Int) (v_b_256_1 Int) (v_b_255_1 Int) (v_v_11726_1 Int) (v_v_11728_1 (Array Int Int)) (v_v_11721_1 (Array Int Int)) (v_b_257_1 Int)) (and (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 392) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- v_b_255_1) v_b_255_1) 0) (<= (- (- v_b_255_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_256_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- v_b_255_1) |c_main_~malloc_#res.offset|) 0) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 784) (<= (- (- v_b_255_1) (- v_b_256_1)) 1) (<= (- v_b_256_1 c_main_~p~1.offset) 393) (<= (- (- v_b_256_1) (- c_main_~q~1.offset)) 391) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- v_b_256_1 |c_main_read~int_#ptr.offset|) 1) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_255_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_255_1) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- (- v_b_255_1) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_255_1 (- |c_main_read~int_#ptr.offset|)) 784) (<= (- v_b_255_1 (- c_main_~malloc_~size)) 792) (<= (- v_b_255_1 v_b_256_1) (- 1)) (<= (- (- v_b_255_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- v_b_256_1 (- c_main_~q~1.offset)) 785) (<= (- v_b_256_1 (- c_main_~malloc_~size)) 793) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- (- v_b_257_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- (- v_b_255_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_256_1) (- c_main_~p~1.offset)) (- 1)) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 396) (<= (- (- v_b_255_1) (- c_main_~q~1.offset)) 392) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 8)) (<= (- v_b_255_1 |c_main_#t~malloc0.offset|) 392) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (forall ((v_idx_1829 Int) (v_idx_1818 Int) (v_idx_1828 Int) (v_idx_1817 Int) (v_idx_1816 Int) (v_idx_1827 Int)) (or (< v_idx_1817 v_b_255_1) (< v_idx_1828 v_b_254_1) (< v_idx_1829 v_b_257_1) (and (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_1828) v_idx_1817))) 0) (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_1828) v_idx_1817)) 0)) (<= v_b_256_1 v_idx_1817) (< v_idx_1818 v_b_256_1) (<= v_b_255_1 v_idx_1816) (<= v_b_254_1 v_idx_1827) (<= v_b_257_1 v_idx_1828))) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- v_b_256_1 |c_main_read~int_#sizeOfReadType|) 389) (<= (- (- v_b_256_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_256_1 |c_main_~malloc_#res.offset|) 393) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 392) (<= (- v_b_255_1 (- |c_main_#t~malloc0.offset|)) 392) (<= (- v_b_255_1 (- c_main_~p~1.offset)) 392) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_256_1 |c_main_#t~malloc0.offset|) 393) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_256_1 (- |c_main_~malloc_#res.offset|)) 393) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 392) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_255_1 |c_main_read~int_#ptr.offset|) 0) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- v_b_256_1 c_main_~malloc_~size) (- 7)) (<= (- (- v_b_256_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 392) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- v_b_255_1 c_main_~malloc_~size) (- 8)) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- v_b_256_1 (- v_b_256_1)) 786) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_255_1 (- v_b_256_1)) 785) (<= (- (- v_b_255_1) c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- v_b_255_1 (- c_main_~q~1.offset)) 784) (<= (- (- v_b_256_1) v_b_256_1) (- 2)) (<= (- v_b_255_1 (- |c_main_read~int_#sizeOfReadType|)) 396) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 392) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 392) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 392) (<= (- (- v_b_256_1) c_main_~malloc_~size) (- 401)) (<= (- (- v_b_255_1) (- c_main_~malloc_~size)) 400) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 8)) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- v_b_254_1 v_b_257_1) (- 1)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- (- v_b_256_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- v_b_256_1) c_main_~p~1.offset) (- 1)) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- v_b_255_1 c_main_~q~1.offset) 392) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- (- v_b_256_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- (- v_b_255_1) (- c_main_~p~1.offset)) 0) (<= (- (- v_b_255_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_256_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 392) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- v_b_256_1 c_main_~q~1.offset) 393) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- v_b_256_1 (- c_main_~p~1.offset)) 393) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 388) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 388) (= v_v_11728_1 v_v_11721_1) (<= (- (- v_b_254_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 392) (<= (- v_b_257_1 |c_main_read~int_#ptr.base|) 1) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- v_b_255_1 c_main_~p~1.offset) 392) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 392) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- v_b_254_1 |c_main_read~int_#ptr.base|) 0) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- v_b_256_1 (- |c_main_read~int_#sizeOfReadType|)) 397) (<= (- (- v_b_256_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 396) (<= (- v_b_256_1 (- |c_main_#t~malloc0.offset|)) 393) (<= (- (- v_b_256_1) c_main_~q~1.offset) (- 1)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 392) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 792) (<= (- (- v_b_255_1) |c_main_#t~malloc0.offset|) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_read~int_#value|) (- v_v_11726_1)) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- v_b_256_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#value| v_v_11726_1) 0) (<= (- v_b_255_1 (- v_b_255_1)) 784) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- v_b_255_1 |c_main_read~int_#sizeOfReadType|) 388) (<= (- (- v_b_255_1) c_main_~p~1.offset) 0) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- v_b_254_1) (- v_b_257_1)) 1) (<= (- v_b_255_1 |c_main_~malloc_#res.offset|) 392) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- v_b_256_1 (- |c_main_read~int_#ptr.offset|)) 785) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 784) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 392) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 784) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 792) (<= (- (- v_b_255_1) v_b_256_1) (- 1)) (<= (- v_b_255_1 (- |c_main_~malloc_#res.offset|)) 392) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 392) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 392) (<= (- (- v_b_256_1) (- c_main_~malloc_~size)) 399)))} [2018-12-19 13:41:39,045 WARN L263 ngHoareTripleChecker]: unsat core / model generation is disabled, enable it to get more details [2018-12-19 13:41:39,045 WARN L268 ngHoareTripleChecker]: -- [2018-12-19 13:41:39,045 WARN L269 ngHoareTripleChecker]: Simplified triple [2018-12-19 13:41:39,509 WARN L181 SmtUtils]: Spent 462.00 ms on a formula simplification that was a NOOP. DAG size: 666 [2018-12-19 13:41:39,510 WARN L270 ngHoareTripleChecker]: Pre: {2147483485#(or (exists ((v_b_254_1 Int) (v_b_256_1 Int) (v_b_255_1 Int) (v_v_11726_1 Int) (v_v_11728_1 (Array Int Int)) (v_v_11721_1 (Array Int Int)) (v_b_257_1 Int)) (and (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 392) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- (- v_b_255_1) v_b_255_1) 0) (<= (- (- v_b_255_1) (- |main_#t~malloc0.offset|)) 0) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_256_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- (- v_b_255_1) |main_~malloc_#res.offset|) 0) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 784) (<= (- (- v_b_255_1) (- v_b_256_1)) 1) (<= (- v_b_256_1 main_~p~1.offset) 393) (<= (- (- |main_#t~mem1|) (- v_v_11726_1)) 0) (<= (- (- v_b_256_1) (- main_~q~1.offset)) 391) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- v_b_256_1 |main_read~int_#ptr.offset|) 1) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (forall ((v_idx_1803 Int) (v_idx_1814 Int) (v_idx_1813 Int) (v_idx_1802 Int) (v_idx_1801 Int) (v_idx_1812 Int)) (or (< v_idx_1803 v_b_256_1) (< v_idx_1814 v_b_257_1) (< v_idx_1802 v_b_255_1) (and (<= (- (- |main_#t~mem1|) (- (select (select |#memory_int| v_idx_1813) v_idx_1802))) 0) (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_idx_1813) v_idx_1802))) 0) (<= (- |main_#t~mem1| (select (select |#memory_int| v_idx_1813) v_idx_1802)) 0) (<= (- |main_read~int_#value| (select (select |#memory_int| v_idx_1813) v_idx_1802)) 0)) (<= v_b_255_1 v_idx_1801) (< v_idx_1813 v_b_254_1) (<= v_b_257_1 v_idx_1813) (<= v_b_254_1 v_idx_1812) (<= v_b_256_1 v_idx_1802))) (<= (- (- v_b_255_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_255_1) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- (- v_b_255_1) |main_read~int_#ptr.offset|) 0) (<= (- v_b_255_1 (- |main_read~int_#ptr.offset|)) 784) (<= (- v_b_255_1 (- main_~malloc_~size)) 792) (<= (- v_b_255_1 v_b_256_1) (- 1)) (<= (- (- v_b_255_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- v_b_256_1 (- main_~q~1.offset)) 785) (<= (- v_b_256_1 (- main_~malloc_~size)) 793) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- (- v_b_257_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- (- v_b_255_1) (- |main_~malloc_#res.offset|)) 0) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- (- v_b_256_1) (- main_~p~1.offset)) (- 1)) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 396) (<= (- (- v_b_255_1) (- main_~q~1.offset)) 392) (<= (- |main_#t~mem1| |main_read~int_#value|) 0) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 8)) (<= (- v_b_255_1 |main_#t~malloc0.offset|) 392) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- v_b_256_1 |main_read~int_#sizeOfReadType|) 389) (<= (- (- v_b_256_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_256_1 |main_~malloc_#res.offset|) 393) (<= (- |main_#t~mem1| v_v_11726_1) 0) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 392) (<= (- v_b_255_1 (- |main_#t~malloc0.offset|)) 392) (<= (- v_b_255_1 (- main_~p~1.offset)) 392) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- v_b_256_1 |main_#t~malloc0.offset|) 393) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_256_1 (- |main_~malloc_#res.offset|)) 393) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 392) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- v_b_255_1 |main_read~int_#ptr.offset|) 0) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- v_b_256_1 main_~malloc_~size) (- 7)) (<= (- (- v_b_256_1) |main_read~int_#ptr.offset|) (- 1)) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 392) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- v_b_255_1 main_~malloc_~size) (- 8)) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- v_b_256_1 (- v_b_256_1)) 786) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_255_1 (- v_b_256_1)) 785) (<= (- (- v_b_255_1) main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0) (<= (- v_b_255_1 (- main_~q~1.offset)) 784) (<= (- (- v_b_256_1) v_b_256_1) (- 2)) (<= (- v_b_255_1 (- |main_read~int_#sizeOfReadType|)) 396) (<= (- main_~p~1.offset (- main_~q~1.offset)) 392) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 392) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 392) (<= (- (- v_b_256_1) main_~malloc_~size) (- 401)) (<= (- (- v_b_255_1) (- main_~malloc_~size)) 400) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 8)) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 400) (<= (- v_b_254_1 v_b_257_1) (- 1)) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- (- v_b_256_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- v_b_256_1) main_~p~1.offset) (- 1)) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- main_~p~1.offset main_~q~1.offset) 0) (<= (- v_b_255_1 main_~q~1.offset) 392) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- (- v_b_256_1) |main_#t~malloc0.offset|) (- 1)) (<= (- (- v_b_255_1) (- main_~p~1.offset)) 0) (<= (- (- v_b_255_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_256_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 392) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- v_b_256_1 main_~q~1.offset) 393) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 4)) (<= (- v_b_256_1 (- main_~p~1.offset)) 393) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) 388) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) 388) (= v_v_11728_1 v_v_11721_1) (<= (- (- v_b_254_1) (- |main_read~int_#ptr.base|)) 0) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 392) (<= (- v_b_257_1 |main_read~int_#ptr.base|) 1) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- v_b_255_1 main_~p~1.offset) 392) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 392) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 4) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- v_b_254_1 |main_read~int_#ptr.base|) 0) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (<= (- v_b_256_1 (- |main_read~int_#sizeOfReadType|)) 397) (<= (- (- v_b_256_1) |main_~malloc_#res.offset|) (- 1)) (<= (- (- main_~q~1.offset) main_~q~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 396) (<= (- v_b_256_1 (- |main_#t~malloc0.offset|)) 393) (<= (- (- v_b_256_1) main_~q~1.offset) (- 1)) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 392) (<= (- main_~malloc_~size (- main_~q~1.offset)) 792) (<= (- (- v_b_255_1) |main_#t~malloc0.offset|) 0) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- |main_read~int_#value|) (- v_v_11726_1)) 0) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- v_b_256_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) 0) (<= (- |main_read~int_#value| v_v_11726_1) 0) (<= (- v_b_255_1 (- v_b_255_1)) 784) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_#t~mem1|) (- |main_read~int_#value|)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- v_b_255_1 |main_read~int_#sizeOfReadType|) 388) (<= (- (- v_b_255_1) main_~p~1.offset) 0) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) 0) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- (- v_b_254_1) (- v_b_257_1)) 1) (<= (- v_b_255_1 |main_~malloc_#res.offset|) 392) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- v_b_256_1 (- |main_read~int_#ptr.offset|)) 785) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 784) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 392) (<= (- main_~q~1.offset (- main_~q~1.offset)) 784) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 792) (<= (- (- v_b_255_1) v_b_256_1) (- 1)) (<= (- v_b_255_1 (- |main_~malloc_#res.offset|)) 392) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 392) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 392) (<= (- (- v_b_256_1) (- main_~malloc_~size)) 399))) (exists ((v_b_23_1 Int) (v_b_22_1 Int) (v_b_25_1 Int) (v_v_52_1 (Array Int Int)) (v_b_24_1 Int) (v_v_45_1 (Array Int Int)) (v_v_50_1 Int)) (and (<= (- (- v_b_24_1) main_~malloc_~size) (- 401)) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- v_b_23_1 main_~p~1.offset) 0) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_24_1 (- |main_read~int_#sizeOfReadType|)) 5) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 0) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) v_b_24_1) (- 1)) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- v_b_23_1 (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_23_1 (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 400)) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- v_b_23_1 |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_23_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 0) (<= (- (- v_b_24_1) (- main_~malloc_~size)) 399) (<= (- v_b_24_1 (- main_~p~1.offset)) 1) (<= (- (- v_b_24_1) main_~q~1.offset) (- 1)) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- v_b_24_1 |main_#t~malloc0.offset|) 1) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- (- v_b_23_1) main_~p~1.offset) 0) (<= (- v_b_22_1 v_b_25_1) (- 1)) (<= (- (- v_b_23_1) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- v_b_23_1 (- v_b_23_1)) 0) (<= (- v_b_23_1 (- main_~q~1.offset)) 0) (<= (- (- v_b_22_1) (- v_b_25_1)) 1) (<= (- (- v_b_24_1) main_~p~1.offset) (- 1)) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- v_b_23_1 |main_#t~malloc0.offset|) 0) (<= (- v_b_24_1 (- |main_read~int_#ptr.offset|)) 1) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 0) (<= (- v_b_25_1 |main_read~int_#ptr.base|) 1) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- (- v_b_23_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 0) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- (- v_b_23_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- |main_#t~mem1| |main_read~int_#value|) 0) (<= (- v_b_23_1 |main_read~int_#sizeOfReadType|) (- 4)) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- v_b_24_1 main_~p~1.offset) 1) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- main_~q~1.offset)) 0) (<= (- v_b_23_1 v_b_24_1) (- 1)) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 0) (<= (- (- |main_read~int_#value|) (- v_v_50_1)) 0) (<= (- v_b_23_1 (- v_b_24_1)) 1) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_23_1) |main_#t~malloc0.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- v_b_24_1 (- |main_#t~malloc0.offset|)) 1) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- |main_#t~mem1| v_v_50_1) 0) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- (- v_b_24_1) (- main_~p~1.offset)) (- 1)) (forall ((v_idx_1786 Int) (v_idx_1797 Int) (v_idx_1799 Int) (v_idx_1788 Int) (v_idx_1798 Int) (v_idx_1787 Int)) (or (< v_idx_1799 v_b_25_1) (<= v_b_24_1 v_idx_1787) (< v_idx_1798 v_b_22_1) (< v_idx_1788 v_b_24_1) (and (<= (- |main_read~int_#value| (select (select |#memory_int| v_idx_1798) v_idx_1787)) 0) (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_idx_1798) v_idx_1787))) 0) (<= (- |main_#t~mem1| (select (select |#memory_int| v_idx_1798) v_idx_1787)) 0) (<= (- (- |main_#t~mem1|) (- (select (select |#memory_int| v_idx_1798) v_idx_1787))) 0)) (<= v_b_25_1 v_idx_1798) (<= v_b_23_1 v_idx_1786) (<= v_b_22_1 v_idx_1797) (< v_idx_1787 v_b_23_1))) (<= (- (- v_b_24_1) v_b_24_1) (- 2)) (<= (- (- v_b_24_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- v_b_24_1 |main_read~int_#ptr.offset|) 1) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- (- v_b_25_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- (- v_b_23_1) (- v_b_24_1)) 1) (<= (- v_b_23_1 main_~q~1.offset) 0) (<= (- v_b_23_1 (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- |main_#t~malloc0.offset|)) 0) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- main_~malloc_~size (- main_~q~1.offset)) 400) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- main_~p~1.offset main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- (- v_b_24_1) |main_~malloc_#res.offset|) (- 1)) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 0) (<= (- main_~p~1.offset (- main_~q~1.offset)) 0) (<= (- v_b_23_1 |main_~malloc_#res.offset|) 0) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 0) (<= (- v_b_22_1 |main_read~int_#ptr.base|) 0) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 0) (<= (- (- v_b_23_1) |main_read~int_#ptr.offset|) 0) (<= (- v_b_23_1 (- |main_read~int_#ptr.offset|)) 0) (<= (- (- v_b_24_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 400)) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 0) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 4)) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- (- |main_#t~mem1|) (- v_v_50_1)) 0) (<= (- v_b_24_1 (- main_~q~1.offset)) 1) (<= (- (- v_b_23_1) (- |main_~malloc_#res.offset|)) 0) (<= (- v_b_23_1 main_~malloc_~size) (- 400)) (<= (- v_b_23_1 (- |main_#t~malloc0.offset|)) 0) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) |main_#t~malloc0.offset|) (- 1)) (<= (- |main_read~int_#value| v_v_50_1) 0) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- main_~malloc_~size)) 400) (<= (- v_b_24_1 (- main_~malloc_~size)) 401) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 4) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (= v_v_52_1 v_v_45_1) (<= (- (- main_~q~1.offset) main_~q~1.offset) 0) (<= (- (- v_b_22_1) (- |main_read~int_#ptr.base|)) 0) (<= (- (- v_b_24_1) |main_read~int_#ptr.offset|) (- 1)) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- v_b_24_1 main_~malloc_~size) (- 399)) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_23_1 (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) (- 4)) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_24_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_24_1 (- v_b_24_1)) 2) (<= (- v_b_24_1 |main_read~int_#sizeOfReadType|) (- 3)) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 0) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- v_b_23_1) v_b_23_1) 0) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) 0) (<= (- (- v_b_24_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- (- v_b_24_1) (- main_~q~1.offset)) (- 1)) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_#t~mem1|) (- |main_read~int_#value|)) 0) (<= (- main_~q~1.offset (- main_~q~1.offset)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- (- v_b_23_1) main_~q~1.offset) 0) (<= (- (- v_b_23_1) |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 4) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- v_b_24_1 (- |main_~malloc_#res.offset|)) 1) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) 0) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- v_b_24_1 |main_~malloc_#res.offset|) 1) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0) (<= (- v_b_24_1 main_~q~1.offset) 1) (<= (- (- v_b_23_1) (- main_~p~1.offset)) 0))))} [2018-12-19 13:41:39,510 WARN L274 ngHoareTripleChecker]: Action: assume !#t~short2;havoc #t~mem1;havoc #t~short2; [2018-12-19 13:41:39,510 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (not |c_main_#t~short2|) [2018-12-19 13:41:40,199 WARN L276 ngHoareTripleChecker]: Post: {2147483484#(and (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 392) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 784) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 396) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 8)) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 392) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 392) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 392) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0) (<= (- main_~p~1.offset (- main_~q~1.offset)) 392) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 392) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 392) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 8)) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- main_~p~1.offset main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 392) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 4)) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) 388) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) 388) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 392) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 392) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 4) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (<= (- (- main_~q~1.offset) main_~q~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 396) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 392) (<= (- main_~malloc_~size (- main_~q~1.offset)) 792) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) 0) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (exists ((v_b_254_1 Int) (v_b_256_1 Int) (v_b_255_1 Int) (v_b_257_1 Int)) (and (<= (- (- v_b_256_1) main_~malloc_~size) (- 401)) (<= (- (- v_b_255_1) (- main_~malloc_~size)) 400) (<= (- (- v_b_255_1) v_b_255_1) 0) (<= (- (- v_b_255_1) (- |main_#t~malloc0.offset|)) 0) (<= (- (- v_b_256_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- v_b_254_1 v_b_257_1) (- 1)) (<= (- (- v_b_256_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- v_b_256_1) main_~p~1.offset) (- 1)) (<= (- v_b_255_1 main_~q~1.offset) 392) (<= (- (- v_b_255_1) |main_~malloc_#res.offset|) 0) (<= (- (- v_b_256_1) |main_#t~malloc0.offset|) (- 1)) (<= (- (- v_b_255_1) (- main_~p~1.offset)) 0) (<= (- (- v_b_255_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_256_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- (- v_b_255_1) (- v_b_256_1)) 1) (<= (- v_b_256_1 main_~q~1.offset) 393) (<= (- v_b_256_1 main_~p~1.offset) 393) (<= (- (- v_b_256_1) (- main_~q~1.offset)) 391) (<= (- v_b_256_1 (- main_~p~1.offset)) 393) (<= (- v_b_256_1 |main_read~int_#ptr.offset|) 1) (<= (- (- v_b_255_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_255_1) main_~malloc_~size) (- 400)) (<= (- (- v_b_254_1) (- |main_read~int_#ptr.base|)) 0) (<= (- (- v_b_255_1) |main_read~int_#ptr.offset|) 0) (<= (- v_b_255_1 (- |main_read~int_#ptr.offset|)) 784) (<= (- v_b_255_1 (- main_~malloc_~size)) 792) (<= (- v_b_257_1 |main_read~int_#ptr.base|) 1) (<= (- v_b_255_1 v_b_256_1) (- 1)) (<= (- v_b_255_1 main_~p~1.offset) 392) (<= (- (- v_b_255_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- v_b_256_1 (- main_~q~1.offset)) 785) (<= (- v_b_256_1 (- main_~malloc_~size)) 793) (<= (- (- v_b_257_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- (- v_b_255_1) (- |main_~malloc_#res.offset|)) 0) (<= (- v_b_254_1 |main_read~int_#ptr.base|) 0) (<= (- (- v_b_256_1) (- main_~p~1.offset)) (- 1)) (<= (- v_b_256_1 (- |main_read~int_#sizeOfReadType|)) 397) (<= (- (- v_b_256_1) |main_~malloc_#res.offset|) (- 1)) (forall ((v_prenex_136 Int) (v_prenex_137 Int)) (or (< v_prenex_137 v_b_255_1) (<= v_b_257_1 v_prenex_136) (< v_prenex_136 v_b_254_1) (<= (- |main_read~int_#value| (select (select |#memory_int| v_prenex_136) v_prenex_137)) 0) (<= v_b_256_1 v_prenex_137))) (<= (- v_b_256_1 (- |main_#t~malloc0.offset|)) 393) (<= (- (- v_b_255_1) (- main_~q~1.offset)) 392) (<= (- (- v_b_256_1) main_~q~1.offset) (- 1)) (<= (- (- v_b_255_1) |main_#t~malloc0.offset|) 0) (<= (- v_b_255_1 |main_#t~malloc0.offset|) 392) (<= (- v_b_256_1 |main_read~int_#sizeOfReadType|) 389) (<= (- (- v_b_256_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_256_1 |main_~malloc_#res.offset|) 393) (<= (- (- v_b_256_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- v_b_255_1 (- |main_#t~malloc0.offset|)) 392) (<= (- v_b_255_1 (- main_~p~1.offset)) 392) (<= (- v_b_255_1 (- v_b_255_1)) 784) (<= (- v_b_256_1 |main_#t~malloc0.offset|) 393) (<= (- v_b_256_1 (- |main_~malloc_#res.offset|)) 393) (<= (- v_b_255_1 |main_read~int_#ptr.offset|) 0) (<= (- v_b_255_1 |main_read~int_#sizeOfReadType|) 388) (forall ((v_idx_1828 Int) (v_idx_1817 Int)) (or (< v_idx_1817 v_b_255_1) (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_idx_1828) v_idx_1817))) 0) (< v_idx_1828 v_b_254_1) (<= v_b_256_1 v_idx_1817) (<= v_b_257_1 v_idx_1828))) (<= (- v_b_256_1 main_~malloc_~size) (- 7)) (<= (- (- v_b_255_1) main_~p~1.offset) 0) (<= (- (- v_b_256_1) |main_read~int_#ptr.offset|) (- 1)) (<= (- (- v_b_254_1) (- v_b_257_1)) 1) (<= (- v_b_255_1 |main_~malloc_#res.offset|) 392) (<= (- v_b_256_1 (- |main_read~int_#ptr.offset|)) 785) (<= (- v_b_255_1 main_~malloc_~size) (- 8)) (<= (- v_b_256_1 (- v_b_256_1)) 786) (<= (- (- v_b_255_1) v_b_256_1) (- 1)) (<= (- v_b_255_1 (- v_b_256_1)) 785) (<= (- (- v_b_255_1) main_~q~1.offset) 0) (<= (- v_b_255_1 (- |main_~malloc_#res.offset|)) 392) (<= (- v_b_255_1 (- main_~q~1.offset)) 784) (<= (- (- v_b_256_1) v_b_256_1) (- 2)) (<= (- (- v_b_256_1) (- main_~malloc_~size)) 399) (<= (- v_b_255_1 (- |main_read~int_#sizeOfReadType|)) 396))) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) 0) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 784) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 392) (<= (- main_~q~1.offset (- main_~q~1.offset)) 784) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 792) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 392) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 392))} [2018-12-19 13:41:53,889 WARN L212 ngHoareTripleChecker]: Soundness check inconclusive for the following hoare triple [2018-12-19 13:41:53,890 WARN L217 ngHoareTripleChecker]: Expected: VALID Actual: UNKNOWN [2018-12-19 13:41:53,890 WARN L219 ngHoareTripleChecker]: Solver was "Z3" in version "4.8.3" [2018-12-19 13:41:53,890 WARN L223 ngHoareTripleChecker]: -- [2018-12-19 13:41:53,890 WARN L224 ngHoareTripleChecker]: Pre: {2147483483#(or (exists ((v_b_254_1 Int) (v_b_256_1 Int) (v_b_255_1 Int) (v_v_11726_1 Int) (v_v_11728_1 (Array Int Int)) (v_v_11721_1 (Array Int Int)) (v_b_257_1 Int)) (and (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 392) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- v_b_255_1) v_b_255_1) 0) (<= (- (- v_b_255_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_256_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- v_b_255_1) |c_main_~malloc_#res.offset|) 0) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 784) (<= (- (- v_b_255_1) (- v_b_256_1)) 1) (<= (- v_b_256_1 c_main_~p~1.offset) 393) (<= (- (- |c_main_#t~mem1|) (- v_v_11726_1)) 0) (<= (- (- v_b_256_1) (- c_main_~q~1.offset)) 391) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- v_b_256_1 |c_main_read~int_#ptr.offset|) 1) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_255_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (forall ((v_idx_1859 Int) (v_idx_1848 Int) (v_idx_1858 Int) (v_idx_1847 Int) (v_idx_1846 Int) (v_idx_1857 Int)) (or (<= v_b_255_1 v_idx_1846) (and (<= (- (- |c_main_#t~mem1|) (- (select (select |c_#memory_int| v_idx_1858) v_idx_1847))) 0) (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_1858) v_idx_1847))) 0) (<= (- |c_main_#t~mem1| (select (select |c_#memory_int| v_idx_1858) v_idx_1847)) 0) (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_1858) v_idx_1847)) 0)) (< v_idx_1859 v_b_257_1) (<= v_b_256_1 v_idx_1847) (< v_idx_1848 v_b_256_1) (<= v_b_254_1 v_idx_1857) (< v_idx_1847 v_b_255_1) (<= v_b_257_1 v_idx_1858) (< v_idx_1858 v_b_254_1))) (<= (- (- v_b_255_1) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- (- v_b_255_1) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_255_1 (- |c_main_read~int_#ptr.offset|)) 784) (<= (- v_b_255_1 (- c_main_~malloc_~size)) 792) (<= (- v_b_255_1 v_b_256_1) (- 1)) (<= (- (- v_b_255_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- v_b_256_1 (- c_main_~q~1.offset)) 785) (<= (- v_b_256_1 (- c_main_~malloc_~size)) 793) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- (- v_b_257_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- (- v_b_255_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_256_1) (- c_main_~p~1.offset)) (- 1)) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 396) (<= (- (- v_b_255_1) (- c_main_~q~1.offset)) 392) (<= (- |c_main_#t~mem1| |c_main_read~int_#value|) 0) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 8)) (<= (- v_b_255_1 |c_main_#t~malloc0.offset|) 392) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- v_b_256_1 |c_main_read~int_#sizeOfReadType|) 389) (<= (- (- v_b_256_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_256_1 |c_main_~malloc_#res.offset|) 393) (<= (- |c_main_#t~mem1| v_v_11726_1) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 392) (<= (- v_b_255_1 (- |c_main_#t~malloc0.offset|)) 392) (<= (- v_b_255_1 (- c_main_~p~1.offset)) 392) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_256_1 |c_main_#t~malloc0.offset|) 393) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_256_1 (- |c_main_~malloc_#res.offset|)) 393) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 392) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_255_1 |c_main_read~int_#ptr.offset|) 0) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- v_b_256_1 c_main_~malloc_~size) (- 7)) (<= (- (- v_b_256_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 392) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- v_b_255_1 c_main_~malloc_~size) (- 8)) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- v_b_256_1 (- v_b_256_1)) 786) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_255_1 (- v_b_256_1)) 785) (<= (- (- v_b_255_1) c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- v_b_255_1 (- c_main_~q~1.offset)) 784) (<= (- (- v_b_256_1) v_b_256_1) (- 2)) (<= (- v_b_255_1 (- |c_main_read~int_#sizeOfReadType|)) 396) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 392) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 392) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 392) (<= (- (- v_b_256_1) c_main_~malloc_~size) (- 401)) (<= (- (- v_b_255_1) (- c_main_~malloc_~size)) 400) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 8)) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- v_b_254_1 v_b_257_1) (- 1)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- (- v_b_256_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- v_b_256_1) c_main_~p~1.offset) (- 1)) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- v_b_255_1 c_main_~q~1.offset) 392) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- (- v_b_256_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- (- v_b_255_1) (- c_main_~p~1.offset)) 0) (<= (- (- v_b_255_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_256_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 392) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- v_b_256_1 c_main_~q~1.offset) 393) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- v_b_256_1 (- c_main_~p~1.offset)) 393) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 388) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 388) (= v_v_11728_1 v_v_11721_1) (<= (- (- v_b_254_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 392) (<= (- v_b_257_1 |c_main_read~int_#ptr.base|) 1) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- v_b_255_1 c_main_~p~1.offset) 392) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 392) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- v_b_254_1 |c_main_read~int_#ptr.base|) 0) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- v_b_256_1 (- |c_main_read~int_#sizeOfReadType|)) 397) (<= (- (- v_b_256_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 396) (<= (- v_b_256_1 (- |c_main_#t~malloc0.offset|)) 393) (<= (- (- v_b_256_1) c_main_~q~1.offset) (- 1)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 392) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 792) (<= (- (- v_b_255_1) |c_main_#t~malloc0.offset|) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_read~int_#value|) (- v_v_11726_1)) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- v_b_256_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#value| v_v_11726_1) 0) (<= (- v_b_255_1 (- v_b_255_1)) 784) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_#t~mem1|) (- |c_main_read~int_#value|)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- v_b_255_1 |c_main_read~int_#sizeOfReadType|) 388) (<= (- (- v_b_255_1) c_main_~p~1.offset) 0) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- v_b_254_1) (- v_b_257_1)) 1) (<= (- v_b_255_1 |c_main_~malloc_#res.offset|) 392) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- v_b_256_1 (- |c_main_read~int_#ptr.offset|)) 785) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 784) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 392) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 784) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 792) (<= (- (- v_b_255_1) v_b_256_1) (- 1)) (<= (- v_b_255_1 (- |c_main_~malloc_#res.offset|)) 392) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 392) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 392) (<= (- (- v_b_256_1) (- c_main_~malloc_~size)) 399))) (exists ((v_b_23_1 Int) (v_b_22_1 Int) (v_b_25_1 Int) (v_v_52_1 (Array Int Int)) (v_b_24_1 Int) (v_v_45_1 (Array Int Int)) (v_v_50_1 Int)) (and (<= (- (- v_b_24_1) c_main_~malloc_~size) (- 401)) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_23_1 c_main_~p~1.offset) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_24_1 (- |c_main_read~int_#sizeOfReadType|)) 5) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) v_b_24_1) (- 1)) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- v_b_23_1 (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_23_1 (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 400)) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_23_1 |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_23_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 0) (<= (- (- v_b_24_1) (- c_main_~malloc_~size)) 399) (<= (- v_b_24_1 (- c_main_~p~1.offset)) 1) (<= (- (- v_b_24_1) c_main_~q~1.offset) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- v_b_24_1 |c_main_#t~malloc0.offset|) 1) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_23_1) c_main_~p~1.offset) 0) (<= (- v_b_22_1 v_b_25_1) (- 1)) (<= (- (- v_b_23_1) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- v_b_23_1 (- v_b_23_1)) 0) (<= (- v_b_23_1 (- c_main_~q~1.offset)) 0) (<= (- (- v_b_22_1) (- v_b_25_1)) 1) (<= (- (- v_b_24_1) c_main_~p~1.offset) (- 1)) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- v_b_23_1 |c_main_#t~malloc0.offset|) 0) (<= (- v_b_24_1 (- |c_main_read~int_#ptr.offset|)) 1) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- v_b_25_1 |c_main_read~int_#ptr.base|) 1) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- (- v_b_23_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- v_b_23_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- |c_main_#t~mem1| |c_main_read~int_#value|) 0) (<= (- v_b_23_1 |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- v_b_24_1 c_main_~p~1.offset) 1) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- c_main_~q~1.offset)) 0) (<= (- v_b_23_1 v_b_24_1) (- 1)) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#value|) (- v_v_50_1)) 0) (<= (- v_b_23_1 (- v_b_24_1)) 1) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_23_1) |c_main_#t~malloc0.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_24_1 (- |c_main_#t~malloc0.offset|)) 1) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- |c_main_#t~mem1| v_v_50_1) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- (- v_b_24_1) (- c_main_~p~1.offset)) (- 1)) (<= (- (- v_b_24_1) v_b_24_1) (- 2)) (<= (- (- v_b_24_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- v_b_24_1 |c_main_read~int_#ptr.offset|) 1) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- (- v_b_25_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- (- v_b_23_1) (- v_b_24_1)) 1) (<= (- v_b_23_1 c_main_~q~1.offset) 0) (<= (- v_b_23_1 (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 400) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- (- v_b_24_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 0) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 0) (<= (- v_b_23_1 |c_main_~malloc_#res.offset|) 0) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 0) (<= (- v_b_22_1 |c_main_read~int_#ptr.base|) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 0) (<= (- (- v_b_23_1) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_23_1 (- |c_main_read~int_#ptr.offset|)) 0) (<= (- (- v_b_24_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 400)) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_#t~mem1|) (- v_v_50_1)) 0) (<= (- v_b_24_1 (- c_main_~q~1.offset)) 1) (<= (- (- v_b_23_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- v_b_23_1 c_main_~malloc_~size) (- 400)) (<= (- v_b_23_1 (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- |c_main_read~int_#value| v_v_50_1) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- c_main_~malloc_~size)) 400) (<= (- v_b_24_1 (- c_main_~malloc_~size)) 401) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (= v_v_52_1 v_v_45_1) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- (- v_b_22_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- (- v_b_24_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- v_b_24_1 c_main_~malloc_~size) (- 399)) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_23_1 (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_24_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_24_1 (- v_b_24_1)) 2) (<= (- v_b_24_1 |c_main_read~int_#sizeOfReadType|) (- 3)) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 0) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- v_b_23_1) v_b_23_1) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (forall ((v_idx_1844 Int) (v_idx_1833 Int) (v_idx_1843 Int) (v_idx_1832 Int) (v_idx_1831 Int) (v_idx_1842 Int)) (or (<= v_b_24_1 v_idx_1832) (<= v_b_23_1 v_idx_1831) (< v_idx_1843 v_b_22_1) (< v_idx_1844 v_b_25_1) (< v_idx_1832 v_b_23_1) (and (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_1843) v_idx_1832)) 0) (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_1843) v_idx_1832))) 0) (<= (- |c_main_#t~mem1| (select (select |c_#memory_int| v_idx_1843) v_idx_1832)) 0) (<= (- (- |c_main_#t~mem1|) (- (select (select |c_#memory_int| v_idx_1843) v_idx_1832))) 0)) (<= v_b_22_1 v_idx_1842) (< v_idx_1833 v_b_24_1) (<= v_b_25_1 v_idx_1843))) (<= (- (- v_b_24_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- (- v_b_24_1) (- c_main_~q~1.offset)) (- 1)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_#t~mem1|) (- |c_main_read~int_#value|)) 0) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- (- v_b_23_1) c_main_~q~1.offset) 0) (<= (- (- v_b_23_1) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 4) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- v_b_24_1 (- |c_main_~malloc_#res.offset|)) 1) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- v_b_24_1 |c_main_~malloc_#res.offset|) 1) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_24_1 c_main_~q~1.offset) 1) (<= (- (- v_b_23_1) (- c_main_~p~1.offset)) 0))))} [2018-12-19 13:41:53,891 WARN L228 ngHoareTripleChecker]: Action: assume !!#t~short2;havoc #t~mem1;havoc #t~short2;#t~post3.base, #t~post3.offset := ~q~1.base, ~q~1.offset;~q~1.base, ~q~1.offset := #t~post3.base, #t~post3.offset + 4;havoc #t~post3.base, #t~post3.offset; [2018-12-19 13:41:53,891 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (= c_main_~q~1.offset_primed (+ c_main_~q~1.offset 4)) |c_main_#t~short2| (= c_main_~q~1.base c_main_~q~1.base_primed)) [2018-12-19 13:41:53,891 WARN L230 ngHoareTripleChecker]: Post: {2147483482#(exists ((v_b_254_1 Int) (v_b_256_1 Int) (v_b_255_1 Int) (v_v_11726_1 Int) (v_v_11728_1 (Array Int Int)) (v_v_11721_1 (Array Int Int)) (v_b_257_1 Int)) (and (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- v_b_255_1) v_b_255_1) 0) (<= (- (- v_b_255_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- v_b_256_1 (- c_main_~q~1.offset)) 789) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_256_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 396) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 396) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 788) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- v_b_255_1) |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 8)) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) (- 4)) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 396) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 784) (<= (- (- v_b_255_1) (- v_b_256_1)) 1) (<= (- v_b_256_1 c_main_~p~1.offset) 393) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 396) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- v_b_256_1 |c_main_read~int_#ptr.offset|) 1) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_255_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) (- 4)) (<= (- (- v_b_255_1) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- (- v_b_255_1) |c_main_read~int_#ptr.offset|) 0) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) (- 8)) (<= (- v_b_255_1 (- |c_main_read~int_#ptr.offset|)) 784) (<= (- v_b_255_1 (- c_main_~malloc_~size)) 792) (<= (- v_b_255_1 v_b_256_1) (- 1)) (<= (- (- v_b_255_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- v_b_256_1 (- c_main_~malloc_~size)) 793) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) (- 4)) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- (- v_b_257_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- (- v_b_255_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_256_1) (- c_main_~p~1.offset)) (- 1)) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- v_b_256_1 c_main_~q~1.offset) 389) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 396) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) (- 4)) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 8)) (<= (- v_b_255_1 |c_main_#t~malloc0.offset|) 392) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 396) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- v_b_256_1 |c_main_read~int_#sizeOfReadType|) 389) (<= (- (- v_b_256_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 396) (<= (- v_b_256_1 |c_main_~malloc_#res.offset|) 393) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) (- 4)) (<= (- v_b_255_1 (- |c_main_#t~malloc0.offset|)) 392) (<= (- v_b_255_1 (- c_main_~p~1.offset)) 392) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_256_1 |c_main_#t~malloc0.offset|) 393) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_256_1 (- |c_main_~malloc_#res.offset|)) 393) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 392) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_255_1 |c_main_read~int_#ptr.offset|) 0) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- (- v_b_256_1) c_main_~q~1.offset) (- 5)) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- v_b_256_1 c_main_~malloc_~size) (- 7)) (<= (- (- v_b_256_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 392) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 396) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) (- 4)) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- v_b_255_1 c_main_~malloc_~size) (- 8)) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- v_b_256_1 (- v_b_256_1)) 786) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_255_1 (- v_b_256_1)) 785) (<= (- (- v_b_256_1) v_b_256_1) (- 2)) (<= (- v_b_255_1 (- |c_main_read~int_#sizeOfReadType|)) 396) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 796) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 392) (<= (- (- v_b_256_1) c_main_~malloc_~size) (- 401)) (<= (- (- v_b_255_1) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 396) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- v_b_254_1 v_b_257_1) (- 1)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- (- v_b_256_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- v_b_256_1) c_main_~p~1.offset) (- 1)) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 792) (<= (- (- v_b_256_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- (- v_b_255_1) (- c_main_~p~1.offset)) 0) (<= (- (- v_b_255_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_256_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 4)) (<= (- (- v_b_256_1) (- c_main_~q~1.offset)) 395) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- v_b_256_1 (- c_main_~p~1.offset)) 393) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 388) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 404)) (<= (- (- v_b_255_1) (- c_main_~q~1.offset)) 396) (= v_v_11728_1 v_v_11721_1) (<= (- (- v_b_254_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 392) (<= (- v_b_257_1 |c_main_read~int_#ptr.base|) 1) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- v_b_255_1 c_main_~p~1.offset) 392) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 392) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) (- 4)) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- v_b_254_1 |c_main_read~int_#ptr.base|) 0) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- v_b_256_1 (- |c_main_read~int_#sizeOfReadType|)) 397) (<= (- (- v_b_256_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 388) (<= (- v_b_256_1 (- |c_main_#t~malloc0.offset|)) 393) (<= (- (- v_b_255_1) |c_main_#t~malloc0.offset|) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_255_1) c_main_~q~1.offset) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (forall ((v_idx_1874 Int) (v_idx_1863 Int) (v_idx_1873 Int) (v_idx_1862 Int) (v_idx_1872 Int) (v_idx_1861 Int)) (or (<= v_b_254_1 v_idx_1872) (< v_idx_1874 v_b_257_1) (<= v_b_256_1 v_idx_1862) (< v_idx_1863 v_b_256_1) (< v_idx_1873 v_b_254_1) (< v_idx_1862 v_b_255_1) (<= v_b_255_1 v_idx_1861) (<= v_b_257_1 v_idx_1873) (and (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_1873) v_idx_1862))) 0) (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_1873) v_idx_1862)) 0)))) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_read~int_#value|) (- v_v_11726_1)) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- v_b_256_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 392) (<= (- |c_main_read~int_#value| v_v_11726_1) 0) (<= (- v_b_255_1 (- v_b_255_1)) 784) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- v_b_255_1 c_main_~q~1.offset) 388) (<= (- v_b_255_1 |c_main_read~int_#sizeOfReadType|) 388) (<= (- (- v_b_255_1) c_main_~p~1.offset) 0) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 400) (<= (- (- v_b_254_1) (- v_b_257_1)) 1) (<= (- v_b_255_1 |c_main_~malloc_#res.offset|) 392) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- v_b_256_1 (- |c_main_read~int_#ptr.offset|)) 785) (<= (- v_b_255_1 (- c_main_~q~1.offset)) 788) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 792) (<= (- (- v_b_255_1) v_b_256_1) (- 1)) (<= (- v_b_255_1 (- |c_main_~malloc_#res.offset|)) 392) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 392) (<= (- (- v_b_256_1) (- c_main_~malloc_~size)) 399)))} [2018-12-19 13:41:53,891 WARN L263 ngHoareTripleChecker]: unsat core / model generation is disabled, enable it to get more details [2018-12-19 13:41:53,892 WARN L268 ngHoareTripleChecker]: -- [2018-12-19 13:41:53,892 WARN L269 ngHoareTripleChecker]: Simplified triple [2018-12-19 13:41:54,001 WARN L181 SmtUtils]: Spent 108.00 ms on a formula simplification that was a NOOP. DAG size: 666 [2018-12-19 13:41:54,002 WARN L270 ngHoareTripleChecker]: Pre: {2147483483#(or (exists ((v_b_254_1 Int) (v_b_256_1 Int) (v_b_255_1 Int) (v_v_11726_1 Int) (v_v_11728_1 (Array Int Int)) (v_v_11721_1 (Array Int Int)) (v_b_257_1 Int)) (and (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 392) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- (- v_b_255_1) v_b_255_1) 0) (<= (- (- v_b_255_1) (- |main_#t~malloc0.offset|)) 0) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_256_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- (- v_b_255_1) |main_~malloc_#res.offset|) 0) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 784) (<= (- (- v_b_255_1) (- v_b_256_1)) 1) (<= (- v_b_256_1 main_~p~1.offset) 393) (<= (- (- |main_#t~mem1|) (- v_v_11726_1)) 0) (<= (- (- v_b_256_1) (- main_~q~1.offset)) 391) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- v_b_256_1 |main_read~int_#ptr.offset|) 1) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- (- v_b_255_1) |main_read~int_#sizeOfReadType|) (- 4)) (forall ((v_idx_1859 Int) (v_idx_1848 Int) (v_idx_1858 Int) (v_idx_1847 Int) (v_idx_1846 Int) (v_idx_1857 Int)) (or (<= v_b_255_1 v_idx_1846) (and (<= (- (- |main_#t~mem1|) (- (select (select |#memory_int| v_idx_1858) v_idx_1847))) 0) (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_idx_1858) v_idx_1847))) 0) (<= (- |main_#t~mem1| (select (select |#memory_int| v_idx_1858) v_idx_1847)) 0) (<= (- |main_read~int_#value| (select (select |#memory_int| v_idx_1858) v_idx_1847)) 0)) (< v_idx_1859 v_b_257_1) (<= v_b_256_1 v_idx_1847) (< v_idx_1848 v_b_256_1) (<= v_b_254_1 v_idx_1857) (< v_idx_1847 v_b_255_1) (<= v_b_257_1 v_idx_1858) (< v_idx_1858 v_b_254_1))) (<= (- (- v_b_255_1) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- (- v_b_255_1) |main_read~int_#ptr.offset|) 0) (<= (- v_b_255_1 (- |main_read~int_#ptr.offset|)) 784) (<= (- v_b_255_1 (- main_~malloc_~size)) 792) (<= (- v_b_255_1 v_b_256_1) (- 1)) (<= (- (- v_b_255_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- v_b_256_1 (- main_~q~1.offset)) 785) (<= (- v_b_256_1 (- main_~malloc_~size)) 793) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- (- v_b_257_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- (- v_b_255_1) (- |main_~malloc_#res.offset|)) 0) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- (- v_b_256_1) (- main_~p~1.offset)) (- 1)) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 396) (<= (- (- v_b_255_1) (- main_~q~1.offset)) 392) (<= (- |main_#t~mem1| |main_read~int_#value|) 0) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 8)) (<= (- v_b_255_1 |main_#t~malloc0.offset|) 392) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- v_b_256_1 |main_read~int_#sizeOfReadType|) 389) (<= (- (- v_b_256_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_256_1 |main_~malloc_#res.offset|) 393) (<= (- |main_#t~mem1| v_v_11726_1) 0) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 392) (<= (- v_b_255_1 (- |main_#t~malloc0.offset|)) 392) (<= (- v_b_255_1 (- main_~p~1.offset)) 392) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- v_b_256_1 |main_#t~malloc0.offset|) 393) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_256_1 (- |main_~malloc_#res.offset|)) 393) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 392) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- v_b_255_1 |main_read~int_#ptr.offset|) 0) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- v_b_256_1 main_~malloc_~size) (- 7)) (<= (- (- v_b_256_1) |main_read~int_#ptr.offset|) (- 1)) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 392) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- v_b_255_1 main_~malloc_~size) (- 8)) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- v_b_256_1 (- v_b_256_1)) 786) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_255_1 (- v_b_256_1)) 785) (<= (- (- v_b_255_1) main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0) (<= (- v_b_255_1 (- main_~q~1.offset)) 784) (<= (- (- v_b_256_1) v_b_256_1) (- 2)) (<= (- v_b_255_1 (- |main_read~int_#sizeOfReadType|)) 396) (<= (- main_~p~1.offset (- main_~q~1.offset)) 392) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 392) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 392) (<= (- (- v_b_256_1) main_~malloc_~size) (- 401)) (<= (- (- v_b_255_1) (- main_~malloc_~size)) 400) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 8)) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 400) (<= (- v_b_254_1 v_b_257_1) (- 1)) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- (- v_b_256_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- v_b_256_1) main_~p~1.offset) (- 1)) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- main_~p~1.offset main_~q~1.offset) 0) (<= (- v_b_255_1 main_~q~1.offset) 392) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- (- v_b_256_1) |main_#t~malloc0.offset|) (- 1)) (<= (- (- v_b_255_1) (- main_~p~1.offset)) 0) (<= (- (- v_b_255_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_256_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 392) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- v_b_256_1 main_~q~1.offset) 393) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 4)) (<= (- v_b_256_1 (- main_~p~1.offset)) 393) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) 388) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) 388) (= v_v_11728_1 v_v_11721_1) (<= (- (- v_b_254_1) (- |main_read~int_#ptr.base|)) 0) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 392) (<= (- v_b_257_1 |main_read~int_#ptr.base|) 1) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- v_b_255_1 main_~p~1.offset) 392) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 392) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 4) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- v_b_254_1 |main_read~int_#ptr.base|) 0) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (<= (- v_b_256_1 (- |main_read~int_#sizeOfReadType|)) 397) (<= (- (- v_b_256_1) |main_~malloc_#res.offset|) (- 1)) (<= (- (- main_~q~1.offset) main_~q~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 396) (<= (- v_b_256_1 (- |main_#t~malloc0.offset|)) 393) (<= (- (- v_b_256_1) main_~q~1.offset) (- 1)) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 392) (<= (- main_~malloc_~size (- main_~q~1.offset)) 792) (<= (- (- v_b_255_1) |main_#t~malloc0.offset|) 0) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- |main_read~int_#value|) (- v_v_11726_1)) 0) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- v_b_256_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) 0) (<= (- |main_read~int_#value| v_v_11726_1) 0) (<= (- v_b_255_1 (- v_b_255_1)) 784) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_#t~mem1|) (- |main_read~int_#value|)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- v_b_255_1 |main_read~int_#sizeOfReadType|) 388) (<= (- (- v_b_255_1) main_~p~1.offset) 0) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) 0) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- (- v_b_254_1) (- v_b_257_1)) 1) (<= (- v_b_255_1 |main_~malloc_#res.offset|) 392) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- v_b_256_1 (- |main_read~int_#ptr.offset|)) 785) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 784) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 392) (<= (- main_~q~1.offset (- main_~q~1.offset)) 784) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 792) (<= (- (- v_b_255_1) v_b_256_1) (- 1)) (<= (- v_b_255_1 (- |main_~malloc_#res.offset|)) 392) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 392) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 392) (<= (- (- v_b_256_1) (- main_~malloc_~size)) 399))) (exists ((v_b_23_1 Int) (v_b_22_1 Int) (v_b_25_1 Int) (v_v_52_1 (Array Int Int)) (v_b_24_1 Int) (v_v_45_1 (Array Int Int)) (v_v_50_1 Int)) (and (<= (- (- v_b_24_1) main_~malloc_~size) (- 401)) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- v_b_23_1 main_~p~1.offset) 0) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_24_1 (- |main_read~int_#sizeOfReadType|)) 5) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 0) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) v_b_24_1) (- 1)) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- v_b_23_1 (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_23_1 (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 400)) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- v_b_23_1 |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_23_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 0) (<= (- (- v_b_24_1) (- main_~malloc_~size)) 399) (<= (- v_b_24_1 (- main_~p~1.offset)) 1) (<= (- (- v_b_24_1) main_~q~1.offset) (- 1)) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- v_b_24_1 |main_#t~malloc0.offset|) 1) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- (- v_b_23_1) main_~p~1.offset) 0) (<= (- v_b_22_1 v_b_25_1) (- 1)) (<= (- (- v_b_23_1) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- v_b_23_1 (- v_b_23_1)) 0) (<= (- v_b_23_1 (- main_~q~1.offset)) 0) (<= (- (- v_b_22_1) (- v_b_25_1)) 1) (<= (- (- v_b_24_1) main_~p~1.offset) (- 1)) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- v_b_23_1 |main_#t~malloc0.offset|) 0) (<= (- v_b_24_1 (- |main_read~int_#ptr.offset|)) 1) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 0) (<= (- v_b_25_1 |main_read~int_#ptr.base|) 1) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- (- v_b_23_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 0) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- (- v_b_23_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- |main_#t~mem1| |main_read~int_#value|) 0) (<= (- v_b_23_1 |main_read~int_#sizeOfReadType|) (- 4)) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- v_b_24_1 main_~p~1.offset) 1) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- main_~q~1.offset)) 0) (<= (- v_b_23_1 v_b_24_1) (- 1)) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 0) (<= (- (- |main_read~int_#value|) (- v_v_50_1)) 0) (<= (- v_b_23_1 (- v_b_24_1)) 1) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_23_1) |main_#t~malloc0.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- v_b_24_1 (- |main_#t~malloc0.offset|)) 1) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- |main_#t~mem1| v_v_50_1) 0) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- (- v_b_24_1) (- main_~p~1.offset)) (- 1)) (<= (- (- v_b_24_1) v_b_24_1) (- 2)) (<= (- (- v_b_24_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- v_b_24_1 |main_read~int_#ptr.offset|) 1) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- (- v_b_25_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- (- v_b_23_1) (- v_b_24_1)) 1) (<= (- v_b_23_1 main_~q~1.offset) 0) (<= (- v_b_23_1 (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- |main_#t~malloc0.offset|)) 0) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- main_~malloc_~size (- main_~q~1.offset)) 400) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- main_~p~1.offset main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- (- v_b_24_1) |main_~malloc_#res.offset|) (- 1)) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 0) (<= (- main_~p~1.offset (- main_~q~1.offset)) 0) (<= (- v_b_23_1 |main_~malloc_#res.offset|) 0) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 0) (<= (- v_b_22_1 |main_read~int_#ptr.base|) 0) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 0) (<= (- (- v_b_23_1) |main_read~int_#ptr.offset|) 0) (<= (- v_b_23_1 (- |main_read~int_#ptr.offset|)) 0) (<= (- (- v_b_24_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 400)) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 0) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 4)) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- (- |main_#t~mem1|) (- v_v_50_1)) 0) (<= (- v_b_24_1 (- main_~q~1.offset)) 1) (<= (- (- v_b_23_1) (- |main_~malloc_#res.offset|)) 0) (<= (- v_b_23_1 main_~malloc_~size) (- 400)) (<= (- v_b_23_1 (- |main_#t~malloc0.offset|)) 0) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) |main_#t~malloc0.offset|) (- 1)) (<= (- |main_read~int_#value| v_v_50_1) 0) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- main_~malloc_~size)) 400) (<= (- v_b_24_1 (- main_~malloc_~size)) 401) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 4) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (= v_v_52_1 v_v_45_1) (<= (- (- main_~q~1.offset) main_~q~1.offset) 0) (<= (- (- v_b_22_1) (- |main_read~int_#ptr.base|)) 0) (<= (- (- v_b_24_1) |main_read~int_#ptr.offset|) (- 1)) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- v_b_24_1 main_~malloc_~size) (- 399)) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_23_1 (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) (- 4)) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_24_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_24_1 (- v_b_24_1)) 2) (<= (- v_b_24_1 |main_read~int_#sizeOfReadType|) (- 3)) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 0) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- v_b_23_1) v_b_23_1) 0) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) 0) (forall ((v_idx_1844 Int) (v_idx_1833 Int) (v_idx_1843 Int) (v_idx_1832 Int) (v_idx_1831 Int) (v_idx_1842 Int)) (or (<= v_b_24_1 v_idx_1832) (<= v_b_23_1 v_idx_1831) (< v_idx_1843 v_b_22_1) (< v_idx_1844 v_b_25_1) (< v_idx_1832 v_b_23_1) (and (<= (- |main_read~int_#value| (select (select |#memory_int| v_idx_1843) v_idx_1832)) 0) (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_idx_1843) v_idx_1832))) 0) (<= (- |main_#t~mem1| (select (select |#memory_int| v_idx_1843) v_idx_1832)) 0) (<= (- (- |main_#t~mem1|) (- (select (select |#memory_int| v_idx_1843) v_idx_1832))) 0)) (<= v_b_22_1 v_idx_1842) (< v_idx_1833 v_b_24_1) (<= v_b_25_1 v_idx_1843))) (<= (- (- v_b_24_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- (- v_b_24_1) (- main_~q~1.offset)) (- 1)) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_#t~mem1|) (- |main_read~int_#value|)) 0) (<= (- main_~q~1.offset (- main_~q~1.offset)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- (- v_b_23_1) main_~q~1.offset) 0) (<= (- (- v_b_23_1) |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 4) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- v_b_24_1 (- |main_~malloc_#res.offset|)) 1) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) 0) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- v_b_24_1 |main_~malloc_#res.offset|) 1) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0) (<= (- v_b_24_1 main_~q~1.offset) 1) (<= (- (- v_b_23_1) (- main_~p~1.offset)) 0))))} [2018-12-19 13:41:54,002 WARN L274 ngHoareTripleChecker]: Action: assume !!#t~short2;havoc #t~mem1;havoc #t~short2;#t~post3.base, #t~post3.offset := ~q~1.base, ~q~1.offset;~q~1.base, ~q~1.offset := #t~post3.base, #t~post3.offset + 4;havoc #t~post3.base, #t~post3.offset; [2018-12-19 13:41:54,002 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (= c_main_~q~1.offset_primed (+ c_main_~q~1.offset 4)) |c_main_#t~short2| (= c_main_~q~1.base c_main_~q~1.base_primed)) [2018-12-19 13:41:54,800 WARN L276 ngHoareTripleChecker]: Post: {2147483482#(and (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 396) (<= (- main_~p~1.offset (- main_~q~1.offset)) 396) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 788) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 8)) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) (- 4)) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 396) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 784) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 396) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- main_~p~1.offset main_~q~1.offset) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- (- main_~q~1.offset) main_~q~1.offset) (- 8)) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) (- 4)) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 396) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) (- 4)) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 8)) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 396) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 396) (<= (- (- main_~p~1.offset) main_~q~1.offset) (- 4)) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 392) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 392) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 396) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) (- 4)) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (exists ((v_b_254_1 Int) (v_b_256_1 Int) (v_b_255_1 Int) (v_b_257_1 Int)) (and (<= (- (- v_b_256_1) main_~malloc_~size) (- 401)) (<= (- (- v_b_255_1) (- main_~malloc_~size)) 400) (<= (- (- v_b_255_1) v_b_255_1) 0) (<= (- v_b_256_1 (- main_~q~1.offset)) 789) (<= (- (- v_b_255_1) (- |main_#t~malloc0.offset|)) 0) (<= (- (- v_b_256_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- v_b_254_1 v_b_257_1) (- 1)) (<= (- (- v_b_256_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- v_b_256_1) main_~p~1.offset) (- 1)) (<= (- (- v_b_255_1) |main_~malloc_#res.offset|) 0) (<= (- (- v_b_256_1) |main_#t~malloc0.offset|) (- 1)) (<= (- (- v_b_255_1) (- main_~p~1.offset)) 0) (<= (- (- v_b_255_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_256_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- (- v_b_255_1) (- v_b_256_1)) 1) (<= (- (- v_b_256_1) (- main_~q~1.offset)) 395) (<= (- v_b_256_1 main_~p~1.offset) 393) (forall ((v_idx_1873 Int) (v_idx_1862 Int)) (or (<= (- |main_read~int_#value| (select (select |#memory_int| v_idx_1873) v_idx_1862)) 0) (< v_idx_1873 v_b_254_1) (<= v_b_256_1 v_idx_1862) (< v_idx_1862 v_b_255_1) (<= v_b_257_1 v_idx_1873))) (<= (- v_b_256_1 (- main_~p~1.offset)) 393) (<= (- v_b_256_1 |main_read~int_#ptr.offset|) 1) (<= (- (- v_b_255_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_255_1) (- main_~q~1.offset)) 396) (<= (- (- v_b_255_1) main_~malloc_~size) (- 400)) (<= (- (- v_b_254_1) (- |main_read~int_#ptr.base|)) 0) (<= (- (- v_b_255_1) |main_read~int_#ptr.offset|) 0) (<= (- v_b_255_1 (- |main_read~int_#ptr.offset|)) 784) (<= (- v_b_255_1 (- main_~malloc_~size)) 792) (<= (- v_b_257_1 |main_read~int_#ptr.base|) 1) (<= (- v_b_255_1 v_b_256_1) (- 1)) (<= (- v_b_255_1 main_~p~1.offset) 392) (<= (- (- v_b_255_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- v_b_256_1 (- main_~malloc_~size)) 793) (<= (- (- v_b_257_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- (- v_b_255_1) (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_256_1) (- main_~p~1.offset)) (- 1)) (<= (- v_b_254_1 |main_read~int_#ptr.base|) 0) (<= (- v_b_256_1 (- |main_read~int_#sizeOfReadType|)) 397) (<= (- v_b_256_1 main_~q~1.offset) 389) (<= (- (- v_b_256_1) |main_~malloc_#res.offset|) (- 1)) (<= (- v_b_256_1 (- |main_#t~malloc0.offset|)) 393) (<= (- (- v_b_255_1) |main_#t~malloc0.offset|) 0) (<= (- (- v_b_255_1) main_~q~1.offset) (- 4)) (<= (- v_b_255_1 |main_#t~malloc0.offset|) 392) (<= (- v_b_256_1 |main_read~int_#sizeOfReadType|) 389) (<= (- (- v_b_256_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_256_1 |main_~malloc_#res.offset|) 393) (<= (- (- v_b_256_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- v_b_255_1 (- |main_#t~malloc0.offset|)) 392) (<= (- v_b_255_1 (- main_~p~1.offset)) 392) (<= (- v_b_255_1 (- v_b_255_1)) 784) (<= (- v_b_256_1 |main_#t~malloc0.offset|) 393) (<= (- v_b_256_1 (- |main_~malloc_#res.offset|)) 393) (<= (- v_b_255_1 |main_read~int_#ptr.offset|) 0) (<= (- v_b_255_1 main_~q~1.offset) 388) (<= (- v_b_255_1 |main_read~int_#sizeOfReadType|) 388) (<= (- (- v_b_256_1) main_~q~1.offset) (- 5)) (<= (- v_b_256_1 main_~malloc_~size) (- 7)) (<= (- (- v_b_255_1) main_~p~1.offset) 0) (<= (- (- v_b_256_1) |main_read~int_#ptr.offset|) (- 1)) (<= (- (- v_b_254_1) (- v_b_257_1)) 1) (<= (- v_b_255_1 |main_~malloc_#res.offset|) 392) (<= (- v_b_256_1 (- |main_read~int_#ptr.offset|)) 785) (forall ((v_prenex_138 Int) (v_prenex_139 Int)) (or (<= v_b_256_1 v_prenex_139) (< v_prenex_138 v_b_254_1) (<= v_b_257_1 v_prenex_138) (< v_prenex_139 v_b_255_1) (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_prenex_138) v_prenex_139))) 0))) (<= (- v_b_255_1 (- main_~q~1.offset)) 788) (<= (- v_b_255_1 main_~malloc_~size) (- 8)) (<= (- v_b_256_1 (- v_b_256_1)) 786) (<= (- (- v_b_255_1) v_b_256_1) (- 1)) (<= (- v_b_255_1 (- v_b_256_1)) 785) (<= (- v_b_255_1 (- |main_~malloc_#res.offset|)) 392) (<= (- (- v_b_256_1) v_b_256_1) (- 2)) (<= (- (- v_b_256_1) (- main_~malloc_~size)) 399) (<= (- v_b_255_1 (- |main_read~int_#sizeOfReadType|)) 396))) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- main_~malloc_~size (- main_~q~1.offset)) 796) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 392) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 396) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- main_~q~1.offset (- main_~q~1.offset)) 792) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) 388) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 404)) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 392) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 392) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) (- 4)) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 388) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) 392) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 400) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 792) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 392))} [2018-12-19 13:42:16,164 WARN L212 ngHoareTripleChecker]: Soundness check inconclusive for the following hoare triple [2018-12-19 13:42:16,164 WARN L217 ngHoareTripleChecker]: Expected: VALID Actual: UNKNOWN [2018-12-19 13:42:16,165 WARN L219 ngHoareTripleChecker]: Solver was "Z3" in version "4.8.3" [2018-12-19 13:42:16,165 WARN L223 ngHoareTripleChecker]: -- [2018-12-19 13:42:16,165 WARN L224 ngHoareTripleChecker]: Pre: {2147483481#(or (exists ((v_b_254_1 Int) (v_b_256_1 Int) (v_b_255_1 Int) (v_v_11726_1 Int) (v_v_11728_1 (Array Int Int)) (v_v_11721_1 (Array Int Int)) (v_b_257_1 Int)) (and (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 392) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- v_b_255_1) v_b_255_1) 0) (<= (- (- v_b_255_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_256_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- v_b_255_1) |c_main_~malloc_#res.offset|) 0) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 784) (<= (- (- v_b_255_1) (- v_b_256_1)) 1) (<= (- v_b_256_1 c_main_~p~1.offset) 393) (<= (- (- v_b_256_1) (- c_main_~q~1.offset)) 391) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- v_b_256_1 |c_main_read~int_#ptr.offset|) 1) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_255_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_255_1) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- (- v_b_255_1) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_255_1 (- |c_main_read~int_#ptr.offset|)) 784) (<= (- v_b_255_1 (- c_main_~malloc_~size)) 792) (<= (- v_b_255_1 v_b_256_1) (- 1)) (<= (- (- v_b_255_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- v_b_256_1 (- c_main_~q~1.offset)) 785) (<= (- v_b_256_1 (- c_main_~malloc_~size)) 793) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- (- v_b_257_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- (- v_b_255_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_256_1) (- c_main_~p~1.offset)) (- 1)) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 396) (<= (- (- v_b_255_1) (- c_main_~q~1.offset)) 392) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 8)) (<= (- v_b_255_1 |c_main_#t~malloc0.offset|) 392) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- v_b_256_1 |c_main_read~int_#sizeOfReadType|) 389) (<= (- (- v_b_256_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_256_1 |c_main_~malloc_#res.offset|) 393) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 392) (<= (- v_b_255_1 (- |c_main_#t~malloc0.offset|)) 392) (<= (- v_b_255_1 (- c_main_~p~1.offset)) 392) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_256_1 |c_main_#t~malloc0.offset|) 393) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_256_1 (- |c_main_~malloc_#res.offset|)) 393) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 392) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_255_1 |c_main_read~int_#ptr.offset|) 0) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- v_b_256_1 c_main_~malloc_~size) (- 7)) (<= (- (- v_b_256_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 392) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- v_b_255_1 c_main_~malloc_~size) (- 8)) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- v_b_256_1 (- v_b_256_1)) 786) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_255_1 (- v_b_256_1)) 785) (<= (- (- v_b_255_1) c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- v_b_255_1 (- c_main_~q~1.offset)) 784) (<= (- (- v_b_256_1) v_b_256_1) (- 2)) (<= (- v_b_255_1 (- |c_main_read~int_#sizeOfReadType|)) 396) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 392) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 392) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 392) (<= (- (- v_b_256_1) c_main_~malloc_~size) (- 401)) (<= (- (- v_b_255_1) (- c_main_~malloc_~size)) 400) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 8)) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- v_b_254_1 v_b_257_1) (- 1)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- (- v_b_256_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- v_b_256_1) c_main_~p~1.offset) (- 1)) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- v_b_255_1 c_main_~q~1.offset) 392) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- (- v_b_256_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- (- v_b_255_1) (- c_main_~p~1.offset)) 0) (<= (- (- v_b_255_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_256_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 392) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- v_b_256_1 c_main_~q~1.offset) 393) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- v_b_256_1 (- c_main_~p~1.offset)) 393) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 388) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 388) (= v_v_11728_1 v_v_11721_1) (<= (- (- v_b_254_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 392) (<= (- v_b_257_1 |c_main_read~int_#ptr.base|) 1) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- v_b_255_1 c_main_~p~1.offset) 392) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 392) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (forall ((v_idx_1893 Int) (v_idx_1892 Int) (v_idx_1891 Int) (v_idx_1904 Int) (v_idx_1903 Int) (v_idx_1902 Int)) (or (< v_idx_1892 v_b_255_1) (<= v_b_256_1 v_idx_1892) (<= v_b_254_1 v_idx_1902) (<= v_b_257_1 v_idx_1903) (< v_idx_1893 v_b_256_1) (< v_idx_1903 v_b_254_1) (<= v_b_255_1 v_idx_1891) (and (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_1903) v_idx_1892))) 0) (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_1903) v_idx_1892)) 0)) (< v_idx_1904 v_b_257_1))) (<= (- v_b_254_1 |c_main_read~int_#ptr.base|) 0) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- v_b_256_1 (- |c_main_read~int_#sizeOfReadType|)) 397) (<= (- (- v_b_256_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 396) (<= (- v_b_256_1 (- |c_main_#t~malloc0.offset|)) 393) (<= (- (- v_b_256_1) c_main_~q~1.offset) (- 1)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 392) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 792) (<= (- (- v_b_255_1) |c_main_#t~malloc0.offset|) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_read~int_#value|) (- v_v_11726_1)) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- v_b_256_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#value| v_v_11726_1) 0) (<= (- v_b_255_1 (- v_b_255_1)) 784) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- v_b_255_1 |c_main_read~int_#sizeOfReadType|) 388) (<= (- (- v_b_255_1) c_main_~p~1.offset) 0) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- v_b_254_1) (- v_b_257_1)) 1) (<= (- v_b_255_1 |c_main_~malloc_#res.offset|) 392) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- v_b_256_1 (- |c_main_read~int_#ptr.offset|)) 785) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 784) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 392) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 784) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 792) (<= (- (- v_b_255_1) v_b_256_1) (- 1)) (<= (- v_b_255_1 (- |c_main_~malloc_#res.offset|)) 392) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 392) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 392) (<= (- (- v_b_256_1) (- c_main_~malloc_~size)) 399))) (exists ((v_b_65_1 Int) (v_b_64_1 Int) (v_b_63_1 Int) (v_b_62_1 Int) (v_v_625_1 (Array Int Int)) (v_v_630_1 Int) (v_v_632_1 (Array Int Int))) (and (<= (- v_b_62_1 v_b_65_1) (- 1)) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 8) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_62_1 |c_main_read~int_#ptr.base|) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- (- v_b_62_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_63_1 (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 4) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- v_b_64_1) v_b_64_1) (- 2)) (<= (- (- v_b_63_1) v_b_64_1) (- 1)) (<= (- v_b_64_1 c_main_~q~1.offset) 5) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 4) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- v_b_64_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 4) (<= (- v_b_65_1 |c_main_read~int_#ptr.base|) 1) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 8) (<= (- (- v_b_63_1) c_main_~malloc_~size) (- 400)) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 4) (<= (- (- v_b_64_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- (- v_b_63_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- v_b_63_1 |c_main_read~int_#sizeOfReadType|) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 8) (= v_v_625_1 v_v_632_1) (<= (- v_b_63_1 (- c_main_~malloc_~size)) 404) (<= (- v_b_63_1 (- c_main_~p~1.offset)) 4) (<= (- v_b_63_1 (- |c_main_~malloc_#res.offset|)) 4) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- v_b_64_1 (- c_main_~q~1.offset)) 9) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 4) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 4) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 4) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 0) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- (- v_b_64_1) (- c_main_~malloc_~size)) 399) (<= (- v_b_63_1 c_main_~malloc_~size) (- 396)) (<= (- v_b_64_1 |c_main_~malloc_#res.offset|) 5) (<= (- v_b_63_1 c_main_~p~1.offset) 4) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 0) (<= (- v_b_64_1 (- |c_main_#t~malloc0.offset|)) 5) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- v_b_63_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- v_b_63_1 (- v_b_64_1)) 9) (<= (- (- v_b_64_1) c_main_~malloc_~size) (- 401)) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- v_b_64_1 (- c_main_~malloc_~size)) 405) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- v_b_63_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_63_1) c_main_~p~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 404) (<= (- v_b_64_1 |c_main_#t~malloc0.offset|) 5) (<= (- (- v_b_65_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- v_b_63_1 |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_64_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- v_b_64_1 |c_main_read~int_#sizeOfReadType|) 1) (<= (- (- v_b_64_1) (- c_main_~q~1.offset)) 3) (<= (- (- v_b_63_1) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 4) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- (- v_b_63_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 396)) (<= (- (- v_b_64_1) c_main_~p~1.offset) (- 1)) (<= (- (- v_b_63_1) c_main_~q~1.offset) 0) (<= (- (- v_b_64_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- v_b_64_1 (- |c_main_read~int_#ptr.offset|)) 9) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 4) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- (- v_b_63_1) (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#value| v_v_630_1) 0) (<= (- (- v_b_63_1) (- v_b_64_1)) 1) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- v_b_64_1 |c_main_read~int_#ptr.offset|) 1) (forall ((v_idx_1880 Int) (v_idx_1879 Int) (v_idx_1878 Int) (v_idx_1889 Int) (v_idx_1888 Int) (v_idx_1887 Int)) (or (<= v_b_63_1 v_idx_1878) (<= v_b_64_1 v_idx_1879) (< v_idx_1879 v_b_63_1) (< v_idx_1888 v_b_62_1) (< v_idx_1880 v_b_64_1) (<= v_b_65_1 v_idx_1888) (and (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_1888) v_idx_1879))) 0) (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_1888) v_idx_1879)) 0)) (<= v_b_62_1 v_idx_1887) (< v_idx_1889 v_b_65_1))) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 4) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- v_b_64_1 (- v_b_64_1)) 10) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 4) (<= (- (- v_b_64_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 396)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_64_1 c_main_~malloc_~size) (- 395)) (<= (- (- v_b_64_1) c_main_~q~1.offset) (- 1)) (<= (- (- v_b_63_1) v_b_63_1) 0) (<= (- v_b_64_1 (- c_main_~p~1.offset)) 5) (<= (- (- |c_main_read~int_#value|) (- v_v_630_1)) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 4) (<= (- (- v_b_63_1) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_63_1 |c_main_~malloc_#res.offset|) 4) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- v_b_63_1 (- c_main_~q~1.offset)) 8) (<= (- (- v_b_63_1) |c_main_#t~malloc0.offset|) 0) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- v_b_63_1 |c_main_#t~malloc0.offset|) 4) (<= (- (- v_b_64_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- (- v_b_62_1) (- v_b_65_1)) 1) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 8) (<= (- v_b_64_1 (- |c_main_read~int_#sizeOfReadType|)) 9) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- v_b_63_1 (- |c_main_#t~malloc0.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_64_1 (- |c_main_~malloc_#res.offset|)) 5) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_64_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- (- v_b_63_1) |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_64_1) (- c_main_~p~1.offset)) (- 1)) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 4) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- v_b_63_1 c_main_~q~1.offset) 4) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- v_b_63_1) (- c_main_~q~1.offset)) 4) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- v_b_63_1 v_b_64_1) (- 1)) (<= (- v_b_63_1 (- v_b_63_1)) 8) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 404) (<= (- (- v_b_63_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- (- v_b_64_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- v_b_63_1 (- |c_main_read~int_#ptr.offset|)) 8) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_64_1 c_main_~p~1.offset) 5))))} [2018-12-19 13:42:16,165 WARN L228 ngHoareTripleChecker]: Action: main := 0; [2018-12-19 13:42:16,165 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (= c_main_main_primed 0) [2018-12-19 13:42:16,166 WARN L230 ngHoareTripleChecker]: Post: {2147483480#(exists ((v_b_254_1 Int) (v_b_256_1 Int) (v_b_255_1 Int) (v_v_11726_1 Int) (v_v_11728_1 (Array Int Int)) (v_v_11721_1 (Array Int Int)) (v_b_257_1 Int)) (and (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_main)) 0) (<= (- (- c_main_main) c_main_~q~1.offset) 0) (<= (- (- v_b_255_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- (- v_b_256_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- v_b_256_1) (- c_main_main)) (- 1)) (<= (- (- v_b_255_1) c_main_main) 0) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- v_b_256_1) (- c_main_~q~1.offset)) 391) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- v_b_256_1 |c_main_read~int_#ptr.offset|) 1) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_255_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (forall ((v_idx_1908 Int) (v_idx_1919 Int) (v_idx_1918 Int) (v_idx_1907 Int) (v_idx_1906 Int) (v_idx_1917 Int)) (or (< v_idx_1918 v_b_254_1) (<= v_b_255_1 v_idx_1906) (<= v_b_254_1 v_idx_1917) (< v_idx_1908 v_b_256_1) (< v_idx_1907 v_b_255_1) (<= v_b_257_1 v_idx_1918) (and (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_1918) v_idx_1907))) 0) (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_1918) v_idx_1907)) 0)) (< v_idx_1919 v_b_257_1) (<= v_b_256_1 v_idx_1907))) (<= (- v_b_255_1 (- |c_main_read~int_#ptr.offset|)) 784) (<= (- (- c_main_main) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_255_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- (- v_b_257_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- (- v_b_255_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_256_1) (- c_main_~p~1.offset)) (- 1)) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- c_main_main |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 392) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_256_1 |c_main_#t~malloc0.offset|) 393) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 392) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- v_b_256_1) c_main_main) (- 1)) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- v_b_256_1 c_main_~malloc_~size) (- 7)) (<= (- c_main_main (- c_main_~malloc_~size)) 400) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- v_b_255_1 c_main_~malloc_~size) (- 8)) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- v_b_256_1 (- v_b_256_1)) 786) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 392) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 392) (<= (- (- v_b_255_1) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- v_b_255_1 c_main_main) 392) (<= (- (- c_main_main) (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- v_b_254_1 v_b_257_1) (- 1)) (<= (- (- v_b_256_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- (- v_b_255_1) (- c_main_~p~1.offset)) 0) (<= (- c_main_main c_main_~malloc_~size) (- 400)) (<= (- (- v_b_256_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- v_b_256_1 c_main_~q~1.offset) 393) (<= (- v_b_256_1 c_main_main) 393) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- v_b_256_1 (- c_main_~p~1.offset)) 393) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_255_1) (- c_main_main)) 0) (= v_v_11728_1 v_v_11721_1) (<= (- (- v_b_254_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 392) (<= (- (- c_main_main) (- c_main_~malloc_~size)) 400) (<= (- v_b_257_1 |c_main_read~int_#ptr.base|) 1) (<= (- v_b_255_1 c_main_~p~1.offset) 392) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 392) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 396) (<= (- (- v_b_256_1) c_main_~q~1.offset) (- 1)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 392) (<= (- (- c_main_main) (- |c_main_read~int_#ptr.offset|)) 392) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- v_b_256_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- v_b_255_1 (- v_b_255_1)) 784) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_main) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- c_main_main) c_main_main) 0) (<= (- (- v_b_255_1) c_main_~p~1.offset) 0) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- v_b_254_1) (- v_b_257_1)) 1) (<= (- v_b_255_1 |c_main_~malloc_#res.offset|) 392) (<= (- v_b_256_1 (- |c_main_read~int_#ptr.offset|)) 785) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 784) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 392) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 792) (<= (- (- v_b_255_1) v_b_256_1) (- 1)) (<= (- v_b_255_1 (- |c_main_~malloc_#res.offset|)) 392) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 392) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 392) (<= (- (- v_b_256_1) (- c_main_~malloc_~size)) 399) (<= (- |c_main_#t~malloc0.offset| (- c_main_main)) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 392) (<= (- (- v_b_255_1) v_b_255_1) 0) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- v_b_255_1) |c_main_~malloc_#res.offset|) 0) (<= (- c_main_main (- c_main_main)) 0) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 784) (<= (- (- v_b_255_1) (- v_b_256_1)) 1) (<= (- v_b_256_1 c_main_~p~1.offset) 393) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- v_b_255_1) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- (- v_b_255_1) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_255_1 (- c_main_~malloc_~size)) 792) (<= (- v_b_255_1 v_b_256_1) (- 1)) (<= (- (- c_main_main) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_256_1 (- c_main_~q~1.offset)) 785) (<= (- v_b_256_1 (- c_main_~malloc_~size)) 793) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- c_main_main (- c_main_~p~1.offset)) 0) (<= (- (- c_main_main) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 396) (<= (- (- v_b_255_1) (- c_main_~q~1.offset)) 392) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 8)) (<= (- v_b_255_1 |c_main_#t~malloc0.offset|) 392) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- v_b_256_1 |c_main_read~int_#sizeOfReadType|) 389) (<= (- (- v_b_256_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_256_1 |c_main_~malloc_#res.offset|) 393) (<= (- c_main_main c_main_~p~1.offset) 0) (<= (- v_b_255_1 (- |c_main_#t~malloc0.offset|)) 392) (<= (- v_b_255_1 (- c_main_~p~1.offset)) 392) (<= (- c_main_main (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_256_1 (- |c_main_~malloc_#res.offset|)) 393) (<= (- v_b_255_1 |c_main_read~int_#ptr.offset|) 0) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- (- v_b_256_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 392) (<= (- c_main_main |c_main_read~int_#ptr.offset|) 0) (<= (- c_main_main |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- c_main_main (- |c_main_read~int_#ptr.offset|)) 392) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_255_1 (- v_b_256_1)) 785) (<= (- (- v_b_255_1) c_main_~q~1.offset) 0) (<= (- v_b_255_1 (- c_main_~q~1.offset)) 784) (<= (- (- v_b_256_1) v_b_256_1) (- 2)) (<= (- v_b_255_1 (- |c_main_read~int_#sizeOfReadType|)) 396) (<= (- c_main_main c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 392) (<= (- (- v_b_256_1) c_main_~malloc_~size) (- 401)) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 8)) (<= (- (- c_main_main) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- (- v_b_256_1) c_main_~p~1.offset) (- 1)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- v_b_255_1 c_main_~q~1.offset) 392) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- c_main_main (- c_main_~q~1.offset)) 392) (<= (- (- v_b_256_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- (- v_b_255_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 392) (<= (- |c_main_#t~malloc0.offset| c_main_main) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- (- c_main_main) |c_main_read~int_#ptr.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 388) (<= (- (- c_main_main) (- c_main_~q~1.offset)) 392) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 388) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- v_b_255_1 (- c_main_main)) 392) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- v_b_254_1 |c_main_read~int_#ptr.base|) 0) (<= (- v_b_256_1 (- |c_main_read~int_#sizeOfReadType|)) 397) (<= (- (- c_main_main) c_main_~p~1.offset) 0) (<= (- (- v_b_256_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- v_b_256_1 (- c_main_main)) 393) (<= (- v_b_256_1 (- |c_main_#t~malloc0.offset|)) 393) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 792) (<= (- (- v_b_255_1) |c_main_#t~malloc0.offset|) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- c_main_main) |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_read~int_#value|) (- v_v_11726_1)) 0) (<= (- |c_main_read~int_#value| v_v_11726_1) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- v_b_255_1 |c_main_read~int_#sizeOfReadType|) 388) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 784) (<= (- c_main_main (- |c_main_~malloc_#res.offset|)) 0)))} [2018-12-19 13:42:16,166 WARN L263 ngHoareTripleChecker]: unsat core / model generation is disabled, enable it to get more details [2018-12-19 13:42:16,167 WARN L268 ngHoareTripleChecker]: -- [2018-12-19 13:42:16,167 WARN L269 ngHoareTripleChecker]: Simplified triple [2018-12-19 13:42:16,273 WARN L181 SmtUtils]: Spent 105.00 ms on a formula simplification that was a NOOP. DAG size: 644 [2018-12-19 13:42:16,274 WARN L270 ngHoareTripleChecker]: Pre: {2147483481#(or (exists ((v_b_254_1 Int) (v_b_256_1 Int) (v_b_255_1 Int) (v_v_11726_1 Int) (v_v_11728_1 (Array Int Int)) (v_v_11721_1 (Array Int Int)) (v_b_257_1 Int)) (and (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 392) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- (- v_b_255_1) v_b_255_1) 0) (<= (- (- v_b_255_1) (- |main_#t~malloc0.offset|)) 0) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_256_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- (- v_b_255_1) |main_~malloc_#res.offset|) 0) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 784) (<= (- (- v_b_255_1) (- v_b_256_1)) 1) (<= (- v_b_256_1 main_~p~1.offset) 393) (<= (- (- v_b_256_1) (- main_~q~1.offset)) 391) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- v_b_256_1 |main_read~int_#ptr.offset|) 1) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- (- v_b_255_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_255_1) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- (- v_b_255_1) |main_read~int_#ptr.offset|) 0) (<= (- v_b_255_1 (- |main_read~int_#ptr.offset|)) 784) (<= (- v_b_255_1 (- main_~malloc_~size)) 792) (<= (- v_b_255_1 v_b_256_1) (- 1)) (<= (- (- v_b_255_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- v_b_256_1 (- main_~q~1.offset)) 785) (<= (- v_b_256_1 (- main_~malloc_~size)) 793) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- (- v_b_257_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- (- v_b_255_1) (- |main_~malloc_#res.offset|)) 0) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- (- v_b_256_1) (- main_~p~1.offset)) (- 1)) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 396) (<= (- (- v_b_255_1) (- main_~q~1.offset)) 392) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 8)) (<= (- v_b_255_1 |main_#t~malloc0.offset|) 392) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- v_b_256_1 |main_read~int_#sizeOfReadType|) 389) (<= (- (- v_b_256_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_256_1 |main_~malloc_#res.offset|) 393) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 392) (<= (- v_b_255_1 (- |main_#t~malloc0.offset|)) 392) (<= (- v_b_255_1 (- main_~p~1.offset)) 392) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- v_b_256_1 |main_#t~malloc0.offset|) 393) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_256_1 (- |main_~malloc_#res.offset|)) 393) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 392) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- v_b_255_1 |main_read~int_#ptr.offset|) 0) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- v_b_256_1 main_~malloc_~size) (- 7)) (<= (- (- v_b_256_1) |main_read~int_#ptr.offset|) (- 1)) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 392) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- v_b_255_1 main_~malloc_~size) (- 8)) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- v_b_256_1 (- v_b_256_1)) 786) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_255_1 (- v_b_256_1)) 785) (<= (- (- v_b_255_1) main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0) (<= (- v_b_255_1 (- main_~q~1.offset)) 784) (<= (- (- v_b_256_1) v_b_256_1) (- 2)) (<= (- v_b_255_1 (- |main_read~int_#sizeOfReadType|)) 396) (<= (- main_~p~1.offset (- main_~q~1.offset)) 392) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 392) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 392) (<= (- (- v_b_256_1) main_~malloc_~size) (- 401)) (<= (- (- v_b_255_1) (- main_~malloc_~size)) 400) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 8)) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 400) (<= (- v_b_254_1 v_b_257_1) (- 1)) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- (- v_b_256_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- v_b_256_1) main_~p~1.offset) (- 1)) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- main_~p~1.offset main_~q~1.offset) 0) (<= (- v_b_255_1 main_~q~1.offset) 392) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- (- v_b_256_1) |main_#t~malloc0.offset|) (- 1)) (<= (- (- v_b_255_1) (- main_~p~1.offset)) 0) (<= (- (- v_b_255_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_256_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 392) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- v_b_256_1 main_~q~1.offset) 393) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 4)) (<= (- v_b_256_1 (- main_~p~1.offset)) 393) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) 388) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) 388) (= v_v_11728_1 v_v_11721_1) (<= (- (- v_b_254_1) (- |main_read~int_#ptr.base|)) 0) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 392) (<= (- v_b_257_1 |main_read~int_#ptr.base|) 1) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- v_b_255_1 main_~p~1.offset) 392) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 392) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 4) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (forall ((v_idx_1893 Int) (v_idx_1892 Int) (v_idx_1891 Int) (v_idx_1904 Int) (v_idx_1903 Int) (v_idx_1902 Int)) (or (< v_idx_1892 v_b_255_1) (<= v_b_256_1 v_idx_1892) (<= v_b_254_1 v_idx_1902) (<= v_b_257_1 v_idx_1903) (< v_idx_1893 v_b_256_1) (< v_idx_1903 v_b_254_1) (<= v_b_255_1 v_idx_1891) (and (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_idx_1903) v_idx_1892))) 0) (<= (- |main_read~int_#value| (select (select |#memory_int| v_idx_1903) v_idx_1892)) 0)) (< v_idx_1904 v_b_257_1))) (<= (- v_b_254_1 |main_read~int_#ptr.base|) 0) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (<= (- v_b_256_1 (- |main_read~int_#sizeOfReadType|)) 397) (<= (- (- v_b_256_1) |main_~malloc_#res.offset|) (- 1)) (<= (- (- main_~q~1.offset) main_~q~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 396) (<= (- v_b_256_1 (- |main_#t~malloc0.offset|)) 393) (<= (- (- v_b_256_1) main_~q~1.offset) (- 1)) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 392) (<= (- main_~malloc_~size (- main_~q~1.offset)) 792) (<= (- (- v_b_255_1) |main_#t~malloc0.offset|) 0) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- |main_read~int_#value|) (- v_v_11726_1)) 0) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- v_b_256_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) 0) (<= (- |main_read~int_#value| v_v_11726_1) 0) (<= (- v_b_255_1 (- v_b_255_1)) 784) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- v_b_255_1 |main_read~int_#sizeOfReadType|) 388) (<= (- (- v_b_255_1) main_~p~1.offset) 0) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) 0) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- (- v_b_254_1) (- v_b_257_1)) 1) (<= (- v_b_255_1 |main_~malloc_#res.offset|) 392) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- v_b_256_1 (- |main_read~int_#ptr.offset|)) 785) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 784) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 392) (<= (- main_~q~1.offset (- main_~q~1.offset)) 784) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 792) (<= (- (- v_b_255_1) v_b_256_1) (- 1)) (<= (- v_b_255_1 (- |main_~malloc_#res.offset|)) 392) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 392) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 392) (<= (- (- v_b_256_1) (- main_~malloc_~size)) 399))) (exists ((v_b_65_1 Int) (v_b_64_1 Int) (v_b_63_1 Int) (v_b_62_1 Int) (v_v_625_1 (Array Int Int)) (v_v_630_1 Int) (v_v_632_1 (Array Int Int))) (and (<= (- v_b_62_1 v_b_65_1) (- 1)) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 8) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- v_b_62_1 |main_read~int_#ptr.base|) 0) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) 0) (<= (- (- v_b_62_1) (- |main_read~int_#ptr.base|)) 0) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- v_b_63_1 (- |main_read~int_#sizeOfReadType|)) 8) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 4) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- (- v_b_64_1) v_b_64_1) (- 2)) (<= (- (- v_b_63_1) v_b_64_1) (- 1)) (<= (- v_b_64_1 main_~q~1.offset) 5) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 4) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- (- v_b_64_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 4) (<= (- v_b_65_1 |main_read~int_#ptr.base|) 1) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 8) (<= (- (- v_b_63_1) main_~malloc_~size) (- 400)) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 4) (<= (- (- v_b_64_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- (- v_b_63_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- v_b_63_1 |main_read~int_#sizeOfReadType|) 0) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- main_~q~1.offset (- main_~q~1.offset)) 8) (= v_v_625_1 v_v_632_1) (<= (- v_b_63_1 (- main_~malloc_~size)) 404) (<= (- v_b_63_1 (- main_~p~1.offset)) 4) (<= (- v_b_63_1 (- |main_~malloc_#res.offset|)) 4) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- v_b_64_1 (- main_~q~1.offset)) 9) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 4) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 4) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 4) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) 0) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- (- v_b_64_1) (- main_~malloc_~size)) 399) (<= (- v_b_63_1 main_~malloc_~size) (- 396)) (<= (- v_b_64_1 |main_~malloc_#res.offset|) 5) (<= (- v_b_63_1 main_~p~1.offset) 4) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) 0) (<= (- v_b_64_1 (- |main_#t~malloc0.offset|)) 5) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- (- v_b_63_1) (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- v_b_63_1 (- v_b_64_1)) 9) (<= (- (- v_b_64_1) main_~malloc_~size) (- 401)) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- v_b_64_1 (- main_~malloc_~size)) 405) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- (- v_b_63_1) (- |main_~malloc_#res.offset|)) 0) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_63_1) main_~p~1.offset) 0) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0) (<= (- main_~malloc_~size (- main_~q~1.offset)) 404) (<= (- v_b_64_1 |main_#t~malloc0.offset|) 5) (<= (- (- v_b_65_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- v_b_63_1 |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_64_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- v_b_64_1 |main_read~int_#sizeOfReadType|) 1) (<= (- (- v_b_64_1) (- main_~q~1.offset)) 3) (<= (- (- v_b_63_1) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 4) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- (- v_b_63_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 396)) (<= (- (- v_b_64_1) main_~p~1.offset) (- 1)) (<= (- (- v_b_63_1) main_~q~1.offset) 0) (<= (- (- v_b_64_1) |main_#t~malloc0.offset|) (- 1)) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- main_~p~1.offset main_~q~1.offset) 0) (<= (- v_b_64_1 (- |main_read~int_#ptr.offset|)) 9) (<= (- main_~p~1.offset (- main_~q~1.offset)) 4) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- (- v_b_63_1) (- main_~p~1.offset)) 0) (<= (- |main_read~int_#value| v_v_630_1) 0) (<= (- (- v_b_63_1) (- v_b_64_1)) 1) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- v_b_64_1 |main_read~int_#ptr.offset|) 1) (forall ((v_idx_1880 Int) (v_idx_1879 Int) (v_idx_1878 Int) (v_idx_1889 Int) (v_idx_1888 Int) (v_idx_1887 Int)) (or (<= v_b_63_1 v_idx_1878) (<= v_b_64_1 v_idx_1879) (< v_idx_1879 v_b_63_1) (< v_idx_1888 v_b_62_1) (< v_idx_1880 v_b_64_1) (<= v_b_65_1 v_idx_1888) (and (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_idx_1888) v_idx_1879))) 0) (<= (- |main_read~int_#value| (select (select |#memory_int| v_idx_1888) v_idx_1879)) 0)) (<= v_b_62_1 v_idx_1887) (< v_idx_1889 v_b_65_1))) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 4) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 4)) (<= (- v_b_64_1 (- v_b_64_1)) 10) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 4) (<= (- (- v_b_64_1) |main_read~int_#ptr.offset|) (- 1)) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 396)) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- v_b_64_1 main_~malloc_~size) (- 395)) (<= (- (- v_b_64_1) main_~q~1.offset) (- 1)) (<= (- (- v_b_63_1) v_b_63_1) 0) (<= (- v_b_64_1 (- main_~p~1.offset)) 5) (<= (- (- |main_read~int_#value|) (- v_v_630_1)) 0) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 4) (<= (- (- v_b_63_1) |main_read~int_#ptr.offset|) 0) (<= (- v_b_63_1 |main_~malloc_#res.offset|) 4) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- v_b_63_1 (- main_~q~1.offset)) 8) (<= (- (- v_b_63_1) |main_#t~malloc0.offset|) 0) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 4) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (<= (- v_b_63_1 |main_#t~malloc0.offset|) 4) (<= (- (- v_b_64_1) |main_~malloc_#res.offset|) (- 1)) (<= (- (- v_b_62_1) (- v_b_65_1)) 1) (<= (- (- main_~q~1.offset) main_~q~1.offset) 0) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 8) (<= (- v_b_64_1 (- |main_read~int_#sizeOfReadType|)) 9) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- v_b_63_1 (- |main_#t~malloc0.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_64_1 (- |main_~malloc_#res.offset|)) 5) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_64_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- (- v_b_63_1) |main_~malloc_#res.offset|) 0) (<= (- (- v_b_64_1) (- main_~p~1.offset)) (- 1)) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 4) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- v_b_63_1 main_~q~1.offset) 4) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- v_b_63_1) (- main_~q~1.offset)) 4) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) 0) (<= (- v_b_63_1 v_b_64_1) (- 1)) (<= (- v_b_63_1 (- v_b_63_1)) 8) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 404) (<= (- (- v_b_63_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- (- v_b_64_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) 0) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- v_b_63_1 (- |main_read~int_#ptr.offset|)) 8) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0) (<= (- v_b_64_1 main_~p~1.offset) 5))))} [2018-12-19 13:42:16,274 WARN L274 ngHoareTripleChecker]: Action: main := 0; [2018-12-19 13:42:16,274 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (= c_main_main_primed 0) [2018-12-19 13:42:17,080 WARN L276 ngHoareTripleChecker]: Post: {2147483480#(and (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- |main_#t~malloc0.offset| (- main_main)) 0) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 392) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_main)) 0) (<= (- (- main_main) main_~q~1.offset) 0) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (exists ((v_b_254_1 Int) (v_b_256_1 Int) (v_b_255_1 Int) (v_b_257_1 Int)) (and (<= (- (- v_b_256_1) main_~malloc_~size) (- 401)) (<= (- (- v_b_255_1) (- main_~malloc_~size)) 400) (<= (- v_b_255_1 main_main) 392) (<= (- (- v_b_255_1) v_b_255_1) 0) (<= (- (- v_b_255_1) (- |main_#t~malloc0.offset|)) 0) (<= (- (- v_b_256_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- v_b_254_1 v_b_257_1) (- 1)) (<= (- (- v_b_256_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- v_b_256_1) main_~p~1.offset) (- 1)) (<= (- (- v_b_256_1) (- main_main)) (- 1)) (<= (- v_b_255_1 main_~q~1.offset) 392) (<= (- (- v_b_255_1) |main_~malloc_#res.offset|) 0) (<= (- (- v_b_256_1) |main_#t~malloc0.offset|) (- 1)) (<= (- (- v_b_255_1) (- main_~p~1.offset)) 0) (<= (- (- v_b_255_1) main_main) 0) (<= (- (- v_b_255_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_256_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- v_b_256_1 main_~q~1.offset) 393) (<= (- (- v_b_255_1) (- v_b_256_1)) 1) (<= (- v_b_256_1 main_~p~1.offset) 393) (<= (- (- v_b_256_1) (- main_~q~1.offset)) 391) (<= (- v_b_256_1 main_main) 393) (<= (- v_b_256_1 (- main_~p~1.offset)) 393) (<= (- v_b_256_1 |main_read~int_#ptr.offset|) 1) (<= (- (- v_b_255_1) (- main_main)) 0) (<= (- (- v_b_255_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_255_1) main_~malloc_~size) (- 400)) (<= (- (- v_b_254_1) (- |main_read~int_#ptr.base|)) 0) (<= (- (- v_b_255_1) |main_read~int_#ptr.offset|) 0) (<= (- v_b_255_1 (- |main_read~int_#ptr.offset|)) 784) (<= (- v_b_255_1 (- main_~malloc_~size)) 792) (<= (- v_b_257_1 |main_read~int_#ptr.base|) 1) (<= (- v_b_255_1 v_b_256_1) (- 1)) (<= (- v_b_255_1 main_~p~1.offset) 392) (forall ((v_idx_1918 Int) (v_idx_1907 Int)) (or (< v_idx_1918 v_b_254_1) (<= (- |main_read~int_#value| (select (select |#memory_int| v_idx_1918) v_idx_1907)) 0) (< v_idx_1907 v_b_255_1) (<= v_b_257_1 v_idx_1918) (<= v_b_256_1 v_idx_1907))) (<= (- (- v_b_255_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- v_b_255_1 (- main_main)) 392) (<= (- v_b_256_1 (- main_~q~1.offset)) 785) (<= (- v_b_256_1 (- main_~malloc_~size)) 793) (<= (- (- v_b_257_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- (- v_b_255_1) (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_256_1) (- main_~p~1.offset)) (- 1)) (<= (- v_b_254_1 |main_read~int_#ptr.base|) 0) (<= (- v_b_256_1 (- |main_read~int_#sizeOfReadType|)) 397) (<= (- (- v_b_256_1) |main_~malloc_#res.offset|) (- 1)) (<= (- v_b_256_1 (- main_main)) 393) (<= (- v_b_256_1 (- |main_#t~malloc0.offset|)) 393) (<= (- (- v_b_255_1) (- main_~q~1.offset)) 392) (<= (- (- v_b_256_1) main_~q~1.offset) (- 1)) (<= (- (- v_b_255_1) |main_#t~malloc0.offset|) 0) (forall ((v_prenex_141 Int) (v_prenex_140 Int)) (or (< v_prenex_141 v_b_255_1) (<= v_b_257_1 v_prenex_140) (< v_prenex_140 v_b_254_1) (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_prenex_140) v_prenex_141))) 0) (<= v_b_256_1 v_prenex_141))) (<= (- v_b_255_1 |main_#t~malloc0.offset|) 392) (<= (- v_b_256_1 |main_read~int_#sizeOfReadType|) 389) (<= (- (- v_b_256_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_256_1 |main_~malloc_#res.offset|) 393) (<= (- (- v_b_256_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- v_b_255_1 (- |main_#t~malloc0.offset|)) 392) (<= (- v_b_255_1 (- main_~p~1.offset)) 392) (<= (- v_b_255_1 (- v_b_255_1)) 784) (<= (- v_b_256_1 |main_#t~malloc0.offset|) 393) (<= (- v_b_256_1 (- |main_~malloc_#res.offset|)) 393) (<= (- v_b_255_1 |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_256_1) main_main) (- 1)) (<= (- v_b_255_1 |main_read~int_#sizeOfReadType|) 388) (<= (- v_b_256_1 main_~malloc_~size) (- 7)) (<= (- (- v_b_255_1) main_~p~1.offset) 0) (<= (- (- v_b_256_1) |main_read~int_#ptr.offset|) (- 1)) (<= (- (- v_b_254_1) (- v_b_257_1)) 1) (<= (- v_b_255_1 |main_~malloc_#res.offset|) 392) (<= (- v_b_256_1 (- |main_read~int_#ptr.offset|)) 785) (<= (- v_b_255_1 main_~malloc_~size) (- 8)) (<= (- v_b_256_1 (- v_b_256_1)) 786) (<= (- (- v_b_255_1) v_b_256_1) (- 1)) (<= (- v_b_255_1 (- v_b_256_1)) 785) (<= (- v_b_255_1 (- |main_~malloc_#res.offset|)) 392) (<= (- (- v_b_255_1) main_~q~1.offset) 0) (<= (- v_b_255_1 (- main_~q~1.offset)) 784) (<= (- (- v_b_256_1) (- main_~malloc_~size)) 399) (<= (- (- v_b_256_1) v_b_256_1) (- 2)) (<= (- v_b_255_1 (- |main_read~int_#sizeOfReadType|)) 396))) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- main_main (- main_main)) 0) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 784) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- (- main_main) (- |main_~malloc_#res.offset|)) 0) (<= (- (- main_main) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- main_main (- main_~p~1.offset)) 0) (<= (- (- main_main) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 396) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 8)) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- main_main main_~p~1.offset) 0) (<= (- main_main |main_~malloc_#res.offset|) 0) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 392) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- main_main (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 392) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 392) (<= (- main_main |main_read~int_#ptr.offset|) 0) (<= (- main_main |main_read~int_#sizeOfReadType|) (- 4)) (<= (- main_main (- main_~malloc_~size)) 400) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- main_main (- |main_read~int_#ptr.offset|)) 392) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0) (<= (- main_~p~1.offset (- main_~q~1.offset)) 392) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 392) (<= (- main_main main_~q~1.offset) 0) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 392) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 8)) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- (- main_main) (- main_~p~1.offset)) 0) (<= (- (- main_main) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- main_~p~1.offset main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- main_main (- main_~q~1.offset)) 392) (<= (- main_main main_~malloc_~size) (- 400)) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 400)) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 392) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- |main_#t~malloc0.offset| main_main) 0) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 4)) (<= (- (- main_main) |main_read~int_#ptr.offset|) 0) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) 388) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- (- main_main) (- main_~q~1.offset)) 392) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) 388) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 392) (<= (- (- main_main) (- main_~malloc_~size)) 400) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 392) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 4) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (<= (- (- main_main) main_~p~1.offset) 0) (<= (- (- main_~q~1.offset) main_~q~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 396) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 392) (<= (- main_~malloc_~size (- main_~q~1.offset)) 792) (<= (- (- main_main) (- |main_read~int_#ptr.offset|)) 392) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- (- main_main) |main_~malloc_#res.offset|) 0) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) 0) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) main_main) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- (- main_main) main_main) 0) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) 0) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 784) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 392) (<= (- main_~q~1.offset (- main_~q~1.offset)) 784) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 792) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 392) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 392) (<= (- main_main (- |main_~malloc_#res.offset|)) 0))} [2018-12-19 13:42:41,437 WARN L212 ngHoareTripleChecker]: Soundness check inconclusive for the following hoare triple [2018-12-19 13:42:41,437 WARN L217 ngHoareTripleChecker]: Expected: VALID Actual: UNKNOWN [2018-12-19 13:42:41,438 WARN L219 ngHoareTripleChecker]: Solver was "Z3" in version "4.8.3" [2018-12-19 13:42:41,438 WARN L223 ngHoareTripleChecker]: -- [2018-12-19 13:42:41,438 WARN L224 ngHoareTripleChecker]: Pre: {2147483475#(or (exists ((v_b_174_1 Int) (v_b_175_1 Int) (v_b_176_1 Int) (v_b_177_1 Int) (v_v_6966_1 Int) (v_v_6961_1 (Array Int Int)) (v_v_6968_1 (Array Int Int))) (and (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_main)) 0) (<= (- (- c_main_main) c_main_~q~1.offset) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 12) (<= (- v_b_175_1 (- c_main_main)) 16) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 32) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- c_main_main) (- |c_main_read~int_#ptr.offset|)) 16) (<= (- v_b_175_1 (- |c_main_~malloc_#res.offset|)) 16) (<= (- v_b_175_1 |c_main_#t~malloc0.offset|) 16) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 16) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 16) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_175_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_175_1) c_main_~malloc_~size) (- 400)) (<= (- v_b_176_1 (- v_b_176_1)) 34) (<= (- (- c_main_main) (- |c_main_~malloc_#res.offset|)) 0) (<= (- v_b_175_1 (- c_main_~p~1.offset)) 16) (<= (- v_b_175_1 (- v_b_176_1)) 33) (<= (- v_b_175_1 |c_main_read~int_#ptr.offset|) 0) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- v_b_176_1 |c_main_read~int_#sizeOfReadType|) 13) (<= (- (- v_b_176_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- (- v_b_176_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- c_main_main |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_176_1) c_main_main) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- v_b_176_1) (- c_main_~q~1.offset)) 15) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- v_b_175_1 |c_main_read~int_#sizeOfReadType|) 12) (<= (- (- v_b_177_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- (- v_b_176_1) c_main_~malloc_~size) (- 401)) (<= (- v_b_176_1 (- c_main_~q~1.offset)) 33) (<= (- c_main_main (- c_main_~malloc_~size)) 400) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#value|) (- v_v_6966_1)) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 20) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- (- v_b_175_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_175_1 (- c_main_~q~1.offset)) 32) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- (- c_main_main) (- c_main_~p~1.offset)) 0) (<= (- (- v_b_176_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 16) (<= (- c_main_main c_main_~malloc_~size) (- 400)) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 32) (<= (- (- v_b_175_1) c_main_main) 0) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 12) (<= (- v_b_176_1 (- |c_main_~malloc_#res.offset|)) 17) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- v_b_176_1 c_main_~malloc_~size) (- 383)) (<= (- v_b_176_1 c_main_~p~1.offset) 17) (<= (- (- v_b_176_1) (- c_main_~p~1.offset)) (- 1)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (= v_v_6961_1 v_v_6968_1) (forall ((v_idx_1934 Int) (v_idx_1923 Int) (v_idx_1933 Int) (v_idx_1922 Int) (v_idx_1932 Int) (v_idx_1921 Int)) (or (<= v_b_176_1 v_idx_1922) (<= v_b_174_1 v_idx_1932) (and (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_1933) v_idx_1922))) 0) (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_1933) v_idx_1922)) 0)) (<= v_b_177_1 v_idx_1933) (< v_idx_1933 v_b_174_1) (< v_idx_1934 v_b_177_1) (<= v_b_175_1 v_idx_1921) (< v_idx_1922 v_b_175_1) (< v_idx_1923 v_b_176_1))) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- (- c_main_main) (- c_main_~q~1.offset)) 16) (<= (- v_b_175_1 (- |c_main_read~int_#ptr.offset|)) 32) (<= (- (- v_b_175_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 16) (<= (- (- c_main_main) (- c_main_~malloc_~size)) 400) (<= (- v_b_175_1 c_main_~q~1.offset) 16) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 32) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_175_1) (- v_b_176_1)) 1) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- v_b_174_1 v_b_177_1) (- 1)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 16) (<= (- (- v_b_175_1) |c_main_#t~malloc0.offset|) 0) (<= (- v_b_175_1 |c_main_~malloc_#res.offset|) 16) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_176_1 (- c_main_~malloc_~size)) 417) (<= (- v_b_176_1 (- |c_main_read~int_#sizeOfReadType|)) 21) (<= (- v_b_175_1 (- |c_main_#t~malloc0.offset|)) 16) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- v_b_176_1 (- c_main_~p~1.offset)) 17) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- v_b_175_1 c_main_~p~1.offset) 16) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_main) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- c_main_main) c_main_main) 0) (<= (- v_b_176_1 |c_main_read~int_#ptr.offset|) 1) (<= (- (- v_b_175_1) |c_main_read~int_#ptr.offset|) 0) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 416) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 16) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 16) (<= (- c_main_main (- c_main_~q~1.offset)) 16) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_176_1 c_main_main) 17) (<= (- v_b_176_1 (- |c_main_read~int_#ptr.offset|)) 33) (<= (- (- v_b_175_1) c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_main)) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 16) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 20) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_175_1 (- v_b_175_1)) 32) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- v_b_176_1) c_main_~p~1.offset) (- 1)) (<= (- (- v_b_176_1) (- c_main_~malloc_~size)) 399) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 16) (<= (- (- v_b_175_1) v_b_176_1) (- 1)) (<= (- c_main_main (- c_main_main)) 0) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- v_b_177_1 |c_main_read~int_#ptr.base|) 1) (<= (- (- v_b_174_1) (- v_b_177_1)) 1) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 16) (<= (- (- c_main_main) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_175_1) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_175_1) (- c_main_~p~1.offset)) 0) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- (- v_b_176_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- c_main_main (- c_main_~p~1.offset)) 0) (<= (- (- c_main_main) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_176_1 (- |c_main_#t~malloc0.offset|)) 17) (<= (- (- v_b_176_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- (- v_b_176_1) c_main_~q~1.offset) (- 1)) (<= (- (- v_b_176_1) (- c_main_main)) (- 1)) (<= (- c_main_main c_main_~p~1.offset) 0) (<= (- (- v_b_176_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_175_1 (- c_main_~malloc_~size)) 416) (<= (- c_main_main (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_175_1 c_main_~malloc_~size) (- 384)) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- v_b_176_1 c_main_~q~1.offset) 17) (<= (- c_main_main (- |c_main_read~int_#ptr.offset|)) 16) (<= (- (- v_b_176_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- c_main_main |c_main_read~int_#ptr.offset|) 0) (<= (- c_main_main |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- |c_main_read~int_#value| v_v_6966_1) 0) (<= (- (- v_b_175_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_175_1 v_b_176_1) (- 1)) (<= (- c_main_main c_main_~q~1.offset) 0) (<= (- (- c_main_main) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 16) (<= (- v_b_176_1 |c_main_#t~malloc0.offset|) 17) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 16) (<= (- v_b_174_1 |c_main_read~int_#ptr.base|) 0) (<= (- (- v_b_175_1) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_#t~malloc0.offset| c_main_main) 0) (<= (- (- v_b_176_1) v_b_176_1) (- 2)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- (- c_main_main) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_175_1 (- |c_main_read~int_#sizeOfReadType|)) 20) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 16) (<= (- v_b_176_1 |c_main_~malloc_#res.offset|) 17) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- (- v_b_175_1) (- c_main_~q~1.offset)) 16) (<= (- (- v_b_175_1) (- c_main_main)) 0) (<= (- (- v_b_175_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 16) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 416) (<= (- (- c_main_main) c_main_~p~1.offset) 0) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 384)) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_175_1) v_b_175_1) 0) (<= (- (- c_main_main) |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_174_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- v_b_175_1 c_main_main) 16) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- v_b_176_1 (- c_main_main)) 17) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- (- v_b_176_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 384)) (<= (- (- v_b_175_1) c_main_~p~1.offset) 0) (<= (- c_main_main (- |c_main_~malloc_#res.offset|)) 0))) (exists ((v_b_254_1 Int) (v_b_256_1 Int) (v_b_255_1 Int) (v_v_11726_1 Int) (v_v_11728_1 (Array Int Int)) (v_v_11721_1 (Array Int Int)) (v_b_257_1 Int)) (and (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_main)) 0) (<= (- (- c_main_main) c_main_~q~1.offset) 0) (<= (- (- v_b_255_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- (- v_b_256_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- v_b_256_1) (- c_main_main)) (- 1)) (<= (- (- v_b_255_1) c_main_main) 0) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- v_b_256_1) (- c_main_~q~1.offset)) 391) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- v_b_256_1 |c_main_read~int_#ptr.offset|) 1) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_255_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_255_1 (- |c_main_read~int_#ptr.offset|)) 784) (<= (- (- c_main_main) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_255_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- (- v_b_257_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- (- v_b_255_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_256_1) (- c_main_~p~1.offset)) (- 1)) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- c_main_main |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 392) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_256_1 |c_main_#t~malloc0.offset|) 393) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 392) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- v_b_256_1) c_main_main) (- 1)) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- v_b_256_1 c_main_~malloc_~size) (- 7)) (<= (- c_main_main (- c_main_~malloc_~size)) 400) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- v_b_255_1 c_main_~malloc_~size) (- 8)) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- v_b_256_1 (- v_b_256_1)) 786) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 392) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 392) (<= (- (- v_b_255_1) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- v_b_255_1 c_main_main) 392) (<= (- (- c_main_main) (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- v_b_254_1 v_b_257_1) (- 1)) (<= (- (- v_b_256_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- (- v_b_255_1) (- c_main_~p~1.offset)) 0) (<= (- c_main_main c_main_~malloc_~size) (- 400)) (<= (- (- v_b_256_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- v_b_256_1 c_main_~q~1.offset) 393) (<= (- v_b_256_1 c_main_main) 393) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- v_b_256_1 (- c_main_~p~1.offset)) 393) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_255_1) (- c_main_main)) 0) (= v_v_11728_1 v_v_11721_1) (<= (- (- v_b_254_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 392) (<= (- (- c_main_main) (- c_main_~malloc_~size)) 400) (<= (- v_b_257_1 |c_main_read~int_#ptr.base|) 1) (<= (- v_b_255_1 c_main_~p~1.offset) 392) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 392) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 396) (<= (- (- v_b_256_1) c_main_~q~1.offset) (- 1)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 392) (<= (- (- c_main_main) (- |c_main_read~int_#ptr.offset|)) 392) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- v_b_256_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- v_b_255_1 (- v_b_255_1)) 784) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_main) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- c_main_main) c_main_main) 0) (<= (- (- v_b_255_1) c_main_~p~1.offset) 0) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- v_b_254_1) (- v_b_257_1)) 1) (<= (- v_b_255_1 |c_main_~malloc_#res.offset|) 392) (<= (- v_b_256_1 (- |c_main_read~int_#ptr.offset|)) 785) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 784) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 392) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 792) (<= (- (- v_b_255_1) v_b_256_1) (- 1)) (<= (- v_b_255_1 (- |c_main_~malloc_#res.offset|)) 392) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 392) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 392) (<= (- (- v_b_256_1) (- c_main_~malloc_~size)) 399) (<= (- |c_main_#t~malloc0.offset| (- c_main_main)) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 392) (<= (- (- v_b_255_1) v_b_255_1) 0) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- v_b_255_1) |c_main_~malloc_#res.offset|) 0) (<= (- c_main_main (- c_main_main)) 0) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 784) (<= (- (- v_b_255_1) (- v_b_256_1)) 1) (<= (- v_b_256_1 c_main_~p~1.offset) 393) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- v_b_255_1) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- (- v_b_255_1) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_255_1 (- c_main_~malloc_~size)) 792) (<= (- v_b_255_1 v_b_256_1) (- 1)) (<= (- (- c_main_main) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_256_1 (- c_main_~q~1.offset)) 785) (<= (- v_b_256_1 (- c_main_~malloc_~size)) 793) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- c_main_main (- c_main_~p~1.offset)) 0) (<= (- (- c_main_main) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 396) (<= (- (- v_b_255_1) (- c_main_~q~1.offset)) 392) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 8)) (<= (- v_b_255_1 |c_main_#t~malloc0.offset|) 392) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- v_b_256_1 |c_main_read~int_#sizeOfReadType|) 389) (<= (- (- v_b_256_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_256_1 |c_main_~malloc_#res.offset|) 393) (<= (- c_main_main c_main_~p~1.offset) 0) (<= (- v_b_255_1 (- |c_main_#t~malloc0.offset|)) 392) (<= (- v_b_255_1 (- c_main_~p~1.offset)) 392) (<= (- c_main_main (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_256_1 (- |c_main_~malloc_#res.offset|)) 393) (<= (- v_b_255_1 |c_main_read~int_#ptr.offset|) 0) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- (- v_b_256_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 392) (<= (- c_main_main |c_main_read~int_#ptr.offset|) 0) (<= (- c_main_main |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- c_main_main (- |c_main_read~int_#ptr.offset|)) 392) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_255_1 (- v_b_256_1)) 785) (<= (- (- v_b_255_1) c_main_~q~1.offset) 0) (<= (- v_b_255_1 (- c_main_~q~1.offset)) 784) (<= (- (- v_b_256_1) v_b_256_1) (- 2)) (<= (- v_b_255_1 (- |c_main_read~int_#sizeOfReadType|)) 396) (forall ((v_idx_1938 Int) (v_idx_1949 Int) (v_idx_1948 Int) (v_idx_1937 Int) (v_idx_1936 Int) (v_idx_1947 Int)) (or (and (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_1948) v_idx_1937))) 0) (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_1948) v_idx_1937)) 0)) (< v_idx_1938 v_b_256_1) (<= v_b_255_1 v_idx_1936) (<= v_b_256_1 v_idx_1937) (<= v_b_254_1 v_idx_1947) (< v_idx_1937 v_b_255_1) (<= v_b_257_1 v_idx_1948) (< v_idx_1949 v_b_257_1) (< v_idx_1948 v_b_254_1))) (<= (- c_main_main c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 392) (<= (- (- v_b_256_1) c_main_~malloc_~size) (- 401)) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 8)) (<= (- (- c_main_main) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- (- v_b_256_1) c_main_~p~1.offset) (- 1)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- v_b_255_1 c_main_~q~1.offset) 392) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- c_main_main (- c_main_~q~1.offset)) 392) (<= (- (- v_b_256_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- (- v_b_255_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 392) (<= (- |c_main_#t~malloc0.offset| c_main_main) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- (- c_main_main) |c_main_read~int_#ptr.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 388) (<= (- (- c_main_main) (- c_main_~q~1.offset)) 392) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 388) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- v_b_255_1 (- c_main_main)) 392) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- v_b_254_1 |c_main_read~int_#ptr.base|) 0) (<= (- v_b_256_1 (- |c_main_read~int_#sizeOfReadType|)) 397) (<= (- (- c_main_main) c_main_~p~1.offset) 0) (<= (- (- v_b_256_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- v_b_256_1 (- c_main_main)) 393) (<= (- v_b_256_1 (- |c_main_#t~malloc0.offset|)) 393) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 792) (<= (- (- v_b_255_1) |c_main_#t~malloc0.offset|) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- c_main_main) |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_read~int_#value|) (- v_v_11726_1)) 0) (<= (- |c_main_read~int_#value| v_v_11726_1) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- v_b_255_1 |c_main_read~int_#sizeOfReadType|) 388) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 784) (<= (- c_main_main (- |c_main_~malloc_#res.offset|)) 0))))} [2018-12-19 13:42:41,439 WARN L228 ngHoareTripleChecker]: Action: assume true; [2018-12-19 13:42:41,439 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: true [2018-12-19 13:42:41,439 WARN L230 ngHoareTripleChecker]: Post: {2147483474#(exists ((v_b_254_1 Int) (v_b_256_1 Int) (v_b_255_1 Int) (v_v_11726_1 Int) (v_v_11728_1 (Array Int Int)) (v_v_11721_1 (Array Int Int)) (v_b_257_1 Int)) (and (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_main)) 0) (<= (- (- c_main_main) c_main_~q~1.offset) 0) (<= (- (- v_b_255_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- (- v_b_256_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- v_b_256_1) (- c_main_main)) (- 1)) (<= (- (- v_b_255_1) c_main_main) 0) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- v_b_256_1) (- c_main_~q~1.offset)) 391) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- v_b_256_1 |c_main_read~int_#ptr.offset|) 1) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_255_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_255_1 (- |c_main_read~int_#ptr.offset|)) 784) (<= (- (- c_main_main) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_255_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- (- v_b_257_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- (- v_b_255_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_256_1) (- c_main_~p~1.offset)) (- 1)) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- c_main_main |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 392) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_256_1 |c_main_#t~malloc0.offset|) 393) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 392) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- v_b_256_1) c_main_main) (- 1)) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- v_b_256_1 c_main_~malloc_~size) (- 7)) (<= (- c_main_main (- c_main_~malloc_~size)) 400) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- v_b_255_1 c_main_~malloc_~size) (- 8)) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- v_b_256_1 (- v_b_256_1)) 786) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 392) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 392) (<= (- (- v_b_255_1) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- v_b_255_1 c_main_main) 392) (<= (- (- c_main_main) (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- v_b_254_1 v_b_257_1) (- 1)) (<= (- (- v_b_256_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- (- v_b_255_1) (- c_main_~p~1.offset)) 0) (<= (- c_main_main c_main_~malloc_~size) (- 400)) (<= (- (- v_b_256_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- v_b_256_1 c_main_~q~1.offset) 393) (<= (- v_b_256_1 c_main_main) 393) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- v_b_256_1 (- c_main_~p~1.offset)) 393) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_255_1) (- c_main_main)) 0) (= v_v_11728_1 v_v_11721_1) (<= (- (- v_b_254_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 392) (<= (- (- c_main_main) (- c_main_~malloc_~size)) 400) (<= (- v_b_257_1 |c_main_read~int_#ptr.base|) 1) (<= (- v_b_255_1 c_main_~p~1.offset) 392) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 392) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 396) (<= (- (- v_b_256_1) c_main_~q~1.offset) (- 1)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 392) (<= (- (- c_main_main) (- |c_main_read~int_#ptr.offset|)) 392) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- v_b_256_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- v_b_255_1 (- v_b_255_1)) 784) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_main) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- c_main_main) c_main_main) 0) (<= (- (- v_b_255_1) c_main_~p~1.offset) 0) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- v_b_254_1) (- v_b_257_1)) 1) (<= (- v_b_255_1 |c_main_~malloc_#res.offset|) 392) (<= (- v_b_256_1 (- |c_main_read~int_#ptr.offset|)) 785) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 784) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 392) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 792) (<= (- (- v_b_255_1) v_b_256_1) (- 1)) (<= (- v_b_255_1 (- |c_main_~malloc_#res.offset|)) 392) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 392) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 392) (<= (- (- v_b_256_1) (- c_main_~malloc_~size)) 399) (<= (- |c_main_#t~malloc0.offset| (- c_main_main)) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 392) (<= (- (- v_b_255_1) v_b_255_1) 0) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- v_b_255_1) |c_main_~malloc_#res.offset|) 0) (<= (- c_main_main (- c_main_main)) 0) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 784) (<= (- (- v_b_255_1) (- v_b_256_1)) 1) (<= (- v_b_256_1 c_main_~p~1.offset) 393) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- v_b_255_1) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- (- v_b_255_1) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_255_1 (- c_main_~malloc_~size)) 792) (<= (- v_b_255_1 v_b_256_1) (- 1)) (<= (- (- c_main_main) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_256_1 (- c_main_~q~1.offset)) 785) (<= (- v_b_256_1 (- c_main_~malloc_~size)) 793) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- c_main_main (- c_main_~p~1.offset)) 0) (<= (- (- c_main_main) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 396) (<= (- (- v_b_255_1) (- c_main_~q~1.offset)) 392) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 8)) (<= (- v_b_255_1 |c_main_#t~malloc0.offset|) 392) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- v_b_256_1 |c_main_read~int_#sizeOfReadType|) 389) (<= (- (- v_b_256_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_256_1 |c_main_~malloc_#res.offset|) 393) (<= (- c_main_main c_main_~p~1.offset) 0) (<= (- v_b_255_1 (- |c_main_#t~malloc0.offset|)) 392) (<= (- v_b_255_1 (- c_main_~p~1.offset)) 392) (<= (- c_main_main (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_256_1 (- |c_main_~malloc_#res.offset|)) 393) (<= (- v_b_255_1 |c_main_read~int_#ptr.offset|) 0) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- (- v_b_256_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 392) (<= (- c_main_main |c_main_read~int_#ptr.offset|) 0) (<= (- c_main_main |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- c_main_main (- |c_main_read~int_#ptr.offset|)) 392) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_255_1 (- v_b_256_1)) 785) (<= (- (- v_b_255_1) c_main_~q~1.offset) 0) (forall ((v_idx_1951 Int) (v_idx_1962 Int) (v_idx_1964 Int) (v_idx_1953 Int) (v_idx_1963 Int) (v_idx_1952 Int)) (or (and (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_1963) v_idx_1952))) 0) (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_1963) v_idx_1952)) 0)) (<= v_b_257_1 v_idx_1963) (< v_idx_1964 v_b_257_1) (< v_idx_1952 v_b_255_1) (< v_idx_1963 v_b_254_1) (<= v_b_255_1 v_idx_1951) (<= v_b_254_1 v_idx_1962) (< v_idx_1953 v_b_256_1) (<= v_b_256_1 v_idx_1952))) (<= (- v_b_255_1 (- c_main_~q~1.offset)) 784) (<= (- (- v_b_256_1) v_b_256_1) (- 2)) (<= (- v_b_255_1 (- |c_main_read~int_#sizeOfReadType|)) 396) (<= (- c_main_main c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 392) (<= (- (- v_b_256_1) c_main_~malloc_~size) (- 401)) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 8)) (<= (- (- c_main_main) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- (- v_b_256_1) c_main_~p~1.offset) (- 1)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- v_b_255_1 c_main_~q~1.offset) 392) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- c_main_main (- c_main_~q~1.offset)) 392) (<= (- (- v_b_256_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- (- v_b_255_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 392) (<= (- |c_main_#t~malloc0.offset| c_main_main) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- (- c_main_main) |c_main_read~int_#ptr.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 388) (<= (- (- c_main_main) (- c_main_~q~1.offset)) 392) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 388) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- v_b_255_1 (- c_main_main)) 392) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- v_b_254_1 |c_main_read~int_#ptr.base|) 0) (<= (- v_b_256_1 (- |c_main_read~int_#sizeOfReadType|)) 397) (<= (- (- c_main_main) c_main_~p~1.offset) 0) (<= (- (- v_b_256_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- v_b_256_1 (- c_main_main)) 393) (<= (- v_b_256_1 (- |c_main_#t~malloc0.offset|)) 393) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 792) (<= (- (- v_b_255_1) |c_main_#t~malloc0.offset|) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- c_main_main) |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_read~int_#value|) (- v_v_11726_1)) 0) (<= (- |c_main_read~int_#value| v_v_11726_1) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- v_b_255_1 |c_main_read~int_#sizeOfReadType|) 388) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 784) (<= (- c_main_main (- |c_main_~malloc_#res.offset|)) 0)))} [2018-12-19 13:42:41,439 WARN L263 ngHoareTripleChecker]: unsat core / model generation is disabled, enable it to get more details [2018-12-19 13:42:41,440 WARN L268 ngHoareTripleChecker]: -- [2018-12-19 13:42:41,440 WARN L269 ngHoareTripleChecker]: Simplified triple [2018-12-19 13:42:41,564 WARN L181 SmtUtils]: Spent 123.00 ms on a formula simplification that was a NOOP. DAG size: 751 [2018-12-19 13:42:41,565 WARN L270 ngHoareTripleChecker]: Pre: {2147483475#(or (exists ((v_b_174_1 Int) (v_b_175_1 Int) (v_b_176_1 Int) (v_b_177_1 Int) (v_v_6966_1 Int) (v_v_6961_1 (Array Int Int)) (v_v_6968_1 (Array Int Int))) (and (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_main)) 0) (<= (- (- main_main) main_~q~1.offset) 0) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) 12) (<= (- v_b_175_1 (- main_main)) 16) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- main_~q~1.offset (- main_~q~1.offset)) 32) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- (- main_main) (- |main_read~int_#ptr.offset|)) 16) (<= (- v_b_175_1 (- |main_~malloc_#res.offset|)) 16) (<= (- v_b_175_1 |main_#t~malloc0.offset|) 16) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 16) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 16) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- (- v_b_175_1) (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_175_1) main_~malloc_~size) (- 400)) (<= (- v_b_176_1 (- v_b_176_1)) 34) (<= (- (- main_main) (- |main_~malloc_#res.offset|)) 0) (<= (- v_b_175_1 (- main_~p~1.offset)) 16) (<= (- v_b_175_1 (- v_b_176_1)) 33) (<= (- v_b_175_1 |main_read~int_#ptr.offset|) 0) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- v_b_176_1 |main_read~int_#sizeOfReadType|) 13) (<= (- (- v_b_176_1) |main_#t~malloc0.offset|) (- 1)) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- (- v_b_176_1) |main_~malloc_#res.offset|) (- 1)) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- main_main |main_~malloc_#res.offset|) 0) (<= (- (- v_b_176_1) main_main) (- 1)) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- (- v_b_176_1) (- main_~q~1.offset)) 15) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- v_b_175_1 |main_read~int_#sizeOfReadType|) 12) (<= (- (- v_b_177_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- (- v_b_176_1) main_~malloc_~size) (- 401)) (<= (- v_b_176_1 (- main_~q~1.offset)) 33) (<= (- main_main (- main_~malloc_~size)) 400) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- (- |main_read~int_#value|) (- v_v_6966_1)) 0) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 20) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0) (<= (- (- v_b_175_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_175_1 (- main_~q~1.offset)) 32) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- (- main_main) (- main_~p~1.offset)) 0) (<= (- (- v_b_176_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 400) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 16) (<= (- main_main main_~malloc_~size) (- 400)) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 32) (<= (- (- v_b_175_1) main_main) 0) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) 12) (<= (- v_b_176_1 (- |main_~malloc_#res.offset|)) 17) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- v_b_176_1 main_~malloc_~size) (- 383)) (<= (- v_b_176_1 main_~p~1.offset) 17) (<= (- (- v_b_176_1) (- main_~p~1.offset)) (- 1)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (= v_v_6961_1 v_v_6968_1) (forall ((v_idx_1934 Int) (v_idx_1923 Int) (v_idx_1933 Int) (v_idx_1922 Int) (v_idx_1932 Int) (v_idx_1921 Int)) (or (<= v_b_176_1 v_idx_1922) (<= v_b_174_1 v_idx_1932) (and (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_idx_1933) v_idx_1922))) 0) (<= (- |main_read~int_#value| (select (select |#memory_int| v_idx_1933) v_idx_1922)) 0)) (<= v_b_177_1 v_idx_1933) (< v_idx_1933 v_b_174_1) (< v_idx_1934 v_b_177_1) (<= v_b_175_1 v_idx_1921) (< v_idx_1922 v_b_175_1) (< v_idx_1923 v_b_176_1))) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- (- main_main) (- main_~q~1.offset)) 16) (<= (- v_b_175_1 (- |main_read~int_#ptr.offset|)) 32) (<= (- (- v_b_175_1) (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 16) (<= (- (- main_main) (- main_~malloc_~size)) 400) (<= (- v_b_175_1 main_~q~1.offset) 16) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 32) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- (- v_b_175_1) (- v_b_176_1)) 1) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (<= (- v_b_174_1 v_b_177_1) (- 1)) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 16) (<= (- (- v_b_175_1) |main_#t~malloc0.offset|) 0) (<= (- v_b_175_1 |main_~malloc_#res.offset|) 16) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_176_1 (- main_~malloc_~size)) 417) (<= (- v_b_176_1 (- |main_read~int_#sizeOfReadType|)) 21) (<= (- v_b_175_1 (- |main_#t~malloc0.offset|)) 16) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- v_b_176_1 (- main_~p~1.offset)) 17) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) 0) (<= (- v_b_175_1 main_~p~1.offset) 16) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) main_main) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- main_main) main_main) 0) (<= (- v_b_176_1 |main_read~int_#ptr.offset|) 1) (<= (- (- v_b_175_1) |main_read~int_#ptr.offset|) 0) (<= (- main_~malloc_~size (- main_~q~1.offset)) 416) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 16) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 16) (<= (- main_main (- main_~q~1.offset)) 16) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0) (<= (- v_b_176_1 main_main) 17) (<= (- v_b_176_1 (- |main_read~int_#ptr.offset|)) 33) (<= (- (- v_b_175_1) main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_main)) 0) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 16) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 20) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_175_1 (- v_b_175_1)) 32) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- (- v_b_176_1) main_~p~1.offset) (- 1)) (<= (- (- v_b_176_1) (- main_~malloc_~size)) 399) (<= (- main_~p~1.offset (- main_~q~1.offset)) 16) (<= (- (- v_b_175_1) v_b_176_1) (- 1)) (<= (- main_main (- main_main)) 0) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- v_b_177_1 |main_read~int_#ptr.base|) 1) (<= (- (- v_b_174_1) (- v_b_177_1)) 1) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 16) (<= (- (- main_main) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_175_1) (- main_~malloc_~size)) 400) (<= (- (- v_b_175_1) (- main_~p~1.offset)) 0) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- (- v_b_176_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- main_main (- main_~p~1.offset)) 0) (<= (- (- main_main) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_176_1 (- |main_#t~malloc0.offset|)) 17) (<= (- (- v_b_176_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- (- v_b_176_1) main_~q~1.offset) (- 1)) (<= (- (- v_b_176_1) (- main_main)) (- 1)) (<= (- main_main main_~p~1.offset) 0) (<= (- (- v_b_176_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_175_1 (- main_~malloc_~size)) 416) (<= (- main_main (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_175_1 main_~malloc_~size) (- 384)) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- v_b_176_1 main_~q~1.offset) 17) (<= (- main_main (- |main_read~int_#ptr.offset|)) 16) (<= (- (- v_b_176_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- main_main |main_read~int_#ptr.offset|) 0) (<= (- main_main |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- |main_read~int_#value| v_v_6966_1) 0) (<= (- (- v_b_175_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_175_1 v_b_176_1) (- 1)) (<= (- main_main main_~q~1.offset) 0) (<= (- (- main_main) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- main_~p~1.offset main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 16) (<= (- v_b_176_1 |main_#t~malloc0.offset|) 17) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 16) (<= (- v_b_174_1 |main_read~int_#ptr.base|) 0) (<= (- (- v_b_175_1) |main_~malloc_#res.offset|) 0) (<= (- |main_#t~malloc0.offset| main_main) 0) (<= (- (- v_b_176_1) v_b_176_1) (- 2)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 4)) (<= (- (- main_main) |main_read~int_#ptr.offset|) 0) (<= (- v_b_175_1 (- |main_read~int_#sizeOfReadType|)) 20) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 16) (<= (- v_b_176_1 |main_~malloc_#res.offset|) 17) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- (- v_b_175_1) (- main_~q~1.offset)) 16) (<= (- (- v_b_175_1) (- main_main)) 0) (<= (- (- v_b_175_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 4) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 16) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 416) (<= (- (- main_main) main_~p~1.offset) 0) (<= (- (- main_~q~1.offset) main_~q~1.offset) 0) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 384)) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_175_1) v_b_175_1) 0) (<= (- (- main_main) |main_~malloc_#res.offset|) 0) (<= (- (- v_b_174_1) (- |main_read~int_#ptr.base|)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- v_b_175_1 main_main) 16) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- v_b_176_1 (- main_main)) 17) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- (- v_b_176_1) |main_read~int_#ptr.offset|) (- 1)) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 384)) (<= (- (- v_b_175_1) main_~p~1.offset) 0) (<= (- main_main (- |main_~malloc_#res.offset|)) 0))) (exists ((v_b_254_1 Int) (v_b_256_1 Int) (v_b_255_1 Int) (v_v_11726_1 Int) (v_v_11728_1 (Array Int Int)) (v_v_11721_1 (Array Int Int)) (v_b_257_1 Int)) (and (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_main)) 0) (<= (- (- main_main) main_~q~1.offset) 0) (<= (- (- v_b_255_1) (- |main_#t~malloc0.offset|)) 0) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- (- v_b_256_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- (- v_b_256_1) (- main_main)) (- 1)) (<= (- (- v_b_255_1) main_main) 0) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- (- v_b_256_1) (- main_~q~1.offset)) 391) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- v_b_256_1 |main_read~int_#ptr.offset|) 1) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- (- v_b_255_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_255_1 (- |main_read~int_#ptr.offset|)) 784) (<= (- (- main_main) (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_255_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- (- v_b_257_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- (- v_b_255_1) (- |main_~malloc_#res.offset|)) 0) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- (- v_b_256_1) (- main_~p~1.offset)) (- 1)) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- main_main |main_~malloc_#res.offset|) 0) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 392) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- v_b_256_1 |main_#t~malloc0.offset|) 393) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 392) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- (- v_b_256_1) main_main) (- 1)) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- v_b_256_1 main_~malloc_~size) (- 7)) (<= (- main_main (- main_~malloc_~size)) 400) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- v_b_255_1 main_~malloc_~size) (- 8)) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- v_b_256_1 (- v_b_256_1)) 786) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0) (<= (- main_~p~1.offset (- main_~q~1.offset)) 392) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 392) (<= (- (- v_b_255_1) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- v_b_255_1 main_main) 392) (<= (- (- main_main) (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 400) (<= (- v_b_254_1 v_b_257_1) (- 1)) (<= (- (- v_b_256_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- (- v_b_255_1) (- main_~p~1.offset)) 0) (<= (- main_main main_~malloc_~size) (- 400)) (<= (- (- v_b_256_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- v_b_256_1 main_~q~1.offset) 393) (<= (- v_b_256_1 main_main) 393) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- v_b_256_1 (- main_~p~1.offset)) 393) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- (- v_b_255_1) (- main_main)) 0) (= v_v_11728_1 v_v_11721_1) (<= (- (- v_b_254_1) (- |main_read~int_#ptr.base|)) 0) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 392) (<= (- (- main_main) (- main_~malloc_~size)) 400) (<= (- v_b_257_1 |main_read~int_#ptr.base|) 1) (<= (- v_b_255_1 main_~p~1.offset) 392) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 392) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 396) (<= (- (- v_b_256_1) main_~q~1.offset) (- 1)) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 392) (<= (- (- main_main) (- |main_read~int_#ptr.offset|)) 392) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- v_b_256_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) 0) (<= (- v_b_255_1 (- v_b_255_1)) 784) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) main_main) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- main_main) main_main) 0) (<= (- (- v_b_255_1) main_~p~1.offset) 0) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- (- v_b_254_1) (- v_b_257_1)) 1) (<= (- v_b_255_1 |main_~malloc_#res.offset|) 392) (<= (- v_b_256_1 (- |main_read~int_#ptr.offset|)) 785) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 784) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 392) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 792) (<= (- (- v_b_255_1) v_b_256_1) (- 1)) (<= (- v_b_255_1 (- |main_~malloc_#res.offset|)) 392) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 392) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 392) (<= (- (- v_b_256_1) (- main_~malloc_~size)) 399) (<= (- |main_#t~malloc0.offset| (- main_main)) 0) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 392) (<= (- (- v_b_255_1) v_b_255_1) 0) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- (- v_b_255_1) |main_~malloc_#res.offset|) 0) (<= (- main_main (- main_main)) 0) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 784) (<= (- (- v_b_255_1) (- v_b_256_1)) 1) (<= (- v_b_256_1 main_~p~1.offset) 393) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- v_b_255_1) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- (- v_b_255_1) |main_read~int_#ptr.offset|) 0) (<= (- v_b_255_1 (- main_~malloc_~size)) 792) (<= (- v_b_255_1 v_b_256_1) (- 1)) (<= (- (- main_main) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_256_1 (- main_~q~1.offset)) 785) (<= (- v_b_256_1 (- main_~malloc_~size)) 793) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- main_main (- main_~p~1.offset)) 0) (<= (- (- main_main) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 396) (<= (- (- v_b_255_1) (- main_~q~1.offset)) 392) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 8)) (<= (- v_b_255_1 |main_#t~malloc0.offset|) 392) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- v_b_256_1 |main_read~int_#sizeOfReadType|) 389) (<= (- (- v_b_256_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_256_1 |main_~malloc_#res.offset|) 393) (<= (- main_main main_~p~1.offset) 0) (<= (- v_b_255_1 (- |main_#t~malloc0.offset|)) 392) (<= (- v_b_255_1 (- main_~p~1.offset)) 392) (<= (- main_main (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_256_1 (- |main_~malloc_#res.offset|)) 393) (<= (- v_b_255_1 |main_read~int_#ptr.offset|) 0) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- (- v_b_256_1) |main_read~int_#ptr.offset|) (- 1)) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 392) (<= (- main_main |main_read~int_#ptr.offset|) 0) (<= (- main_main |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- main_main (- |main_read~int_#ptr.offset|)) 392) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_255_1 (- v_b_256_1)) 785) (<= (- (- v_b_255_1) main_~q~1.offset) 0) (<= (- v_b_255_1 (- main_~q~1.offset)) 784) (<= (- (- v_b_256_1) v_b_256_1) (- 2)) (<= (- v_b_255_1 (- |main_read~int_#sizeOfReadType|)) 396) (forall ((v_idx_1938 Int) (v_idx_1949 Int) (v_idx_1948 Int) (v_idx_1937 Int) (v_idx_1936 Int) (v_idx_1947 Int)) (or (and (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_idx_1948) v_idx_1937))) 0) (<= (- |main_read~int_#value| (select (select |#memory_int| v_idx_1948) v_idx_1937)) 0)) (< v_idx_1938 v_b_256_1) (<= v_b_255_1 v_idx_1936) (<= v_b_256_1 v_idx_1937) (<= v_b_254_1 v_idx_1947) (< v_idx_1937 v_b_255_1) (<= v_b_257_1 v_idx_1948) (< v_idx_1949 v_b_257_1) (< v_idx_1948 v_b_254_1))) (<= (- main_main main_~q~1.offset) 0) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 392) (<= (- (- v_b_256_1) main_~malloc_~size) (- 401)) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 8)) (<= (- (- main_main) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- (- v_b_256_1) main_~p~1.offset) (- 1)) (<= (- main_~p~1.offset main_~q~1.offset) 0) (<= (- v_b_255_1 main_~q~1.offset) 392) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- main_main (- main_~q~1.offset)) 392) (<= (- (- v_b_256_1) |main_#t~malloc0.offset|) (- 1)) (<= (- (- v_b_255_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 392) (<= (- |main_#t~malloc0.offset| main_main) 0) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 4)) (<= (- (- main_main) |main_read~int_#ptr.offset|) 0) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) 388) (<= (- (- main_main) (- main_~q~1.offset)) 392) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) 388) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- v_b_255_1 (- main_main)) 392) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 4) (<= (- v_b_254_1 |main_read~int_#ptr.base|) 0) (<= (- v_b_256_1 (- |main_read~int_#sizeOfReadType|)) 397) (<= (- (- main_main) main_~p~1.offset) 0) (<= (- (- v_b_256_1) |main_~malloc_#res.offset|) (- 1)) (<= (- (- main_~q~1.offset) main_~q~1.offset) 0) (<= (- v_b_256_1 (- main_main)) 393) (<= (- v_b_256_1 (- |main_#t~malloc0.offset|)) 393) (<= (- main_~malloc_~size (- main_~q~1.offset)) 792) (<= (- (- v_b_255_1) |main_#t~malloc0.offset|) 0) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- main_main) |main_~malloc_#res.offset|) 0) (<= (- (- |main_read~int_#value|) (- v_v_11726_1)) 0) (<= (- |main_read~int_#value| v_v_11726_1) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- v_b_255_1 |main_read~int_#sizeOfReadType|) 388) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- main_~q~1.offset (- main_~q~1.offset)) 784) (<= (- main_main (- |main_~malloc_#res.offset|)) 0))))} [2018-12-19 13:42:41,565 WARN L274 ngHoareTripleChecker]: Action: assume true; [2018-12-19 13:42:41,565 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: true [2018-12-19 13:42:42,414 WARN L276 ngHoareTripleChecker]: Post: {2147483474#(and (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- |main_#t~malloc0.offset| (- main_main)) 0) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 392) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_main)) 0) (<= (- (- main_main) main_~q~1.offset) 0) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- main_main (- main_main)) 0) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 784) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (exists ((v_b_254_1 Int) (v_b_256_1 Int) (v_b_255_1 Int) (v_b_257_1 Int)) (and (<= (- (- v_b_256_1) main_~malloc_~size) (- 401)) (<= (- (- v_b_255_1) (- main_~malloc_~size)) 400) (<= (- v_b_255_1 main_main) 392) (<= (- (- v_b_255_1) v_b_255_1) 0) (<= (- (- v_b_255_1) (- |main_#t~malloc0.offset|)) 0) (<= (- (- v_b_256_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- v_b_254_1 v_b_257_1) (- 1)) (<= (- (- v_b_256_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- v_b_256_1) main_~p~1.offset) (- 1)) (<= (- (- v_b_256_1) (- main_main)) (- 1)) (<= (- v_b_255_1 main_~q~1.offset) 392) (<= (- (- v_b_255_1) |main_~malloc_#res.offset|) 0) (<= (- (- v_b_256_1) |main_#t~malloc0.offset|) (- 1)) (<= (- (- v_b_255_1) (- main_~p~1.offset)) 0) (<= (- (- v_b_255_1) main_main) 0) (<= (- (- v_b_255_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_256_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- v_b_256_1 main_~q~1.offset) 393) (<= (- (- v_b_255_1) (- v_b_256_1)) 1) (<= (- v_b_256_1 main_~p~1.offset) 393) (forall ((v_idx_1963 Int) (v_idx_1952 Int)) (or (<= v_b_257_1 v_idx_1963) (<= (- |main_read~int_#value| (select (select |#memory_int| v_idx_1963) v_idx_1952)) 0) (< v_idx_1963 v_b_254_1) (< v_idx_1952 v_b_255_1) (<= v_b_256_1 v_idx_1952))) (<= (- (- v_b_256_1) (- main_~q~1.offset)) 391) (<= (- v_b_256_1 main_main) 393) (<= (- v_b_256_1 (- main_~p~1.offset)) 393) (<= (- v_b_256_1 |main_read~int_#ptr.offset|) 1) (<= (- (- v_b_255_1) (- main_main)) 0) (<= (- (- v_b_255_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_255_1) main_~malloc_~size) (- 400)) (<= (- (- v_b_254_1) (- |main_read~int_#ptr.base|)) 0) (<= (- (- v_b_255_1) |main_read~int_#ptr.offset|) 0) (<= (- v_b_255_1 (- |main_read~int_#ptr.offset|)) 784) (<= (- v_b_255_1 (- main_~malloc_~size)) 792) (<= (- v_b_257_1 |main_read~int_#ptr.base|) 1) (<= (- v_b_255_1 v_b_256_1) (- 1)) (<= (- v_b_255_1 main_~p~1.offset) 392) (<= (- (- v_b_255_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- v_b_255_1 (- main_main)) 392) (<= (- v_b_256_1 (- main_~q~1.offset)) 785) (<= (- v_b_256_1 (- main_~malloc_~size)) 793) (<= (- (- v_b_257_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- (- v_b_255_1) (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_256_1) (- main_~p~1.offset)) (- 1)) (<= (- v_b_254_1 |main_read~int_#ptr.base|) 0) (<= (- v_b_256_1 (- |main_read~int_#sizeOfReadType|)) 397) (<= (- (- v_b_256_1) |main_~malloc_#res.offset|) (- 1)) (<= (- v_b_256_1 (- main_main)) 393) (<= (- v_b_256_1 (- |main_#t~malloc0.offset|)) 393) (<= (- (- v_b_255_1) (- main_~q~1.offset)) 392) (<= (- (- v_b_256_1) main_~q~1.offset) (- 1)) (<= (- (- v_b_255_1) |main_#t~malloc0.offset|) 0) (<= (- v_b_255_1 |main_#t~malloc0.offset|) 392) (<= (- v_b_256_1 |main_read~int_#sizeOfReadType|) 389) (<= (- (- v_b_256_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_256_1 |main_~malloc_#res.offset|) 393) (<= (- (- v_b_256_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- v_b_255_1 (- |main_#t~malloc0.offset|)) 392) (<= (- v_b_255_1 (- main_~p~1.offset)) 392) (<= (- v_b_255_1 (- v_b_255_1)) 784) (<= (- v_b_256_1 |main_#t~malloc0.offset|) 393) (<= (- v_b_256_1 (- |main_~malloc_#res.offset|)) 393) (<= (- v_b_255_1 |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_256_1) main_main) (- 1)) (<= (- v_b_255_1 |main_read~int_#sizeOfReadType|) 388) (<= (- v_b_256_1 main_~malloc_~size) (- 7)) (<= (- (- v_b_255_1) main_~p~1.offset) 0) (<= (- (- v_b_256_1) |main_read~int_#ptr.offset|) (- 1)) (<= (- (- v_b_254_1) (- v_b_257_1)) 1) (<= (- v_b_255_1 |main_~malloc_#res.offset|) 392) (<= (- v_b_256_1 (- |main_read~int_#ptr.offset|)) 785) (<= (- v_b_255_1 main_~malloc_~size) (- 8)) (<= (- v_b_256_1 (- v_b_256_1)) 786) (<= (- (- v_b_255_1) v_b_256_1) (- 1)) (<= (- v_b_255_1 (- v_b_256_1)) 785) (<= (- v_b_255_1 (- |main_~malloc_#res.offset|)) 392) (<= (- (- v_b_255_1) main_~q~1.offset) 0) (<= (- v_b_255_1 (- main_~q~1.offset)) 784) (<= (- (- v_b_256_1) (- main_~malloc_~size)) 399) (<= (- (- v_b_256_1) v_b_256_1) (- 2)) (<= (- v_b_255_1 (- |main_read~int_#sizeOfReadType|)) 396) (forall ((v_prenex_143 Int) (v_prenex_142 Int)) (or (< v_prenex_143 v_b_255_1) (< v_prenex_142 v_b_254_1) (<= v_b_257_1 v_prenex_142) (<= v_b_256_1 v_prenex_143) (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_prenex_142) v_prenex_143))) 0))))) (<= (- (- main_main) (- |main_~malloc_#res.offset|)) 0) (<= (- (- main_main) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- main_main (- main_~p~1.offset)) 0) (<= (- (- main_main) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 396) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 8)) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- main_main main_~p~1.offset) 0) (<= (- main_main |main_~malloc_#res.offset|) 0) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 392) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- main_main (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 392) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 392) (<= (- main_main |main_read~int_#ptr.offset|) 0) (<= (- main_main |main_read~int_#sizeOfReadType|) (- 4)) (<= (- main_main (- main_~malloc_~size)) 400) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- main_main (- |main_read~int_#ptr.offset|)) 392) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0) (<= (- main_~p~1.offset (- main_~q~1.offset)) 392) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 392) (<= (- main_main main_~q~1.offset) 0) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 392) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 8)) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- (- main_main) (- main_~p~1.offset)) 0) (<= (- (- main_main) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- main_~p~1.offset main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- main_main (- main_~q~1.offset)) 392) (<= (- main_main main_~malloc_~size) (- 400)) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 400)) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 392) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- |main_#t~malloc0.offset| main_main) 0) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 4)) (<= (- (- main_main) |main_read~int_#ptr.offset|) 0) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) 388) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- (- main_main) (- main_~q~1.offset)) 392) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) 388) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 392) (<= (- (- main_main) (- main_~malloc_~size)) 400) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 392) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 4) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (<= (- (- main_main) main_~p~1.offset) 0) (<= (- (- main_~q~1.offset) main_~q~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 396) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 392) (<= (- main_~malloc_~size (- main_~q~1.offset)) 792) (<= (- (- main_main) (- |main_read~int_#ptr.offset|)) 392) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- (- main_main) |main_~malloc_#res.offset|) 0) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) 0) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) main_main) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- (- main_main) main_main) 0) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) 0) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 784) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 392) (<= (- main_~q~1.offset (- main_~q~1.offset)) 784) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 792) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 392) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 392) (<= (- main_main (- |main_~malloc_#res.offset|)) 0))} [2018-12-19 13:43:40,543 WARN L212 ngHoareTripleChecker]: Soundness check inconclusive for the following hoare triple [2018-12-19 13:43:40,543 WARN L217 ngHoareTripleChecker]: Expected: VALID Actual: UNKNOWN [2018-12-19 13:43:40,543 WARN L219 ngHoareTripleChecker]: Solver was "Z3" in version "4.8.3" [2018-12-19 13:43:40,543 WARN L223 ngHoareTripleChecker]: -- [2018-12-19 13:43:40,544 WARN L224 ngHoareTripleChecker]: Pre: {2147483463#(or (and (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 396) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 396) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) |c_main_#t~short2| (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 396) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 792) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 392) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 396) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 396) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 396) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 396) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 796) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 396) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 396) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 792) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 396) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 396) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 396) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 396) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 792) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 392) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 4)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 396) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 796)) (and (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 8) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 16) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 392)) |c_main_#t~short2| (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 8) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 8) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 8) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 8) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 8) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 8) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 8) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 8) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 8) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 408) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 12) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 12) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 8) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 408) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 16) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 392)) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 8) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 16) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 8) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 8) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 4) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0)))} [2018-12-19 13:43:40,544 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];#t~mem1 := read~int_#value;#t~short2 := #t~mem1 >= 0; [2018-12-19 13:43:40,544 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (= |c_main_#t~mem1_primed| |c_main_read~int_#value_primed|) (or (and (not (<= 0 |c_main_#t~mem1_primed|)) (not |c_main_#t~short2_primed|)) (and |c_main_#t~short2_primed| (<= 0 |c_main_#t~mem1_primed|))) (<= (+ |c_main_read~int_#sizeOfReadType| |c_main_read~int_#ptr.offset|) (select |c_#length| |c_main_read~int_#ptr.base|)) (select |c_#valid| |c_main_read~int_#ptr.base|) (= |c_main_read~int_#value_primed| (select (select |c_#memory_int| |c_main_read~int_#ptr.base|) |c_main_read~int_#ptr.offset|))) [2018-12-19 13:43:40,544 WARN L230 ngHoareTripleChecker]: Post: {2147483462#(exists ((v_b_301_1 Int) (v_b_299_1 Int) (v_b_298_1 Int) (v_v_14160_1 Int) (v_v_14155_1 (Array Int Int)) (v_v_14162_1 (Array Int Int)) (v_b_300_1 Int)) (and (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#value| v_v_14160_1) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 396) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 396) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_299_1) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- v_b_300_1) (- c_main_~malloc_~size)) 399) (<= (- (- v_b_299_1) c_main_~q~1.offset) 0) (<= (- (- v_b_300_1) (- c_main_~q~1.offset)) 395) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_#t~mem1|) (- v_v_14160_1)) 0) (<= (- v_b_300_1 |c_main_read~int_#ptr.offset|) 1) (<= (- (- v_b_300_1) c_main_~p~1.offset) (- 1)) (<= (- (- v_b_301_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 396) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 400) (<= (- v_b_299_1 c_main_~malloc_~size) (- 4)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- v_b_300_1 |c_main_#t~malloc0.offset|) 397) (<= (- (- v_b_300_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- (- v_b_299_1) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 792) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 392) (<= (- v_b_299_1 (- c_main_~malloc_~size)) 796) (<= (- v_b_299_1 (- |c_main_~malloc_#res.offset|)) 396) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- (- v_b_299_1) |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_299_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- v_b_300_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_299_1 (- |c_main_#t~malloc0.offset|)) 396) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- v_b_298_1 |c_main_read~int_#ptr.base|) 0) (<= (- v_b_299_1 |c_main_#t~malloc0.offset|) 396) (<= (- |c_main_#t~mem1| |c_main_read~int_#value|) 0) (<= (- v_b_300_1 |c_main_~malloc_#res.offset|) 397) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 396) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- v_b_300_1 (- |c_main_read~int_#sizeOfReadType|)) 401) (<= (- v_b_300_1 c_main_~malloc_~size) (- 3)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 396) (<= (- v_b_300_1 |c_main_read~int_#sizeOfReadType|) 393) (<= (- (- v_b_300_1) v_b_300_1) (- 2)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_299_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_299_1 |c_main_~malloc_#res.offset|) 396) (<= (- v_b_299_1 c_main_~q~1.offset) 396) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_300_1 c_main_~p~1.offset) 397) (<= (- (- v_b_299_1) v_b_299_1) 0) (<= (- (- v_b_299_1) (- v_b_300_1)) 1) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#value|) (- v_v_14160_1)) 0) (<= (- (- v_b_299_1) (- c_main_~p~1.offset)) 0) (<= (- (- v_b_299_1) c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- v_b_300_1 (- c_main_~p~1.offset)) 397) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 396) (<= (- v_b_300_1 (- c_main_~q~1.offset)) 793) (<= (- v_b_299_1 |c_main_read~int_#ptr.offset|) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 396) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 796) (<= (- v_b_300_1 c_main_~q~1.offset) 397) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 396) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 396) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- (- v_b_300_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- v_b_300_1 (- |c_main_~malloc_#res.offset|)) 397) (<= (- (- v_b_299_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_299_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 792) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- v_b_300_1 (- v_b_300_1)) 794) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 396) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 4)) (<= (- v_b_299_1 (- |c_main_read~int_#sizeOfReadType|)) 400) (<= (- (- v_b_300_1) (- c_main_~p~1.offset)) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 396) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- (- v_b_300_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- v_b_299_1 c_main_~p~1.offset) 396) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 396) (<= (- v_b_301_1 |c_main_read~int_#ptr.base|) 1) (<= (- (- v_b_300_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- v_b_300_1 (- |c_main_#t~malloc0.offset|)) 397) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_299_1) v_b_300_1) (- 1)) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- v_b_299_1 |c_main_read~int_#sizeOfReadType|) 392) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_300_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- (- v_b_300_1) c_main_~malloc_~size) (- 401)) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 396) (<= (- (- v_b_298_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- v_b_299_1 (- |c_main_read~int_#ptr.offset|)) 792) (forall ((v_idx_1998 Int) (v_idx_2009 Int) (v_idx_2008 Int) (v_idx_1997 Int) (v_idx_1996 Int) (v_idx_2007 Int)) (or (and (<= (- |c_main_#t~mem1| (select (select |c_#memory_int| v_idx_2008) v_idx_1997)) 0) (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_2008) v_idx_1997))) 0) (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_2008) v_idx_1997)) 0) (<= (- (- |c_main_#t~mem1|) (- (select (select |c_#memory_int| v_idx_2008) v_idx_1997))) 0)) (<= v_b_299_1 v_idx_1996) (<= v_b_298_1 v_idx_2007) (<= v_b_300_1 v_idx_1997) (< v_idx_1997 v_b_299_1) (< v_idx_1998 v_b_300_1) (< v_idx_2008 v_b_298_1) (< v_idx_2009 v_b_301_1) (<= v_b_301_1 v_idx_2008))) (<= (- (- v_b_299_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- v_b_299_1 v_b_300_1) (- 1)) (<= (- (- v_b_300_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- v_b_299_1 (- v_b_300_1)) 793) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_299_1 (- c_main_~p~1.offset)) 396) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_299_1) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~mem1| v_v_14160_1) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 792) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- v_b_299_1 (- v_b_299_1)) 792) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 392) (<= (- v_b_300_1 (- |c_main_read~int_#ptr.offset|)) 793) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 4)) (<= (- (- v_b_299_1) (- c_main_~q~1.offset)) 396) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- (- v_b_298_1) (- v_b_301_1)) 1) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_#t~mem1|) (- |c_main_read~int_#value|)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- (- v_b_300_1) c_main_~q~1.offset) (- 1)) (= v_v_14155_1 v_v_14162_1) (<= (- v_b_298_1 v_b_301_1) (- 1)) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- v_b_299_1 (- c_main_~q~1.offset)) 792) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 396) (<= (- v_b_300_1 (- c_main_~malloc_~size)) 797) (<= (- (- v_b_299_1) |c_main_#t~malloc0.offset|) 0) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 796) (<= (- (- v_b_300_1) |c_main_read~int_#ptr.offset|) (- 1))))} [2018-12-19 13:43:40,544 WARN L263 ngHoareTripleChecker]: unsat core / model generation is disabled, enable it to get more details [2018-12-19 13:43:40,545 WARN L268 ngHoareTripleChecker]: -- [2018-12-19 13:43:40,545 WARN L269 ngHoareTripleChecker]: Simplified triple [2018-12-19 13:43:41,251 WARN L181 SmtUtils]: Spent 705.00 ms on a formula simplification. DAG size of input: 259 DAG size of output: 46 [2018-12-19 13:43:41,252 WARN L270 ngHoareTripleChecker]: Pre: {2147483463#(and |main_#t~short2| (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 400) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 796))} [2018-12-19 13:43:41,252 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];#t~mem1 := read~int_#value;#t~short2 := #t~mem1 >= 0; [2018-12-19 13:43:41,252 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (= |c_main_#t~mem1_primed| |c_main_read~int_#value_primed|) (or (and (not (<= 0 |c_main_#t~mem1_primed|)) (not |c_main_#t~short2_primed|)) (and |c_main_#t~short2_primed| (<= 0 |c_main_#t~mem1_primed|))) (<= (+ |c_main_read~int_#sizeOfReadType| |c_main_read~int_#ptr.offset|) (select |c_#length| |c_main_read~int_#ptr.base|)) (select |c_#valid| |c_main_read~int_#ptr.base|) (= |c_main_read~int_#value_primed| (select (select |c_#memory_int| |c_main_read~int_#ptr.base|) |c_main_read~int_#ptr.offset|))) [2018-12-19 13:43:41,914 WARN L276 ngHoareTripleChecker]: Post: {2147483462#(and (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 396) (<= (- main_~p~1.offset (- main_~q~1.offset)) 396) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 396) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 792) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) 392) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- |main_#t~mem1| |main_read~int_#value|) 0) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 396) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (exists ((v_b_301_1 Int) (v_b_299_1 Int) (v_b_298_1 Int) (v_b_300_1 Int)) (and (<= (- v_b_300_1 main_~q~1.offset) 397) (<= (- (- v_b_299_1) |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_300_1) |main_#t~malloc0.offset|) (- 1)) (<= (- (- v_b_300_1) (- main_~malloc_~size)) 399) (<= (- v_b_300_1 (- |main_~malloc_#res.offset|)) 397) (<= (- (- v_b_299_1) main_~q~1.offset) 0) (<= (- (- v_b_299_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_299_1) (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_300_1) (- main_~q~1.offset)) 395) (forall ((v_idx_2008 Int) (v_idx_1997 Int)) (or (<= v_b_300_1 v_idx_1997) (< v_idx_1997 v_b_299_1) (< v_idx_2008 v_b_298_1) (<= v_b_301_1 v_idx_2008) (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_idx_2008) v_idx_1997))) 0))) (<= (- v_b_300_1 (- v_b_300_1)) 794) (<= (- v_b_299_1 (- |main_read~int_#sizeOfReadType|)) 400) (<= (- v_b_300_1 |main_read~int_#ptr.offset|) 1) (<= (- (- v_b_300_1) main_~p~1.offset) (- 1)) (<= (- (- v_b_300_1) (- main_~p~1.offset)) (- 1)) (<= (- (- v_b_301_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- v_b_299_1 main_~p~1.offset) 396) (<= (- (- v_b_300_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- v_b_299_1 main_~malloc_~size) (- 4)) (<= (- v_b_301_1 |main_read~int_#ptr.base|) 1) (<= (- v_b_300_1 |main_#t~malloc0.offset|) 397) (<= (- (- v_b_300_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- (- v_b_300_1) |main_~malloc_#res.offset|) (- 1)) (<= (- (- v_b_299_1) (- main_~malloc_~size)) 400) (forall ((v_prenex_145 Int) (v_prenex_144 Int)) (or (<= (- |main_#t~mem1| (select (select |#memory_int| v_prenex_144) v_prenex_145)) 0) (<= v_b_300_1 v_prenex_145) (< v_prenex_144 v_b_298_1) (<= v_b_301_1 v_prenex_144) (< v_prenex_145 v_b_299_1))) (<= (- v_b_300_1 (- |main_#t~malloc0.offset|)) 397) (<= (- (- v_b_299_1) v_b_300_1) (- 1)) (<= (- v_b_299_1 (- main_~malloc_~size)) 796) (<= (- v_b_299_1 |main_read~int_#sizeOfReadType|) 392) (<= (- v_b_299_1 (- |main_~malloc_#res.offset|)) 396) (<= (- (- v_b_300_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- (- v_b_300_1) main_~malloc_~size) (- 401)) (<= (- (- v_b_298_1) (- |main_read~int_#ptr.base|)) 0) (forall ((v_prenex_149 Int) (v_prenex_148 Int)) (or (<= (- |main_read~int_#value| (select (select |#memory_int| v_prenex_148) v_prenex_149)) 0) (< v_prenex_149 v_b_299_1) (<= v_b_300_1 v_prenex_149) (< v_prenex_148 v_b_298_1) (<= v_b_301_1 v_prenex_148))) (<= (- (- v_b_299_1) |main_~malloc_#res.offset|) 0) (<= (- (- v_b_299_1) (- |main_#t~malloc0.offset|)) 0) (<= (- v_b_299_1 (- |main_read~int_#ptr.offset|)) 792) (<= (- (- v_b_300_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- v_b_299_1 (- |main_#t~malloc0.offset|)) 396) (<= (- v_b_298_1 |main_read~int_#ptr.base|) 0) (<= (- v_b_299_1 |main_#t~malloc0.offset|) 396) (<= (- (- v_b_299_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- v_b_300_1 |main_~malloc_#res.offset|) 397) (<= (- v_b_299_1 v_b_300_1) (- 1)) (<= (- (- v_b_300_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- v_b_299_1 (- v_b_300_1)) 793) (<= (- v_b_299_1 (- main_~p~1.offset)) 396) (<= (- (- v_b_299_1) main_~malloc_~size) (- 400)) (<= (- v_b_300_1 (- |main_read~int_#sizeOfReadType|)) 401) (<= (- v_b_300_1 main_~malloc_~size) (- 3)) (<= (- v_b_300_1 |main_read~int_#sizeOfReadType|) 393) (<= (- v_b_299_1 (- v_b_299_1)) 792) (<= (- v_b_300_1 (- |main_read~int_#ptr.offset|)) 793) (<= (- (- v_b_300_1) v_b_300_1) (- 2)) (<= (- (- v_b_299_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_299_1 |main_~malloc_#res.offset|) 396) (<= (- v_b_299_1 main_~q~1.offset) 396) (<= (- (- v_b_299_1) (- main_~q~1.offset)) 396) (<= (- (- v_b_298_1) (- v_b_301_1)) 1) (<= (- v_b_300_1 main_~p~1.offset) 397) (<= (- (- v_b_299_1) v_b_299_1) 0) (<= (- (- v_b_299_1) (- v_b_300_1)) 1) (forall ((v_prenex_147 Int) (v_prenex_146 Int)) (or (< v_prenex_146 v_b_298_1) (<= v_b_300_1 v_prenex_147) (<= v_b_301_1 v_prenex_146) (<= (- (- |main_#t~mem1|) (- (select (select |#memory_int| v_prenex_146) v_prenex_147))) 0) (< v_prenex_147 v_b_299_1))) (<= (- (- v_b_299_1) (- main_~p~1.offset)) 0) (<= (- (- v_b_300_1) main_~q~1.offset) (- 1)) (<= (- (- v_b_299_1) main_~p~1.offset) 0) (<= (- v_b_300_1 (- main_~p~1.offset)) 397) (<= (- v_b_298_1 v_b_301_1) (- 1)) (<= (- v_b_299_1 (- main_~q~1.offset)) 792) (<= (- v_b_300_1 (- main_~q~1.offset)) 793) (<= (- v_b_300_1 (- main_~malloc_~size)) 797) (<= (- (- v_b_299_1) |main_#t~malloc0.offset|) 0) (<= (- v_b_299_1 |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_300_1) |main_read~int_#ptr.offset|) (- 1)))) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 396) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 396) (<= |main_read~int_#value| |main_#t~mem1|) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 396) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0) (<= (- main_~malloc_~size (- main_~q~1.offset)) 796) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 396) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 396) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- main_~p~1.offset main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- main_~q~1.offset (- main_~q~1.offset)) 792) (<= |main_#t~mem1| |main_read~int_#value|) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 400)) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 396) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 4)) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 396) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 4)) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 396) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 4) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 396) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (<= (- (- main_~q~1.offset) main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 792) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) 0) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) 392) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 4)) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_#t~mem1|) (- |main_read~int_#value|)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) 0) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 396) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 400) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 796))} [2018-12-19 13:43:55,876 WARN L212 ngHoareTripleChecker]: Soundness check inconclusive for the following hoare triple [2018-12-19 13:43:55,876 WARN L217 ngHoareTripleChecker]: Expected: VALID Actual: UNKNOWN [2018-12-19 13:43:55,877 WARN L219 ngHoareTripleChecker]: Solver was "Z3" in version "4.8.3" [2018-12-19 13:43:55,877 WARN L223 ngHoareTripleChecker]: -- [2018-12-19 13:43:55,877 WARN L224 ngHoareTripleChecker]: Pre: {2147483461#(or (exists ((v_b_301_1 Int) (v_b_299_1 Int) (v_b_298_1 Int) (v_v_14160_1 Int) (v_v_14155_1 (Array Int Int)) (v_v_14162_1 (Array Int Int)) (v_b_300_1 Int)) (and (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#value| v_v_14160_1) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 396) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 396) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_299_1) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- v_b_300_1) (- c_main_~malloc_~size)) 399) (<= (- (- v_b_299_1) c_main_~q~1.offset) 0) (<= (- (- v_b_300_1) (- c_main_~q~1.offset)) 395) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_#t~mem1|) (- v_v_14160_1)) 0) (<= (- v_b_300_1 |c_main_read~int_#ptr.offset|) 1) (<= (- (- v_b_300_1) c_main_~p~1.offset) (- 1)) (<= (- (- v_b_301_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 396) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 400) (<= (- v_b_299_1 c_main_~malloc_~size) (- 4)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- v_b_300_1 |c_main_#t~malloc0.offset|) 397) (<= (- (- v_b_300_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- (- v_b_299_1) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 792) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 392) (<= (- v_b_299_1 (- c_main_~malloc_~size)) 796) (<= (- v_b_299_1 (- |c_main_~malloc_#res.offset|)) 396) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- (- v_b_299_1) |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_299_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- v_b_300_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_299_1 (- |c_main_#t~malloc0.offset|)) 396) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- v_b_298_1 |c_main_read~int_#ptr.base|) 0) (<= (- v_b_299_1 |c_main_#t~malloc0.offset|) 396) (<= (- |c_main_#t~mem1| |c_main_read~int_#value|) 0) (<= (- v_b_300_1 |c_main_~malloc_#res.offset|) 397) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 396) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- v_b_300_1 (- |c_main_read~int_#sizeOfReadType|)) 401) (<= (- v_b_300_1 c_main_~malloc_~size) (- 3)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 396) (<= (- v_b_300_1 |c_main_read~int_#sizeOfReadType|) 393) (<= (- (- v_b_300_1) v_b_300_1) (- 2)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_299_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_299_1 |c_main_~malloc_#res.offset|) 396) (<= (- v_b_299_1 c_main_~q~1.offset) 396) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_300_1 c_main_~p~1.offset) 397) (<= (- (- v_b_299_1) v_b_299_1) 0) (<= (- (- v_b_299_1) (- v_b_300_1)) 1) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#value|) (- v_v_14160_1)) 0) (<= (- (- v_b_299_1) (- c_main_~p~1.offset)) 0) (<= (- (- v_b_299_1) c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- v_b_300_1 (- c_main_~p~1.offset)) 397) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 396) (<= (- v_b_300_1 (- c_main_~q~1.offset)) 793) (<= (- v_b_299_1 |c_main_read~int_#ptr.offset|) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 396) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 796) (<= (- v_b_300_1 c_main_~q~1.offset) 397) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 396) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 396) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (forall ((v_idx_2028 Int) (v_idx_2039 Int) (v_idx_2038 Int) (v_idx_2027 Int) (v_idx_2037 Int) (v_idx_2026 Int)) (or (<= v_b_300_1 v_idx_2027) (<= v_b_298_1 v_idx_2037) (< v_idx_2028 v_b_300_1) (< v_idx_2039 v_b_301_1) (< v_idx_2027 v_b_299_1) (and (<= (- |c_main_#t~mem1| (select (select |c_#memory_int| v_idx_2038) v_idx_2027)) 0) (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_2038) v_idx_2027))) 0) (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_2038) v_idx_2027)) 0) (<= (- (- |c_main_#t~mem1|) (- (select (select |c_#memory_int| v_idx_2038) v_idx_2027))) 0)) (<= v_b_299_1 v_idx_2026) (< v_idx_2038 v_b_298_1) (<= v_b_301_1 v_idx_2038))) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- (- v_b_300_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- v_b_300_1 (- |c_main_~malloc_#res.offset|)) 397) (<= (- (- v_b_299_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_299_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 792) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- v_b_300_1 (- v_b_300_1)) 794) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 396) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 4)) (<= (- v_b_299_1 (- |c_main_read~int_#sizeOfReadType|)) 400) (<= (- (- v_b_300_1) (- c_main_~p~1.offset)) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 396) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- (- v_b_300_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- v_b_299_1 c_main_~p~1.offset) 396) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 396) (<= (- v_b_301_1 |c_main_read~int_#ptr.base|) 1) (<= (- (- v_b_300_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- v_b_300_1 (- |c_main_#t~malloc0.offset|)) 397) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_299_1) v_b_300_1) (- 1)) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- v_b_299_1 |c_main_read~int_#sizeOfReadType|) 392) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_300_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- (- v_b_300_1) c_main_~malloc_~size) (- 401)) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 396) (<= (- (- v_b_298_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- v_b_299_1 (- |c_main_read~int_#ptr.offset|)) 792) (<= (- (- v_b_299_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- v_b_299_1 v_b_300_1) (- 1)) (<= (- (- v_b_300_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- v_b_299_1 (- v_b_300_1)) 793) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_299_1 (- c_main_~p~1.offset)) 396) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_299_1) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~mem1| v_v_14160_1) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 792) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- v_b_299_1 (- v_b_299_1)) 792) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 392) (<= (- v_b_300_1 (- |c_main_read~int_#ptr.offset|)) 793) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 4)) (<= (- (- v_b_299_1) (- c_main_~q~1.offset)) 396) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- (- v_b_298_1) (- v_b_301_1)) 1) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_#t~mem1|) (- |c_main_read~int_#value|)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- (- v_b_300_1) c_main_~q~1.offset) (- 1)) (= v_v_14155_1 v_v_14162_1) (<= (- v_b_298_1 v_b_301_1) (- 1)) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- v_b_299_1 (- c_main_~q~1.offset)) 792) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 396) (<= (- v_b_300_1 (- c_main_~malloc_~size)) 797) (<= (- (- v_b_299_1) |c_main_#t~malloc0.offset|) 0) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 796) (<= (- (- v_b_300_1) |c_main_read~int_#ptr.offset|) (- 1)))) (exists ((v_b_23_1 Int) (v_b_22_1 Int) (v_b_25_1 Int) (v_v_52_1 (Array Int Int)) (v_b_24_1 Int) (v_v_45_1 (Array Int Int)) (v_v_50_1 Int)) (and (<= (- (- v_b_24_1) c_main_~malloc_~size) (- 401)) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_23_1 c_main_~p~1.offset) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_24_1 (- |c_main_read~int_#sizeOfReadType|)) 5) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) v_b_24_1) (- 1)) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- v_b_23_1 (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_23_1 (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 400)) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_23_1 |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_23_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 0) (<= (- (- v_b_24_1) (- c_main_~malloc_~size)) 399) (<= (- v_b_24_1 (- c_main_~p~1.offset)) 1) (<= (- (- v_b_24_1) c_main_~q~1.offset) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- v_b_24_1 |c_main_#t~malloc0.offset|) 1) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_23_1) c_main_~p~1.offset) 0) (<= (- v_b_22_1 v_b_25_1) (- 1)) (<= (- (- v_b_23_1) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- v_b_23_1 (- v_b_23_1)) 0) (<= (- v_b_23_1 (- c_main_~q~1.offset)) 0) (<= (- (- v_b_22_1) (- v_b_25_1)) 1) (<= (- (- v_b_24_1) c_main_~p~1.offset) (- 1)) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- v_b_23_1 |c_main_#t~malloc0.offset|) 0) (<= (- v_b_24_1 (- |c_main_read~int_#ptr.offset|)) 1) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- v_b_25_1 |c_main_read~int_#ptr.base|) 1) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- (- v_b_23_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- v_b_23_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- |c_main_#t~mem1| |c_main_read~int_#value|) 0) (<= (- v_b_23_1 |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- v_b_24_1 c_main_~p~1.offset) 1) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- c_main_~q~1.offset)) 0) (forall ((v_idx_2013 Int) (v_idx_2024 Int) (v_idx_2023 Int) (v_idx_2012 Int) (v_idx_2022 Int) (v_idx_2011 Int)) (or (< v_idx_2023 v_b_22_1) (<= v_b_22_1 v_idx_2022) (<= v_b_23_1 v_idx_2011) (and (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_2023) v_idx_2012)) 0) (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_2023) v_idx_2012))) 0) (<= (- |c_main_#t~mem1| (select (select |c_#memory_int| v_idx_2023) v_idx_2012)) 0) (<= (- (- |c_main_#t~mem1|) (- (select (select |c_#memory_int| v_idx_2023) v_idx_2012))) 0)) (<= v_b_24_1 v_idx_2012) (< v_idx_2013 v_b_24_1) (< v_idx_2012 v_b_23_1) (<= v_b_25_1 v_idx_2023) (< v_idx_2024 v_b_25_1))) (<= (- v_b_23_1 v_b_24_1) (- 1)) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#value|) (- v_v_50_1)) 0) (<= (- v_b_23_1 (- v_b_24_1)) 1) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_23_1) |c_main_#t~malloc0.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_24_1 (- |c_main_#t~malloc0.offset|)) 1) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- |c_main_#t~mem1| v_v_50_1) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- (- v_b_24_1) (- c_main_~p~1.offset)) (- 1)) (<= (- (- v_b_24_1) v_b_24_1) (- 2)) (<= (- (- v_b_24_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- v_b_24_1 |c_main_read~int_#ptr.offset|) 1) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- (- v_b_25_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- (- v_b_23_1) (- v_b_24_1)) 1) (<= (- v_b_23_1 c_main_~q~1.offset) 0) (<= (- v_b_23_1 (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 400) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- (- v_b_24_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 0) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 0) (<= (- v_b_23_1 |c_main_~malloc_#res.offset|) 0) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 0) (<= (- v_b_22_1 |c_main_read~int_#ptr.base|) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 0) (<= (- (- v_b_23_1) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_23_1 (- |c_main_read~int_#ptr.offset|)) 0) (<= (- (- v_b_24_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 400)) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_#t~mem1|) (- v_v_50_1)) 0) (<= (- v_b_24_1 (- c_main_~q~1.offset)) 1) (<= (- (- v_b_23_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- v_b_23_1 c_main_~malloc_~size) (- 400)) (<= (- v_b_23_1 (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- |c_main_read~int_#value| v_v_50_1) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- c_main_~malloc_~size)) 400) (<= (- v_b_24_1 (- c_main_~malloc_~size)) 401) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (= v_v_52_1 v_v_45_1) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- (- v_b_22_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- (- v_b_24_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- v_b_24_1 c_main_~malloc_~size) (- 399)) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_23_1 (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_24_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_24_1 (- v_b_24_1)) 2) (<= (- v_b_24_1 |c_main_read~int_#sizeOfReadType|) (- 3)) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 0) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- v_b_23_1) v_b_23_1) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- (- v_b_24_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- (- v_b_24_1) (- c_main_~q~1.offset)) (- 1)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_#t~mem1|) (- |c_main_read~int_#value|)) 0) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- (- v_b_23_1) c_main_~q~1.offset) 0) (<= (- (- v_b_23_1) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 4) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- v_b_24_1 (- |c_main_~malloc_#res.offset|)) 1) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- v_b_24_1 |c_main_~malloc_#res.offset|) 1) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_24_1 c_main_~q~1.offset) 1) (<= (- (- v_b_23_1) (- c_main_~p~1.offset)) 0))))} [2018-12-19 13:43:55,877 WARN L228 ngHoareTripleChecker]: Action: assume !#t~short2;havoc #t~mem1;havoc #t~short2; [2018-12-19 13:43:55,877 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (not |c_main_#t~short2|) [2018-12-19 13:43:55,878 WARN L230 ngHoareTripleChecker]: Post: {2147483460#(exists ((v_b_301_1 Int) (v_b_299_1 Int) (v_b_298_1 Int) (v_v_14160_1 Int) (v_v_14155_1 (Array Int Int)) (v_v_14162_1 (Array Int Int)) (v_b_300_1 Int)) (and (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#value| v_v_14160_1) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 396) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 396) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_299_1) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- v_b_300_1) (- c_main_~malloc_~size)) 399) (<= (- (- v_b_299_1) c_main_~q~1.offset) 0) (<= (- (- v_b_300_1) (- c_main_~q~1.offset)) 395) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_300_1 |c_main_read~int_#ptr.offset|) 1) (<= (- (- v_b_300_1) c_main_~p~1.offset) (- 1)) (<= (- (- v_b_301_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 396) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 400) (<= (- v_b_299_1 c_main_~malloc_~size) (- 4)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- v_b_300_1 |c_main_#t~malloc0.offset|) 397) (<= (- (- v_b_300_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- (- v_b_299_1) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 792) (forall ((v_idx_2043 Int) (v_idx_2054 Int) (v_idx_2053 Int) (v_idx_2042 Int) (v_idx_2052 Int) (v_idx_2041 Int)) (or (< v_idx_2042 v_b_299_1) (<= v_b_300_1 v_idx_2042) (<= v_b_298_1 v_idx_2052) (<= v_b_301_1 v_idx_2053) (<= v_b_299_1 v_idx_2041) (and (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_2053) v_idx_2042))) 0) (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_2053) v_idx_2042)) 0)) (< v_idx_2053 v_b_298_1) (< v_idx_2043 v_b_300_1) (< v_idx_2054 v_b_301_1))) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 392) (<= (- v_b_299_1 (- c_main_~malloc_~size)) 796) (<= (- v_b_299_1 (- |c_main_~malloc_#res.offset|)) 396) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- (- v_b_299_1) |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_299_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- v_b_300_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_299_1 (- |c_main_#t~malloc0.offset|)) 396) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- v_b_298_1 |c_main_read~int_#ptr.base|) 0) (<= (- v_b_299_1 |c_main_#t~malloc0.offset|) 396) (<= (- v_b_300_1 |c_main_~malloc_#res.offset|) 397) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 396) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- v_b_300_1 (- |c_main_read~int_#sizeOfReadType|)) 401) (<= (- v_b_300_1 c_main_~malloc_~size) (- 3)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 396) (<= (- v_b_300_1 |c_main_read~int_#sizeOfReadType|) 393) (<= (- (- v_b_300_1) v_b_300_1) (- 2)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_299_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_299_1 |c_main_~malloc_#res.offset|) 396) (<= (- v_b_299_1 c_main_~q~1.offset) 396) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_300_1 c_main_~p~1.offset) 397) (<= (- (- v_b_299_1) v_b_299_1) 0) (<= (- (- v_b_299_1) (- v_b_300_1)) 1) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#value|) (- v_v_14160_1)) 0) (<= (- (- v_b_299_1) (- c_main_~p~1.offset)) 0) (<= (- (- v_b_299_1) c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- v_b_300_1 (- c_main_~p~1.offset)) 397) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 396) (<= (- v_b_300_1 (- c_main_~q~1.offset)) 793) (<= (- v_b_299_1 |c_main_read~int_#ptr.offset|) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 396) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 796) (<= (- v_b_300_1 c_main_~q~1.offset) 397) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 396) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 396) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- (- v_b_300_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- v_b_300_1 (- |c_main_~malloc_#res.offset|)) 397) (<= (- (- v_b_299_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_299_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 792) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- v_b_300_1 (- v_b_300_1)) 794) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 396) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 4)) (<= (- v_b_299_1 (- |c_main_read~int_#sizeOfReadType|)) 400) (<= (- (- v_b_300_1) (- c_main_~p~1.offset)) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 396) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- (- v_b_300_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- v_b_299_1 c_main_~p~1.offset) 396) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 396) (<= (- v_b_301_1 |c_main_read~int_#ptr.base|) 1) (<= (- (- v_b_300_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- v_b_300_1 (- |c_main_#t~malloc0.offset|)) 397) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_299_1) v_b_300_1) (- 1)) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- v_b_299_1 |c_main_read~int_#sizeOfReadType|) 392) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_300_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- (- v_b_300_1) c_main_~malloc_~size) (- 401)) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 396) (<= (- (- v_b_298_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- v_b_299_1 (- |c_main_read~int_#ptr.offset|)) 792) (<= (- (- v_b_299_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- v_b_299_1 v_b_300_1) (- 1)) (<= (- (- v_b_300_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- v_b_299_1 (- v_b_300_1)) 793) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_299_1 (- c_main_~p~1.offset)) 396) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_299_1) c_main_~malloc_~size) (- 400)) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 792) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- v_b_299_1 (- v_b_299_1)) 792) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 392) (<= (- v_b_300_1 (- |c_main_read~int_#ptr.offset|)) 793) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 4)) (<= (- (- v_b_299_1) (- c_main_~q~1.offset)) 396) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- (- v_b_298_1) (- v_b_301_1)) 1) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- (- v_b_300_1) c_main_~q~1.offset) (- 1)) (= v_v_14155_1 v_v_14162_1) (<= (- v_b_298_1 v_b_301_1) (- 1)) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- v_b_299_1 (- c_main_~q~1.offset)) 792) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 396) (<= (- v_b_300_1 (- c_main_~malloc_~size)) 797) (<= (- (- v_b_299_1) |c_main_#t~malloc0.offset|) 0) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 796) (<= (- (- v_b_300_1) |c_main_read~int_#ptr.offset|) (- 1))))} [2018-12-19 13:43:55,878 WARN L263 ngHoareTripleChecker]: unsat core / model generation is disabled, enable it to get more details [2018-12-19 13:43:55,879 WARN L268 ngHoareTripleChecker]: -- [2018-12-19 13:43:55,879 WARN L269 ngHoareTripleChecker]: Simplified triple [2018-12-19 13:43:56,061 WARN L181 SmtUtils]: Spent 181.00 ms on a formula simplification that was a NOOP. DAG size: 663 [2018-12-19 13:43:56,062 WARN L270 ngHoareTripleChecker]: Pre: {2147483461#(or (exists ((v_b_301_1 Int) (v_b_299_1 Int) (v_b_298_1 Int) (v_v_14160_1 Int) (v_v_14155_1 (Array Int Int)) (v_v_14162_1 (Array Int Int)) (v_b_300_1 Int)) (and (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- |main_read~int_#value| v_v_14160_1) 0) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 396) (<= (- main_~p~1.offset (- main_~q~1.offset)) 396) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_299_1) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- (- v_b_300_1) (- main_~malloc_~size)) 399) (<= (- (- v_b_299_1) main_~q~1.offset) 0) (<= (- (- v_b_300_1) (- main_~q~1.offset)) 395) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- (- |main_#t~mem1|) (- v_v_14160_1)) 0) (<= (- v_b_300_1 |main_read~int_#ptr.offset|) 1) (<= (- (- v_b_300_1) main_~p~1.offset) (- 1)) (<= (- (- v_b_301_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 396) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 400) (<= (- v_b_299_1 main_~malloc_~size) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- v_b_300_1 |main_#t~malloc0.offset|) 397) (<= (- (- v_b_300_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- (- v_b_299_1) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 792) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) 392) (<= (- v_b_299_1 (- main_~malloc_~size)) 796) (<= (- v_b_299_1 (- |main_~malloc_#res.offset|)) 396) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- (- v_b_299_1) |main_~malloc_#res.offset|) 0) (<= (- (- v_b_299_1) (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- (- v_b_300_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_299_1 (- |main_#t~malloc0.offset|)) 396) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- v_b_298_1 |main_read~int_#ptr.base|) 0) (<= (- v_b_299_1 |main_#t~malloc0.offset|) 396) (<= (- |main_#t~mem1| |main_read~int_#value|) 0) (<= (- v_b_300_1 |main_~malloc_#res.offset|) 397) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 396) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- v_b_300_1 (- |main_read~int_#sizeOfReadType|)) 401) (<= (- v_b_300_1 main_~malloc_~size) (- 3)) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 396) (<= (- v_b_300_1 |main_read~int_#sizeOfReadType|) 393) (<= (- (- v_b_300_1) v_b_300_1) (- 2)) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_299_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_299_1 |main_~malloc_#res.offset|) 396) (<= (- v_b_299_1 main_~q~1.offset) 396) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_300_1 main_~p~1.offset) 397) (<= (- (- v_b_299_1) v_b_299_1) 0) (<= (- (- v_b_299_1) (- v_b_300_1)) 1) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- (- |main_read~int_#value|) (- v_v_14160_1)) 0) (<= (- (- v_b_299_1) (- main_~p~1.offset)) 0) (<= (- (- v_b_299_1) main_~p~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- v_b_300_1 (- main_~p~1.offset)) 397) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 396) (<= (- v_b_300_1 (- main_~q~1.offset)) 793) (<= (- v_b_299_1 |main_read~int_#ptr.offset|) 0) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 396) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0) (<= (- main_~malloc_~size (- main_~q~1.offset)) 796) (<= (- v_b_300_1 main_~q~1.offset) 397) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 396) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 396) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (forall ((v_idx_2028 Int) (v_idx_2039 Int) (v_idx_2038 Int) (v_idx_2027 Int) (v_idx_2037 Int) (v_idx_2026 Int)) (or (<= v_b_300_1 v_idx_2027) (<= v_b_298_1 v_idx_2037) (< v_idx_2028 v_b_300_1) (< v_idx_2039 v_b_301_1) (< v_idx_2027 v_b_299_1) (and (<= (- |main_#t~mem1| (select (select |#memory_int| v_idx_2038) v_idx_2027)) 0) (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_idx_2038) v_idx_2027))) 0) (<= (- |main_read~int_#value| (select (select |#memory_int| v_idx_2038) v_idx_2027)) 0) (<= (- (- |main_#t~mem1|) (- (select (select |#memory_int| v_idx_2038) v_idx_2027))) 0)) (<= v_b_299_1 v_idx_2026) (< v_idx_2038 v_b_298_1) (<= v_b_301_1 v_idx_2038))) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- main_~p~1.offset main_~q~1.offset) 0) (<= (- (- v_b_300_1) |main_#t~malloc0.offset|) (- 1)) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- v_b_300_1 (- |main_~malloc_#res.offset|)) 397) (<= (- (- v_b_299_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_299_1) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~q~1.offset (- main_~q~1.offset)) 792) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 400)) (<= (- v_b_300_1 (- v_b_300_1)) 794) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 396) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 4)) (<= (- v_b_299_1 (- |main_read~int_#sizeOfReadType|)) 400) (<= (- (- v_b_300_1) (- main_~p~1.offset)) (- 1)) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 396) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 4)) (<= (- (- v_b_300_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- v_b_299_1 main_~p~1.offset) 396) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 396) (<= (- v_b_301_1 |main_read~int_#ptr.base|) 1) (<= (- (- v_b_300_1) |main_~malloc_#res.offset|) (- 1)) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) 0) (<= (- v_b_300_1 (- |main_#t~malloc0.offset|)) 397) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_299_1) v_b_300_1) (- 1)) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 4) (<= (- v_b_299_1 |main_read~int_#sizeOfReadType|) 392) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- (- v_b_300_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- (- v_b_300_1) main_~malloc_~size) (- 401)) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 396) (<= (- (- v_b_298_1) (- |main_read~int_#ptr.base|)) 0) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (<= (- (- main_~q~1.offset) main_~q~1.offset) 0) (<= (- v_b_299_1 (- |main_read~int_#ptr.offset|)) 792) (<= (- (- v_b_299_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- v_b_299_1 v_b_300_1) (- 1)) (<= (- (- v_b_300_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- v_b_299_1 (- v_b_300_1)) 793) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_299_1 (- main_~p~1.offset)) 396) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_299_1) main_~malloc_~size) (- 400)) (<= (- |main_#t~mem1| v_v_14160_1) 0) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 792) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- v_b_299_1 (- v_b_299_1)) 792) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) 0) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) 392) (<= (- v_b_300_1 (- |main_read~int_#ptr.offset|)) 793) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 4)) (<= (- (- v_b_299_1) (- main_~q~1.offset)) 396) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- (- v_b_298_1) (- v_b_301_1)) 1) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_#t~mem1|) (- |main_read~int_#value|)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- (- v_b_300_1) main_~q~1.offset) (- 1)) (= v_v_14155_1 v_v_14162_1) (<= (- v_b_298_1 v_b_301_1) (- 1)) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- v_b_299_1 (- main_~q~1.offset)) 792) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) 0) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 396) (<= (- v_b_300_1 (- main_~malloc_~size)) 797) (<= (- (- v_b_299_1) |main_#t~malloc0.offset|) 0) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 400) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 796) (<= (- (- v_b_300_1) |main_read~int_#ptr.offset|) (- 1)))) (exists ((v_b_23_1 Int) (v_b_22_1 Int) (v_b_25_1 Int) (v_v_52_1 (Array Int Int)) (v_b_24_1 Int) (v_v_45_1 (Array Int Int)) (v_v_50_1 Int)) (and (<= (- (- v_b_24_1) main_~malloc_~size) (- 401)) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- v_b_23_1 main_~p~1.offset) 0) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_24_1 (- |main_read~int_#sizeOfReadType|)) 5) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 0) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) v_b_24_1) (- 1)) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- v_b_23_1 (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_23_1 (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 400)) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- v_b_23_1 |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_23_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 0) (<= (- (- v_b_24_1) (- main_~malloc_~size)) 399) (<= (- v_b_24_1 (- main_~p~1.offset)) 1) (<= (- (- v_b_24_1) main_~q~1.offset) (- 1)) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- v_b_24_1 |main_#t~malloc0.offset|) 1) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- (- v_b_23_1) main_~p~1.offset) 0) (<= (- v_b_22_1 v_b_25_1) (- 1)) (<= (- (- v_b_23_1) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- v_b_23_1 (- v_b_23_1)) 0) (<= (- v_b_23_1 (- main_~q~1.offset)) 0) (<= (- (- v_b_22_1) (- v_b_25_1)) 1) (<= (- (- v_b_24_1) main_~p~1.offset) (- 1)) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- v_b_23_1 |main_#t~malloc0.offset|) 0) (<= (- v_b_24_1 (- |main_read~int_#ptr.offset|)) 1) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 0) (<= (- v_b_25_1 |main_read~int_#ptr.base|) 1) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- (- v_b_23_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 0) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- (- v_b_23_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- |main_#t~mem1| |main_read~int_#value|) 0) (<= (- v_b_23_1 |main_read~int_#sizeOfReadType|) (- 4)) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- v_b_24_1 main_~p~1.offset) 1) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- main_~q~1.offset)) 0) (forall ((v_idx_2013 Int) (v_idx_2024 Int) (v_idx_2023 Int) (v_idx_2012 Int) (v_idx_2022 Int) (v_idx_2011 Int)) (or (< v_idx_2023 v_b_22_1) (<= v_b_22_1 v_idx_2022) (<= v_b_23_1 v_idx_2011) (and (<= (- |main_read~int_#value| (select (select |#memory_int| v_idx_2023) v_idx_2012)) 0) (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_idx_2023) v_idx_2012))) 0) (<= (- |main_#t~mem1| (select (select |#memory_int| v_idx_2023) v_idx_2012)) 0) (<= (- (- |main_#t~mem1|) (- (select (select |#memory_int| v_idx_2023) v_idx_2012))) 0)) (<= v_b_24_1 v_idx_2012) (< v_idx_2013 v_b_24_1) (< v_idx_2012 v_b_23_1) (<= v_b_25_1 v_idx_2023) (< v_idx_2024 v_b_25_1))) (<= (- v_b_23_1 v_b_24_1) (- 1)) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 0) (<= (- (- |main_read~int_#value|) (- v_v_50_1)) 0) (<= (- v_b_23_1 (- v_b_24_1)) 1) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_23_1) |main_#t~malloc0.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- v_b_24_1 (- |main_#t~malloc0.offset|)) 1) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- |main_#t~mem1| v_v_50_1) 0) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- (- v_b_24_1) (- main_~p~1.offset)) (- 1)) (<= (- (- v_b_24_1) v_b_24_1) (- 2)) (<= (- (- v_b_24_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- v_b_24_1 |main_read~int_#ptr.offset|) 1) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- (- v_b_25_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- (- v_b_23_1) (- v_b_24_1)) 1) (<= (- v_b_23_1 main_~q~1.offset) 0) (<= (- v_b_23_1 (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- |main_#t~malloc0.offset|)) 0) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- main_~malloc_~size (- main_~q~1.offset)) 400) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- main_~p~1.offset main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- (- v_b_24_1) |main_~malloc_#res.offset|) (- 1)) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 0) (<= (- main_~p~1.offset (- main_~q~1.offset)) 0) (<= (- v_b_23_1 |main_~malloc_#res.offset|) 0) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 0) (<= (- v_b_22_1 |main_read~int_#ptr.base|) 0) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 0) (<= (- (- v_b_23_1) |main_read~int_#ptr.offset|) 0) (<= (- v_b_23_1 (- |main_read~int_#ptr.offset|)) 0) (<= (- (- v_b_24_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 400)) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 0) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 4)) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- (- |main_#t~mem1|) (- v_v_50_1)) 0) (<= (- v_b_24_1 (- main_~q~1.offset)) 1) (<= (- (- v_b_23_1) (- |main_~malloc_#res.offset|)) 0) (<= (- v_b_23_1 main_~malloc_~size) (- 400)) (<= (- v_b_23_1 (- |main_#t~malloc0.offset|)) 0) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) |main_#t~malloc0.offset|) (- 1)) (<= (- |main_read~int_#value| v_v_50_1) 0) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- main_~malloc_~size)) 400) (<= (- v_b_24_1 (- main_~malloc_~size)) 401) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 4) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (= v_v_52_1 v_v_45_1) (<= (- (- main_~q~1.offset) main_~q~1.offset) 0) (<= (- (- v_b_22_1) (- |main_read~int_#ptr.base|)) 0) (<= (- (- v_b_24_1) |main_read~int_#ptr.offset|) (- 1)) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- v_b_24_1 main_~malloc_~size) (- 399)) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_23_1 (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) (- 4)) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_24_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_24_1 (- v_b_24_1)) 2) (<= (- v_b_24_1 |main_read~int_#sizeOfReadType|) (- 3)) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 0) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- v_b_23_1) v_b_23_1) 0) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) 0) (<= (- (- v_b_24_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- (- v_b_24_1) (- main_~q~1.offset)) (- 1)) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_#t~mem1|) (- |main_read~int_#value|)) 0) (<= (- main_~q~1.offset (- main_~q~1.offset)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- (- v_b_23_1) main_~q~1.offset) 0) (<= (- (- v_b_23_1) |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 4) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- v_b_24_1 (- |main_~malloc_#res.offset|)) 1) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) 0) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- v_b_24_1 |main_~malloc_#res.offset|) 1) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0) (<= (- v_b_24_1 main_~q~1.offset) 1) (<= (- (- v_b_23_1) (- main_~p~1.offset)) 0))))} [2018-12-19 13:43:56,062 WARN L274 ngHoareTripleChecker]: Action: assume !#t~short2;havoc #t~mem1;havoc #t~short2; [2018-12-19 13:43:56,063 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (not |c_main_#t~short2|) [2018-12-19 13:43:56,720 WARN L276 ngHoareTripleChecker]: Post: {2147483460#(and (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 396) (<= (- main_~p~1.offset (- main_~q~1.offset)) 396) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 396) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 792) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) 392) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 396) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 396) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 396) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 396) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0) (<= (- main_~malloc_~size (- main_~q~1.offset)) 796) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 396) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 396) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- main_~p~1.offset main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- main_~q~1.offset (- main_~q~1.offset)) 792) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 400)) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 396) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 4)) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 396) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 4)) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 396) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 4) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 396) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (<= (- (- main_~q~1.offset) main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 792) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) 0) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) 392) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 4)) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (exists ((v_b_301_1 Int) (v_b_299_1 Int) (v_b_298_1 Int) (v_b_300_1 Int)) (and (<= (- v_b_300_1 main_~q~1.offset) 397) (<= (- (- v_b_299_1) |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_300_1) |main_#t~malloc0.offset|) (- 1)) (<= (- (- v_b_300_1) (- main_~malloc_~size)) 399) (<= (- v_b_300_1 (- |main_~malloc_#res.offset|)) 397) (<= (- (- v_b_299_1) main_~q~1.offset) 0) (<= (- (- v_b_299_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_299_1) (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_300_1) (- main_~q~1.offset)) 395) (<= (- v_b_300_1 (- v_b_300_1)) 794) (<= (- v_b_299_1 (- |main_read~int_#sizeOfReadType|)) 400) (<= (- v_b_300_1 |main_read~int_#ptr.offset|) 1) (<= (- (- v_b_300_1) main_~p~1.offset) (- 1)) (<= (- (- v_b_300_1) (- main_~p~1.offset)) (- 1)) (<= (- (- v_b_301_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- v_b_299_1 main_~p~1.offset) 396) (<= (- (- v_b_300_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- v_b_299_1 main_~malloc_~size) (- 4)) (<= (- v_b_301_1 |main_read~int_#ptr.base|) 1) (<= (- v_b_300_1 |main_#t~malloc0.offset|) 397) (<= (- (- v_b_300_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- (- v_b_300_1) |main_~malloc_#res.offset|) (- 1)) (<= (- (- v_b_299_1) (- main_~malloc_~size)) 400) (<= (- v_b_300_1 (- |main_#t~malloc0.offset|)) 397) (<= (- (- v_b_299_1) v_b_300_1) (- 1)) (<= (- v_b_299_1 (- main_~malloc_~size)) 796) (<= (- v_b_299_1 |main_read~int_#sizeOfReadType|) 392) (forall ((v_prenex_150 Int) (v_prenex_151 Int)) (or (<= (- |main_read~int_#value| (select (select |#memory_int| v_prenex_150) v_prenex_151)) 0) (<= v_b_300_1 v_prenex_151) (< v_prenex_151 v_b_299_1) (<= v_b_301_1 v_prenex_150) (< v_prenex_150 v_b_298_1))) (<= (- v_b_299_1 (- |main_~malloc_#res.offset|)) 396) (<= (- (- v_b_300_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- (- v_b_300_1) main_~malloc_~size) (- 401)) (<= (- (- v_b_298_1) (- |main_read~int_#ptr.base|)) 0) (<= (- (- v_b_299_1) |main_~malloc_#res.offset|) 0) (<= (- (- v_b_299_1) (- |main_#t~malloc0.offset|)) 0) (<= (- v_b_299_1 (- |main_read~int_#ptr.offset|)) 792) (<= (- (- v_b_300_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- v_b_299_1 (- |main_#t~malloc0.offset|)) 396) (<= (- v_b_298_1 |main_read~int_#ptr.base|) 0) (<= (- v_b_299_1 |main_#t~malloc0.offset|) 396) (<= (- (- v_b_299_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- v_b_300_1 |main_~malloc_#res.offset|) 397) (forall ((v_idx_2053 Int) (v_idx_2042 Int)) (or (< v_idx_2042 v_b_299_1) (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_idx_2053) v_idx_2042))) 0) (<= v_b_300_1 v_idx_2042) (<= v_b_301_1 v_idx_2053) (< v_idx_2053 v_b_298_1))) (<= (- v_b_299_1 v_b_300_1) (- 1)) (<= (- (- v_b_300_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- v_b_299_1 (- v_b_300_1)) 793) (<= (- v_b_299_1 (- main_~p~1.offset)) 396) (<= (- (- v_b_299_1) main_~malloc_~size) (- 400)) (<= (- v_b_300_1 (- |main_read~int_#sizeOfReadType|)) 401) (<= (- v_b_300_1 main_~malloc_~size) (- 3)) (<= (- v_b_300_1 |main_read~int_#sizeOfReadType|) 393) (<= (- v_b_299_1 (- v_b_299_1)) 792) (<= (- v_b_300_1 (- |main_read~int_#ptr.offset|)) 793) (<= (- (- v_b_300_1) v_b_300_1) (- 2)) (<= (- (- v_b_299_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_299_1 |main_~malloc_#res.offset|) 396) (<= (- v_b_299_1 main_~q~1.offset) 396) (<= (- (- v_b_299_1) (- main_~q~1.offset)) 396) (<= (- (- v_b_298_1) (- v_b_301_1)) 1) (<= (- v_b_300_1 main_~p~1.offset) 397) (<= (- (- v_b_299_1) v_b_299_1) 0) (<= (- (- v_b_299_1) (- v_b_300_1)) 1) (<= (- (- v_b_299_1) (- main_~p~1.offset)) 0) (<= (- (- v_b_300_1) main_~q~1.offset) (- 1)) (<= (- (- v_b_299_1) main_~p~1.offset) 0) (<= (- v_b_300_1 (- main_~p~1.offset)) 397) (<= (- v_b_298_1 v_b_301_1) (- 1)) (<= (- v_b_299_1 (- main_~q~1.offset)) 792) (<= (- v_b_300_1 (- main_~q~1.offset)) 793) (<= (- v_b_300_1 (- main_~malloc_~size)) 797) (<= (- (- v_b_299_1) |main_#t~malloc0.offset|) 0) (<= (- v_b_299_1 |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_300_1) |main_read~int_#ptr.offset|) (- 1)))) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) 0) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 396) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 400) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 796))} [2018-12-19 13:44:10,988 WARN L212 ngHoareTripleChecker]: Soundness check inconclusive for the following hoare triple [2018-12-19 13:44:10,989 WARN L217 ngHoareTripleChecker]: Expected: VALID Actual: UNKNOWN [2018-12-19 13:44:10,989 WARN L219 ngHoareTripleChecker]: Solver was "Z3" in version "4.8.3" [2018-12-19 13:44:10,989 WARN L223 ngHoareTripleChecker]: -- [2018-12-19 13:44:10,990 WARN L224 ngHoareTripleChecker]: Pre: {2147483459#(or (exists ((v_b_301_1 Int) (v_b_299_1 Int) (v_b_298_1 Int) (v_v_14160_1 Int) (v_v_14155_1 (Array Int Int)) (v_v_14162_1 (Array Int Int)) (v_b_300_1 Int)) (and (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#value| v_v_14160_1) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 396) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 396) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_299_1) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- v_b_300_1) (- c_main_~malloc_~size)) 399) (<= (- (- v_b_299_1) c_main_~q~1.offset) 0) (<= (- (- v_b_300_1) (- c_main_~q~1.offset)) 395) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_#t~mem1|) (- v_v_14160_1)) 0) (<= (- v_b_300_1 |c_main_read~int_#ptr.offset|) 1) (<= (- (- v_b_300_1) c_main_~p~1.offset) (- 1)) (<= (- (- v_b_301_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 396) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 400) (<= (- v_b_299_1 c_main_~malloc_~size) (- 4)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- v_b_300_1 |c_main_#t~malloc0.offset|) 397) (<= (- (- v_b_300_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- (- v_b_299_1) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 792) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 392) (<= (- v_b_299_1 (- c_main_~malloc_~size)) 796) (<= (- v_b_299_1 (- |c_main_~malloc_#res.offset|)) 396) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- (- v_b_299_1) |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_299_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- v_b_300_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_299_1 (- |c_main_#t~malloc0.offset|)) 396) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- v_b_298_1 |c_main_read~int_#ptr.base|) 0) (<= (- v_b_299_1 |c_main_#t~malloc0.offset|) 396) (<= (- |c_main_#t~mem1| |c_main_read~int_#value|) 0) (<= (- v_b_300_1 |c_main_~malloc_#res.offset|) 397) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 396) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- v_b_300_1 (- |c_main_read~int_#sizeOfReadType|)) 401) (<= (- v_b_300_1 c_main_~malloc_~size) (- 3)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 396) (<= (- v_b_300_1 |c_main_read~int_#sizeOfReadType|) 393) (<= (- (- v_b_300_1) v_b_300_1) (- 2)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_299_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_299_1 |c_main_~malloc_#res.offset|) 396) (<= (- v_b_299_1 c_main_~q~1.offset) 396) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_300_1 c_main_~p~1.offset) 397) (<= (- (- v_b_299_1) v_b_299_1) 0) (<= (- (- v_b_299_1) (- v_b_300_1)) 1) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#value|) (- v_v_14160_1)) 0) (<= (- (- v_b_299_1) (- c_main_~p~1.offset)) 0) (<= (- (- v_b_299_1) c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- v_b_300_1 (- c_main_~p~1.offset)) 397) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 396) (<= (- v_b_300_1 (- c_main_~q~1.offset)) 793) (<= (- v_b_299_1 |c_main_read~int_#ptr.offset|) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 396) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 796) (forall ((v_idx_2073 Int) (v_idx_2084 Int) (v_idx_2083 Int) (v_idx_2072 Int) (v_idx_2082 Int) (v_idx_2071 Int)) (or (< v_idx_2073 v_b_300_1) (<= v_b_298_1 v_idx_2082) (and (<= (- |c_main_#t~mem1| (select (select |c_#memory_int| v_idx_2083) v_idx_2072)) 0) (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_2083) v_idx_2072))) 0) (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_2083) v_idx_2072)) 0) (<= (- (- |c_main_#t~mem1|) (- (select (select |c_#memory_int| v_idx_2083) v_idx_2072))) 0)) (<= v_b_301_1 v_idx_2083) (< v_idx_2072 v_b_299_1) (<= v_b_299_1 v_idx_2071) (< v_idx_2083 v_b_298_1) (<= v_b_300_1 v_idx_2072) (< v_idx_2084 v_b_301_1))) (<= (- v_b_300_1 c_main_~q~1.offset) 397) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 396) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 396) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- (- v_b_300_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- v_b_300_1 (- |c_main_~malloc_#res.offset|)) 397) (<= (- (- v_b_299_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_299_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 792) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- v_b_300_1 (- v_b_300_1)) 794) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 396) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 4)) (<= (- v_b_299_1 (- |c_main_read~int_#sizeOfReadType|)) 400) (<= (- (- v_b_300_1) (- c_main_~p~1.offset)) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 396) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- (- v_b_300_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- v_b_299_1 c_main_~p~1.offset) 396) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 396) (<= (- v_b_301_1 |c_main_read~int_#ptr.base|) 1) (<= (- (- v_b_300_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- v_b_300_1 (- |c_main_#t~malloc0.offset|)) 397) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_299_1) v_b_300_1) (- 1)) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- v_b_299_1 |c_main_read~int_#sizeOfReadType|) 392) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_300_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- (- v_b_300_1) c_main_~malloc_~size) (- 401)) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 396) (<= (- (- v_b_298_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- v_b_299_1 (- |c_main_read~int_#ptr.offset|)) 792) (<= (- (- v_b_299_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- v_b_299_1 v_b_300_1) (- 1)) (<= (- (- v_b_300_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- v_b_299_1 (- v_b_300_1)) 793) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_299_1 (- c_main_~p~1.offset)) 396) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_299_1) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~mem1| v_v_14160_1) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 792) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- v_b_299_1 (- v_b_299_1)) 792) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 392) (<= (- v_b_300_1 (- |c_main_read~int_#ptr.offset|)) 793) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 4)) (<= (- (- v_b_299_1) (- c_main_~q~1.offset)) 396) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- (- v_b_298_1) (- v_b_301_1)) 1) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_#t~mem1|) (- |c_main_read~int_#value|)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- (- v_b_300_1) c_main_~q~1.offset) (- 1)) (= v_v_14155_1 v_v_14162_1) (<= (- v_b_298_1 v_b_301_1) (- 1)) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- v_b_299_1 (- c_main_~q~1.offset)) 792) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 396) (<= (- v_b_300_1 (- c_main_~malloc_~size)) 797) (<= (- (- v_b_299_1) |c_main_#t~malloc0.offset|) 0) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 796) (<= (- (- v_b_300_1) |c_main_read~int_#ptr.offset|) (- 1)))) (exists ((v_b_23_1 Int) (v_b_22_1 Int) (v_b_25_1 Int) (v_v_52_1 (Array Int Int)) (v_b_24_1 Int) (v_v_45_1 (Array Int Int)) (v_v_50_1 Int)) (and (<= (- (- v_b_24_1) c_main_~malloc_~size) (- 401)) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_23_1 c_main_~p~1.offset) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_24_1 (- |c_main_read~int_#sizeOfReadType|)) 5) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) v_b_24_1) (- 1)) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- v_b_23_1 (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_23_1 (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 400)) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_23_1 |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_23_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 0) (<= (- (- v_b_24_1) (- c_main_~malloc_~size)) 399) (<= (- v_b_24_1 (- c_main_~p~1.offset)) 1) (<= (- (- v_b_24_1) c_main_~q~1.offset) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- v_b_24_1 |c_main_#t~malloc0.offset|) 1) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_23_1) c_main_~p~1.offset) 0) (<= (- v_b_22_1 v_b_25_1) (- 1)) (<= (- (- v_b_23_1) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- v_b_23_1 (- v_b_23_1)) 0) (<= (- v_b_23_1 (- c_main_~q~1.offset)) 0) (<= (- (- v_b_22_1) (- v_b_25_1)) 1) (<= (- (- v_b_24_1) c_main_~p~1.offset) (- 1)) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- v_b_23_1 |c_main_#t~malloc0.offset|) 0) (<= (- v_b_24_1 (- |c_main_read~int_#ptr.offset|)) 1) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- v_b_25_1 |c_main_read~int_#ptr.base|) 1) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- (- v_b_23_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (forall ((v_idx_2069 Int) (v_idx_2058 Int) (v_idx_2068 Int) (v_idx_2057 Int) (v_idx_2067 Int) (v_idx_2056 Int)) (or (< v_idx_2069 v_b_25_1) (< v_idx_2057 v_b_23_1) (<= v_b_24_1 v_idx_2057) (and (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_2068) v_idx_2057)) 0) (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_2068) v_idx_2057))) 0) (<= (- |c_main_#t~mem1| (select (select |c_#memory_int| v_idx_2068) v_idx_2057)) 0) (<= (- (- |c_main_#t~mem1|) (- (select (select |c_#memory_int| v_idx_2068) v_idx_2057))) 0)) (< v_idx_2068 v_b_22_1) (<= v_b_22_1 v_idx_2067) (<= v_b_25_1 v_idx_2068) (< v_idx_2058 v_b_24_1) (<= v_b_23_1 v_idx_2056))) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- v_b_23_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- |c_main_#t~mem1| |c_main_read~int_#value|) 0) (<= (- v_b_23_1 |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- v_b_24_1 c_main_~p~1.offset) 1) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- c_main_~q~1.offset)) 0) (<= (- v_b_23_1 v_b_24_1) (- 1)) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#value|) (- v_v_50_1)) 0) (<= (- v_b_23_1 (- v_b_24_1)) 1) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_23_1) |c_main_#t~malloc0.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_24_1 (- |c_main_#t~malloc0.offset|)) 1) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- |c_main_#t~mem1| v_v_50_1) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- (- v_b_24_1) (- c_main_~p~1.offset)) (- 1)) (<= (- (- v_b_24_1) v_b_24_1) (- 2)) (<= (- (- v_b_24_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- v_b_24_1 |c_main_read~int_#ptr.offset|) 1) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- (- v_b_25_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- (- v_b_23_1) (- v_b_24_1)) 1) (<= (- v_b_23_1 c_main_~q~1.offset) 0) (<= (- v_b_23_1 (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 400) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- (- v_b_24_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 0) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 0) (<= (- v_b_23_1 |c_main_~malloc_#res.offset|) 0) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 0) (<= (- v_b_22_1 |c_main_read~int_#ptr.base|) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 0) (<= (- (- v_b_23_1) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_23_1 (- |c_main_read~int_#ptr.offset|)) 0) (<= (- (- v_b_24_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 400)) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_#t~mem1|) (- v_v_50_1)) 0) (<= (- v_b_24_1 (- c_main_~q~1.offset)) 1) (<= (- (- v_b_23_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- v_b_23_1 c_main_~malloc_~size) (- 400)) (<= (- v_b_23_1 (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- |c_main_read~int_#value| v_v_50_1) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- c_main_~malloc_~size)) 400) (<= (- v_b_24_1 (- c_main_~malloc_~size)) 401) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (= v_v_52_1 v_v_45_1) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- (- v_b_22_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- (- v_b_24_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- v_b_24_1 c_main_~malloc_~size) (- 399)) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_23_1 (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_24_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_24_1 (- v_b_24_1)) 2) (<= (- v_b_24_1 |c_main_read~int_#sizeOfReadType|) (- 3)) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 0) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- v_b_23_1) v_b_23_1) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- (- v_b_24_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- (- v_b_24_1) (- c_main_~q~1.offset)) (- 1)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_#t~mem1|) (- |c_main_read~int_#value|)) 0) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- (- v_b_23_1) c_main_~q~1.offset) 0) (<= (- (- v_b_23_1) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 4) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- v_b_24_1 (- |c_main_~malloc_#res.offset|)) 1) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- v_b_24_1 |c_main_~malloc_#res.offset|) 1) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_24_1 c_main_~q~1.offset) 1) (<= (- (- v_b_23_1) (- c_main_~p~1.offset)) 0))))} [2018-12-19 13:44:10,990 WARN L228 ngHoareTripleChecker]: Action: assume !!#t~short2;havoc #t~mem1;havoc #t~short2;#t~post3.base, #t~post3.offset := ~q~1.base, ~q~1.offset;~q~1.base, ~q~1.offset := #t~post3.base, #t~post3.offset + 4;havoc #t~post3.base, #t~post3.offset; [2018-12-19 13:44:10,990 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (= c_main_~q~1.offset_primed (+ c_main_~q~1.offset 4)) |c_main_#t~short2| (= c_main_~q~1.base c_main_~q~1.base_primed)) [2018-12-19 13:44:10,990 WARN L230 ngHoareTripleChecker]: Post: {2147483458#(exists ((v_b_301_1 Int) (v_b_299_1 Int) (v_b_298_1 Int) (v_v_14160_1 Int) (v_v_14155_1 (Array Int Int)) (v_v_14162_1 (Array Int Int)) (v_b_300_1 Int)) (and (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#value| v_v_14160_1) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_299_1) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- v_b_300_1) (- c_main_~malloc_~size)) 399) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 8)) (<= (- (- v_b_300_1) c_main_~q~1.offset) (- 5)) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) (- 4)) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- v_b_299_1) c_main_~q~1.offset) (- 4)) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 396) (<= (- v_b_300_1 c_main_~q~1.offset) 393) (<= (- v_b_300_1 |c_main_read~int_#ptr.offset|) 1) (<= (- (- v_b_300_1) c_main_~p~1.offset) (- 1)) (<= (- (- v_b_301_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 400) (<= (- c_main_~p~1.offset c_main_~q~1.offset) (- 4)) (<= (- v_b_299_1 c_main_~malloc_~size) (- 4)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- v_b_300_1 |c_main_#t~malloc0.offset|) 397) (<= (- (- v_b_300_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) (- 8)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 396) (<= (- (- v_b_299_1) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 792) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 392) (<= (- v_b_299_1 (- c_main_~malloc_~size)) 796) (<= (- v_b_299_1 (- |c_main_~malloc_#res.offset|)) 396) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) (- 4)) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- (- v_b_299_1) |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_299_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- v_b_300_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 400) (<= (- v_b_299_1 (- |c_main_#t~malloc0.offset|)) 396) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- v_b_298_1 |c_main_read~int_#ptr.base|) 0) (<= (- v_b_299_1 |c_main_#t~malloc0.offset|) 396) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) (- 4)) (<= (- v_b_300_1 |c_main_~malloc_#res.offset|) 397) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- v_b_300_1 (- |c_main_read~int_#sizeOfReadType|)) 401) (<= (- v_b_300_1 c_main_~malloc_~size) (- 3)) (<= (- v_b_300_1 |c_main_read~int_#sizeOfReadType|) 393) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 800) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) (- 4)) (<= (- (- v_b_300_1) v_b_300_1) (- 2)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_299_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_299_1 |c_main_~malloc_#res.offset|) 396) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_300_1 c_main_~p~1.offset) 397) (<= (- (- v_b_299_1) v_b_299_1) 0) (<= (- (- v_b_299_1) (- v_b_300_1)) 1) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#value|) (- v_v_14160_1)) 0) (<= (- (- v_b_299_1) (- c_main_~p~1.offset)) 0) (<= (- (- v_b_299_1) c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- v_b_300_1 (- c_main_~p~1.offset)) 397) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) (- 4)) (<= (- v_b_299_1 |c_main_read~int_#ptr.offset|) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 396) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 400) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 396) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- (- v_b_300_1) (- c_main_~q~1.offset)) 399) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 400) (<= (- v_b_299_1 c_main_~q~1.offset) 392) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- (- v_b_300_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- v_b_300_1 (- |c_main_~malloc_#res.offset|)) 397) (<= (- (- v_b_299_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_299_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 400) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 392) (<= (- v_b_300_1 (- v_b_300_1)) 794) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 396) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- v_b_299_1 (- |c_main_read~int_#sizeOfReadType|)) 400) (<= (- (- v_b_300_1) (- c_main_~p~1.offset)) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 396) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- (- v_b_300_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- v_b_299_1 c_main_~p~1.offset) 396) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 396) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 404)) (<= (- v_b_301_1 |c_main_read~int_#ptr.base|) 1) (<= (- (- v_b_300_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- v_b_299_1 (- c_main_~q~1.offset)) 796) (<= (- (- v_b_299_1) (- c_main_~q~1.offset)) 400) (<= (- v_b_300_1 (- |c_main_#t~malloc0.offset|)) 397) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_299_1) v_b_300_1) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) (- 4)) (<= (- v_b_299_1 |c_main_read~int_#sizeOfReadType|) 392) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_300_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- (- v_b_300_1) c_main_~malloc_~size) (- 401)) (<= (- (- v_b_298_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- v_b_299_1 (- |c_main_read~int_#ptr.offset|)) 792) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 796) (<= (- (- v_b_299_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- v_b_299_1 v_b_300_1) (- 1)) (<= (- (- v_b_300_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- v_b_299_1 (- v_b_300_1)) 793) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 800) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_299_1 (- c_main_~p~1.offset)) 396) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_299_1) c_main_~malloc_~size) (- 400)) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 404) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- v_b_299_1 (- v_b_299_1)) 792) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 400) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 400) (<= (- v_b_300_1 (- |c_main_read~int_#ptr.offset|)) 793) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 4)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- (- v_b_298_1) (- v_b_301_1)) 1) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (= v_v_14155_1 v_v_14162_1) (<= (- v_b_298_1 v_b_301_1) (- 1)) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 396) (<= (- v_b_300_1 (- c_main_~malloc_~size)) 797) (<= (- (- v_b_299_1) |c_main_#t~malloc0.offset|) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- v_b_300_1 (- c_main_~q~1.offset)) 797) (forall ((v_idx_2088 Int) (v_idx_2099 Int) (v_idx_2098 Int) (v_idx_2087 Int) (v_idx_2097 Int) (v_idx_2086 Int)) (or (<= v_b_298_1 v_idx_2097) (< v_idx_2098 v_b_298_1) (<= v_b_301_1 v_idx_2098) (<= v_b_299_1 v_idx_2086) (< v_idx_2088 v_b_300_1) (<= v_b_300_1 v_idx_2087) (< v_idx_2099 v_b_301_1) (and (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_2098) v_idx_2087))) 0) (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_2098) v_idx_2087)) 0)) (< v_idx_2087 v_b_299_1))) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 796) (<= (- (- v_b_300_1) |c_main_read~int_#ptr.offset|) (- 1))))} [2018-12-19 13:44:10,990 WARN L263 ngHoareTripleChecker]: unsat core / model generation is disabled, enable it to get more details [2018-12-19 13:44:10,991 WARN L268 ngHoareTripleChecker]: -- [2018-12-19 13:44:10,991 WARN L269 ngHoareTripleChecker]: Simplified triple [2018-12-19 13:44:11,195 WARN L181 SmtUtils]: Spent 203.00 ms on a formula simplification that was a NOOP. DAG size: 663 [2018-12-19 13:44:11,196 WARN L270 ngHoareTripleChecker]: Pre: {2147483459#(or (exists ((v_b_301_1 Int) (v_b_299_1 Int) (v_b_298_1 Int) (v_v_14160_1 Int) (v_v_14155_1 (Array Int Int)) (v_v_14162_1 (Array Int Int)) (v_b_300_1 Int)) (and (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- |main_read~int_#value| v_v_14160_1) 0) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 396) (<= (- main_~p~1.offset (- main_~q~1.offset)) 396) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_299_1) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- (- v_b_300_1) (- main_~malloc_~size)) 399) (<= (- (- v_b_299_1) main_~q~1.offset) 0) (<= (- (- v_b_300_1) (- main_~q~1.offset)) 395) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- (- |main_#t~mem1|) (- v_v_14160_1)) 0) (<= (- v_b_300_1 |main_read~int_#ptr.offset|) 1) (<= (- (- v_b_300_1) main_~p~1.offset) (- 1)) (<= (- (- v_b_301_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 396) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 400) (<= (- v_b_299_1 main_~malloc_~size) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- v_b_300_1 |main_#t~malloc0.offset|) 397) (<= (- (- v_b_300_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- (- v_b_299_1) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 792) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) 392) (<= (- v_b_299_1 (- main_~malloc_~size)) 796) (<= (- v_b_299_1 (- |main_~malloc_#res.offset|)) 396) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- (- v_b_299_1) |main_~malloc_#res.offset|) 0) (<= (- (- v_b_299_1) (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- (- v_b_300_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_299_1 (- |main_#t~malloc0.offset|)) 396) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- v_b_298_1 |main_read~int_#ptr.base|) 0) (<= (- v_b_299_1 |main_#t~malloc0.offset|) 396) (<= (- |main_#t~mem1| |main_read~int_#value|) 0) (<= (- v_b_300_1 |main_~malloc_#res.offset|) 397) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 396) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- v_b_300_1 (- |main_read~int_#sizeOfReadType|)) 401) (<= (- v_b_300_1 main_~malloc_~size) (- 3)) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 396) (<= (- v_b_300_1 |main_read~int_#sizeOfReadType|) 393) (<= (- (- v_b_300_1) v_b_300_1) (- 2)) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_299_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_299_1 |main_~malloc_#res.offset|) 396) (<= (- v_b_299_1 main_~q~1.offset) 396) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_300_1 main_~p~1.offset) 397) (<= (- (- v_b_299_1) v_b_299_1) 0) (<= (- (- v_b_299_1) (- v_b_300_1)) 1) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- (- |main_read~int_#value|) (- v_v_14160_1)) 0) (<= (- (- v_b_299_1) (- main_~p~1.offset)) 0) (<= (- (- v_b_299_1) main_~p~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- v_b_300_1 (- main_~p~1.offset)) 397) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 396) (<= (- v_b_300_1 (- main_~q~1.offset)) 793) (<= (- v_b_299_1 |main_read~int_#ptr.offset|) 0) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 396) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0) (<= (- main_~malloc_~size (- main_~q~1.offset)) 796) (forall ((v_idx_2073 Int) (v_idx_2084 Int) (v_idx_2083 Int) (v_idx_2072 Int) (v_idx_2082 Int) (v_idx_2071 Int)) (or (< v_idx_2073 v_b_300_1) (<= v_b_298_1 v_idx_2082) (and (<= (- |main_#t~mem1| (select (select |#memory_int| v_idx_2083) v_idx_2072)) 0) (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_idx_2083) v_idx_2072))) 0) (<= (- |main_read~int_#value| (select (select |#memory_int| v_idx_2083) v_idx_2072)) 0) (<= (- (- |main_#t~mem1|) (- (select (select |#memory_int| v_idx_2083) v_idx_2072))) 0)) (<= v_b_301_1 v_idx_2083) (< v_idx_2072 v_b_299_1) (<= v_b_299_1 v_idx_2071) (< v_idx_2083 v_b_298_1) (<= v_b_300_1 v_idx_2072) (< v_idx_2084 v_b_301_1))) (<= (- v_b_300_1 main_~q~1.offset) 397) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 396) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 396) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- main_~p~1.offset main_~q~1.offset) 0) (<= (- (- v_b_300_1) |main_#t~malloc0.offset|) (- 1)) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- v_b_300_1 (- |main_~malloc_#res.offset|)) 397) (<= (- (- v_b_299_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_299_1) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~q~1.offset (- main_~q~1.offset)) 792) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 400)) (<= (- v_b_300_1 (- v_b_300_1)) 794) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 396) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 4)) (<= (- v_b_299_1 (- |main_read~int_#sizeOfReadType|)) 400) (<= (- (- v_b_300_1) (- main_~p~1.offset)) (- 1)) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 396) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 4)) (<= (- (- v_b_300_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- v_b_299_1 main_~p~1.offset) 396) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 396) (<= (- v_b_301_1 |main_read~int_#ptr.base|) 1) (<= (- (- v_b_300_1) |main_~malloc_#res.offset|) (- 1)) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) 0) (<= (- v_b_300_1 (- |main_#t~malloc0.offset|)) 397) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_299_1) v_b_300_1) (- 1)) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 4) (<= (- v_b_299_1 |main_read~int_#sizeOfReadType|) 392) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- (- v_b_300_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- (- v_b_300_1) main_~malloc_~size) (- 401)) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 396) (<= (- (- v_b_298_1) (- |main_read~int_#ptr.base|)) 0) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (<= (- (- main_~q~1.offset) main_~q~1.offset) 0) (<= (- v_b_299_1 (- |main_read~int_#ptr.offset|)) 792) (<= (- (- v_b_299_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- v_b_299_1 v_b_300_1) (- 1)) (<= (- (- v_b_300_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- v_b_299_1 (- v_b_300_1)) 793) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_299_1 (- main_~p~1.offset)) 396) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_299_1) main_~malloc_~size) (- 400)) (<= (- |main_#t~mem1| v_v_14160_1) 0) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 792) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- v_b_299_1 (- v_b_299_1)) 792) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) 0) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) 392) (<= (- v_b_300_1 (- |main_read~int_#ptr.offset|)) 793) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 4)) (<= (- (- v_b_299_1) (- main_~q~1.offset)) 396) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- (- v_b_298_1) (- v_b_301_1)) 1) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_#t~mem1|) (- |main_read~int_#value|)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- (- v_b_300_1) main_~q~1.offset) (- 1)) (= v_v_14155_1 v_v_14162_1) (<= (- v_b_298_1 v_b_301_1) (- 1)) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- v_b_299_1 (- main_~q~1.offset)) 792) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) 0) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 396) (<= (- v_b_300_1 (- main_~malloc_~size)) 797) (<= (- (- v_b_299_1) |main_#t~malloc0.offset|) 0) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 400) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 796) (<= (- (- v_b_300_1) |main_read~int_#ptr.offset|) (- 1)))) (exists ((v_b_23_1 Int) (v_b_22_1 Int) (v_b_25_1 Int) (v_v_52_1 (Array Int Int)) (v_b_24_1 Int) (v_v_45_1 (Array Int Int)) (v_v_50_1 Int)) (and (<= (- (- v_b_24_1) main_~malloc_~size) (- 401)) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- v_b_23_1 main_~p~1.offset) 0) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_24_1 (- |main_read~int_#sizeOfReadType|)) 5) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 0) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) v_b_24_1) (- 1)) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- v_b_23_1 (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_23_1 (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 400)) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- v_b_23_1 |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_23_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 0) (<= (- (- v_b_24_1) (- main_~malloc_~size)) 399) (<= (- v_b_24_1 (- main_~p~1.offset)) 1) (<= (- (- v_b_24_1) main_~q~1.offset) (- 1)) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- v_b_24_1 |main_#t~malloc0.offset|) 1) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- (- v_b_23_1) main_~p~1.offset) 0) (<= (- v_b_22_1 v_b_25_1) (- 1)) (<= (- (- v_b_23_1) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- v_b_23_1 (- v_b_23_1)) 0) (<= (- v_b_23_1 (- main_~q~1.offset)) 0) (<= (- (- v_b_22_1) (- v_b_25_1)) 1) (<= (- (- v_b_24_1) main_~p~1.offset) (- 1)) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- v_b_23_1 |main_#t~malloc0.offset|) 0) (<= (- v_b_24_1 (- |main_read~int_#ptr.offset|)) 1) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 0) (<= (- v_b_25_1 |main_read~int_#ptr.base|) 1) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- (- v_b_23_1) (- |main_read~int_#sizeOfReadType|)) 4) (forall ((v_idx_2069 Int) (v_idx_2058 Int) (v_idx_2068 Int) (v_idx_2057 Int) (v_idx_2067 Int) (v_idx_2056 Int)) (or (< v_idx_2069 v_b_25_1) (< v_idx_2057 v_b_23_1) (<= v_b_24_1 v_idx_2057) (and (<= (- |main_read~int_#value| (select (select |#memory_int| v_idx_2068) v_idx_2057)) 0) (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_idx_2068) v_idx_2057))) 0) (<= (- |main_#t~mem1| (select (select |#memory_int| v_idx_2068) v_idx_2057)) 0) (<= (- (- |main_#t~mem1|) (- (select (select |#memory_int| v_idx_2068) v_idx_2057))) 0)) (< v_idx_2068 v_b_22_1) (<= v_b_22_1 v_idx_2067) (<= v_b_25_1 v_idx_2068) (< v_idx_2058 v_b_24_1) (<= v_b_23_1 v_idx_2056))) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 0) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- (- v_b_23_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- |main_#t~mem1| |main_read~int_#value|) 0) (<= (- v_b_23_1 |main_read~int_#sizeOfReadType|) (- 4)) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- v_b_24_1 main_~p~1.offset) 1) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- main_~q~1.offset)) 0) (<= (- v_b_23_1 v_b_24_1) (- 1)) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 0) (<= (- (- |main_read~int_#value|) (- v_v_50_1)) 0) (<= (- v_b_23_1 (- v_b_24_1)) 1) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_23_1) |main_#t~malloc0.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- v_b_24_1 (- |main_#t~malloc0.offset|)) 1) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- |main_#t~mem1| v_v_50_1) 0) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- (- v_b_24_1) (- main_~p~1.offset)) (- 1)) (<= (- (- v_b_24_1) v_b_24_1) (- 2)) (<= (- (- v_b_24_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- v_b_24_1 |main_read~int_#ptr.offset|) 1) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- (- v_b_25_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- (- v_b_23_1) (- v_b_24_1)) 1) (<= (- v_b_23_1 main_~q~1.offset) 0) (<= (- v_b_23_1 (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- |main_#t~malloc0.offset|)) 0) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- main_~malloc_~size (- main_~q~1.offset)) 400) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- main_~p~1.offset main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- (- v_b_24_1) |main_~malloc_#res.offset|) (- 1)) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 0) (<= (- main_~p~1.offset (- main_~q~1.offset)) 0) (<= (- v_b_23_1 |main_~malloc_#res.offset|) 0) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 0) (<= (- v_b_22_1 |main_read~int_#ptr.base|) 0) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 0) (<= (- (- v_b_23_1) |main_read~int_#ptr.offset|) 0) (<= (- v_b_23_1 (- |main_read~int_#ptr.offset|)) 0) (<= (- (- v_b_24_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 400)) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 0) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 4)) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- (- |main_#t~mem1|) (- v_v_50_1)) 0) (<= (- v_b_24_1 (- main_~q~1.offset)) 1) (<= (- (- v_b_23_1) (- |main_~malloc_#res.offset|)) 0) (<= (- v_b_23_1 main_~malloc_~size) (- 400)) (<= (- v_b_23_1 (- |main_#t~malloc0.offset|)) 0) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_24_1) |main_#t~malloc0.offset|) (- 1)) (<= (- |main_read~int_#value| v_v_50_1) 0) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_23_1) (- main_~malloc_~size)) 400) (<= (- v_b_24_1 (- main_~malloc_~size)) 401) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 4) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (= v_v_52_1 v_v_45_1) (<= (- (- main_~q~1.offset) main_~q~1.offset) 0) (<= (- (- v_b_22_1) (- |main_read~int_#ptr.base|)) 0) (<= (- (- v_b_24_1) |main_read~int_#ptr.offset|) (- 1)) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- v_b_24_1 main_~malloc_~size) (- 399)) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_23_1 (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) (- 4)) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_24_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_24_1 (- v_b_24_1)) 2) (<= (- v_b_24_1 |main_read~int_#sizeOfReadType|) (- 3)) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 0) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- v_b_23_1) v_b_23_1) 0) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) 0) (<= (- (- v_b_24_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- (- v_b_24_1) (- main_~q~1.offset)) (- 1)) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_#t~mem1|) (- |main_read~int_#value|)) 0) (<= (- main_~q~1.offset (- main_~q~1.offset)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- (- v_b_23_1) main_~q~1.offset) 0) (<= (- (- v_b_23_1) |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 4) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- v_b_24_1 (- |main_~malloc_#res.offset|)) 1) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) 0) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- v_b_24_1 |main_~malloc_#res.offset|) 1) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0) (<= (- v_b_24_1 main_~q~1.offset) 1) (<= (- (- v_b_23_1) (- main_~p~1.offset)) 0))))} [2018-12-19 13:44:11,196 WARN L274 ngHoareTripleChecker]: Action: assume !!#t~short2;havoc #t~mem1;havoc #t~short2;#t~post3.base, #t~post3.offset := ~q~1.base, ~q~1.offset;~q~1.base, ~q~1.offset := #t~post3.base, #t~post3.offset + 4;havoc #t~post3.base, #t~post3.offset; [2018-12-19 13:44:11,196 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (= c_main_~q~1.offset_primed (+ c_main_~q~1.offset 4)) |c_main_#t~short2| (= c_main_~q~1.base c_main_~q~1.base_primed)) [2018-12-19 13:44:11,801 WARN L276 ngHoareTripleChecker]: Post: {2147483458#(and (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 8)) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) (- 4)) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 396) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 400) (<= (- main_~p~1.offset main_~q~1.offset) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- (- main_~q~1.offset) main_~q~1.offset) (- 8)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) 396) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 792) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) 392) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) (- 4)) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 400) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) (- 4)) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- main_~q~1.offset (- main_~q~1.offset)) 800) (<= (- (- main_~p~1.offset) main_~q~1.offset) (- 4)) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) (- 4)) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 396) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- main_~p~1.offset (- main_~q~1.offset)) 400) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 396) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 400) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 400) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 392) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 396) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 396) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 396) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 404)) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (exists ((v_b_301_1 Int) (v_b_299_1 Int) (v_b_298_1 Int) (v_b_300_1 Int)) (and (<= (- (- v_b_300_1) (- main_~q~1.offset)) 399) (<= (- v_b_299_1 main_~q~1.offset) 392) (<= (- (- v_b_299_1) |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_300_1) |main_#t~malloc0.offset|) (- 1)) (<= (- (- v_b_300_1) (- main_~malloc_~size)) 399) (<= (- v_b_300_1 (- |main_~malloc_#res.offset|)) 397) (<= (- (- v_b_299_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_299_1) (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_300_1) main_~q~1.offset) (- 5)) (forall ((v_prenex_152 Int) (v_prenex_153 Int)) (or (< v_prenex_153 v_b_299_1) (<= v_b_301_1 v_prenex_152) (<= (- |main_read~int_#value| (select (select |#memory_int| v_prenex_152) v_prenex_153)) 0) (<= v_b_300_1 v_prenex_153) (< v_prenex_152 v_b_298_1))) (<= (- (- v_b_299_1) main_~q~1.offset) (- 4)) (<= (- v_b_300_1 (- v_b_300_1)) 794) (<= (- v_b_300_1 main_~q~1.offset) 393) (<= (- v_b_299_1 (- |main_read~int_#sizeOfReadType|)) 400) (<= (- v_b_300_1 |main_read~int_#ptr.offset|) 1) (<= (- (- v_b_300_1) main_~p~1.offset) (- 1)) (<= (- (- v_b_300_1) (- main_~p~1.offset)) (- 1)) (<= (- (- v_b_301_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- v_b_299_1 main_~p~1.offset) 396) (<= (- (- v_b_300_1) (- |main_read~int_#ptr.offset|)) (- 1)) (forall ((v_idx_2098 Int) (v_idx_2087 Int)) (or (<= v_b_301_1 v_idx_2098) (< v_idx_2098 v_b_298_1) (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_idx_2098) v_idx_2087))) 0) (<= v_b_300_1 v_idx_2087) (< v_idx_2087 v_b_299_1))) (<= (- v_b_299_1 main_~malloc_~size) (- 4)) (<= (- v_b_301_1 |main_read~int_#ptr.base|) 1) (<= (- v_b_300_1 |main_#t~malloc0.offset|) 397) (<= (- (- v_b_300_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- (- v_b_300_1) |main_~malloc_#res.offset|) (- 1)) (<= (- (- v_b_299_1) (- main_~malloc_~size)) 400) (<= (- v_b_299_1 (- main_~q~1.offset)) 796) (<= (- (- v_b_299_1) (- main_~q~1.offset)) 400) (<= (- v_b_300_1 (- |main_#t~malloc0.offset|)) 397) (<= (- (- v_b_299_1) v_b_300_1) (- 1)) (<= (- v_b_299_1 (- main_~malloc_~size)) 796) (<= (- v_b_299_1 |main_read~int_#sizeOfReadType|) 392) (<= (- v_b_299_1 (- |main_~malloc_#res.offset|)) 396) (<= (- (- v_b_300_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- (- v_b_300_1) main_~malloc_~size) (- 401)) (<= (- (- v_b_298_1) (- |main_read~int_#ptr.base|)) 0) (<= (- (- v_b_299_1) |main_~malloc_#res.offset|) 0) (<= (- (- v_b_299_1) (- |main_#t~malloc0.offset|)) 0) (<= (- v_b_299_1 (- |main_read~int_#ptr.offset|)) 792) (<= (- (- v_b_300_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- v_b_299_1 (- |main_#t~malloc0.offset|)) 396) (<= (- v_b_298_1 |main_read~int_#ptr.base|) 0) (<= (- v_b_299_1 |main_#t~malloc0.offset|) 396) (<= (- (- v_b_299_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- v_b_300_1 |main_~malloc_#res.offset|) 397) (<= (- v_b_299_1 v_b_300_1) (- 1)) (<= (- (- v_b_300_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- v_b_299_1 (- v_b_300_1)) 793) (<= (- v_b_299_1 (- main_~p~1.offset)) 396) (<= (- (- v_b_299_1) main_~malloc_~size) (- 400)) (<= (- v_b_300_1 (- |main_read~int_#sizeOfReadType|)) 401) (<= (- v_b_300_1 main_~malloc_~size) (- 3)) (<= (- v_b_300_1 |main_read~int_#sizeOfReadType|) 393) (<= (- v_b_299_1 (- v_b_299_1)) 792) (<= (- v_b_300_1 (- |main_read~int_#ptr.offset|)) 793) (<= (- (- v_b_300_1) v_b_300_1) (- 2)) (<= (- (- v_b_299_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_299_1 |main_~malloc_#res.offset|) 396) (<= (- (- v_b_298_1) (- v_b_301_1)) 1) (<= (- v_b_300_1 main_~p~1.offset) 397) (<= (- (- v_b_299_1) v_b_299_1) 0) (<= (- (- v_b_299_1) (- v_b_300_1)) 1) (<= (- (- v_b_299_1) (- main_~p~1.offset)) 0) (<= (- (- v_b_299_1) main_~p~1.offset) 0) (<= (- v_b_300_1 (- main_~p~1.offset)) 397) (<= (- v_b_298_1 v_b_301_1) (- 1)) (<= (- v_b_300_1 (- main_~malloc_~size)) 797) (<= (- (- v_b_299_1) |main_#t~malloc0.offset|) 0) (<= (- v_b_299_1 |main_read~int_#ptr.offset|) 0) (<= (- v_b_300_1 (- main_~q~1.offset)) 797) (<= (- (- v_b_300_1) |main_read~int_#ptr.offset|) (- 1)))) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) (- 4)) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 796) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- main_~malloc_~size (- main_~q~1.offset)) 800) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 404) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 400) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 400) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 4)) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 396) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 796))} [2018-12-19 13:44:25,415 WARN L212 ngHoareTripleChecker]: Soundness check inconclusive for the following hoare triple [2018-12-19 13:44:25,415 WARN L217 ngHoareTripleChecker]: Expected: VALID Actual: UNKNOWN [2018-12-19 13:44:25,415 WARN L219 ngHoareTripleChecker]: Solver was "Z3" in version "4.8.3" [2018-12-19 13:44:25,415 WARN L223 ngHoareTripleChecker]: -- [2018-12-19 13:44:25,416 WARN L224 ngHoareTripleChecker]: Pre: {2147483457#(or (exists ((v_b_301_1 Int) (v_b_299_1 Int) (v_b_298_1 Int) (v_v_14160_1 Int) (v_v_14155_1 (Array Int Int)) (v_v_14162_1 (Array Int Int)) (v_b_300_1 Int)) (and (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#value| v_v_14160_1) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 396) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 396) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_299_1) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- v_b_300_1) (- c_main_~malloc_~size)) 399) (<= (- (- v_b_299_1) c_main_~q~1.offset) 0) (<= (- (- v_b_300_1) (- c_main_~q~1.offset)) 395) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_300_1 |c_main_read~int_#ptr.offset|) 1) (<= (- (- v_b_300_1) c_main_~p~1.offset) (- 1)) (<= (- (- v_b_301_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 396) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 400) (<= (- v_b_299_1 c_main_~malloc_~size) (- 4)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- v_b_300_1 |c_main_#t~malloc0.offset|) 397) (<= (- (- v_b_300_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- (- v_b_299_1) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 792) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 392) (<= (- v_b_299_1 (- c_main_~malloc_~size)) 796) (<= (- v_b_299_1 (- |c_main_~malloc_#res.offset|)) 396) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- (- v_b_299_1) |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_299_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- v_b_300_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_299_1 (- |c_main_#t~malloc0.offset|)) 396) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- v_b_298_1 |c_main_read~int_#ptr.base|) 0) (<= (- v_b_299_1 |c_main_#t~malloc0.offset|) 396) (<= (- v_b_300_1 |c_main_~malloc_#res.offset|) 397) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 396) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- v_b_300_1 (- |c_main_read~int_#sizeOfReadType|)) 401) (<= (- v_b_300_1 c_main_~malloc_~size) (- 3)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 396) (<= (- v_b_300_1 |c_main_read~int_#sizeOfReadType|) 393) (<= (- (- v_b_300_1) v_b_300_1) (- 2)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_299_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_299_1 |c_main_~malloc_#res.offset|) 396) (<= (- v_b_299_1 c_main_~q~1.offset) 396) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_300_1 c_main_~p~1.offset) 397) (<= (- (- v_b_299_1) v_b_299_1) 0) (<= (- (- v_b_299_1) (- v_b_300_1)) 1) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#value|) (- v_v_14160_1)) 0) (<= (- (- v_b_299_1) (- c_main_~p~1.offset)) 0) (<= (- (- v_b_299_1) c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- v_b_300_1 (- c_main_~p~1.offset)) 397) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 396) (<= (- v_b_300_1 (- c_main_~q~1.offset)) 793) (<= (- v_b_299_1 |c_main_read~int_#ptr.offset|) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 396) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 796) (<= (- v_b_300_1 c_main_~q~1.offset) 397) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 396) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 396) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- (- v_b_300_1) |c_main_#t~malloc0.offset|) (- 1)) (forall ((v_idx_2116 Int) (v_idx_2127 Int) (v_idx_2129 Int) (v_idx_2118 Int) (v_idx_2128 Int) (v_idx_2117 Int)) (or (<= v_b_300_1 v_idx_2117) (<= v_b_301_1 v_idx_2128) (and (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_2128) v_idx_2117))) 0) (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_2128) v_idx_2117)) 0)) (< v_idx_2117 v_b_299_1) (< v_idx_2129 v_b_301_1) (<= v_b_299_1 v_idx_2116) (< v_idx_2128 v_b_298_1) (< v_idx_2118 v_b_300_1) (<= v_b_298_1 v_idx_2127))) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- v_b_300_1 (- |c_main_~malloc_#res.offset|)) 397) (<= (- (- v_b_299_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_299_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 792) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- v_b_300_1 (- v_b_300_1)) 794) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 396) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 4)) (<= (- v_b_299_1 (- |c_main_read~int_#sizeOfReadType|)) 400) (<= (- (- v_b_300_1) (- c_main_~p~1.offset)) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 396) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- (- v_b_300_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- v_b_299_1 c_main_~p~1.offset) 396) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 396) (<= (- v_b_301_1 |c_main_read~int_#ptr.base|) 1) (<= (- (- v_b_300_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- v_b_300_1 (- |c_main_#t~malloc0.offset|)) 397) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_299_1) v_b_300_1) (- 1)) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- v_b_299_1 |c_main_read~int_#sizeOfReadType|) 392) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_300_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- (- v_b_300_1) c_main_~malloc_~size) (- 401)) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 396) (<= (- (- v_b_298_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- v_b_299_1 (- |c_main_read~int_#ptr.offset|)) 792) (<= (- (- v_b_299_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- v_b_299_1 v_b_300_1) (- 1)) (<= (- (- v_b_300_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- v_b_299_1 (- v_b_300_1)) 793) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_299_1 (- c_main_~p~1.offset)) 396) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_299_1) c_main_~malloc_~size) (- 400)) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 792) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- v_b_299_1 (- v_b_299_1)) 792) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 392) (<= (- v_b_300_1 (- |c_main_read~int_#ptr.offset|)) 793) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 4)) (<= (- (- v_b_299_1) (- c_main_~q~1.offset)) 396) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- (- v_b_298_1) (- v_b_301_1)) 1) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- (- v_b_300_1) c_main_~q~1.offset) (- 1)) (= v_v_14155_1 v_v_14162_1) (<= (- v_b_298_1 v_b_301_1) (- 1)) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- v_b_299_1 (- c_main_~q~1.offset)) 792) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 396) (<= (- v_b_300_1 (- c_main_~malloc_~size)) 797) (<= (- (- v_b_299_1) |c_main_#t~malloc0.offset|) 0) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 796) (<= (- (- v_b_300_1) |c_main_read~int_#ptr.offset|) (- 1)))) (exists ((v_b_65_1 Int) (v_b_64_1 Int) (v_b_63_1 Int) (v_b_62_1 Int) (v_v_625_1 (Array Int Int)) (v_v_630_1 Int) (v_v_632_1 (Array Int Int))) (and (<= (- v_b_62_1 v_b_65_1) (- 1)) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 8) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_62_1 |c_main_read~int_#ptr.base|) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- (- v_b_62_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_63_1 (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 4) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- v_b_64_1) v_b_64_1) (- 2)) (<= (- (- v_b_63_1) v_b_64_1) (- 1)) (<= (- v_b_64_1 c_main_~q~1.offset) 5) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 4) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- v_b_64_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 4) (<= (- v_b_65_1 |c_main_read~int_#ptr.base|) 1) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 8) (<= (- (- v_b_63_1) c_main_~malloc_~size) (- 400)) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 4) (<= (- (- v_b_64_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- (- v_b_63_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- v_b_63_1 |c_main_read~int_#sizeOfReadType|) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 8) (= v_v_625_1 v_v_632_1) (<= (- v_b_63_1 (- c_main_~malloc_~size)) 404) (<= (- v_b_63_1 (- c_main_~p~1.offset)) 4) (<= (- v_b_63_1 (- |c_main_~malloc_#res.offset|)) 4) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- v_b_64_1 (- c_main_~q~1.offset)) 9) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 4) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 4) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 4) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 0) (forall ((v_idx_2105 Int) (v_idx_2104 Int) (v_idx_2103 Int) (v_idx_2114 Int) (v_idx_2113 Int) (v_idx_2112 Int)) (or (< v_idx_2105 v_b_64_1) (<= v_b_63_1 v_idx_2103) (<= v_b_64_1 v_idx_2104) (< v_idx_2114 v_b_65_1) (and (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_2113) v_idx_2104))) 0) (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_2113) v_idx_2104)) 0)) (<= v_b_62_1 v_idx_2112) (< v_idx_2104 v_b_63_1) (<= v_b_65_1 v_idx_2113) (< v_idx_2113 v_b_62_1))) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- (- v_b_64_1) (- c_main_~malloc_~size)) 399) (<= (- v_b_63_1 c_main_~malloc_~size) (- 396)) (<= (- v_b_64_1 |c_main_~malloc_#res.offset|) 5) (<= (- v_b_63_1 c_main_~p~1.offset) 4) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 0) (<= (- v_b_64_1 (- |c_main_#t~malloc0.offset|)) 5) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- v_b_63_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- v_b_63_1 (- v_b_64_1)) 9) (<= (- (- v_b_64_1) c_main_~malloc_~size) (- 401)) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- v_b_64_1 (- c_main_~malloc_~size)) 405) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- v_b_63_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_63_1) c_main_~p~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 404) (<= (- v_b_64_1 |c_main_#t~malloc0.offset|) 5) (<= (- (- v_b_65_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- v_b_63_1 |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_64_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- v_b_64_1 |c_main_read~int_#sizeOfReadType|) 1) (<= (- (- v_b_64_1) (- c_main_~q~1.offset)) 3) (<= (- (- v_b_63_1) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 4) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- (- v_b_63_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 396)) (<= (- (- v_b_64_1) c_main_~p~1.offset) (- 1)) (<= (- (- v_b_63_1) c_main_~q~1.offset) 0) (<= (- (- v_b_64_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- v_b_64_1 (- |c_main_read~int_#ptr.offset|)) 9) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 4) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- (- v_b_63_1) (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#value| v_v_630_1) 0) (<= (- (- v_b_63_1) (- v_b_64_1)) 1) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- v_b_64_1 |c_main_read~int_#ptr.offset|) 1) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 4) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- v_b_64_1 (- v_b_64_1)) 10) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 4) (<= (- (- v_b_64_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 396)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_64_1 c_main_~malloc_~size) (- 395)) (<= (- (- v_b_64_1) c_main_~q~1.offset) (- 1)) (<= (- (- v_b_63_1) v_b_63_1) 0) (<= (- v_b_64_1 (- c_main_~p~1.offset)) 5) (<= (- (- |c_main_read~int_#value|) (- v_v_630_1)) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 4) (<= (- (- v_b_63_1) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_63_1 |c_main_~malloc_#res.offset|) 4) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- v_b_63_1 (- c_main_~q~1.offset)) 8) (<= (- (- v_b_63_1) |c_main_#t~malloc0.offset|) 0) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- v_b_63_1 |c_main_#t~malloc0.offset|) 4) (<= (- (- v_b_64_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- (- v_b_62_1) (- v_b_65_1)) 1) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 8) (<= (- v_b_64_1 (- |c_main_read~int_#sizeOfReadType|)) 9) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- v_b_63_1 (- |c_main_#t~malloc0.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_64_1 (- |c_main_~malloc_#res.offset|)) 5) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_64_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- (- v_b_63_1) |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_64_1) (- c_main_~p~1.offset)) (- 1)) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 4) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- v_b_63_1 c_main_~q~1.offset) 4) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- v_b_63_1) (- c_main_~q~1.offset)) 4) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- v_b_63_1 v_b_64_1) (- 1)) (<= (- v_b_63_1 (- v_b_63_1)) 8) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 404) (<= (- (- v_b_63_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- (- v_b_64_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- v_b_63_1 (- |c_main_read~int_#ptr.offset|)) 8) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_64_1 c_main_~p~1.offset) 5))))} [2018-12-19 13:44:25,416 WARN L228 ngHoareTripleChecker]: Action: main := 0; [2018-12-19 13:44:25,416 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (= c_main_main_primed 0) [2018-12-19 13:44:25,417 WARN L230 ngHoareTripleChecker]: Post: {2147483456#(exists ((v_b_301_1 Int) (v_b_299_1 Int) (v_b_298_1 Int) (v_v_14160_1 Int) (v_v_14155_1 (Array Int Int)) (v_v_14162_1 (Array Int Int)) (v_b_300_1 Int)) (and (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_main)) 0) (<= (- (- c_main_main) c_main_~q~1.offset) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 396) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_299_1) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- v_b_299_1) c_main_~q~1.offset) 0) (<= (- (- c_main_main) (- |c_main_read~int_#ptr.offset|)) 396) (<= (- (- v_b_300_1) (- c_main_~q~1.offset)) 395) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- v_b_300_1 |c_main_read~int_#ptr.offset|) 1) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 396) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 400) (<= (- v_b_299_1 c_main_~malloc_~size) (- 4)) (<= (- (- c_main_main) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 392) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_299_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- v_b_300_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_299_1 (- |c_main_#t~malloc0.offset|)) 396) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- v_b_298_1 |c_main_read~int_#ptr.base|) 0) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- v_b_300_1 c_main_~malloc_~size) (- 3)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 396) (<= (- c_main_main (- c_main_~q~1.offset)) 396) (<= (- v_b_300_1 (- c_main_main)) 397) (<= (- c_main_main |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- c_main_main (- |c_main_read~int_#ptr.offset|)) 396) (<= (- v_b_299_1 |c_main_~malloc_#res.offset|) 396) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_299_1) v_b_299_1) 0) (<= (- (- v_b_299_1) (- v_b_300_1)) 1) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#value|) (- v_v_14160_1)) 0) (<= (- (- v_b_299_1) (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- v_b_300_1 (- c_main_~q~1.offset)) 793) (<= (- v_b_299_1 |c_main_read~int_#ptr.offset|) 0) (<= (- c_main_main (- c_main_~malloc_~size)) 400) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- v_b_300_1 c_main_~q~1.offset) 397) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- (- c_main_main) (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- (- v_b_300_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- v_b_300_1 (- |c_main_~malloc_#res.offset|)) 397) (<= (- (- v_b_299_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_299_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_main c_main_~malloc_~size) (- 400)) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- v_b_300_1 (- v_b_300_1)) 794) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 396) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- (- v_b_300_1) (- c_main_~p~1.offset)) (- 1)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- v_b_299_1 c_main_main) 396) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_301_1 |c_main_read~int_#ptr.base|) 1) (<= (- (- v_b_300_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- (- c_main_main) (- c_main_~malloc_~size)) 400) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- (- v_b_300_1) c_main_main) (- 1)) (<= (- v_b_300_1 (- |c_main_#t~malloc0.offset|)) 397) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- v_b_299_1 |c_main_read~int_#sizeOfReadType|) 392) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_300_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- (- v_b_300_1) c_main_~malloc_~size) (- 401)) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 396) (<= (- (- v_b_298_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- v_b_299_1 (- |c_main_read~int_#ptr.offset|)) 792) (<= (- (- v_b_299_1) (- c_main_main)) 0) (<= (- (- v_b_299_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- v_b_299_1 v_b_300_1) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 792) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- v_b_299_1 (- v_b_299_1)) 792) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- v_b_300_1 (- |c_main_read~int_#ptr.offset|)) 793) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_main) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- c_main_main) c_main_main) 0) (<= (- v_b_298_1 v_b_301_1) (- 1)) (<= (- (- v_b_300_1) (- c_main_main)) (- 1)) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 396) (<= (- v_b_300_1 (- c_main_~malloc_~size)) 797) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 796) (<= (- (- v_b_300_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- |c_main_#t~malloc0.offset| (- c_main_main)) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#value| v_v_14160_1) 0) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 396) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- v_b_300_1) (- c_main_~malloc_~size)) 399) (<= (- (- v_b_299_1) c_main_main) 0) (<= (- c_main_main (- c_main_main)) 0) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- v_b_300_1) c_main_~p~1.offset) (- 1)) (<= (- (- v_b_301_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- v_b_300_1 |c_main_#t~malloc0.offset|) 397) (<= (- v_b_299_1 (- c_main_main)) 396) (<= (- (- v_b_300_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- (- v_b_299_1) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 792) (<= (- (- c_main_main) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_299_1 (- c_main_~malloc_~size)) 796) (<= (- v_b_299_1 (- |c_main_~malloc_#res.offset|)) 396) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- c_main_main (- c_main_~p~1.offset)) 0) (<= (- (- c_main_main) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_299_1) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_299_1 |c_main_#t~malloc0.offset|) 396) (<= (- v_b_300_1 |c_main_~malloc_#res.offset|) 397) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 396) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- v_b_300_1 (- |c_main_read~int_#sizeOfReadType|)) 401) (<= (- v_b_300_1 |c_main_read~int_#sizeOfReadType|) 393) (<= (- c_main_main c_main_~p~1.offset) 0) (<= (- (- v_b_300_1) v_b_300_1) (- 2)) (<= (- (- v_b_299_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_299_1 c_main_~q~1.offset) 396) (<= (- c_main_main (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_300_1 c_main_~p~1.offset) 397) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- (- v_b_299_1) c_main_~p~1.offset) 0) (<= (- v_b_300_1 (- c_main_~p~1.offset)) 397) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 396) (<= (- c_main_main |c_main_read~int_#ptr.offset|) 0) (<= (- c_main_main |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 396) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- c_main_main c_main_~q~1.offset) 0) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 796) (forall ((v_idx_2133 Int) (v_idx_2144 Int) (v_idx_2143 Int) (v_idx_2132 Int) (v_idx_2142 Int) (v_idx_2131 Int)) (or (< v_idx_2132 v_b_299_1) (and (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_2143) v_idx_2132))) 0) (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_2143) v_idx_2132)) 0)) (<= v_b_301_1 v_idx_2143) (< v_idx_2133 v_b_300_1) (<= v_b_298_1 v_idx_2142) (< v_idx_2143 v_b_298_1) (<= v_b_299_1 v_idx_2131) (<= v_b_300_1 v_idx_2132) (< v_idx_2144 v_b_301_1))) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 396) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 396) (<= (- (- c_main_main) (- c_main_~q~1.offset)) 396) (<= (- (- c_main_main) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 792) (<= (- |c_main_#t~malloc0.offset| c_main_main) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 4)) (<= (- v_b_299_1 (- |c_main_read~int_#sizeOfReadType|)) 400) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 396) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- (- c_main_main) |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_300_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- v_b_299_1 c_main_~p~1.offset) 396) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 396) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- (- v_b_299_1) v_b_300_1) (- 1)) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- (- c_main_main) c_main_~p~1.offset) 0) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- v_b_300_1 c_main_main) 397) (<= (- (- v_b_300_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- v_b_299_1 (- v_b_300_1)) 793) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_299_1 (- c_main_~p~1.offset)) 396) (<= (- (- v_b_299_1) c_main_~malloc_~size) (- 400)) (<= (- (- c_main_main) |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 392) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 4)) (<= (- (- v_b_299_1) (- c_main_~q~1.offset)) 396) (<= (- (- v_b_298_1) (- v_b_301_1)) 1) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- (- v_b_300_1) c_main_~q~1.offset) (- 1)) (= v_v_14155_1 v_v_14162_1) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- v_b_299_1 (- c_main_~q~1.offset)) 792) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- (- v_b_299_1) |c_main_#t~malloc0.offset|) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- c_main_main (- |c_main_~malloc_#res.offset|)) 0)))} [2018-12-19 13:44:25,417 WARN L263 ngHoareTripleChecker]: unsat core / model generation is disabled, enable it to get more details [2018-12-19 13:44:25,418 WARN L268 ngHoareTripleChecker]: -- [2018-12-19 13:44:25,418 WARN L269 ngHoareTripleChecker]: Simplified triple [2018-12-19 13:44:25,528 WARN L181 SmtUtils]: Spent 109.00 ms on a formula simplification that was a NOOP. DAG size: 643 [2018-12-19 13:44:25,529 WARN L270 ngHoareTripleChecker]: Pre: {2147483457#(or (exists ((v_b_301_1 Int) (v_b_299_1 Int) (v_b_298_1 Int) (v_v_14160_1 Int) (v_v_14155_1 (Array Int Int)) (v_v_14162_1 (Array Int Int)) (v_b_300_1 Int)) (and (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- |main_read~int_#value| v_v_14160_1) 0) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 396) (<= (- main_~p~1.offset (- main_~q~1.offset)) 396) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_299_1) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- (- v_b_300_1) (- main_~malloc_~size)) 399) (<= (- (- v_b_299_1) main_~q~1.offset) 0) (<= (- (- v_b_300_1) (- main_~q~1.offset)) 395) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- v_b_300_1 |main_read~int_#ptr.offset|) 1) (<= (- (- v_b_300_1) main_~p~1.offset) (- 1)) (<= (- (- v_b_301_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 396) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 400) (<= (- v_b_299_1 main_~malloc_~size) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- v_b_300_1 |main_#t~malloc0.offset|) 397) (<= (- (- v_b_300_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- (- v_b_299_1) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 792) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) 392) (<= (- v_b_299_1 (- main_~malloc_~size)) 796) (<= (- v_b_299_1 (- |main_~malloc_#res.offset|)) 396) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- (- v_b_299_1) |main_~malloc_#res.offset|) 0) (<= (- (- v_b_299_1) (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- (- v_b_300_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_299_1 (- |main_#t~malloc0.offset|)) 396) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- v_b_298_1 |main_read~int_#ptr.base|) 0) (<= (- v_b_299_1 |main_#t~malloc0.offset|) 396) (<= (- v_b_300_1 |main_~malloc_#res.offset|) 397) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 396) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- v_b_300_1 (- |main_read~int_#sizeOfReadType|)) 401) (<= (- v_b_300_1 main_~malloc_~size) (- 3)) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 396) (<= (- v_b_300_1 |main_read~int_#sizeOfReadType|) 393) (<= (- (- v_b_300_1) v_b_300_1) (- 2)) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_299_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_299_1 |main_~malloc_#res.offset|) 396) (<= (- v_b_299_1 main_~q~1.offset) 396) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_300_1 main_~p~1.offset) 397) (<= (- (- v_b_299_1) v_b_299_1) 0) (<= (- (- v_b_299_1) (- v_b_300_1)) 1) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- (- |main_read~int_#value|) (- v_v_14160_1)) 0) (<= (- (- v_b_299_1) (- main_~p~1.offset)) 0) (<= (- (- v_b_299_1) main_~p~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- v_b_300_1 (- main_~p~1.offset)) 397) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 396) (<= (- v_b_300_1 (- main_~q~1.offset)) 793) (<= (- v_b_299_1 |main_read~int_#ptr.offset|) 0) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 396) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0) (<= (- main_~malloc_~size (- main_~q~1.offset)) 796) (<= (- v_b_300_1 main_~q~1.offset) 397) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 396) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 396) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- main_~p~1.offset main_~q~1.offset) 0) (<= (- (- v_b_300_1) |main_#t~malloc0.offset|) (- 1)) (forall ((v_idx_2116 Int) (v_idx_2127 Int) (v_idx_2129 Int) (v_idx_2118 Int) (v_idx_2128 Int) (v_idx_2117 Int)) (or (<= v_b_300_1 v_idx_2117) (<= v_b_301_1 v_idx_2128) (and (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_idx_2128) v_idx_2117))) 0) (<= (- |main_read~int_#value| (select (select |#memory_int| v_idx_2128) v_idx_2117)) 0)) (< v_idx_2117 v_b_299_1) (< v_idx_2129 v_b_301_1) (<= v_b_299_1 v_idx_2116) (< v_idx_2128 v_b_298_1) (< v_idx_2118 v_b_300_1) (<= v_b_298_1 v_idx_2127))) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- v_b_300_1 (- |main_~malloc_#res.offset|)) 397) (<= (- (- v_b_299_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_299_1) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~q~1.offset (- main_~q~1.offset)) 792) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 400)) (<= (- v_b_300_1 (- v_b_300_1)) 794) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 396) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 4)) (<= (- v_b_299_1 (- |main_read~int_#sizeOfReadType|)) 400) (<= (- (- v_b_300_1) (- main_~p~1.offset)) (- 1)) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 396) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 4)) (<= (- (- v_b_300_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- v_b_299_1 main_~p~1.offset) 396) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 396) (<= (- v_b_301_1 |main_read~int_#ptr.base|) 1) (<= (- (- v_b_300_1) |main_~malloc_#res.offset|) (- 1)) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) 0) (<= (- v_b_300_1 (- |main_#t~malloc0.offset|)) 397) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_299_1) v_b_300_1) (- 1)) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 4) (<= (- v_b_299_1 |main_read~int_#sizeOfReadType|) 392) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- (- v_b_300_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- (- v_b_300_1) main_~malloc_~size) (- 401)) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 396) (<= (- (- v_b_298_1) (- |main_read~int_#ptr.base|)) 0) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (<= (- (- main_~q~1.offset) main_~q~1.offset) 0) (<= (- v_b_299_1 (- |main_read~int_#ptr.offset|)) 792) (<= (- (- v_b_299_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- v_b_299_1 v_b_300_1) (- 1)) (<= (- (- v_b_300_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- v_b_299_1 (- v_b_300_1)) 793) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_299_1 (- main_~p~1.offset)) 396) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_299_1) main_~malloc_~size) (- 400)) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 792) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- v_b_299_1 (- v_b_299_1)) 792) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) 0) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) 392) (<= (- v_b_300_1 (- |main_read~int_#ptr.offset|)) 793) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 4)) (<= (- (- v_b_299_1) (- main_~q~1.offset)) 396) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- (- v_b_298_1) (- v_b_301_1)) 1) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- (- v_b_300_1) main_~q~1.offset) (- 1)) (= v_v_14155_1 v_v_14162_1) (<= (- v_b_298_1 v_b_301_1) (- 1)) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- v_b_299_1 (- main_~q~1.offset)) 792) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) 0) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 396) (<= (- v_b_300_1 (- main_~malloc_~size)) 797) (<= (- (- v_b_299_1) |main_#t~malloc0.offset|) 0) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 400) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 796) (<= (- (- v_b_300_1) |main_read~int_#ptr.offset|) (- 1)))) (exists ((v_b_65_1 Int) (v_b_64_1 Int) (v_b_63_1 Int) (v_b_62_1 Int) (v_v_625_1 (Array Int Int)) (v_v_630_1 Int) (v_v_632_1 (Array Int Int))) (and (<= (- v_b_62_1 v_b_65_1) (- 1)) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 8) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- v_b_62_1 |main_read~int_#ptr.base|) 0) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) 0) (<= (- (- v_b_62_1) (- |main_read~int_#ptr.base|)) 0) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- v_b_63_1 (- |main_read~int_#sizeOfReadType|)) 8) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 4) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- (- v_b_64_1) v_b_64_1) (- 2)) (<= (- (- v_b_63_1) v_b_64_1) (- 1)) (<= (- v_b_64_1 main_~q~1.offset) 5) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 4) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- (- v_b_64_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 4) (<= (- v_b_65_1 |main_read~int_#ptr.base|) 1) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 8) (<= (- (- v_b_63_1) main_~malloc_~size) (- 400)) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 4) (<= (- (- v_b_64_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- (- v_b_63_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- v_b_63_1 |main_read~int_#sizeOfReadType|) 0) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- main_~q~1.offset (- main_~q~1.offset)) 8) (= v_v_625_1 v_v_632_1) (<= (- v_b_63_1 (- main_~malloc_~size)) 404) (<= (- v_b_63_1 (- main_~p~1.offset)) 4) (<= (- v_b_63_1 (- |main_~malloc_#res.offset|)) 4) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- v_b_64_1 (- main_~q~1.offset)) 9) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 4) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 4) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 4) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) 0) (forall ((v_idx_2105 Int) (v_idx_2104 Int) (v_idx_2103 Int) (v_idx_2114 Int) (v_idx_2113 Int) (v_idx_2112 Int)) (or (< v_idx_2105 v_b_64_1) (<= v_b_63_1 v_idx_2103) (<= v_b_64_1 v_idx_2104) (< v_idx_2114 v_b_65_1) (and (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_idx_2113) v_idx_2104))) 0) (<= (- |main_read~int_#value| (select (select |#memory_int| v_idx_2113) v_idx_2104)) 0)) (<= v_b_62_1 v_idx_2112) (< v_idx_2104 v_b_63_1) (<= v_b_65_1 v_idx_2113) (< v_idx_2113 v_b_62_1))) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- (- v_b_64_1) (- main_~malloc_~size)) 399) (<= (- v_b_63_1 main_~malloc_~size) (- 396)) (<= (- v_b_64_1 |main_~malloc_#res.offset|) 5) (<= (- v_b_63_1 main_~p~1.offset) 4) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) 0) (<= (- v_b_64_1 (- |main_#t~malloc0.offset|)) 5) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- (- v_b_63_1) (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- v_b_63_1 (- v_b_64_1)) 9) (<= (- (- v_b_64_1) main_~malloc_~size) (- 401)) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- v_b_64_1 (- main_~malloc_~size)) 405) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- (- v_b_63_1) (- |main_~malloc_#res.offset|)) 0) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_63_1) main_~p~1.offset) 0) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0) (<= (- main_~malloc_~size (- main_~q~1.offset)) 404) (<= (- v_b_64_1 |main_#t~malloc0.offset|) 5) (<= (- (- v_b_65_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- v_b_63_1 |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_64_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- v_b_64_1 |main_read~int_#sizeOfReadType|) 1) (<= (- (- v_b_64_1) (- main_~q~1.offset)) 3) (<= (- (- v_b_63_1) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 4) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- (- v_b_63_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 396)) (<= (- (- v_b_64_1) main_~p~1.offset) (- 1)) (<= (- (- v_b_63_1) main_~q~1.offset) 0) (<= (- (- v_b_64_1) |main_#t~malloc0.offset|) (- 1)) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- main_~p~1.offset main_~q~1.offset) 0) (<= (- v_b_64_1 (- |main_read~int_#ptr.offset|)) 9) (<= (- main_~p~1.offset (- main_~q~1.offset)) 4) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- (- v_b_63_1) (- main_~p~1.offset)) 0) (<= (- |main_read~int_#value| v_v_630_1) 0) (<= (- (- v_b_63_1) (- v_b_64_1)) 1) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- v_b_64_1 |main_read~int_#ptr.offset|) 1) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 4) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 4)) (<= (- v_b_64_1 (- v_b_64_1)) 10) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 4) (<= (- (- v_b_64_1) |main_read~int_#ptr.offset|) (- 1)) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 396)) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- v_b_64_1 main_~malloc_~size) (- 395)) (<= (- (- v_b_64_1) main_~q~1.offset) (- 1)) (<= (- (- v_b_63_1) v_b_63_1) 0) (<= (- v_b_64_1 (- main_~p~1.offset)) 5) (<= (- (- |main_read~int_#value|) (- v_v_630_1)) 0) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 4) (<= (- (- v_b_63_1) |main_read~int_#ptr.offset|) 0) (<= (- v_b_63_1 |main_~malloc_#res.offset|) 4) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- v_b_63_1 (- main_~q~1.offset)) 8) (<= (- (- v_b_63_1) |main_#t~malloc0.offset|) 0) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 4) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (<= (- v_b_63_1 |main_#t~malloc0.offset|) 4) (<= (- (- v_b_64_1) |main_~malloc_#res.offset|) (- 1)) (<= (- (- v_b_62_1) (- v_b_65_1)) 1) (<= (- (- main_~q~1.offset) main_~q~1.offset) 0) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 8) (<= (- v_b_64_1 (- |main_read~int_#sizeOfReadType|)) 9) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- v_b_63_1 (- |main_#t~malloc0.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_64_1 (- |main_~malloc_#res.offset|)) 5) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_64_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- (- v_b_63_1) |main_~malloc_#res.offset|) 0) (<= (- (- v_b_64_1) (- main_~p~1.offset)) (- 1)) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 4) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- v_b_63_1 main_~q~1.offset) 4) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- v_b_63_1) (- main_~q~1.offset)) 4) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) 0) (<= (- v_b_63_1 v_b_64_1) (- 1)) (<= (- v_b_63_1 (- v_b_63_1)) 8) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 404) (<= (- (- v_b_63_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- (- v_b_64_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) 0) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- v_b_63_1 (- |main_read~int_#ptr.offset|)) 8) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0) (<= (- v_b_64_1 main_~p~1.offset) 5))))} [2018-12-19 13:44:25,529 WARN L274 ngHoareTripleChecker]: Action: main := 0; [2018-12-19 13:44:25,529 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (= c_main_main_primed 0) [2018-12-19 13:44:26,364 WARN L276 ngHoareTripleChecker]: Post: {2147483456#(and (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- |main_#t~malloc0.offset| (- main_main)) 0) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_main)) 0) (<= (- (- main_main) main_~q~1.offset) 0) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 396) (<= (- main_~p~1.offset (- main_~q~1.offset)) 396) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- (- main_main) (- |main_read~int_#ptr.offset|)) 396) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- main_main (- main_main)) 0) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 396) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- (- main_main) (- |main_~malloc_#res.offset|)) 0) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 792) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) 392) (<= (- (- main_main) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- main_main (- main_~p~1.offset)) 0) (<= (- (- main_main) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 396) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 396) (<= (- main_main (- main_~q~1.offset)) 396) (<= (- main_main main_~p~1.offset) 0) (<= (- main_main |main_~malloc_#res.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- main_main (- |main_read~int_#ptr.offset|)) 396) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- main_main (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 396) (<= (- main_main |main_read~int_#ptr.offset|) 0) (<= (- main_main |main_read~int_#sizeOfReadType|) (- 4)) (<= (- main_main (- main_~malloc_~size)) 400) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 396) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0) (<= (- main_main main_~q~1.offset) 0) (<= (- main_~malloc_~size (- main_~q~1.offset)) 796) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 396) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 396) (<= (- (- main_main) (- main_~q~1.offset)) 396) (<= (- (- main_main) (- main_~p~1.offset)) 0) (<= (- (- main_main) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- main_~p~1.offset main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- main_~q~1.offset (- main_~q~1.offset)) 792) (<= (- main_main main_~malloc_~size) (- 400)) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 400)) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 396) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- |main_#t~malloc0.offset| main_main) 0) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 4)) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 396) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 4)) (<= (- (- main_main) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 396) (<= (- (- main_main) (- main_~malloc_~size)) 400) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 4) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 396) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (<= (- (- main_main) main_~p~1.offset) 0) (<= (- (- main_~q~1.offset) main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 792) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- (- main_main) |main_~malloc_#res.offset|) 0) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) 0) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) 392) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 4)) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) main_main) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- (- main_main) main_main) 0) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) 0) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 396) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 400) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 796) (exists ((v_b_301_1 Int) (v_b_299_1 Int) (v_b_298_1 Int) (v_b_300_1 Int)) (and (<= (- v_b_300_1 main_~q~1.offset) 397) (<= (- (- v_b_299_1) |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_300_1) |main_#t~malloc0.offset|) (- 1)) (<= (- (- v_b_300_1) (- main_~malloc_~size)) 399) (<= (- v_b_300_1 (- |main_~malloc_#res.offset|)) 397) (<= (- (- v_b_299_1) main_~q~1.offset) 0) (<= (- (- v_b_299_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_299_1) (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_300_1) (- main_~q~1.offset)) 395) (<= (- (- v_b_299_1) main_main) 0) (forall ((v_prenex_154 Int) (v_prenex_155 Int)) (or (< v_prenex_154 v_b_298_1) (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_prenex_154) v_prenex_155))) 0) (< v_prenex_155 v_b_299_1) (<= v_b_300_1 v_prenex_155) (<= v_b_301_1 v_prenex_154))) (<= (- v_b_300_1 (- v_b_300_1)) 794) (<= (- v_b_299_1 (- |main_read~int_#sizeOfReadType|)) 400) (<= (- v_b_300_1 |main_read~int_#ptr.offset|) 1) (forall ((v_idx_2143 Int) (v_idx_2132 Int)) (or (< v_idx_2132 v_b_299_1) (<= (- |main_read~int_#value| (select (select |#memory_int| v_idx_2143) v_idx_2132)) 0) (<= v_b_301_1 v_idx_2143) (< v_idx_2143 v_b_298_1) (<= v_b_300_1 v_idx_2132))) (<= (- (- v_b_300_1) (- main_~p~1.offset)) (- 1)) (<= (- (- v_b_300_1) main_~p~1.offset) (- 1)) (<= (- (- v_b_301_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- v_b_299_1 main_main) 396) (<= (- v_b_299_1 main_~p~1.offset) 396) (<= (- (- v_b_300_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- v_b_299_1 main_~malloc_~size) (- 4)) (<= (- v_b_301_1 |main_read~int_#ptr.base|) 1) (<= (- v_b_299_1 (- main_main)) 396) (<= (- v_b_300_1 |main_#t~malloc0.offset|) 397) (<= (- (- v_b_300_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- (- v_b_300_1) |main_~malloc_#res.offset|) (- 1)) (<= (- (- v_b_299_1) (- main_~malloc_~size)) 400) (<= (- (- v_b_300_1) main_main) (- 1)) (<= (- v_b_300_1 (- |main_#t~malloc0.offset|)) 397) (<= (- (- v_b_299_1) v_b_300_1) (- 1)) (<= (- v_b_299_1 |main_read~int_#sizeOfReadType|) 392) (<= (- v_b_299_1 (- main_~malloc_~size)) 796) (<= (- v_b_299_1 (- |main_~malloc_#res.offset|)) 396) (<= (- (- v_b_300_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- (- v_b_300_1) main_~malloc_~size) (- 401)) (<= (- (- v_b_298_1) (- |main_read~int_#ptr.base|)) 0) (<= (- (- v_b_299_1) |main_~malloc_#res.offset|) 0) (<= (- (- v_b_299_1) (- |main_#t~malloc0.offset|)) 0) (<= (- v_b_299_1 (- |main_read~int_#ptr.offset|)) 792) (<= (- (- v_b_300_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- v_b_299_1 (- |main_#t~malloc0.offset|)) 396) (<= (- (- v_b_299_1) (- main_main)) 0) (<= (- v_b_298_1 |main_read~int_#ptr.base|) 0) (<= (- v_b_299_1 |main_#t~malloc0.offset|) 396) (<= (- (- v_b_299_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- v_b_300_1 |main_~malloc_#res.offset|) 397) (<= (- v_b_300_1 main_main) 397) (<= (- v_b_299_1 v_b_300_1) (- 1)) (<= (- (- v_b_300_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- v_b_299_1 (- v_b_300_1)) 793) (<= (- v_b_299_1 (- main_~p~1.offset)) 396) (<= (- (- v_b_299_1) main_~malloc_~size) (- 400)) (<= (- v_b_300_1 (- |main_read~int_#sizeOfReadType|)) 401) (<= (- v_b_300_1 main_~malloc_~size) (- 3)) (<= (- v_b_300_1 |main_read~int_#sizeOfReadType|) 393) (<= (- v_b_300_1 (- main_main)) 397) (<= (- v_b_299_1 (- v_b_299_1)) 792) (<= (- v_b_300_1 (- |main_read~int_#ptr.offset|)) 793) (<= (- (- v_b_300_1) v_b_300_1) (- 2)) (<= (- v_b_299_1 |main_~malloc_#res.offset|) 396) (<= (- (- v_b_299_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_299_1 main_~q~1.offset) 396) (<= (- (- v_b_299_1) (- main_~q~1.offset)) 396) (<= (- (- v_b_298_1) (- v_b_301_1)) 1) (<= (- v_b_300_1 main_~p~1.offset) 397) (<= (- (- v_b_299_1) v_b_299_1) 0) (<= (- (- v_b_299_1) (- v_b_300_1)) 1) (<= (- (- v_b_299_1) (- main_~p~1.offset)) 0) (<= (- (- v_b_300_1) main_~q~1.offset) (- 1)) (<= (- (- v_b_299_1) main_~p~1.offset) 0) (<= (- v_b_300_1 (- main_~p~1.offset)) 397) (<= (- v_b_298_1 v_b_301_1) (- 1)) (<= (- v_b_299_1 (- main_~q~1.offset)) 792) (<= (- (- v_b_300_1) (- main_main)) (- 1)) (<= (- v_b_300_1 (- main_~q~1.offset)) 793) (<= (- v_b_300_1 (- main_~malloc_~size)) 797) (<= (- (- v_b_299_1) |main_#t~malloc0.offset|) 0) (<= (- v_b_299_1 |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_300_1) |main_read~int_#ptr.offset|) (- 1)))) (<= (- main_main (- |main_~malloc_#res.offset|)) 0))} [2018-12-19 13:44:49,728 WARN L212 ngHoareTripleChecker]: Soundness check inconclusive for the following hoare triple [2018-12-19 13:44:49,728 WARN L217 ngHoareTripleChecker]: Expected: VALID Actual: UNKNOWN [2018-12-19 13:44:49,729 WARN L219 ngHoareTripleChecker]: Solver was "Z3" in version "4.8.3" [2018-12-19 13:44:49,729 WARN L223 ngHoareTripleChecker]: -- [2018-12-19 13:44:49,729 WARN L224 ngHoareTripleChecker]: Pre: {2147483451#(or (exists ((v_b_174_1 Int) (v_b_175_1 Int) (v_b_176_1 Int) (v_b_177_1 Int) (v_v_6966_1 Int) (v_v_6961_1 (Array Int Int)) (v_v_6968_1 (Array Int Int))) (and (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_main)) 0) (<= (- (- c_main_main) c_main_~q~1.offset) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 12) (<= (- v_b_175_1 (- c_main_main)) 16) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 32) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- c_main_main) (- |c_main_read~int_#ptr.offset|)) 16) (<= (- v_b_175_1 (- |c_main_~malloc_#res.offset|)) 16) (<= (- v_b_175_1 |c_main_#t~malloc0.offset|) 16) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 16) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 16) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_175_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_175_1) c_main_~malloc_~size) (- 400)) (<= (- v_b_176_1 (- v_b_176_1)) 34) (<= (- (- c_main_main) (- |c_main_~malloc_#res.offset|)) 0) (<= (- v_b_175_1 (- c_main_~p~1.offset)) 16) (<= (- v_b_175_1 (- v_b_176_1)) 33) (<= (- v_b_175_1 |c_main_read~int_#ptr.offset|) 0) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- v_b_176_1 |c_main_read~int_#sizeOfReadType|) 13) (<= (- (- v_b_176_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- (- v_b_176_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- c_main_main |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_176_1) c_main_main) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- v_b_176_1) (- c_main_~q~1.offset)) 15) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- v_b_175_1 |c_main_read~int_#sizeOfReadType|) 12) (<= (- (- v_b_177_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- (- v_b_176_1) c_main_~malloc_~size) (- 401)) (<= (- v_b_176_1 (- c_main_~q~1.offset)) 33) (<= (- c_main_main (- c_main_~malloc_~size)) 400) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#value|) (- v_v_6966_1)) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 20) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- (- v_b_175_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_175_1 (- c_main_~q~1.offset)) 32) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- (- c_main_main) (- c_main_~p~1.offset)) 0) (<= (- (- v_b_176_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 16) (<= (- c_main_main c_main_~malloc_~size) (- 400)) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 32) (<= (- (- v_b_175_1) c_main_main) 0) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 12) (<= (- v_b_176_1 (- |c_main_~malloc_#res.offset|)) 17) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- v_b_176_1 c_main_~malloc_~size) (- 383)) (<= (- v_b_176_1 c_main_~p~1.offset) 17) (<= (- (- v_b_176_1) (- c_main_~p~1.offset)) (- 1)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (= v_v_6961_1 v_v_6968_1) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- (- c_main_main) (- c_main_~q~1.offset)) 16) (<= (- v_b_175_1 (- |c_main_read~int_#ptr.offset|)) 32) (<= (- (- v_b_175_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 16) (<= (- (- c_main_main) (- c_main_~malloc_~size)) 400) (<= (- v_b_175_1 c_main_~q~1.offset) 16) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 32) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_175_1) (- v_b_176_1)) 1) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- v_b_174_1 v_b_177_1) (- 1)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 16) (<= (- (- v_b_175_1) |c_main_#t~malloc0.offset|) 0) (<= (- v_b_175_1 |c_main_~malloc_#res.offset|) 16) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_176_1 (- c_main_~malloc_~size)) 417) (<= (- v_b_176_1 (- |c_main_read~int_#sizeOfReadType|)) 21) (<= (- v_b_175_1 (- |c_main_#t~malloc0.offset|)) 16) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- v_b_176_1 (- c_main_~p~1.offset)) 17) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- v_b_175_1 c_main_~p~1.offset) 16) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_main) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- c_main_main) c_main_main) 0) (<= (- v_b_176_1 |c_main_read~int_#ptr.offset|) 1) (<= (- (- v_b_175_1) |c_main_read~int_#ptr.offset|) 0) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 416) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 16) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 16) (<= (- c_main_main (- c_main_~q~1.offset)) 16) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_176_1 c_main_main) 17) (<= (- v_b_176_1 (- |c_main_read~int_#ptr.offset|)) 33) (<= (- (- v_b_175_1) c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_main)) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 16) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 20) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_175_1 (- v_b_175_1)) 32) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- v_b_176_1) c_main_~p~1.offset) (- 1)) (<= (- (- v_b_176_1) (- c_main_~malloc_~size)) 399) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 16) (<= (- (- v_b_175_1) v_b_176_1) (- 1)) (<= (- c_main_main (- c_main_main)) 0) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (forall ((v_idx_2148 Int) (v_idx_2159 Int) (v_idx_2158 Int) (v_idx_2147 Int) (v_idx_2157 Int) (v_idx_2146 Int)) (or (< v_idx_2147 v_b_175_1) (<= v_b_174_1 v_idx_2157) (<= v_b_175_1 v_idx_2146) (<= v_b_176_1 v_idx_2147) (<= v_b_177_1 v_idx_2158) (< v_idx_2148 v_b_176_1) (< v_idx_2158 v_b_174_1) (< v_idx_2159 v_b_177_1) (and (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_2158) v_idx_2147))) 0) (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_2158) v_idx_2147)) 0)))) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- v_b_177_1 |c_main_read~int_#ptr.base|) 1) (<= (- (- v_b_174_1) (- v_b_177_1)) 1) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 16) (<= (- (- c_main_main) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_175_1) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_175_1) (- c_main_~p~1.offset)) 0) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- (- v_b_176_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- c_main_main (- c_main_~p~1.offset)) 0) (<= (- (- c_main_main) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_176_1 (- |c_main_#t~malloc0.offset|)) 17) (<= (- (- v_b_176_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- (- v_b_176_1) c_main_~q~1.offset) (- 1)) (<= (- (- v_b_176_1) (- c_main_main)) (- 1)) (<= (- c_main_main c_main_~p~1.offset) 0) (<= (- (- v_b_176_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_175_1 (- c_main_~malloc_~size)) 416) (<= (- c_main_main (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_175_1 c_main_~malloc_~size) (- 384)) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- v_b_176_1 c_main_~q~1.offset) 17) (<= (- c_main_main (- |c_main_read~int_#ptr.offset|)) 16) (<= (- (- v_b_176_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- c_main_main |c_main_read~int_#ptr.offset|) 0) (<= (- c_main_main |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- |c_main_read~int_#value| v_v_6966_1) 0) (<= (- (- v_b_175_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_175_1 v_b_176_1) (- 1)) (<= (- c_main_main c_main_~q~1.offset) 0) (<= (- (- c_main_main) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 16) (<= (- v_b_176_1 |c_main_#t~malloc0.offset|) 17) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 16) (<= (- v_b_174_1 |c_main_read~int_#ptr.base|) 0) (<= (- (- v_b_175_1) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_#t~malloc0.offset| c_main_main) 0) (<= (- (- v_b_176_1) v_b_176_1) (- 2)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- (- c_main_main) |c_main_read~int_#ptr.offset|) 0) (<= (- v_b_175_1 (- |c_main_read~int_#sizeOfReadType|)) 20) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 16) (<= (- v_b_176_1 |c_main_~malloc_#res.offset|) 17) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- (- v_b_175_1) (- c_main_~q~1.offset)) 16) (<= (- (- v_b_175_1) (- c_main_main)) 0) (<= (- (- v_b_175_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 16) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 416) (<= (- (- c_main_main) c_main_~p~1.offset) 0) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 384)) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_175_1) v_b_175_1) 0) (<= (- (- c_main_main) |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_174_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- v_b_175_1 c_main_main) 16) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- v_b_176_1 (- c_main_main)) 17) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- (- v_b_176_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 384)) (<= (- (- v_b_175_1) c_main_~p~1.offset) 0) (<= (- c_main_main (- |c_main_~malloc_#res.offset|)) 0))) (exists ((v_b_301_1 Int) (v_b_299_1 Int) (v_b_298_1 Int) (v_v_14160_1 Int) (v_v_14155_1 (Array Int Int)) (v_v_14162_1 (Array Int Int)) (v_b_300_1 Int)) (and (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_main)) 0) (<= (- (- c_main_main) c_main_~q~1.offset) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 396) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_299_1) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- v_b_299_1) c_main_~q~1.offset) 0) (<= (- (- c_main_main) (- |c_main_read~int_#ptr.offset|)) 396) (<= (- (- v_b_300_1) (- c_main_~q~1.offset)) 395) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- v_b_300_1 |c_main_read~int_#ptr.offset|) 1) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 396) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 400) (forall ((v_idx_2163 Int) (v_idx_2174 Int) (v_idx_2173 Int) (v_idx_2162 Int) (v_idx_2172 Int) (v_idx_2161 Int)) (or (<= v_b_298_1 v_idx_2172) (<= v_b_299_1 v_idx_2161) (< v_idx_2162 v_b_299_1) (< v_idx_2163 v_b_300_1) (< v_idx_2173 v_b_298_1) (and (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_2173) v_idx_2162))) 0) (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_2173) v_idx_2162)) 0)) (<= v_b_301_1 v_idx_2173) (< v_idx_2174 v_b_301_1) (<= v_b_300_1 v_idx_2162))) (<= (- v_b_299_1 c_main_~malloc_~size) (- 4)) (<= (- (- c_main_main) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 392) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_299_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- v_b_300_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_299_1 (- |c_main_#t~malloc0.offset|)) 396) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- v_b_298_1 |c_main_read~int_#ptr.base|) 0) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- v_b_300_1 c_main_~malloc_~size) (- 3)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 396) (<= (- c_main_main (- c_main_~q~1.offset)) 396) (<= (- v_b_300_1 (- c_main_main)) 397) (<= (- c_main_main |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- c_main_main (- |c_main_read~int_#ptr.offset|)) 396) (<= (- v_b_299_1 |c_main_~malloc_#res.offset|) 396) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_299_1) v_b_299_1) 0) (<= (- (- v_b_299_1) (- v_b_300_1)) 1) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#value|) (- v_v_14160_1)) 0) (<= (- (- v_b_299_1) (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- v_b_300_1 (- c_main_~q~1.offset)) 793) (<= (- v_b_299_1 |c_main_read~int_#ptr.offset|) 0) (<= (- c_main_main (- c_main_~malloc_~size)) 400) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- v_b_300_1 c_main_~q~1.offset) 397) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- (- c_main_main) (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- (- v_b_300_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- v_b_300_1 (- |c_main_~malloc_#res.offset|)) 397) (<= (- (- v_b_299_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_299_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_main c_main_~malloc_~size) (- 400)) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- v_b_300_1 (- v_b_300_1)) 794) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 396) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- (- v_b_300_1) (- c_main_~p~1.offset)) (- 1)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- v_b_299_1 c_main_main) 396) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_301_1 |c_main_read~int_#ptr.base|) 1) (<= (- (- v_b_300_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- (- c_main_main) (- c_main_~malloc_~size)) 400) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- (- v_b_300_1) c_main_main) (- 1)) (<= (- v_b_300_1 (- |c_main_#t~malloc0.offset|)) 397) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- v_b_299_1 |c_main_read~int_#sizeOfReadType|) 392) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_300_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- (- v_b_300_1) c_main_~malloc_~size) (- 401)) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 396) (<= (- (- v_b_298_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- v_b_299_1 (- |c_main_read~int_#ptr.offset|)) 792) (<= (- (- v_b_299_1) (- c_main_main)) 0) (<= (- (- v_b_299_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- v_b_299_1 v_b_300_1) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 792) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- v_b_299_1 (- v_b_299_1)) 792) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- v_b_300_1 (- |c_main_read~int_#ptr.offset|)) 793) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_main) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- c_main_main) c_main_main) 0) (<= (- v_b_298_1 v_b_301_1) (- 1)) (<= (- (- v_b_300_1) (- c_main_main)) (- 1)) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 396) (<= (- v_b_300_1 (- c_main_~malloc_~size)) 797) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 796) (<= (- (- v_b_300_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- |c_main_#t~malloc0.offset| (- c_main_main)) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#value| v_v_14160_1) 0) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 396) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- v_b_300_1) (- c_main_~malloc_~size)) 399) (<= (- (- v_b_299_1) c_main_main) 0) (<= (- c_main_main (- c_main_main)) 0) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- v_b_300_1) c_main_~p~1.offset) (- 1)) (<= (- (- v_b_301_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- v_b_300_1 |c_main_#t~malloc0.offset|) 397) (<= (- v_b_299_1 (- c_main_main)) 396) (<= (- (- v_b_300_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- (- v_b_299_1) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 792) (<= (- (- c_main_main) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_299_1 (- c_main_~malloc_~size)) 796) (<= (- v_b_299_1 (- |c_main_~malloc_#res.offset|)) 396) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- c_main_main (- c_main_~p~1.offset)) 0) (<= (- (- c_main_main) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_299_1) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_299_1 |c_main_#t~malloc0.offset|) 396) (<= (- v_b_300_1 |c_main_~malloc_#res.offset|) 397) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 396) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- v_b_300_1 (- |c_main_read~int_#sizeOfReadType|)) 401) (<= (- v_b_300_1 |c_main_read~int_#sizeOfReadType|) 393) (<= (- c_main_main c_main_~p~1.offset) 0) (<= (- (- v_b_300_1) v_b_300_1) (- 2)) (<= (- (- v_b_299_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_299_1 c_main_~q~1.offset) 396) (<= (- c_main_main (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_300_1 c_main_~p~1.offset) 397) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- (- v_b_299_1) c_main_~p~1.offset) 0) (<= (- v_b_300_1 (- c_main_~p~1.offset)) 397) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 396) (<= (- c_main_main |c_main_read~int_#ptr.offset|) 0) (<= (- c_main_main |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 396) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- c_main_main c_main_~q~1.offset) 0) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 796) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 396) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 396) (<= (- (- c_main_main) (- c_main_~q~1.offset)) 396) (<= (- (- c_main_main) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 792) (<= (- |c_main_#t~malloc0.offset| c_main_main) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 4)) (<= (- v_b_299_1 (- |c_main_read~int_#sizeOfReadType|)) 400) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 396) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- (- c_main_main) |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_300_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- v_b_299_1 c_main_~p~1.offset) 396) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 396) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- (- v_b_299_1) v_b_300_1) (- 1)) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- (- c_main_main) c_main_~p~1.offset) 0) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- v_b_300_1 c_main_main) 397) (<= (- (- v_b_300_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- v_b_299_1 (- v_b_300_1)) 793) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_299_1 (- c_main_~p~1.offset)) 396) (<= (- (- v_b_299_1) c_main_~malloc_~size) (- 400)) (<= (- (- c_main_main) |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 392) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 4)) (<= (- (- v_b_299_1) (- c_main_~q~1.offset)) 396) (<= (- (- v_b_298_1) (- v_b_301_1)) 1) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- (- v_b_300_1) c_main_~q~1.offset) (- 1)) (= v_v_14155_1 v_v_14162_1) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- v_b_299_1 (- c_main_~q~1.offset)) 792) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- (- v_b_299_1) |c_main_#t~malloc0.offset|) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- c_main_main (- |c_main_~malloc_#res.offset|)) 0))))} [2018-12-19 13:44:49,730 WARN L228 ngHoareTripleChecker]: Action: assume true; [2018-12-19 13:44:49,730 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: true [2018-12-19 13:44:49,730 WARN L230 ngHoareTripleChecker]: Post: {2147483450#(exists ((v_b_301_1 Int) (v_b_299_1 Int) (v_b_298_1 Int) (v_v_14160_1 Int) (v_v_14155_1 (Array Int Int)) (v_v_14162_1 (Array Int Int)) (v_b_300_1 Int)) (and (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_main)) 0) (<= (- (- c_main_main) c_main_~q~1.offset) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 396) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- v_b_299_1) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- v_b_299_1) c_main_~q~1.offset) 0) (<= (- (- c_main_main) (- |c_main_read~int_#ptr.offset|)) 396) (<= (- (- v_b_300_1) (- c_main_~q~1.offset)) 395) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- v_b_300_1 |c_main_read~int_#ptr.offset|) 1) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 396) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 400) (<= (- v_b_299_1 c_main_~malloc_~size) (- 4)) (<= (- (- c_main_main) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 392) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_299_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- v_b_300_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_299_1 (- |c_main_#t~malloc0.offset|)) 396) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- v_b_298_1 |c_main_read~int_#ptr.base|) 0) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- v_b_300_1 c_main_~malloc_~size) (- 3)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 396) (<= (- c_main_main (- c_main_~q~1.offset)) 396) (<= (- v_b_300_1 (- c_main_main)) 397) (<= (- c_main_main |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- c_main_main (- |c_main_read~int_#ptr.offset|)) 396) (<= (- v_b_299_1 |c_main_~malloc_#res.offset|) 396) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_299_1) v_b_299_1) 0) (<= (- (- v_b_299_1) (- v_b_300_1)) 1) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#value|) (- v_v_14160_1)) 0) (<= (- (- v_b_299_1) (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- v_b_300_1 (- c_main_~q~1.offset)) 793) (<= (- v_b_299_1 |c_main_read~int_#ptr.offset|) 0) (<= (- c_main_main (- c_main_~malloc_~size)) 400) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- v_b_300_1 c_main_~q~1.offset) 397) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- (- c_main_main) (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- (- v_b_300_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- v_b_300_1 (- |c_main_~malloc_#res.offset|)) 397) (<= (- (- v_b_299_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_299_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_main c_main_~malloc_~size) (- 400)) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- v_b_300_1 (- v_b_300_1)) 794) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 396) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- (- v_b_300_1) (- c_main_~p~1.offset)) (- 1)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- v_b_299_1 c_main_main) 396) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_301_1 |c_main_read~int_#ptr.base|) 1) (<= (- (- v_b_300_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- (- c_main_main) (- c_main_~malloc_~size)) 400) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- (- v_b_300_1) c_main_main) (- 1)) (<= (- v_b_300_1 (- |c_main_#t~malloc0.offset|)) 397) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- v_b_299_1 |c_main_read~int_#sizeOfReadType|) 392) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- v_b_300_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- (- v_b_300_1) c_main_~malloc_~size) (- 401)) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 396) (<= (- (- v_b_298_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- v_b_299_1 (- |c_main_read~int_#ptr.offset|)) 792) (<= (- (- v_b_299_1) (- c_main_main)) 0) (<= (- (- v_b_299_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- v_b_299_1 v_b_300_1) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (forall ((v_idx_2178 Int) (v_idx_2189 Int) (v_idx_2188 Int) (v_idx_2177 Int) (v_idx_2187 Int) (v_idx_2176 Int)) (or (< v_idx_2178 v_b_300_1) (< v_idx_2188 v_b_298_1) (<= v_b_301_1 v_idx_2188) (<= v_b_298_1 v_idx_2187) (< v_idx_2177 v_b_299_1) (< v_idx_2189 v_b_301_1) (<= v_b_300_1 v_idx_2177) (and (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_2188) v_idx_2177))) 0) (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_2188) v_idx_2177)) 0)) (<= v_b_299_1 v_idx_2176))) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 792) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- v_b_299_1 (- v_b_299_1)) 792) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- v_b_300_1 (- |c_main_read~int_#ptr.offset|)) 793) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_main) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- c_main_main) c_main_main) 0) (<= (- v_b_298_1 v_b_301_1) (- 1)) (<= (- (- v_b_300_1) (- c_main_main)) (- 1)) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 396) (<= (- v_b_300_1 (- c_main_~malloc_~size)) 797) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 796) (<= (- (- v_b_300_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- |c_main_#t~malloc0.offset| (- c_main_main)) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#value| v_v_14160_1) 0) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 396) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- v_b_300_1) (- c_main_~malloc_~size)) 399) (<= (- (- v_b_299_1) c_main_main) 0) (<= (- c_main_main (- c_main_main)) 0) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- v_b_300_1) c_main_~p~1.offset) (- 1)) (<= (- (- v_b_301_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- v_b_300_1 |c_main_#t~malloc0.offset|) 397) (<= (- v_b_299_1 (- c_main_main)) 396) (<= (- (- v_b_300_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- (- v_b_299_1) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 792) (<= (- (- c_main_main) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_299_1 (- c_main_~malloc_~size)) 796) (<= (- v_b_299_1 (- |c_main_~malloc_#res.offset|)) 396) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- c_main_main (- c_main_~p~1.offset)) 0) (<= (- (- c_main_main) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_299_1) |c_main_~malloc_#res.offset|) 0) (<= (- v_b_299_1 |c_main_#t~malloc0.offset|) 396) (<= (- v_b_300_1 |c_main_~malloc_#res.offset|) 397) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 396) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- v_b_300_1 (- |c_main_read~int_#sizeOfReadType|)) 401) (<= (- v_b_300_1 |c_main_read~int_#sizeOfReadType|) 393) (<= (- c_main_main c_main_~p~1.offset) 0) (<= (- (- v_b_300_1) v_b_300_1) (- 2)) (<= (- (- v_b_299_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_299_1 c_main_~q~1.offset) 396) (<= (- c_main_main (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_300_1 c_main_~p~1.offset) 397) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- (- v_b_299_1) c_main_~p~1.offset) 0) (<= (- v_b_300_1 (- c_main_~p~1.offset)) 397) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 396) (<= (- c_main_main |c_main_read~int_#ptr.offset|) 0) (<= (- c_main_main |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 396) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- c_main_main c_main_~q~1.offset) 0) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 796) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 396) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 396) (<= (- (- c_main_main) (- c_main_~q~1.offset)) 396) (<= (- (- c_main_main) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 792) (<= (- |c_main_#t~malloc0.offset| c_main_main) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 4)) (<= (- v_b_299_1 (- |c_main_read~int_#sizeOfReadType|)) 400) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 396) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- (- c_main_main) |c_main_read~int_#ptr.offset|) 0) (<= (- (- v_b_300_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- v_b_299_1 c_main_~p~1.offset) 396) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 396) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- (- v_b_299_1) v_b_300_1) (- 1)) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- (- c_main_main) c_main_~p~1.offset) 0) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- v_b_300_1 c_main_main) 397) (<= (- (- v_b_300_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- v_b_299_1 (- v_b_300_1)) 793) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_299_1 (- c_main_~p~1.offset)) 396) (<= (- (- v_b_299_1) c_main_~malloc_~size) (- 400)) (<= (- (- c_main_main) |c_main_~malloc_#res.offset|) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 392) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 4)) (<= (- (- v_b_299_1) (- c_main_~q~1.offset)) 396) (<= (- (- v_b_298_1) (- v_b_301_1)) 1) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- (- v_b_300_1) c_main_~q~1.offset) (- 1)) (= v_v_14155_1 v_v_14162_1) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- v_b_299_1 (- c_main_~q~1.offset)) 792) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- (- v_b_299_1) |c_main_#t~malloc0.offset|) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- c_main_main (- |c_main_~malloc_#res.offset|)) 0)))} [2018-12-19 13:44:49,730 WARN L263 ngHoareTripleChecker]: unsat core / model generation is disabled, enable it to get more details [2018-12-19 13:44:49,737 WARN L268 ngHoareTripleChecker]: -- [2018-12-19 13:44:49,737 WARN L269 ngHoareTripleChecker]: Simplified triple [2018-12-19 13:44:50,128 WARN L181 SmtUtils]: Spent 389.00 ms on a formula simplification that was a NOOP. DAG size: 750 [2018-12-19 13:44:50,128 WARN L270 ngHoareTripleChecker]: Pre: {2147483451#(or (exists ((v_b_174_1 Int) (v_b_175_1 Int) (v_b_176_1 Int) (v_b_177_1 Int) (v_v_6966_1 Int) (v_v_6961_1 (Array Int Int)) (v_v_6968_1 (Array Int Int))) (and (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_main)) 0) (<= (- (- main_main) main_~q~1.offset) 0) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) 12) (<= (- v_b_175_1 (- main_main)) 16) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- main_~q~1.offset (- main_~q~1.offset)) 32) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- (- main_main) (- |main_read~int_#ptr.offset|)) 16) (<= (- v_b_175_1 (- |main_~malloc_#res.offset|)) 16) (<= (- v_b_175_1 |main_#t~malloc0.offset|) 16) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 16) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 16) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- (- v_b_175_1) (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_175_1) main_~malloc_~size) (- 400)) (<= (- v_b_176_1 (- v_b_176_1)) 34) (<= (- (- main_main) (- |main_~malloc_#res.offset|)) 0) (<= (- v_b_175_1 (- main_~p~1.offset)) 16) (<= (- v_b_175_1 (- v_b_176_1)) 33) (<= (- v_b_175_1 |main_read~int_#ptr.offset|) 0) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- v_b_176_1 |main_read~int_#sizeOfReadType|) 13) (<= (- (- v_b_176_1) |main_#t~malloc0.offset|) (- 1)) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- (- v_b_176_1) |main_~malloc_#res.offset|) (- 1)) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- main_main |main_~malloc_#res.offset|) 0) (<= (- (- v_b_176_1) main_main) (- 1)) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- (- v_b_176_1) (- main_~q~1.offset)) 15) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- v_b_175_1 |main_read~int_#sizeOfReadType|) 12) (<= (- (- v_b_177_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- (- v_b_176_1) main_~malloc_~size) (- 401)) (<= (- v_b_176_1 (- main_~q~1.offset)) 33) (<= (- main_main (- main_~malloc_~size)) 400) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- (- |main_read~int_#value|) (- v_v_6966_1)) 0) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 20) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0) (<= (- (- v_b_175_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_175_1 (- main_~q~1.offset)) 32) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- (- main_main) (- main_~p~1.offset)) 0) (<= (- (- v_b_176_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 400) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 16) (<= (- main_main main_~malloc_~size) (- 400)) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 32) (<= (- (- v_b_175_1) main_main) 0) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) 12) (<= (- v_b_176_1 (- |main_~malloc_#res.offset|)) 17) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- v_b_176_1 main_~malloc_~size) (- 383)) (<= (- v_b_176_1 main_~p~1.offset) 17) (<= (- (- v_b_176_1) (- main_~p~1.offset)) (- 1)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (= v_v_6961_1 v_v_6968_1) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- (- main_main) (- main_~q~1.offset)) 16) (<= (- v_b_175_1 (- |main_read~int_#ptr.offset|)) 32) (<= (- (- v_b_175_1) (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 16) (<= (- (- main_main) (- main_~malloc_~size)) 400) (<= (- v_b_175_1 main_~q~1.offset) 16) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 32) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- (- v_b_175_1) (- v_b_176_1)) 1) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (<= (- v_b_174_1 v_b_177_1) (- 1)) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 16) (<= (- (- v_b_175_1) |main_#t~malloc0.offset|) 0) (<= (- v_b_175_1 |main_~malloc_#res.offset|) 16) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_176_1 (- main_~malloc_~size)) 417) (<= (- v_b_176_1 (- |main_read~int_#sizeOfReadType|)) 21) (<= (- v_b_175_1 (- |main_#t~malloc0.offset|)) 16) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- v_b_176_1 (- main_~p~1.offset)) 17) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) 0) (<= (- v_b_175_1 main_~p~1.offset) 16) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) main_main) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- main_main) main_main) 0) (<= (- v_b_176_1 |main_read~int_#ptr.offset|) 1) (<= (- (- v_b_175_1) |main_read~int_#ptr.offset|) 0) (<= (- main_~malloc_~size (- main_~q~1.offset)) 416) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 16) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 16) (<= (- main_main (- main_~q~1.offset)) 16) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0) (<= (- v_b_176_1 main_main) 17) (<= (- v_b_176_1 (- |main_read~int_#ptr.offset|)) 33) (<= (- (- v_b_175_1) main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_main)) 0) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 16) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 20) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_175_1 (- v_b_175_1)) 32) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- (- v_b_176_1) main_~p~1.offset) (- 1)) (<= (- (- v_b_176_1) (- main_~malloc_~size)) 399) (<= (- main_~p~1.offset (- main_~q~1.offset)) 16) (<= (- (- v_b_175_1) v_b_176_1) (- 1)) (<= (- main_main (- main_main)) 0) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (forall ((v_idx_2148 Int) (v_idx_2159 Int) (v_idx_2158 Int) (v_idx_2147 Int) (v_idx_2157 Int) (v_idx_2146 Int)) (or (< v_idx_2147 v_b_175_1) (<= v_b_174_1 v_idx_2157) (<= v_b_175_1 v_idx_2146) (<= v_b_176_1 v_idx_2147) (<= v_b_177_1 v_idx_2158) (< v_idx_2148 v_b_176_1) (< v_idx_2158 v_b_174_1) (< v_idx_2159 v_b_177_1) (and (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_idx_2158) v_idx_2147))) 0) (<= (- |main_read~int_#value| (select (select |#memory_int| v_idx_2158) v_idx_2147)) 0)))) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- v_b_177_1 |main_read~int_#ptr.base|) 1) (<= (- (- v_b_174_1) (- v_b_177_1)) 1) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 16) (<= (- (- main_main) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_175_1) (- main_~malloc_~size)) 400) (<= (- (- v_b_175_1) (- main_~p~1.offset)) 0) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- (- v_b_176_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- main_main (- main_~p~1.offset)) 0) (<= (- (- main_main) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_176_1 (- |main_#t~malloc0.offset|)) 17) (<= (- (- v_b_176_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- (- v_b_176_1) main_~q~1.offset) (- 1)) (<= (- (- v_b_176_1) (- main_main)) (- 1)) (<= (- main_main main_~p~1.offset) 0) (<= (- (- v_b_176_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_175_1 (- main_~malloc_~size)) 416) (<= (- main_main (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_175_1 main_~malloc_~size) (- 384)) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- v_b_176_1 main_~q~1.offset) 17) (<= (- main_main (- |main_read~int_#ptr.offset|)) 16) (<= (- (- v_b_176_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- main_main |main_read~int_#ptr.offset|) 0) (<= (- main_main |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- |main_read~int_#value| v_v_6966_1) 0) (<= (- (- v_b_175_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_175_1 v_b_176_1) (- 1)) (<= (- main_main main_~q~1.offset) 0) (<= (- (- main_main) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- main_~p~1.offset main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 16) (<= (- v_b_176_1 |main_#t~malloc0.offset|) 17) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 16) (<= (- v_b_174_1 |main_read~int_#ptr.base|) 0) (<= (- (- v_b_175_1) |main_~malloc_#res.offset|) 0) (<= (- |main_#t~malloc0.offset| main_main) 0) (<= (- (- v_b_176_1) v_b_176_1) (- 2)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 4)) (<= (- (- main_main) |main_read~int_#ptr.offset|) 0) (<= (- v_b_175_1 (- |main_read~int_#sizeOfReadType|)) 20) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 16) (<= (- v_b_176_1 |main_~malloc_#res.offset|) 17) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- (- v_b_175_1) (- main_~q~1.offset)) 16) (<= (- (- v_b_175_1) (- main_main)) 0) (<= (- (- v_b_175_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 4) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 16) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 416) (<= (- (- main_main) main_~p~1.offset) 0) (<= (- (- main_~q~1.offset) main_~q~1.offset) 0) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 384)) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_175_1) v_b_175_1) 0) (<= (- (- main_main) |main_~malloc_#res.offset|) 0) (<= (- (- v_b_174_1) (- |main_read~int_#ptr.base|)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- v_b_175_1 main_main) 16) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- v_b_176_1 (- main_main)) 17) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- (- v_b_176_1) |main_read~int_#ptr.offset|) (- 1)) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 384)) (<= (- (- v_b_175_1) main_~p~1.offset) 0) (<= (- main_main (- |main_~malloc_#res.offset|)) 0))) (exists ((v_b_301_1 Int) (v_b_299_1 Int) (v_b_298_1 Int) (v_v_14160_1 Int) (v_v_14155_1 (Array Int Int)) (v_v_14162_1 (Array Int Int)) (v_b_300_1 Int)) (and (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_main)) 0) (<= (- (- main_main) main_~q~1.offset) 0) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 396) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_299_1) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- (- v_b_299_1) main_~q~1.offset) 0) (<= (- (- main_main) (- |main_read~int_#ptr.offset|)) 396) (<= (- (- v_b_300_1) (- main_~q~1.offset)) 395) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- v_b_300_1 |main_read~int_#ptr.offset|) 1) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 396) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 400) (forall ((v_idx_2163 Int) (v_idx_2174 Int) (v_idx_2173 Int) (v_idx_2162 Int) (v_idx_2172 Int) (v_idx_2161 Int)) (or (<= v_b_298_1 v_idx_2172) (<= v_b_299_1 v_idx_2161) (< v_idx_2162 v_b_299_1) (< v_idx_2163 v_b_300_1) (< v_idx_2173 v_b_298_1) (and (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_idx_2173) v_idx_2162))) 0) (<= (- |main_read~int_#value| (select (select |#memory_int| v_idx_2173) v_idx_2162)) 0)) (<= v_b_301_1 v_idx_2173) (< v_idx_2174 v_b_301_1) (<= v_b_300_1 v_idx_2162))) (<= (- v_b_299_1 main_~malloc_~size) (- 4)) (<= (- (- main_main) (- |main_~malloc_#res.offset|)) 0) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) 392) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- (- v_b_299_1) (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- (- v_b_300_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_299_1 (- |main_#t~malloc0.offset|)) 396) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- v_b_298_1 |main_read~int_#ptr.base|) 0) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- v_b_300_1 main_~malloc_~size) (- 3)) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 396) (<= (- main_main (- main_~q~1.offset)) 396) (<= (- v_b_300_1 (- main_main)) 397) (<= (- main_main |main_~malloc_#res.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- main_main (- |main_read~int_#ptr.offset|)) 396) (<= (- v_b_299_1 |main_~malloc_#res.offset|) 396) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_299_1) v_b_299_1) 0) (<= (- (- v_b_299_1) (- v_b_300_1)) 1) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#value|) (- v_v_14160_1)) 0) (<= (- (- v_b_299_1) (- main_~p~1.offset)) 0) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- v_b_300_1 (- main_~q~1.offset)) 793) (<= (- v_b_299_1 |main_read~int_#ptr.offset|) 0) (<= (- main_main (- main_~malloc_~size)) 400) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0) (<= (- v_b_300_1 main_~q~1.offset) 397) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- (- main_main) (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 400) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- (- v_b_300_1) |main_#t~malloc0.offset|) (- 1)) (<= (- v_b_300_1 (- |main_~malloc_#res.offset|)) 397) (<= (- (- v_b_299_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_299_1) (- |main_~malloc_#res.offset|)) 0) (<= (- main_main main_~malloc_~size) (- 400)) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 400)) (<= (- v_b_300_1 (- v_b_300_1)) 794) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 396) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- (- v_b_300_1) (- main_~p~1.offset)) (- 1)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- v_b_299_1 main_main) 396) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- v_b_301_1 |main_read~int_#ptr.base|) 1) (<= (- (- v_b_300_1) |main_~malloc_#res.offset|) (- 1)) (<= (- (- main_main) (- main_~malloc_~size)) 400) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) 0) (<= (- (- v_b_300_1) main_main) (- 1)) (<= (- v_b_300_1 (- |main_#t~malloc0.offset|)) 397) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- v_b_299_1 |main_read~int_#sizeOfReadType|) 392) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- (- v_b_300_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- (- v_b_300_1) main_~malloc_~size) (- 401)) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 396) (<= (- (- v_b_298_1) (- |main_read~int_#ptr.base|)) 0) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (<= (- v_b_299_1 (- |main_read~int_#ptr.offset|)) 792) (<= (- (- v_b_299_1) (- main_main)) 0) (<= (- (- v_b_299_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- v_b_299_1 v_b_300_1) (- 1)) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 792) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- v_b_299_1 (- v_b_299_1)) 792) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) 0) (<= (- v_b_300_1 (- |main_read~int_#ptr.offset|)) 793) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) main_main) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- main_main) main_main) 0) (<= (- v_b_298_1 v_b_301_1) (- 1)) (<= (- (- v_b_300_1) (- main_main)) (- 1)) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 396) (<= (- v_b_300_1 (- main_~malloc_~size)) 797) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 796) (<= (- (- v_b_300_1) |main_read~int_#ptr.offset|) (- 1)) (<= (- |main_#t~malloc0.offset| (- main_main)) 0) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) 0) (<= (- |main_read~int_#value| v_v_14160_1) 0) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- main_~p~1.offset (- main_~q~1.offset)) 396) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- (- v_b_300_1) (- main_~malloc_~size)) 399) (<= (- (- v_b_299_1) main_main) 0) (<= (- main_main (- main_main)) 0) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- (- v_b_300_1) main_~p~1.offset) (- 1)) (<= (- (- v_b_301_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- v_b_300_1 |main_#t~malloc0.offset|) 397) (<= (- v_b_299_1 (- main_main)) 396) (<= (- (- v_b_300_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- (- v_b_299_1) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 792) (<= (- (- main_main) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_299_1 (- main_~malloc_~size)) 796) (<= (- v_b_299_1 (- |main_~malloc_#res.offset|)) 396) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- main_main (- main_~p~1.offset)) 0) (<= (- (- main_main) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_299_1) |main_~malloc_#res.offset|) 0) (<= (- v_b_299_1 |main_#t~malloc0.offset|) 396) (<= (- v_b_300_1 |main_~malloc_#res.offset|) 397) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 396) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- v_b_300_1 (- |main_read~int_#sizeOfReadType|)) 401) (<= (- v_b_300_1 |main_read~int_#sizeOfReadType|) 393) (<= (- main_main main_~p~1.offset) 0) (<= (- (- v_b_300_1) v_b_300_1) (- 2)) (<= (- (- v_b_299_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_299_1 main_~q~1.offset) 396) (<= (- main_main (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_300_1 main_~p~1.offset) 397) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- (- v_b_299_1) main_~p~1.offset) 0) (<= (- v_b_300_1 (- main_~p~1.offset)) 397) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 396) (<= (- main_main |main_read~int_#ptr.offset|) 0) (<= (- main_main |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 396) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- main_main main_~q~1.offset) 0) (<= (- main_~malloc_~size (- main_~q~1.offset)) 796) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 396) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 396) (<= (- (- main_main) (- main_~q~1.offset)) 396) (<= (- (- main_main) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- main_~p~1.offset main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- main_~q~1.offset (- main_~q~1.offset)) 792) (<= (- |main_#t~malloc0.offset| main_main) 0) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 4)) (<= (- v_b_299_1 (- |main_read~int_#sizeOfReadType|)) 400) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 396) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 4)) (<= (- (- main_main) |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_300_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- v_b_299_1 main_~p~1.offset) 396) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 396) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- (- v_b_299_1) v_b_300_1) (- 1)) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 4) (<= (- (- main_main) main_~p~1.offset) 0) (<= (- (- main_~q~1.offset) main_~q~1.offset) 0) (<= (- v_b_300_1 main_main) 397) (<= (- (- v_b_300_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- v_b_299_1 (- v_b_300_1)) 793) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_299_1 (- main_~p~1.offset)) 396) (<= (- (- v_b_299_1) main_~malloc_~size) (- 400)) (<= (- (- main_main) |main_~malloc_#res.offset|) 0) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) 392) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 4)) (<= (- (- v_b_299_1) (- main_~q~1.offset)) 396) (<= (- (- v_b_298_1) (- v_b_301_1)) 1) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- (- v_b_300_1) main_~q~1.offset) (- 1)) (= v_v_14155_1 v_v_14162_1) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- v_b_299_1 (- main_~q~1.offset)) 792) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) 0) (<= (- (- v_b_299_1) |main_#t~malloc0.offset|) 0) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 400) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- main_main (- |main_~malloc_#res.offset|)) 0))))} [2018-12-19 13:44:50,128 WARN L274 ngHoareTripleChecker]: Action: assume true; [2018-12-19 13:44:50,129 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: true [2018-12-19 13:44:50,841 WARN L276 ngHoareTripleChecker]: Post: {2147483450#(and (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- |main_#t~malloc0.offset| (- main_main)) 0) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_main)) 0) (<= (- (- main_main) main_~q~1.offset) 0) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 396) (<= (- main_~p~1.offset (- main_~q~1.offset)) 396) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- (- main_main) (- |main_read~int_#ptr.offset|)) 396) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- main_main (- main_main)) 0) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (exists ((v_b_301_1 Int) (v_b_299_1 Int) (v_b_298_1 Int) (v_b_300_1 Int)) (and (<= (- v_b_300_1 main_~q~1.offset) 397) (<= (- (- v_b_299_1) |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_300_1) |main_#t~malloc0.offset|) (- 1)) (<= (- (- v_b_300_1) (- main_~malloc_~size)) 399) (<= (- v_b_300_1 (- |main_~malloc_#res.offset|)) 397) (<= (- (- v_b_299_1) main_~q~1.offset) 0) (<= (- (- v_b_299_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- v_b_299_1) (- |main_~malloc_#res.offset|)) 0) (forall ((v_idx_2188 Int) (v_idx_2177 Int)) (or (<= v_b_301_1 v_idx_2188) (< v_idx_2188 v_b_298_1) (< v_idx_2177 v_b_299_1) (<= v_b_300_1 v_idx_2177) (<= (- |main_read~int_#value| (select (select |#memory_int| v_idx_2188) v_idx_2177)) 0))) (<= (- (- v_b_300_1) (- main_~q~1.offset)) 395) (<= (- (- v_b_299_1) main_main) 0) (<= (- v_b_300_1 (- v_b_300_1)) 794) (<= (- v_b_299_1 (- |main_read~int_#sizeOfReadType|)) 400) (<= (- v_b_300_1 |main_read~int_#ptr.offset|) 1) (<= (- (- v_b_300_1) (- main_~p~1.offset)) (- 1)) (<= (- (- v_b_300_1) main_~p~1.offset) (- 1)) (<= (- (- v_b_301_1) (- |main_read~int_#ptr.base|)) (- 1)) (<= (- v_b_299_1 main_main) 396) (<= (- v_b_299_1 main_~p~1.offset) 396) (<= (- (- v_b_300_1) (- |main_read~int_#ptr.offset|)) (- 1)) (<= (- v_b_299_1 main_~malloc_~size) (- 4)) (<= (- v_b_301_1 |main_read~int_#ptr.base|) 1) (<= (- v_b_299_1 (- main_main)) 396) (<= (- v_b_300_1 |main_#t~malloc0.offset|) 397) (<= (- (- v_b_300_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- (- v_b_300_1) |main_~malloc_#res.offset|) (- 1)) (<= (- (- v_b_299_1) (- main_~malloc_~size)) 400) (<= (- (- v_b_300_1) main_main) (- 1)) (<= (- v_b_300_1 (- |main_#t~malloc0.offset|)) 397) (<= (- (- v_b_299_1) v_b_300_1) (- 1)) (<= (- v_b_299_1 |main_read~int_#sizeOfReadType|) 392) (<= (- v_b_299_1 (- main_~malloc_~size)) 796) (<= (- v_b_299_1 (- |main_~malloc_#res.offset|)) 396) (<= (- (- v_b_300_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- (- v_b_300_1) main_~malloc_~size) (- 401)) (<= (- (- v_b_298_1) (- |main_read~int_#ptr.base|)) 0) (<= (- (- v_b_299_1) |main_~malloc_#res.offset|) 0) (<= (- (- v_b_299_1) (- |main_#t~malloc0.offset|)) 0) (<= (- v_b_299_1 (- |main_read~int_#ptr.offset|)) 792) (<= (- (- v_b_300_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- v_b_299_1 (- |main_#t~malloc0.offset|)) 396) (<= (- (- v_b_299_1) (- main_main)) 0) (<= (- v_b_298_1 |main_read~int_#ptr.base|) 0) (<= (- v_b_299_1 |main_#t~malloc0.offset|) 396) (<= (- (- v_b_299_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- v_b_300_1 |main_~malloc_#res.offset|) 397) (<= (- v_b_300_1 main_main) 397) (<= (- v_b_299_1 v_b_300_1) (- 1)) (<= (- (- v_b_300_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- v_b_299_1 (- v_b_300_1)) 793) (<= (- v_b_299_1 (- main_~p~1.offset)) 396) (<= (- (- v_b_299_1) main_~malloc_~size) (- 400)) (<= (- v_b_300_1 (- |main_read~int_#sizeOfReadType|)) 401) (<= (- v_b_300_1 main_~malloc_~size) (- 3)) (<= (- v_b_300_1 |main_read~int_#sizeOfReadType|) 393) (<= (- v_b_300_1 (- main_main)) 397) (<= (- v_b_299_1 (- v_b_299_1)) 792) (<= (- v_b_300_1 (- |main_read~int_#ptr.offset|)) 793) (forall ((v_prenex_156 Int) (v_prenex_157 Int)) (or (<= v_b_300_1 v_prenex_157) (< v_prenex_156 v_b_298_1) (<= v_b_301_1 v_prenex_156) (< v_prenex_157 v_b_299_1) (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_prenex_156) v_prenex_157))) 0))) (<= (- (- v_b_300_1) v_b_300_1) (- 2)) (<= (- v_b_299_1 |main_~malloc_#res.offset|) 396) (<= (- (- v_b_299_1) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_299_1 main_~q~1.offset) 396) (<= (- (- v_b_299_1) (- main_~q~1.offset)) 396) (<= (- (- v_b_298_1) (- v_b_301_1)) 1) (<= (- v_b_300_1 main_~p~1.offset) 397) (<= (- (- v_b_299_1) v_b_299_1) 0) (<= (- (- v_b_299_1) (- v_b_300_1)) 1) (<= (- (- v_b_299_1) (- main_~p~1.offset)) 0) (<= (- (- v_b_300_1) main_~q~1.offset) (- 1)) (<= (- (- v_b_299_1) main_~p~1.offset) 0) (<= (- v_b_300_1 (- main_~p~1.offset)) 397) (<= (- v_b_298_1 v_b_301_1) (- 1)) (<= (- v_b_299_1 (- main_~q~1.offset)) 792) (<= (- (- v_b_300_1) (- main_main)) (- 1)) (<= (- v_b_300_1 (- main_~q~1.offset)) 793) (<= (- v_b_300_1 (- main_~malloc_~size)) 797) (<= (- (- v_b_299_1) |main_#t~malloc0.offset|) 0) (<= (- v_b_299_1 |main_read~int_#ptr.offset|) 0) (<= (- (- v_b_300_1) |main_read~int_#ptr.offset|) (- 1)))) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 396) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- (- main_main) (- |main_~malloc_#res.offset|)) 0) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 792) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) 392) (<= (- (- main_main) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- main_main (- main_~p~1.offset)) 0) (<= (- (- main_main) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 396) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 396) (<= (- main_main (- main_~q~1.offset)) 396) (<= (- main_main main_~p~1.offset) 0) (<= (- main_main |main_~malloc_#res.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- main_main (- |main_read~int_#ptr.offset|)) 396) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- main_main (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 396) (<= (- main_main |main_read~int_#ptr.offset|) 0) (<= (- main_main |main_read~int_#sizeOfReadType|) (- 4)) (<= (- main_main (- main_~malloc_~size)) 400) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 396) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0) (<= (- main_main main_~q~1.offset) 0) (<= (- main_~malloc_~size (- main_~q~1.offset)) 796) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 396) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 396) (<= (- (- main_main) (- main_~q~1.offset)) 396) (<= (- (- main_main) (- main_~p~1.offset)) 0) (<= (- (- main_main) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- main_~p~1.offset main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- main_~q~1.offset (- main_~q~1.offset)) 792) (<= (- main_main main_~malloc_~size) (- 400)) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 400)) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 396) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- |main_#t~malloc0.offset| main_main) 0) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) (- 4)) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 396) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 4)) (<= (- (- main_main) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 396) (<= (- (- main_main) (- main_~malloc_~size)) 400) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 4) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 396) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (<= (- (- main_main) main_~p~1.offset) 0) (<= (- (- main_~q~1.offset) main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 792) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- (- main_main) |main_~malloc_#res.offset|) 0) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) 0) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) 392) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) (- 4)) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) main_main) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- (- main_main) main_main) 0) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) 0) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 396) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 400) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 796) (<= (- main_main (- |main_~malloc_#res.offset|)) 0))} [2018-12-19 13:46:21,622 WARN L212 ngHoareTripleChecker]: Soundness check inconclusive for the following hoare triple [2018-12-19 13:46:21,622 WARN L217 ngHoareTripleChecker]: Expected: VALID Actual: UNKNOWN [2018-12-19 13:46:21,622 WARN L219 ngHoareTripleChecker]: Solver was "Z3" in version "4.8.3" [2018-12-19 13:46:21,622 WARN L223 ngHoareTripleChecker]: -- [2018-12-19 13:46:21,623 WARN L224 ngHoareTripleChecker]: Pre: {2147483435#(or (and (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 800) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 800) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 404) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 400) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) |c_main_#t~short2| (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 396) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 400) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 400) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 396) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 800) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 400) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 400) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 800) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 400) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 400) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 400) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 400) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 400) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 800) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 404) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 400) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 400) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 400)) (and (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 8) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 16) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) (- 392)) |c_main_#t~short2| (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 8) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 8) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 8) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 8) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 8) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 8) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 8) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 8) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 8) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 408) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 12) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 12) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 8) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 408) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 16) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) (- 392)) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 8) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 16) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 8) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 8) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 4) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0)))} [2018-12-19 13:46:21,623 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];#t~mem1 := read~int_#value;#t~short2 := #t~mem1 >= 0; [2018-12-19 13:46:21,623 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (= |c_main_#t~mem1_primed| |c_main_read~int_#value_primed|) (or (and (not (<= 0 |c_main_#t~mem1_primed|)) (not |c_main_#t~short2_primed|)) (and |c_main_#t~short2_primed| (<= 0 |c_main_#t~mem1_primed|))) (<= (+ |c_main_read~int_#sizeOfReadType| |c_main_read~int_#ptr.offset|) (select |c_#length| |c_main_read~int_#ptr.base|)) (select |c_#valid| |c_main_read~int_#ptr.base|) (= |c_main_read~int_#value_primed| (select (select |c_#memory_int| |c_main_read~int_#ptr.base|) |c_main_read~int_#ptr.offset|))) [2018-12-19 13:46:21,623 WARN L230 ngHoareTripleChecker]: Post: {2147483434#(exists ((v_b_344_1 Int) (v_b_343_1 Int) (v_b_342_1 Int) (v_v_17170_1 (Array Int Int)) (v_v_17163_1 (Array Int Int)) (v_v_17168_1 Int) (v_b_345_1 Int)) (and (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~q~1.offset) 0) (<= (- |c_main_#t~malloc0.offset| (- c_main_~malloc_~size)) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~p~1.offset)) 0) (<= (- (- v_b_343_1) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_344_1) (- |c_main_~malloc_#res.offset|)) (- 1)) (<= (- (- c_main_~malloc_~size) (- c_main_~p~1.offset)) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_#t~malloc0.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_~malloc_#res.offset|) (- 4)) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#ptr.offset|)) 800) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- v_b_344_1) (- c_main_~p~1.offset)) (- 1)) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~q~1.offset)) 800) (<= (- (- v_b_345_1) (- |c_main_read~int_#ptr.base|)) (- 1)) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_read~int_#sizeOfReadType|)) 404) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#ptr.offset|)) 400) (<= (- (- v_b_342_1) (- |c_main_read~int_#ptr.base|)) 0) (<= (- v_b_343_1 c_main_~q~1.offset) 400) (<= (- (- v_b_343_1) v_b_344_1) (- 1)) (<= (- (- |c_main_read~int_#value|) (- v_v_17168_1)) 0) (<= (- (- c_main_~malloc_~size) c_main_~p~1.offset) (- 400)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~p~1.offset)) 0) (<= (- v_b_343_1 (- v_b_343_1)) 800) (<= (- (- v_b_344_1) (- |c_main_read~int_#sizeOfReadType|)) 3) (<= (- v_b_344_1 (- v_b_344_1)) 802) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~p~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~malloc_~size) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~malloc_~size) (- 404)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~malloc_~size)) 400) (<= (- v_b_343_1 |c_main_read~int_#sizeOfReadType|) 396) (<= (- (- v_b_343_1) (- c_main_~malloc_~size)) 400) (<= (- v_b_342_1 |c_main_read~int_#ptr.base|) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~p~1.offset)) (- 4)) (<= (- v_b_343_1 (- c_main_~malloc_~size)) 800) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~q~1.offset)) 396) (<= (- (- v_b_343_1) v_b_343_1) 0) (<= (- v_b_344_1 |c_main_#t~malloc0.offset|) 401) (<= (- v_b_344_1 |c_main_read~int_#ptr.offset|) 1) (<= (- c_main_~malloc_~size (- c_main_~p~1.offset)) 400) (<= (- (- v_b_344_1) |c_main_read~int_#ptr.offset|) (- 1)) (<= (- |c_main_#t~malloc0.offset| |c_main_~malloc_#res.offset|) 0) (<= (- v_b_344_1 (- c_main_~p~1.offset)) 401) (<= (- |c_main_#t~malloc0.offset| (- c_main_~p~1.offset)) 0) (<= (- v_b_344_1 c_main_~p~1.offset) 401) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~p~1.offset)) 400) (<= (- v_b_344_1 (- |c_main_#t~malloc0.offset|)) 401) (<= (- |c_main_#t~malloc0.offset| (- |c_main_#t~malloc0.offset|)) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- |c_main_~malloc_#res.offset| (- c_main_~q~1.offset)) 400) (<= (- (- v_b_343_1) c_main_~malloc_~size) (- 400)) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~p~1.offset)) 4) (= v_v_17170_1 v_v_17163_1) (<= (- (- v_b_344_1) |c_main_read~int_#sizeOfReadType|) (- 5)) (<= (- |c_main_#t~mem1| |c_main_read~int_#value|) 0) (<= (- v_b_344_1 (- c_main_~malloc_~size)) 801) (<= (- v_b_344_1 c_main_~q~1.offset) 401) (<= (- (- v_b_343_1) |c_main_read~int_#ptr.offset|) 0) (<= (- c_main_~malloc_~size (- c_main_~malloc_~size)) 800) (<= (- |c_main_read~int_#sizeOfReadType| |c_main_~malloc_#res.offset|) 4) (<= (- (- v_b_342_1) (- v_b_345_1)) 1) (<= (- (- v_b_344_1) c_main_~malloc_~size) (- 401)) (<= (- v_b_344_1 (- |c_main_~malloc_#res.offset|)) 401) (<= (- |c_main_read~int_#ptr.offset| |c_main_read~int_#sizeOfReadType|) 396) (<= (- v_b_343_1 |c_main_read~int_#ptr.offset|) 0) (<= (- c_main_~q~1.offset (- c_main_~q~1.offset)) 800) (<= (- (- v_b_344_1) |c_main_#t~malloc0.offset|) (- 1)) (<= (- v_b_343_1 (- |c_main_~malloc_#res.offset|)) 400) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#ptr.offset|) 0) (<= (- |c_main_read~int_#ptr.offset| c_main_~q~1.offset) 400) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_343_1 |c_main_#t~malloc0.offset|) 400) (<= (- v_b_343_1 (- |c_main_read~int_#sizeOfReadType|)) 404) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~p~1.offset)) 0) (<= (- |c_main_#t~malloc0.offset| c_main_~p~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_read~int_#sizeOfReadType|)) 8) (<= (- |c_main_#t~mem1| v_v_17168_1) 0) (<= (- (- |c_main_read~int_#sizeOfReadType|) |c_main_read~int_#sizeOfReadType|) (- 8)) (<= (- (- v_b_343_1) |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_343_1) c_main_~p~1.offset) 0) (<= (- (- v_b_344_1) v_b_344_1) (- 2)) (<= (- (- v_b_343_1) (- |c_main_#t~malloc0.offset|)) 0) (<= (- (- v_b_344_1) (- |c_main_#t~malloc0.offset|)) (- 1)) (<= (- (- v_b_343_1) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~malloc_~size)) 404) (<= (- (- c_main_~p~1.offset) c_main_~p~1.offset) 0) (forall ((v_idx_2259 Int) (v_idx_2264 Int) (v_idx_2263 Int) (v_idx_2262 Int) (v_idx_2261 Int) (v_idx_2260 Int)) (or (<= v_b_342_1 v_idx_2262) (<= v_b_344_1 v_idx_2260) (< v_idx_2264 v_b_345_1) (< v_idx_2263 v_b_342_1) (and (<= (- (- |c_main_#t~mem1|) (- (select (select |c_#memory_int| v_idx_2263) v_idx_2260))) 0) (<= (- |c_main_read~int_#value| (select (select |c_#memory_int| v_idx_2263) v_idx_2260)) 0) (<= (- (- |c_main_read~int_#value|) (- (select (select |c_#memory_int| v_idx_2263) v_idx_2260))) 0) (<= (- |c_main_#t~mem1| (select (select |c_#memory_int| v_idx_2263) v_idx_2260)) 0)) (<= v_b_345_1 v_idx_2263) (<= v_b_343_1 v_idx_2259) (< v_idx_2260 v_b_343_1) (< v_idx_2261 v_b_344_1))) (<= (- v_b_345_1 |c_main_read~int_#ptr.base|) 1) (<= (- (- |c_main_#t~malloc0.offset|) c_main_~malloc_~size) (- 400)) (<= (- |c_main_#t~malloc0.offset| |c_main_read~int_#ptr.offset|) 0) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_read~int_#sizeOfReadType|) (- 4)) (<= (- |c_main_#t~malloc0.offset| c_main_~q~1.offset) 0) (<= (- c_main_~p~1.offset (- c_main_~q~1.offset)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~malloc_~size) (- 396)) (<= (- |c_main_#t~malloc0.offset| (- c_main_~q~1.offset)) 400) (<= (- |c_main_read~int_#ptr.offset| (- c_main_~malloc_~size)) 800) (<= (- v_b_343_1 c_main_~p~1.offset) 400) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- c_main_~malloc_~size c_main_~q~1.offset) 400) (<= (- (- v_b_343_1) (- v_b_344_1)) 1) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- |c_main_~malloc_#res.offset|)) (- 4)) (<= (- (- |c_main_~malloc_#res.offset|) (- c_main_~q~1.offset)) 400) (<= (- |c_main_read~int_#ptr.offset| c_main_~p~1.offset) 400) (<= (- |c_main_#t~malloc0.offset| c_main_~malloc_~size) (- 400)) (<= (- c_main_~p~1.offset c_main_~q~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- c_main_~malloc_~size)) 400) (<= (- (- v_b_343_1) |c_main_#t~malloc0.offset|) 0) (<= (- (- v_b_344_1) (- c_main_~q~1.offset)) 399) (<= (- (- c_main_~p~1.offset) (- c_main_~q~1.offset)) 400) (<= (- (- c_main_~malloc_~size) c_main_~q~1.offset) (- 400)) (<= (- (- |c_main_read~int_#sizeOfReadType|) (- c_main_~malloc_~size)) 396) (<= (- v_b_344_1 |c_main_~malloc_#res.offset|) 401) (<= (- v_b_343_1 (- c_main_~q~1.offset)) 800) (<= (- v_b_343_1 v_b_344_1) (- 1)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~p~1.offset) (- 4)) (<= (- (- |c_main_read~int_#sizeOfReadType|) c_main_~q~1.offset) (- 4)) (<= (- (- v_b_344_1) (- |c_main_read~int_#ptr.offset|)) (- 1)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- (- v_b_344_1) c_main_~p~1.offset) (- 1)) (<= (- (- v_b_344_1) (- c_main_~malloc_~size)) 399) (<= (- (- v_b_343_1) (- c_main_~p~1.offset)) 0) (<= (- v_b_343_1 |c_main_~malloc_#res.offset|) 400) (<= (- |c_main_~malloc_#res.offset| c_main_~malloc_~size) (- 400)) (<= (- |c_main_~malloc_#res.offset| c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#ptr.offset| c_main_~malloc_~size) 0) (<= (- (- v_b_343_1) (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_~malloc_#res.offset|)) 0) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~q~1.offset) 4) (<= (- |c_main_read~int_#sizeOfReadType| (- |c_main_~malloc_#res.offset|)) 4) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#ptr.offset| |c_main_~malloc_#res.offset|) 400) (<= (- |c_main_read~int_#ptr.offset| (- |c_main_~malloc_#res.offset|)) 400) (<= (- (- |c_main_~malloc_#res.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_~malloc_#res.offset| c_main_~p~1.offset) 0) (<= (- (- v_b_344_1) |c_main_~malloc_#res.offset|) (- 1)) (<= (- v_b_343_1 (- v_b_344_1)) 801) (<= (- (- c_main_~q~1.offset) c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#value| v_v_17168_1) 0) (<= (- v_b_344_1 |c_main_read~int_#sizeOfReadType|) 397) (<= (- |c_main_~malloc_#res.offset| (- c_main_~p~1.offset)) 0) (<= (- c_main_~malloc_~size (- c_main_~q~1.offset)) 800) (<= (- (- |c_main_read~int_#ptr.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- (- v_b_343_1) (- |c_main_read~int_#ptr.offset|)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- |c_main_read~int_#sizeOfReadType|)) 4) (<= (- v_b_343_1 (- |c_main_read~int_#ptr.offset|)) 800) (<= (- v_b_344_1 c_main_~malloc_~size) 1) (<= (- (- v_b_343_1) c_main_~q~1.offset) 0) (<= (- |c_main_read~int_#sizeOfReadType| (- c_main_~q~1.offset)) 404) (<= (- c_main_~malloc_~size c_main_~p~1.offset) 400) (<= (- (- v_b_344_1) c_main_~q~1.offset) (- 1)) (<= (- v_b_343_1 (- |c_main_#t~malloc0.offset|)) 400) (<= (- (- c_main_~malloc_~size) c_main_~malloc_~size) (- 800)) (<= (- (- |c_main_#t~malloc0.offset|) |c_main_#t~malloc0.offset|) 0) (<= (- (- |c_main_read~int_#ptr.offset|) (- c_main_~q~1.offset)) 400) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~q~1.offset) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~q~1.offset)) 400) (<= (- v_b_343_1 c_main_~malloc_~size) 0) (<= (- (- |c_main_~malloc_#res.offset|) c_main_~p~1.offset) 0) (<= (- |c_main_~malloc_#res.offset| (- |c_main_~malloc_#res.offset|)) 0) (<= (- (- |c_main_#t~mem1|) (- v_v_17168_1)) 0) (<= (- (- c_main_~malloc_~size) (- c_main_~q~1.offset)) 0) (<= (- (- |c_main_#t~mem1|) (- |c_main_read~int_#value|)) 0) (<= (- (- |c_main_#t~malloc0.offset|) (- c_main_~malloc_~size)) 400) (<= (- |c_main_read~int_#sizeOfReadType| c_main_~p~1.offset) 4) (<= (- v_b_342_1 v_b_345_1) (- 1)) (<= (- v_b_343_1 (- c_main_~p~1.offset)) 400) (<= (- c_main_~p~1.offset (- c_main_~p~1.offset)) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~q~1.offset) 0) (<= (- (- c_main_~p~1.offset) c_main_~q~1.offset) 0) (<= (- (- |c_main_read~int_#ptr.offset|) c_main_~p~1.offset) 0) (<= (- v_b_344_1 (- |c_main_read~int_#ptr.offset|)) 801) (<= (- (- v_b_343_1) (- c_main_~q~1.offset)) 400) (<= (- v_b_344_1 (- c_main_~q~1.offset)) 801) (<= (- v_b_344_1 (- |c_main_read~int_#sizeOfReadType|)) 405) (<= (- (- |c_main_read~int_#ptr.offset|) |c_main_~malloc_#res.offset|) 0) (<= (- |c_main_#t~malloc0.offset| (- |c_main_read~int_#ptr.offset|)) 400)))} [2018-12-19 13:46:21,623 WARN L263 ngHoareTripleChecker]: unsat core / model generation is disabled, enable it to get more details [2018-12-19 13:46:21,624 WARN L268 ngHoareTripleChecker]: -- [2018-12-19 13:46:21,624 WARN L269 ngHoareTripleChecker]: Simplified triple [2018-12-19 13:46:22,298 WARN L181 SmtUtils]: Spent 673.00 ms on a formula simplification. DAG size of input: 256 DAG size of output: 45 [2018-12-19 13:46:22,298 WARN L270 ngHoareTripleChecker]: Pre: {2147483435#(and |main_#t~short2| (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) 0) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 400))} [2018-12-19 13:46:22,298 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];#t~mem1 := read~int_#value;#t~short2 := #t~mem1 >= 0; [2018-12-19 13:46:22,298 WARN L184 hOps$ForEachOp$OfRef]: ActionStr: (and (= |c_main_#t~mem1_primed| |c_main_read~int_#value_primed|) (or (and (not (<= 0 |c_main_#t~mem1_primed|)) (not |c_main_#t~short2_primed|)) (and |c_main_#t~short2_primed| (<= 0 |c_main_#t~mem1_primed|))) (<= (+ |c_main_read~int_#sizeOfReadType| |c_main_read~int_#ptr.offset|) (select |c_#length| |c_main_read~int_#ptr.base|)) (select |c_#valid| |c_main_read~int_#ptr.base|) (= |c_main_read~int_#value_primed| (select (select |c_#memory_int| |c_main_read~int_#ptr.base|) |c_main_read~int_#ptr.offset|))) [2018-12-19 13:46:23,089 WARN L276 ngHoareTripleChecker]: Post: {2147483434#(and (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) main_~q~1.offset) 0) (<= (- |main_#t~malloc0.offset| (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#ptr.offset|) (- main_~p~1.offset)) 0) (<= (- (- main_~malloc_~size) (- main_~p~1.offset)) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- |main_read~int_#sizeOfReadType|) |main_~malloc_#res.offset|) (- 4)) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#ptr.offset|)) 800) (<= (- (- |main_~malloc_#res.offset|) main_~malloc_~size) (- 400)) (<= (- |main_read~int_#ptr.offset| (- main_~q~1.offset)) 800) (<= (- |main_read~int_#ptr.offset| (- |main_read~int_#sizeOfReadType|)) 404) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#ptr.offset|)) 400) (<= (- (- main_~malloc_~size) main_~p~1.offset) (- 400)) (<= (- (- |main_~malloc_#res.offset|) (- main_~p~1.offset)) 0) (<= (- (- |main_#t~malloc0.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~malloc_~size) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~malloc_~size) (- 404)) (<= (- (- |main_~malloc_#res.offset|) (- main_~malloc_~size)) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~p~1.offset)) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~q~1.offset)) 396) (<= (- main_~malloc_~size (- main_~p~1.offset)) 400) (<= (- |main_#t~malloc0.offset| |main_~malloc_#res.offset|) 0) (<= (- |main_#t~malloc0.offset| (- main_~p~1.offset)) 0) (<= (- |main_read~int_#ptr.offset| (- main_~p~1.offset)) 400) (<= (- |main_#t~malloc0.offset| (- |main_#t~malloc0.offset|)) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_~malloc_#res.offset| (- main_~q~1.offset)) 400) (<= (- |main_read~int_#sizeOfReadType| (- main_~p~1.offset)) 4) (<= (- |main_#t~mem1| |main_read~int_#value|) 0) (<= (- main_~malloc_~size (- main_~malloc_~size)) 800) (<= (- |main_read~int_#sizeOfReadType| |main_~malloc_#res.offset|) 4) (<= (- |main_read~int_#ptr.offset| |main_read~int_#sizeOfReadType|) 396) (<= (- main_~q~1.offset (- main_~q~1.offset)) 800) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#ptr.offset|) 0) (<= (- |main_read~int_#ptr.offset| main_~q~1.offset) 400) (<= (- (- |main_read~int_#ptr.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- (- |main_#t~malloc0.offset|) (- main_~p~1.offset)) 0) (<= (- |main_#t~malloc0.offset| main_~p~1.offset) 0) (<= (- |main_read~int_#sizeOfReadType| (- |main_read~int_#sizeOfReadType|)) 8) (<= (- (- |main_read~int_#sizeOfReadType|) |main_read~int_#sizeOfReadType|) (- 8)) (<= |main_read~int_#value| |main_#t~mem1|) (<= (- |main_read~int_#sizeOfReadType| (- main_~malloc_~size)) 404) (<= (- (- main_~p~1.offset) main_~p~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) main_~malloc_~size) (- 400)) (<= (- |main_#t~malloc0.offset| |main_read~int_#ptr.offset|) 0) (<= (- (- |main_#t~malloc0.offset|) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- |main_#t~malloc0.offset| main_~q~1.offset) 0) (<= (- main_~p~1.offset (- main_~q~1.offset)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~malloc_~size) (- 396)) (<= (- |main_#t~malloc0.offset| (- main_~q~1.offset)) 400) (<= (- |main_read~int_#ptr.offset| (- main_~malloc_~size)) 800) (<= (- (- |main_read~int_#ptr.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- main_~malloc_~size main_~q~1.offset) 400) (<= (- (- |main_read~int_#sizeOfReadType|) (- |main_~malloc_#res.offset|)) (- 4)) (<= (- (- |main_~malloc_#res.offset|) (- main_~q~1.offset)) 400) (<= (- |main_read~int_#ptr.offset| main_~p~1.offset) 400) (<= (- |main_#t~malloc0.offset| main_~malloc_~size) (- 400)) (<= (- main_~p~1.offset main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~malloc_~size)) 400) (<= (- (- main_~p~1.offset) (- main_~q~1.offset)) 400) (<= |main_#t~mem1| |main_read~int_#value|) (<= (- (- main_~malloc_~size) main_~q~1.offset) (- 400)) (<= (- (- |main_read~int_#sizeOfReadType|) (- main_~malloc_~size)) 396) (<= (- (- |main_read~int_#sizeOfReadType|) main_~p~1.offset) (- 4)) (<= (- (- |main_read~int_#sizeOfReadType|) main_~q~1.offset) (- 4)) (<= (- (- |main_#t~malloc0.offset|) |main_~malloc_#res.offset|) 0) (exists ((v_b_344_1 Int) (v_b_343_1 Int) (v_b_342_1 Int) (v_b_345_1 Int)) (and (<= (- (- v_b_343_1) (- |main_read~int_#sizeOfReadType|)) 4) (forall ((v_prenex_158 Int) (v_prenex_159 Int)) (or (<= v_b_344_1 v_prenex_159) (< v_prenex_158 v_b_342_1) (<= (- (- |main_read~int_#value|) (- (select (select |#memory_int| v_prenex_158) v_prenex_159))) 0) (< v_prenex_159 v_b_343_1) (<= v_b_345_1 v_prenex_158))) (<= (- (- v_b_344_1) (- |main_~malloc_#res.offset|)) (- 1)) (<= (- v_b_343_1 main_~p~1.offset) 400) (<= (- (- v_b_343_1) (- v_b_344_1)) 1) (<= (- (- v_b_344_1) (- main_~p~1.offset)) (- 1)) (<= (- (- v_b_344_1) (- main_~q~1.offset)) 399) (<= (- (- v_b_343_1) |main_#t~malloc0.offset|) 0) (<= (- (- v_b_345_1) (- |main_read~int_#ptr.base|)) (- 1)) (forall ((v_prenex_161 Int) (v_prenex_160 Int)) (or (<= (- |main_read~int_#value| (select (select |#memory_int| v_prenex_160) v_prenex_161)) 0) (< v_prenex_160 v_b_342_1) (< v_prenex_161 v_b_343_1) (<= v_b_344_1 v_prenex_161) (<= v_b_345_1 v_prenex_160))) (<= (- v_b_343_1 main_~q~1.offset) 400) (<= (- (- v_b_342_1) (- |main_read~int_#ptr.base|)) 0) (<= (- (- v_b_343_1) v_b_344_1) (- 1)) (<= (- v_b_343_1 (- v_b_343_1)) 800) (<= (- (- v_b_344_1) (- |main_read~int_#sizeOfReadType|)) 3) (<= (- v_b_344_1 |main_~malloc_#res.offset|) 401) (<= (- v_b_343_1 (- main_~q~1.offset)) 800) (<= (- v_b_344_1 (- v_b_344_1)) 802) (<= (- v_b_343_1 v_b_344_1) (- 1)) (<= (- (- v_b_344_1) (- |main_read~int_#ptr.offset|)) (- 1)) (forall ((v_prenex_163 Int) (v_prenex_162 Int)) (or (<= v_b_345_1 v_prenex_162) (< v_prenex_162 v_b_342_1) (< v_prenex_163 v_b_343_1) (<= (- |main_#t~mem1| (select (select |#memory_int| v_prenex_162) v_prenex_163)) 0) (<= v_b_344_1 v_prenex_163))) (forall ((v_idx_2263 Int) (v_idx_2260 Int)) (or (<= v_b_344_1 v_idx_2260) (< v_idx_2263 v_b_342_1) (<= v_b_345_1 v_idx_2263) (<= (- (- |main_#t~mem1|) (- (select (select |#memory_int| v_idx_2263) v_idx_2260))) 0) (< v_idx_2260 v_b_343_1))) (<= (- (- v_b_344_1) main_~p~1.offset) (- 1)) (<= (- v_b_343_1 |main_read~int_#sizeOfReadType|) 396) (<= (- (- v_b_343_1) (- main_~malloc_~size)) 400) (<= (- (- v_b_344_1) (- main_~malloc_~size)) 399) (<= (- (- v_b_343_1) (- main_~p~1.offset)) 0) (<= (- v_b_342_1 |main_read~int_#ptr.base|) 0) (<= (- v_b_343_1 (- main_~malloc_~size)) 800) (<= (- v_b_343_1 |main_~malloc_#res.offset|) 400) (<= (- (- v_b_343_1) v_b_343_1) 0) (<= (- v_b_344_1 |main_#t~malloc0.offset|) 401) (<= (- v_b_344_1 |main_read~int_#ptr.offset|) 1) (<= (- (- v_b_343_1) (- |main_~malloc_#res.offset|)) 0) (<= (- (- v_b_344_1) |main_read~int_#ptr.offset|) (- 1)) (<= (- v_b_344_1 (- main_~p~1.offset)) 401) (<= (- (- v_b_344_1) |main_~malloc_#res.offset|) (- 1)) (<= (- v_b_344_1 main_~p~1.offset) 401) (<= (- v_b_343_1 (- v_b_344_1)) 801) (<= (- v_b_344_1 (- |main_#t~malloc0.offset|)) 401) (<= (- (- v_b_343_1) main_~malloc_~size) (- 400)) (<= (- v_b_344_1 |main_read~int_#sizeOfReadType|) 397) (<= (- (- v_b_344_1) |main_read~int_#sizeOfReadType|) (- 5)) (<= (- v_b_344_1 (- main_~malloc_~size)) 801) (<= (- v_b_344_1 main_~q~1.offset) 401) (<= (- (- v_b_343_1) (- |main_read~int_#ptr.offset|)) 0) (<= (- (- v_b_343_1) |main_read~int_#ptr.offset|) 0) (<= (- v_b_344_1 main_~malloc_~size) 1) (<= (- v_b_343_1 (- |main_read~int_#ptr.offset|)) 800) (<= (- (- v_b_343_1) main_~q~1.offset) 0) (<= (- (- v_b_344_1) main_~malloc_~size) (- 401)) (<= (- (- v_b_342_1) (- v_b_345_1)) 1) (<= (- v_b_344_1 (- |main_~malloc_#res.offset|)) 401) (<= (- (- v_b_344_1) main_~q~1.offset) (- 1)) (<= (- v_b_343_1 |main_read~int_#ptr.offset|) 0) (<= (- v_b_343_1 (- |main_#t~malloc0.offset|)) 400) (<= (- (- v_b_344_1) |main_#t~malloc0.offset|) (- 1)) (<= (- v_b_343_1 (- |main_~malloc_#res.offset|)) 400) (<= (- v_b_343_1 main_~malloc_~size) 0) (<= (- v_b_343_1 |main_#t~malloc0.offset|) 400) (<= (- v_b_343_1 (- |main_read~int_#sizeOfReadType|)) 404) (<= (- v_b_342_1 v_b_345_1) (- 1)) (<= (- (- v_b_343_1) |main_~malloc_#res.offset|) 0) (<= (- (- v_b_343_1) main_~p~1.offset) 0) (<= (- v_b_343_1 (- main_~p~1.offset)) 400) (<= (- (- v_b_344_1) v_b_344_1) (- 2)) (<= (- (- v_b_344_1) (- |main_#t~malloc0.offset|)) (- 1)) (<= (- (- v_b_343_1) (- |main_#t~malloc0.offset|)) 0) (<= (- (- v_b_343_1) |main_read~int_#sizeOfReadType|) (- 4)) (<= (- v_b_344_1 (- |main_read~int_#ptr.offset|)) 801) (<= (- v_b_344_1 (- main_~q~1.offset)) 801) (<= (- (- v_b_343_1) (- main_~q~1.offset)) 400) (<= (- v_b_345_1 |main_read~int_#ptr.base|) 1) (<= (- v_b_344_1 (- |main_read~int_#sizeOfReadType|)) 405))) (<= (- |main_~malloc_#res.offset| main_~malloc_~size) (- 400)) (<= (- |main_~malloc_#res.offset| main_~q~1.offset) 0) (<= (- |main_read~int_#ptr.offset| main_~malloc_~size) 0) (<= (- (- |main_#t~malloc0.offset|) (- |main_~malloc_#res.offset|)) 0) (<= (- |main_read~int_#sizeOfReadType| main_~q~1.offset) 4) (<= (- |main_read~int_#sizeOfReadType| (- |main_~malloc_#res.offset|)) 4) (<= (- (- |main_read~int_#ptr.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#ptr.offset| |main_~malloc_#res.offset|) 400) (<= (- |main_read~int_#ptr.offset| (- |main_~malloc_#res.offset|)) 400) (<= (- (- |main_~malloc_#res.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_~malloc_#res.offset| main_~p~1.offset) 0) (<= (- (- main_~q~1.offset) main_~q~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- main_~p~1.offset)) 0) (<= (- main_~malloc_~size (- main_~q~1.offset)) 800) (<= (- (- |main_read~int_#ptr.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- (- |main_#t~malloc0.offset|) (- |main_read~int_#sizeOfReadType|)) 4) (<= (- |main_read~int_#sizeOfReadType| (- main_~q~1.offset)) 404) (<= (- main_~malloc_~size main_~p~1.offset) 400) (<= (- (- main_~malloc_~size) main_~malloc_~size) (- 800)) (<= (- (- |main_#t~malloc0.offset|) |main_#t~malloc0.offset|) 0) (<= (- (- |main_read~int_#ptr.offset|) (- main_~q~1.offset)) 400) (<= (- (- |main_~malloc_#res.offset|) main_~q~1.offset) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~q~1.offset)) 400) (<= (- (- |main_~malloc_#res.offset|) main_~p~1.offset) 0) (<= (- |main_~malloc_#res.offset| (- |main_~malloc_#res.offset|)) 0) (<= (- (- main_~malloc_~size) (- main_~q~1.offset)) 0) (<= (- (- |main_#t~mem1|) (- |main_read~int_#value|)) 0) (<= (- (- |main_#t~malloc0.offset|) (- main_~malloc_~size)) 400) (<= (- |main_read~int_#sizeOfReadType| main_~p~1.offset) 4) (<= (- main_~p~1.offset (- main_~p~1.offset)) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~q~1.offset) 0) (<= (- (- main_~p~1.offset) main_~q~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) main_~p~1.offset) 0) (<= (- (- |main_read~int_#ptr.offset|) |main_~malloc_#res.offset|) 0) (<= (- |main_#t~malloc0.offset| (- |main_read~int_#ptr.offset|)) 400))}