/usr/bin/java -ea -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata ./data -tc ../../../trunk/examples/toolchains/AutomizerC.xml --traceabstraction.compute.interpolants.along.a.counterexample Craig_NestedInterpolation --traceabstraction.use.separate.solver.for.trace.checks true -s ../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationFastUPR_32.epf -i ../../../trunk/examples/svcomp/seq-mthreaded-reduced/pals_opt-floodmax.3.1.ufo.UNBOUNDED.pals.c.v+lhb-reducer.c -------------------------------------------------------------------------------- This is Ultimate 0.1.25-267fbe0 [2020-07-18 06:57:30,599 INFO L177 SettingsManager]: Resetting all preferences to default values... [2020-07-18 06:57:30,602 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2020-07-18 06:57:30,616 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2020-07-18 06:57:30,616 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2020-07-18 06:57:30,618 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2020-07-18 06:57:30,620 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2020-07-18 06:57:30,624 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2020-07-18 06:57:30,626 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2020-07-18 06:57:30,627 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2020-07-18 06:57:30,629 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2020-07-18 06:57:30,630 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2020-07-18 06:57:30,631 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2020-07-18 06:57:30,632 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2020-07-18 06:57:30,633 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2020-07-18 06:57:30,635 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2020-07-18 06:57:30,635 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2020-07-18 06:57:30,636 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2020-07-18 06:57:30,638 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2020-07-18 06:57:30,641 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2020-07-18 06:57:30,643 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2020-07-18 06:57:30,645 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2020-07-18 06:57:30,646 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2020-07-18 06:57:30,647 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2020-07-18 06:57:30,650 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2020-07-18 06:57:30,650 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2020-07-18 06:57:30,651 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2020-07-18 06:57:30,652 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2020-07-18 06:57:30,652 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2020-07-18 06:57:30,654 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2020-07-18 06:57:30,654 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2020-07-18 06:57:30,655 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2020-07-18 06:57:30,656 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2020-07-18 06:57:30,657 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2020-07-18 06:57:30,658 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2020-07-18 06:57:30,658 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2020-07-18 06:57:30,659 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2020-07-18 06:57:30,660 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2020-07-18 06:57:30,660 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2020-07-18 06:57:30,661 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2020-07-18 06:57:30,662 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2020-07-18 06:57:30,663 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationFastUPR_32.epf [2020-07-18 06:57:30,674 INFO L113 SettingsManager]: Loading preferences was successful [2020-07-18 06:57:30,674 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2020-07-18 06:57:30,676 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2020-07-18 06:57:30,676 INFO L138 SettingsManager]: * sizeof long=4 [2020-07-18 06:57:30,676 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2020-07-18 06:57:30,676 INFO L138 SettingsManager]: * sizeof POINTER=4 [2020-07-18 06:57:30,677 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2020-07-18 06:57:30,677 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2020-07-18 06:57:30,677 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2020-07-18 06:57:30,677 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2020-07-18 06:57:30,677 INFO L138 SettingsManager]: * sizeof long double=12 [2020-07-18 06:57:30,678 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2020-07-18 06:57:30,678 INFO L138 SettingsManager]: * Use constant arrays=true [2020-07-18 06:57:30,678 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2020-07-18 06:57:30,678 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2020-07-18 06:57:30,678 INFO L138 SettingsManager]: * Size of a code block=SingleStatement [2020-07-18 06:57:30,679 INFO L138 SettingsManager]: * To the following directory=./dump/ [2020-07-18 06:57:30,679 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2020-07-18 06:57:30,679 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2020-07-18 06:57:30,679 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2020-07-18 06:57:30,679 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=AcceleratedInterpolation [2020-07-18 06:57:30,680 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2020-07-18 06:57:30,680 INFO L138 SettingsManager]: * Use separate solver for trace checks=false Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Compute Interpolants along a Counterexample -> Craig_NestedInterpolation Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Use separate solver for trace checks -> true [2020-07-18 06:57:31,037 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2020-07-18 06:57:31,050 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2020-07-18 06:57:31,055 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2020-07-18 06:57:31,057 INFO L271 PluginConnector]: Initializing CDTParser... [2020-07-18 06:57:31,057 INFO L275 PluginConnector]: CDTParser initialized [2020-07-18 06:57:31,058 INFO L429 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/seq-mthreaded-reduced/pals_opt-floodmax.3.1.ufo.UNBOUNDED.pals.c.v+lhb-reducer.c [2020-07-18 06:57:31,161 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/8191d1edf/52b10a7e1458445e98bc2e46b1c17ae1/FLAGda0b9c17c [2020-07-18 06:57:31,816 INFO L306 CDTParser]: Found 1 translation units. [2020-07-18 06:57:31,816 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/seq-mthreaded-reduced/pals_opt-floodmax.3.1.ufo.UNBOUNDED.pals.c.v+lhb-reducer.c [2020-07-18 06:57:31,836 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/8191d1edf/52b10a7e1458445e98bc2e46b1c17ae1/FLAGda0b9c17c [2020-07-18 06:57:32,011 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/8191d1edf/52b10a7e1458445e98bc2e46b1c17ae1 [2020-07-18 06:57:32,023 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2020-07-18 06:57:32,027 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2020-07-18 06:57:32,028 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2020-07-18 06:57:32,028 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2020-07-18 06:57:32,035 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2020-07-18 06:57:32,037 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.07 06:57:32" (1/1) ... [2020-07-18 06:57:32,041 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@737f7a89 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 06:57:32, skipping insertion in model container [2020-07-18 06:57:32,041 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.07 06:57:32" (1/1) ... [2020-07-18 06:57:32,051 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2020-07-18 06:57:32,163 INFO L178 MainTranslator]: Built tables and reachable declarations [2020-07-18 06:57:32,925 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-18 06:57:32,941 INFO L203 MainTranslator]: Completed pre-run [2020-07-18 06:57:33,205 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-18 06:57:33,234 INFO L208 MainTranslator]: Completed translation [2020-07-18 06:57:33,234 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 06:57:33 WrapperNode [2020-07-18 06:57:33,235 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2020-07-18 06:57:33,238 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2020-07-18 06:57:33,239 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2020-07-18 06:57:33,239 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2020-07-18 06:57:33,256 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 06:57:33" (1/1) ... [2020-07-18 06:57:33,256 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 06:57:33" (1/1) ... [2020-07-18 06:57:33,277 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 06:57:33" (1/1) ... [2020-07-18 06:57:33,278 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 06:57:33" (1/1) ... [2020-07-18 06:57:33,336 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 06:57:33" (1/1) ... [2020-07-18 06:57:33,386 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 06:57:33" (1/1) ... [2020-07-18 06:57:33,393 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 06:57:33" (1/1) ... [2020-07-18 06:57:33,403 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2020-07-18 06:57:33,404 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2020-07-18 06:57:33,404 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2020-07-18 06:57:33,404 INFO L275 PluginConnector]: RCFGBuilder initialized [2020-07-18 06:57:33,406 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 06:57:33" (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 [2020-07-18 06:57:33,504 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2020-07-18 06:57:33,505 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2020-07-18 06:57:33,505 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2020-07-18 06:57:33,505 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2020-07-18 06:57:33,506 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2020-07-18 06:57:33,506 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_char [2020-07-18 06:57:33,506 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_uchar [2020-07-18 06:57:33,507 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_bool [2020-07-18 06:57:33,507 INFO L130 BoogieDeclarations]: Found specification of procedure assert [2020-07-18 06:57:33,507 INFO L130 BoogieDeclarations]: Found specification of procedure abort [2020-07-18 06:57:33,507 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2020-07-18 06:57:33,508 INFO L130 BoogieDeclarations]: Found specification of procedure read [2020-07-18 06:57:33,508 INFO L130 BoogieDeclarations]: Found specification of procedure write [2020-07-18 06:57:33,508 INFO L130 BoogieDeclarations]: Found specification of procedure node1 [2020-07-18 06:57:33,508 INFO L130 BoogieDeclarations]: Found specification of procedure node2 [2020-07-18 06:57:33,509 INFO L130 BoogieDeclarations]: Found specification of procedure node3 [2020-07-18 06:57:33,509 INFO L130 BoogieDeclarations]: Found specification of procedure init [2020-07-18 06:57:33,509 INFO L130 BoogieDeclarations]: Found specification of procedure check [2020-07-18 06:57:33,509 INFO L130 BoogieDeclarations]: Found specification of procedure main [2020-07-18 06:57:33,510 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2020-07-18 06:57:33,510 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2020-07-18 06:57:37,491 INFO L290 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2020-07-18 06:57:37,494 INFO L295 CfgBuilder]: Removed 0 assume(true) statements. [2020-07-18 06:57:37,521 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.07 06:57:37 BoogieIcfgContainer [2020-07-18 06:57:37,521 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2020-07-18 06:57:37,524 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2020-07-18 06:57:37,524 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2020-07-18 06:57:37,528 INFO L275 PluginConnector]: TraceAbstraction initialized [2020-07-18 06:57:37,529 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 18.07 06:57:32" (1/3) ... [2020-07-18 06:57:37,530 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@9f27c45 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 18.07 06:57:37, skipping insertion in model container [2020-07-18 06:57:37,531 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 06:57:33" (2/3) ... [2020-07-18 06:57:37,531 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@9f27c45 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 18.07 06:57:37, skipping insertion in model container [2020-07-18 06:57:37,532 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.07 06:57:37" (3/3) ... [2020-07-18 06:57:37,534 INFO L109 eAbstractionObserver]: Analyzing ICFG pals_opt-floodmax.3.1.ufo.UNBOUNDED.pals.c.v+lhb-reducer.c [2020-07-18 06:57:37,547 INFO L157 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:Craig_NestedInterpolation Determinization: PREDICATE_ABSTRACTION [2020-07-18 06:57:37,561 INFO L169 ceAbstractionStarter]: Appying trace abstraction to program that has 5 error locations. [2020-07-18 06:57:37,578 INFO L251 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2020-07-18 06:57:37,608 INFO L375 AbstractCegarLoop]: Interprodecural is true [2020-07-18 06:57:37,609 INFO L376 AbstractCegarLoop]: Hoare is true [2020-07-18 06:57:37,609 INFO L377 AbstractCegarLoop]: Compute interpolants for Craig_NestedInterpolation [2020-07-18 06:57:37,609 INFO L378 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-07-18 06:57:37,609 INFO L379 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-07-18 06:57:37,610 INFO L380 AbstractCegarLoop]: Difference is false [2020-07-18 06:57:37,610 INFO L381 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-07-18 06:57:37,610 INFO L385 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-07-18 06:57:37,649 INFO L276 IsEmpty]: Start isEmpty. Operand 1233 states. [2020-07-18 06:57:37,707 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 457 [2020-07-18 06:57:37,708 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:57:37,710 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:57:37,711 INFO L427 AbstractCegarLoop]: === Iteration 1 === [mainErr4ASSERT_VIOLATIONERROR_FUNCTION, mainErr0ASSERT_VIOLATIONERROR_FUNCTION, mainErr2ASSERT_VIOLATIONERROR_FUNCTION, mainErr3ASSERT_VIOLATIONERROR_FUNCTION, mainErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:57:37,719 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:57:37,719 INFO L82 PathProgramCache]: Analyzing trace with hash -1303335379, now seen corresponding path program 1 times [2020-07-18 06:57:37,727 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:57:37,728 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [671958434] [2020-07-18 06:57:37,729 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:57:38,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:57:39,435 WARN L193 SmtUtils]: Spent 298.00 ms on a formula simplification that was a NOOP. DAG size: 196 [2020-07-18 06:57:39,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:57:39,516 INFO L280 TraceCheckUtils]: 0: Hoare triple {1307#(and (= ~p12~0 |old(~p12~0)|) (= ~__return_2955~0 |old(~__return_2955~0)|) (= ~p31_old~0 |old(~p31_old~0)|) (= ~ep12~0 |old(~ep12~0)|) (= ~p31_new~0 |old(~p31_new~0)|) (= ~newmax3~0 |old(~newmax3~0)|) (= ~m1~0 |old(~m1~0)|) (= ~__return_2019~0 |old(~__return_2019~0)|) (= ~__return_2551~0 |old(~__return_2551~0)|) (= ~nl3~0 |old(~nl3~0)|) (= ~__return_2721~0 |old(~__return_2721~0)|) (= ~nl2~0 |old(~nl2~0)|) (= ~p12_new~0 |old(~p12_new~0)|) (= ~p13_new~0 |old(~p13_new~0)|) (= ~__return_2840~0 |old(~__return_2840~0)|) (= ~newmax1~0 |old(~newmax1~0)|) (= ~nomsg~0 |old(~nomsg~0)|) (= ~__return_1873~0 |old(~__return_1873~0)|) (= ~p21_old~0 |old(~p21_old~0)|) (= ~nodes~0.base |old(~nodes~0.base)|) (= ~p12_old~0 |old(~p12_old~0)|) (= ~__return_2806~0 |old(~__return_2806~0)|) (= ~p32~0 |old(~p32~0)|) (= ~ep13~0 |old(~ep13~0)|) (= ~p13~0 |old(~p13~0)|) (= ~__return_2152~0 |old(~__return_2152~0)|) (= ~ep32~0 |old(~ep32~0)|) (= ~p23~0 |old(~p23~0)|) (= ~r2~0 |old(~r2~0)|) (= ~max2~0 |old(~max2~0)|) (= ~mode3~0 |old(~mode3~0)|) (= ~p32_new~0 |old(~p32_new~0)|) (= ~__return_2989~0 |old(~__return_2989~0)|) (= ~p13_old~0 |old(~p13_old~0)|) (= ~newmax2~0 |old(~newmax2~0)|) (= ~id2~0 |old(~id2~0)|) (= ~__return_3084~0 |old(~__return_3084~0)|) (= ~p23_old~0 |old(~p23_old~0)|) (= ~ep21~0 |old(~ep21~0)|) (= ~p32_old~0 |old(~p32_old~0)|) (= ~st3~0 |old(~st3~0)|) (= ~ep23~0 |old(~ep23~0)|) (= ~mode1~0 |old(~mode1~0)|) (= ~st2~0 |old(~st2~0)|) (= ~ep31~0 |old(~ep31~0)|) (= ~__return_3053~0 |old(~__return_3053~0)|) (= ~__return_main~0 |old(~__return_main~0)|) (= ~m2~0 |old(~m2~0)|) (= ~st1~0 |old(~st1~0)|) (= ~m3~0 |old(~m3~0)|) (= ~__return_2288~0 |old(~__return_2288~0)|) (= ~max1~0 |old(~max1~0)|) (= ~p23_new~0 |old(~p23_new~0)|) (= ~id1~0 |old(~id1~0)|) (= ~p21_new~0 |old(~p21_new~0)|) (= ~r3~0 |old(~r3~0)|) (= ~id3~0 |old(~id3~0)|) (= ~nl1~0 |old(~nl1~0)|) (= ~nodes~0.offset |old(~nodes~0.offset)|) (= ~max3~0 |old(~max3~0)|) (= ~p31~0 |old(~p31~0)|) (= ~__return_2426~0 |old(~__return_2426~0)|) (= ~r1~0 |old(~r1~0)|) (= ~mode2~0 |old(~mode2~0)|) (= ~p21~0 |old(~p21~0)|))} ~__return_main~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,517 INFO L280 TraceCheckUtils]: 1: Hoare triple {1236#true} ~nomsg~0 := -1; {1236#true} is VALID [2020-07-18 06:57:39,517 INFO L280 TraceCheckUtils]: 2: Hoare triple {1236#true} ~p12~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,518 INFO L280 TraceCheckUtils]: 3: Hoare triple {1236#true} ~p12_old~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,518 INFO L280 TraceCheckUtils]: 4: Hoare triple {1236#true} ~p12_new~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,519 INFO L280 TraceCheckUtils]: 5: Hoare triple {1236#true} ~ep12~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,519 INFO L280 TraceCheckUtils]: 6: Hoare triple {1236#true} ~p13~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,519 INFO L280 TraceCheckUtils]: 7: Hoare triple {1236#true} ~p13_old~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,520 INFO L280 TraceCheckUtils]: 8: Hoare triple {1236#true} ~p13_new~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,520 INFO L280 TraceCheckUtils]: 9: Hoare triple {1236#true} ~ep13~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,521 INFO L280 TraceCheckUtils]: 10: Hoare triple {1236#true} ~p21~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,521 INFO L280 TraceCheckUtils]: 11: Hoare triple {1236#true} ~p21_old~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,522 INFO L280 TraceCheckUtils]: 12: Hoare triple {1236#true} ~p21_new~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,522 INFO L280 TraceCheckUtils]: 13: Hoare triple {1236#true} ~ep21~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,522 INFO L280 TraceCheckUtils]: 14: Hoare triple {1236#true} ~p23~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,523 INFO L280 TraceCheckUtils]: 15: Hoare triple {1236#true} ~p23_old~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,523 INFO L280 TraceCheckUtils]: 16: Hoare triple {1236#true} ~p23_new~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,523 INFO L280 TraceCheckUtils]: 17: Hoare triple {1236#true} ~ep23~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,524 INFO L280 TraceCheckUtils]: 18: Hoare triple {1236#true} ~p31~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,524 INFO L280 TraceCheckUtils]: 19: Hoare triple {1236#true} ~p31_old~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,524 INFO L280 TraceCheckUtils]: 20: Hoare triple {1236#true} ~p31_new~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,525 INFO L280 TraceCheckUtils]: 21: Hoare triple {1236#true} ~ep31~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,525 INFO L280 TraceCheckUtils]: 22: Hoare triple {1236#true} ~p32~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,525 INFO L280 TraceCheckUtils]: 23: Hoare triple {1236#true} ~p32_old~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,526 INFO L280 TraceCheckUtils]: 24: Hoare triple {1236#true} ~p32_new~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,526 INFO L280 TraceCheckUtils]: 25: Hoare triple {1236#true} ~ep32~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,527 INFO L280 TraceCheckUtils]: 26: Hoare triple {1236#true} ~id1~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,527 INFO L280 TraceCheckUtils]: 27: Hoare triple {1236#true} ~r1~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,528 INFO L280 TraceCheckUtils]: 28: Hoare triple {1236#true} ~st1~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,528 INFO L280 TraceCheckUtils]: 29: Hoare triple {1236#true} ~nl1~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,528 INFO L280 TraceCheckUtils]: 30: Hoare triple {1236#true} ~m1~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,529 INFO L280 TraceCheckUtils]: 31: Hoare triple {1236#true} ~max1~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,529 INFO L280 TraceCheckUtils]: 32: Hoare triple {1236#true} ~mode1~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,529 INFO L280 TraceCheckUtils]: 33: Hoare triple {1236#true} ~newmax1~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,530 INFO L280 TraceCheckUtils]: 34: Hoare triple {1236#true} ~id2~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,530 INFO L280 TraceCheckUtils]: 35: Hoare triple {1236#true} ~r2~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,530 INFO L280 TraceCheckUtils]: 36: Hoare triple {1236#true} ~st2~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,531 INFO L280 TraceCheckUtils]: 37: Hoare triple {1236#true} ~nl2~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,531 INFO L280 TraceCheckUtils]: 38: Hoare triple {1236#true} ~m2~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,531 INFO L280 TraceCheckUtils]: 39: Hoare triple {1236#true} ~max2~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,532 INFO L280 TraceCheckUtils]: 40: Hoare triple {1236#true} ~mode2~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,532 INFO L280 TraceCheckUtils]: 41: Hoare triple {1236#true} ~newmax2~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,533 INFO L280 TraceCheckUtils]: 42: Hoare triple {1236#true} ~id3~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,533 INFO L280 TraceCheckUtils]: 43: Hoare triple {1236#true} ~r3~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,534 INFO L280 TraceCheckUtils]: 44: Hoare triple {1236#true} ~st3~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,534 INFO L280 TraceCheckUtils]: 45: Hoare triple {1236#true} ~nl3~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,535 INFO L280 TraceCheckUtils]: 46: Hoare triple {1236#true} ~m3~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,535 INFO L280 TraceCheckUtils]: 47: Hoare triple {1236#true} ~max3~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,536 INFO L280 TraceCheckUtils]: 48: Hoare triple {1236#true} ~mode3~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,537 INFO L280 TraceCheckUtils]: 49: Hoare triple {1236#true} ~newmax3~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,537 INFO L280 TraceCheckUtils]: 50: Hoare triple {1236#true} ~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[0 := #funAddr~node1.base], ~nodes~0.offset[0 := #funAddr~node1.offset]; {1236#true} is VALID [2020-07-18 06:57:39,537 INFO L280 TraceCheckUtils]: 51: Hoare triple {1236#true} ~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[1 := #funAddr~node2.base], ~nodes~0.offset[1 := #funAddr~node2.offset]; {1236#true} is VALID [2020-07-18 06:57:39,538 INFO L280 TraceCheckUtils]: 52: Hoare triple {1236#true} ~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[2 := #funAddr~node3.base], ~nodes~0.offset[2 := #funAddr~node3.offset]; {1236#true} is VALID [2020-07-18 06:57:39,538 INFO L280 TraceCheckUtils]: 53: Hoare triple {1236#true} ~__return_1873~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,539 INFO L280 TraceCheckUtils]: 54: Hoare triple {1236#true} ~__return_2019~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,539 INFO L280 TraceCheckUtils]: 55: Hoare triple {1236#true} ~__return_2152~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,540 INFO L280 TraceCheckUtils]: 56: Hoare triple {1236#true} ~__return_2288~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,540 INFO L280 TraceCheckUtils]: 57: Hoare triple {1236#true} ~__return_3084~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,541 INFO L280 TraceCheckUtils]: 58: Hoare triple {1236#true} ~__return_3053~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,541 INFO L280 TraceCheckUtils]: 59: Hoare triple {1236#true} ~__return_2989~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,542 INFO L280 TraceCheckUtils]: 60: Hoare triple {1236#true} ~__return_2955~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,542 INFO L280 TraceCheckUtils]: 61: Hoare triple {1236#true} ~__return_2551~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,543 INFO L280 TraceCheckUtils]: 62: Hoare triple {1236#true} ~__return_2840~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,543 INFO L280 TraceCheckUtils]: 63: Hoare triple {1236#true} ~__return_2806~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,543 INFO L280 TraceCheckUtils]: 64: Hoare triple {1236#true} ~__return_2721~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,544 INFO L280 TraceCheckUtils]: 65: Hoare triple {1236#true} ~__return_2426~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,544 INFO L280 TraceCheckUtils]: 66: Hoare triple {1236#true} assume true; {1236#true} is VALID [2020-07-18 06:57:39,545 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {1236#true} {1236#true} #2512#return; {1236#true} is VALID [2020-07-18 06:57:39,566 INFO L263 TraceCheckUtils]: 0: Hoare triple {1236#true} call ULTIMATE.init(); {1307#(and (= ~p12~0 |old(~p12~0)|) (= ~__return_2955~0 |old(~__return_2955~0)|) (= ~p31_old~0 |old(~p31_old~0)|) (= ~ep12~0 |old(~ep12~0)|) (= ~p31_new~0 |old(~p31_new~0)|) (= ~newmax3~0 |old(~newmax3~0)|) (= ~m1~0 |old(~m1~0)|) (= ~__return_2019~0 |old(~__return_2019~0)|) (= ~__return_2551~0 |old(~__return_2551~0)|) (= ~nl3~0 |old(~nl3~0)|) (= ~__return_2721~0 |old(~__return_2721~0)|) (= ~nl2~0 |old(~nl2~0)|) (= ~p12_new~0 |old(~p12_new~0)|) (= ~p13_new~0 |old(~p13_new~0)|) (= ~__return_2840~0 |old(~__return_2840~0)|) (= ~newmax1~0 |old(~newmax1~0)|) (= ~nomsg~0 |old(~nomsg~0)|) (= ~__return_1873~0 |old(~__return_1873~0)|) (= ~p21_old~0 |old(~p21_old~0)|) (= ~nodes~0.base |old(~nodes~0.base)|) (= ~p12_old~0 |old(~p12_old~0)|) (= ~__return_2806~0 |old(~__return_2806~0)|) (= ~p32~0 |old(~p32~0)|) (= ~ep13~0 |old(~ep13~0)|) (= ~p13~0 |old(~p13~0)|) (= ~__return_2152~0 |old(~__return_2152~0)|) (= ~ep32~0 |old(~ep32~0)|) (= ~p23~0 |old(~p23~0)|) (= ~r2~0 |old(~r2~0)|) (= ~max2~0 |old(~max2~0)|) (= ~mode3~0 |old(~mode3~0)|) (= ~p32_new~0 |old(~p32_new~0)|) (= ~__return_2989~0 |old(~__return_2989~0)|) (= ~p13_old~0 |old(~p13_old~0)|) (= ~newmax2~0 |old(~newmax2~0)|) (= ~id2~0 |old(~id2~0)|) (= ~__return_3084~0 |old(~__return_3084~0)|) (= ~p23_old~0 |old(~p23_old~0)|) (= ~ep21~0 |old(~ep21~0)|) (= ~p32_old~0 |old(~p32_old~0)|) (= ~st3~0 |old(~st3~0)|) (= ~ep23~0 |old(~ep23~0)|) (= ~mode1~0 |old(~mode1~0)|) (= ~st2~0 |old(~st2~0)|) (= ~ep31~0 |old(~ep31~0)|) (= ~__return_3053~0 |old(~__return_3053~0)|) (= ~__return_main~0 |old(~__return_main~0)|) (= ~m2~0 |old(~m2~0)|) (= ~st1~0 |old(~st1~0)|) (= ~m3~0 |old(~m3~0)|) (= ~__return_2288~0 |old(~__return_2288~0)|) (= ~max1~0 |old(~max1~0)|) (= ~p23_new~0 |old(~p23_new~0)|) (= ~id1~0 |old(~id1~0)|) (= ~p21_new~0 |old(~p21_new~0)|) (= ~r3~0 |old(~r3~0)|) (= ~id3~0 |old(~id3~0)|) (= ~nl1~0 |old(~nl1~0)|) (= ~nodes~0.offset |old(~nodes~0.offset)|) (= ~max3~0 |old(~max3~0)|) (= ~p31~0 |old(~p31~0)|) (= ~__return_2426~0 |old(~__return_2426~0)|) (= ~r1~0 |old(~r1~0)|) (= ~mode2~0 |old(~mode2~0)|) (= ~p21~0 |old(~p21~0)|))} is VALID [2020-07-18 06:57:39,567 INFO L280 TraceCheckUtils]: 1: Hoare triple {1307#(and (= ~p12~0 |old(~p12~0)|) (= ~__return_2955~0 |old(~__return_2955~0)|) (= ~p31_old~0 |old(~p31_old~0)|) (= ~ep12~0 |old(~ep12~0)|) (= ~p31_new~0 |old(~p31_new~0)|) (= ~newmax3~0 |old(~newmax3~0)|) (= ~m1~0 |old(~m1~0)|) (= ~__return_2019~0 |old(~__return_2019~0)|) (= ~__return_2551~0 |old(~__return_2551~0)|) (= ~nl3~0 |old(~nl3~0)|) (= ~__return_2721~0 |old(~__return_2721~0)|) (= ~nl2~0 |old(~nl2~0)|) (= ~p12_new~0 |old(~p12_new~0)|) (= ~p13_new~0 |old(~p13_new~0)|) (= ~__return_2840~0 |old(~__return_2840~0)|) (= ~newmax1~0 |old(~newmax1~0)|) (= ~nomsg~0 |old(~nomsg~0)|) (= ~__return_1873~0 |old(~__return_1873~0)|) (= ~p21_old~0 |old(~p21_old~0)|) (= ~nodes~0.base |old(~nodes~0.base)|) (= ~p12_old~0 |old(~p12_old~0)|) (= ~__return_2806~0 |old(~__return_2806~0)|) (= ~p32~0 |old(~p32~0)|) (= ~ep13~0 |old(~ep13~0)|) (= ~p13~0 |old(~p13~0)|) (= ~__return_2152~0 |old(~__return_2152~0)|) (= ~ep32~0 |old(~ep32~0)|) (= ~p23~0 |old(~p23~0)|) (= ~r2~0 |old(~r2~0)|) (= ~max2~0 |old(~max2~0)|) (= ~mode3~0 |old(~mode3~0)|) (= ~p32_new~0 |old(~p32_new~0)|) (= ~__return_2989~0 |old(~__return_2989~0)|) (= ~p13_old~0 |old(~p13_old~0)|) (= ~newmax2~0 |old(~newmax2~0)|) (= ~id2~0 |old(~id2~0)|) (= ~__return_3084~0 |old(~__return_3084~0)|) (= ~p23_old~0 |old(~p23_old~0)|) (= ~ep21~0 |old(~ep21~0)|) (= ~p32_old~0 |old(~p32_old~0)|) (= ~st3~0 |old(~st3~0)|) (= ~ep23~0 |old(~ep23~0)|) (= ~mode1~0 |old(~mode1~0)|) (= ~st2~0 |old(~st2~0)|) (= ~ep31~0 |old(~ep31~0)|) (= ~__return_3053~0 |old(~__return_3053~0)|) (= ~__return_main~0 |old(~__return_main~0)|) (= ~m2~0 |old(~m2~0)|) (= ~st1~0 |old(~st1~0)|) (= ~m3~0 |old(~m3~0)|) (= ~__return_2288~0 |old(~__return_2288~0)|) (= ~max1~0 |old(~max1~0)|) (= ~p23_new~0 |old(~p23_new~0)|) (= ~id1~0 |old(~id1~0)|) (= ~p21_new~0 |old(~p21_new~0)|) (= ~r3~0 |old(~r3~0)|) (= ~id3~0 |old(~id3~0)|) (= ~nl1~0 |old(~nl1~0)|) (= ~nodes~0.offset |old(~nodes~0.offset)|) (= ~max3~0 |old(~max3~0)|) (= ~p31~0 |old(~p31~0)|) (= ~__return_2426~0 |old(~__return_2426~0)|) (= ~r1~0 |old(~r1~0)|) (= ~mode2~0 |old(~mode2~0)|) (= ~p21~0 |old(~p21~0)|))} ~__return_main~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,567 INFO L280 TraceCheckUtils]: 2: Hoare triple {1236#true} ~nomsg~0 := -1; {1236#true} is VALID [2020-07-18 06:57:39,568 INFO L280 TraceCheckUtils]: 3: Hoare triple {1236#true} ~p12~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,568 INFO L280 TraceCheckUtils]: 4: Hoare triple {1236#true} ~p12_old~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,568 INFO L280 TraceCheckUtils]: 5: Hoare triple {1236#true} ~p12_new~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,569 INFO L280 TraceCheckUtils]: 6: Hoare triple {1236#true} ~ep12~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,569 INFO L280 TraceCheckUtils]: 7: Hoare triple {1236#true} ~p13~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,570 INFO L280 TraceCheckUtils]: 8: Hoare triple {1236#true} ~p13_old~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,570 INFO L280 TraceCheckUtils]: 9: Hoare triple {1236#true} ~p13_new~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,570 INFO L280 TraceCheckUtils]: 10: Hoare triple {1236#true} ~ep13~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,571 INFO L280 TraceCheckUtils]: 11: Hoare triple {1236#true} ~p21~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,571 INFO L280 TraceCheckUtils]: 12: Hoare triple {1236#true} ~p21_old~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,571 INFO L280 TraceCheckUtils]: 13: Hoare triple {1236#true} ~p21_new~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,572 INFO L280 TraceCheckUtils]: 14: Hoare triple {1236#true} ~ep21~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,572 INFO L280 TraceCheckUtils]: 15: Hoare triple {1236#true} ~p23~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,572 INFO L280 TraceCheckUtils]: 16: Hoare triple {1236#true} ~p23_old~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,573 INFO L280 TraceCheckUtils]: 17: Hoare triple {1236#true} ~p23_new~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,573 INFO L280 TraceCheckUtils]: 18: Hoare triple {1236#true} ~ep23~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,574 INFO L280 TraceCheckUtils]: 19: Hoare triple {1236#true} ~p31~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,574 INFO L280 TraceCheckUtils]: 20: Hoare triple {1236#true} ~p31_old~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,574 INFO L280 TraceCheckUtils]: 21: Hoare triple {1236#true} ~p31_new~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,575 INFO L280 TraceCheckUtils]: 22: Hoare triple {1236#true} ~ep31~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,575 INFO L280 TraceCheckUtils]: 23: Hoare triple {1236#true} ~p32~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,575 INFO L280 TraceCheckUtils]: 24: Hoare triple {1236#true} ~p32_old~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,576 INFO L280 TraceCheckUtils]: 25: Hoare triple {1236#true} ~p32_new~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,576 INFO L280 TraceCheckUtils]: 26: Hoare triple {1236#true} ~ep32~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,577 INFO L280 TraceCheckUtils]: 27: Hoare triple {1236#true} ~id1~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,577 INFO L280 TraceCheckUtils]: 28: Hoare triple {1236#true} ~r1~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,578 INFO L280 TraceCheckUtils]: 29: Hoare triple {1236#true} ~st1~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,578 INFO L280 TraceCheckUtils]: 30: Hoare triple {1236#true} ~nl1~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,578 INFO L280 TraceCheckUtils]: 31: Hoare triple {1236#true} ~m1~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,579 INFO L280 TraceCheckUtils]: 32: Hoare triple {1236#true} ~max1~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,579 INFO L280 TraceCheckUtils]: 33: Hoare triple {1236#true} ~mode1~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,580 INFO L280 TraceCheckUtils]: 34: Hoare triple {1236#true} ~newmax1~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,580 INFO L280 TraceCheckUtils]: 35: Hoare triple {1236#true} ~id2~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,581 INFO L280 TraceCheckUtils]: 36: Hoare triple {1236#true} ~r2~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,581 INFO L280 TraceCheckUtils]: 37: Hoare triple {1236#true} ~st2~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,581 INFO L280 TraceCheckUtils]: 38: Hoare triple {1236#true} ~nl2~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,582 INFO L280 TraceCheckUtils]: 39: Hoare triple {1236#true} ~m2~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,582 INFO L280 TraceCheckUtils]: 40: Hoare triple {1236#true} ~max2~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,582 INFO L280 TraceCheckUtils]: 41: Hoare triple {1236#true} ~mode2~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,583 INFO L280 TraceCheckUtils]: 42: Hoare triple {1236#true} ~newmax2~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,583 INFO L280 TraceCheckUtils]: 43: Hoare triple {1236#true} ~id3~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,583 INFO L280 TraceCheckUtils]: 44: Hoare triple {1236#true} ~r3~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,584 INFO L280 TraceCheckUtils]: 45: Hoare triple {1236#true} ~st3~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,584 INFO L280 TraceCheckUtils]: 46: Hoare triple {1236#true} ~nl3~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,584 INFO L280 TraceCheckUtils]: 47: Hoare triple {1236#true} ~m3~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,585 INFO L280 TraceCheckUtils]: 48: Hoare triple {1236#true} ~max3~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,585 INFO L280 TraceCheckUtils]: 49: Hoare triple {1236#true} ~mode3~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,585 INFO L280 TraceCheckUtils]: 50: Hoare triple {1236#true} ~newmax3~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,586 INFO L280 TraceCheckUtils]: 51: Hoare triple {1236#true} ~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[0 := #funAddr~node1.base], ~nodes~0.offset[0 := #funAddr~node1.offset]; {1236#true} is VALID [2020-07-18 06:57:39,586 INFO L280 TraceCheckUtils]: 52: Hoare triple {1236#true} ~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[1 := #funAddr~node2.base], ~nodes~0.offset[1 := #funAddr~node2.offset]; {1236#true} is VALID [2020-07-18 06:57:39,586 INFO L280 TraceCheckUtils]: 53: Hoare triple {1236#true} ~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[2 := #funAddr~node3.base], ~nodes~0.offset[2 := #funAddr~node3.offset]; {1236#true} is VALID [2020-07-18 06:57:39,587 INFO L280 TraceCheckUtils]: 54: Hoare triple {1236#true} ~__return_1873~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,587 INFO L280 TraceCheckUtils]: 55: Hoare triple {1236#true} ~__return_2019~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,587 INFO L280 TraceCheckUtils]: 56: Hoare triple {1236#true} ~__return_2152~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,588 INFO L280 TraceCheckUtils]: 57: Hoare triple {1236#true} ~__return_2288~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,588 INFO L280 TraceCheckUtils]: 58: Hoare triple {1236#true} ~__return_3084~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,588 INFO L280 TraceCheckUtils]: 59: Hoare triple {1236#true} ~__return_3053~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,589 INFO L280 TraceCheckUtils]: 60: Hoare triple {1236#true} ~__return_2989~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,589 INFO L280 TraceCheckUtils]: 61: Hoare triple {1236#true} ~__return_2955~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,589 INFO L280 TraceCheckUtils]: 62: Hoare triple {1236#true} ~__return_2551~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,590 INFO L280 TraceCheckUtils]: 63: Hoare triple {1236#true} ~__return_2840~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,590 INFO L280 TraceCheckUtils]: 64: Hoare triple {1236#true} ~__return_2806~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,590 INFO L280 TraceCheckUtils]: 65: Hoare triple {1236#true} ~__return_2721~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,590 INFO L280 TraceCheckUtils]: 66: Hoare triple {1236#true} ~__return_2426~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,591 INFO L280 TraceCheckUtils]: 67: Hoare triple {1236#true} assume true; {1236#true} is VALID [2020-07-18 06:57:39,591 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {1236#true} {1236#true} #2512#return; {1236#true} is VALID [2020-07-18 06:57:39,591 INFO L263 TraceCheckUtils]: 69: Hoare triple {1236#true} call #t~ret30 := main(); {1236#true} is VALID [2020-07-18 06:57:39,591 INFO L280 TraceCheckUtils]: 70: Hoare triple {1236#true} havoc ~main__c1~0; {1236#true} is VALID [2020-07-18 06:57:39,592 INFO L280 TraceCheckUtils]: 71: Hoare triple {1236#true} havoc ~main__i2~0; {1236#true} is VALID [2020-07-18 06:57:39,592 INFO L280 TraceCheckUtils]: 72: Hoare triple {1236#true} ~main__c1~0 := 0; {1236#true} is VALID [2020-07-18 06:57:39,592 INFO L280 TraceCheckUtils]: 73: Hoare triple {1236#true} ~ep12~0 := #t~nondet0; {1236#true} is VALID [2020-07-18 06:57:39,593 INFO L280 TraceCheckUtils]: 74: Hoare triple {1236#true} havoc #t~nondet0; {1236#true} is VALID [2020-07-18 06:57:39,593 INFO L280 TraceCheckUtils]: 75: Hoare triple {1236#true} ~ep13~0 := #t~nondet1; {1236#true} is VALID [2020-07-18 06:57:39,593 INFO L280 TraceCheckUtils]: 76: Hoare triple {1236#true} havoc #t~nondet1; {1236#true} is VALID [2020-07-18 06:57:39,594 INFO L280 TraceCheckUtils]: 77: Hoare triple {1236#true} ~ep21~0 := #t~nondet2; {1236#true} is VALID [2020-07-18 06:57:39,594 INFO L280 TraceCheckUtils]: 78: Hoare triple {1236#true} havoc #t~nondet2; {1236#true} is VALID [2020-07-18 06:57:39,594 INFO L280 TraceCheckUtils]: 79: Hoare triple {1236#true} ~ep23~0 := #t~nondet3; {1236#true} is VALID [2020-07-18 06:57:39,595 INFO L280 TraceCheckUtils]: 80: Hoare triple {1236#true} havoc #t~nondet3; {1236#true} is VALID [2020-07-18 06:57:39,595 INFO L280 TraceCheckUtils]: 81: Hoare triple {1236#true} ~ep31~0 := #t~nondet4; {1236#true} is VALID [2020-07-18 06:57:39,596 INFO L280 TraceCheckUtils]: 82: Hoare triple {1236#true} havoc #t~nondet4; {1236#true} is VALID [2020-07-18 06:57:39,596 INFO L280 TraceCheckUtils]: 83: Hoare triple {1236#true} ~ep32~0 := #t~nondet5; {1236#true} is VALID [2020-07-18 06:57:39,597 INFO L280 TraceCheckUtils]: 84: Hoare triple {1236#true} havoc #t~nondet5; {1236#true} is VALID [2020-07-18 06:57:39,597 INFO L280 TraceCheckUtils]: 85: Hoare triple {1236#true} assume -128 <= #t~nondet6 && #t~nondet6 <= 127; {1236#true} is VALID [2020-07-18 06:57:39,598 INFO L280 TraceCheckUtils]: 86: Hoare triple {1236#true} ~id1~0 := #t~nondet6; {1236#true} is VALID [2020-07-18 06:57:39,598 INFO L280 TraceCheckUtils]: 87: Hoare triple {1236#true} havoc #t~nondet6; {1236#true} is VALID [2020-07-18 06:57:39,598 INFO L280 TraceCheckUtils]: 88: Hoare triple {1236#true} ~r1~0 := #t~nondet7; {1236#true} is VALID [2020-07-18 06:57:39,598 INFO L280 TraceCheckUtils]: 89: Hoare triple {1236#true} havoc #t~nondet7; {1236#true} is VALID [2020-07-18 06:57:39,599 INFO L280 TraceCheckUtils]: 90: Hoare triple {1236#true} assume -128 <= #t~nondet8 && #t~nondet8 <= 127; {1236#true} is VALID [2020-07-18 06:57:39,599 INFO L280 TraceCheckUtils]: 91: Hoare triple {1236#true} ~st1~0 := #t~nondet8; {1236#true} is VALID [2020-07-18 06:57:39,600 INFO L280 TraceCheckUtils]: 92: Hoare triple {1236#true} havoc #t~nondet8; {1236#true} is VALID [2020-07-18 06:57:39,600 INFO L280 TraceCheckUtils]: 93: Hoare triple {1236#true} assume -128 <= #t~nondet9 && #t~nondet9 <= 127; {1236#true} is VALID [2020-07-18 06:57:39,601 INFO L280 TraceCheckUtils]: 94: Hoare triple {1236#true} ~nl1~0 := #t~nondet9; {1236#true} is VALID [2020-07-18 06:57:39,601 INFO L280 TraceCheckUtils]: 95: Hoare triple {1236#true} havoc #t~nondet9; {1236#true} is VALID [2020-07-18 06:57:39,602 INFO L280 TraceCheckUtils]: 96: Hoare triple {1236#true} assume -128 <= #t~nondet10 && #t~nondet10 <= 127; {1236#true} is VALID [2020-07-18 06:57:39,602 INFO L280 TraceCheckUtils]: 97: Hoare triple {1236#true} ~m1~0 := #t~nondet10; {1236#true} is VALID [2020-07-18 06:57:39,602 INFO L280 TraceCheckUtils]: 98: Hoare triple {1236#true} havoc #t~nondet10; {1236#true} is VALID [2020-07-18 06:57:39,603 INFO L280 TraceCheckUtils]: 99: Hoare triple {1236#true} assume -128 <= #t~nondet11 && #t~nondet11 <= 127; {1236#true} is VALID [2020-07-18 06:57:39,603 INFO L280 TraceCheckUtils]: 100: Hoare triple {1236#true} ~max1~0 := #t~nondet11; {1236#true} is VALID [2020-07-18 06:57:39,603 INFO L280 TraceCheckUtils]: 101: Hoare triple {1236#true} havoc #t~nondet11; {1236#true} is VALID [2020-07-18 06:57:39,604 INFO L280 TraceCheckUtils]: 102: Hoare triple {1236#true} ~mode1~0 := #t~nondet12; {1236#true} is VALID [2020-07-18 06:57:39,604 INFO L280 TraceCheckUtils]: 103: Hoare triple {1236#true} havoc #t~nondet12; {1236#true} is VALID [2020-07-18 06:57:39,605 INFO L280 TraceCheckUtils]: 104: Hoare triple {1236#true} ~newmax1~0 := #t~nondet13; {1236#true} is VALID [2020-07-18 06:57:39,605 INFO L280 TraceCheckUtils]: 105: Hoare triple {1236#true} havoc #t~nondet13; {1236#true} is VALID [2020-07-18 06:57:39,606 INFO L280 TraceCheckUtils]: 106: Hoare triple {1236#true} assume -128 <= #t~nondet14 && #t~nondet14 <= 127; {1236#true} is VALID [2020-07-18 06:57:39,606 INFO L280 TraceCheckUtils]: 107: Hoare triple {1236#true} ~id2~0 := #t~nondet14; {1236#true} is VALID [2020-07-18 06:57:39,606 INFO L280 TraceCheckUtils]: 108: Hoare triple {1236#true} havoc #t~nondet14; {1236#true} is VALID [2020-07-18 06:57:39,607 INFO L280 TraceCheckUtils]: 109: Hoare triple {1236#true} ~r2~0 := #t~nondet15; {1236#true} is VALID [2020-07-18 06:57:39,607 INFO L280 TraceCheckUtils]: 110: Hoare triple {1236#true} havoc #t~nondet15; {1236#true} is VALID [2020-07-18 06:57:39,608 INFO L280 TraceCheckUtils]: 111: Hoare triple {1236#true} assume -128 <= #t~nondet16 && #t~nondet16 <= 127; {1236#true} is VALID [2020-07-18 06:57:39,608 INFO L280 TraceCheckUtils]: 112: Hoare triple {1236#true} ~st2~0 := #t~nondet16; {1236#true} is VALID [2020-07-18 06:57:39,608 INFO L280 TraceCheckUtils]: 113: Hoare triple {1236#true} havoc #t~nondet16; {1236#true} is VALID [2020-07-18 06:57:39,609 INFO L280 TraceCheckUtils]: 114: Hoare triple {1236#true} assume -128 <= #t~nondet17 && #t~nondet17 <= 127; {1236#true} is VALID [2020-07-18 06:57:39,609 INFO L280 TraceCheckUtils]: 115: Hoare triple {1236#true} ~nl2~0 := #t~nondet17; {1236#true} is VALID [2020-07-18 06:57:39,609 INFO L280 TraceCheckUtils]: 116: Hoare triple {1236#true} havoc #t~nondet17; {1236#true} is VALID [2020-07-18 06:57:39,610 INFO L280 TraceCheckUtils]: 117: Hoare triple {1236#true} assume -128 <= #t~nondet18 && #t~nondet18 <= 127; {1236#true} is VALID [2020-07-18 06:57:39,610 INFO L280 TraceCheckUtils]: 118: Hoare triple {1236#true} ~m2~0 := #t~nondet18; {1236#true} is VALID [2020-07-18 06:57:39,611 INFO L280 TraceCheckUtils]: 119: Hoare triple {1236#true} havoc #t~nondet18; {1236#true} is VALID [2020-07-18 06:57:39,611 INFO L280 TraceCheckUtils]: 120: Hoare triple {1236#true} assume -128 <= #t~nondet19 && #t~nondet19 <= 127; {1236#true} is VALID [2020-07-18 06:57:39,612 INFO L280 TraceCheckUtils]: 121: Hoare triple {1236#true} ~max2~0 := #t~nondet19; {1236#true} is VALID [2020-07-18 06:57:39,612 INFO L280 TraceCheckUtils]: 122: Hoare triple {1236#true} havoc #t~nondet19; {1236#true} is VALID [2020-07-18 06:57:39,613 INFO L280 TraceCheckUtils]: 123: Hoare triple {1236#true} ~mode2~0 := #t~nondet20; {1236#true} is VALID [2020-07-18 06:57:39,613 INFO L280 TraceCheckUtils]: 124: Hoare triple {1236#true} havoc #t~nondet20; {1236#true} is VALID [2020-07-18 06:57:39,613 INFO L280 TraceCheckUtils]: 125: Hoare triple {1236#true} ~newmax2~0 := #t~nondet21; {1236#true} is VALID [2020-07-18 06:57:39,614 INFO L280 TraceCheckUtils]: 126: Hoare triple {1236#true} havoc #t~nondet21; {1236#true} is VALID [2020-07-18 06:57:39,614 INFO L280 TraceCheckUtils]: 127: Hoare triple {1236#true} assume -128 <= #t~nondet22 && #t~nondet22 <= 127; {1236#true} is VALID [2020-07-18 06:57:39,614 INFO L280 TraceCheckUtils]: 128: Hoare triple {1236#true} ~id3~0 := #t~nondet22; {1236#true} is VALID [2020-07-18 06:57:39,615 INFO L280 TraceCheckUtils]: 129: Hoare triple {1236#true} havoc #t~nondet22; {1236#true} is VALID [2020-07-18 06:57:39,615 INFO L280 TraceCheckUtils]: 130: Hoare triple {1236#true} ~r3~0 := #t~nondet23; {1236#true} is VALID [2020-07-18 06:57:39,615 INFO L280 TraceCheckUtils]: 131: Hoare triple {1236#true} havoc #t~nondet23; {1236#true} is VALID [2020-07-18 06:57:39,615 INFO L280 TraceCheckUtils]: 132: Hoare triple {1236#true} assume -128 <= #t~nondet24 && #t~nondet24 <= 127; {1236#true} is VALID [2020-07-18 06:57:39,616 INFO L280 TraceCheckUtils]: 133: Hoare triple {1236#true} ~st3~0 := #t~nondet24; {1236#true} is VALID [2020-07-18 06:57:39,616 INFO L280 TraceCheckUtils]: 134: Hoare triple {1236#true} havoc #t~nondet24; {1236#true} is VALID [2020-07-18 06:57:39,617 INFO L280 TraceCheckUtils]: 135: Hoare triple {1236#true} assume -128 <= #t~nondet25 && #t~nondet25 <= 127; {1236#true} is VALID [2020-07-18 06:57:39,617 INFO L280 TraceCheckUtils]: 136: Hoare triple {1236#true} ~nl3~0 := #t~nondet25; {1236#true} is VALID [2020-07-18 06:57:39,618 INFO L280 TraceCheckUtils]: 137: Hoare triple {1236#true} havoc #t~nondet25; {1236#true} is VALID [2020-07-18 06:57:39,619 INFO L280 TraceCheckUtils]: 138: Hoare triple {1236#true} assume -128 <= #t~nondet26 && #t~nondet26 <= 127; {1236#true} is VALID [2020-07-18 06:57:39,619 INFO L280 TraceCheckUtils]: 139: Hoare triple {1236#true} ~m3~0 := #t~nondet26; {1236#true} is VALID [2020-07-18 06:57:39,620 INFO L280 TraceCheckUtils]: 140: Hoare triple {1236#true} havoc #t~nondet26; {1236#true} is VALID [2020-07-18 06:57:39,620 INFO L280 TraceCheckUtils]: 141: Hoare triple {1236#true} assume -128 <= #t~nondet27 && #t~nondet27 <= 127; {1236#true} is VALID [2020-07-18 06:57:39,620 INFO L280 TraceCheckUtils]: 142: Hoare triple {1236#true} ~max3~0 := #t~nondet27; {1236#true} is VALID [2020-07-18 06:57:39,621 INFO L280 TraceCheckUtils]: 143: Hoare triple {1236#true} havoc #t~nondet27; {1236#true} is VALID [2020-07-18 06:57:39,621 INFO L280 TraceCheckUtils]: 144: Hoare triple {1236#true} ~mode3~0 := #t~nondet28; {1236#true} is VALID [2020-07-18 06:57:39,621 INFO L280 TraceCheckUtils]: 145: Hoare triple {1236#true} havoc #t~nondet28; {1236#true} is VALID [2020-07-18 06:57:39,622 INFO L280 TraceCheckUtils]: 146: Hoare triple {1236#true} ~newmax3~0 := #t~nondet29; {1236#true} is VALID [2020-07-18 06:57:39,622 INFO L280 TraceCheckUtils]: 147: Hoare triple {1236#true} havoc #t~nondet29; {1236#true} is VALID [2020-07-18 06:57:39,623 INFO L280 TraceCheckUtils]: 148: Hoare triple {1236#true} havoc ~init__r121~0; {1236#true} is VALID [2020-07-18 06:57:39,623 INFO L280 TraceCheckUtils]: 149: Hoare triple {1236#true} havoc ~init__r131~0; {1236#true} is VALID [2020-07-18 06:57:39,624 INFO L280 TraceCheckUtils]: 150: Hoare triple {1236#true} havoc ~init__r211~0; {1236#true} is VALID [2020-07-18 06:57:39,624 INFO L280 TraceCheckUtils]: 151: Hoare triple {1236#true} havoc ~init__r231~0; {1236#true} is VALID [2020-07-18 06:57:39,624 INFO L280 TraceCheckUtils]: 152: Hoare triple {1236#true} havoc ~init__r311~0; {1236#true} is VALID [2020-07-18 06:57:39,625 INFO L280 TraceCheckUtils]: 153: Hoare triple {1236#true} havoc ~init__r321~0; {1236#true} is VALID [2020-07-18 06:57:39,625 INFO L280 TraceCheckUtils]: 154: Hoare triple {1236#true} havoc ~init__r122~0; {1236#true} is VALID [2020-07-18 06:57:39,625 INFO L280 TraceCheckUtils]: 155: Hoare triple {1236#true} havoc ~init__tmp~0; {1236#true} is VALID [2020-07-18 06:57:39,626 INFO L280 TraceCheckUtils]: 156: Hoare triple {1236#true} havoc ~init__r132~0; {1236#true} is VALID [2020-07-18 06:57:39,626 INFO L280 TraceCheckUtils]: 157: Hoare triple {1236#true} havoc ~init__tmp___0~0; {1236#true} is VALID [2020-07-18 06:57:39,627 INFO L280 TraceCheckUtils]: 158: Hoare triple {1236#true} havoc ~init__r212~0; {1236#true} is VALID [2020-07-18 06:57:39,627 INFO L280 TraceCheckUtils]: 159: Hoare triple {1236#true} havoc ~init__tmp___1~0; {1236#true} is VALID [2020-07-18 06:57:39,627 INFO L280 TraceCheckUtils]: 160: Hoare triple {1236#true} havoc ~init__r232~0; {1236#true} is VALID [2020-07-18 06:57:39,628 INFO L280 TraceCheckUtils]: 161: Hoare triple {1236#true} havoc ~init__tmp___2~0; {1236#true} is VALID [2020-07-18 06:57:39,628 INFO L280 TraceCheckUtils]: 162: Hoare triple {1236#true} havoc ~init__r312~0; {1236#true} is VALID [2020-07-18 06:57:39,629 INFO L280 TraceCheckUtils]: 163: Hoare triple {1236#true} havoc ~init__tmp___3~0; {1236#true} is VALID [2020-07-18 06:57:39,629 INFO L280 TraceCheckUtils]: 164: Hoare triple {1236#true} havoc ~init__r322~0; {1236#true} is VALID [2020-07-18 06:57:39,629 INFO L280 TraceCheckUtils]: 165: Hoare triple {1236#true} havoc ~init__tmp___4~0; {1236#true} is VALID [2020-07-18 06:57:39,630 INFO L280 TraceCheckUtils]: 166: Hoare triple {1236#true} havoc ~init__tmp___5~0; {1236#true} is VALID [2020-07-18 06:57:39,630 INFO L280 TraceCheckUtils]: 167: Hoare triple {1236#true} ~init__r121~0 := ~ep12~0; {1236#true} is VALID [2020-07-18 06:57:39,630 INFO L280 TraceCheckUtils]: 168: Hoare triple {1236#true} ~init__r131~0 := ~ep13~0; {1236#true} is VALID [2020-07-18 06:57:39,631 INFO L280 TraceCheckUtils]: 169: Hoare triple {1236#true} ~init__r211~0 := ~ep21~0; {1236#true} is VALID [2020-07-18 06:57:39,631 INFO L280 TraceCheckUtils]: 170: Hoare triple {1236#true} ~init__r231~0 := ~ep23~0; {1236#true} is VALID [2020-07-18 06:57:39,631 INFO L280 TraceCheckUtils]: 171: Hoare triple {1236#true} ~init__r311~0 := ~ep31~0; {1236#true} is VALID [2020-07-18 06:57:39,632 INFO L280 TraceCheckUtils]: 172: Hoare triple {1236#true} ~init__r321~0 := ~ep32~0; {1236#true} is VALID [2020-07-18 06:57:39,632 INFO L280 TraceCheckUtils]: 173: Hoare triple {1236#true} assume !(0 == ~init__r121~0 % 256); {1236#true} is VALID [2020-07-18 06:57:39,633 INFO L280 TraceCheckUtils]: 174: Hoare triple {1236#true} ~init__tmp~0 := 1; {1236#true} is VALID [2020-07-18 06:57:39,633 INFO L280 TraceCheckUtils]: 175: Hoare triple {1236#true} ~init__r122~0 := (if 0 == ~init__tmp~0 then 0 else 1); {1236#true} is VALID [2020-07-18 06:57:39,634 INFO L280 TraceCheckUtils]: 176: Hoare triple {1236#true} assume !(0 == ~init__r131~0 % 256); {1236#true} is VALID [2020-07-18 06:57:39,634 INFO L280 TraceCheckUtils]: 177: Hoare triple {1236#true} ~init__tmp___0~0 := 1; {1236#true} is VALID [2020-07-18 06:57:39,637 INFO L280 TraceCheckUtils]: 178: Hoare triple {1236#true} ~init__r132~0 := (if 0 == ~init__tmp___0~0 then 0 else 1); {1236#true} is VALID [2020-07-18 06:57:39,637 INFO L280 TraceCheckUtils]: 179: Hoare triple {1236#true} assume !(0 == ~init__r211~0 % 256); {1236#true} is VALID [2020-07-18 06:57:39,638 INFO L280 TraceCheckUtils]: 180: Hoare triple {1236#true} ~init__tmp___1~0 := 1; {1236#true} is VALID [2020-07-18 06:57:39,638 INFO L280 TraceCheckUtils]: 181: Hoare triple {1236#true} ~init__r212~0 := (if 0 == ~init__tmp___1~0 then 0 else 1); {1236#true} is VALID [2020-07-18 06:57:39,639 INFO L280 TraceCheckUtils]: 182: Hoare triple {1236#true} assume !(0 == ~init__r231~0 % 256); {1236#true} is VALID [2020-07-18 06:57:39,639 INFO L280 TraceCheckUtils]: 183: Hoare triple {1236#true} ~init__tmp___2~0 := 1; {1236#true} is VALID [2020-07-18 06:57:39,640 INFO L280 TraceCheckUtils]: 184: Hoare triple {1236#true} ~init__r232~0 := (if 0 == ~init__tmp___2~0 then 0 else 1); {1236#true} is VALID [2020-07-18 06:57:39,644 INFO L280 TraceCheckUtils]: 185: Hoare triple {1236#true} assume !(0 == ~init__r311~0 % 256); {1236#true} is VALID [2020-07-18 06:57:39,644 INFO L280 TraceCheckUtils]: 186: Hoare triple {1236#true} ~init__tmp___3~0 := 1; {1236#true} is VALID [2020-07-18 06:57:39,645 INFO L280 TraceCheckUtils]: 187: Hoare triple {1236#true} ~init__r312~0 := (if 0 == ~init__tmp___3~0 then 0 else 1); {1236#true} is VALID [2020-07-18 06:57:39,645 INFO L280 TraceCheckUtils]: 188: Hoare triple {1236#true} assume !(0 == ~init__r321~0 % 256); {1236#true} is VALID [2020-07-18 06:57:39,646 INFO L280 TraceCheckUtils]: 189: Hoare triple {1236#true} ~init__tmp___4~0 := 1; {1236#true} is VALID [2020-07-18 06:57:39,649 INFO L280 TraceCheckUtils]: 190: Hoare triple {1236#true} ~init__r322~0 := (if 0 == ~init__tmp___4~0 then 0 else 1); {1236#true} is VALID [2020-07-18 06:57:39,649 INFO L280 TraceCheckUtils]: 191: Hoare triple {1236#true} assume ~id1~0 != ~id2~0; {1236#true} is VALID [2020-07-18 06:57:39,650 INFO L280 TraceCheckUtils]: 192: Hoare triple {1236#true} assume ~id1~0 != ~id3~0; {1236#true} is VALID [2020-07-18 06:57:39,651 INFO L280 TraceCheckUtils]: 193: Hoare triple {1236#true} assume ~id2~0 != ~id3~0; {1236#true} is VALID [2020-07-18 06:57:39,657 INFO L280 TraceCheckUtils]: 194: Hoare triple {1236#true} assume ~id1~0 >= 0; {1236#true} is VALID [2020-07-18 06:57:39,657 INFO L280 TraceCheckUtils]: 195: Hoare triple {1236#true} assume ~id2~0 >= 0; {1236#true} is VALID [2020-07-18 06:57:39,658 INFO L280 TraceCheckUtils]: 196: Hoare triple {1236#true} assume ~id3~0 >= 0; {1236#true} is VALID [2020-07-18 06:57:39,658 INFO L280 TraceCheckUtils]: 197: Hoare triple {1236#true} assume 0 == ~r1~0 % 256; {1236#true} is VALID [2020-07-18 06:57:39,659 INFO L280 TraceCheckUtils]: 198: Hoare triple {1236#true} assume 0 == ~r2~0 % 256; {1236#true} is VALID [2020-07-18 06:57:39,660 INFO L280 TraceCheckUtils]: 199: Hoare triple {1236#true} assume 0 == ~r3~0 % 256; {1236#true} is VALID [2020-07-18 06:57:39,666 INFO L280 TraceCheckUtils]: 200: Hoare triple {1236#true} assume ~max1~0 == ~id1~0; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,667 INFO L280 TraceCheckUtils]: 201: Hoare triple {1306#(= ~max1~0 ~id1~0)} assume ~max2~0 == ~id2~0; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,669 INFO L280 TraceCheckUtils]: 202: Hoare triple {1306#(= ~max1~0 ~id1~0)} assume ~max3~0 == ~id3~0; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,671 INFO L280 TraceCheckUtils]: 203: Hoare triple {1306#(= ~max1~0 ~id1~0)} assume 0 == ~st1~0; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,673 INFO L280 TraceCheckUtils]: 204: Hoare triple {1306#(= ~max1~0 ~id1~0)} assume 0 == ~st2~0; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,675 INFO L280 TraceCheckUtils]: 205: Hoare triple {1306#(= ~max1~0 ~id1~0)} assume 0 == ~st3~0; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,677 INFO L280 TraceCheckUtils]: 206: Hoare triple {1306#(= ~max1~0 ~id1~0)} assume 0 == ~nl1~0; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,678 INFO L280 TraceCheckUtils]: 207: Hoare triple {1306#(= ~max1~0 ~id1~0)} assume 0 == ~nl2~0; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,680 INFO L280 TraceCheckUtils]: 208: Hoare triple {1306#(= ~max1~0 ~id1~0)} assume 0 == ~nl3~0; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,682 INFO L280 TraceCheckUtils]: 209: Hoare triple {1306#(= ~max1~0 ~id1~0)} assume 0 == ~mode1~0 % 256; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,683 INFO L280 TraceCheckUtils]: 210: Hoare triple {1306#(= ~max1~0 ~id1~0)} assume 0 == ~mode2~0 % 256; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,684 INFO L280 TraceCheckUtils]: 211: Hoare triple {1306#(= ~max1~0 ~id1~0)} assume 0 == ~mode3~0 % 256; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,686 INFO L280 TraceCheckUtils]: 212: Hoare triple {1306#(= ~max1~0 ~id1~0)} assume !(0 == ~newmax1~0 % 256); {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,688 INFO L280 TraceCheckUtils]: 213: Hoare triple {1306#(= ~max1~0 ~id1~0)} assume !(0 == ~newmax2~0 % 256); {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,689 INFO L280 TraceCheckUtils]: 214: Hoare triple {1306#(= ~max1~0 ~id1~0)} assume !(0 == ~newmax3~0 % 256); {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,691 INFO L280 TraceCheckUtils]: 215: Hoare triple {1306#(= ~max1~0 ~id1~0)} ~init__tmp___5~0 := 1; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,692 INFO L280 TraceCheckUtils]: 216: Hoare triple {1306#(= ~max1~0 ~id1~0)} ~__return_1873~0 := ~init__tmp___5~0; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,694 INFO L280 TraceCheckUtils]: 217: Hoare triple {1306#(= ~max1~0 ~id1~0)} ~main__i2~0 := ~__return_1873~0; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,695 INFO L280 TraceCheckUtils]: 218: Hoare triple {1306#(= ~max1~0 ~id1~0)} assume 0 != ~main__i2~0; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,697 INFO L280 TraceCheckUtils]: 219: Hoare triple {1306#(= ~max1~0 ~id1~0)} ~p12_old~0 := ~nomsg~0; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,700 INFO L280 TraceCheckUtils]: 220: Hoare triple {1306#(= ~max1~0 ~id1~0)} ~p12_new~0 := ~nomsg~0; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,702 INFO L280 TraceCheckUtils]: 221: Hoare triple {1306#(= ~max1~0 ~id1~0)} ~p13_old~0 := ~nomsg~0; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,704 INFO L280 TraceCheckUtils]: 222: Hoare triple {1306#(= ~max1~0 ~id1~0)} ~p13_new~0 := ~nomsg~0; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,705 INFO L280 TraceCheckUtils]: 223: Hoare triple {1306#(= ~max1~0 ~id1~0)} ~p21_old~0 := ~nomsg~0; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,706 INFO L280 TraceCheckUtils]: 224: Hoare triple {1306#(= ~max1~0 ~id1~0)} ~p21_new~0 := ~nomsg~0; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,708 INFO L280 TraceCheckUtils]: 225: Hoare triple {1306#(= ~max1~0 ~id1~0)} ~p23_old~0 := ~nomsg~0; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,709 INFO L280 TraceCheckUtils]: 226: Hoare triple {1306#(= ~max1~0 ~id1~0)} ~p23_new~0 := ~nomsg~0; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,710 INFO L280 TraceCheckUtils]: 227: Hoare triple {1306#(= ~max1~0 ~id1~0)} ~p31_old~0 := ~nomsg~0; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,712 INFO L280 TraceCheckUtils]: 228: Hoare triple {1306#(= ~max1~0 ~id1~0)} ~p31_new~0 := ~nomsg~0; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,713 INFO L280 TraceCheckUtils]: 229: Hoare triple {1306#(= ~max1~0 ~id1~0)} ~p32_old~0 := ~nomsg~0; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,714 INFO L280 TraceCheckUtils]: 230: Hoare triple {1306#(= ~max1~0 ~id1~0)} ~p32_new~0 := ~nomsg~0; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,715 INFO L280 TraceCheckUtils]: 231: Hoare triple {1306#(= ~max1~0 ~id1~0)} ~main__i2~0 := 0; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,717 INFO L280 TraceCheckUtils]: 232: Hoare triple {1306#(= ~max1~0 ~id1~0)} havoc ~node1__newmax~0; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,718 INFO L280 TraceCheckUtils]: 233: Hoare triple {1306#(= ~max1~0 ~id1~0)} ~node1__newmax~0 := 0; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,719 INFO L280 TraceCheckUtils]: 234: Hoare triple {1306#(= ~max1~0 ~id1~0)} assume !!(0 == ~mode1~0 % 256); {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,720 INFO L280 TraceCheckUtils]: 235: Hoare triple {1306#(= ~max1~0 ~id1~0)} assume ~r1~0 % 256 < 2; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,722 INFO L280 TraceCheckUtils]: 236: Hoare triple {1306#(= ~max1~0 ~id1~0)} assume !!(0 == ~ep12~0 % 256); {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,723 INFO L280 TraceCheckUtils]: 237: Hoare triple {1306#(= ~max1~0 ~id1~0)} assume !!(0 == ~ep13~0 % 256); {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,725 INFO L280 TraceCheckUtils]: 238: Hoare triple {1306#(= ~max1~0 ~id1~0)} ~mode1~0 := 1; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,726 INFO L280 TraceCheckUtils]: 239: Hoare triple {1306#(= ~max1~0 ~id1~0)} havoc ~node2__newmax~0; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,728 INFO L280 TraceCheckUtils]: 240: Hoare triple {1306#(= ~max1~0 ~id1~0)} ~node2__newmax~0 := 0; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,729 INFO L280 TraceCheckUtils]: 241: Hoare triple {1306#(= ~max1~0 ~id1~0)} assume !!(0 == ~mode2~0 % 256); {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,731 INFO L280 TraceCheckUtils]: 242: Hoare triple {1306#(= ~max1~0 ~id1~0)} assume ~r2~0 % 256 < 2; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,732 INFO L280 TraceCheckUtils]: 243: Hoare triple {1306#(= ~max1~0 ~id1~0)} assume !!(0 == ~ep21~0 % 256); {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,733 INFO L280 TraceCheckUtils]: 244: Hoare triple {1306#(= ~max1~0 ~id1~0)} assume !!(0 == ~ep23~0 % 256); {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,734 INFO L280 TraceCheckUtils]: 245: Hoare triple {1306#(= ~max1~0 ~id1~0)} ~mode2~0 := 1; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,736 INFO L280 TraceCheckUtils]: 246: Hoare triple {1306#(= ~max1~0 ~id1~0)} havoc ~node3__newmax~0; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,737 INFO L280 TraceCheckUtils]: 247: Hoare triple {1306#(= ~max1~0 ~id1~0)} ~node3__newmax~0 := 0; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,739 INFO L280 TraceCheckUtils]: 248: Hoare triple {1306#(= ~max1~0 ~id1~0)} assume !!(0 == ~mode3~0 % 256); {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,741 INFO L280 TraceCheckUtils]: 249: Hoare triple {1306#(= ~max1~0 ~id1~0)} assume ~r3~0 % 256 < 2; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,742 INFO L280 TraceCheckUtils]: 250: Hoare triple {1306#(= ~max1~0 ~id1~0)} assume !!(0 == ~ep31~0 % 256); {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,743 INFO L280 TraceCheckUtils]: 251: Hoare triple {1306#(= ~max1~0 ~id1~0)} assume !!(0 == ~ep32~0 % 256); {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,745 INFO L280 TraceCheckUtils]: 252: Hoare triple {1306#(= ~max1~0 ~id1~0)} ~mode3~0 := 1; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,747 INFO L280 TraceCheckUtils]: 253: Hoare triple {1306#(= ~max1~0 ~id1~0)} ~p12_old~0 := ~p12_new~0; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,750 INFO L280 TraceCheckUtils]: 254: Hoare triple {1306#(= ~max1~0 ~id1~0)} ~p12_new~0 := ~nomsg~0; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,751 INFO L280 TraceCheckUtils]: 255: Hoare triple {1306#(= ~max1~0 ~id1~0)} ~p13_old~0 := ~p13_new~0; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,753 INFO L280 TraceCheckUtils]: 256: Hoare triple {1306#(= ~max1~0 ~id1~0)} ~p13_new~0 := ~nomsg~0; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,756 INFO L280 TraceCheckUtils]: 257: Hoare triple {1306#(= ~max1~0 ~id1~0)} ~p21_old~0 := ~p21_new~0; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,758 INFO L280 TraceCheckUtils]: 258: Hoare triple {1306#(= ~max1~0 ~id1~0)} ~p21_new~0 := ~nomsg~0; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,761 INFO L280 TraceCheckUtils]: 259: Hoare triple {1306#(= ~max1~0 ~id1~0)} ~p23_old~0 := ~p23_new~0; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,763 INFO L280 TraceCheckUtils]: 260: Hoare triple {1306#(= ~max1~0 ~id1~0)} ~p23_new~0 := ~nomsg~0; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,764 INFO L280 TraceCheckUtils]: 261: Hoare triple {1306#(= ~max1~0 ~id1~0)} ~p31_old~0 := ~p31_new~0; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,766 INFO L280 TraceCheckUtils]: 262: Hoare triple {1306#(= ~max1~0 ~id1~0)} ~p31_new~0 := ~nomsg~0; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,768 INFO L280 TraceCheckUtils]: 263: Hoare triple {1306#(= ~max1~0 ~id1~0)} ~p32_old~0 := ~p32_new~0; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,769 INFO L280 TraceCheckUtils]: 264: Hoare triple {1306#(= ~max1~0 ~id1~0)} ~p32_new~0 := ~nomsg~0; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,771 INFO L280 TraceCheckUtils]: 265: Hoare triple {1306#(= ~max1~0 ~id1~0)} havoc ~check__tmp~0; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,772 INFO L280 TraceCheckUtils]: 266: Hoare triple {1306#(= ~max1~0 ~id1~0)} assume ~st1~0 + ~st2~0 + ~st3~0 <= 1; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,775 INFO L280 TraceCheckUtils]: 267: Hoare triple {1306#(= ~max1~0 ~id1~0)} assume ~st1~0 + ~nl1~0 <= 1; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,777 INFO L280 TraceCheckUtils]: 268: Hoare triple {1306#(= ~max1~0 ~id1~0)} assume ~st2~0 + ~nl2~0 <= 1; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,779 INFO L280 TraceCheckUtils]: 269: Hoare triple {1306#(= ~max1~0 ~id1~0)} assume ~st3~0 + ~nl3~0 <= 1; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,781 INFO L280 TraceCheckUtils]: 270: Hoare triple {1306#(= ~max1~0 ~id1~0)} assume !(~r1~0 % 256 >= 2); {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,783 INFO L280 TraceCheckUtils]: 271: Hoare triple {1306#(= ~max1~0 ~id1~0)} assume 0 == ~st1~0 + ~st2~0 + ~st3~0; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,785 INFO L280 TraceCheckUtils]: 272: Hoare triple {1306#(= ~max1~0 ~id1~0)} assume ~r1~0 % 256 < 2; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,786 INFO L280 TraceCheckUtils]: 273: Hoare triple {1306#(= ~max1~0 ~id1~0)} assume !(~r1~0 % 256 >= 2); {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,793 INFO L280 TraceCheckUtils]: 274: Hoare triple {1306#(= ~max1~0 ~id1~0)} assume 0 == ~nl1~0 + ~nl2~0 + ~nl3~0; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,797 INFO L280 TraceCheckUtils]: 275: Hoare triple {1306#(= ~max1~0 ~id1~0)} assume ~r1~0 % 256 < 2; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,798 INFO L280 TraceCheckUtils]: 276: Hoare triple {1306#(= ~max1~0 ~id1~0)} ~check__tmp~0 := 1; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,800 INFO L280 TraceCheckUtils]: 277: Hoare triple {1306#(= ~max1~0 ~id1~0)} ~__return_2019~0 := ~check__tmp~0; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,801 INFO L280 TraceCheckUtils]: 278: Hoare triple {1306#(= ~max1~0 ~id1~0)} ~main__c1~0 := ~__return_2019~0; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,803 INFO L280 TraceCheckUtils]: 279: Hoare triple {1306#(= ~max1~0 ~id1~0)} havoc ~__tmp_1~0; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,816 INFO L280 TraceCheckUtils]: 280: Hoare triple {1306#(= ~max1~0 ~id1~0)} ~__tmp_1~0 := (if 0 == ~main__c1~0 then 0 else 1); {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,818 INFO L280 TraceCheckUtils]: 281: Hoare triple {1306#(= ~max1~0 ~id1~0)} havoc ~assert__arg~0; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,819 INFO L280 TraceCheckUtils]: 282: Hoare triple {1306#(= ~max1~0 ~id1~0)} ~assert__arg~0 := ~__tmp_1~0; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,821 INFO L280 TraceCheckUtils]: 283: Hoare triple {1306#(= ~max1~0 ~id1~0)} assume !(0 == ~assert__arg~0 % 256); {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,831 INFO L280 TraceCheckUtils]: 284: Hoare triple {1306#(= ~max1~0 ~id1~0)} havoc ~node1__newmax~1; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,833 INFO L280 TraceCheckUtils]: 285: Hoare triple {1306#(= ~max1~0 ~id1~0)} ~node1__newmax~1 := 0; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,834 INFO L280 TraceCheckUtils]: 286: Hoare triple {1306#(= ~max1~0 ~id1~0)} assume !(0 == ~mode1~0 % 256); {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,836 INFO L280 TraceCheckUtils]: 287: Hoare triple {1306#(= ~max1~0 ~id1~0)} assume !(255 == ~r1~0 % 256); {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,837 INFO L280 TraceCheckUtils]: 288: Hoare triple {1306#(= ~max1~0 ~id1~0)} ~r1~0 := 1 + ~r1~0 % 256; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,839 INFO L280 TraceCheckUtils]: 289: Hoare triple {1306#(= ~max1~0 ~id1~0)} assume !!(0 == ~ep21~0 % 256); {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,840 INFO L280 TraceCheckUtils]: 290: Hoare triple {1306#(= ~max1~0 ~id1~0)} assume !!(0 == ~ep31~0 % 256); {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,841 INFO L280 TraceCheckUtils]: 291: Hoare triple {1306#(= ~max1~0 ~id1~0)} ~newmax1~0 := ~node1__newmax~1; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,843 INFO L280 TraceCheckUtils]: 292: Hoare triple {1306#(= ~max1~0 ~id1~0)} assume !(2 == ~r1~0 % 256); {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,844 INFO L280 TraceCheckUtils]: 293: Hoare triple {1306#(= ~max1~0 ~id1~0)} ~mode1~0 := 0; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,845 INFO L280 TraceCheckUtils]: 294: Hoare triple {1306#(= ~max1~0 ~id1~0)} havoc ~node2__newmax~1; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,845 INFO L280 TraceCheckUtils]: 295: Hoare triple {1306#(= ~max1~0 ~id1~0)} ~node2__newmax~1 := 0; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,847 INFO L280 TraceCheckUtils]: 296: Hoare triple {1306#(= ~max1~0 ~id1~0)} assume !(0 == ~mode2~0 % 256); {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,848 INFO L280 TraceCheckUtils]: 297: Hoare triple {1306#(= ~max1~0 ~id1~0)} assume !(255 == ~r2~0 % 256); {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,850 INFO L280 TraceCheckUtils]: 298: Hoare triple {1306#(= ~max1~0 ~id1~0)} ~r2~0 := 1 + ~r2~0 % 256; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,851 INFO L280 TraceCheckUtils]: 299: Hoare triple {1306#(= ~max1~0 ~id1~0)} assume !!(0 == ~ep12~0 % 256); {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,853 INFO L280 TraceCheckUtils]: 300: Hoare triple {1306#(= ~max1~0 ~id1~0)} assume !!(0 == ~ep32~0 % 256); {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,859 INFO L280 TraceCheckUtils]: 301: Hoare triple {1306#(= ~max1~0 ~id1~0)} ~newmax2~0 := ~node2__newmax~1; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,862 INFO L280 TraceCheckUtils]: 302: Hoare triple {1306#(= ~max1~0 ~id1~0)} assume !(2 == ~r2~0 % 256); {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,863 INFO L280 TraceCheckUtils]: 303: Hoare triple {1306#(= ~max1~0 ~id1~0)} ~mode2~0 := 0; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,864 INFO L280 TraceCheckUtils]: 304: Hoare triple {1306#(= ~max1~0 ~id1~0)} havoc ~node3__newmax~1; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,866 INFO L280 TraceCheckUtils]: 305: Hoare triple {1306#(= ~max1~0 ~id1~0)} ~node3__newmax~1 := 0; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,869 INFO L280 TraceCheckUtils]: 306: Hoare triple {1306#(= ~max1~0 ~id1~0)} assume !(0 == ~mode3~0 % 256); {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,872 INFO L280 TraceCheckUtils]: 307: Hoare triple {1306#(= ~max1~0 ~id1~0)} assume !(255 == ~r3~0 % 256); {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,874 INFO L280 TraceCheckUtils]: 308: Hoare triple {1306#(= ~max1~0 ~id1~0)} ~r3~0 := 1 + ~r3~0 % 256; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,876 INFO L280 TraceCheckUtils]: 309: Hoare triple {1306#(= ~max1~0 ~id1~0)} assume !!(0 == ~ep13~0 % 256); {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,877 INFO L280 TraceCheckUtils]: 310: Hoare triple {1306#(= ~max1~0 ~id1~0)} assume !!(0 == ~ep23~0 % 256); {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,879 INFO L280 TraceCheckUtils]: 311: Hoare triple {1306#(= ~max1~0 ~id1~0)} ~newmax3~0 := ~node3__newmax~1; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,880 INFO L280 TraceCheckUtils]: 312: Hoare triple {1306#(= ~max1~0 ~id1~0)} assume !(2 == ~r3~0 % 256); {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,883 INFO L280 TraceCheckUtils]: 313: Hoare triple {1306#(= ~max1~0 ~id1~0)} ~mode3~0 := 0; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,886 INFO L280 TraceCheckUtils]: 314: Hoare triple {1306#(= ~max1~0 ~id1~0)} ~p12_old~0 := ~p12_new~0; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,892 INFO L280 TraceCheckUtils]: 315: Hoare triple {1306#(= ~max1~0 ~id1~0)} ~p12_new~0 := ~nomsg~0; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,897 INFO L280 TraceCheckUtils]: 316: Hoare triple {1306#(= ~max1~0 ~id1~0)} ~p13_old~0 := ~p13_new~0; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,901 INFO L280 TraceCheckUtils]: 317: Hoare triple {1306#(= ~max1~0 ~id1~0)} ~p13_new~0 := ~nomsg~0; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,903 INFO L280 TraceCheckUtils]: 318: Hoare triple {1306#(= ~max1~0 ~id1~0)} ~p21_old~0 := ~p21_new~0; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,908 INFO L280 TraceCheckUtils]: 319: Hoare triple {1306#(= ~max1~0 ~id1~0)} ~p21_new~0 := ~nomsg~0; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,911 INFO L280 TraceCheckUtils]: 320: Hoare triple {1306#(= ~max1~0 ~id1~0)} ~p23_old~0 := ~p23_new~0; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,913 INFO L280 TraceCheckUtils]: 321: Hoare triple {1306#(= ~max1~0 ~id1~0)} ~p23_new~0 := ~nomsg~0; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,914 INFO L280 TraceCheckUtils]: 322: Hoare triple {1306#(= ~max1~0 ~id1~0)} ~p31_old~0 := ~p31_new~0; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,917 INFO L280 TraceCheckUtils]: 323: Hoare triple {1306#(= ~max1~0 ~id1~0)} ~p31_new~0 := ~nomsg~0; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,918 INFO L280 TraceCheckUtils]: 324: Hoare triple {1306#(= ~max1~0 ~id1~0)} ~p32_old~0 := ~p32_new~0; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,920 INFO L280 TraceCheckUtils]: 325: Hoare triple {1306#(= ~max1~0 ~id1~0)} ~p32_new~0 := ~nomsg~0; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,921 INFO L280 TraceCheckUtils]: 326: Hoare triple {1306#(= ~max1~0 ~id1~0)} havoc ~check__tmp~1; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,923 INFO L280 TraceCheckUtils]: 327: Hoare triple {1306#(= ~max1~0 ~id1~0)} assume ~st1~0 + ~st2~0 + ~st3~0 <= 1; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,928 INFO L280 TraceCheckUtils]: 328: Hoare triple {1306#(= ~max1~0 ~id1~0)} assume ~st1~0 + ~nl1~0 <= 1; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,930 INFO L280 TraceCheckUtils]: 329: Hoare triple {1306#(= ~max1~0 ~id1~0)} assume ~st2~0 + ~nl2~0 <= 1; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,931 INFO L280 TraceCheckUtils]: 330: Hoare triple {1306#(= ~max1~0 ~id1~0)} assume ~st3~0 + ~nl3~0 <= 1; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,933 INFO L280 TraceCheckUtils]: 331: Hoare triple {1306#(= ~max1~0 ~id1~0)} assume !(~r1~0 % 256 >= 2); {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,934 INFO L280 TraceCheckUtils]: 332: Hoare triple {1306#(= ~max1~0 ~id1~0)} assume 0 == ~st1~0 + ~st2~0 + ~st3~0; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,935 INFO L280 TraceCheckUtils]: 333: Hoare triple {1306#(= ~max1~0 ~id1~0)} assume ~r1~0 % 256 < 2; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,937 INFO L280 TraceCheckUtils]: 334: Hoare triple {1306#(= ~max1~0 ~id1~0)} assume !(~r1~0 % 256 >= 2); {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,938 INFO L280 TraceCheckUtils]: 335: Hoare triple {1306#(= ~max1~0 ~id1~0)} assume 0 == ~nl1~0 + ~nl2~0 + ~nl3~0; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,958 INFO L280 TraceCheckUtils]: 336: Hoare triple {1306#(= ~max1~0 ~id1~0)} assume ~r1~0 % 256 < 2; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,959 INFO L280 TraceCheckUtils]: 337: Hoare triple {1306#(= ~max1~0 ~id1~0)} ~check__tmp~1 := 1; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,961 INFO L280 TraceCheckUtils]: 338: Hoare triple {1306#(= ~max1~0 ~id1~0)} ~__return_2152~0 := ~check__tmp~1; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,962 INFO L280 TraceCheckUtils]: 339: Hoare triple {1306#(= ~max1~0 ~id1~0)} ~main__c1~0 := ~__return_2152~0; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,963 INFO L280 TraceCheckUtils]: 340: Hoare triple {1306#(= ~max1~0 ~id1~0)} havoc ~__tmp_2~0; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,964 INFO L280 TraceCheckUtils]: 341: Hoare triple {1306#(= ~max1~0 ~id1~0)} ~__tmp_2~0 := (if 0 == ~main__c1~0 then 0 else 1); {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,966 INFO L280 TraceCheckUtils]: 342: Hoare triple {1306#(= ~max1~0 ~id1~0)} havoc ~assert__arg~1; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,966 INFO L280 TraceCheckUtils]: 343: Hoare triple {1306#(= ~max1~0 ~id1~0)} ~assert__arg~1 := ~__tmp_2~0; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,967 INFO L280 TraceCheckUtils]: 344: Hoare triple {1306#(= ~max1~0 ~id1~0)} assume !(0 == ~assert__arg~1 % 256); {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,968 INFO L280 TraceCheckUtils]: 345: Hoare triple {1306#(= ~max1~0 ~id1~0)} havoc ~node1__newmax~2; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,969 INFO L280 TraceCheckUtils]: 346: Hoare triple {1306#(= ~max1~0 ~id1~0)} ~node1__newmax~2 := 0; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,970 INFO L280 TraceCheckUtils]: 347: Hoare triple {1306#(= ~max1~0 ~id1~0)} assume !!(0 == ~mode1~0 % 256); {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,971 INFO L280 TraceCheckUtils]: 348: Hoare triple {1306#(= ~max1~0 ~id1~0)} assume ~r1~0 % 256 < 2; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,973 INFO L280 TraceCheckUtils]: 349: Hoare triple {1306#(= ~max1~0 ~id1~0)} assume !!(0 == ~ep12~0 % 256); {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,974 INFO L280 TraceCheckUtils]: 350: Hoare triple {1306#(= ~max1~0 ~id1~0)} assume !!(0 == ~ep13~0 % 256); {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,975 INFO L280 TraceCheckUtils]: 351: Hoare triple {1306#(= ~max1~0 ~id1~0)} ~mode1~0 := 1; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,976 INFO L280 TraceCheckUtils]: 352: Hoare triple {1306#(= ~max1~0 ~id1~0)} havoc ~node2__newmax~2; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,977 INFO L280 TraceCheckUtils]: 353: Hoare triple {1306#(= ~max1~0 ~id1~0)} ~node2__newmax~2 := 0; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,978 INFO L280 TraceCheckUtils]: 354: Hoare triple {1306#(= ~max1~0 ~id1~0)} assume !!(0 == ~mode2~0 % 256); {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,979 INFO L280 TraceCheckUtils]: 355: Hoare triple {1306#(= ~max1~0 ~id1~0)} assume ~r2~0 % 256 < 2; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,980 INFO L280 TraceCheckUtils]: 356: Hoare triple {1306#(= ~max1~0 ~id1~0)} assume !!(0 == ~ep21~0 % 256); {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,982 INFO L280 TraceCheckUtils]: 357: Hoare triple {1306#(= ~max1~0 ~id1~0)} assume !!(0 == ~ep23~0 % 256); {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,983 INFO L280 TraceCheckUtils]: 358: Hoare triple {1306#(= ~max1~0 ~id1~0)} ~mode2~0 := 1; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,984 INFO L280 TraceCheckUtils]: 359: Hoare triple {1306#(= ~max1~0 ~id1~0)} havoc ~node3__newmax~2; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,986 INFO L280 TraceCheckUtils]: 360: Hoare triple {1306#(= ~max1~0 ~id1~0)} ~node3__newmax~2 := 0; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,987 INFO L280 TraceCheckUtils]: 361: Hoare triple {1306#(= ~max1~0 ~id1~0)} assume !!(0 == ~mode3~0 % 256); {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,988 INFO L280 TraceCheckUtils]: 362: Hoare triple {1306#(= ~max1~0 ~id1~0)} assume ~r3~0 % 256 < 2; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,990 INFO L280 TraceCheckUtils]: 363: Hoare triple {1306#(= ~max1~0 ~id1~0)} assume !!(0 == ~ep31~0 % 256); {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,992 INFO L280 TraceCheckUtils]: 364: Hoare triple {1306#(= ~max1~0 ~id1~0)} assume !!(0 == ~ep32~0 % 256); {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,993 INFO L280 TraceCheckUtils]: 365: Hoare triple {1306#(= ~max1~0 ~id1~0)} ~mode3~0 := 1; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,994 INFO L280 TraceCheckUtils]: 366: Hoare triple {1306#(= ~max1~0 ~id1~0)} ~p12_old~0 := ~p12_new~0; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,996 INFO L280 TraceCheckUtils]: 367: Hoare triple {1306#(= ~max1~0 ~id1~0)} ~p12_new~0 := ~nomsg~0; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,997 INFO L280 TraceCheckUtils]: 368: Hoare triple {1306#(= ~max1~0 ~id1~0)} ~p13_old~0 := ~p13_new~0; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:39,999 INFO L280 TraceCheckUtils]: 369: Hoare triple {1306#(= ~max1~0 ~id1~0)} ~p13_new~0 := ~nomsg~0; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:40,000 INFO L280 TraceCheckUtils]: 370: Hoare triple {1306#(= ~max1~0 ~id1~0)} ~p21_old~0 := ~p21_new~0; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:40,002 INFO L280 TraceCheckUtils]: 371: Hoare triple {1306#(= ~max1~0 ~id1~0)} ~p21_new~0 := ~nomsg~0; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:40,004 INFO L280 TraceCheckUtils]: 372: Hoare triple {1306#(= ~max1~0 ~id1~0)} ~p23_old~0 := ~p23_new~0; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:40,005 INFO L280 TraceCheckUtils]: 373: Hoare triple {1306#(= ~max1~0 ~id1~0)} ~p23_new~0 := ~nomsg~0; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:40,007 INFO L280 TraceCheckUtils]: 374: Hoare triple {1306#(= ~max1~0 ~id1~0)} ~p31_old~0 := ~p31_new~0; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:40,008 INFO L280 TraceCheckUtils]: 375: Hoare triple {1306#(= ~max1~0 ~id1~0)} ~p31_new~0 := ~nomsg~0; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:40,009 INFO L280 TraceCheckUtils]: 376: Hoare triple {1306#(= ~max1~0 ~id1~0)} ~p32_old~0 := ~p32_new~0; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:40,011 INFO L280 TraceCheckUtils]: 377: Hoare triple {1306#(= ~max1~0 ~id1~0)} ~p32_new~0 := ~nomsg~0; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:40,012 INFO L280 TraceCheckUtils]: 378: Hoare triple {1306#(= ~max1~0 ~id1~0)} havoc ~check__tmp~2; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:40,014 INFO L280 TraceCheckUtils]: 379: Hoare triple {1306#(= ~max1~0 ~id1~0)} assume ~st1~0 + ~st2~0 + ~st3~0 <= 1; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:40,015 INFO L280 TraceCheckUtils]: 380: Hoare triple {1306#(= ~max1~0 ~id1~0)} assume ~st1~0 + ~nl1~0 <= 1; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:40,017 INFO L280 TraceCheckUtils]: 381: Hoare triple {1306#(= ~max1~0 ~id1~0)} assume ~st2~0 + ~nl2~0 <= 1; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:40,018 INFO L280 TraceCheckUtils]: 382: Hoare triple {1306#(= ~max1~0 ~id1~0)} assume ~st3~0 + ~nl3~0 <= 1; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:40,019 INFO L280 TraceCheckUtils]: 383: Hoare triple {1306#(= ~max1~0 ~id1~0)} assume !(~r1~0 % 256 >= 2); {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:40,021 INFO L280 TraceCheckUtils]: 384: Hoare triple {1306#(= ~max1~0 ~id1~0)} assume 0 == ~st1~0 + ~st2~0 + ~st3~0; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:40,033 INFO L280 TraceCheckUtils]: 385: Hoare triple {1306#(= ~max1~0 ~id1~0)} assume ~r1~0 % 256 < 2; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:40,034 INFO L280 TraceCheckUtils]: 386: Hoare triple {1306#(= ~max1~0 ~id1~0)} assume !(~r1~0 % 256 >= 2); {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:40,036 INFO L280 TraceCheckUtils]: 387: Hoare triple {1306#(= ~max1~0 ~id1~0)} assume 0 == ~nl1~0 + ~nl2~0 + ~nl3~0; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:40,037 INFO L280 TraceCheckUtils]: 388: Hoare triple {1306#(= ~max1~0 ~id1~0)} assume ~r1~0 % 256 < 2; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:40,039 INFO L280 TraceCheckUtils]: 389: Hoare triple {1306#(= ~max1~0 ~id1~0)} ~check__tmp~2 := 1; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:40,040 INFO L280 TraceCheckUtils]: 390: Hoare triple {1306#(= ~max1~0 ~id1~0)} ~__return_2288~0 := ~check__tmp~2; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:40,042 INFO L280 TraceCheckUtils]: 391: Hoare triple {1306#(= ~max1~0 ~id1~0)} ~main__c1~0 := ~__return_2288~0; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:40,043 INFO L280 TraceCheckUtils]: 392: Hoare triple {1306#(= ~max1~0 ~id1~0)} havoc ~__tmp_3~0; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:40,045 INFO L280 TraceCheckUtils]: 393: Hoare triple {1306#(= ~max1~0 ~id1~0)} ~__tmp_3~0 := (if 0 == ~main__c1~0 then 0 else 1); {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:40,046 INFO L280 TraceCheckUtils]: 394: Hoare triple {1306#(= ~max1~0 ~id1~0)} havoc ~assert__arg~2; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:40,048 INFO L280 TraceCheckUtils]: 395: Hoare triple {1306#(= ~max1~0 ~id1~0)} ~assert__arg~2 := ~__tmp_3~0; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:40,050 INFO L280 TraceCheckUtils]: 396: Hoare triple {1306#(= ~max1~0 ~id1~0)} assume !(0 == ~assert__arg~2 % 256); {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:40,051 INFO L280 TraceCheckUtils]: 397: Hoare triple {1306#(= ~max1~0 ~id1~0)} havoc ~node1__newmax~3; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:40,053 INFO L280 TraceCheckUtils]: 398: Hoare triple {1306#(= ~max1~0 ~id1~0)} ~node1__newmax~3 := 0; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:40,054 INFO L280 TraceCheckUtils]: 399: Hoare triple {1306#(= ~max1~0 ~id1~0)} assume !(0 == ~mode1~0 % 256); {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:40,055 INFO L280 TraceCheckUtils]: 400: Hoare triple {1306#(= ~max1~0 ~id1~0)} assume !(255 == ~r1~0 % 256); {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:40,056 INFO L280 TraceCheckUtils]: 401: Hoare triple {1306#(= ~max1~0 ~id1~0)} ~r1~0 := 1 + ~r1~0 % 256; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:40,058 INFO L280 TraceCheckUtils]: 402: Hoare triple {1306#(= ~max1~0 ~id1~0)} assume !!(0 == ~ep21~0 % 256); {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:40,060 INFO L280 TraceCheckUtils]: 403: Hoare triple {1306#(= ~max1~0 ~id1~0)} assume !!(0 == ~ep31~0 % 256); {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:40,061 INFO L280 TraceCheckUtils]: 404: Hoare triple {1306#(= ~max1~0 ~id1~0)} ~newmax1~0 := ~node1__newmax~3; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:40,062 INFO L280 TraceCheckUtils]: 405: Hoare triple {1306#(= ~max1~0 ~id1~0)} assume 2 == ~r1~0 % 256; {1306#(= ~max1~0 ~id1~0)} is VALID [2020-07-18 06:57:40,064 INFO L280 TraceCheckUtils]: 406: Hoare triple {1306#(= ~max1~0 ~id1~0)} assume !(~max1~0 == ~id1~0); {1237#false} is VALID [2020-07-18 06:57:40,064 INFO L280 TraceCheckUtils]: 407: Hoare triple {1237#false} ~nl1~0 := 1; {1237#false} is VALID [2020-07-18 06:57:40,065 INFO L280 TraceCheckUtils]: 408: Hoare triple {1237#false} ~mode1~0 := 0; {1237#false} is VALID [2020-07-18 06:57:40,066 INFO L280 TraceCheckUtils]: 409: Hoare triple {1237#false} havoc ~node2__newmax~5; {1237#false} is VALID [2020-07-18 06:57:40,066 INFO L280 TraceCheckUtils]: 410: Hoare triple {1237#false} ~node2__newmax~5 := 0; {1237#false} is VALID [2020-07-18 06:57:40,069 INFO L280 TraceCheckUtils]: 411: Hoare triple {1237#false} assume !(0 == ~mode2~0 % 256); {1237#false} is VALID [2020-07-18 06:57:40,070 INFO L280 TraceCheckUtils]: 412: Hoare triple {1237#false} assume !(255 == ~r2~0 % 256); {1237#false} is VALID [2020-07-18 06:57:40,070 INFO L280 TraceCheckUtils]: 413: Hoare triple {1237#false} ~r2~0 := 1 + ~r2~0 % 256; {1237#false} is VALID [2020-07-18 06:57:40,071 INFO L280 TraceCheckUtils]: 414: Hoare triple {1237#false} assume !!(0 == ~ep12~0 % 256); {1237#false} is VALID [2020-07-18 06:57:40,071 INFO L280 TraceCheckUtils]: 415: Hoare triple {1237#false} assume !!(0 == ~ep32~0 % 256); {1237#false} is VALID [2020-07-18 06:57:40,072 INFO L280 TraceCheckUtils]: 416: Hoare triple {1237#false} ~newmax2~0 := ~node2__newmax~5; {1237#false} is VALID [2020-07-18 06:57:40,072 INFO L280 TraceCheckUtils]: 417: Hoare triple {1237#false} assume 2 == ~r2~0 % 256; {1237#false} is VALID [2020-07-18 06:57:40,072 INFO L280 TraceCheckUtils]: 418: Hoare triple {1237#false} assume ~max2~0 == ~id2~0; {1237#false} is VALID [2020-07-18 06:57:40,073 INFO L280 TraceCheckUtils]: 419: Hoare triple {1237#false} ~st2~0 := 1; {1237#false} is VALID [2020-07-18 06:57:40,073 INFO L280 TraceCheckUtils]: 420: Hoare triple {1237#false} ~mode2~0 := 0; {1237#false} is VALID [2020-07-18 06:57:40,074 INFO L280 TraceCheckUtils]: 421: Hoare triple {1237#false} havoc ~node3__newmax~6; {1237#false} is VALID [2020-07-18 06:57:40,074 INFO L280 TraceCheckUtils]: 422: Hoare triple {1237#false} ~node3__newmax~6 := 0; {1237#false} is VALID [2020-07-18 06:57:40,075 INFO L280 TraceCheckUtils]: 423: Hoare triple {1237#false} assume !(0 == ~mode3~0 % 256); {1237#false} is VALID [2020-07-18 06:57:40,075 INFO L280 TraceCheckUtils]: 424: Hoare triple {1237#false} assume !(255 == ~r3~0 % 256); {1237#false} is VALID [2020-07-18 06:57:40,075 INFO L280 TraceCheckUtils]: 425: Hoare triple {1237#false} ~r3~0 := 1 + ~r3~0 % 256; {1237#false} is VALID [2020-07-18 06:57:40,076 INFO L280 TraceCheckUtils]: 426: Hoare triple {1237#false} assume !!(0 == ~ep13~0 % 256); {1237#false} is VALID [2020-07-18 06:57:40,076 INFO L280 TraceCheckUtils]: 427: Hoare triple {1237#false} assume !!(0 == ~ep23~0 % 256); {1237#false} is VALID [2020-07-18 06:57:40,082 INFO L280 TraceCheckUtils]: 428: Hoare triple {1237#false} ~newmax3~0 := ~node3__newmax~6; {1237#false} is VALID [2020-07-18 06:57:40,083 INFO L280 TraceCheckUtils]: 429: Hoare triple {1237#false} assume 2 == ~r3~0 % 256; {1237#false} is VALID [2020-07-18 06:57:40,085 INFO L280 TraceCheckUtils]: 430: Hoare triple {1237#false} assume ~max3~0 == ~id3~0; {1237#false} is VALID [2020-07-18 06:57:40,086 INFO L280 TraceCheckUtils]: 431: Hoare triple {1237#false} ~st3~0 := 1; {1237#false} is VALID [2020-07-18 06:57:40,086 INFO L280 TraceCheckUtils]: 432: Hoare triple {1237#false} ~mode3~0 := 0; {1237#false} is VALID [2020-07-18 06:57:40,087 INFO L280 TraceCheckUtils]: 433: Hoare triple {1237#false} ~p12_old~0 := ~p12_new~0; {1237#false} is VALID [2020-07-18 06:57:40,087 INFO L280 TraceCheckUtils]: 434: Hoare triple {1237#false} ~p12_new~0 := ~nomsg~0; {1237#false} is VALID [2020-07-18 06:57:40,088 INFO L280 TraceCheckUtils]: 435: Hoare triple {1237#false} ~p13_old~0 := ~p13_new~0; {1237#false} is VALID [2020-07-18 06:57:40,088 INFO L280 TraceCheckUtils]: 436: Hoare triple {1237#false} ~p13_new~0 := ~nomsg~0; {1237#false} is VALID [2020-07-18 06:57:40,088 INFO L280 TraceCheckUtils]: 437: Hoare triple {1237#false} ~p21_old~0 := ~p21_new~0; {1237#false} is VALID [2020-07-18 06:57:40,089 INFO L280 TraceCheckUtils]: 438: Hoare triple {1237#false} ~p21_new~0 := ~nomsg~0; {1237#false} is VALID [2020-07-18 06:57:40,089 INFO L280 TraceCheckUtils]: 439: Hoare triple {1237#false} ~p23_old~0 := ~p23_new~0; {1237#false} is VALID [2020-07-18 06:57:40,090 INFO L280 TraceCheckUtils]: 440: Hoare triple {1237#false} ~p23_new~0 := ~nomsg~0; {1237#false} is VALID [2020-07-18 06:57:40,090 INFO L280 TraceCheckUtils]: 441: Hoare triple {1237#false} ~p31_old~0 := ~p31_new~0; {1237#false} is VALID [2020-07-18 06:57:40,091 INFO L280 TraceCheckUtils]: 442: Hoare triple {1237#false} ~p31_new~0 := ~nomsg~0; {1237#false} is VALID [2020-07-18 06:57:40,094 INFO L280 TraceCheckUtils]: 443: Hoare triple {1237#false} ~p32_old~0 := ~p32_new~0; {1237#false} is VALID [2020-07-18 06:57:40,095 INFO L280 TraceCheckUtils]: 444: Hoare triple {1237#false} ~p32_new~0 := ~nomsg~0; {1237#false} is VALID [2020-07-18 06:57:40,095 INFO L280 TraceCheckUtils]: 445: Hoare triple {1237#false} havoc ~check__tmp~8; {1237#false} is VALID [2020-07-18 06:57:40,096 INFO L280 TraceCheckUtils]: 446: Hoare triple {1237#false} assume !(~st1~0 + ~st2~0 + ~st3~0 <= 1); {1237#false} is VALID [2020-07-18 06:57:40,096 INFO L280 TraceCheckUtils]: 447: Hoare triple {1237#false} ~check__tmp~8 := 0; {1237#false} is VALID [2020-07-18 06:57:40,096 INFO L280 TraceCheckUtils]: 448: Hoare triple {1237#false} ~__return_2840~0 := ~check__tmp~8; {1237#false} is VALID [2020-07-18 06:57:40,097 INFO L280 TraceCheckUtils]: 449: Hoare triple {1237#false} ~main__c1~0 := ~__return_2840~0; {1237#false} is VALID [2020-07-18 06:57:40,097 INFO L280 TraceCheckUtils]: 450: Hoare triple {1237#false} havoc ~__tmp_8~0; {1237#false} is VALID [2020-07-18 06:57:40,098 INFO L280 TraceCheckUtils]: 451: Hoare triple {1237#false} ~__tmp_8~0 := (if 0 == ~main__c1~0 then 0 else 1); {1237#false} is VALID [2020-07-18 06:57:40,098 INFO L280 TraceCheckUtils]: 452: Hoare triple {1237#false} havoc ~assert__arg~7; {1237#false} is VALID [2020-07-18 06:57:40,098 INFO L280 TraceCheckUtils]: 453: Hoare triple {1237#false} ~assert__arg~7 := ~__tmp_8~0; {1237#false} is VALID [2020-07-18 06:57:40,098 INFO L280 TraceCheckUtils]: 454: Hoare triple {1237#false} assume 0 == ~assert__arg~7 % 256; {1237#false} is VALID [2020-07-18 06:57:40,099 INFO L280 TraceCheckUtils]: 455: Hoare triple {1237#false} assume !false; {1237#false} is VALID [2020-07-18 06:57:40,521 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-18 06:57:40,523 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [671958434] [2020-07-18 06:57:40,525 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-18 06:57:40,526 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2020-07-18 06:57:40,527 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [591181665] [2020-07-18 06:57:40,544 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 456 [2020-07-18 06:57:40,561 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:57:40,567 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2020-07-18 06:57:41,220 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 456 edges. 456 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:57:41,220 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2020-07-18 06:57:41,221 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:57:41,231 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-07-18 06:57:41,232 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-07-18 06:57:41,235 INFO L87 Difference]: Start difference. First operand 1233 states. Second operand 4 states. [2020-07-18 06:57:53,380 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:57:53,381 INFO L93 Difference]: Finished difference Result 2019 states and 2601 transitions. [2020-07-18 06:57:53,381 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-07-18 06:57:53,381 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 456 [2020-07-18 06:57:53,383 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:57:53,385 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2020-07-18 06:57:53,446 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 2601 transitions. [2020-07-18 06:57:53,447 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2020-07-18 06:57:53,486 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 2601 transitions. [2020-07-18 06:57:53,487 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 2601 transitions. [2020-07-18 06:57:56,495 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 2601 edges. 2601 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:57:56,746 INFO L225 Difference]: With dead ends: 2019 [2020-07-18 06:57:56,746 INFO L226 Difference]: Without dead ends: 1445 [2020-07-18 06:57:56,756 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-07-18 06:57:56,789 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1445 states. [2020-07-18 06:57:58,149 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1445 to 1438. [2020-07-18 06:57:58,150 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:57:58,150 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1445 states. Second operand 1438 states. [2020-07-18 06:57:58,151 INFO L74 IsIncluded]: Start isIncluded. First operand 1445 states. Second operand 1438 states. [2020-07-18 06:57:58,152 INFO L87 Difference]: Start difference. First operand 1445 states. Second operand 1438 states. [2020-07-18 06:57:58,293 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:57:58,293 INFO L93 Difference]: Finished difference Result 1445 states and 1729 transitions. [2020-07-18 06:57:58,293 INFO L276 IsEmpty]: Start isEmpty. Operand 1445 states and 1729 transitions. [2020-07-18 06:57:58,307 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:57:58,308 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:57:58,308 INFO L74 IsIncluded]: Start isIncluded. First operand 1438 states. Second operand 1445 states. [2020-07-18 06:57:58,308 INFO L87 Difference]: Start difference. First operand 1438 states. Second operand 1445 states. [2020-07-18 06:57:58,433 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:57:58,433 INFO L93 Difference]: Finished difference Result 1445 states and 1729 transitions. [2020-07-18 06:57:58,434 INFO L276 IsEmpty]: Start isEmpty. Operand 1445 states and 1729 transitions. [2020-07-18 06:57:58,438 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:57:58,438 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:57:58,439 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:57:58,439 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:57:58,439 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1438 states. [2020-07-18 06:57:58,627 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1438 states to 1438 states and 1723 transitions. [2020-07-18 06:57:58,630 INFO L78 Accepts]: Start accepts. Automaton has 1438 states and 1723 transitions. Word has length 456 [2020-07-18 06:57:58,631 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:57:58,632 INFO L479 AbstractCegarLoop]: Abstraction has 1438 states and 1723 transitions. [2020-07-18 06:57:58,632 INFO L480 AbstractCegarLoop]: Interpolant automaton has 4 states. [2020-07-18 06:57:58,632 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 1438 states and 1723 transitions. [2020-07-18 06:58:00,629 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1723 edges. 1723 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:58:00,630 INFO L276 IsEmpty]: Start isEmpty. Operand 1438 states and 1723 transitions. [2020-07-18 06:58:00,638 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 457 [2020-07-18 06:58:00,638 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:58:00,639 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:58:00,640 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2020-07-18 06:58:00,640 INFO L427 AbstractCegarLoop]: === Iteration 2 === [mainErr4ASSERT_VIOLATIONERROR_FUNCTION, mainErr0ASSERT_VIOLATIONERROR_FUNCTION, mainErr2ASSERT_VIOLATIONERROR_FUNCTION, mainErr3ASSERT_VIOLATIONERROR_FUNCTION, mainErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:58:00,641 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:58:00,641 INFO L82 PathProgramCache]: Analyzing trace with hash 1418962381, now seen corresponding path program 1 times [2020-07-18 06:58:00,641 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:58:00,641 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1996064810] [2020-07-18 06:58:00,642 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:58:00,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:58:01,423 WARN L193 SmtUtils]: Spent 338.00 ms on a formula simplification that was a NOOP. DAG size: 196 [2020-07-18 06:58:01,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:58:01,494 INFO L280 TraceCheckUtils]: 0: Hoare triple {11185#(and (= ~p12~0 |old(~p12~0)|) (= ~__return_2955~0 |old(~__return_2955~0)|) (= ~p31_old~0 |old(~p31_old~0)|) (= ~ep12~0 |old(~ep12~0)|) (= ~p31_new~0 |old(~p31_new~0)|) (= ~newmax3~0 |old(~newmax3~0)|) (= ~m1~0 |old(~m1~0)|) (= ~__return_2019~0 |old(~__return_2019~0)|) (= ~__return_2551~0 |old(~__return_2551~0)|) (= ~nl3~0 |old(~nl3~0)|) (= ~__return_2721~0 |old(~__return_2721~0)|) (= ~nl2~0 |old(~nl2~0)|) (= ~p12_new~0 |old(~p12_new~0)|) (= ~p13_new~0 |old(~p13_new~0)|) (= ~__return_2840~0 |old(~__return_2840~0)|) (= ~newmax1~0 |old(~newmax1~0)|) (= ~nomsg~0 |old(~nomsg~0)|) (= ~__return_1873~0 |old(~__return_1873~0)|) (= ~p21_old~0 |old(~p21_old~0)|) (= ~nodes~0.base |old(~nodes~0.base)|) (= ~p12_old~0 |old(~p12_old~0)|) (= ~__return_2806~0 |old(~__return_2806~0)|) (= ~p32~0 |old(~p32~0)|) (= ~ep13~0 |old(~ep13~0)|) (= ~p13~0 |old(~p13~0)|) (= ~__return_2152~0 |old(~__return_2152~0)|) (= ~ep32~0 |old(~ep32~0)|) (= ~p23~0 |old(~p23~0)|) (= ~r2~0 |old(~r2~0)|) (= ~max2~0 |old(~max2~0)|) (= ~mode3~0 |old(~mode3~0)|) (= ~p32_new~0 |old(~p32_new~0)|) (= ~__return_2989~0 |old(~__return_2989~0)|) (= ~p13_old~0 |old(~p13_old~0)|) (= ~newmax2~0 |old(~newmax2~0)|) (= ~id2~0 |old(~id2~0)|) (= ~__return_3084~0 |old(~__return_3084~0)|) (= ~p23_old~0 |old(~p23_old~0)|) (= ~ep21~0 |old(~ep21~0)|) (= ~p32_old~0 |old(~p32_old~0)|) (= ~st3~0 |old(~st3~0)|) (= ~ep23~0 |old(~ep23~0)|) (= ~mode1~0 |old(~mode1~0)|) (= ~st2~0 |old(~st2~0)|) (= ~ep31~0 |old(~ep31~0)|) (= ~__return_3053~0 |old(~__return_3053~0)|) (= ~__return_main~0 |old(~__return_main~0)|) (= ~m2~0 |old(~m2~0)|) (= ~st1~0 |old(~st1~0)|) (= ~m3~0 |old(~m3~0)|) (= ~__return_2288~0 |old(~__return_2288~0)|) (= ~max1~0 |old(~max1~0)|) (= ~p23_new~0 |old(~p23_new~0)|) (= ~id1~0 |old(~id1~0)|) (= ~p21_new~0 |old(~p21_new~0)|) (= ~r3~0 |old(~r3~0)|) (= ~id3~0 |old(~id3~0)|) (= ~nl1~0 |old(~nl1~0)|) (= ~nodes~0.offset |old(~nodes~0.offset)|) (= ~max3~0 |old(~max3~0)|) (= ~p31~0 |old(~p31~0)|) (= ~__return_2426~0 |old(~__return_2426~0)|) (= ~r1~0 |old(~r1~0)|) (= ~mode2~0 |old(~mode2~0)|) (= ~p21~0 |old(~p21~0)|))} ~__return_main~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,495 INFO L280 TraceCheckUtils]: 1: Hoare triple {11114#true} ~nomsg~0 := -1; {11114#true} is VALID [2020-07-18 06:58:01,495 INFO L280 TraceCheckUtils]: 2: Hoare triple {11114#true} ~p12~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,495 INFO L280 TraceCheckUtils]: 3: Hoare triple {11114#true} ~p12_old~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,496 INFO L280 TraceCheckUtils]: 4: Hoare triple {11114#true} ~p12_new~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,496 INFO L280 TraceCheckUtils]: 5: Hoare triple {11114#true} ~ep12~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,497 INFO L280 TraceCheckUtils]: 6: Hoare triple {11114#true} ~p13~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,497 INFO L280 TraceCheckUtils]: 7: Hoare triple {11114#true} ~p13_old~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,497 INFO L280 TraceCheckUtils]: 8: Hoare triple {11114#true} ~p13_new~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,497 INFO L280 TraceCheckUtils]: 9: Hoare triple {11114#true} ~ep13~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,498 INFO L280 TraceCheckUtils]: 10: Hoare triple {11114#true} ~p21~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,498 INFO L280 TraceCheckUtils]: 11: Hoare triple {11114#true} ~p21_old~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,498 INFO L280 TraceCheckUtils]: 12: Hoare triple {11114#true} ~p21_new~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,499 INFO L280 TraceCheckUtils]: 13: Hoare triple {11114#true} ~ep21~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,499 INFO L280 TraceCheckUtils]: 14: Hoare triple {11114#true} ~p23~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,499 INFO L280 TraceCheckUtils]: 15: Hoare triple {11114#true} ~p23_old~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,500 INFO L280 TraceCheckUtils]: 16: Hoare triple {11114#true} ~p23_new~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,500 INFO L280 TraceCheckUtils]: 17: Hoare triple {11114#true} ~ep23~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,500 INFO L280 TraceCheckUtils]: 18: Hoare triple {11114#true} ~p31~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,501 INFO L280 TraceCheckUtils]: 19: Hoare triple {11114#true} ~p31_old~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,501 INFO L280 TraceCheckUtils]: 20: Hoare triple {11114#true} ~p31_new~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,502 INFO L280 TraceCheckUtils]: 21: Hoare triple {11114#true} ~ep31~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,502 INFO L280 TraceCheckUtils]: 22: Hoare triple {11114#true} ~p32~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,502 INFO L280 TraceCheckUtils]: 23: Hoare triple {11114#true} ~p32_old~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,503 INFO L280 TraceCheckUtils]: 24: Hoare triple {11114#true} ~p32_new~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,503 INFO L280 TraceCheckUtils]: 25: Hoare triple {11114#true} ~ep32~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,504 INFO L280 TraceCheckUtils]: 26: Hoare triple {11114#true} ~id1~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,504 INFO L280 TraceCheckUtils]: 27: Hoare triple {11114#true} ~r1~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,505 INFO L280 TraceCheckUtils]: 28: Hoare triple {11114#true} ~st1~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,505 INFO L280 TraceCheckUtils]: 29: Hoare triple {11114#true} ~nl1~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,505 INFO L280 TraceCheckUtils]: 30: Hoare triple {11114#true} ~m1~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,506 INFO L280 TraceCheckUtils]: 31: Hoare triple {11114#true} ~max1~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,506 INFO L280 TraceCheckUtils]: 32: Hoare triple {11114#true} ~mode1~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,506 INFO L280 TraceCheckUtils]: 33: Hoare triple {11114#true} ~newmax1~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,507 INFO L280 TraceCheckUtils]: 34: Hoare triple {11114#true} ~id2~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,507 INFO L280 TraceCheckUtils]: 35: Hoare triple {11114#true} ~r2~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,508 INFO L280 TraceCheckUtils]: 36: Hoare triple {11114#true} ~st2~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,508 INFO L280 TraceCheckUtils]: 37: Hoare triple {11114#true} ~nl2~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,508 INFO L280 TraceCheckUtils]: 38: Hoare triple {11114#true} ~m2~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,509 INFO L280 TraceCheckUtils]: 39: Hoare triple {11114#true} ~max2~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,509 INFO L280 TraceCheckUtils]: 40: Hoare triple {11114#true} ~mode2~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,509 INFO L280 TraceCheckUtils]: 41: Hoare triple {11114#true} ~newmax2~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,510 INFO L280 TraceCheckUtils]: 42: Hoare triple {11114#true} ~id3~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,510 INFO L280 TraceCheckUtils]: 43: Hoare triple {11114#true} ~r3~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,511 INFO L280 TraceCheckUtils]: 44: Hoare triple {11114#true} ~st3~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,511 INFO L280 TraceCheckUtils]: 45: Hoare triple {11114#true} ~nl3~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,511 INFO L280 TraceCheckUtils]: 46: Hoare triple {11114#true} ~m3~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,512 INFO L280 TraceCheckUtils]: 47: Hoare triple {11114#true} ~max3~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,512 INFO L280 TraceCheckUtils]: 48: Hoare triple {11114#true} ~mode3~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,512 INFO L280 TraceCheckUtils]: 49: Hoare triple {11114#true} ~newmax3~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,513 INFO L280 TraceCheckUtils]: 50: Hoare triple {11114#true} ~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[0 := #funAddr~node1.base], ~nodes~0.offset[0 := #funAddr~node1.offset]; {11114#true} is VALID [2020-07-18 06:58:01,513 INFO L280 TraceCheckUtils]: 51: Hoare triple {11114#true} ~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[1 := #funAddr~node2.base], ~nodes~0.offset[1 := #funAddr~node2.offset]; {11114#true} is VALID [2020-07-18 06:58:01,513 INFO L280 TraceCheckUtils]: 52: Hoare triple {11114#true} ~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[2 := #funAddr~node3.base], ~nodes~0.offset[2 := #funAddr~node3.offset]; {11114#true} is VALID [2020-07-18 06:58:01,514 INFO L280 TraceCheckUtils]: 53: Hoare triple {11114#true} ~__return_1873~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,514 INFO L280 TraceCheckUtils]: 54: Hoare triple {11114#true} ~__return_2019~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,514 INFO L280 TraceCheckUtils]: 55: Hoare triple {11114#true} ~__return_2152~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,515 INFO L280 TraceCheckUtils]: 56: Hoare triple {11114#true} ~__return_2288~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,515 INFO L280 TraceCheckUtils]: 57: Hoare triple {11114#true} ~__return_3084~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,516 INFO L280 TraceCheckUtils]: 58: Hoare triple {11114#true} ~__return_3053~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,516 INFO L280 TraceCheckUtils]: 59: Hoare triple {11114#true} ~__return_2989~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,516 INFO L280 TraceCheckUtils]: 60: Hoare triple {11114#true} ~__return_2955~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,517 INFO L280 TraceCheckUtils]: 61: Hoare triple {11114#true} ~__return_2551~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,517 INFO L280 TraceCheckUtils]: 62: Hoare triple {11114#true} ~__return_2840~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,518 INFO L280 TraceCheckUtils]: 63: Hoare triple {11114#true} ~__return_2806~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,518 INFO L280 TraceCheckUtils]: 64: Hoare triple {11114#true} ~__return_2721~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,518 INFO L280 TraceCheckUtils]: 65: Hoare triple {11114#true} ~__return_2426~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,519 INFO L280 TraceCheckUtils]: 66: Hoare triple {11114#true} assume true; {11114#true} is VALID [2020-07-18 06:58:01,519 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {11114#true} {11114#true} #2512#return; {11114#true} is VALID [2020-07-18 06:58:01,533 INFO L263 TraceCheckUtils]: 0: Hoare triple {11114#true} call ULTIMATE.init(); {11185#(and (= ~p12~0 |old(~p12~0)|) (= ~__return_2955~0 |old(~__return_2955~0)|) (= ~p31_old~0 |old(~p31_old~0)|) (= ~ep12~0 |old(~ep12~0)|) (= ~p31_new~0 |old(~p31_new~0)|) (= ~newmax3~0 |old(~newmax3~0)|) (= ~m1~0 |old(~m1~0)|) (= ~__return_2019~0 |old(~__return_2019~0)|) (= ~__return_2551~0 |old(~__return_2551~0)|) (= ~nl3~0 |old(~nl3~0)|) (= ~__return_2721~0 |old(~__return_2721~0)|) (= ~nl2~0 |old(~nl2~0)|) (= ~p12_new~0 |old(~p12_new~0)|) (= ~p13_new~0 |old(~p13_new~0)|) (= ~__return_2840~0 |old(~__return_2840~0)|) (= ~newmax1~0 |old(~newmax1~0)|) (= ~nomsg~0 |old(~nomsg~0)|) (= ~__return_1873~0 |old(~__return_1873~0)|) (= ~p21_old~0 |old(~p21_old~0)|) (= ~nodes~0.base |old(~nodes~0.base)|) (= ~p12_old~0 |old(~p12_old~0)|) (= ~__return_2806~0 |old(~__return_2806~0)|) (= ~p32~0 |old(~p32~0)|) (= ~ep13~0 |old(~ep13~0)|) (= ~p13~0 |old(~p13~0)|) (= ~__return_2152~0 |old(~__return_2152~0)|) (= ~ep32~0 |old(~ep32~0)|) (= ~p23~0 |old(~p23~0)|) (= ~r2~0 |old(~r2~0)|) (= ~max2~0 |old(~max2~0)|) (= ~mode3~0 |old(~mode3~0)|) (= ~p32_new~0 |old(~p32_new~0)|) (= ~__return_2989~0 |old(~__return_2989~0)|) (= ~p13_old~0 |old(~p13_old~0)|) (= ~newmax2~0 |old(~newmax2~0)|) (= ~id2~0 |old(~id2~0)|) (= ~__return_3084~0 |old(~__return_3084~0)|) (= ~p23_old~0 |old(~p23_old~0)|) (= ~ep21~0 |old(~ep21~0)|) (= ~p32_old~0 |old(~p32_old~0)|) (= ~st3~0 |old(~st3~0)|) (= ~ep23~0 |old(~ep23~0)|) (= ~mode1~0 |old(~mode1~0)|) (= ~st2~0 |old(~st2~0)|) (= ~ep31~0 |old(~ep31~0)|) (= ~__return_3053~0 |old(~__return_3053~0)|) (= ~__return_main~0 |old(~__return_main~0)|) (= ~m2~0 |old(~m2~0)|) (= ~st1~0 |old(~st1~0)|) (= ~m3~0 |old(~m3~0)|) (= ~__return_2288~0 |old(~__return_2288~0)|) (= ~max1~0 |old(~max1~0)|) (= ~p23_new~0 |old(~p23_new~0)|) (= ~id1~0 |old(~id1~0)|) (= ~p21_new~0 |old(~p21_new~0)|) (= ~r3~0 |old(~r3~0)|) (= ~id3~0 |old(~id3~0)|) (= ~nl1~0 |old(~nl1~0)|) (= ~nodes~0.offset |old(~nodes~0.offset)|) (= ~max3~0 |old(~max3~0)|) (= ~p31~0 |old(~p31~0)|) (= ~__return_2426~0 |old(~__return_2426~0)|) (= ~r1~0 |old(~r1~0)|) (= ~mode2~0 |old(~mode2~0)|) (= ~p21~0 |old(~p21~0)|))} is VALID [2020-07-18 06:58:01,533 INFO L280 TraceCheckUtils]: 1: Hoare triple {11185#(and (= ~p12~0 |old(~p12~0)|) (= ~__return_2955~0 |old(~__return_2955~0)|) (= ~p31_old~0 |old(~p31_old~0)|) (= ~ep12~0 |old(~ep12~0)|) (= ~p31_new~0 |old(~p31_new~0)|) (= ~newmax3~0 |old(~newmax3~0)|) (= ~m1~0 |old(~m1~0)|) (= ~__return_2019~0 |old(~__return_2019~0)|) (= ~__return_2551~0 |old(~__return_2551~0)|) (= ~nl3~0 |old(~nl3~0)|) (= ~__return_2721~0 |old(~__return_2721~0)|) (= ~nl2~0 |old(~nl2~0)|) (= ~p12_new~0 |old(~p12_new~0)|) (= ~p13_new~0 |old(~p13_new~0)|) (= ~__return_2840~0 |old(~__return_2840~0)|) (= ~newmax1~0 |old(~newmax1~0)|) (= ~nomsg~0 |old(~nomsg~0)|) (= ~__return_1873~0 |old(~__return_1873~0)|) (= ~p21_old~0 |old(~p21_old~0)|) (= ~nodes~0.base |old(~nodes~0.base)|) (= ~p12_old~0 |old(~p12_old~0)|) (= ~__return_2806~0 |old(~__return_2806~0)|) (= ~p32~0 |old(~p32~0)|) (= ~ep13~0 |old(~ep13~0)|) (= ~p13~0 |old(~p13~0)|) (= ~__return_2152~0 |old(~__return_2152~0)|) (= ~ep32~0 |old(~ep32~0)|) (= ~p23~0 |old(~p23~0)|) (= ~r2~0 |old(~r2~0)|) (= ~max2~0 |old(~max2~0)|) (= ~mode3~0 |old(~mode3~0)|) (= ~p32_new~0 |old(~p32_new~0)|) (= ~__return_2989~0 |old(~__return_2989~0)|) (= ~p13_old~0 |old(~p13_old~0)|) (= ~newmax2~0 |old(~newmax2~0)|) (= ~id2~0 |old(~id2~0)|) (= ~__return_3084~0 |old(~__return_3084~0)|) (= ~p23_old~0 |old(~p23_old~0)|) (= ~ep21~0 |old(~ep21~0)|) (= ~p32_old~0 |old(~p32_old~0)|) (= ~st3~0 |old(~st3~0)|) (= ~ep23~0 |old(~ep23~0)|) (= ~mode1~0 |old(~mode1~0)|) (= ~st2~0 |old(~st2~0)|) (= ~ep31~0 |old(~ep31~0)|) (= ~__return_3053~0 |old(~__return_3053~0)|) (= ~__return_main~0 |old(~__return_main~0)|) (= ~m2~0 |old(~m2~0)|) (= ~st1~0 |old(~st1~0)|) (= ~m3~0 |old(~m3~0)|) (= ~__return_2288~0 |old(~__return_2288~0)|) (= ~max1~0 |old(~max1~0)|) (= ~p23_new~0 |old(~p23_new~0)|) (= ~id1~0 |old(~id1~0)|) (= ~p21_new~0 |old(~p21_new~0)|) (= ~r3~0 |old(~r3~0)|) (= ~id3~0 |old(~id3~0)|) (= ~nl1~0 |old(~nl1~0)|) (= ~nodes~0.offset |old(~nodes~0.offset)|) (= ~max3~0 |old(~max3~0)|) (= ~p31~0 |old(~p31~0)|) (= ~__return_2426~0 |old(~__return_2426~0)|) (= ~r1~0 |old(~r1~0)|) (= ~mode2~0 |old(~mode2~0)|) (= ~p21~0 |old(~p21~0)|))} ~__return_main~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,534 INFO L280 TraceCheckUtils]: 2: Hoare triple {11114#true} ~nomsg~0 := -1; {11114#true} is VALID [2020-07-18 06:58:01,534 INFO L280 TraceCheckUtils]: 3: Hoare triple {11114#true} ~p12~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,534 INFO L280 TraceCheckUtils]: 4: Hoare triple {11114#true} ~p12_old~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,535 INFO L280 TraceCheckUtils]: 5: Hoare triple {11114#true} ~p12_new~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,535 INFO L280 TraceCheckUtils]: 6: Hoare triple {11114#true} ~ep12~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,535 INFO L280 TraceCheckUtils]: 7: Hoare triple {11114#true} ~p13~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,536 INFO L280 TraceCheckUtils]: 8: Hoare triple {11114#true} ~p13_old~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,536 INFO L280 TraceCheckUtils]: 9: Hoare triple {11114#true} ~p13_new~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,536 INFO L280 TraceCheckUtils]: 10: Hoare triple {11114#true} ~ep13~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,537 INFO L280 TraceCheckUtils]: 11: Hoare triple {11114#true} ~p21~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,537 INFO L280 TraceCheckUtils]: 12: Hoare triple {11114#true} ~p21_old~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,537 INFO L280 TraceCheckUtils]: 13: Hoare triple {11114#true} ~p21_new~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,538 INFO L280 TraceCheckUtils]: 14: Hoare triple {11114#true} ~ep21~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,538 INFO L280 TraceCheckUtils]: 15: Hoare triple {11114#true} ~p23~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,538 INFO L280 TraceCheckUtils]: 16: Hoare triple {11114#true} ~p23_old~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,539 INFO L280 TraceCheckUtils]: 17: Hoare triple {11114#true} ~p23_new~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,539 INFO L280 TraceCheckUtils]: 18: Hoare triple {11114#true} ~ep23~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,540 INFO L280 TraceCheckUtils]: 19: Hoare triple {11114#true} ~p31~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,540 INFO L280 TraceCheckUtils]: 20: Hoare triple {11114#true} ~p31_old~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,540 INFO L280 TraceCheckUtils]: 21: Hoare triple {11114#true} ~p31_new~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,540 INFO L280 TraceCheckUtils]: 22: Hoare triple {11114#true} ~ep31~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,541 INFO L280 TraceCheckUtils]: 23: Hoare triple {11114#true} ~p32~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,541 INFO L280 TraceCheckUtils]: 24: Hoare triple {11114#true} ~p32_old~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,542 INFO L280 TraceCheckUtils]: 25: Hoare triple {11114#true} ~p32_new~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,542 INFO L280 TraceCheckUtils]: 26: Hoare triple {11114#true} ~ep32~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,542 INFO L280 TraceCheckUtils]: 27: Hoare triple {11114#true} ~id1~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,543 INFO L280 TraceCheckUtils]: 28: Hoare triple {11114#true} ~r1~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,543 INFO L280 TraceCheckUtils]: 29: Hoare triple {11114#true} ~st1~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,543 INFO L280 TraceCheckUtils]: 30: Hoare triple {11114#true} ~nl1~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,544 INFO L280 TraceCheckUtils]: 31: Hoare triple {11114#true} ~m1~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,544 INFO L280 TraceCheckUtils]: 32: Hoare triple {11114#true} ~max1~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,544 INFO L280 TraceCheckUtils]: 33: Hoare triple {11114#true} ~mode1~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,544 INFO L280 TraceCheckUtils]: 34: Hoare triple {11114#true} ~newmax1~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,545 INFO L280 TraceCheckUtils]: 35: Hoare triple {11114#true} ~id2~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,545 INFO L280 TraceCheckUtils]: 36: Hoare triple {11114#true} ~r2~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,545 INFO L280 TraceCheckUtils]: 37: Hoare triple {11114#true} ~st2~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,545 INFO L280 TraceCheckUtils]: 38: Hoare triple {11114#true} ~nl2~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,546 INFO L280 TraceCheckUtils]: 39: Hoare triple {11114#true} ~m2~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,546 INFO L280 TraceCheckUtils]: 40: Hoare triple {11114#true} ~max2~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,546 INFO L280 TraceCheckUtils]: 41: Hoare triple {11114#true} ~mode2~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,546 INFO L280 TraceCheckUtils]: 42: Hoare triple {11114#true} ~newmax2~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,547 INFO L280 TraceCheckUtils]: 43: Hoare triple {11114#true} ~id3~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,547 INFO L280 TraceCheckUtils]: 44: Hoare triple {11114#true} ~r3~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,547 INFO L280 TraceCheckUtils]: 45: Hoare triple {11114#true} ~st3~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,547 INFO L280 TraceCheckUtils]: 46: Hoare triple {11114#true} ~nl3~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,547 INFO L280 TraceCheckUtils]: 47: Hoare triple {11114#true} ~m3~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,548 INFO L280 TraceCheckUtils]: 48: Hoare triple {11114#true} ~max3~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,548 INFO L280 TraceCheckUtils]: 49: Hoare triple {11114#true} ~mode3~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,548 INFO L280 TraceCheckUtils]: 50: Hoare triple {11114#true} ~newmax3~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,548 INFO L280 TraceCheckUtils]: 51: Hoare triple {11114#true} ~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[0 := #funAddr~node1.base], ~nodes~0.offset[0 := #funAddr~node1.offset]; {11114#true} is VALID [2020-07-18 06:58:01,549 INFO L280 TraceCheckUtils]: 52: Hoare triple {11114#true} ~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[1 := #funAddr~node2.base], ~nodes~0.offset[1 := #funAddr~node2.offset]; {11114#true} is VALID [2020-07-18 06:58:01,549 INFO L280 TraceCheckUtils]: 53: Hoare triple {11114#true} ~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[2 := #funAddr~node3.base], ~nodes~0.offset[2 := #funAddr~node3.offset]; {11114#true} is VALID [2020-07-18 06:58:01,549 INFO L280 TraceCheckUtils]: 54: Hoare triple {11114#true} ~__return_1873~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,549 INFO L280 TraceCheckUtils]: 55: Hoare triple {11114#true} ~__return_2019~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,550 INFO L280 TraceCheckUtils]: 56: Hoare triple {11114#true} ~__return_2152~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,550 INFO L280 TraceCheckUtils]: 57: Hoare triple {11114#true} ~__return_2288~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,550 INFO L280 TraceCheckUtils]: 58: Hoare triple {11114#true} ~__return_3084~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,550 INFO L280 TraceCheckUtils]: 59: Hoare triple {11114#true} ~__return_3053~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,551 INFO L280 TraceCheckUtils]: 60: Hoare triple {11114#true} ~__return_2989~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,551 INFO L280 TraceCheckUtils]: 61: Hoare triple {11114#true} ~__return_2955~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,551 INFO L280 TraceCheckUtils]: 62: Hoare triple {11114#true} ~__return_2551~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,551 INFO L280 TraceCheckUtils]: 63: Hoare triple {11114#true} ~__return_2840~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,551 INFO L280 TraceCheckUtils]: 64: Hoare triple {11114#true} ~__return_2806~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,552 INFO L280 TraceCheckUtils]: 65: Hoare triple {11114#true} ~__return_2721~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,552 INFO L280 TraceCheckUtils]: 66: Hoare triple {11114#true} ~__return_2426~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,552 INFO L280 TraceCheckUtils]: 67: Hoare triple {11114#true} assume true; {11114#true} is VALID [2020-07-18 06:58:01,552 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {11114#true} {11114#true} #2512#return; {11114#true} is VALID [2020-07-18 06:58:01,552 INFO L263 TraceCheckUtils]: 69: Hoare triple {11114#true} call #t~ret30 := main(); {11114#true} is VALID [2020-07-18 06:58:01,552 INFO L280 TraceCheckUtils]: 70: Hoare triple {11114#true} havoc ~main__c1~0; {11114#true} is VALID [2020-07-18 06:58:01,553 INFO L280 TraceCheckUtils]: 71: Hoare triple {11114#true} havoc ~main__i2~0; {11114#true} is VALID [2020-07-18 06:58:01,553 INFO L280 TraceCheckUtils]: 72: Hoare triple {11114#true} ~main__c1~0 := 0; {11114#true} is VALID [2020-07-18 06:58:01,553 INFO L280 TraceCheckUtils]: 73: Hoare triple {11114#true} ~ep12~0 := #t~nondet0; {11114#true} is VALID [2020-07-18 06:58:01,553 INFO L280 TraceCheckUtils]: 74: Hoare triple {11114#true} havoc #t~nondet0; {11114#true} is VALID [2020-07-18 06:58:01,554 INFO L280 TraceCheckUtils]: 75: Hoare triple {11114#true} ~ep13~0 := #t~nondet1; {11114#true} is VALID [2020-07-18 06:58:01,554 INFO L280 TraceCheckUtils]: 76: Hoare triple {11114#true} havoc #t~nondet1; {11114#true} is VALID [2020-07-18 06:58:01,554 INFO L280 TraceCheckUtils]: 77: Hoare triple {11114#true} ~ep21~0 := #t~nondet2; {11114#true} is VALID [2020-07-18 06:58:01,554 INFO L280 TraceCheckUtils]: 78: Hoare triple {11114#true} havoc #t~nondet2; {11114#true} is VALID [2020-07-18 06:58:01,554 INFO L280 TraceCheckUtils]: 79: Hoare triple {11114#true} ~ep23~0 := #t~nondet3; {11114#true} is VALID [2020-07-18 06:58:01,555 INFO L280 TraceCheckUtils]: 80: Hoare triple {11114#true} havoc #t~nondet3; {11114#true} is VALID [2020-07-18 06:58:01,555 INFO L280 TraceCheckUtils]: 81: Hoare triple {11114#true} ~ep31~0 := #t~nondet4; {11114#true} is VALID [2020-07-18 06:58:01,555 INFO L280 TraceCheckUtils]: 82: Hoare triple {11114#true} havoc #t~nondet4; {11114#true} is VALID [2020-07-18 06:58:01,555 INFO L280 TraceCheckUtils]: 83: Hoare triple {11114#true} ~ep32~0 := #t~nondet5; {11114#true} is VALID [2020-07-18 06:58:01,555 INFO L280 TraceCheckUtils]: 84: Hoare triple {11114#true} havoc #t~nondet5; {11114#true} is VALID [2020-07-18 06:58:01,556 INFO L280 TraceCheckUtils]: 85: Hoare triple {11114#true} assume -128 <= #t~nondet6 && #t~nondet6 <= 127; {11114#true} is VALID [2020-07-18 06:58:01,556 INFO L280 TraceCheckUtils]: 86: Hoare triple {11114#true} ~id1~0 := #t~nondet6; {11114#true} is VALID [2020-07-18 06:58:01,556 INFO L280 TraceCheckUtils]: 87: Hoare triple {11114#true} havoc #t~nondet6; {11114#true} is VALID [2020-07-18 06:58:01,557 INFO L280 TraceCheckUtils]: 88: Hoare triple {11114#true} ~r1~0 := #t~nondet7; {11114#true} is VALID [2020-07-18 06:58:01,557 INFO L280 TraceCheckUtils]: 89: Hoare triple {11114#true} havoc #t~nondet7; {11114#true} is VALID [2020-07-18 06:58:01,557 INFO L280 TraceCheckUtils]: 90: Hoare triple {11114#true} assume -128 <= #t~nondet8 && #t~nondet8 <= 127; {11114#true} is VALID [2020-07-18 06:58:01,558 INFO L280 TraceCheckUtils]: 91: Hoare triple {11114#true} ~st1~0 := #t~nondet8; {11114#true} is VALID [2020-07-18 06:58:01,558 INFO L280 TraceCheckUtils]: 92: Hoare triple {11114#true} havoc #t~nondet8; {11114#true} is VALID [2020-07-18 06:58:01,558 INFO L280 TraceCheckUtils]: 93: Hoare triple {11114#true} assume -128 <= #t~nondet9 && #t~nondet9 <= 127; {11114#true} is VALID [2020-07-18 06:58:01,559 INFO L280 TraceCheckUtils]: 94: Hoare triple {11114#true} ~nl1~0 := #t~nondet9; {11114#true} is VALID [2020-07-18 06:58:01,559 INFO L280 TraceCheckUtils]: 95: Hoare triple {11114#true} havoc #t~nondet9; {11114#true} is VALID [2020-07-18 06:58:01,559 INFO L280 TraceCheckUtils]: 96: Hoare triple {11114#true} assume -128 <= #t~nondet10 && #t~nondet10 <= 127; {11114#true} is VALID [2020-07-18 06:58:01,560 INFO L280 TraceCheckUtils]: 97: Hoare triple {11114#true} ~m1~0 := #t~nondet10; {11114#true} is VALID [2020-07-18 06:58:01,560 INFO L280 TraceCheckUtils]: 98: Hoare triple {11114#true} havoc #t~nondet10; {11114#true} is VALID [2020-07-18 06:58:01,560 INFO L280 TraceCheckUtils]: 99: Hoare triple {11114#true} assume -128 <= #t~nondet11 && #t~nondet11 <= 127; {11114#true} is VALID [2020-07-18 06:58:01,561 INFO L280 TraceCheckUtils]: 100: Hoare triple {11114#true} ~max1~0 := #t~nondet11; {11114#true} is VALID [2020-07-18 06:58:01,561 INFO L280 TraceCheckUtils]: 101: Hoare triple {11114#true} havoc #t~nondet11; {11114#true} is VALID [2020-07-18 06:58:01,561 INFO L280 TraceCheckUtils]: 102: Hoare triple {11114#true} ~mode1~0 := #t~nondet12; {11114#true} is VALID [2020-07-18 06:58:01,561 INFO L280 TraceCheckUtils]: 103: Hoare triple {11114#true} havoc #t~nondet12; {11114#true} is VALID [2020-07-18 06:58:01,562 INFO L280 TraceCheckUtils]: 104: Hoare triple {11114#true} ~newmax1~0 := #t~nondet13; {11114#true} is VALID [2020-07-18 06:58:01,562 INFO L280 TraceCheckUtils]: 105: Hoare triple {11114#true} havoc #t~nondet13; {11114#true} is VALID [2020-07-18 06:58:01,562 INFO L280 TraceCheckUtils]: 106: Hoare triple {11114#true} assume -128 <= #t~nondet14 && #t~nondet14 <= 127; {11114#true} is VALID [2020-07-18 06:58:01,562 INFO L280 TraceCheckUtils]: 107: Hoare triple {11114#true} ~id2~0 := #t~nondet14; {11114#true} is VALID [2020-07-18 06:58:01,562 INFO L280 TraceCheckUtils]: 108: Hoare triple {11114#true} havoc #t~nondet14; {11114#true} is VALID [2020-07-18 06:58:01,562 INFO L280 TraceCheckUtils]: 109: Hoare triple {11114#true} ~r2~0 := #t~nondet15; {11114#true} is VALID [2020-07-18 06:58:01,563 INFO L280 TraceCheckUtils]: 110: Hoare triple {11114#true} havoc #t~nondet15; {11114#true} is VALID [2020-07-18 06:58:01,563 INFO L280 TraceCheckUtils]: 111: Hoare triple {11114#true} assume -128 <= #t~nondet16 && #t~nondet16 <= 127; {11114#true} is VALID [2020-07-18 06:58:01,563 INFO L280 TraceCheckUtils]: 112: Hoare triple {11114#true} ~st2~0 := #t~nondet16; {11114#true} is VALID [2020-07-18 06:58:01,563 INFO L280 TraceCheckUtils]: 113: Hoare triple {11114#true} havoc #t~nondet16; {11114#true} is VALID [2020-07-18 06:58:01,563 INFO L280 TraceCheckUtils]: 114: Hoare triple {11114#true} assume -128 <= #t~nondet17 && #t~nondet17 <= 127; {11114#true} is VALID [2020-07-18 06:58:01,564 INFO L280 TraceCheckUtils]: 115: Hoare triple {11114#true} ~nl2~0 := #t~nondet17; {11114#true} is VALID [2020-07-18 06:58:01,564 INFO L280 TraceCheckUtils]: 116: Hoare triple {11114#true} havoc #t~nondet17; {11114#true} is VALID [2020-07-18 06:58:01,564 INFO L280 TraceCheckUtils]: 117: Hoare triple {11114#true} assume -128 <= #t~nondet18 && #t~nondet18 <= 127; {11114#true} is VALID [2020-07-18 06:58:01,564 INFO L280 TraceCheckUtils]: 118: Hoare triple {11114#true} ~m2~0 := #t~nondet18; {11114#true} is VALID [2020-07-18 06:58:01,564 INFO L280 TraceCheckUtils]: 119: Hoare triple {11114#true} havoc #t~nondet18; {11114#true} is VALID [2020-07-18 06:58:01,565 INFO L280 TraceCheckUtils]: 120: Hoare triple {11114#true} assume -128 <= #t~nondet19 && #t~nondet19 <= 127; {11114#true} is VALID [2020-07-18 06:58:01,565 INFO L280 TraceCheckUtils]: 121: Hoare triple {11114#true} ~max2~0 := #t~nondet19; {11114#true} is VALID [2020-07-18 06:58:01,565 INFO L280 TraceCheckUtils]: 122: Hoare triple {11114#true} havoc #t~nondet19; {11114#true} is VALID [2020-07-18 06:58:01,565 INFO L280 TraceCheckUtils]: 123: Hoare triple {11114#true} ~mode2~0 := #t~nondet20; {11114#true} is VALID [2020-07-18 06:58:01,565 INFO L280 TraceCheckUtils]: 124: Hoare triple {11114#true} havoc #t~nondet20; {11114#true} is VALID [2020-07-18 06:58:01,565 INFO L280 TraceCheckUtils]: 125: Hoare triple {11114#true} ~newmax2~0 := #t~nondet21; {11114#true} is VALID [2020-07-18 06:58:01,566 INFO L280 TraceCheckUtils]: 126: Hoare triple {11114#true} havoc #t~nondet21; {11114#true} is VALID [2020-07-18 06:58:01,566 INFO L280 TraceCheckUtils]: 127: Hoare triple {11114#true} assume -128 <= #t~nondet22 && #t~nondet22 <= 127; {11114#true} is VALID [2020-07-18 06:58:01,566 INFO L280 TraceCheckUtils]: 128: Hoare triple {11114#true} ~id3~0 := #t~nondet22; {11114#true} is VALID [2020-07-18 06:58:01,566 INFO L280 TraceCheckUtils]: 129: Hoare triple {11114#true} havoc #t~nondet22; {11114#true} is VALID [2020-07-18 06:58:01,567 INFO L280 TraceCheckUtils]: 130: Hoare triple {11114#true} ~r3~0 := #t~nondet23; {11114#true} is VALID [2020-07-18 06:58:01,567 INFO L280 TraceCheckUtils]: 131: Hoare triple {11114#true} havoc #t~nondet23; {11114#true} is VALID [2020-07-18 06:58:01,567 INFO L280 TraceCheckUtils]: 132: Hoare triple {11114#true} assume -128 <= #t~nondet24 && #t~nondet24 <= 127; {11114#true} is VALID [2020-07-18 06:58:01,567 INFO L280 TraceCheckUtils]: 133: Hoare triple {11114#true} ~st3~0 := #t~nondet24; {11114#true} is VALID [2020-07-18 06:58:01,567 INFO L280 TraceCheckUtils]: 134: Hoare triple {11114#true} havoc #t~nondet24; {11114#true} is VALID [2020-07-18 06:58:01,568 INFO L280 TraceCheckUtils]: 135: Hoare triple {11114#true} assume -128 <= #t~nondet25 && #t~nondet25 <= 127; {11114#true} is VALID [2020-07-18 06:58:01,568 INFO L280 TraceCheckUtils]: 136: Hoare triple {11114#true} ~nl3~0 := #t~nondet25; {11114#true} is VALID [2020-07-18 06:58:01,568 INFO L280 TraceCheckUtils]: 137: Hoare triple {11114#true} havoc #t~nondet25; {11114#true} is VALID [2020-07-18 06:58:01,568 INFO L280 TraceCheckUtils]: 138: Hoare triple {11114#true} assume -128 <= #t~nondet26 && #t~nondet26 <= 127; {11114#true} is VALID [2020-07-18 06:58:01,568 INFO L280 TraceCheckUtils]: 139: Hoare triple {11114#true} ~m3~0 := #t~nondet26; {11114#true} is VALID [2020-07-18 06:58:01,569 INFO L280 TraceCheckUtils]: 140: Hoare triple {11114#true} havoc #t~nondet26; {11114#true} is VALID [2020-07-18 06:58:01,569 INFO L280 TraceCheckUtils]: 141: Hoare triple {11114#true} assume -128 <= #t~nondet27 && #t~nondet27 <= 127; {11114#true} is VALID [2020-07-18 06:58:01,569 INFO L280 TraceCheckUtils]: 142: Hoare triple {11114#true} ~max3~0 := #t~nondet27; {11114#true} is VALID [2020-07-18 06:58:01,569 INFO L280 TraceCheckUtils]: 143: Hoare triple {11114#true} havoc #t~nondet27; {11114#true} is VALID [2020-07-18 06:58:01,569 INFO L280 TraceCheckUtils]: 144: Hoare triple {11114#true} ~mode3~0 := #t~nondet28; {11114#true} is VALID [2020-07-18 06:58:01,570 INFO L280 TraceCheckUtils]: 145: Hoare triple {11114#true} havoc #t~nondet28; {11114#true} is VALID [2020-07-18 06:58:01,570 INFO L280 TraceCheckUtils]: 146: Hoare triple {11114#true} ~newmax3~0 := #t~nondet29; {11114#true} is VALID [2020-07-18 06:58:01,570 INFO L280 TraceCheckUtils]: 147: Hoare triple {11114#true} havoc #t~nondet29; {11114#true} is VALID [2020-07-18 06:58:01,570 INFO L280 TraceCheckUtils]: 148: Hoare triple {11114#true} havoc ~init__r121~0; {11114#true} is VALID [2020-07-18 06:58:01,570 INFO L280 TraceCheckUtils]: 149: Hoare triple {11114#true} havoc ~init__r131~0; {11114#true} is VALID [2020-07-18 06:58:01,571 INFO L280 TraceCheckUtils]: 150: Hoare triple {11114#true} havoc ~init__r211~0; {11114#true} is VALID [2020-07-18 06:58:01,571 INFO L280 TraceCheckUtils]: 151: Hoare triple {11114#true} havoc ~init__r231~0; {11114#true} is VALID [2020-07-18 06:58:01,571 INFO L280 TraceCheckUtils]: 152: Hoare triple {11114#true} havoc ~init__r311~0; {11114#true} is VALID [2020-07-18 06:58:01,571 INFO L280 TraceCheckUtils]: 153: Hoare triple {11114#true} havoc ~init__r321~0; {11114#true} is VALID [2020-07-18 06:58:01,571 INFO L280 TraceCheckUtils]: 154: Hoare triple {11114#true} havoc ~init__r122~0; {11114#true} is VALID [2020-07-18 06:58:01,571 INFO L280 TraceCheckUtils]: 155: Hoare triple {11114#true} havoc ~init__tmp~0; {11114#true} is VALID [2020-07-18 06:58:01,572 INFO L280 TraceCheckUtils]: 156: Hoare triple {11114#true} havoc ~init__r132~0; {11114#true} is VALID [2020-07-18 06:58:01,572 INFO L280 TraceCheckUtils]: 157: Hoare triple {11114#true} havoc ~init__tmp___0~0; {11114#true} is VALID [2020-07-18 06:58:01,572 INFO L280 TraceCheckUtils]: 158: Hoare triple {11114#true} havoc ~init__r212~0; {11114#true} is VALID [2020-07-18 06:58:01,572 INFO L280 TraceCheckUtils]: 159: Hoare triple {11114#true} havoc ~init__tmp___1~0; {11114#true} is VALID [2020-07-18 06:58:01,572 INFO L280 TraceCheckUtils]: 160: Hoare triple {11114#true} havoc ~init__r232~0; {11114#true} is VALID [2020-07-18 06:58:01,572 INFO L280 TraceCheckUtils]: 161: Hoare triple {11114#true} havoc ~init__tmp___2~0; {11114#true} is VALID [2020-07-18 06:58:01,573 INFO L280 TraceCheckUtils]: 162: Hoare triple {11114#true} havoc ~init__r312~0; {11114#true} is VALID [2020-07-18 06:58:01,573 INFO L280 TraceCheckUtils]: 163: Hoare triple {11114#true} havoc ~init__tmp___3~0; {11114#true} is VALID [2020-07-18 06:58:01,573 INFO L280 TraceCheckUtils]: 164: Hoare triple {11114#true} havoc ~init__r322~0; {11114#true} is VALID [2020-07-18 06:58:01,573 INFO L280 TraceCheckUtils]: 165: Hoare triple {11114#true} havoc ~init__tmp___4~0; {11114#true} is VALID [2020-07-18 06:58:01,574 INFO L280 TraceCheckUtils]: 166: Hoare triple {11114#true} havoc ~init__tmp___5~0; {11114#true} is VALID [2020-07-18 06:58:01,574 INFO L280 TraceCheckUtils]: 167: Hoare triple {11114#true} ~init__r121~0 := ~ep12~0; {11114#true} is VALID [2020-07-18 06:58:01,575 INFO L280 TraceCheckUtils]: 168: Hoare triple {11114#true} ~init__r131~0 := ~ep13~0; {11114#true} is VALID [2020-07-18 06:58:01,575 INFO L280 TraceCheckUtils]: 169: Hoare triple {11114#true} ~init__r211~0 := ~ep21~0; {11114#true} is VALID [2020-07-18 06:58:01,575 INFO L280 TraceCheckUtils]: 170: Hoare triple {11114#true} ~init__r231~0 := ~ep23~0; {11114#true} is VALID [2020-07-18 06:58:01,575 INFO L280 TraceCheckUtils]: 171: Hoare triple {11114#true} ~init__r311~0 := ~ep31~0; {11114#true} is VALID [2020-07-18 06:58:01,576 INFO L280 TraceCheckUtils]: 172: Hoare triple {11114#true} ~init__r321~0 := ~ep32~0; {11114#true} is VALID [2020-07-18 06:58:01,576 INFO L280 TraceCheckUtils]: 173: Hoare triple {11114#true} assume !(0 == ~init__r121~0 % 256); {11114#true} is VALID [2020-07-18 06:58:01,576 INFO L280 TraceCheckUtils]: 174: Hoare triple {11114#true} ~init__tmp~0 := 1; {11114#true} is VALID [2020-07-18 06:58:01,576 INFO L280 TraceCheckUtils]: 175: Hoare triple {11114#true} ~init__r122~0 := (if 0 == ~init__tmp~0 then 0 else 1); {11114#true} is VALID [2020-07-18 06:58:01,576 INFO L280 TraceCheckUtils]: 176: Hoare triple {11114#true} assume !(0 == ~init__r131~0 % 256); {11114#true} is VALID [2020-07-18 06:58:01,577 INFO L280 TraceCheckUtils]: 177: Hoare triple {11114#true} ~init__tmp___0~0 := 1; {11114#true} is VALID [2020-07-18 06:58:01,577 INFO L280 TraceCheckUtils]: 178: Hoare triple {11114#true} ~init__r132~0 := (if 0 == ~init__tmp___0~0 then 0 else 1); {11114#true} is VALID [2020-07-18 06:58:01,577 INFO L280 TraceCheckUtils]: 179: Hoare triple {11114#true} assume !(0 == ~init__r211~0 % 256); {11114#true} is VALID [2020-07-18 06:58:01,577 INFO L280 TraceCheckUtils]: 180: Hoare triple {11114#true} ~init__tmp___1~0 := 1; {11114#true} is VALID [2020-07-18 06:58:01,577 INFO L280 TraceCheckUtils]: 181: Hoare triple {11114#true} ~init__r212~0 := (if 0 == ~init__tmp___1~0 then 0 else 1); {11114#true} is VALID [2020-07-18 06:58:01,578 INFO L280 TraceCheckUtils]: 182: Hoare triple {11114#true} assume !(0 == ~init__r231~0 % 256); {11114#true} is VALID [2020-07-18 06:58:01,578 INFO L280 TraceCheckUtils]: 183: Hoare triple {11114#true} ~init__tmp___2~0 := 1; {11114#true} is VALID [2020-07-18 06:58:01,578 INFO L280 TraceCheckUtils]: 184: Hoare triple {11114#true} ~init__r232~0 := (if 0 == ~init__tmp___2~0 then 0 else 1); {11114#true} is VALID [2020-07-18 06:58:01,579 INFO L280 TraceCheckUtils]: 185: Hoare triple {11114#true} assume !(0 == ~init__r311~0 % 256); {11114#true} is VALID [2020-07-18 06:58:01,579 INFO L280 TraceCheckUtils]: 186: Hoare triple {11114#true} ~init__tmp___3~0 := 1; {11114#true} is VALID [2020-07-18 06:58:01,579 INFO L280 TraceCheckUtils]: 187: Hoare triple {11114#true} ~init__r312~0 := (if 0 == ~init__tmp___3~0 then 0 else 1); {11114#true} is VALID [2020-07-18 06:58:01,580 INFO L280 TraceCheckUtils]: 188: Hoare triple {11114#true} assume !(0 == ~init__r321~0 % 256); {11114#true} is VALID [2020-07-18 06:58:01,580 INFO L280 TraceCheckUtils]: 189: Hoare triple {11114#true} ~init__tmp___4~0 := 1; {11114#true} is VALID [2020-07-18 06:58:01,580 INFO L280 TraceCheckUtils]: 190: Hoare triple {11114#true} ~init__r322~0 := (if 0 == ~init__tmp___4~0 then 0 else 1); {11114#true} is VALID [2020-07-18 06:58:01,581 INFO L280 TraceCheckUtils]: 191: Hoare triple {11114#true} assume ~id1~0 != ~id2~0; {11114#true} is VALID [2020-07-18 06:58:01,581 INFO L280 TraceCheckUtils]: 192: Hoare triple {11114#true} assume ~id1~0 != ~id3~0; {11114#true} is VALID [2020-07-18 06:58:01,581 INFO L280 TraceCheckUtils]: 193: Hoare triple {11114#true} assume ~id2~0 != ~id3~0; {11114#true} is VALID [2020-07-18 06:58:01,581 INFO L280 TraceCheckUtils]: 194: Hoare triple {11114#true} assume ~id1~0 >= 0; {11114#true} is VALID [2020-07-18 06:58:01,582 INFO L280 TraceCheckUtils]: 195: Hoare triple {11114#true} assume ~id2~0 >= 0; {11114#true} is VALID [2020-07-18 06:58:01,582 INFO L280 TraceCheckUtils]: 196: Hoare triple {11114#true} assume ~id3~0 >= 0; {11114#true} is VALID [2020-07-18 06:58:01,582 INFO L280 TraceCheckUtils]: 197: Hoare triple {11114#true} assume 0 == ~r1~0 % 256; {11114#true} is VALID [2020-07-18 06:58:01,582 INFO L280 TraceCheckUtils]: 198: Hoare triple {11114#true} assume 0 == ~r2~0 % 256; {11114#true} is VALID [2020-07-18 06:58:01,582 INFO L280 TraceCheckUtils]: 199: Hoare triple {11114#true} assume 0 == ~r3~0 % 256; {11114#true} is VALID [2020-07-18 06:58:01,583 INFO L280 TraceCheckUtils]: 200: Hoare triple {11114#true} assume ~max1~0 == ~id1~0; {11114#true} is VALID [2020-07-18 06:58:01,584 INFO L280 TraceCheckUtils]: 201: Hoare triple {11114#true} assume ~max2~0 == ~id2~0; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,585 INFO L280 TraceCheckUtils]: 202: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume ~max3~0 == ~id3~0; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,587 INFO L280 TraceCheckUtils]: 203: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume 0 == ~st1~0; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,588 INFO L280 TraceCheckUtils]: 204: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume 0 == ~st2~0; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,589 INFO L280 TraceCheckUtils]: 205: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume 0 == ~st3~0; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,590 INFO L280 TraceCheckUtils]: 206: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume 0 == ~nl1~0; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,591 INFO L280 TraceCheckUtils]: 207: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume 0 == ~nl2~0; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,592 INFO L280 TraceCheckUtils]: 208: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume 0 == ~nl3~0; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,593 INFO L280 TraceCheckUtils]: 209: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume 0 == ~mode1~0 % 256; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,593 INFO L280 TraceCheckUtils]: 210: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume 0 == ~mode2~0 % 256; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,594 INFO L280 TraceCheckUtils]: 211: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume 0 == ~mode3~0 % 256; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,594 INFO L280 TraceCheckUtils]: 212: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume !(0 == ~newmax1~0 % 256); {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,595 INFO L280 TraceCheckUtils]: 213: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume !(0 == ~newmax2~0 % 256); {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,596 INFO L280 TraceCheckUtils]: 214: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume !(0 == ~newmax3~0 % 256); {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,597 INFO L280 TraceCheckUtils]: 215: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~init__tmp___5~0 := 1; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,597 INFO L280 TraceCheckUtils]: 216: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~__return_1873~0 := ~init__tmp___5~0; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,598 INFO L280 TraceCheckUtils]: 217: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~main__i2~0 := ~__return_1873~0; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,599 INFO L280 TraceCheckUtils]: 218: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume 0 != ~main__i2~0; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,600 INFO L280 TraceCheckUtils]: 219: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~p12_old~0 := ~nomsg~0; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,602 INFO L280 TraceCheckUtils]: 220: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~p12_new~0 := ~nomsg~0; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,603 INFO L280 TraceCheckUtils]: 221: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~p13_old~0 := ~nomsg~0; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,603 INFO L280 TraceCheckUtils]: 222: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~p13_new~0 := ~nomsg~0; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,604 INFO L280 TraceCheckUtils]: 223: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~p21_old~0 := ~nomsg~0; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,605 INFO L280 TraceCheckUtils]: 224: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~p21_new~0 := ~nomsg~0; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,606 INFO L280 TraceCheckUtils]: 225: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~p23_old~0 := ~nomsg~0; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,607 INFO L280 TraceCheckUtils]: 226: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~p23_new~0 := ~nomsg~0; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,608 INFO L280 TraceCheckUtils]: 227: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~p31_old~0 := ~nomsg~0; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,609 INFO L280 TraceCheckUtils]: 228: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~p31_new~0 := ~nomsg~0; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,610 INFO L280 TraceCheckUtils]: 229: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~p32_old~0 := ~nomsg~0; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,611 INFO L280 TraceCheckUtils]: 230: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~p32_new~0 := ~nomsg~0; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,612 INFO L280 TraceCheckUtils]: 231: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~main__i2~0 := 0; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,613 INFO L280 TraceCheckUtils]: 232: Hoare triple {11184#(= ~max2~0 ~id2~0)} havoc ~node1__newmax~0; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,614 INFO L280 TraceCheckUtils]: 233: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~node1__newmax~0 := 0; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,615 INFO L280 TraceCheckUtils]: 234: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume !!(0 == ~mode1~0 % 256); {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,616 INFO L280 TraceCheckUtils]: 235: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume ~r1~0 % 256 < 2; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,618 INFO L280 TraceCheckUtils]: 236: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume !!(0 == ~ep12~0 % 256); {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,620 INFO L280 TraceCheckUtils]: 237: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume !!(0 == ~ep13~0 % 256); {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,624 INFO L280 TraceCheckUtils]: 238: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~mode1~0 := 1; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,626 INFO L280 TraceCheckUtils]: 239: Hoare triple {11184#(= ~max2~0 ~id2~0)} havoc ~node2__newmax~0; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,627 INFO L280 TraceCheckUtils]: 240: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~node2__newmax~0 := 0; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,628 INFO L280 TraceCheckUtils]: 241: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume !!(0 == ~mode2~0 % 256); {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,629 INFO L280 TraceCheckUtils]: 242: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume ~r2~0 % 256 < 2; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,630 INFO L280 TraceCheckUtils]: 243: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume !!(0 == ~ep21~0 % 256); {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,631 INFO L280 TraceCheckUtils]: 244: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume !!(0 == ~ep23~0 % 256); {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,632 INFO L280 TraceCheckUtils]: 245: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~mode2~0 := 1; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,633 INFO L280 TraceCheckUtils]: 246: Hoare triple {11184#(= ~max2~0 ~id2~0)} havoc ~node3__newmax~0; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,634 INFO L280 TraceCheckUtils]: 247: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~node3__newmax~0 := 0; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,635 INFO L280 TraceCheckUtils]: 248: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume !!(0 == ~mode3~0 % 256); {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,636 INFO L280 TraceCheckUtils]: 249: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume ~r3~0 % 256 < 2; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,638 INFO L280 TraceCheckUtils]: 250: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume !!(0 == ~ep31~0 % 256); {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,639 INFO L280 TraceCheckUtils]: 251: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume !!(0 == ~ep32~0 % 256); {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,640 INFO L280 TraceCheckUtils]: 252: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~mode3~0 := 1; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,641 INFO L280 TraceCheckUtils]: 253: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~p12_old~0 := ~p12_new~0; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,641 INFO L280 TraceCheckUtils]: 254: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~p12_new~0 := ~nomsg~0; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,642 INFO L280 TraceCheckUtils]: 255: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~p13_old~0 := ~p13_new~0; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,643 INFO L280 TraceCheckUtils]: 256: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~p13_new~0 := ~nomsg~0; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,644 INFO L280 TraceCheckUtils]: 257: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~p21_old~0 := ~p21_new~0; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,645 INFO L280 TraceCheckUtils]: 258: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~p21_new~0 := ~nomsg~0; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,647 INFO L280 TraceCheckUtils]: 259: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~p23_old~0 := ~p23_new~0; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,648 INFO L280 TraceCheckUtils]: 260: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~p23_new~0 := ~nomsg~0; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,649 INFO L280 TraceCheckUtils]: 261: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~p31_old~0 := ~p31_new~0; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,650 INFO L280 TraceCheckUtils]: 262: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~p31_new~0 := ~nomsg~0; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,650 INFO L280 TraceCheckUtils]: 263: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~p32_old~0 := ~p32_new~0; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,651 INFO L280 TraceCheckUtils]: 264: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~p32_new~0 := ~nomsg~0; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,653 INFO L280 TraceCheckUtils]: 265: Hoare triple {11184#(= ~max2~0 ~id2~0)} havoc ~check__tmp~0; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,654 INFO L280 TraceCheckUtils]: 266: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume ~st1~0 + ~st2~0 + ~st3~0 <= 1; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,655 INFO L280 TraceCheckUtils]: 267: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume ~st1~0 + ~nl1~0 <= 1; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,656 INFO L280 TraceCheckUtils]: 268: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume ~st2~0 + ~nl2~0 <= 1; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,657 INFO L280 TraceCheckUtils]: 269: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume ~st3~0 + ~nl3~0 <= 1; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,658 INFO L280 TraceCheckUtils]: 270: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume !(~r1~0 % 256 >= 2); {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,659 INFO L280 TraceCheckUtils]: 271: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume 0 == ~st1~0 + ~st2~0 + ~st3~0; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,660 INFO L280 TraceCheckUtils]: 272: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume ~r1~0 % 256 < 2; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,661 INFO L280 TraceCheckUtils]: 273: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume !(~r1~0 % 256 >= 2); {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,662 INFO L280 TraceCheckUtils]: 274: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume 0 == ~nl1~0 + ~nl2~0 + ~nl3~0; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,664 INFO L280 TraceCheckUtils]: 275: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume ~r1~0 % 256 < 2; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,665 INFO L280 TraceCheckUtils]: 276: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~check__tmp~0 := 1; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,666 INFO L280 TraceCheckUtils]: 277: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~__return_2019~0 := ~check__tmp~0; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,666 INFO L280 TraceCheckUtils]: 278: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~main__c1~0 := ~__return_2019~0; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,667 INFO L280 TraceCheckUtils]: 279: Hoare triple {11184#(= ~max2~0 ~id2~0)} havoc ~__tmp_1~0; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,668 INFO L280 TraceCheckUtils]: 280: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~__tmp_1~0 := (if 0 == ~main__c1~0 then 0 else 1); {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,669 INFO L280 TraceCheckUtils]: 281: Hoare triple {11184#(= ~max2~0 ~id2~0)} havoc ~assert__arg~0; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,671 INFO L280 TraceCheckUtils]: 282: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~assert__arg~0 := ~__tmp_1~0; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,672 INFO L280 TraceCheckUtils]: 283: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume !(0 == ~assert__arg~0 % 256); {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,673 INFO L280 TraceCheckUtils]: 284: Hoare triple {11184#(= ~max2~0 ~id2~0)} havoc ~node1__newmax~1; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,674 INFO L280 TraceCheckUtils]: 285: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~node1__newmax~1 := 0; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,674 INFO L280 TraceCheckUtils]: 286: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume !(0 == ~mode1~0 % 256); {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,675 INFO L280 TraceCheckUtils]: 287: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume !(255 == ~r1~0 % 256); {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,676 INFO L280 TraceCheckUtils]: 288: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~r1~0 := 1 + ~r1~0 % 256; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,677 INFO L280 TraceCheckUtils]: 289: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume !!(0 == ~ep21~0 % 256); {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,678 INFO L280 TraceCheckUtils]: 290: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume !!(0 == ~ep31~0 % 256); {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,679 INFO L280 TraceCheckUtils]: 291: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~newmax1~0 := ~node1__newmax~1; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,680 INFO L280 TraceCheckUtils]: 292: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume !(2 == ~r1~0 % 256); {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,681 INFO L280 TraceCheckUtils]: 293: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~mode1~0 := 0; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,682 INFO L280 TraceCheckUtils]: 294: Hoare triple {11184#(= ~max2~0 ~id2~0)} havoc ~node2__newmax~1; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,683 INFO L280 TraceCheckUtils]: 295: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~node2__newmax~1 := 0; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,683 INFO L280 TraceCheckUtils]: 296: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume !(0 == ~mode2~0 % 256); {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,684 INFO L280 TraceCheckUtils]: 297: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume !(255 == ~r2~0 % 256); {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,685 INFO L280 TraceCheckUtils]: 298: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~r2~0 := 1 + ~r2~0 % 256; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,686 INFO L280 TraceCheckUtils]: 299: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume !!(0 == ~ep12~0 % 256); {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,687 INFO L280 TraceCheckUtils]: 300: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume !!(0 == ~ep32~0 % 256); {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,688 INFO L280 TraceCheckUtils]: 301: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~newmax2~0 := ~node2__newmax~1; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,688 INFO L280 TraceCheckUtils]: 302: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume !(2 == ~r2~0 % 256); {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,689 INFO L280 TraceCheckUtils]: 303: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~mode2~0 := 0; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,689 INFO L280 TraceCheckUtils]: 304: Hoare triple {11184#(= ~max2~0 ~id2~0)} havoc ~node3__newmax~1; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,690 INFO L280 TraceCheckUtils]: 305: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~node3__newmax~1 := 0; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,691 INFO L280 TraceCheckUtils]: 306: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume !(0 == ~mode3~0 % 256); {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,691 INFO L280 TraceCheckUtils]: 307: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume !(255 == ~r3~0 % 256); {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,692 INFO L280 TraceCheckUtils]: 308: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~r3~0 := 1 + ~r3~0 % 256; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,693 INFO L280 TraceCheckUtils]: 309: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume !!(0 == ~ep13~0 % 256); {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,694 INFO L280 TraceCheckUtils]: 310: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume !!(0 == ~ep23~0 % 256); {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,695 INFO L280 TraceCheckUtils]: 311: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~newmax3~0 := ~node3__newmax~1; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,695 INFO L280 TraceCheckUtils]: 312: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume !(2 == ~r3~0 % 256); {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,696 INFO L280 TraceCheckUtils]: 313: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~mode3~0 := 0; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,697 INFO L280 TraceCheckUtils]: 314: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~p12_old~0 := ~p12_new~0; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,698 INFO L280 TraceCheckUtils]: 315: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~p12_new~0 := ~nomsg~0; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,699 INFO L280 TraceCheckUtils]: 316: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~p13_old~0 := ~p13_new~0; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,699 INFO L280 TraceCheckUtils]: 317: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~p13_new~0 := ~nomsg~0; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,700 INFO L280 TraceCheckUtils]: 318: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~p21_old~0 := ~p21_new~0; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,700 INFO L280 TraceCheckUtils]: 319: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~p21_new~0 := ~nomsg~0; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,701 INFO L280 TraceCheckUtils]: 320: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~p23_old~0 := ~p23_new~0; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,702 INFO L280 TraceCheckUtils]: 321: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~p23_new~0 := ~nomsg~0; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,703 INFO L280 TraceCheckUtils]: 322: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~p31_old~0 := ~p31_new~0; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,704 INFO L280 TraceCheckUtils]: 323: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~p31_new~0 := ~nomsg~0; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,704 INFO L280 TraceCheckUtils]: 324: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~p32_old~0 := ~p32_new~0; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,705 INFO L280 TraceCheckUtils]: 325: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~p32_new~0 := ~nomsg~0; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,706 INFO L280 TraceCheckUtils]: 326: Hoare triple {11184#(= ~max2~0 ~id2~0)} havoc ~check__tmp~1; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,707 INFO L280 TraceCheckUtils]: 327: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume ~st1~0 + ~st2~0 + ~st3~0 <= 1; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,707 INFO L280 TraceCheckUtils]: 328: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume ~st1~0 + ~nl1~0 <= 1; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,708 INFO L280 TraceCheckUtils]: 329: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume ~st2~0 + ~nl2~0 <= 1; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,708 INFO L280 TraceCheckUtils]: 330: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume ~st3~0 + ~nl3~0 <= 1; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,709 INFO L280 TraceCheckUtils]: 331: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume !(~r1~0 % 256 >= 2); {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,710 INFO L280 TraceCheckUtils]: 332: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume 0 == ~st1~0 + ~st2~0 + ~st3~0; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,711 INFO L280 TraceCheckUtils]: 333: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume ~r1~0 % 256 < 2; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,712 INFO L280 TraceCheckUtils]: 334: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume !(~r1~0 % 256 >= 2); {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,713 INFO L280 TraceCheckUtils]: 335: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume 0 == ~nl1~0 + ~nl2~0 + ~nl3~0; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,714 INFO L280 TraceCheckUtils]: 336: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume ~r1~0 % 256 < 2; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,715 INFO L280 TraceCheckUtils]: 337: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~check__tmp~1 := 1; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,716 INFO L280 TraceCheckUtils]: 338: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~__return_2152~0 := ~check__tmp~1; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,717 INFO L280 TraceCheckUtils]: 339: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~main__c1~0 := ~__return_2152~0; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,718 INFO L280 TraceCheckUtils]: 340: Hoare triple {11184#(= ~max2~0 ~id2~0)} havoc ~__tmp_2~0; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,719 INFO L280 TraceCheckUtils]: 341: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~__tmp_2~0 := (if 0 == ~main__c1~0 then 0 else 1); {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,720 INFO L280 TraceCheckUtils]: 342: Hoare triple {11184#(= ~max2~0 ~id2~0)} havoc ~assert__arg~1; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,722 INFO L280 TraceCheckUtils]: 343: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~assert__arg~1 := ~__tmp_2~0; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,723 INFO L280 TraceCheckUtils]: 344: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume !(0 == ~assert__arg~1 % 256); {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,724 INFO L280 TraceCheckUtils]: 345: Hoare triple {11184#(= ~max2~0 ~id2~0)} havoc ~node1__newmax~2; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,725 INFO L280 TraceCheckUtils]: 346: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~node1__newmax~2 := 0; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,726 INFO L280 TraceCheckUtils]: 347: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume !!(0 == ~mode1~0 % 256); {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,727 INFO L280 TraceCheckUtils]: 348: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume ~r1~0 % 256 < 2; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,728 INFO L280 TraceCheckUtils]: 349: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume !!(0 == ~ep12~0 % 256); {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,729 INFO L280 TraceCheckUtils]: 350: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume !!(0 == ~ep13~0 % 256); {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,730 INFO L280 TraceCheckUtils]: 351: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~mode1~0 := 1; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,731 INFO L280 TraceCheckUtils]: 352: Hoare triple {11184#(= ~max2~0 ~id2~0)} havoc ~node2__newmax~2; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,732 INFO L280 TraceCheckUtils]: 353: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~node2__newmax~2 := 0; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,733 INFO L280 TraceCheckUtils]: 354: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume !!(0 == ~mode2~0 % 256); {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,734 INFO L280 TraceCheckUtils]: 355: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume ~r2~0 % 256 < 2; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,735 INFO L280 TraceCheckUtils]: 356: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume !!(0 == ~ep21~0 % 256); {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,736 INFO L280 TraceCheckUtils]: 357: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume !!(0 == ~ep23~0 % 256); {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,737 INFO L280 TraceCheckUtils]: 358: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~mode2~0 := 1; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,738 INFO L280 TraceCheckUtils]: 359: Hoare triple {11184#(= ~max2~0 ~id2~0)} havoc ~node3__newmax~2; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,739 INFO L280 TraceCheckUtils]: 360: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~node3__newmax~2 := 0; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,741 INFO L280 TraceCheckUtils]: 361: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume !!(0 == ~mode3~0 % 256); {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,742 INFO L280 TraceCheckUtils]: 362: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume ~r3~0 % 256 < 2; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,743 INFO L280 TraceCheckUtils]: 363: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume !!(0 == ~ep31~0 % 256); {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,744 INFO L280 TraceCheckUtils]: 364: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume !!(0 == ~ep32~0 % 256); {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,745 INFO L280 TraceCheckUtils]: 365: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~mode3~0 := 1; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,746 INFO L280 TraceCheckUtils]: 366: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~p12_old~0 := ~p12_new~0; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,747 INFO L280 TraceCheckUtils]: 367: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~p12_new~0 := ~nomsg~0; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,748 INFO L280 TraceCheckUtils]: 368: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~p13_old~0 := ~p13_new~0; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,749 INFO L280 TraceCheckUtils]: 369: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~p13_new~0 := ~nomsg~0; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,750 INFO L280 TraceCheckUtils]: 370: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~p21_old~0 := ~p21_new~0; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,751 INFO L280 TraceCheckUtils]: 371: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~p21_new~0 := ~nomsg~0; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,752 INFO L280 TraceCheckUtils]: 372: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~p23_old~0 := ~p23_new~0; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,753 INFO L280 TraceCheckUtils]: 373: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~p23_new~0 := ~nomsg~0; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,754 INFO L280 TraceCheckUtils]: 374: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~p31_old~0 := ~p31_new~0; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,755 INFO L280 TraceCheckUtils]: 375: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~p31_new~0 := ~nomsg~0; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,756 INFO L280 TraceCheckUtils]: 376: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~p32_old~0 := ~p32_new~0; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,757 INFO L280 TraceCheckUtils]: 377: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~p32_new~0 := ~nomsg~0; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,758 INFO L280 TraceCheckUtils]: 378: Hoare triple {11184#(= ~max2~0 ~id2~0)} havoc ~check__tmp~2; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,759 INFO L280 TraceCheckUtils]: 379: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume ~st1~0 + ~st2~0 + ~st3~0 <= 1; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,760 INFO L280 TraceCheckUtils]: 380: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume ~st1~0 + ~nl1~0 <= 1; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,761 INFO L280 TraceCheckUtils]: 381: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume ~st2~0 + ~nl2~0 <= 1; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,762 INFO L280 TraceCheckUtils]: 382: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume ~st3~0 + ~nl3~0 <= 1; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,763 INFO L280 TraceCheckUtils]: 383: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume !(~r1~0 % 256 >= 2); {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,764 INFO L280 TraceCheckUtils]: 384: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume 0 == ~st1~0 + ~st2~0 + ~st3~0; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,765 INFO L280 TraceCheckUtils]: 385: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume ~r1~0 % 256 < 2; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,767 INFO L280 TraceCheckUtils]: 386: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume !(~r1~0 % 256 >= 2); {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,768 INFO L280 TraceCheckUtils]: 387: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume 0 == ~nl1~0 + ~nl2~0 + ~nl3~0; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,769 INFO L280 TraceCheckUtils]: 388: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume ~r1~0 % 256 < 2; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,770 INFO L280 TraceCheckUtils]: 389: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~check__tmp~2 := 1; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,771 INFO L280 TraceCheckUtils]: 390: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~__return_2288~0 := ~check__tmp~2; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,772 INFO L280 TraceCheckUtils]: 391: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~main__c1~0 := ~__return_2288~0; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,773 INFO L280 TraceCheckUtils]: 392: Hoare triple {11184#(= ~max2~0 ~id2~0)} havoc ~__tmp_3~0; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,774 INFO L280 TraceCheckUtils]: 393: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~__tmp_3~0 := (if 0 == ~main__c1~0 then 0 else 1); {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,775 INFO L280 TraceCheckUtils]: 394: Hoare triple {11184#(= ~max2~0 ~id2~0)} havoc ~assert__arg~2; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,776 INFO L280 TraceCheckUtils]: 395: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~assert__arg~2 := ~__tmp_3~0; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,777 INFO L280 TraceCheckUtils]: 396: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume !(0 == ~assert__arg~2 % 256); {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,778 INFO L280 TraceCheckUtils]: 397: Hoare triple {11184#(= ~max2~0 ~id2~0)} havoc ~node1__newmax~3; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,779 INFO L280 TraceCheckUtils]: 398: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~node1__newmax~3 := 0; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,780 INFO L280 TraceCheckUtils]: 399: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume !(0 == ~mode1~0 % 256); {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,781 INFO L280 TraceCheckUtils]: 400: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume !(255 == ~r1~0 % 256); {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,782 INFO L280 TraceCheckUtils]: 401: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~r1~0 := 1 + ~r1~0 % 256; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,784 INFO L280 TraceCheckUtils]: 402: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume !!(0 == ~ep21~0 % 256); {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,785 INFO L280 TraceCheckUtils]: 403: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume !!(0 == ~ep31~0 % 256); {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,786 INFO L280 TraceCheckUtils]: 404: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~newmax1~0 := ~node1__newmax~3; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,787 INFO L280 TraceCheckUtils]: 405: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume 2 == ~r1~0 % 256; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,788 INFO L280 TraceCheckUtils]: 406: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume ~max1~0 == ~id1~0; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,790 INFO L280 TraceCheckUtils]: 407: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~st1~0 := 1; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,791 INFO L280 TraceCheckUtils]: 408: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~mode1~0 := 0; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,792 INFO L280 TraceCheckUtils]: 409: Hoare triple {11184#(= ~max2~0 ~id2~0)} havoc ~node2__newmax~3; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,793 INFO L280 TraceCheckUtils]: 410: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~node2__newmax~3 := 0; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,794 INFO L280 TraceCheckUtils]: 411: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume !(0 == ~mode2~0 % 256); {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,796 INFO L280 TraceCheckUtils]: 412: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume !(255 == ~r2~0 % 256); {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,797 INFO L280 TraceCheckUtils]: 413: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~r2~0 := 1 + ~r2~0 % 256; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,798 INFO L280 TraceCheckUtils]: 414: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume !!(0 == ~ep12~0 % 256); {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,799 INFO L280 TraceCheckUtils]: 415: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume !!(0 == ~ep32~0 % 256); {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,800 INFO L280 TraceCheckUtils]: 416: Hoare triple {11184#(= ~max2~0 ~id2~0)} ~newmax2~0 := ~node2__newmax~3; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,801 INFO L280 TraceCheckUtils]: 417: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume 2 == ~r2~0 % 256; {11184#(= ~max2~0 ~id2~0)} is VALID [2020-07-18 06:58:01,803 INFO L280 TraceCheckUtils]: 418: Hoare triple {11184#(= ~max2~0 ~id2~0)} assume !(~max2~0 == ~id2~0); {11115#false} is VALID [2020-07-18 06:58:01,803 INFO L280 TraceCheckUtils]: 419: Hoare triple {11115#false} ~nl2~0 := 1; {11115#false} is VALID [2020-07-18 06:58:01,804 INFO L280 TraceCheckUtils]: 420: Hoare triple {11115#false} ~mode2~0 := 0; {11115#false} is VALID [2020-07-18 06:58:01,804 INFO L280 TraceCheckUtils]: 421: Hoare triple {11115#false} havoc ~node3__newmax~4; {11115#false} is VALID [2020-07-18 06:58:01,804 INFO L280 TraceCheckUtils]: 422: Hoare triple {11115#false} ~node3__newmax~4 := 0; {11115#false} is VALID [2020-07-18 06:58:01,805 INFO L280 TraceCheckUtils]: 423: Hoare triple {11115#false} assume !(0 == ~mode3~0 % 256); {11115#false} is VALID [2020-07-18 06:58:01,805 INFO L280 TraceCheckUtils]: 424: Hoare triple {11115#false} assume !(255 == ~r3~0 % 256); {11115#false} is VALID [2020-07-18 06:58:01,806 INFO L280 TraceCheckUtils]: 425: Hoare triple {11115#false} ~r3~0 := 1 + ~r3~0 % 256; {11115#false} is VALID [2020-07-18 06:58:01,806 INFO L280 TraceCheckUtils]: 426: Hoare triple {11115#false} assume !!(0 == ~ep13~0 % 256); {11115#false} is VALID [2020-07-18 06:58:01,806 INFO L280 TraceCheckUtils]: 427: Hoare triple {11115#false} assume !!(0 == ~ep23~0 % 256); {11115#false} is VALID [2020-07-18 06:58:01,807 INFO L280 TraceCheckUtils]: 428: Hoare triple {11115#false} ~newmax3~0 := ~node3__newmax~4; {11115#false} is VALID [2020-07-18 06:58:01,807 INFO L280 TraceCheckUtils]: 429: Hoare triple {11115#false} assume 2 == ~r3~0 % 256; {11115#false} is VALID [2020-07-18 06:58:01,807 INFO L280 TraceCheckUtils]: 430: Hoare triple {11115#false} assume ~max3~0 == ~id3~0; {11115#false} is VALID [2020-07-18 06:58:01,808 INFO L280 TraceCheckUtils]: 431: Hoare triple {11115#false} ~st3~0 := 1; {11115#false} is VALID [2020-07-18 06:58:01,808 INFO L280 TraceCheckUtils]: 432: Hoare triple {11115#false} ~mode3~0 := 0; {11115#false} is VALID [2020-07-18 06:58:01,808 INFO L280 TraceCheckUtils]: 433: Hoare triple {11115#false} ~p12_old~0 := ~p12_new~0; {11115#false} is VALID [2020-07-18 06:58:01,809 INFO L280 TraceCheckUtils]: 434: Hoare triple {11115#false} ~p12_new~0 := ~nomsg~0; {11115#false} is VALID [2020-07-18 06:58:01,809 INFO L280 TraceCheckUtils]: 435: Hoare triple {11115#false} ~p13_old~0 := ~p13_new~0; {11115#false} is VALID [2020-07-18 06:58:01,810 INFO L280 TraceCheckUtils]: 436: Hoare triple {11115#false} ~p13_new~0 := ~nomsg~0; {11115#false} is VALID [2020-07-18 06:58:01,810 INFO L280 TraceCheckUtils]: 437: Hoare triple {11115#false} ~p21_old~0 := ~p21_new~0; {11115#false} is VALID [2020-07-18 06:58:01,810 INFO L280 TraceCheckUtils]: 438: Hoare triple {11115#false} ~p21_new~0 := ~nomsg~0; {11115#false} is VALID [2020-07-18 06:58:01,811 INFO L280 TraceCheckUtils]: 439: Hoare triple {11115#false} ~p23_old~0 := ~p23_new~0; {11115#false} is VALID [2020-07-18 06:58:01,811 INFO L280 TraceCheckUtils]: 440: Hoare triple {11115#false} ~p23_new~0 := ~nomsg~0; {11115#false} is VALID [2020-07-18 06:58:01,811 INFO L280 TraceCheckUtils]: 441: Hoare triple {11115#false} ~p31_old~0 := ~p31_new~0; {11115#false} is VALID [2020-07-18 06:58:01,811 INFO L280 TraceCheckUtils]: 442: Hoare triple {11115#false} ~p31_new~0 := ~nomsg~0; {11115#false} is VALID [2020-07-18 06:58:01,812 INFO L280 TraceCheckUtils]: 443: Hoare triple {11115#false} ~p32_old~0 := ~p32_new~0; {11115#false} is VALID [2020-07-18 06:58:01,812 INFO L280 TraceCheckUtils]: 444: Hoare triple {11115#false} ~p32_new~0 := ~nomsg~0; {11115#false} is VALID [2020-07-18 06:58:01,812 INFO L280 TraceCheckUtils]: 445: Hoare triple {11115#false} havoc ~check__tmp~5; {11115#false} is VALID [2020-07-18 06:58:01,812 INFO L280 TraceCheckUtils]: 446: Hoare triple {11115#false} assume !(~st1~0 + ~st2~0 + ~st3~0 <= 1); {11115#false} is VALID [2020-07-18 06:58:01,813 INFO L280 TraceCheckUtils]: 447: Hoare triple {11115#false} ~check__tmp~5 := 0; {11115#false} is VALID [2020-07-18 06:58:01,813 INFO L280 TraceCheckUtils]: 448: Hoare triple {11115#false} ~__return_2989~0 := ~check__tmp~5; {11115#false} is VALID [2020-07-18 06:58:01,813 INFO L280 TraceCheckUtils]: 449: Hoare triple {11115#false} ~main__c1~0 := ~__return_2989~0; {11115#false} is VALID [2020-07-18 06:58:01,813 INFO L280 TraceCheckUtils]: 450: Hoare triple {11115#false} havoc ~__tmp_6~0; {11115#false} is VALID [2020-07-18 06:58:01,814 INFO L280 TraceCheckUtils]: 451: Hoare triple {11115#false} ~__tmp_6~0 := (if 0 == ~main__c1~0 then 0 else 1); {11115#false} is VALID [2020-07-18 06:58:01,814 INFO L280 TraceCheckUtils]: 452: Hoare triple {11115#false} havoc ~assert__arg~5; {11115#false} is VALID [2020-07-18 06:58:01,814 INFO L280 TraceCheckUtils]: 453: Hoare triple {11115#false} ~assert__arg~5 := ~__tmp_6~0; {11115#false} is VALID [2020-07-18 06:58:01,814 INFO L280 TraceCheckUtils]: 454: Hoare triple {11115#false} assume 0 == ~assert__arg~5 % 256; {11115#false} is VALID [2020-07-18 06:58:01,815 INFO L280 TraceCheckUtils]: 455: Hoare triple {11115#false} assume !false; {11115#false} is VALID [2020-07-18 06:58:02,292 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-18 06:58:02,293 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1996064810] [2020-07-18 06:58:02,293 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-18 06:58:02,294 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2020-07-18 06:58:02,294 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [406721223] [2020-07-18 06:58:02,296 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 456 [2020-07-18 06:58:02,297 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:58:02,298 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2020-07-18 06:58:02,870 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 456 edges. 456 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:58:02,870 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2020-07-18 06:58:02,871 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:58:02,871 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-07-18 06:58:02,871 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-07-18 06:58:02,872 INFO L87 Difference]: Start difference. First operand 1438 states and 1723 transitions. Second operand 4 states. [2020-07-18 06:58:14,462 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:58:14,463 INFO L93 Difference]: Finished difference Result 2635 states and 3268 transitions. [2020-07-18 06:58:14,463 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-07-18 06:58:14,463 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 456 [2020-07-18 06:58:14,464 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:58:14,464 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2020-07-18 06:58:14,484 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 2168 transitions. [2020-07-18 06:58:14,485 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2020-07-18 06:58:14,503 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 2168 transitions. [2020-07-18 06:58:14,503 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 2168 transitions. [2020-07-18 06:58:16,967 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 2168 edges. 2168 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:58:17,176 INFO L225 Difference]: With dead ends: 2635 [2020-07-18 06:58:17,177 INFO L226 Difference]: Without dead ends: 2144 [2020-07-18 06:58:17,181 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-07-18 06:58:17,188 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2144 states. [2020-07-18 06:58:20,155 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2144 to 2132. [2020-07-18 06:58:20,155 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:58:20,156 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2144 states. Second operand 2132 states. [2020-07-18 06:58:20,156 INFO L74 IsIncluded]: Start isIncluded. First operand 2144 states. Second operand 2132 states. [2020-07-18 06:58:20,156 INFO L87 Difference]: Start difference. First operand 2144 states. Second operand 2132 states. [2020-07-18 06:58:20,468 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:58:20,469 INFO L93 Difference]: Finished difference Result 2144 states and 2630 transitions. [2020-07-18 06:58:20,469 INFO L276 IsEmpty]: Start isEmpty. Operand 2144 states and 2630 transitions. [2020-07-18 06:58:20,475 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:58:20,476 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:58:20,476 INFO L74 IsIncluded]: Start isIncluded. First operand 2132 states. Second operand 2144 states. [2020-07-18 06:58:20,477 INFO L87 Difference]: Start difference. First operand 2132 states. Second operand 2144 states. [2020-07-18 06:58:20,819 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:58:20,819 INFO L93 Difference]: Finished difference Result 2144 states and 2630 transitions. [2020-07-18 06:58:20,819 INFO L276 IsEmpty]: Start isEmpty. Operand 2144 states and 2630 transitions. [2020-07-18 06:58:20,824 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:58:20,824 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:58:20,824 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:58:20,824 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:58:20,825 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2132 states. [2020-07-18 06:58:21,168 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2132 states to 2132 states and 2619 transitions. [2020-07-18 06:58:21,169 INFO L78 Accepts]: Start accepts. Automaton has 2132 states and 2619 transitions. Word has length 456 [2020-07-18 06:58:21,170 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:58:21,170 INFO L479 AbstractCegarLoop]: Abstraction has 2132 states and 2619 transitions. [2020-07-18 06:58:21,170 INFO L480 AbstractCegarLoop]: Interpolant automaton has 4 states. [2020-07-18 06:58:21,170 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 2132 states and 2619 transitions. [2020-07-18 06:58:24,377 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 2619 edges. 2619 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:58:24,377 INFO L276 IsEmpty]: Start isEmpty. Operand 2132 states and 2619 transitions. [2020-07-18 06:58:24,390 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 457 [2020-07-18 06:58:24,390 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:58:24,391 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:58:24,391 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2020-07-18 06:58:24,392 INFO L427 AbstractCegarLoop]: === Iteration 3 === [mainErr4ASSERT_VIOLATIONERROR_FUNCTION, mainErr0ASSERT_VIOLATIONERROR_FUNCTION, mainErr2ASSERT_VIOLATIONERROR_FUNCTION, mainErr3ASSERT_VIOLATIONERROR_FUNCTION, mainErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:58:24,392 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:58:24,393 INFO L82 PathProgramCache]: Analyzing trace with hash 496290573, now seen corresponding path program 1 times [2020-07-18 06:58:24,393 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:58:24,393 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1330790574] [2020-07-18 06:58:24,394 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:58:24,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:58:25,113 WARN L193 SmtUtils]: Spent 293.00 ms on a formula simplification that was a NOOP. DAG size: 196 [2020-07-18 06:58:25,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:58:25,180 INFO L280 TraceCheckUtils]: 0: Hoare triple {25082#(and (= ~p12~0 |old(~p12~0)|) (= ~__return_2955~0 |old(~__return_2955~0)|) (= ~p31_old~0 |old(~p31_old~0)|) (= ~ep12~0 |old(~ep12~0)|) (= ~p31_new~0 |old(~p31_new~0)|) (= ~newmax3~0 |old(~newmax3~0)|) (= ~m1~0 |old(~m1~0)|) (= ~__return_2019~0 |old(~__return_2019~0)|) (= ~__return_2551~0 |old(~__return_2551~0)|) (= ~nl3~0 |old(~nl3~0)|) (= ~__return_2721~0 |old(~__return_2721~0)|) (= ~nl2~0 |old(~nl2~0)|) (= ~p12_new~0 |old(~p12_new~0)|) (= ~p13_new~0 |old(~p13_new~0)|) (= ~__return_2840~0 |old(~__return_2840~0)|) (= ~newmax1~0 |old(~newmax1~0)|) (= ~nomsg~0 |old(~nomsg~0)|) (= ~__return_1873~0 |old(~__return_1873~0)|) (= ~p21_old~0 |old(~p21_old~0)|) (= ~nodes~0.base |old(~nodes~0.base)|) (= ~p12_old~0 |old(~p12_old~0)|) (= ~__return_2806~0 |old(~__return_2806~0)|) (= ~p32~0 |old(~p32~0)|) (= ~ep13~0 |old(~ep13~0)|) (= ~p13~0 |old(~p13~0)|) (= ~__return_2152~0 |old(~__return_2152~0)|) (= ~ep32~0 |old(~ep32~0)|) (= ~p23~0 |old(~p23~0)|) (= ~r2~0 |old(~r2~0)|) (= ~max2~0 |old(~max2~0)|) (= ~mode3~0 |old(~mode3~0)|) (= ~p32_new~0 |old(~p32_new~0)|) (= ~__return_2989~0 |old(~__return_2989~0)|) (= ~p13_old~0 |old(~p13_old~0)|) (= ~newmax2~0 |old(~newmax2~0)|) (= ~id2~0 |old(~id2~0)|) (= ~__return_3084~0 |old(~__return_3084~0)|) (= ~p23_old~0 |old(~p23_old~0)|) (= ~ep21~0 |old(~ep21~0)|) (= ~p32_old~0 |old(~p32_old~0)|) (= ~st3~0 |old(~st3~0)|) (= ~ep23~0 |old(~ep23~0)|) (= ~mode1~0 |old(~mode1~0)|) (= ~st2~0 |old(~st2~0)|) (= ~ep31~0 |old(~ep31~0)|) (= ~__return_3053~0 |old(~__return_3053~0)|) (= ~__return_main~0 |old(~__return_main~0)|) (= ~m2~0 |old(~m2~0)|) (= ~st1~0 |old(~st1~0)|) (= ~m3~0 |old(~m3~0)|) (= ~__return_2288~0 |old(~__return_2288~0)|) (= ~max1~0 |old(~max1~0)|) (= ~p23_new~0 |old(~p23_new~0)|) (= ~id1~0 |old(~id1~0)|) (= ~p21_new~0 |old(~p21_new~0)|) (= ~r3~0 |old(~r3~0)|) (= ~id3~0 |old(~id3~0)|) (= ~nl1~0 |old(~nl1~0)|) (= ~nodes~0.offset |old(~nodes~0.offset)|) (= ~max3~0 |old(~max3~0)|) (= ~p31~0 |old(~p31~0)|) (= ~__return_2426~0 |old(~__return_2426~0)|) (= ~r1~0 |old(~r1~0)|) (= ~mode2~0 |old(~mode2~0)|) (= ~p21~0 |old(~p21~0)|))} ~__return_main~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,181 INFO L280 TraceCheckUtils]: 1: Hoare triple {25010#true} ~nomsg~0 := -1; {25010#true} is VALID [2020-07-18 06:58:25,181 INFO L280 TraceCheckUtils]: 2: Hoare triple {25010#true} ~p12~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,181 INFO L280 TraceCheckUtils]: 3: Hoare triple {25010#true} ~p12_old~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,182 INFO L280 TraceCheckUtils]: 4: Hoare triple {25010#true} ~p12_new~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,182 INFO L280 TraceCheckUtils]: 5: Hoare triple {25010#true} ~ep12~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,182 INFO L280 TraceCheckUtils]: 6: Hoare triple {25010#true} ~p13~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,183 INFO L280 TraceCheckUtils]: 7: Hoare triple {25010#true} ~p13_old~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,183 INFO L280 TraceCheckUtils]: 8: Hoare triple {25010#true} ~p13_new~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,183 INFO L280 TraceCheckUtils]: 9: Hoare triple {25010#true} ~ep13~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,183 INFO L280 TraceCheckUtils]: 10: Hoare triple {25010#true} ~p21~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,184 INFO L280 TraceCheckUtils]: 11: Hoare triple {25010#true} ~p21_old~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,184 INFO L280 TraceCheckUtils]: 12: Hoare triple {25010#true} ~p21_new~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,184 INFO L280 TraceCheckUtils]: 13: Hoare triple {25010#true} ~ep21~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,185 INFO L280 TraceCheckUtils]: 14: Hoare triple {25010#true} ~p23~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,185 INFO L280 TraceCheckUtils]: 15: Hoare triple {25010#true} ~p23_old~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,185 INFO L280 TraceCheckUtils]: 16: Hoare triple {25010#true} ~p23_new~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,185 INFO L280 TraceCheckUtils]: 17: Hoare triple {25010#true} ~ep23~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,186 INFO L280 TraceCheckUtils]: 18: Hoare triple {25010#true} ~p31~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,186 INFO L280 TraceCheckUtils]: 19: Hoare triple {25010#true} ~p31_old~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,186 INFO L280 TraceCheckUtils]: 20: Hoare triple {25010#true} ~p31_new~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,186 INFO L280 TraceCheckUtils]: 21: Hoare triple {25010#true} ~ep31~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,187 INFO L280 TraceCheckUtils]: 22: Hoare triple {25010#true} ~p32~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,187 INFO L280 TraceCheckUtils]: 23: Hoare triple {25010#true} ~p32_old~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,187 INFO L280 TraceCheckUtils]: 24: Hoare triple {25010#true} ~p32_new~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,187 INFO L280 TraceCheckUtils]: 25: Hoare triple {25010#true} ~ep32~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,188 INFO L280 TraceCheckUtils]: 26: Hoare triple {25010#true} ~id1~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,188 INFO L280 TraceCheckUtils]: 27: Hoare triple {25010#true} ~r1~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,188 INFO L280 TraceCheckUtils]: 28: Hoare triple {25010#true} ~st1~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,188 INFO L280 TraceCheckUtils]: 29: Hoare triple {25010#true} ~nl1~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,188 INFO L280 TraceCheckUtils]: 30: Hoare triple {25010#true} ~m1~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,188 INFO L280 TraceCheckUtils]: 31: Hoare triple {25010#true} ~max1~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,189 INFO L280 TraceCheckUtils]: 32: Hoare triple {25010#true} ~mode1~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,189 INFO L280 TraceCheckUtils]: 33: Hoare triple {25010#true} ~newmax1~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,189 INFO L280 TraceCheckUtils]: 34: Hoare triple {25010#true} ~id2~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,189 INFO L280 TraceCheckUtils]: 35: Hoare triple {25010#true} ~r2~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,189 INFO L280 TraceCheckUtils]: 36: Hoare triple {25010#true} ~st2~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,189 INFO L280 TraceCheckUtils]: 37: Hoare triple {25010#true} ~nl2~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,190 INFO L280 TraceCheckUtils]: 38: Hoare triple {25010#true} ~m2~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,190 INFO L280 TraceCheckUtils]: 39: Hoare triple {25010#true} ~max2~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,190 INFO L280 TraceCheckUtils]: 40: Hoare triple {25010#true} ~mode2~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,190 INFO L280 TraceCheckUtils]: 41: Hoare triple {25010#true} ~newmax2~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,190 INFO L280 TraceCheckUtils]: 42: Hoare triple {25010#true} ~id3~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,191 INFO L280 TraceCheckUtils]: 43: Hoare triple {25010#true} ~r3~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,191 INFO L280 TraceCheckUtils]: 44: Hoare triple {25010#true} ~st3~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,191 INFO L280 TraceCheckUtils]: 45: Hoare triple {25010#true} ~nl3~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,191 INFO L280 TraceCheckUtils]: 46: Hoare triple {25010#true} ~m3~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,192 INFO L280 TraceCheckUtils]: 47: Hoare triple {25010#true} ~max3~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,192 INFO L280 TraceCheckUtils]: 48: Hoare triple {25010#true} ~mode3~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,192 INFO L280 TraceCheckUtils]: 49: Hoare triple {25010#true} ~newmax3~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,192 INFO L280 TraceCheckUtils]: 50: Hoare triple {25010#true} ~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[0 := #funAddr~node1.base], ~nodes~0.offset[0 := #funAddr~node1.offset]; {25010#true} is VALID [2020-07-18 06:58:25,193 INFO L280 TraceCheckUtils]: 51: Hoare triple {25010#true} ~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[1 := #funAddr~node2.base], ~nodes~0.offset[1 := #funAddr~node2.offset]; {25010#true} is VALID [2020-07-18 06:58:25,193 INFO L280 TraceCheckUtils]: 52: Hoare triple {25010#true} ~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[2 := #funAddr~node3.base], ~nodes~0.offset[2 := #funAddr~node3.offset]; {25010#true} is VALID [2020-07-18 06:58:25,193 INFO L280 TraceCheckUtils]: 53: Hoare triple {25010#true} ~__return_1873~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,193 INFO L280 TraceCheckUtils]: 54: Hoare triple {25010#true} ~__return_2019~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,193 INFO L280 TraceCheckUtils]: 55: Hoare triple {25010#true} ~__return_2152~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,194 INFO L280 TraceCheckUtils]: 56: Hoare triple {25010#true} ~__return_2288~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,194 INFO L280 TraceCheckUtils]: 57: Hoare triple {25010#true} ~__return_3084~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,194 INFO L280 TraceCheckUtils]: 58: Hoare triple {25010#true} ~__return_3053~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,194 INFO L280 TraceCheckUtils]: 59: Hoare triple {25010#true} ~__return_2989~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,194 INFO L280 TraceCheckUtils]: 60: Hoare triple {25010#true} ~__return_2955~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,195 INFO L280 TraceCheckUtils]: 61: Hoare triple {25010#true} ~__return_2551~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,195 INFO L280 TraceCheckUtils]: 62: Hoare triple {25010#true} ~__return_2840~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,195 INFO L280 TraceCheckUtils]: 63: Hoare triple {25010#true} ~__return_2806~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,195 INFO L280 TraceCheckUtils]: 64: Hoare triple {25010#true} ~__return_2721~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,196 INFO L280 TraceCheckUtils]: 65: Hoare triple {25010#true} ~__return_2426~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,196 INFO L280 TraceCheckUtils]: 66: Hoare triple {25010#true} assume true; {25010#true} is VALID [2020-07-18 06:58:25,196 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {25010#true} {25010#true} #2512#return; {25010#true} is VALID [2020-07-18 06:58:25,209 INFO L263 TraceCheckUtils]: 0: Hoare triple {25010#true} call ULTIMATE.init(); {25082#(and (= ~p12~0 |old(~p12~0)|) (= ~__return_2955~0 |old(~__return_2955~0)|) (= ~p31_old~0 |old(~p31_old~0)|) (= ~ep12~0 |old(~ep12~0)|) (= ~p31_new~0 |old(~p31_new~0)|) (= ~newmax3~0 |old(~newmax3~0)|) (= ~m1~0 |old(~m1~0)|) (= ~__return_2019~0 |old(~__return_2019~0)|) (= ~__return_2551~0 |old(~__return_2551~0)|) (= ~nl3~0 |old(~nl3~0)|) (= ~__return_2721~0 |old(~__return_2721~0)|) (= ~nl2~0 |old(~nl2~0)|) (= ~p12_new~0 |old(~p12_new~0)|) (= ~p13_new~0 |old(~p13_new~0)|) (= ~__return_2840~0 |old(~__return_2840~0)|) (= ~newmax1~0 |old(~newmax1~0)|) (= ~nomsg~0 |old(~nomsg~0)|) (= ~__return_1873~0 |old(~__return_1873~0)|) (= ~p21_old~0 |old(~p21_old~0)|) (= ~nodes~0.base |old(~nodes~0.base)|) (= ~p12_old~0 |old(~p12_old~0)|) (= ~__return_2806~0 |old(~__return_2806~0)|) (= ~p32~0 |old(~p32~0)|) (= ~ep13~0 |old(~ep13~0)|) (= ~p13~0 |old(~p13~0)|) (= ~__return_2152~0 |old(~__return_2152~0)|) (= ~ep32~0 |old(~ep32~0)|) (= ~p23~0 |old(~p23~0)|) (= ~r2~0 |old(~r2~0)|) (= ~max2~0 |old(~max2~0)|) (= ~mode3~0 |old(~mode3~0)|) (= ~p32_new~0 |old(~p32_new~0)|) (= ~__return_2989~0 |old(~__return_2989~0)|) (= ~p13_old~0 |old(~p13_old~0)|) (= ~newmax2~0 |old(~newmax2~0)|) (= ~id2~0 |old(~id2~0)|) (= ~__return_3084~0 |old(~__return_3084~0)|) (= ~p23_old~0 |old(~p23_old~0)|) (= ~ep21~0 |old(~ep21~0)|) (= ~p32_old~0 |old(~p32_old~0)|) (= ~st3~0 |old(~st3~0)|) (= ~ep23~0 |old(~ep23~0)|) (= ~mode1~0 |old(~mode1~0)|) (= ~st2~0 |old(~st2~0)|) (= ~ep31~0 |old(~ep31~0)|) (= ~__return_3053~0 |old(~__return_3053~0)|) (= ~__return_main~0 |old(~__return_main~0)|) (= ~m2~0 |old(~m2~0)|) (= ~st1~0 |old(~st1~0)|) (= ~m3~0 |old(~m3~0)|) (= ~__return_2288~0 |old(~__return_2288~0)|) (= ~max1~0 |old(~max1~0)|) (= ~p23_new~0 |old(~p23_new~0)|) (= ~id1~0 |old(~id1~0)|) (= ~p21_new~0 |old(~p21_new~0)|) (= ~r3~0 |old(~r3~0)|) (= ~id3~0 |old(~id3~0)|) (= ~nl1~0 |old(~nl1~0)|) (= ~nodes~0.offset |old(~nodes~0.offset)|) (= ~max3~0 |old(~max3~0)|) (= ~p31~0 |old(~p31~0)|) (= ~__return_2426~0 |old(~__return_2426~0)|) (= ~r1~0 |old(~r1~0)|) (= ~mode2~0 |old(~mode2~0)|) (= ~p21~0 |old(~p21~0)|))} is VALID [2020-07-18 06:58:25,209 INFO L280 TraceCheckUtils]: 1: Hoare triple {25082#(and (= ~p12~0 |old(~p12~0)|) (= ~__return_2955~0 |old(~__return_2955~0)|) (= ~p31_old~0 |old(~p31_old~0)|) (= ~ep12~0 |old(~ep12~0)|) (= ~p31_new~0 |old(~p31_new~0)|) (= ~newmax3~0 |old(~newmax3~0)|) (= ~m1~0 |old(~m1~0)|) (= ~__return_2019~0 |old(~__return_2019~0)|) (= ~__return_2551~0 |old(~__return_2551~0)|) (= ~nl3~0 |old(~nl3~0)|) (= ~__return_2721~0 |old(~__return_2721~0)|) (= ~nl2~0 |old(~nl2~0)|) (= ~p12_new~0 |old(~p12_new~0)|) (= ~p13_new~0 |old(~p13_new~0)|) (= ~__return_2840~0 |old(~__return_2840~0)|) (= ~newmax1~0 |old(~newmax1~0)|) (= ~nomsg~0 |old(~nomsg~0)|) (= ~__return_1873~0 |old(~__return_1873~0)|) (= ~p21_old~0 |old(~p21_old~0)|) (= ~nodes~0.base |old(~nodes~0.base)|) (= ~p12_old~0 |old(~p12_old~0)|) (= ~__return_2806~0 |old(~__return_2806~0)|) (= ~p32~0 |old(~p32~0)|) (= ~ep13~0 |old(~ep13~0)|) (= ~p13~0 |old(~p13~0)|) (= ~__return_2152~0 |old(~__return_2152~0)|) (= ~ep32~0 |old(~ep32~0)|) (= ~p23~0 |old(~p23~0)|) (= ~r2~0 |old(~r2~0)|) (= ~max2~0 |old(~max2~0)|) (= ~mode3~0 |old(~mode3~0)|) (= ~p32_new~0 |old(~p32_new~0)|) (= ~__return_2989~0 |old(~__return_2989~0)|) (= ~p13_old~0 |old(~p13_old~0)|) (= ~newmax2~0 |old(~newmax2~0)|) (= ~id2~0 |old(~id2~0)|) (= ~__return_3084~0 |old(~__return_3084~0)|) (= ~p23_old~0 |old(~p23_old~0)|) (= ~ep21~0 |old(~ep21~0)|) (= ~p32_old~0 |old(~p32_old~0)|) (= ~st3~0 |old(~st3~0)|) (= ~ep23~0 |old(~ep23~0)|) (= ~mode1~0 |old(~mode1~0)|) (= ~st2~0 |old(~st2~0)|) (= ~ep31~0 |old(~ep31~0)|) (= ~__return_3053~0 |old(~__return_3053~0)|) (= ~__return_main~0 |old(~__return_main~0)|) (= ~m2~0 |old(~m2~0)|) (= ~st1~0 |old(~st1~0)|) (= ~m3~0 |old(~m3~0)|) (= ~__return_2288~0 |old(~__return_2288~0)|) (= ~max1~0 |old(~max1~0)|) (= ~p23_new~0 |old(~p23_new~0)|) (= ~id1~0 |old(~id1~0)|) (= ~p21_new~0 |old(~p21_new~0)|) (= ~r3~0 |old(~r3~0)|) (= ~id3~0 |old(~id3~0)|) (= ~nl1~0 |old(~nl1~0)|) (= ~nodes~0.offset |old(~nodes~0.offset)|) (= ~max3~0 |old(~max3~0)|) (= ~p31~0 |old(~p31~0)|) (= ~__return_2426~0 |old(~__return_2426~0)|) (= ~r1~0 |old(~r1~0)|) (= ~mode2~0 |old(~mode2~0)|) (= ~p21~0 |old(~p21~0)|))} ~__return_main~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,210 INFO L280 TraceCheckUtils]: 2: Hoare triple {25010#true} ~nomsg~0 := -1; {25010#true} is VALID [2020-07-18 06:58:25,210 INFO L280 TraceCheckUtils]: 3: Hoare triple {25010#true} ~p12~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,210 INFO L280 TraceCheckUtils]: 4: Hoare triple {25010#true} ~p12_old~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,210 INFO L280 TraceCheckUtils]: 5: Hoare triple {25010#true} ~p12_new~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,211 INFO L280 TraceCheckUtils]: 6: Hoare triple {25010#true} ~ep12~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,211 INFO L280 TraceCheckUtils]: 7: Hoare triple {25010#true} ~p13~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,211 INFO L280 TraceCheckUtils]: 8: Hoare triple {25010#true} ~p13_old~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,211 INFO L280 TraceCheckUtils]: 9: Hoare triple {25010#true} ~p13_new~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,211 INFO L280 TraceCheckUtils]: 10: Hoare triple {25010#true} ~ep13~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,212 INFO L280 TraceCheckUtils]: 11: Hoare triple {25010#true} ~p21~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,212 INFO L280 TraceCheckUtils]: 12: Hoare triple {25010#true} ~p21_old~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,212 INFO L280 TraceCheckUtils]: 13: Hoare triple {25010#true} ~p21_new~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,212 INFO L280 TraceCheckUtils]: 14: Hoare triple {25010#true} ~ep21~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,212 INFO L280 TraceCheckUtils]: 15: Hoare triple {25010#true} ~p23~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,212 INFO L280 TraceCheckUtils]: 16: Hoare triple {25010#true} ~p23_old~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,213 INFO L280 TraceCheckUtils]: 17: Hoare triple {25010#true} ~p23_new~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,213 INFO L280 TraceCheckUtils]: 18: Hoare triple {25010#true} ~ep23~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,213 INFO L280 TraceCheckUtils]: 19: Hoare triple {25010#true} ~p31~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,213 INFO L280 TraceCheckUtils]: 20: Hoare triple {25010#true} ~p31_old~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,213 INFO L280 TraceCheckUtils]: 21: Hoare triple {25010#true} ~p31_new~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,213 INFO L280 TraceCheckUtils]: 22: Hoare triple {25010#true} ~ep31~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,214 INFO L280 TraceCheckUtils]: 23: Hoare triple {25010#true} ~p32~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,214 INFO L280 TraceCheckUtils]: 24: Hoare triple {25010#true} ~p32_old~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,214 INFO L280 TraceCheckUtils]: 25: Hoare triple {25010#true} ~p32_new~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,214 INFO L280 TraceCheckUtils]: 26: Hoare triple {25010#true} ~ep32~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,214 INFO L280 TraceCheckUtils]: 27: Hoare triple {25010#true} ~id1~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,215 INFO L280 TraceCheckUtils]: 28: Hoare triple {25010#true} ~r1~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,215 INFO L280 TraceCheckUtils]: 29: Hoare triple {25010#true} ~st1~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,215 INFO L280 TraceCheckUtils]: 30: Hoare triple {25010#true} ~nl1~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,215 INFO L280 TraceCheckUtils]: 31: Hoare triple {25010#true} ~m1~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,215 INFO L280 TraceCheckUtils]: 32: Hoare triple {25010#true} ~max1~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,216 INFO L280 TraceCheckUtils]: 33: Hoare triple {25010#true} ~mode1~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,216 INFO L280 TraceCheckUtils]: 34: Hoare triple {25010#true} ~newmax1~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,216 INFO L280 TraceCheckUtils]: 35: Hoare triple {25010#true} ~id2~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,217 INFO L280 TraceCheckUtils]: 36: Hoare triple {25010#true} ~r2~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,217 INFO L280 TraceCheckUtils]: 37: Hoare triple {25010#true} ~st2~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,217 INFO L280 TraceCheckUtils]: 38: Hoare triple {25010#true} ~nl2~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,217 INFO L280 TraceCheckUtils]: 39: Hoare triple {25010#true} ~m2~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,218 INFO L280 TraceCheckUtils]: 40: Hoare triple {25010#true} ~max2~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,218 INFO L280 TraceCheckUtils]: 41: Hoare triple {25010#true} ~mode2~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,218 INFO L280 TraceCheckUtils]: 42: Hoare triple {25010#true} ~newmax2~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,219 INFO L280 TraceCheckUtils]: 43: Hoare triple {25010#true} ~id3~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,219 INFO L280 TraceCheckUtils]: 44: Hoare triple {25010#true} ~r3~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,219 INFO L280 TraceCheckUtils]: 45: Hoare triple {25010#true} ~st3~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,220 INFO L280 TraceCheckUtils]: 46: Hoare triple {25010#true} ~nl3~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,220 INFO L280 TraceCheckUtils]: 47: Hoare triple {25010#true} ~m3~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,220 INFO L280 TraceCheckUtils]: 48: Hoare triple {25010#true} ~max3~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,221 INFO L280 TraceCheckUtils]: 49: Hoare triple {25010#true} ~mode3~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,221 INFO L280 TraceCheckUtils]: 50: Hoare triple {25010#true} ~newmax3~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,221 INFO L280 TraceCheckUtils]: 51: Hoare triple {25010#true} ~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[0 := #funAddr~node1.base], ~nodes~0.offset[0 := #funAddr~node1.offset]; {25010#true} is VALID [2020-07-18 06:58:25,222 INFO L280 TraceCheckUtils]: 52: Hoare triple {25010#true} ~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[1 := #funAddr~node2.base], ~nodes~0.offset[1 := #funAddr~node2.offset]; {25010#true} is VALID [2020-07-18 06:58:25,222 INFO L280 TraceCheckUtils]: 53: Hoare triple {25010#true} ~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[2 := #funAddr~node3.base], ~nodes~0.offset[2 := #funAddr~node3.offset]; {25010#true} is VALID [2020-07-18 06:58:25,222 INFO L280 TraceCheckUtils]: 54: Hoare triple {25010#true} ~__return_1873~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,222 INFO L280 TraceCheckUtils]: 55: Hoare triple {25010#true} ~__return_2019~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,223 INFO L280 TraceCheckUtils]: 56: Hoare triple {25010#true} ~__return_2152~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,223 INFO L280 TraceCheckUtils]: 57: Hoare triple {25010#true} ~__return_2288~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,223 INFO L280 TraceCheckUtils]: 58: Hoare triple {25010#true} ~__return_3084~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,224 INFO L280 TraceCheckUtils]: 59: Hoare triple {25010#true} ~__return_3053~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,224 INFO L280 TraceCheckUtils]: 60: Hoare triple {25010#true} ~__return_2989~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,224 INFO L280 TraceCheckUtils]: 61: Hoare triple {25010#true} ~__return_2955~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,225 INFO L280 TraceCheckUtils]: 62: Hoare triple {25010#true} ~__return_2551~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,225 INFO L280 TraceCheckUtils]: 63: Hoare triple {25010#true} ~__return_2840~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,225 INFO L280 TraceCheckUtils]: 64: Hoare triple {25010#true} ~__return_2806~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,226 INFO L280 TraceCheckUtils]: 65: Hoare triple {25010#true} ~__return_2721~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,226 INFO L280 TraceCheckUtils]: 66: Hoare triple {25010#true} ~__return_2426~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,226 INFO L280 TraceCheckUtils]: 67: Hoare triple {25010#true} assume true; {25010#true} is VALID [2020-07-18 06:58:25,226 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {25010#true} {25010#true} #2512#return; {25010#true} is VALID [2020-07-18 06:58:25,227 INFO L263 TraceCheckUtils]: 69: Hoare triple {25010#true} call #t~ret30 := main(); {25010#true} is VALID [2020-07-18 06:58:25,227 INFO L280 TraceCheckUtils]: 70: Hoare triple {25010#true} havoc ~main__c1~0; {25010#true} is VALID [2020-07-18 06:58:25,230 INFO L280 TraceCheckUtils]: 71: Hoare triple {25010#true} havoc ~main__i2~0; {25010#true} is VALID [2020-07-18 06:58:25,231 INFO L280 TraceCheckUtils]: 72: Hoare triple {25010#true} ~main__c1~0 := 0; {25010#true} is VALID [2020-07-18 06:58:25,231 INFO L280 TraceCheckUtils]: 73: Hoare triple {25010#true} ~ep12~0 := #t~nondet0; {25010#true} is VALID [2020-07-18 06:58:25,231 INFO L280 TraceCheckUtils]: 74: Hoare triple {25010#true} havoc #t~nondet0; {25010#true} is VALID [2020-07-18 06:58:25,232 INFO L280 TraceCheckUtils]: 75: Hoare triple {25010#true} ~ep13~0 := #t~nondet1; {25010#true} is VALID [2020-07-18 06:58:25,232 INFO L280 TraceCheckUtils]: 76: Hoare triple {25010#true} havoc #t~nondet1; {25010#true} is VALID [2020-07-18 06:58:25,232 INFO L280 TraceCheckUtils]: 77: Hoare triple {25010#true} ~ep21~0 := #t~nondet2; {25010#true} is VALID [2020-07-18 06:58:25,233 INFO L280 TraceCheckUtils]: 78: Hoare triple {25010#true} havoc #t~nondet2; {25010#true} is VALID [2020-07-18 06:58:25,233 INFO L280 TraceCheckUtils]: 79: Hoare triple {25010#true} ~ep23~0 := #t~nondet3; {25010#true} is VALID [2020-07-18 06:58:25,233 INFO L280 TraceCheckUtils]: 80: Hoare triple {25010#true} havoc #t~nondet3; {25010#true} is VALID [2020-07-18 06:58:25,234 INFO L280 TraceCheckUtils]: 81: Hoare triple {25010#true} ~ep31~0 := #t~nondet4; {25010#true} is VALID [2020-07-18 06:58:25,234 INFO L280 TraceCheckUtils]: 82: Hoare triple {25010#true} havoc #t~nondet4; {25010#true} is VALID [2020-07-18 06:58:25,234 INFO L280 TraceCheckUtils]: 83: Hoare triple {25010#true} ~ep32~0 := #t~nondet5; {25010#true} is VALID [2020-07-18 06:58:25,235 INFO L280 TraceCheckUtils]: 84: Hoare triple {25010#true} havoc #t~nondet5; {25010#true} is VALID [2020-07-18 06:58:25,235 INFO L280 TraceCheckUtils]: 85: Hoare triple {25010#true} assume -128 <= #t~nondet6 && #t~nondet6 <= 127; {25010#true} is VALID [2020-07-18 06:58:25,235 INFO L280 TraceCheckUtils]: 86: Hoare triple {25010#true} ~id1~0 := #t~nondet6; {25010#true} is VALID [2020-07-18 06:58:25,235 INFO L280 TraceCheckUtils]: 87: Hoare triple {25010#true} havoc #t~nondet6; {25010#true} is VALID [2020-07-18 06:58:25,236 INFO L280 TraceCheckUtils]: 88: Hoare triple {25010#true} ~r1~0 := #t~nondet7; {25010#true} is VALID [2020-07-18 06:58:25,236 INFO L280 TraceCheckUtils]: 89: Hoare triple {25010#true} havoc #t~nondet7; {25010#true} is VALID [2020-07-18 06:58:25,236 INFO L280 TraceCheckUtils]: 90: Hoare triple {25010#true} assume -128 <= #t~nondet8 && #t~nondet8 <= 127; {25010#true} is VALID [2020-07-18 06:58:25,237 INFO L280 TraceCheckUtils]: 91: Hoare triple {25010#true} ~st1~0 := #t~nondet8; {25010#true} is VALID [2020-07-18 06:58:25,237 INFO L280 TraceCheckUtils]: 92: Hoare triple {25010#true} havoc #t~nondet8; {25010#true} is VALID [2020-07-18 06:58:25,237 INFO L280 TraceCheckUtils]: 93: Hoare triple {25010#true} assume -128 <= #t~nondet9 && #t~nondet9 <= 127; {25010#true} is VALID [2020-07-18 06:58:25,237 INFO L280 TraceCheckUtils]: 94: Hoare triple {25010#true} ~nl1~0 := #t~nondet9; {25010#true} is VALID [2020-07-18 06:58:25,238 INFO L280 TraceCheckUtils]: 95: Hoare triple {25010#true} havoc #t~nondet9; {25010#true} is VALID [2020-07-18 06:58:25,238 INFO L280 TraceCheckUtils]: 96: Hoare triple {25010#true} assume -128 <= #t~nondet10 && #t~nondet10 <= 127; {25010#true} is VALID [2020-07-18 06:58:25,238 INFO L280 TraceCheckUtils]: 97: Hoare triple {25010#true} ~m1~0 := #t~nondet10; {25010#true} is VALID [2020-07-18 06:58:25,239 INFO L280 TraceCheckUtils]: 98: Hoare triple {25010#true} havoc #t~nondet10; {25010#true} is VALID [2020-07-18 06:58:25,239 INFO L280 TraceCheckUtils]: 99: Hoare triple {25010#true} assume -128 <= #t~nondet11 && #t~nondet11 <= 127; {25010#true} is VALID [2020-07-18 06:58:25,239 INFO L280 TraceCheckUtils]: 100: Hoare triple {25010#true} ~max1~0 := #t~nondet11; {25010#true} is VALID [2020-07-18 06:58:25,240 INFO L280 TraceCheckUtils]: 101: Hoare triple {25010#true} havoc #t~nondet11; {25010#true} is VALID [2020-07-18 06:58:25,240 INFO L280 TraceCheckUtils]: 102: Hoare triple {25010#true} ~mode1~0 := #t~nondet12; {25010#true} is VALID [2020-07-18 06:58:25,240 INFO L280 TraceCheckUtils]: 103: Hoare triple {25010#true} havoc #t~nondet12; {25010#true} is VALID [2020-07-18 06:58:25,240 INFO L280 TraceCheckUtils]: 104: Hoare triple {25010#true} ~newmax1~0 := #t~nondet13; {25010#true} is VALID [2020-07-18 06:58:25,241 INFO L280 TraceCheckUtils]: 105: Hoare triple {25010#true} havoc #t~nondet13; {25010#true} is VALID [2020-07-18 06:58:25,241 INFO L280 TraceCheckUtils]: 106: Hoare triple {25010#true} assume -128 <= #t~nondet14 && #t~nondet14 <= 127; {25010#true} is VALID [2020-07-18 06:58:25,241 INFO L280 TraceCheckUtils]: 107: Hoare triple {25010#true} ~id2~0 := #t~nondet14; {25010#true} is VALID [2020-07-18 06:58:25,242 INFO L280 TraceCheckUtils]: 108: Hoare triple {25010#true} havoc #t~nondet14; {25010#true} is VALID [2020-07-18 06:58:25,242 INFO L280 TraceCheckUtils]: 109: Hoare triple {25010#true} ~r2~0 := #t~nondet15; {25010#true} is VALID [2020-07-18 06:58:25,242 INFO L280 TraceCheckUtils]: 110: Hoare triple {25010#true} havoc #t~nondet15; {25010#true} is VALID [2020-07-18 06:58:25,243 INFO L280 TraceCheckUtils]: 111: Hoare triple {25010#true} assume -128 <= #t~nondet16 && #t~nondet16 <= 127; {25010#true} is VALID [2020-07-18 06:58:25,243 INFO L280 TraceCheckUtils]: 112: Hoare triple {25010#true} ~st2~0 := #t~nondet16; {25010#true} is VALID [2020-07-18 06:58:25,243 INFO L280 TraceCheckUtils]: 113: Hoare triple {25010#true} havoc #t~nondet16; {25010#true} is VALID [2020-07-18 06:58:25,243 INFO L280 TraceCheckUtils]: 114: Hoare triple {25010#true} assume -128 <= #t~nondet17 && #t~nondet17 <= 127; {25010#true} is VALID [2020-07-18 06:58:25,244 INFO L280 TraceCheckUtils]: 115: Hoare triple {25010#true} ~nl2~0 := #t~nondet17; {25010#true} is VALID [2020-07-18 06:58:25,244 INFO L280 TraceCheckUtils]: 116: Hoare triple {25010#true} havoc #t~nondet17; {25010#true} is VALID [2020-07-18 06:58:25,244 INFO L280 TraceCheckUtils]: 117: Hoare triple {25010#true} assume -128 <= #t~nondet18 && #t~nondet18 <= 127; {25010#true} is VALID [2020-07-18 06:58:25,245 INFO L280 TraceCheckUtils]: 118: Hoare triple {25010#true} ~m2~0 := #t~nondet18; {25010#true} is VALID [2020-07-18 06:58:25,245 INFO L280 TraceCheckUtils]: 119: Hoare triple {25010#true} havoc #t~nondet18; {25010#true} is VALID [2020-07-18 06:58:25,250 INFO L280 TraceCheckUtils]: 120: Hoare triple {25010#true} assume -128 <= #t~nondet19 && #t~nondet19 <= 127; {25010#true} is VALID [2020-07-18 06:58:25,251 INFO L280 TraceCheckUtils]: 121: Hoare triple {25010#true} ~max2~0 := #t~nondet19; {25010#true} is VALID [2020-07-18 06:58:25,251 INFO L280 TraceCheckUtils]: 122: Hoare triple {25010#true} havoc #t~nondet19; {25010#true} is VALID [2020-07-18 06:58:25,251 INFO L280 TraceCheckUtils]: 123: Hoare triple {25010#true} ~mode2~0 := #t~nondet20; {25010#true} is VALID [2020-07-18 06:58:25,251 INFO L280 TraceCheckUtils]: 124: Hoare triple {25010#true} havoc #t~nondet20; {25010#true} is VALID [2020-07-18 06:58:25,252 INFO L280 TraceCheckUtils]: 125: Hoare triple {25010#true} ~newmax2~0 := #t~nondet21; {25010#true} is VALID [2020-07-18 06:58:25,252 INFO L280 TraceCheckUtils]: 126: Hoare triple {25010#true} havoc #t~nondet21; {25010#true} is VALID [2020-07-18 06:58:25,252 INFO L280 TraceCheckUtils]: 127: Hoare triple {25010#true} assume -128 <= #t~nondet22 && #t~nondet22 <= 127; {25010#true} is VALID [2020-07-18 06:58:25,252 INFO L280 TraceCheckUtils]: 128: Hoare triple {25010#true} ~id3~0 := #t~nondet22; {25010#true} is VALID [2020-07-18 06:58:25,252 INFO L280 TraceCheckUtils]: 129: Hoare triple {25010#true} havoc #t~nondet22; {25010#true} is VALID [2020-07-18 06:58:25,253 INFO L280 TraceCheckUtils]: 130: Hoare triple {25010#true} ~r3~0 := #t~nondet23; {25010#true} is VALID [2020-07-18 06:58:25,253 INFO L280 TraceCheckUtils]: 131: Hoare triple {25010#true} havoc #t~nondet23; {25010#true} is VALID [2020-07-18 06:58:25,253 INFO L280 TraceCheckUtils]: 132: Hoare triple {25010#true} assume -128 <= #t~nondet24 && #t~nondet24 <= 127; {25010#true} is VALID [2020-07-18 06:58:25,253 INFO L280 TraceCheckUtils]: 133: Hoare triple {25010#true} ~st3~0 := #t~nondet24; {25010#true} is VALID [2020-07-18 06:58:25,253 INFO L280 TraceCheckUtils]: 134: Hoare triple {25010#true} havoc #t~nondet24; {25010#true} is VALID [2020-07-18 06:58:25,253 INFO L280 TraceCheckUtils]: 135: Hoare triple {25010#true} assume -128 <= #t~nondet25 && #t~nondet25 <= 127; {25010#true} is VALID [2020-07-18 06:58:25,254 INFO L280 TraceCheckUtils]: 136: Hoare triple {25010#true} ~nl3~0 := #t~nondet25; {25010#true} is VALID [2020-07-18 06:58:25,254 INFO L280 TraceCheckUtils]: 137: Hoare triple {25010#true} havoc #t~nondet25; {25010#true} is VALID [2020-07-18 06:58:25,254 INFO L280 TraceCheckUtils]: 138: Hoare triple {25010#true} assume -128 <= #t~nondet26 && #t~nondet26 <= 127; {25010#true} is VALID [2020-07-18 06:58:25,254 INFO L280 TraceCheckUtils]: 139: Hoare triple {25010#true} ~m3~0 := #t~nondet26; {25010#true} is VALID [2020-07-18 06:58:25,254 INFO L280 TraceCheckUtils]: 140: Hoare triple {25010#true} havoc #t~nondet26; {25010#true} is VALID [2020-07-18 06:58:25,255 INFO L280 TraceCheckUtils]: 141: Hoare triple {25010#true} assume -128 <= #t~nondet27 && #t~nondet27 <= 127; {25010#true} is VALID [2020-07-18 06:58:25,255 INFO L280 TraceCheckUtils]: 142: Hoare triple {25010#true} ~max3~0 := #t~nondet27; {25010#true} is VALID [2020-07-18 06:58:25,255 INFO L280 TraceCheckUtils]: 143: Hoare triple {25010#true} havoc #t~nondet27; {25010#true} is VALID [2020-07-18 06:58:25,255 INFO L280 TraceCheckUtils]: 144: Hoare triple {25010#true} ~mode3~0 := #t~nondet28; {25010#true} is VALID [2020-07-18 06:58:25,256 INFO L280 TraceCheckUtils]: 145: Hoare triple {25010#true} havoc #t~nondet28; {25010#true} is VALID [2020-07-18 06:58:25,256 INFO L280 TraceCheckUtils]: 146: Hoare triple {25010#true} ~newmax3~0 := #t~nondet29; {25010#true} is VALID [2020-07-18 06:58:25,256 INFO L280 TraceCheckUtils]: 147: Hoare triple {25010#true} havoc #t~nondet29; {25010#true} is VALID [2020-07-18 06:58:25,256 INFO L280 TraceCheckUtils]: 148: Hoare triple {25010#true} havoc ~init__r121~0; {25010#true} is VALID [2020-07-18 06:58:25,256 INFO L280 TraceCheckUtils]: 149: Hoare triple {25010#true} havoc ~init__r131~0; {25010#true} is VALID [2020-07-18 06:58:25,257 INFO L280 TraceCheckUtils]: 150: Hoare triple {25010#true} havoc ~init__r211~0; {25010#true} is VALID [2020-07-18 06:58:25,257 INFO L280 TraceCheckUtils]: 151: Hoare triple {25010#true} havoc ~init__r231~0; {25010#true} is VALID [2020-07-18 06:58:25,257 INFO L280 TraceCheckUtils]: 152: Hoare triple {25010#true} havoc ~init__r311~0; {25010#true} is VALID [2020-07-18 06:58:25,257 INFO L280 TraceCheckUtils]: 153: Hoare triple {25010#true} havoc ~init__r321~0; {25010#true} is VALID [2020-07-18 06:58:25,258 INFO L280 TraceCheckUtils]: 154: Hoare triple {25010#true} havoc ~init__r122~0; {25010#true} is VALID [2020-07-18 06:58:25,258 INFO L280 TraceCheckUtils]: 155: Hoare triple {25010#true} havoc ~init__tmp~0; {25010#true} is VALID [2020-07-18 06:58:25,258 INFO L280 TraceCheckUtils]: 156: Hoare triple {25010#true} havoc ~init__r132~0; {25010#true} is VALID [2020-07-18 06:58:25,258 INFO L280 TraceCheckUtils]: 157: Hoare triple {25010#true} havoc ~init__tmp___0~0; {25010#true} is VALID [2020-07-18 06:58:25,258 INFO L280 TraceCheckUtils]: 158: Hoare triple {25010#true} havoc ~init__r212~0; {25010#true} is VALID [2020-07-18 06:58:25,259 INFO L280 TraceCheckUtils]: 159: Hoare triple {25010#true} havoc ~init__tmp___1~0; {25010#true} is VALID [2020-07-18 06:58:25,259 INFO L280 TraceCheckUtils]: 160: Hoare triple {25010#true} havoc ~init__r232~0; {25010#true} is VALID [2020-07-18 06:58:25,259 INFO L280 TraceCheckUtils]: 161: Hoare triple {25010#true} havoc ~init__tmp___2~0; {25010#true} is VALID [2020-07-18 06:58:25,259 INFO L280 TraceCheckUtils]: 162: Hoare triple {25010#true} havoc ~init__r312~0; {25010#true} is VALID [2020-07-18 06:58:25,259 INFO L280 TraceCheckUtils]: 163: Hoare triple {25010#true} havoc ~init__tmp___3~0; {25010#true} is VALID [2020-07-18 06:58:25,260 INFO L280 TraceCheckUtils]: 164: Hoare triple {25010#true} havoc ~init__r322~0; {25010#true} is VALID [2020-07-18 06:58:25,260 INFO L280 TraceCheckUtils]: 165: Hoare triple {25010#true} havoc ~init__tmp___4~0; {25010#true} is VALID [2020-07-18 06:58:25,260 INFO L280 TraceCheckUtils]: 166: Hoare triple {25010#true} havoc ~init__tmp___5~0; {25010#true} is VALID [2020-07-18 06:58:25,264 INFO L280 TraceCheckUtils]: 167: Hoare triple {25010#true} ~init__r121~0 := ~ep12~0; {25080#(= ~ep12~0 main_~init__r121~0)} is VALID [2020-07-18 06:58:25,266 INFO L280 TraceCheckUtils]: 168: Hoare triple {25080#(= ~ep12~0 main_~init__r121~0)} ~init__r131~0 := ~ep13~0; {25080#(= ~ep12~0 main_~init__r121~0)} is VALID [2020-07-18 06:58:25,267 INFO L280 TraceCheckUtils]: 169: Hoare triple {25080#(= ~ep12~0 main_~init__r121~0)} ~init__r211~0 := ~ep21~0; {25080#(= ~ep12~0 main_~init__r121~0)} is VALID [2020-07-18 06:58:25,268 INFO L280 TraceCheckUtils]: 170: Hoare triple {25080#(= ~ep12~0 main_~init__r121~0)} ~init__r231~0 := ~ep23~0; {25080#(= ~ep12~0 main_~init__r121~0)} is VALID [2020-07-18 06:58:25,269 INFO L280 TraceCheckUtils]: 171: Hoare triple {25080#(= ~ep12~0 main_~init__r121~0)} ~init__r311~0 := ~ep31~0; {25080#(= ~ep12~0 main_~init__r121~0)} is VALID [2020-07-18 06:58:25,270 INFO L280 TraceCheckUtils]: 172: Hoare triple {25080#(= ~ep12~0 main_~init__r121~0)} ~init__r321~0 := ~ep32~0; {25080#(= ~ep12~0 main_~init__r121~0)} is VALID [2020-07-18 06:58:25,271 INFO L280 TraceCheckUtils]: 173: Hoare triple {25080#(= ~ep12~0 main_~init__r121~0)} assume !(0 == ~init__r121~0 % 256); {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} is VALID [2020-07-18 06:58:25,271 INFO L280 TraceCheckUtils]: 174: Hoare triple {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} ~init__tmp~0 := 1; {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} is VALID [2020-07-18 06:58:25,272 INFO L280 TraceCheckUtils]: 175: Hoare triple {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} ~init__r122~0 := (if 0 == ~init__tmp~0 then 0 else 1); {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} is VALID [2020-07-18 06:58:25,273 INFO L280 TraceCheckUtils]: 176: Hoare triple {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} assume !(0 == ~init__r131~0 % 256); {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} is VALID [2020-07-18 06:58:25,273 INFO L280 TraceCheckUtils]: 177: Hoare triple {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} ~init__tmp___0~0 := 1; {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} is VALID [2020-07-18 06:58:25,274 INFO L280 TraceCheckUtils]: 178: Hoare triple {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} ~init__r132~0 := (if 0 == ~init__tmp___0~0 then 0 else 1); {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} is VALID [2020-07-18 06:58:25,274 INFO L280 TraceCheckUtils]: 179: Hoare triple {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} assume !(0 == ~init__r211~0 % 256); {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} is VALID [2020-07-18 06:58:25,276 INFO L280 TraceCheckUtils]: 180: Hoare triple {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} ~init__tmp___1~0 := 1; {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} is VALID [2020-07-18 06:58:25,277 INFO L280 TraceCheckUtils]: 181: Hoare triple {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} ~init__r212~0 := (if 0 == ~init__tmp___1~0 then 0 else 1); {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} is VALID [2020-07-18 06:58:25,278 INFO L280 TraceCheckUtils]: 182: Hoare triple {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} assume !(0 == ~init__r231~0 % 256); {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} is VALID [2020-07-18 06:58:25,279 INFO L280 TraceCheckUtils]: 183: Hoare triple {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} ~init__tmp___2~0 := 1; {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} is VALID [2020-07-18 06:58:25,279 INFO L280 TraceCheckUtils]: 184: Hoare triple {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} ~init__r232~0 := (if 0 == ~init__tmp___2~0 then 0 else 1); {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} is VALID [2020-07-18 06:58:25,280 INFO L280 TraceCheckUtils]: 185: Hoare triple {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} assume !(0 == ~init__r311~0 % 256); {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} is VALID [2020-07-18 06:58:25,281 INFO L280 TraceCheckUtils]: 186: Hoare triple {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} ~init__tmp___3~0 := 1; {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} is VALID [2020-07-18 06:58:25,281 INFO L280 TraceCheckUtils]: 187: Hoare triple {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} ~init__r312~0 := (if 0 == ~init__tmp___3~0 then 0 else 1); {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} is VALID [2020-07-18 06:58:25,282 INFO L280 TraceCheckUtils]: 188: Hoare triple {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} assume !(0 == ~init__r321~0 % 256); {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} is VALID [2020-07-18 06:58:25,282 INFO L280 TraceCheckUtils]: 189: Hoare triple {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} ~init__tmp___4~0 := 1; {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} is VALID [2020-07-18 06:58:25,283 INFO L280 TraceCheckUtils]: 190: Hoare triple {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} ~init__r322~0 := (if 0 == ~init__tmp___4~0 then 0 else 1); {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} is VALID [2020-07-18 06:58:25,284 INFO L280 TraceCheckUtils]: 191: Hoare triple {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} assume ~id1~0 != ~id2~0; {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} is VALID [2020-07-18 06:58:25,285 INFO L280 TraceCheckUtils]: 192: Hoare triple {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} assume ~id1~0 != ~id3~0; {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} is VALID [2020-07-18 06:58:25,286 INFO L280 TraceCheckUtils]: 193: Hoare triple {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} assume ~id2~0 != ~id3~0; {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} is VALID [2020-07-18 06:58:25,287 INFO L280 TraceCheckUtils]: 194: Hoare triple {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} assume ~id1~0 >= 0; {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} is VALID [2020-07-18 06:58:25,288 INFO L280 TraceCheckUtils]: 195: Hoare triple {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} assume ~id2~0 >= 0; {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} is VALID [2020-07-18 06:58:25,292 INFO L280 TraceCheckUtils]: 196: Hoare triple {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} assume ~id3~0 >= 0; {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} is VALID [2020-07-18 06:58:25,293 INFO L280 TraceCheckUtils]: 197: Hoare triple {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} assume 0 == ~r1~0 % 256; {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} is VALID [2020-07-18 06:58:25,295 INFO L280 TraceCheckUtils]: 198: Hoare triple {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} assume 0 == ~r2~0 % 256; {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} is VALID [2020-07-18 06:58:25,296 INFO L280 TraceCheckUtils]: 199: Hoare triple {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} assume 0 == ~r3~0 % 256; {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} is VALID [2020-07-18 06:58:25,297 INFO L280 TraceCheckUtils]: 200: Hoare triple {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} assume ~max1~0 == ~id1~0; {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} is VALID [2020-07-18 06:58:25,298 INFO L280 TraceCheckUtils]: 201: Hoare triple {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} assume ~max2~0 == ~id2~0; {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} is VALID [2020-07-18 06:58:25,300 INFO L280 TraceCheckUtils]: 202: Hoare triple {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} assume ~max3~0 == ~id3~0; {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} is VALID [2020-07-18 06:58:25,301 INFO L280 TraceCheckUtils]: 203: Hoare triple {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} assume 0 == ~st1~0; {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} is VALID [2020-07-18 06:58:25,301 INFO L280 TraceCheckUtils]: 204: Hoare triple {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} assume 0 == ~st2~0; {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} is VALID [2020-07-18 06:58:25,302 INFO L280 TraceCheckUtils]: 205: Hoare triple {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} assume 0 == ~st3~0; {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} is VALID [2020-07-18 06:58:25,303 INFO L280 TraceCheckUtils]: 206: Hoare triple {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} assume 0 == ~nl1~0; {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} is VALID [2020-07-18 06:58:25,304 INFO L280 TraceCheckUtils]: 207: Hoare triple {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} assume 0 == ~nl2~0; {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} is VALID [2020-07-18 06:58:25,305 INFO L280 TraceCheckUtils]: 208: Hoare triple {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} assume 0 == ~nl3~0; {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} is VALID [2020-07-18 06:58:25,306 INFO L280 TraceCheckUtils]: 209: Hoare triple {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} assume 0 == ~mode1~0 % 256; {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} is VALID [2020-07-18 06:58:25,307 INFO L280 TraceCheckUtils]: 210: Hoare triple {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} assume 0 == ~mode2~0 % 256; {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} is VALID [2020-07-18 06:58:25,309 INFO L280 TraceCheckUtils]: 211: Hoare triple {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} assume 0 == ~mode3~0 % 256; {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} is VALID [2020-07-18 06:58:25,310 INFO L280 TraceCheckUtils]: 212: Hoare triple {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} assume !(0 == ~newmax1~0 % 256); {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} is VALID [2020-07-18 06:58:25,312 INFO L280 TraceCheckUtils]: 213: Hoare triple {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} assume !(0 == ~newmax2~0 % 256); {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} is VALID [2020-07-18 06:58:25,317 INFO L280 TraceCheckUtils]: 214: Hoare triple {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} assume !(0 == ~newmax3~0 % 256); {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} is VALID [2020-07-18 06:58:25,318 INFO L280 TraceCheckUtils]: 215: Hoare triple {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} ~init__tmp___5~0 := 1; {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} is VALID [2020-07-18 06:58:25,319 INFO L280 TraceCheckUtils]: 216: Hoare triple {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} ~__return_1873~0 := ~init__tmp___5~0; {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} is VALID [2020-07-18 06:58:25,319 INFO L280 TraceCheckUtils]: 217: Hoare triple {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} ~main__i2~0 := ~__return_1873~0; {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} is VALID [2020-07-18 06:58:25,320 INFO L280 TraceCheckUtils]: 218: Hoare triple {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} assume 0 != ~main__i2~0; {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} is VALID [2020-07-18 06:58:25,320 INFO L280 TraceCheckUtils]: 219: Hoare triple {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} ~p12_old~0 := ~nomsg~0; {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} is VALID [2020-07-18 06:58:25,321 INFO L280 TraceCheckUtils]: 220: Hoare triple {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} ~p12_new~0 := ~nomsg~0; {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} is VALID [2020-07-18 06:58:25,321 INFO L280 TraceCheckUtils]: 221: Hoare triple {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} ~p13_old~0 := ~nomsg~0; {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} is VALID [2020-07-18 06:58:25,322 INFO L280 TraceCheckUtils]: 222: Hoare triple {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} ~p13_new~0 := ~nomsg~0; {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} is VALID [2020-07-18 06:58:25,322 INFO L280 TraceCheckUtils]: 223: Hoare triple {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} ~p21_old~0 := ~nomsg~0; {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} is VALID [2020-07-18 06:58:25,323 INFO L280 TraceCheckUtils]: 224: Hoare triple {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} ~p21_new~0 := ~nomsg~0; {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} is VALID [2020-07-18 06:58:25,324 INFO L280 TraceCheckUtils]: 225: Hoare triple {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} ~p23_old~0 := ~nomsg~0; {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} is VALID [2020-07-18 06:58:25,324 INFO L280 TraceCheckUtils]: 226: Hoare triple {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} ~p23_new~0 := ~nomsg~0; {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} is VALID [2020-07-18 06:58:25,325 INFO L280 TraceCheckUtils]: 227: Hoare triple {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} ~p31_old~0 := ~nomsg~0; {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} is VALID [2020-07-18 06:58:25,326 INFO L280 TraceCheckUtils]: 228: Hoare triple {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} ~p31_new~0 := ~nomsg~0; {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} is VALID [2020-07-18 06:58:25,327 INFO L280 TraceCheckUtils]: 229: Hoare triple {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} ~p32_old~0 := ~nomsg~0; {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} is VALID [2020-07-18 06:58:25,328 INFO L280 TraceCheckUtils]: 230: Hoare triple {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} ~p32_new~0 := ~nomsg~0; {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} is VALID [2020-07-18 06:58:25,329 INFO L280 TraceCheckUtils]: 231: Hoare triple {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} ~main__i2~0 := 0; {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} is VALID [2020-07-18 06:58:25,329 INFO L280 TraceCheckUtils]: 232: Hoare triple {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} havoc ~node1__newmax~0; {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} is VALID [2020-07-18 06:58:25,330 INFO L280 TraceCheckUtils]: 233: Hoare triple {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} ~node1__newmax~0 := 0; {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} is VALID [2020-07-18 06:58:25,330 INFO L280 TraceCheckUtils]: 234: Hoare triple {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} assume !!(0 == ~mode1~0 % 256); {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} is VALID [2020-07-18 06:58:25,331 INFO L280 TraceCheckUtils]: 235: Hoare triple {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} assume ~r1~0 % 256 < 2; {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} is VALID [2020-07-18 06:58:25,332 INFO L280 TraceCheckUtils]: 236: Hoare triple {25081#(<= (+ (* 256 (div ~ep12~0 256)) 1) ~ep12~0)} assume !!(0 == ~ep12~0 % 256); {25011#false} is VALID [2020-07-18 06:58:25,333 INFO L280 TraceCheckUtils]: 237: Hoare triple {25011#false} assume !!(0 == ~ep13~0 % 256); {25011#false} is VALID [2020-07-18 06:58:25,333 INFO L280 TraceCheckUtils]: 238: Hoare triple {25011#false} ~mode1~0 := 1; {25011#false} is VALID [2020-07-18 06:58:25,333 INFO L280 TraceCheckUtils]: 239: Hoare triple {25011#false} havoc ~node2__newmax~0; {25011#false} is VALID [2020-07-18 06:58:25,334 INFO L280 TraceCheckUtils]: 240: Hoare triple {25011#false} ~node2__newmax~0 := 0; {25011#false} is VALID [2020-07-18 06:58:25,334 INFO L280 TraceCheckUtils]: 241: Hoare triple {25011#false} assume !!(0 == ~mode2~0 % 256); {25011#false} is VALID [2020-07-18 06:58:25,334 INFO L280 TraceCheckUtils]: 242: Hoare triple {25011#false} assume ~r2~0 % 256 < 2; {25011#false} is VALID [2020-07-18 06:58:25,334 INFO L280 TraceCheckUtils]: 243: Hoare triple {25011#false} assume !!(0 == ~ep21~0 % 256); {25011#false} is VALID [2020-07-18 06:58:25,334 INFO L280 TraceCheckUtils]: 244: Hoare triple {25011#false} assume !!(0 == ~ep23~0 % 256); {25011#false} is VALID [2020-07-18 06:58:25,335 INFO L280 TraceCheckUtils]: 245: Hoare triple {25011#false} ~mode2~0 := 1; {25011#false} is VALID [2020-07-18 06:58:25,335 INFO L280 TraceCheckUtils]: 246: Hoare triple {25011#false} havoc ~node3__newmax~0; {25011#false} is VALID [2020-07-18 06:58:25,341 INFO L280 TraceCheckUtils]: 247: Hoare triple {25011#false} ~node3__newmax~0 := 0; {25011#false} is VALID [2020-07-18 06:58:25,342 INFO L280 TraceCheckUtils]: 248: Hoare triple {25011#false} assume !!(0 == ~mode3~0 % 256); {25011#false} is VALID [2020-07-18 06:58:25,342 INFO L280 TraceCheckUtils]: 249: Hoare triple {25011#false} assume ~r3~0 % 256 < 2; {25011#false} is VALID [2020-07-18 06:58:25,342 INFO L280 TraceCheckUtils]: 250: Hoare triple {25011#false} assume !!(0 == ~ep31~0 % 256); {25011#false} is VALID [2020-07-18 06:58:25,343 INFO L280 TraceCheckUtils]: 251: Hoare triple {25011#false} assume !!(0 == ~ep32~0 % 256); {25011#false} is VALID [2020-07-18 06:58:25,343 INFO L280 TraceCheckUtils]: 252: Hoare triple {25011#false} ~mode3~0 := 1; {25011#false} is VALID [2020-07-18 06:58:25,343 INFO L280 TraceCheckUtils]: 253: Hoare triple {25011#false} ~p12_old~0 := ~p12_new~0; {25011#false} is VALID [2020-07-18 06:58:25,343 INFO L280 TraceCheckUtils]: 254: Hoare triple {25011#false} ~p12_new~0 := ~nomsg~0; {25011#false} is VALID [2020-07-18 06:58:25,343 INFO L280 TraceCheckUtils]: 255: Hoare triple {25011#false} ~p13_old~0 := ~p13_new~0; {25011#false} is VALID [2020-07-18 06:58:25,344 INFO L280 TraceCheckUtils]: 256: Hoare triple {25011#false} ~p13_new~0 := ~nomsg~0; {25011#false} is VALID [2020-07-18 06:58:25,344 INFO L280 TraceCheckUtils]: 257: Hoare triple {25011#false} ~p21_old~0 := ~p21_new~0; {25011#false} is VALID [2020-07-18 06:58:25,344 INFO L280 TraceCheckUtils]: 258: Hoare triple {25011#false} ~p21_new~0 := ~nomsg~0; {25011#false} is VALID [2020-07-18 06:58:25,346 INFO L280 TraceCheckUtils]: 259: Hoare triple {25011#false} ~p23_old~0 := ~p23_new~0; {25011#false} is VALID [2020-07-18 06:58:25,347 INFO L280 TraceCheckUtils]: 260: Hoare triple {25011#false} ~p23_new~0 := ~nomsg~0; {25011#false} is VALID [2020-07-18 06:58:25,347 INFO L280 TraceCheckUtils]: 261: Hoare triple {25011#false} ~p31_old~0 := ~p31_new~0; {25011#false} is VALID [2020-07-18 06:58:25,347 INFO L280 TraceCheckUtils]: 262: Hoare triple {25011#false} ~p31_new~0 := ~nomsg~0; {25011#false} is VALID [2020-07-18 06:58:25,347 INFO L280 TraceCheckUtils]: 263: Hoare triple {25011#false} ~p32_old~0 := ~p32_new~0; {25011#false} is VALID [2020-07-18 06:58:25,347 INFO L280 TraceCheckUtils]: 264: Hoare triple {25011#false} ~p32_new~0 := ~nomsg~0; {25011#false} is VALID [2020-07-18 06:58:25,348 INFO L280 TraceCheckUtils]: 265: Hoare triple {25011#false} havoc ~check__tmp~0; {25011#false} is VALID [2020-07-18 06:58:25,348 INFO L280 TraceCheckUtils]: 266: Hoare triple {25011#false} assume ~st1~0 + ~st2~0 + ~st3~0 <= 1; {25011#false} is VALID [2020-07-18 06:58:25,348 INFO L280 TraceCheckUtils]: 267: Hoare triple {25011#false} assume ~st1~0 + ~nl1~0 <= 1; {25011#false} is VALID [2020-07-18 06:58:25,348 INFO L280 TraceCheckUtils]: 268: Hoare triple {25011#false} assume ~st2~0 + ~nl2~0 <= 1; {25011#false} is VALID [2020-07-18 06:58:25,348 INFO L280 TraceCheckUtils]: 269: Hoare triple {25011#false} assume ~st3~0 + ~nl3~0 <= 1; {25011#false} is VALID [2020-07-18 06:58:25,349 INFO L280 TraceCheckUtils]: 270: Hoare triple {25011#false} assume !(~r1~0 % 256 >= 2); {25011#false} is VALID [2020-07-18 06:58:25,349 INFO L280 TraceCheckUtils]: 271: Hoare triple {25011#false} assume 0 == ~st1~0 + ~st2~0 + ~st3~0; {25011#false} is VALID [2020-07-18 06:58:25,349 INFO L280 TraceCheckUtils]: 272: Hoare triple {25011#false} assume ~r1~0 % 256 < 2; {25011#false} is VALID [2020-07-18 06:58:25,351 INFO L280 TraceCheckUtils]: 273: Hoare triple {25011#false} assume !(~r1~0 % 256 >= 2); {25011#false} is VALID [2020-07-18 06:58:25,351 INFO L280 TraceCheckUtils]: 274: Hoare triple {25011#false} assume 0 == ~nl1~0 + ~nl2~0 + ~nl3~0; {25011#false} is VALID [2020-07-18 06:58:25,352 INFO L280 TraceCheckUtils]: 275: Hoare triple {25011#false} assume ~r1~0 % 256 < 2; {25011#false} is VALID [2020-07-18 06:58:25,352 INFO L280 TraceCheckUtils]: 276: Hoare triple {25011#false} ~check__tmp~0 := 1; {25011#false} is VALID [2020-07-18 06:58:25,352 INFO L280 TraceCheckUtils]: 277: Hoare triple {25011#false} ~__return_2019~0 := ~check__tmp~0; {25011#false} is VALID [2020-07-18 06:58:25,353 INFO L280 TraceCheckUtils]: 278: Hoare triple {25011#false} ~main__c1~0 := ~__return_2019~0; {25011#false} is VALID [2020-07-18 06:58:25,353 INFO L280 TraceCheckUtils]: 279: Hoare triple {25011#false} havoc ~__tmp_1~0; {25011#false} is VALID [2020-07-18 06:58:25,353 INFO L280 TraceCheckUtils]: 280: Hoare triple {25011#false} ~__tmp_1~0 := (if 0 == ~main__c1~0 then 0 else 1); {25011#false} is VALID [2020-07-18 06:58:25,353 INFO L280 TraceCheckUtils]: 281: Hoare triple {25011#false} havoc ~assert__arg~0; {25011#false} is VALID [2020-07-18 06:58:25,354 INFO L280 TraceCheckUtils]: 282: Hoare triple {25011#false} ~assert__arg~0 := ~__tmp_1~0; {25011#false} is VALID [2020-07-18 06:58:25,354 INFO L280 TraceCheckUtils]: 283: Hoare triple {25011#false} assume !(0 == ~assert__arg~0 % 256); {25011#false} is VALID [2020-07-18 06:58:25,357 INFO L280 TraceCheckUtils]: 284: Hoare triple {25011#false} havoc ~node1__newmax~1; {25011#false} is VALID [2020-07-18 06:58:25,358 INFO L280 TraceCheckUtils]: 285: Hoare triple {25011#false} ~node1__newmax~1 := 0; {25011#false} is VALID [2020-07-18 06:58:25,358 INFO L280 TraceCheckUtils]: 286: Hoare triple {25011#false} assume !(0 == ~mode1~0 % 256); {25011#false} is VALID [2020-07-18 06:58:25,358 INFO L280 TraceCheckUtils]: 287: Hoare triple {25011#false} assume !(255 == ~r1~0 % 256); {25011#false} is VALID [2020-07-18 06:58:25,358 INFO L280 TraceCheckUtils]: 288: Hoare triple {25011#false} ~r1~0 := 1 + ~r1~0 % 256; {25011#false} is VALID [2020-07-18 06:58:25,358 INFO L280 TraceCheckUtils]: 289: Hoare triple {25011#false} assume !!(0 == ~ep21~0 % 256); {25011#false} is VALID [2020-07-18 06:58:25,359 INFO L280 TraceCheckUtils]: 290: Hoare triple {25011#false} assume !!(0 == ~ep31~0 % 256); {25011#false} is VALID [2020-07-18 06:58:25,359 INFO L280 TraceCheckUtils]: 291: Hoare triple {25011#false} ~newmax1~0 := ~node1__newmax~1; {25011#false} is VALID [2020-07-18 06:58:25,359 INFO L280 TraceCheckUtils]: 292: Hoare triple {25011#false} assume !(2 == ~r1~0 % 256); {25011#false} is VALID [2020-07-18 06:58:25,359 INFO L280 TraceCheckUtils]: 293: Hoare triple {25011#false} ~mode1~0 := 0; {25011#false} is VALID [2020-07-18 06:58:25,359 INFO L280 TraceCheckUtils]: 294: Hoare triple {25011#false} havoc ~node2__newmax~1; {25011#false} is VALID [2020-07-18 06:58:25,359 INFO L280 TraceCheckUtils]: 295: Hoare triple {25011#false} ~node2__newmax~1 := 0; {25011#false} is VALID [2020-07-18 06:58:25,360 INFO L280 TraceCheckUtils]: 296: Hoare triple {25011#false} assume !(0 == ~mode2~0 % 256); {25011#false} is VALID [2020-07-18 06:58:25,360 INFO L280 TraceCheckUtils]: 297: Hoare triple {25011#false} assume !(255 == ~r2~0 % 256); {25011#false} is VALID [2020-07-18 06:58:25,360 INFO L280 TraceCheckUtils]: 298: Hoare triple {25011#false} ~r2~0 := 1 + ~r2~0 % 256; {25011#false} is VALID [2020-07-18 06:58:25,363 INFO L280 TraceCheckUtils]: 299: Hoare triple {25011#false} assume !!(0 == ~ep12~0 % 256); {25011#false} is VALID [2020-07-18 06:58:25,364 INFO L280 TraceCheckUtils]: 300: Hoare triple {25011#false} assume !!(0 == ~ep32~0 % 256); {25011#false} is VALID [2020-07-18 06:58:25,364 INFO L280 TraceCheckUtils]: 301: Hoare triple {25011#false} ~newmax2~0 := ~node2__newmax~1; {25011#false} is VALID [2020-07-18 06:58:25,364 INFO L280 TraceCheckUtils]: 302: Hoare triple {25011#false} assume !(2 == ~r2~0 % 256); {25011#false} is VALID [2020-07-18 06:58:25,364 INFO L280 TraceCheckUtils]: 303: Hoare triple {25011#false} ~mode2~0 := 0; {25011#false} is VALID [2020-07-18 06:58:25,364 INFO L280 TraceCheckUtils]: 304: Hoare triple {25011#false} havoc ~node3__newmax~1; {25011#false} is VALID [2020-07-18 06:58:25,365 INFO L280 TraceCheckUtils]: 305: Hoare triple {25011#false} ~node3__newmax~1 := 0; {25011#false} is VALID [2020-07-18 06:58:25,365 INFO L280 TraceCheckUtils]: 306: Hoare triple {25011#false} assume !(0 == ~mode3~0 % 256); {25011#false} is VALID [2020-07-18 06:58:25,365 INFO L280 TraceCheckUtils]: 307: Hoare triple {25011#false} assume !(255 == ~r3~0 % 256); {25011#false} is VALID [2020-07-18 06:58:25,367 INFO L280 TraceCheckUtils]: 308: Hoare triple {25011#false} ~r3~0 := 1 + ~r3~0 % 256; {25011#false} is VALID [2020-07-18 06:58:25,368 INFO L280 TraceCheckUtils]: 309: Hoare triple {25011#false} assume !!(0 == ~ep13~0 % 256); {25011#false} is VALID [2020-07-18 06:58:25,368 INFO L280 TraceCheckUtils]: 310: Hoare triple {25011#false} assume !!(0 == ~ep23~0 % 256); {25011#false} is VALID [2020-07-18 06:58:25,368 INFO L280 TraceCheckUtils]: 311: Hoare triple {25011#false} ~newmax3~0 := ~node3__newmax~1; {25011#false} is VALID [2020-07-18 06:58:25,368 INFO L280 TraceCheckUtils]: 312: Hoare triple {25011#false} assume !(2 == ~r3~0 % 256); {25011#false} is VALID [2020-07-18 06:58:25,369 INFO L280 TraceCheckUtils]: 313: Hoare triple {25011#false} ~mode3~0 := 0; {25011#false} is VALID [2020-07-18 06:58:25,369 INFO L280 TraceCheckUtils]: 314: Hoare triple {25011#false} ~p12_old~0 := ~p12_new~0; {25011#false} is VALID [2020-07-18 06:58:25,369 INFO L280 TraceCheckUtils]: 315: Hoare triple {25011#false} ~p12_new~0 := ~nomsg~0; {25011#false} is VALID [2020-07-18 06:58:25,369 INFO L280 TraceCheckUtils]: 316: Hoare triple {25011#false} ~p13_old~0 := ~p13_new~0; {25011#false} is VALID [2020-07-18 06:58:25,369 INFO L280 TraceCheckUtils]: 317: Hoare triple {25011#false} ~p13_new~0 := ~nomsg~0; {25011#false} is VALID [2020-07-18 06:58:25,370 INFO L280 TraceCheckUtils]: 318: Hoare triple {25011#false} ~p21_old~0 := ~p21_new~0; {25011#false} is VALID [2020-07-18 06:58:25,370 INFO L280 TraceCheckUtils]: 319: Hoare triple {25011#false} ~p21_new~0 := ~nomsg~0; {25011#false} is VALID [2020-07-18 06:58:25,370 INFO L280 TraceCheckUtils]: 320: Hoare triple {25011#false} ~p23_old~0 := ~p23_new~0; {25011#false} is VALID [2020-07-18 06:58:25,370 INFO L280 TraceCheckUtils]: 321: Hoare triple {25011#false} ~p23_new~0 := ~nomsg~0; {25011#false} is VALID [2020-07-18 06:58:25,372 INFO L280 TraceCheckUtils]: 322: Hoare triple {25011#false} ~p31_old~0 := ~p31_new~0; {25011#false} is VALID [2020-07-18 06:58:25,372 INFO L280 TraceCheckUtils]: 323: Hoare triple {25011#false} ~p31_new~0 := ~nomsg~0; {25011#false} is VALID [2020-07-18 06:58:25,372 INFO L280 TraceCheckUtils]: 324: Hoare triple {25011#false} ~p32_old~0 := ~p32_new~0; {25011#false} is VALID [2020-07-18 06:58:25,373 INFO L280 TraceCheckUtils]: 325: Hoare triple {25011#false} ~p32_new~0 := ~nomsg~0; {25011#false} is VALID [2020-07-18 06:58:25,373 INFO L280 TraceCheckUtils]: 326: Hoare triple {25011#false} havoc ~check__tmp~1; {25011#false} is VALID [2020-07-18 06:58:25,373 INFO L280 TraceCheckUtils]: 327: Hoare triple {25011#false} assume ~st1~0 + ~st2~0 + ~st3~0 <= 1; {25011#false} is VALID [2020-07-18 06:58:25,373 INFO L280 TraceCheckUtils]: 328: Hoare triple {25011#false} assume ~st1~0 + ~nl1~0 <= 1; {25011#false} is VALID [2020-07-18 06:58:25,373 INFO L280 TraceCheckUtils]: 329: Hoare triple {25011#false} assume ~st2~0 + ~nl2~0 <= 1; {25011#false} is VALID [2020-07-18 06:58:25,374 INFO L280 TraceCheckUtils]: 330: Hoare triple {25011#false} assume ~st3~0 + ~nl3~0 <= 1; {25011#false} is VALID [2020-07-18 06:58:25,374 INFO L280 TraceCheckUtils]: 331: Hoare triple {25011#false} assume !(~r1~0 % 256 >= 2); {25011#false} is VALID [2020-07-18 06:58:25,374 INFO L280 TraceCheckUtils]: 332: Hoare triple {25011#false} assume 0 == ~st1~0 + ~st2~0 + ~st3~0; {25011#false} is VALID [2020-07-18 06:58:25,374 INFO L280 TraceCheckUtils]: 333: Hoare triple {25011#false} assume ~r1~0 % 256 < 2; {25011#false} is VALID [2020-07-18 06:58:25,375 INFO L280 TraceCheckUtils]: 334: Hoare triple {25011#false} assume !(~r1~0 % 256 >= 2); {25011#false} is VALID [2020-07-18 06:58:25,375 INFO L280 TraceCheckUtils]: 335: Hoare triple {25011#false} assume 0 == ~nl1~0 + ~nl2~0 + ~nl3~0; {25011#false} is VALID [2020-07-18 06:58:25,375 INFO L280 TraceCheckUtils]: 336: Hoare triple {25011#false} assume ~r1~0 % 256 < 2; {25011#false} is VALID [2020-07-18 06:58:25,375 INFO L280 TraceCheckUtils]: 337: Hoare triple {25011#false} ~check__tmp~1 := 1; {25011#false} is VALID [2020-07-18 06:58:25,376 INFO L280 TraceCheckUtils]: 338: Hoare triple {25011#false} ~__return_2152~0 := ~check__tmp~1; {25011#false} is VALID [2020-07-18 06:58:25,376 INFO L280 TraceCheckUtils]: 339: Hoare triple {25011#false} ~main__c1~0 := ~__return_2152~0; {25011#false} is VALID [2020-07-18 06:58:25,376 INFO L280 TraceCheckUtils]: 340: Hoare triple {25011#false} havoc ~__tmp_2~0; {25011#false} is VALID [2020-07-18 06:58:25,376 INFO L280 TraceCheckUtils]: 341: Hoare triple {25011#false} ~__tmp_2~0 := (if 0 == ~main__c1~0 then 0 else 1); {25011#false} is VALID [2020-07-18 06:58:25,376 INFO L280 TraceCheckUtils]: 342: Hoare triple {25011#false} havoc ~assert__arg~1; {25011#false} is VALID [2020-07-18 06:58:25,377 INFO L280 TraceCheckUtils]: 343: Hoare triple {25011#false} ~assert__arg~1 := ~__tmp_2~0; {25011#false} is VALID [2020-07-18 06:58:25,377 INFO L280 TraceCheckUtils]: 344: Hoare triple {25011#false} assume !(0 == ~assert__arg~1 % 256); {25011#false} is VALID [2020-07-18 06:58:25,377 INFO L280 TraceCheckUtils]: 345: Hoare triple {25011#false} havoc ~node1__newmax~2; {25011#false} is VALID [2020-07-18 06:58:25,377 INFO L280 TraceCheckUtils]: 346: Hoare triple {25011#false} ~node1__newmax~2 := 0; {25011#false} is VALID [2020-07-18 06:58:25,378 INFO L280 TraceCheckUtils]: 347: Hoare triple {25011#false} assume !!(0 == ~mode1~0 % 256); {25011#false} is VALID [2020-07-18 06:58:25,378 INFO L280 TraceCheckUtils]: 348: Hoare triple {25011#false} assume ~r1~0 % 256 < 2; {25011#false} is VALID [2020-07-18 06:58:25,378 INFO L280 TraceCheckUtils]: 349: Hoare triple {25011#false} assume !!(0 == ~ep12~0 % 256); {25011#false} is VALID [2020-07-18 06:58:25,378 INFO L280 TraceCheckUtils]: 350: Hoare triple {25011#false} assume !!(0 == ~ep13~0 % 256); {25011#false} is VALID [2020-07-18 06:58:25,378 INFO L280 TraceCheckUtils]: 351: Hoare triple {25011#false} ~mode1~0 := 1; {25011#false} is VALID [2020-07-18 06:58:25,379 INFO L280 TraceCheckUtils]: 352: Hoare triple {25011#false} havoc ~node2__newmax~2; {25011#false} is VALID [2020-07-18 06:58:25,379 INFO L280 TraceCheckUtils]: 353: Hoare triple {25011#false} ~node2__newmax~2 := 0; {25011#false} is VALID [2020-07-18 06:58:25,379 INFO L280 TraceCheckUtils]: 354: Hoare triple {25011#false} assume !!(0 == ~mode2~0 % 256); {25011#false} is VALID [2020-07-18 06:58:25,379 INFO L280 TraceCheckUtils]: 355: Hoare triple {25011#false} assume ~r2~0 % 256 < 2; {25011#false} is VALID [2020-07-18 06:58:25,379 INFO L280 TraceCheckUtils]: 356: Hoare triple {25011#false} assume !!(0 == ~ep21~0 % 256); {25011#false} is VALID [2020-07-18 06:58:25,380 INFO L280 TraceCheckUtils]: 357: Hoare triple {25011#false} assume !!(0 == ~ep23~0 % 256); {25011#false} is VALID [2020-07-18 06:58:25,380 INFO L280 TraceCheckUtils]: 358: Hoare triple {25011#false} ~mode2~0 := 1; {25011#false} is VALID [2020-07-18 06:58:25,380 INFO L280 TraceCheckUtils]: 359: Hoare triple {25011#false} havoc ~node3__newmax~2; {25011#false} is VALID [2020-07-18 06:58:25,380 INFO L280 TraceCheckUtils]: 360: Hoare triple {25011#false} ~node3__newmax~2 := 0; {25011#false} is VALID [2020-07-18 06:58:25,381 INFO L280 TraceCheckUtils]: 361: Hoare triple {25011#false} assume !!(0 == ~mode3~0 % 256); {25011#false} is VALID [2020-07-18 06:58:25,381 INFO L280 TraceCheckUtils]: 362: Hoare triple {25011#false} assume ~r3~0 % 256 < 2; {25011#false} is VALID [2020-07-18 06:58:25,381 INFO L280 TraceCheckUtils]: 363: Hoare triple {25011#false} assume !!(0 == ~ep31~0 % 256); {25011#false} is VALID [2020-07-18 06:58:25,381 INFO L280 TraceCheckUtils]: 364: Hoare triple {25011#false} assume !!(0 == ~ep32~0 % 256); {25011#false} is VALID [2020-07-18 06:58:25,382 INFO L280 TraceCheckUtils]: 365: Hoare triple {25011#false} ~mode3~0 := 1; {25011#false} is VALID [2020-07-18 06:58:25,382 INFO L280 TraceCheckUtils]: 366: Hoare triple {25011#false} ~p12_old~0 := ~p12_new~0; {25011#false} is VALID [2020-07-18 06:58:25,382 INFO L280 TraceCheckUtils]: 367: Hoare triple {25011#false} ~p12_new~0 := ~nomsg~0; {25011#false} is VALID [2020-07-18 06:58:25,382 INFO L280 TraceCheckUtils]: 368: Hoare triple {25011#false} ~p13_old~0 := ~p13_new~0; {25011#false} is VALID [2020-07-18 06:58:25,382 INFO L280 TraceCheckUtils]: 369: Hoare triple {25011#false} ~p13_new~0 := ~nomsg~0; {25011#false} is VALID [2020-07-18 06:58:25,383 INFO L280 TraceCheckUtils]: 370: Hoare triple {25011#false} ~p21_old~0 := ~p21_new~0; {25011#false} is VALID [2020-07-18 06:58:25,383 INFO L280 TraceCheckUtils]: 371: Hoare triple {25011#false} ~p21_new~0 := ~nomsg~0; {25011#false} is VALID [2020-07-18 06:58:25,383 INFO L280 TraceCheckUtils]: 372: Hoare triple {25011#false} ~p23_old~0 := ~p23_new~0; {25011#false} is VALID [2020-07-18 06:58:25,383 INFO L280 TraceCheckUtils]: 373: Hoare triple {25011#false} ~p23_new~0 := ~nomsg~0; {25011#false} is VALID [2020-07-18 06:58:25,384 INFO L280 TraceCheckUtils]: 374: Hoare triple {25011#false} ~p31_old~0 := ~p31_new~0; {25011#false} is VALID [2020-07-18 06:58:25,384 INFO L280 TraceCheckUtils]: 375: Hoare triple {25011#false} ~p31_new~0 := ~nomsg~0; {25011#false} is VALID [2020-07-18 06:58:25,384 INFO L280 TraceCheckUtils]: 376: Hoare triple {25011#false} ~p32_old~0 := ~p32_new~0; {25011#false} is VALID [2020-07-18 06:58:25,384 INFO L280 TraceCheckUtils]: 377: Hoare triple {25011#false} ~p32_new~0 := ~nomsg~0; {25011#false} is VALID [2020-07-18 06:58:25,385 INFO L280 TraceCheckUtils]: 378: Hoare triple {25011#false} havoc ~check__tmp~2; {25011#false} is VALID [2020-07-18 06:58:25,385 INFO L280 TraceCheckUtils]: 379: Hoare triple {25011#false} assume ~st1~0 + ~st2~0 + ~st3~0 <= 1; {25011#false} is VALID [2020-07-18 06:58:25,385 INFO L280 TraceCheckUtils]: 380: Hoare triple {25011#false} assume ~st1~0 + ~nl1~0 <= 1; {25011#false} is VALID [2020-07-18 06:58:25,385 INFO L280 TraceCheckUtils]: 381: Hoare triple {25011#false} assume ~st2~0 + ~nl2~0 <= 1; {25011#false} is VALID [2020-07-18 06:58:25,386 INFO L280 TraceCheckUtils]: 382: Hoare triple {25011#false} assume ~st3~0 + ~nl3~0 <= 1; {25011#false} is VALID [2020-07-18 06:58:25,386 INFO L280 TraceCheckUtils]: 383: Hoare triple {25011#false} assume !(~r1~0 % 256 >= 2); {25011#false} is VALID [2020-07-18 06:58:25,386 INFO L280 TraceCheckUtils]: 384: Hoare triple {25011#false} assume 0 == ~st1~0 + ~st2~0 + ~st3~0; {25011#false} is VALID [2020-07-18 06:58:25,386 INFO L280 TraceCheckUtils]: 385: Hoare triple {25011#false} assume ~r1~0 % 256 < 2; {25011#false} is VALID [2020-07-18 06:58:25,387 INFO L280 TraceCheckUtils]: 386: Hoare triple {25011#false} assume !(~r1~0 % 256 >= 2); {25011#false} is VALID [2020-07-18 06:58:25,387 INFO L280 TraceCheckUtils]: 387: Hoare triple {25011#false} assume 0 == ~nl1~0 + ~nl2~0 + ~nl3~0; {25011#false} is VALID [2020-07-18 06:58:25,387 INFO L280 TraceCheckUtils]: 388: Hoare triple {25011#false} assume ~r1~0 % 256 < 2; {25011#false} is VALID [2020-07-18 06:58:25,387 INFO L280 TraceCheckUtils]: 389: Hoare triple {25011#false} ~check__tmp~2 := 1; {25011#false} is VALID [2020-07-18 06:58:25,388 INFO L280 TraceCheckUtils]: 390: Hoare triple {25011#false} ~__return_2288~0 := ~check__tmp~2; {25011#false} is VALID [2020-07-18 06:58:25,388 INFO L280 TraceCheckUtils]: 391: Hoare triple {25011#false} ~main__c1~0 := ~__return_2288~0; {25011#false} is VALID [2020-07-18 06:58:25,388 INFO L280 TraceCheckUtils]: 392: Hoare triple {25011#false} havoc ~__tmp_3~0; {25011#false} is VALID [2020-07-18 06:58:25,388 INFO L280 TraceCheckUtils]: 393: Hoare triple {25011#false} ~__tmp_3~0 := (if 0 == ~main__c1~0 then 0 else 1); {25011#false} is VALID [2020-07-18 06:58:25,388 INFO L280 TraceCheckUtils]: 394: Hoare triple {25011#false} havoc ~assert__arg~2; {25011#false} is VALID [2020-07-18 06:58:25,389 INFO L280 TraceCheckUtils]: 395: Hoare triple {25011#false} ~assert__arg~2 := ~__tmp_3~0; {25011#false} is VALID [2020-07-18 06:58:25,389 INFO L280 TraceCheckUtils]: 396: Hoare triple {25011#false} assume !(0 == ~assert__arg~2 % 256); {25011#false} is VALID [2020-07-18 06:58:25,389 INFO L280 TraceCheckUtils]: 397: Hoare triple {25011#false} havoc ~node1__newmax~3; {25011#false} is VALID [2020-07-18 06:58:25,389 INFO L280 TraceCheckUtils]: 398: Hoare triple {25011#false} ~node1__newmax~3 := 0; {25011#false} is VALID [2020-07-18 06:58:25,390 INFO L280 TraceCheckUtils]: 399: Hoare triple {25011#false} assume !(0 == ~mode1~0 % 256); {25011#false} is VALID [2020-07-18 06:58:25,390 INFO L280 TraceCheckUtils]: 400: Hoare triple {25011#false} assume !(255 == ~r1~0 % 256); {25011#false} is VALID [2020-07-18 06:58:25,390 INFO L280 TraceCheckUtils]: 401: Hoare triple {25011#false} ~r1~0 := 1 + ~r1~0 % 256; {25011#false} is VALID [2020-07-18 06:58:25,390 INFO L280 TraceCheckUtils]: 402: Hoare triple {25011#false} assume !!(0 == ~ep21~0 % 256); {25011#false} is VALID [2020-07-18 06:58:25,391 INFO L280 TraceCheckUtils]: 403: Hoare triple {25011#false} assume !!(0 == ~ep31~0 % 256); {25011#false} is VALID [2020-07-18 06:58:25,391 INFO L280 TraceCheckUtils]: 404: Hoare triple {25011#false} ~newmax1~0 := ~node1__newmax~3; {25011#false} is VALID [2020-07-18 06:58:25,391 INFO L280 TraceCheckUtils]: 405: Hoare triple {25011#false} assume 2 == ~r1~0 % 256; {25011#false} is VALID [2020-07-18 06:58:25,391 INFO L280 TraceCheckUtils]: 406: Hoare triple {25011#false} assume ~max1~0 == ~id1~0; {25011#false} is VALID [2020-07-18 06:58:25,391 INFO L280 TraceCheckUtils]: 407: Hoare triple {25011#false} ~st1~0 := 1; {25011#false} is VALID [2020-07-18 06:58:25,391 INFO L280 TraceCheckUtils]: 408: Hoare triple {25011#false} ~mode1~0 := 0; {25011#false} is VALID [2020-07-18 06:58:25,392 INFO L280 TraceCheckUtils]: 409: Hoare triple {25011#false} havoc ~node2__newmax~3; {25011#false} is VALID [2020-07-18 06:58:25,392 INFO L280 TraceCheckUtils]: 410: Hoare triple {25011#false} ~node2__newmax~3 := 0; {25011#false} is VALID [2020-07-18 06:58:25,392 INFO L280 TraceCheckUtils]: 411: Hoare triple {25011#false} assume !(0 == ~mode2~0 % 256); {25011#false} is VALID [2020-07-18 06:58:25,392 INFO L280 TraceCheckUtils]: 412: Hoare triple {25011#false} assume !(255 == ~r2~0 % 256); {25011#false} is VALID [2020-07-18 06:58:25,393 INFO L280 TraceCheckUtils]: 413: Hoare triple {25011#false} ~r2~0 := 1 + ~r2~0 % 256; {25011#false} is VALID [2020-07-18 06:58:25,393 INFO L280 TraceCheckUtils]: 414: Hoare triple {25011#false} assume !!(0 == ~ep12~0 % 256); {25011#false} is VALID [2020-07-18 06:58:25,393 INFO L280 TraceCheckUtils]: 415: Hoare triple {25011#false} assume !!(0 == ~ep32~0 % 256); {25011#false} is VALID [2020-07-18 06:58:25,393 INFO L280 TraceCheckUtils]: 416: Hoare triple {25011#false} ~newmax2~0 := ~node2__newmax~3; {25011#false} is VALID [2020-07-18 06:58:25,393 INFO L280 TraceCheckUtils]: 417: Hoare triple {25011#false} assume 2 == ~r2~0 % 256; {25011#false} is VALID [2020-07-18 06:58:25,394 INFO L280 TraceCheckUtils]: 418: Hoare triple {25011#false} assume ~max2~0 == ~id2~0; {25011#false} is VALID [2020-07-18 06:58:25,394 INFO L280 TraceCheckUtils]: 419: Hoare triple {25011#false} ~st2~0 := 1; {25011#false} is VALID [2020-07-18 06:58:25,394 INFO L280 TraceCheckUtils]: 420: Hoare triple {25011#false} ~mode2~0 := 0; {25011#false} is VALID [2020-07-18 06:58:25,394 INFO L280 TraceCheckUtils]: 421: Hoare triple {25011#false} havoc ~node3__newmax~3; {25011#false} is VALID [2020-07-18 06:58:25,395 INFO L280 TraceCheckUtils]: 422: Hoare triple {25011#false} ~node3__newmax~3 := 0; {25011#false} is VALID [2020-07-18 06:58:25,395 INFO L280 TraceCheckUtils]: 423: Hoare triple {25011#false} assume !(0 == ~mode3~0 % 256); {25011#false} is VALID [2020-07-18 06:58:25,395 INFO L280 TraceCheckUtils]: 424: Hoare triple {25011#false} assume !(255 == ~r3~0 % 256); {25011#false} is VALID [2020-07-18 06:58:25,396 INFO L280 TraceCheckUtils]: 425: Hoare triple {25011#false} ~r3~0 := 1 + ~r3~0 % 256; {25011#false} is VALID [2020-07-18 06:58:25,396 INFO L280 TraceCheckUtils]: 426: Hoare triple {25011#false} assume !!(0 == ~ep13~0 % 256); {25011#false} is VALID [2020-07-18 06:58:25,396 INFO L280 TraceCheckUtils]: 427: Hoare triple {25011#false} assume !!(0 == ~ep23~0 % 256); {25011#false} is VALID [2020-07-18 06:58:25,396 INFO L280 TraceCheckUtils]: 428: Hoare triple {25011#false} ~newmax3~0 := ~node3__newmax~3; {25011#false} is VALID [2020-07-18 06:58:25,397 INFO L280 TraceCheckUtils]: 429: Hoare triple {25011#false} assume 2 == ~r3~0 % 256; {25011#false} is VALID [2020-07-18 06:58:25,397 INFO L280 TraceCheckUtils]: 430: Hoare triple {25011#false} assume ~max3~0 == ~id3~0; {25011#false} is VALID [2020-07-18 06:58:25,397 INFO L280 TraceCheckUtils]: 431: Hoare triple {25011#false} ~st3~0 := 1; {25011#false} is VALID [2020-07-18 06:58:25,397 INFO L280 TraceCheckUtils]: 432: Hoare triple {25011#false} ~mode3~0 := 0; {25011#false} is VALID [2020-07-18 06:58:25,398 INFO L280 TraceCheckUtils]: 433: Hoare triple {25011#false} ~p12_old~0 := ~p12_new~0; {25011#false} is VALID [2020-07-18 06:58:25,398 INFO L280 TraceCheckUtils]: 434: Hoare triple {25011#false} ~p12_new~0 := ~nomsg~0; {25011#false} is VALID [2020-07-18 06:58:25,398 INFO L280 TraceCheckUtils]: 435: Hoare triple {25011#false} ~p13_old~0 := ~p13_new~0; {25011#false} is VALID [2020-07-18 06:58:25,398 INFO L280 TraceCheckUtils]: 436: Hoare triple {25011#false} ~p13_new~0 := ~nomsg~0; {25011#false} is VALID [2020-07-18 06:58:25,399 INFO L280 TraceCheckUtils]: 437: Hoare triple {25011#false} ~p21_old~0 := ~p21_new~0; {25011#false} is VALID [2020-07-18 06:58:25,399 INFO L280 TraceCheckUtils]: 438: Hoare triple {25011#false} ~p21_new~0 := ~nomsg~0; {25011#false} is VALID [2020-07-18 06:58:25,399 INFO L280 TraceCheckUtils]: 439: Hoare triple {25011#false} ~p23_old~0 := ~p23_new~0; {25011#false} is VALID [2020-07-18 06:58:25,400 INFO L280 TraceCheckUtils]: 440: Hoare triple {25011#false} ~p23_new~0 := ~nomsg~0; {25011#false} is VALID [2020-07-18 06:58:25,400 INFO L280 TraceCheckUtils]: 441: Hoare triple {25011#false} ~p31_old~0 := ~p31_new~0; {25011#false} is VALID [2020-07-18 06:58:25,400 INFO L280 TraceCheckUtils]: 442: Hoare triple {25011#false} ~p31_new~0 := ~nomsg~0; {25011#false} is VALID [2020-07-18 06:58:25,400 INFO L280 TraceCheckUtils]: 443: Hoare triple {25011#false} ~p32_old~0 := ~p32_new~0; {25011#false} is VALID [2020-07-18 06:58:25,401 INFO L280 TraceCheckUtils]: 444: Hoare triple {25011#false} ~p32_new~0 := ~nomsg~0; {25011#false} is VALID [2020-07-18 06:58:25,401 INFO L280 TraceCheckUtils]: 445: Hoare triple {25011#false} havoc ~check__tmp~3; {25011#false} is VALID [2020-07-18 06:58:25,401 INFO L280 TraceCheckUtils]: 446: Hoare triple {25011#false} assume !(~st1~0 + ~st2~0 + ~st3~0 <= 1); {25011#false} is VALID [2020-07-18 06:58:25,401 INFO L280 TraceCheckUtils]: 447: Hoare triple {25011#false} ~check__tmp~3 := 0; {25011#false} is VALID [2020-07-18 06:58:25,402 INFO L280 TraceCheckUtils]: 448: Hoare triple {25011#false} ~__return_3084~0 := ~check__tmp~3; {25011#false} is VALID [2020-07-18 06:58:25,402 INFO L280 TraceCheckUtils]: 449: Hoare triple {25011#false} ~main__c1~0 := ~__return_3084~0; {25011#false} is VALID [2020-07-18 06:58:25,402 INFO L280 TraceCheckUtils]: 450: Hoare triple {25011#false} havoc ~__tmp_4~0; {25011#false} is VALID [2020-07-18 06:58:25,402 INFO L280 TraceCheckUtils]: 451: Hoare triple {25011#false} ~__tmp_4~0 := (if 0 == ~main__c1~0 then 0 else 1); {25011#false} is VALID [2020-07-18 06:58:25,402 INFO L280 TraceCheckUtils]: 452: Hoare triple {25011#false} havoc ~assert__arg~3; {25011#false} is VALID [2020-07-18 06:58:25,403 INFO L280 TraceCheckUtils]: 453: Hoare triple {25011#false} ~assert__arg~3 := ~__tmp_4~0; {25011#false} is VALID [2020-07-18 06:58:25,403 INFO L280 TraceCheckUtils]: 454: Hoare triple {25011#false} assume 0 == ~assert__arg~3 % 256; {25011#false} is VALID [2020-07-18 06:58:25,403 INFO L280 TraceCheckUtils]: 455: Hoare triple {25011#false} assume !false; {25011#false} is VALID [2020-07-18 06:58:25,734 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-18 06:58:25,734 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1330790574] [2020-07-18 06:58:25,735 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-18 06:58:25,735 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-18 06:58:25,736 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1683810004] [2020-07-18 06:58:25,737 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 456 [2020-07-18 06:58:25,739 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:58:25,739 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-18 06:58:26,262 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 456 edges. 456 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:58:26,262 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-18 06:58:26,263 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:58:26,263 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-18 06:58:26,263 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-18 06:58:26,263 INFO L87 Difference]: Start difference. First operand 2132 states and 2619 transitions. Second operand 5 states. [2020-07-18 06:58:51,976 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:58:51,977 INFO L93 Difference]: Finished difference Result 5910 states and 7320 transitions. [2020-07-18 06:58:51,977 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-18 06:58:51,977 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 456 [2020-07-18 06:58:51,978 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 06:58:51,978 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-18 06:58:52,004 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 3379 transitions. [2020-07-18 06:58:52,004 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-18 06:58:52,035 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 3379 transitions. [2020-07-18 06:58:52,035 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 3379 transitions. [2020-07-18 06:58:56,857 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 3379 edges. 3379 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:58:57,383 INFO L225 Difference]: With dead ends: 5910 [2020-07-18 06:58:57,383 INFO L226 Difference]: Without dead ends: 3965 [2020-07-18 06:58:57,388 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2020-07-18 06:58:57,393 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3965 states. [2020-07-18 06:59:08,740 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3965 to 3834. [2020-07-18 06:59:08,741 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 06:59:08,741 INFO L82 GeneralOperation]: Start isEquivalent. First operand 3965 states. Second operand 3834 states. [2020-07-18 06:59:08,741 INFO L74 IsIncluded]: Start isIncluded. First operand 3965 states. Second operand 3834 states. [2020-07-18 06:59:08,741 INFO L87 Difference]: Start difference. First operand 3965 states. Second operand 3834 states. [2020-07-18 06:59:09,231 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:59:09,231 INFO L93 Difference]: Finished difference Result 3965 states and 4873 transitions. [2020-07-18 06:59:09,231 INFO L276 IsEmpty]: Start isEmpty. Operand 3965 states and 4873 transitions. [2020-07-18 06:59:09,239 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:59:09,239 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:59:09,240 INFO L74 IsIncluded]: Start isIncluded. First operand 3834 states. Second operand 3965 states. [2020-07-18 06:59:09,240 INFO L87 Difference]: Start difference. First operand 3834 states. Second operand 3965 states. [2020-07-18 06:59:09,758 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 06:59:09,758 INFO L93 Difference]: Finished difference Result 3965 states and 4873 transitions. [2020-07-18 06:59:09,758 INFO L276 IsEmpty]: Start isEmpty. Operand 3965 states and 4873 transitions. [2020-07-18 06:59:09,765 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 06:59:09,765 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 06:59:09,765 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 06:59:09,765 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 06:59:09,766 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3834 states. [2020-07-18 06:59:10,408 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3834 states to 3834 states and 4742 transitions. [2020-07-18 06:59:10,409 INFO L78 Accepts]: Start accepts. Automaton has 3834 states and 4742 transitions. Word has length 456 [2020-07-18 06:59:10,409 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 06:59:10,409 INFO L479 AbstractCegarLoop]: Abstraction has 3834 states and 4742 transitions. [2020-07-18 06:59:10,409 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-18 06:59:10,410 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3834 states and 4742 transitions. [2020-07-18 06:59:18,034 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 4742 edges. 4742 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:59:18,035 INFO L276 IsEmpty]: Start isEmpty. Operand 3834 states and 4742 transitions. [2020-07-18 06:59:18,046 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 458 [2020-07-18 06:59:18,047 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 06:59:18,047 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 06:59:18,048 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2020-07-18 06:59:18,048 INFO L427 AbstractCegarLoop]: === Iteration 4 === [mainErr4ASSERT_VIOLATIONERROR_FUNCTION, mainErr0ASSERT_VIOLATIONERROR_FUNCTION, mainErr2ASSERT_VIOLATIONERROR_FUNCTION, mainErr3ASSERT_VIOLATIONERROR_FUNCTION, mainErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 06:59:18,048 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 06:59:18,049 INFO L82 PathProgramCache]: Analyzing trace with hash -695136685, now seen corresponding path program 1 times [2020-07-18 06:59:18,049 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 06:59:18,049 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [302707644] [2020-07-18 06:59:18,049 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 06:59:18,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:59:18,552 WARN L193 SmtUtils]: Spent 294.00 ms on a formula simplification that was a NOOP. DAG size: 196 [2020-07-18 06:59:18,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 06:59:18,608 INFO L280 TraceCheckUtils]: 0: Hoare triple {52576#(and (= ~p12~0 |old(~p12~0)|) (= ~__return_2955~0 |old(~__return_2955~0)|) (= ~p31_old~0 |old(~p31_old~0)|) (= ~ep12~0 |old(~ep12~0)|) (= ~p31_new~0 |old(~p31_new~0)|) (= ~newmax3~0 |old(~newmax3~0)|) (= ~m1~0 |old(~m1~0)|) (= ~__return_2019~0 |old(~__return_2019~0)|) (= ~__return_2551~0 |old(~__return_2551~0)|) (= ~nl3~0 |old(~nl3~0)|) (= ~__return_2721~0 |old(~__return_2721~0)|) (= ~nl2~0 |old(~nl2~0)|) (= ~p12_new~0 |old(~p12_new~0)|) (= ~p13_new~0 |old(~p13_new~0)|) (= ~__return_2840~0 |old(~__return_2840~0)|) (= ~newmax1~0 |old(~newmax1~0)|) (= ~nomsg~0 |old(~nomsg~0)|) (= ~__return_1873~0 |old(~__return_1873~0)|) (= ~p21_old~0 |old(~p21_old~0)|) (= ~nodes~0.base |old(~nodes~0.base)|) (= ~p12_old~0 |old(~p12_old~0)|) (= ~__return_2806~0 |old(~__return_2806~0)|) (= ~p32~0 |old(~p32~0)|) (= ~ep13~0 |old(~ep13~0)|) (= ~p13~0 |old(~p13~0)|) (= ~__return_2152~0 |old(~__return_2152~0)|) (= ~ep32~0 |old(~ep32~0)|) (= ~p23~0 |old(~p23~0)|) (= ~r2~0 |old(~r2~0)|) (= ~max2~0 |old(~max2~0)|) (= ~mode3~0 |old(~mode3~0)|) (= ~p32_new~0 |old(~p32_new~0)|) (= ~__return_2989~0 |old(~__return_2989~0)|) (= ~p13_old~0 |old(~p13_old~0)|) (= ~newmax2~0 |old(~newmax2~0)|) (= ~id2~0 |old(~id2~0)|) (= ~__return_3084~0 |old(~__return_3084~0)|) (= ~p23_old~0 |old(~p23_old~0)|) (= ~ep21~0 |old(~ep21~0)|) (= ~p32_old~0 |old(~p32_old~0)|) (= ~st3~0 |old(~st3~0)|) (= ~ep23~0 |old(~ep23~0)|) (= ~mode1~0 |old(~mode1~0)|) (= ~st2~0 |old(~st2~0)|) (= ~ep31~0 |old(~ep31~0)|) (= ~__return_3053~0 |old(~__return_3053~0)|) (= ~__return_main~0 |old(~__return_main~0)|) (= ~m2~0 |old(~m2~0)|) (= ~st1~0 |old(~st1~0)|) (= ~m3~0 |old(~m3~0)|) (= ~__return_2288~0 |old(~__return_2288~0)|) (= ~max1~0 |old(~max1~0)|) (= ~p23_new~0 |old(~p23_new~0)|) (= ~id1~0 |old(~id1~0)|) (= ~p21_new~0 |old(~p21_new~0)|) (= ~r3~0 |old(~r3~0)|) (= ~id3~0 |old(~id3~0)|) (= ~nl1~0 |old(~nl1~0)|) (= ~nodes~0.offset |old(~nodes~0.offset)|) (= ~max3~0 |old(~max3~0)|) (= ~p31~0 |old(~p31~0)|) (= ~__return_2426~0 |old(~__return_2426~0)|) (= ~r1~0 |old(~r1~0)|) (= ~mode2~0 |old(~mode2~0)|) (= ~p21~0 |old(~p21~0)|))} ~__return_main~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,608 INFO L280 TraceCheckUtils]: 1: Hoare triple {52505#true} ~nomsg~0 := -1; {52505#true} is VALID [2020-07-18 06:59:18,609 INFO L280 TraceCheckUtils]: 2: Hoare triple {52505#true} ~p12~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,609 INFO L280 TraceCheckUtils]: 3: Hoare triple {52505#true} ~p12_old~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,609 INFO L280 TraceCheckUtils]: 4: Hoare triple {52505#true} ~p12_new~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,609 INFO L280 TraceCheckUtils]: 5: Hoare triple {52505#true} ~ep12~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,609 INFO L280 TraceCheckUtils]: 6: Hoare triple {52505#true} ~p13~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,610 INFO L280 TraceCheckUtils]: 7: Hoare triple {52505#true} ~p13_old~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,610 INFO L280 TraceCheckUtils]: 8: Hoare triple {52505#true} ~p13_new~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,610 INFO L280 TraceCheckUtils]: 9: Hoare triple {52505#true} ~ep13~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,610 INFO L280 TraceCheckUtils]: 10: Hoare triple {52505#true} ~p21~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,610 INFO L280 TraceCheckUtils]: 11: Hoare triple {52505#true} ~p21_old~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,611 INFO L280 TraceCheckUtils]: 12: Hoare triple {52505#true} ~p21_new~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,611 INFO L280 TraceCheckUtils]: 13: Hoare triple {52505#true} ~ep21~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,611 INFO L280 TraceCheckUtils]: 14: Hoare triple {52505#true} ~p23~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,611 INFO L280 TraceCheckUtils]: 15: Hoare triple {52505#true} ~p23_old~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,611 INFO L280 TraceCheckUtils]: 16: Hoare triple {52505#true} ~p23_new~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,612 INFO L280 TraceCheckUtils]: 17: Hoare triple {52505#true} ~ep23~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,612 INFO L280 TraceCheckUtils]: 18: Hoare triple {52505#true} ~p31~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,612 INFO L280 TraceCheckUtils]: 19: Hoare triple {52505#true} ~p31_old~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,612 INFO L280 TraceCheckUtils]: 20: Hoare triple {52505#true} ~p31_new~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,613 INFO L280 TraceCheckUtils]: 21: Hoare triple {52505#true} ~ep31~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,613 INFO L280 TraceCheckUtils]: 22: Hoare triple {52505#true} ~p32~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,613 INFO L280 TraceCheckUtils]: 23: Hoare triple {52505#true} ~p32_old~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,614 INFO L280 TraceCheckUtils]: 24: Hoare triple {52505#true} ~p32_new~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,614 INFO L280 TraceCheckUtils]: 25: Hoare triple {52505#true} ~ep32~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,614 INFO L280 TraceCheckUtils]: 26: Hoare triple {52505#true} ~id1~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,614 INFO L280 TraceCheckUtils]: 27: Hoare triple {52505#true} ~r1~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,614 INFO L280 TraceCheckUtils]: 28: Hoare triple {52505#true} ~st1~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,615 INFO L280 TraceCheckUtils]: 29: Hoare triple {52505#true} ~nl1~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,615 INFO L280 TraceCheckUtils]: 30: Hoare triple {52505#true} ~m1~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,615 INFO L280 TraceCheckUtils]: 31: Hoare triple {52505#true} ~max1~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,615 INFO L280 TraceCheckUtils]: 32: Hoare triple {52505#true} ~mode1~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,615 INFO L280 TraceCheckUtils]: 33: Hoare triple {52505#true} ~newmax1~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,616 INFO L280 TraceCheckUtils]: 34: Hoare triple {52505#true} ~id2~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,616 INFO L280 TraceCheckUtils]: 35: Hoare triple {52505#true} ~r2~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,616 INFO L280 TraceCheckUtils]: 36: Hoare triple {52505#true} ~st2~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,616 INFO L280 TraceCheckUtils]: 37: Hoare triple {52505#true} ~nl2~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,617 INFO L280 TraceCheckUtils]: 38: Hoare triple {52505#true} ~m2~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,617 INFO L280 TraceCheckUtils]: 39: Hoare triple {52505#true} ~max2~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,617 INFO L280 TraceCheckUtils]: 40: Hoare triple {52505#true} ~mode2~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,618 INFO L280 TraceCheckUtils]: 41: Hoare triple {52505#true} ~newmax2~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,618 INFO L280 TraceCheckUtils]: 42: Hoare triple {52505#true} ~id3~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,618 INFO L280 TraceCheckUtils]: 43: Hoare triple {52505#true} ~r3~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,618 INFO L280 TraceCheckUtils]: 44: Hoare triple {52505#true} ~st3~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,618 INFO L280 TraceCheckUtils]: 45: Hoare triple {52505#true} ~nl3~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,618 INFO L280 TraceCheckUtils]: 46: Hoare triple {52505#true} ~m3~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,619 INFO L280 TraceCheckUtils]: 47: Hoare triple {52505#true} ~max3~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,619 INFO L280 TraceCheckUtils]: 48: Hoare triple {52505#true} ~mode3~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,619 INFO L280 TraceCheckUtils]: 49: Hoare triple {52505#true} ~newmax3~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,619 INFO L280 TraceCheckUtils]: 50: Hoare triple {52505#true} ~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[0 := #funAddr~node1.base], ~nodes~0.offset[0 := #funAddr~node1.offset]; {52505#true} is VALID [2020-07-18 06:59:18,619 INFO L280 TraceCheckUtils]: 51: Hoare triple {52505#true} ~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[1 := #funAddr~node2.base], ~nodes~0.offset[1 := #funAddr~node2.offset]; {52505#true} is VALID [2020-07-18 06:59:18,620 INFO L280 TraceCheckUtils]: 52: Hoare triple {52505#true} ~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[2 := #funAddr~node3.base], ~nodes~0.offset[2 := #funAddr~node3.offset]; {52505#true} is VALID [2020-07-18 06:59:18,620 INFO L280 TraceCheckUtils]: 53: Hoare triple {52505#true} ~__return_1873~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,620 INFO L280 TraceCheckUtils]: 54: Hoare triple {52505#true} ~__return_2019~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,620 INFO L280 TraceCheckUtils]: 55: Hoare triple {52505#true} ~__return_2152~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,620 INFO L280 TraceCheckUtils]: 56: Hoare triple {52505#true} ~__return_2288~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,621 INFO L280 TraceCheckUtils]: 57: Hoare triple {52505#true} ~__return_3084~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,621 INFO L280 TraceCheckUtils]: 58: Hoare triple {52505#true} ~__return_3053~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,621 INFO L280 TraceCheckUtils]: 59: Hoare triple {52505#true} ~__return_2989~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,621 INFO L280 TraceCheckUtils]: 60: Hoare triple {52505#true} ~__return_2955~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,622 INFO L280 TraceCheckUtils]: 61: Hoare triple {52505#true} ~__return_2551~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,622 INFO L280 TraceCheckUtils]: 62: Hoare triple {52505#true} ~__return_2840~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,622 INFO L280 TraceCheckUtils]: 63: Hoare triple {52505#true} ~__return_2806~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,622 INFO L280 TraceCheckUtils]: 64: Hoare triple {52505#true} ~__return_2721~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,623 INFO L280 TraceCheckUtils]: 65: Hoare triple {52505#true} ~__return_2426~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,623 INFO L280 TraceCheckUtils]: 66: Hoare triple {52505#true} assume true; {52505#true} is VALID [2020-07-18 06:59:18,623 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {52505#true} {52505#true} #2512#return; {52505#true} is VALID [2020-07-18 06:59:18,632 INFO L263 TraceCheckUtils]: 0: Hoare triple {52505#true} call ULTIMATE.init(); {52576#(and (= ~p12~0 |old(~p12~0)|) (= ~__return_2955~0 |old(~__return_2955~0)|) (= ~p31_old~0 |old(~p31_old~0)|) (= ~ep12~0 |old(~ep12~0)|) (= ~p31_new~0 |old(~p31_new~0)|) (= ~newmax3~0 |old(~newmax3~0)|) (= ~m1~0 |old(~m1~0)|) (= ~__return_2019~0 |old(~__return_2019~0)|) (= ~__return_2551~0 |old(~__return_2551~0)|) (= ~nl3~0 |old(~nl3~0)|) (= ~__return_2721~0 |old(~__return_2721~0)|) (= ~nl2~0 |old(~nl2~0)|) (= ~p12_new~0 |old(~p12_new~0)|) (= ~p13_new~0 |old(~p13_new~0)|) (= ~__return_2840~0 |old(~__return_2840~0)|) (= ~newmax1~0 |old(~newmax1~0)|) (= ~nomsg~0 |old(~nomsg~0)|) (= ~__return_1873~0 |old(~__return_1873~0)|) (= ~p21_old~0 |old(~p21_old~0)|) (= ~nodes~0.base |old(~nodes~0.base)|) (= ~p12_old~0 |old(~p12_old~0)|) (= ~__return_2806~0 |old(~__return_2806~0)|) (= ~p32~0 |old(~p32~0)|) (= ~ep13~0 |old(~ep13~0)|) (= ~p13~0 |old(~p13~0)|) (= ~__return_2152~0 |old(~__return_2152~0)|) (= ~ep32~0 |old(~ep32~0)|) (= ~p23~0 |old(~p23~0)|) (= ~r2~0 |old(~r2~0)|) (= ~max2~0 |old(~max2~0)|) (= ~mode3~0 |old(~mode3~0)|) (= ~p32_new~0 |old(~p32_new~0)|) (= ~__return_2989~0 |old(~__return_2989~0)|) (= ~p13_old~0 |old(~p13_old~0)|) (= ~newmax2~0 |old(~newmax2~0)|) (= ~id2~0 |old(~id2~0)|) (= ~__return_3084~0 |old(~__return_3084~0)|) (= ~p23_old~0 |old(~p23_old~0)|) (= ~ep21~0 |old(~ep21~0)|) (= ~p32_old~0 |old(~p32_old~0)|) (= ~st3~0 |old(~st3~0)|) (= ~ep23~0 |old(~ep23~0)|) (= ~mode1~0 |old(~mode1~0)|) (= ~st2~0 |old(~st2~0)|) (= ~ep31~0 |old(~ep31~0)|) (= ~__return_3053~0 |old(~__return_3053~0)|) (= ~__return_main~0 |old(~__return_main~0)|) (= ~m2~0 |old(~m2~0)|) (= ~st1~0 |old(~st1~0)|) (= ~m3~0 |old(~m3~0)|) (= ~__return_2288~0 |old(~__return_2288~0)|) (= ~max1~0 |old(~max1~0)|) (= ~p23_new~0 |old(~p23_new~0)|) (= ~id1~0 |old(~id1~0)|) (= ~p21_new~0 |old(~p21_new~0)|) (= ~r3~0 |old(~r3~0)|) (= ~id3~0 |old(~id3~0)|) (= ~nl1~0 |old(~nl1~0)|) (= ~nodes~0.offset |old(~nodes~0.offset)|) (= ~max3~0 |old(~max3~0)|) (= ~p31~0 |old(~p31~0)|) (= ~__return_2426~0 |old(~__return_2426~0)|) (= ~r1~0 |old(~r1~0)|) (= ~mode2~0 |old(~mode2~0)|) (= ~p21~0 |old(~p21~0)|))} is VALID [2020-07-18 06:59:18,633 INFO L280 TraceCheckUtils]: 1: Hoare triple {52576#(and (= ~p12~0 |old(~p12~0)|) (= ~__return_2955~0 |old(~__return_2955~0)|) (= ~p31_old~0 |old(~p31_old~0)|) (= ~ep12~0 |old(~ep12~0)|) (= ~p31_new~0 |old(~p31_new~0)|) (= ~newmax3~0 |old(~newmax3~0)|) (= ~m1~0 |old(~m1~0)|) (= ~__return_2019~0 |old(~__return_2019~0)|) (= ~__return_2551~0 |old(~__return_2551~0)|) (= ~nl3~0 |old(~nl3~0)|) (= ~__return_2721~0 |old(~__return_2721~0)|) (= ~nl2~0 |old(~nl2~0)|) (= ~p12_new~0 |old(~p12_new~0)|) (= ~p13_new~0 |old(~p13_new~0)|) (= ~__return_2840~0 |old(~__return_2840~0)|) (= ~newmax1~0 |old(~newmax1~0)|) (= ~nomsg~0 |old(~nomsg~0)|) (= ~__return_1873~0 |old(~__return_1873~0)|) (= ~p21_old~0 |old(~p21_old~0)|) (= ~nodes~0.base |old(~nodes~0.base)|) (= ~p12_old~0 |old(~p12_old~0)|) (= ~__return_2806~0 |old(~__return_2806~0)|) (= ~p32~0 |old(~p32~0)|) (= ~ep13~0 |old(~ep13~0)|) (= ~p13~0 |old(~p13~0)|) (= ~__return_2152~0 |old(~__return_2152~0)|) (= ~ep32~0 |old(~ep32~0)|) (= ~p23~0 |old(~p23~0)|) (= ~r2~0 |old(~r2~0)|) (= ~max2~0 |old(~max2~0)|) (= ~mode3~0 |old(~mode3~0)|) (= ~p32_new~0 |old(~p32_new~0)|) (= ~__return_2989~0 |old(~__return_2989~0)|) (= ~p13_old~0 |old(~p13_old~0)|) (= ~newmax2~0 |old(~newmax2~0)|) (= ~id2~0 |old(~id2~0)|) (= ~__return_3084~0 |old(~__return_3084~0)|) (= ~p23_old~0 |old(~p23_old~0)|) (= ~ep21~0 |old(~ep21~0)|) (= ~p32_old~0 |old(~p32_old~0)|) (= ~st3~0 |old(~st3~0)|) (= ~ep23~0 |old(~ep23~0)|) (= ~mode1~0 |old(~mode1~0)|) (= ~st2~0 |old(~st2~0)|) (= ~ep31~0 |old(~ep31~0)|) (= ~__return_3053~0 |old(~__return_3053~0)|) (= ~__return_main~0 |old(~__return_main~0)|) (= ~m2~0 |old(~m2~0)|) (= ~st1~0 |old(~st1~0)|) (= ~m3~0 |old(~m3~0)|) (= ~__return_2288~0 |old(~__return_2288~0)|) (= ~max1~0 |old(~max1~0)|) (= ~p23_new~0 |old(~p23_new~0)|) (= ~id1~0 |old(~id1~0)|) (= ~p21_new~0 |old(~p21_new~0)|) (= ~r3~0 |old(~r3~0)|) (= ~id3~0 |old(~id3~0)|) (= ~nl1~0 |old(~nl1~0)|) (= ~nodes~0.offset |old(~nodes~0.offset)|) (= ~max3~0 |old(~max3~0)|) (= ~p31~0 |old(~p31~0)|) (= ~__return_2426~0 |old(~__return_2426~0)|) (= ~r1~0 |old(~r1~0)|) (= ~mode2~0 |old(~mode2~0)|) (= ~p21~0 |old(~p21~0)|))} ~__return_main~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,633 INFO L280 TraceCheckUtils]: 2: Hoare triple {52505#true} ~nomsg~0 := -1; {52505#true} is VALID [2020-07-18 06:59:18,634 INFO L280 TraceCheckUtils]: 3: Hoare triple {52505#true} ~p12~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,634 INFO L280 TraceCheckUtils]: 4: Hoare triple {52505#true} ~p12_old~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,634 INFO L280 TraceCheckUtils]: 5: Hoare triple {52505#true} ~p12_new~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,634 INFO L280 TraceCheckUtils]: 6: Hoare triple {52505#true} ~ep12~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,634 INFO L280 TraceCheckUtils]: 7: Hoare triple {52505#true} ~p13~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,635 INFO L280 TraceCheckUtils]: 8: Hoare triple {52505#true} ~p13_old~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,635 INFO L280 TraceCheckUtils]: 9: Hoare triple {52505#true} ~p13_new~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,635 INFO L280 TraceCheckUtils]: 10: Hoare triple {52505#true} ~ep13~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,635 INFO L280 TraceCheckUtils]: 11: Hoare triple {52505#true} ~p21~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,635 INFO L280 TraceCheckUtils]: 12: Hoare triple {52505#true} ~p21_old~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,636 INFO L280 TraceCheckUtils]: 13: Hoare triple {52505#true} ~p21_new~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,636 INFO L280 TraceCheckUtils]: 14: Hoare triple {52505#true} ~ep21~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,636 INFO L280 TraceCheckUtils]: 15: Hoare triple {52505#true} ~p23~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,636 INFO L280 TraceCheckUtils]: 16: Hoare triple {52505#true} ~p23_old~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,636 INFO L280 TraceCheckUtils]: 17: Hoare triple {52505#true} ~p23_new~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,637 INFO L280 TraceCheckUtils]: 18: Hoare triple {52505#true} ~ep23~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,637 INFO L280 TraceCheckUtils]: 19: Hoare triple {52505#true} ~p31~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,637 INFO L280 TraceCheckUtils]: 20: Hoare triple {52505#true} ~p31_old~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,637 INFO L280 TraceCheckUtils]: 21: Hoare triple {52505#true} ~p31_new~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,637 INFO L280 TraceCheckUtils]: 22: Hoare triple {52505#true} ~ep31~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,637 INFO L280 TraceCheckUtils]: 23: Hoare triple {52505#true} ~p32~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,638 INFO L280 TraceCheckUtils]: 24: Hoare triple {52505#true} ~p32_old~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,638 INFO L280 TraceCheckUtils]: 25: Hoare triple {52505#true} ~p32_new~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,638 INFO L280 TraceCheckUtils]: 26: Hoare triple {52505#true} ~ep32~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,638 INFO L280 TraceCheckUtils]: 27: Hoare triple {52505#true} ~id1~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,638 INFO L280 TraceCheckUtils]: 28: Hoare triple {52505#true} ~r1~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,639 INFO L280 TraceCheckUtils]: 29: Hoare triple {52505#true} ~st1~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,639 INFO L280 TraceCheckUtils]: 30: Hoare triple {52505#true} ~nl1~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,639 INFO L280 TraceCheckUtils]: 31: Hoare triple {52505#true} ~m1~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,639 INFO L280 TraceCheckUtils]: 32: Hoare triple {52505#true} ~max1~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,639 INFO L280 TraceCheckUtils]: 33: Hoare triple {52505#true} ~mode1~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,640 INFO L280 TraceCheckUtils]: 34: Hoare triple {52505#true} ~newmax1~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,640 INFO L280 TraceCheckUtils]: 35: Hoare triple {52505#true} ~id2~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,640 INFO L280 TraceCheckUtils]: 36: Hoare triple {52505#true} ~r2~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,640 INFO L280 TraceCheckUtils]: 37: Hoare triple {52505#true} ~st2~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,640 INFO L280 TraceCheckUtils]: 38: Hoare triple {52505#true} ~nl2~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,641 INFO L280 TraceCheckUtils]: 39: Hoare triple {52505#true} ~m2~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,641 INFO L280 TraceCheckUtils]: 40: Hoare triple {52505#true} ~max2~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,641 INFO L280 TraceCheckUtils]: 41: Hoare triple {52505#true} ~mode2~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,641 INFO L280 TraceCheckUtils]: 42: Hoare triple {52505#true} ~newmax2~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,641 INFO L280 TraceCheckUtils]: 43: Hoare triple {52505#true} ~id3~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,642 INFO L280 TraceCheckUtils]: 44: Hoare triple {52505#true} ~r3~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,642 INFO L280 TraceCheckUtils]: 45: Hoare triple {52505#true} ~st3~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,642 INFO L280 TraceCheckUtils]: 46: Hoare triple {52505#true} ~nl3~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,642 INFO L280 TraceCheckUtils]: 47: Hoare triple {52505#true} ~m3~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,642 INFO L280 TraceCheckUtils]: 48: Hoare triple {52505#true} ~max3~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,643 INFO L280 TraceCheckUtils]: 49: Hoare triple {52505#true} ~mode3~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,643 INFO L280 TraceCheckUtils]: 50: Hoare triple {52505#true} ~newmax3~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,643 INFO L280 TraceCheckUtils]: 51: Hoare triple {52505#true} ~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[0 := #funAddr~node1.base], ~nodes~0.offset[0 := #funAddr~node1.offset]; {52505#true} is VALID [2020-07-18 06:59:18,643 INFO L280 TraceCheckUtils]: 52: Hoare triple {52505#true} ~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[1 := #funAddr~node2.base], ~nodes~0.offset[1 := #funAddr~node2.offset]; {52505#true} is VALID [2020-07-18 06:59:18,643 INFO L280 TraceCheckUtils]: 53: Hoare triple {52505#true} ~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[2 := #funAddr~node3.base], ~nodes~0.offset[2 := #funAddr~node3.offset]; {52505#true} is VALID [2020-07-18 06:59:18,644 INFO L280 TraceCheckUtils]: 54: Hoare triple {52505#true} ~__return_1873~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,644 INFO L280 TraceCheckUtils]: 55: Hoare triple {52505#true} ~__return_2019~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,644 INFO L280 TraceCheckUtils]: 56: Hoare triple {52505#true} ~__return_2152~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,645 INFO L280 TraceCheckUtils]: 57: Hoare triple {52505#true} ~__return_2288~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,645 INFO L280 TraceCheckUtils]: 58: Hoare triple {52505#true} ~__return_3084~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,645 INFO L280 TraceCheckUtils]: 59: Hoare triple {52505#true} ~__return_3053~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,645 INFO L280 TraceCheckUtils]: 60: Hoare triple {52505#true} ~__return_2989~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,645 INFO L280 TraceCheckUtils]: 61: Hoare triple {52505#true} ~__return_2955~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,645 INFO L280 TraceCheckUtils]: 62: Hoare triple {52505#true} ~__return_2551~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,646 INFO L280 TraceCheckUtils]: 63: Hoare triple {52505#true} ~__return_2840~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,646 INFO L280 TraceCheckUtils]: 64: Hoare triple {52505#true} ~__return_2806~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,646 INFO L280 TraceCheckUtils]: 65: Hoare triple {52505#true} ~__return_2721~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,646 INFO L280 TraceCheckUtils]: 66: Hoare triple {52505#true} ~__return_2426~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,647 INFO L280 TraceCheckUtils]: 67: Hoare triple {52505#true} assume true; {52505#true} is VALID [2020-07-18 06:59:18,647 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {52505#true} {52505#true} #2512#return; {52505#true} is VALID [2020-07-18 06:59:18,647 INFO L263 TraceCheckUtils]: 69: Hoare triple {52505#true} call #t~ret30 := main(); {52505#true} is VALID [2020-07-18 06:59:18,647 INFO L280 TraceCheckUtils]: 70: Hoare triple {52505#true} havoc ~main__c1~0; {52505#true} is VALID [2020-07-18 06:59:18,647 INFO L280 TraceCheckUtils]: 71: Hoare triple {52505#true} havoc ~main__i2~0; {52505#true} is VALID [2020-07-18 06:59:18,648 INFO L280 TraceCheckUtils]: 72: Hoare triple {52505#true} ~main__c1~0 := 0; {52505#true} is VALID [2020-07-18 06:59:18,648 INFO L280 TraceCheckUtils]: 73: Hoare triple {52505#true} ~ep12~0 := #t~nondet0; {52505#true} is VALID [2020-07-18 06:59:18,648 INFO L280 TraceCheckUtils]: 74: Hoare triple {52505#true} havoc #t~nondet0; {52505#true} is VALID [2020-07-18 06:59:18,649 INFO L280 TraceCheckUtils]: 75: Hoare triple {52505#true} ~ep13~0 := #t~nondet1; {52505#true} is VALID [2020-07-18 06:59:18,649 INFO L280 TraceCheckUtils]: 76: Hoare triple {52505#true} havoc #t~nondet1; {52505#true} is VALID [2020-07-18 06:59:18,649 INFO L280 TraceCheckUtils]: 77: Hoare triple {52505#true} ~ep21~0 := #t~nondet2; {52505#true} is VALID [2020-07-18 06:59:18,649 INFO L280 TraceCheckUtils]: 78: Hoare triple {52505#true} havoc #t~nondet2; {52505#true} is VALID [2020-07-18 06:59:18,650 INFO L280 TraceCheckUtils]: 79: Hoare triple {52505#true} ~ep23~0 := #t~nondet3; {52505#true} is VALID [2020-07-18 06:59:18,650 INFO L280 TraceCheckUtils]: 80: Hoare triple {52505#true} havoc #t~nondet3; {52505#true} is VALID [2020-07-18 06:59:18,650 INFO L280 TraceCheckUtils]: 81: Hoare triple {52505#true} ~ep31~0 := #t~nondet4; {52505#true} is VALID [2020-07-18 06:59:18,650 INFO L280 TraceCheckUtils]: 82: Hoare triple {52505#true} havoc #t~nondet4; {52505#true} is VALID [2020-07-18 06:59:18,650 INFO L280 TraceCheckUtils]: 83: Hoare triple {52505#true} ~ep32~0 := #t~nondet5; {52505#true} is VALID [2020-07-18 06:59:18,651 INFO L280 TraceCheckUtils]: 84: Hoare triple {52505#true} havoc #t~nondet5; {52505#true} is VALID [2020-07-18 06:59:18,651 INFO L280 TraceCheckUtils]: 85: Hoare triple {52505#true} assume -128 <= #t~nondet6 && #t~nondet6 <= 127; {52505#true} is VALID [2020-07-18 06:59:18,651 INFO L280 TraceCheckUtils]: 86: Hoare triple {52505#true} ~id1~0 := #t~nondet6; {52505#true} is VALID [2020-07-18 06:59:18,651 INFO L280 TraceCheckUtils]: 87: Hoare triple {52505#true} havoc #t~nondet6; {52505#true} is VALID [2020-07-18 06:59:18,651 INFO L280 TraceCheckUtils]: 88: Hoare triple {52505#true} ~r1~0 := #t~nondet7; {52505#true} is VALID [2020-07-18 06:59:18,652 INFO L280 TraceCheckUtils]: 89: Hoare triple {52505#true} havoc #t~nondet7; {52505#true} is VALID [2020-07-18 06:59:18,652 INFO L280 TraceCheckUtils]: 90: Hoare triple {52505#true} assume -128 <= #t~nondet8 && #t~nondet8 <= 127; {52505#true} is VALID [2020-07-18 06:59:18,652 INFO L280 TraceCheckUtils]: 91: Hoare triple {52505#true} ~st1~0 := #t~nondet8; {52505#true} is VALID [2020-07-18 06:59:18,652 INFO L280 TraceCheckUtils]: 92: Hoare triple {52505#true} havoc #t~nondet8; {52505#true} is VALID [2020-07-18 06:59:18,652 INFO L280 TraceCheckUtils]: 93: Hoare triple {52505#true} assume -128 <= #t~nondet9 && #t~nondet9 <= 127; {52505#true} is VALID [2020-07-18 06:59:18,653 INFO L280 TraceCheckUtils]: 94: Hoare triple {52505#true} ~nl1~0 := #t~nondet9; {52505#true} is VALID [2020-07-18 06:59:18,653 INFO L280 TraceCheckUtils]: 95: Hoare triple {52505#true} havoc #t~nondet9; {52505#true} is VALID [2020-07-18 06:59:18,653 INFO L280 TraceCheckUtils]: 96: Hoare triple {52505#true} assume -128 <= #t~nondet10 && #t~nondet10 <= 127; {52505#true} is VALID [2020-07-18 06:59:18,653 INFO L280 TraceCheckUtils]: 97: Hoare triple {52505#true} ~m1~0 := #t~nondet10; {52505#true} is VALID [2020-07-18 06:59:18,654 INFO L280 TraceCheckUtils]: 98: Hoare triple {52505#true} havoc #t~nondet10; {52505#true} is VALID [2020-07-18 06:59:18,654 INFO L280 TraceCheckUtils]: 99: Hoare triple {52505#true} assume -128 <= #t~nondet11 && #t~nondet11 <= 127; {52505#true} is VALID [2020-07-18 06:59:18,654 INFO L280 TraceCheckUtils]: 100: Hoare triple {52505#true} ~max1~0 := #t~nondet11; {52505#true} is VALID [2020-07-18 06:59:18,654 INFO L280 TraceCheckUtils]: 101: Hoare triple {52505#true} havoc #t~nondet11; {52505#true} is VALID [2020-07-18 06:59:18,655 INFO L280 TraceCheckUtils]: 102: Hoare triple {52505#true} ~mode1~0 := #t~nondet12; {52505#true} is VALID [2020-07-18 06:59:18,655 INFO L280 TraceCheckUtils]: 103: Hoare triple {52505#true} havoc #t~nondet12; {52505#true} is VALID [2020-07-18 06:59:18,655 INFO L280 TraceCheckUtils]: 104: Hoare triple {52505#true} ~newmax1~0 := #t~nondet13; {52505#true} is VALID [2020-07-18 06:59:18,655 INFO L280 TraceCheckUtils]: 105: Hoare triple {52505#true} havoc #t~nondet13; {52505#true} is VALID [2020-07-18 06:59:18,655 INFO L280 TraceCheckUtils]: 106: Hoare triple {52505#true} assume -128 <= #t~nondet14 && #t~nondet14 <= 127; {52505#true} is VALID [2020-07-18 06:59:18,655 INFO L280 TraceCheckUtils]: 107: Hoare triple {52505#true} ~id2~0 := #t~nondet14; {52505#true} is VALID [2020-07-18 06:59:18,656 INFO L280 TraceCheckUtils]: 108: Hoare triple {52505#true} havoc #t~nondet14; {52505#true} is VALID [2020-07-18 06:59:18,656 INFO L280 TraceCheckUtils]: 109: Hoare triple {52505#true} ~r2~0 := #t~nondet15; {52505#true} is VALID [2020-07-18 06:59:18,656 INFO L280 TraceCheckUtils]: 110: Hoare triple {52505#true} havoc #t~nondet15; {52505#true} is VALID [2020-07-18 06:59:18,656 INFO L280 TraceCheckUtils]: 111: Hoare triple {52505#true} assume -128 <= #t~nondet16 && #t~nondet16 <= 127; {52505#true} is VALID [2020-07-18 06:59:18,656 INFO L280 TraceCheckUtils]: 112: Hoare triple {52505#true} ~st2~0 := #t~nondet16; {52505#true} is VALID [2020-07-18 06:59:18,657 INFO L280 TraceCheckUtils]: 113: Hoare triple {52505#true} havoc #t~nondet16; {52505#true} is VALID [2020-07-18 06:59:18,657 INFO L280 TraceCheckUtils]: 114: Hoare triple {52505#true} assume -128 <= #t~nondet17 && #t~nondet17 <= 127; {52505#true} is VALID [2020-07-18 06:59:18,657 INFO L280 TraceCheckUtils]: 115: Hoare triple {52505#true} ~nl2~0 := #t~nondet17; {52505#true} is VALID [2020-07-18 06:59:18,657 INFO L280 TraceCheckUtils]: 116: Hoare triple {52505#true} havoc #t~nondet17; {52505#true} is VALID [2020-07-18 06:59:18,657 INFO L280 TraceCheckUtils]: 117: Hoare triple {52505#true} assume -128 <= #t~nondet18 && #t~nondet18 <= 127; {52505#true} is VALID [2020-07-18 06:59:18,658 INFO L280 TraceCheckUtils]: 118: Hoare triple {52505#true} ~m2~0 := #t~nondet18; {52505#true} is VALID [2020-07-18 06:59:18,658 INFO L280 TraceCheckUtils]: 119: Hoare triple {52505#true} havoc #t~nondet18; {52505#true} is VALID [2020-07-18 06:59:18,658 INFO L280 TraceCheckUtils]: 120: Hoare triple {52505#true} assume -128 <= #t~nondet19 && #t~nondet19 <= 127; {52505#true} is VALID [2020-07-18 06:59:18,658 INFO L280 TraceCheckUtils]: 121: Hoare triple {52505#true} ~max2~0 := #t~nondet19; {52505#true} is VALID [2020-07-18 06:59:18,658 INFO L280 TraceCheckUtils]: 122: Hoare triple {52505#true} havoc #t~nondet19; {52505#true} is VALID [2020-07-18 06:59:18,659 INFO L280 TraceCheckUtils]: 123: Hoare triple {52505#true} ~mode2~0 := #t~nondet20; {52505#true} is VALID [2020-07-18 06:59:18,659 INFO L280 TraceCheckUtils]: 124: Hoare triple {52505#true} havoc #t~nondet20; {52505#true} is VALID [2020-07-18 06:59:18,659 INFO L280 TraceCheckUtils]: 125: Hoare triple {52505#true} ~newmax2~0 := #t~nondet21; {52505#true} is VALID [2020-07-18 06:59:18,659 INFO L280 TraceCheckUtils]: 126: Hoare triple {52505#true} havoc #t~nondet21; {52505#true} is VALID [2020-07-18 06:59:18,659 INFO L280 TraceCheckUtils]: 127: Hoare triple {52505#true} assume -128 <= #t~nondet22 && #t~nondet22 <= 127; {52505#true} is VALID [2020-07-18 06:59:18,659 INFO L280 TraceCheckUtils]: 128: Hoare triple {52505#true} ~id3~0 := #t~nondet22; {52505#true} is VALID [2020-07-18 06:59:18,660 INFO L280 TraceCheckUtils]: 129: Hoare triple {52505#true} havoc #t~nondet22; {52505#true} is VALID [2020-07-18 06:59:18,660 INFO L280 TraceCheckUtils]: 130: Hoare triple {52505#true} ~r3~0 := #t~nondet23; {52505#true} is VALID [2020-07-18 06:59:18,660 INFO L280 TraceCheckUtils]: 131: Hoare triple {52505#true} havoc #t~nondet23; {52505#true} is VALID [2020-07-18 06:59:18,660 INFO L280 TraceCheckUtils]: 132: Hoare triple {52505#true} assume -128 <= #t~nondet24 && #t~nondet24 <= 127; {52505#true} is VALID [2020-07-18 06:59:18,660 INFO L280 TraceCheckUtils]: 133: Hoare triple {52505#true} ~st3~0 := #t~nondet24; {52505#true} is VALID [2020-07-18 06:59:18,661 INFO L280 TraceCheckUtils]: 134: Hoare triple {52505#true} havoc #t~nondet24; {52505#true} is VALID [2020-07-18 06:59:18,661 INFO L280 TraceCheckUtils]: 135: Hoare triple {52505#true} assume -128 <= #t~nondet25 && #t~nondet25 <= 127; {52505#true} is VALID [2020-07-18 06:59:18,661 INFO L280 TraceCheckUtils]: 136: Hoare triple {52505#true} ~nl3~0 := #t~nondet25; {52505#true} is VALID [2020-07-18 06:59:18,661 INFO L280 TraceCheckUtils]: 137: Hoare triple {52505#true} havoc #t~nondet25; {52505#true} is VALID [2020-07-18 06:59:18,661 INFO L280 TraceCheckUtils]: 138: Hoare triple {52505#true} assume -128 <= #t~nondet26 && #t~nondet26 <= 127; {52505#true} is VALID [2020-07-18 06:59:18,662 INFO L280 TraceCheckUtils]: 139: Hoare triple {52505#true} ~m3~0 := #t~nondet26; {52505#true} is VALID [2020-07-18 06:59:18,662 INFO L280 TraceCheckUtils]: 140: Hoare triple {52505#true} havoc #t~nondet26; {52505#true} is VALID [2020-07-18 06:59:18,662 INFO L280 TraceCheckUtils]: 141: Hoare triple {52505#true} assume -128 <= #t~nondet27 && #t~nondet27 <= 127; {52505#true} is VALID [2020-07-18 06:59:18,662 INFO L280 TraceCheckUtils]: 142: Hoare triple {52505#true} ~max3~0 := #t~nondet27; {52505#true} is VALID [2020-07-18 06:59:18,662 INFO L280 TraceCheckUtils]: 143: Hoare triple {52505#true} havoc #t~nondet27; {52505#true} is VALID [2020-07-18 06:59:18,663 INFO L280 TraceCheckUtils]: 144: Hoare triple {52505#true} ~mode3~0 := #t~nondet28; {52505#true} is VALID [2020-07-18 06:59:18,663 INFO L280 TraceCheckUtils]: 145: Hoare triple {52505#true} havoc #t~nondet28; {52505#true} is VALID [2020-07-18 06:59:18,663 INFO L280 TraceCheckUtils]: 146: Hoare triple {52505#true} ~newmax3~0 := #t~nondet29; {52505#true} is VALID [2020-07-18 06:59:18,663 INFO L280 TraceCheckUtils]: 147: Hoare triple {52505#true} havoc #t~nondet29; {52505#true} is VALID [2020-07-18 06:59:18,663 INFO L280 TraceCheckUtils]: 148: Hoare triple {52505#true} havoc ~init__r121~0; {52505#true} is VALID [2020-07-18 06:59:18,664 INFO L280 TraceCheckUtils]: 149: Hoare triple {52505#true} havoc ~init__r131~0; {52505#true} is VALID [2020-07-18 06:59:18,664 INFO L280 TraceCheckUtils]: 150: Hoare triple {52505#true} havoc ~init__r211~0; {52505#true} is VALID [2020-07-18 06:59:18,664 INFO L280 TraceCheckUtils]: 151: Hoare triple {52505#true} havoc ~init__r231~0; {52505#true} is VALID [2020-07-18 06:59:18,664 INFO L280 TraceCheckUtils]: 152: Hoare triple {52505#true} havoc ~init__r311~0; {52505#true} is VALID [2020-07-18 06:59:18,664 INFO L280 TraceCheckUtils]: 153: Hoare triple {52505#true} havoc ~init__r321~0; {52505#true} is VALID [2020-07-18 06:59:18,665 INFO L280 TraceCheckUtils]: 154: Hoare triple {52505#true} havoc ~init__r122~0; {52505#true} is VALID [2020-07-18 06:59:18,665 INFO L280 TraceCheckUtils]: 155: Hoare triple {52505#true} havoc ~init__tmp~0; {52505#true} is VALID [2020-07-18 06:59:18,665 INFO L280 TraceCheckUtils]: 156: Hoare triple {52505#true} havoc ~init__r132~0; {52505#true} is VALID [2020-07-18 06:59:18,665 INFO L280 TraceCheckUtils]: 157: Hoare triple {52505#true} havoc ~init__tmp___0~0; {52505#true} is VALID [2020-07-18 06:59:18,665 INFO L280 TraceCheckUtils]: 158: Hoare triple {52505#true} havoc ~init__r212~0; {52505#true} is VALID [2020-07-18 06:59:18,666 INFO L280 TraceCheckUtils]: 159: Hoare triple {52505#true} havoc ~init__tmp___1~0; {52505#true} is VALID [2020-07-18 06:59:18,666 INFO L280 TraceCheckUtils]: 160: Hoare triple {52505#true} havoc ~init__r232~0; {52505#true} is VALID [2020-07-18 06:59:18,666 INFO L280 TraceCheckUtils]: 161: Hoare triple {52505#true} havoc ~init__tmp___2~0; {52505#true} is VALID [2020-07-18 06:59:18,666 INFO L280 TraceCheckUtils]: 162: Hoare triple {52505#true} havoc ~init__r312~0; {52505#true} is VALID [2020-07-18 06:59:18,666 INFO L280 TraceCheckUtils]: 163: Hoare triple {52505#true} havoc ~init__tmp___3~0; {52505#true} is VALID [2020-07-18 06:59:18,667 INFO L280 TraceCheckUtils]: 164: Hoare triple {52505#true} havoc ~init__r322~0; {52505#true} is VALID [2020-07-18 06:59:18,667 INFO L280 TraceCheckUtils]: 165: Hoare triple {52505#true} havoc ~init__tmp___4~0; {52505#true} is VALID [2020-07-18 06:59:18,667 INFO L280 TraceCheckUtils]: 166: Hoare triple {52505#true} havoc ~init__tmp___5~0; {52505#true} is VALID [2020-07-18 06:59:18,667 INFO L280 TraceCheckUtils]: 167: Hoare triple {52505#true} ~init__r121~0 := ~ep12~0; {52505#true} is VALID [2020-07-18 06:59:18,667 INFO L280 TraceCheckUtils]: 168: Hoare triple {52505#true} ~init__r131~0 := ~ep13~0; {52505#true} is VALID [2020-07-18 06:59:18,667 INFO L280 TraceCheckUtils]: 169: Hoare triple {52505#true} ~init__r211~0 := ~ep21~0; {52505#true} is VALID [2020-07-18 06:59:18,668 INFO L280 TraceCheckUtils]: 170: Hoare triple {52505#true} ~init__r231~0 := ~ep23~0; {52505#true} is VALID [2020-07-18 06:59:18,668 INFO L280 TraceCheckUtils]: 171: Hoare triple {52505#true} ~init__r311~0 := ~ep31~0; {52505#true} is VALID [2020-07-18 06:59:18,668 INFO L280 TraceCheckUtils]: 172: Hoare triple {52505#true} ~init__r321~0 := ~ep32~0; {52505#true} is VALID [2020-07-18 06:59:18,668 INFO L280 TraceCheckUtils]: 173: Hoare triple {52505#true} assume !!(0 == ~init__r121~0 % 256); {52505#true} is VALID [2020-07-18 06:59:18,670 INFO L280 TraceCheckUtils]: 174: Hoare triple {52505#true} assume !!(0 == ~init__r131~0 % 256); {52575#(= (* 256 (div main_~init__r131~0 256)) main_~init__r131~0)} is VALID [2020-07-18 06:59:18,671 INFO L280 TraceCheckUtils]: 175: Hoare triple {52575#(= (* 256 (div main_~init__r131~0 256)) main_~init__r131~0)} ~init__tmp~0 := 0; {52575#(= (* 256 (div main_~init__r131~0 256)) main_~init__r131~0)} is VALID [2020-07-18 06:59:18,672 INFO L280 TraceCheckUtils]: 176: Hoare triple {52575#(= (* 256 (div main_~init__r131~0 256)) main_~init__r131~0)} ~init__r122~0 := (if 0 == ~init__tmp~0 then 0 else 1); {52575#(= (* 256 (div main_~init__r131~0 256)) main_~init__r131~0)} is VALID [2020-07-18 06:59:18,673 INFO L280 TraceCheckUtils]: 177: Hoare triple {52575#(= (* 256 (div main_~init__r131~0 256)) main_~init__r131~0)} assume !(0 == ~init__r131~0 % 256); {52506#false} is VALID [2020-07-18 06:59:18,674 INFO L280 TraceCheckUtils]: 178: Hoare triple {52506#false} ~init__tmp___0~0 := 1; {52506#false} is VALID [2020-07-18 06:59:18,674 INFO L280 TraceCheckUtils]: 179: Hoare triple {52506#false} ~init__r132~0 := (if 0 == ~init__tmp___0~0 then 0 else 1); {52506#false} is VALID [2020-07-18 06:59:18,674 INFO L280 TraceCheckUtils]: 180: Hoare triple {52506#false} assume !(0 == ~init__r211~0 % 256); {52506#false} is VALID [2020-07-18 06:59:18,674 INFO L280 TraceCheckUtils]: 181: Hoare triple {52506#false} ~init__tmp___1~0 := 1; {52506#false} is VALID [2020-07-18 06:59:18,675 INFO L280 TraceCheckUtils]: 182: Hoare triple {52506#false} ~init__r212~0 := (if 0 == ~init__tmp___1~0 then 0 else 1); {52506#false} is VALID [2020-07-18 06:59:18,675 INFO L280 TraceCheckUtils]: 183: Hoare triple {52506#false} assume !(0 == ~init__r231~0 % 256); {52506#false} is VALID [2020-07-18 06:59:18,675 INFO L280 TraceCheckUtils]: 184: Hoare triple {52506#false} ~init__tmp___2~0 := 1; {52506#false} is VALID [2020-07-18 06:59:18,675 INFO L280 TraceCheckUtils]: 185: Hoare triple {52506#false} ~init__r232~0 := (if 0 == ~init__tmp___2~0 then 0 else 1); {52506#false} is VALID [2020-07-18 06:59:18,675 INFO L280 TraceCheckUtils]: 186: Hoare triple {52506#false} assume !(0 == ~init__r311~0 % 256); {52506#false} is VALID [2020-07-18 06:59:18,676 INFO L280 TraceCheckUtils]: 187: Hoare triple {52506#false} ~init__tmp___3~0 := 1; {52506#false} is VALID [2020-07-18 06:59:18,676 INFO L280 TraceCheckUtils]: 188: Hoare triple {52506#false} ~init__r312~0 := (if 0 == ~init__tmp___3~0 then 0 else 1); {52506#false} is VALID [2020-07-18 06:59:18,676 INFO L280 TraceCheckUtils]: 189: Hoare triple {52506#false} assume !(0 == ~init__r321~0 % 256); {52506#false} is VALID [2020-07-18 06:59:18,676 INFO L280 TraceCheckUtils]: 190: Hoare triple {52506#false} ~init__tmp___4~0 := 1; {52506#false} is VALID [2020-07-18 06:59:18,676 INFO L280 TraceCheckUtils]: 191: Hoare triple {52506#false} ~init__r322~0 := (if 0 == ~init__tmp___4~0 then 0 else 1); {52506#false} is VALID [2020-07-18 06:59:18,677 INFO L280 TraceCheckUtils]: 192: Hoare triple {52506#false} assume ~id1~0 != ~id2~0; {52506#false} is VALID [2020-07-18 06:59:18,677 INFO L280 TraceCheckUtils]: 193: Hoare triple {52506#false} assume ~id1~0 != ~id3~0; {52506#false} is VALID [2020-07-18 06:59:18,677 INFO L280 TraceCheckUtils]: 194: Hoare triple {52506#false} assume ~id2~0 != ~id3~0; {52506#false} is VALID [2020-07-18 06:59:18,677 INFO L280 TraceCheckUtils]: 195: Hoare triple {52506#false} assume ~id1~0 >= 0; {52506#false} is VALID [2020-07-18 06:59:18,677 INFO L280 TraceCheckUtils]: 196: Hoare triple {52506#false} assume ~id2~0 >= 0; {52506#false} is VALID [2020-07-18 06:59:18,677 INFO L280 TraceCheckUtils]: 197: Hoare triple {52506#false} assume ~id3~0 >= 0; {52506#false} is VALID [2020-07-18 06:59:18,678 INFO L280 TraceCheckUtils]: 198: Hoare triple {52506#false} assume 0 == ~r1~0 % 256; {52506#false} is VALID [2020-07-18 06:59:18,678 INFO L280 TraceCheckUtils]: 199: Hoare triple {52506#false} assume 0 == ~r2~0 % 256; {52506#false} is VALID [2020-07-18 06:59:18,678 INFO L280 TraceCheckUtils]: 200: Hoare triple {52506#false} assume 0 == ~r3~0 % 256; {52506#false} is VALID [2020-07-18 06:59:18,678 INFO L280 TraceCheckUtils]: 201: Hoare triple {52506#false} assume ~max1~0 == ~id1~0; {52506#false} is VALID [2020-07-18 06:59:18,678 INFO L280 TraceCheckUtils]: 202: Hoare triple {52506#false} assume ~max2~0 == ~id2~0; {52506#false} is VALID [2020-07-18 06:59:18,678 INFO L280 TraceCheckUtils]: 203: Hoare triple {52506#false} assume ~max3~0 == ~id3~0; {52506#false} is VALID [2020-07-18 06:59:18,679 INFO L280 TraceCheckUtils]: 204: Hoare triple {52506#false} assume 0 == ~st1~0; {52506#false} is VALID [2020-07-18 06:59:18,679 INFO L280 TraceCheckUtils]: 205: Hoare triple {52506#false} assume 0 == ~st2~0; {52506#false} is VALID [2020-07-18 06:59:18,679 INFO L280 TraceCheckUtils]: 206: Hoare triple {52506#false} assume 0 == ~st3~0; {52506#false} is VALID [2020-07-18 06:59:18,679 INFO L280 TraceCheckUtils]: 207: Hoare triple {52506#false} assume 0 == ~nl1~0; {52506#false} is VALID [2020-07-18 06:59:18,679 INFO L280 TraceCheckUtils]: 208: Hoare triple {52506#false} assume 0 == ~nl2~0; {52506#false} is VALID [2020-07-18 06:59:18,680 INFO L280 TraceCheckUtils]: 209: Hoare triple {52506#false} assume 0 == ~nl3~0; {52506#false} is VALID [2020-07-18 06:59:18,680 INFO L280 TraceCheckUtils]: 210: Hoare triple {52506#false} assume 0 == ~mode1~0 % 256; {52506#false} is VALID [2020-07-18 06:59:18,680 INFO L280 TraceCheckUtils]: 211: Hoare triple {52506#false} assume 0 == ~mode2~0 % 256; {52506#false} is VALID [2020-07-18 06:59:18,680 INFO L280 TraceCheckUtils]: 212: Hoare triple {52506#false} assume 0 == ~mode3~0 % 256; {52506#false} is VALID [2020-07-18 06:59:18,680 INFO L280 TraceCheckUtils]: 213: Hoare triple {52506#false} assume !(0 == ~newmax1~0 % 256); {52506#false} is VALID [2020-07-18 06:59:18,680 INFO L280 TraceCheckUtils]: 214: Hoare triple {52506#false} assume !(0 == ~newmax2~0 % 256); {52506#false} is VALID [2020-07-18 06:59:18,681 INFO L280 TraceCheckUtils]: 215: Hoare triple {52506#false} assume !(0 == ~newmax3~0 % 256); {52506#false} is VALID [2020-07-18 06:59:18,681 INFO L280 TraceCheckUtils]: 216: Hoare triple {52506#false} ~init__tmp___5~0 := 1; {52506#false} is VALID [2020-07-18 06:59:18,681 INFO L280 TraceCheckUtils]: 217: Hoare triple {52506#false} ~__return_1873~0 := ~init__tmp___5~0; {52506#false} is VALID [2020-07-18 06:59:18,681 INFO L280 TraceCheckUtils]: 218: Hoare triple {52506#false} ~main__i2~0 := ~__return_1873~0; {52506#false} is VALID [2020-07-18 06:59:18,681 INFO L280 TraceCheckUtils]: 219: Hoare triple {52506#false} assume 0 != ~main__i2~0; {52506#false} is VALID [2020-07-18 06:59:18,682 INFO L280 TraceCheckUtils]: 220: Hoare triple {52506#false} ~p12_old~0 := ~nomsg~0; {52506#false} is VALID [2020-07-18 06:59:18,682 INFO L280 TraceCheckUtils]: 221: Hoare triple {52506#false} ~p12_new~0 := ~nomsg~0; {52506#false} is VALID [2020-07-18 06:59:18,682 INFO L280 TraceCheckUtils]: 222: Hoare triple {52506#false} ~p13_old~0 := ~nomsg~0; {52506#false} is VALID [2020-07-18 06:59:18,682 INFO L280 TraceCheckUtils]: 223: Hoare triple {52506#false} ~p13_new~0 := ~nomsg~0; {52506#false} is VALID [2020-07-18 06:59:18,682 INFO L280 TraceCheckUtils]: 224: Hoare triple {52506#false} ~p21_old~0 := ~nomsg~0; {52506#false} is VALID [2020-07-18 06:59:18,683 INFO L280 TraceCheckUtils]: 225: Hoare triple {52506#false} ~p21_new~0 := ~nomsg~0; {52506#false} is VALID [2020-07-18 06:59:18,683 INFO L280 TraceCheckUtils]: 226: Hoare triple {52506#false} ~p23_old~0 := ~nomsg~0; {52506#false} is VALID [2020-07-18 06:59:18,683 INFO L280 TraceCheckUtils]: 227: Hoare triple {52506#false} ~p23_new~0 := ~nomsg~0; {52506#false} is VALID [2020-07-18 06:59:18,683 INFO L280 TraceCheckUtils]: 228: Hoare triple {52506#false} ~p31_old~0 := ~nomsg~0; {52506#false} is VALID [2020-07-18 06:59:18,683 INFO L280 TraceCheckUtils]: 229: Hoare triple {52506#false} ~p31_new~0 := ~nomsg~0; {52506#false} is VALID [2020-07-18 06:59:18,683 INFO L280 TraceCheckUtils]: 230: Hoare triple {52506#false} ~p32_old~0 := ~nomsg~0; {52506#false} is VALID [2020-07-18 06:59:18,684 INFO L280 TraceCheckUtils]: 231: Hoare triple {52506#false} ~p32_new~0 := ~nomsg~0; {52506#false} is VALID [2020-07-18 06:59:18,684 INFO L280 TraceCheckUtils]: 232: Hoare triple {52506#false} ~main__i2~0 := 0; {52506#false} is VALID [2020-07-18 06:59:18,684 INFO L280 TraceCheckUtils]: 233: Hoare triple {52506#false} havoc ~node1__newmax~0; {52506#false} is VALID [2020-07-18 06:59:18,684 INFO L280 TraceCheckUtils]: 234: Hoare triple {52506#false} ~node1__newmax~0 := 0; {52506#false} is VALID [2020-07-18 06:59:18,684 INFO L280 TraceCheckUtils]: 235: Hoare triple {52506#false} assume !!(0 == ~mode1~0 % 256); {52506#false} is VALID [2020-07-18 06:59:18,685 INFO L280 TraceCheckUtils]: 236: Hoare triple {52506#false} assume ~r1~0 % 256 < 2; {52506#false} is VALID [2020-07-18 06:59:18,685 INFO L280 TraceCheckUtils]: 237: Hoare triple {52506#false} assume !!(0 == ~ep12~0 % 256); {52506#false} is VALID [2020-07-18 06:59:18,685 INFO L280 TraceCheckUtils]: 238: Hoare triple {52506#false} assume !!(0 == ~ep13~0 % 256); {52506#false} is VALID [2020-07-18 06:59:18,685 INFO L280 TraceCheckUtils]: 239: Hoare triple {52506#false} ~mode1~0 := 1; {52506#false} is VALID [2020-07-18 06:59:18,685 INFO L280 TraceCheckUtils]: 240: Hoare triple {52506#false} havoc ~node2__newmax~0; {52506#false} is VALID [2020-07-18 06:59:18,685 INFO L280 TraceCheckUtils]: 241: Hoare triple {52506#false} ~node2__newmax~0 := 0; {52506#false} is VALID [2020-07-18 06:59:18,686 INFO L280 TraceCheckUtils]: 242: Hoare triple {52506#false} assume !!(0 == ~mode2~0 % 256); {52506#false} is VALID [2020-07-18 06:59:18,686 INFO L280 TraceCheckUtils]: 243: Hoare triple {52506#false} assume ~r2~0 % 256 < 2; {52506#false} is VALID [2020-07-18 06:59:18,686 INFO L280 TraceCheckUtils]: 244: Hoare triple {52506#false} assume !!(0 == ~ep21~0 % 256); {52506#false} is VALID [2020-07-18 06:59:18,686 INFO L280 TraceCheckUtils]: 245: Hoare triple {52506#false} assume !!(0 == ~ep23~0 % 256); {52506#false} is VALID [2020-07-18 06:59:18,686 INFO L280 TraceCheckUtils]: 246: Hoare triple {52506#false} ~mode2~0 := 1; {52506#false} is VALID [2020-07-18 06:59:18,686 INFO L280 TraceCheckUtils]: 247: Hoare triple {52506#false} havoc ~node3__newmax~0; {52506#false} is VALID [2020-07-18 06:59:18,687 INFO L280 TraceCheckUtils]: 248: Hoare triple {52506#false} ~node3__newmax~0 := 0; {52506#false} is VALID [2020-07-18 06:59:18,687 INFO L280 TraceCheckUtils]: 249: Hoare triple {52506#false} assume !!(0 == ~mode3~0 % 256); {52506#false} is VALID [2020-07-18 06:59:18,687 INFO L280 TraceCheckUtils]: 250: Hoare triple {52506#false} assume ~r3~0 % 256 < 2; {52506#false} is VALID [2020-07-18 06:59:18,687 INFO L280 TraceCheckUtils]: 251: Hoare triple {52506#false} assume !!(0 == ~ep31~0 % 256); {52506#false} is VALID [2020-07-18 06:59:18,687 INFO L280 TraceCheckUtils]: 252: Hoare triple {52506#false} assume !!(0 == ~ep32~0 % 256); {52506#false} is VALID [2020-07-18 06:59:18,688 INFO L280 TraceCheckUtils]: 253: Hoare triple {52506#false} ~mode3~0 := 1; {52506#false} is VALID [2020-07-18 06:59:18,688 INFO L280 TraceCheckUtils]: 254: Hoare triple {52506#false} ~p12_old~0 := ~p12_new~0; {52506#false} is VALID [2020-07-18 06:59:18,688 INFO L280 TraceCheckUtils]: 255: Hoare triple {52506#false} ~p12_new~0 := ~nomsg~0; {52506#false} is VALID [2020-07-18 06:59:18,688 INFO L280 TraceCheckUtils]: 256: Hoare triple {52506#false} ~p13_old~0 := ~p13_new~0; {52506#false} is VALID [2020-07-18 06:59:18,688 INFO L280 TraceCheckUtils]: 257: Hoare triple {52506#false} ~p13_new~0 := ~nomsg~0; {52506#false} is VALID [2020-07-18 06:59:18,689 INFO L280 TraceCheckUtils]: 258: Hoare triple {52506#false} ~p21_old~0 := ~p21_new~0; {52506#false} is VALID [2020-07-18 06:59:18,689 INFO L280 TraceCheckUtils]: 259: Hoare triple {52506#false} ~p21_new~0 := ~nomsg~0; {52506#false} is VALID [2020-07-18 06:59:18,689 INFO L280 TraceCheckUtils]: 260: Hoare triple {52506#false} ~p23_old~0 := ~p23_new~0; {52506#false} is VALID [2020-07-18 06:59:18,689 INFO L280 TraceCheckUtils]: 261: Hoare triple {52506#false} ~p23_new~0 := ~nomsg~0; {52506#false} is VALID [2020-07-18 06:59:18,689 INFO L280 TraceCheckUtils]: 262: Hoare triple {52506#false} ~p31_old~0 := ~p31_new~0; {52506#false} is VALID [2020-07-18 06:59:18,690 INFO L280 TraceCheckUtils]: 263: Hoare triple {52506#false} ~p31_new~0 := ~nomsg~0; {52506#false} is VALID [2020-07-18 06:59:18,690 INFO L280 TraceCheckUtils]: 264: Hoare triple {52506#false} ~p32_old~0 := ~p32_new~0; {52506#false} is VALID [2020-07-18 06:59:18,690 INFO L280 TraceCheckUtils]: 265: Hoare triple {52506#false} ~p32_new~0 := ~nomsg~0; {52506#false} is VALID [2020-07-18 06:59:18,690 INFO L280 TraceCheckUtils]: 266: Hoare triple {52506#false} havoc ~check__tmp~0; {52506#false} is VALID [2020-07-18 06:59:18,690 INFO L280 TraceCheckUtils]: 267: Hoare triple {52506#false} assume ~st1~0 + ~st2~0 + ~st3~0 <= 1; {52506#false} is VALID [2020-07-18 06:59:18,691 INFO L280 TraceCheckUtils]: 268: Hoare triple {52506#false} assume ~st1~0 + ~nl1~0 <= 1; {52506#false} is VALID [2020-07-18 06:59:18,691 INFO L280 TraceCheckUtils]: 269: Hoare triple {52506#false} assume ~st2~0 + ~nl2~0 <= 1; {52506#false} is VALID [2020-07-18 06:59:18,691 INFO L280 TraceCheckUtils]: 270: Hoare triple {52506#false} assume ~st3~0 + ~nl3~0 <= 1; {52506#false} is VALID [2020-07-18 06:59:18,691 INFO L280 TraceCheckUtils]: 271: Hoare triple {52506#false} assume !(~r1~0 % 256 >= 2); {52506#false} is VALID [2020-07-18 06:59:18,691 INFO L280 TraceCheckUtils]: 272: Hoare triple {52506#false} assume 0 == ~st1~0 + ~st2~0 + ~st3~0; {52506#false} is VALID [2020-07-18 06:59:18,692 INFO L280 TraceCheckUtils]: 273: Hoare triple {52506#false} assume ~r1~0 % 256 < 2; {52506#false} is VALID [2020-07-18 06:59:18,692 INFO L280 TraceCheckUtils]: 274: Hoare triple {52506#false} assume !(~r1~0 % 256 >= 2); {52506#false} is VALID [2020-07-18 06:59:18,692 INFO L280 TraceCheckUtils]: 275: Hoare triple {52506#false} assume 0 == ~nl1~0 + ~nl2~0 + ~nl3~0; {52506#false} is VALID [2020-07-18 06:59:18,692 INFO L280 TraceCheckUtils]: 276: Hoare triple {52506#false} assume ~r1~0 % 256 < 2; {52506#false} is VALID [2020-07-18 06:59:18,692 INFO L280 TraceCheckUtils]: 277: Hoare triple {52506#false} ~check__tmp~0 := 1; {52506#false} is VALID [2020-07-18 06:59:18,693 INFO L280 TraceCheckUtils]: 278: Hoare triple {52506#false} ~__return_2019~0 := ~check__tmp~0; {52506#false} is VALID [2020-07-18 06:59:18,693 INFO L280 TraceCheckUtils]: 279: Hoare triple {52506#false} ~main__c1~0 := ~__return_2019~0; {52506#false} is VALID [2020-07-18 06:59:18,693 INFO L280 TraceCheckUtils]: 280: Hoare triple {52506#false} havoc ~__tmp_1~0; {52506#false} is VALID [2020-07-18 06:59:18,693 INFO L280 TraceCheckUtils]: 281: Hoare triple {52506#false} ~__tmp_1~0 := (if 0 == ~main__c1~0 then 0 else 1); {52506#false} is VALID [2020-07-18 06:59:18,693 INFO L280 TraceCheckUtils]: 282: Hoare triple {52506#false} havoc ~assert__arg~0; {52506#false} is VALID [2020-07-18 06:59:18,693 INFO L280 TraceCheckUtils]: 283: Hoare triple {52506#false} ~assert__arg~0 := ~__tmp_1~0; {52506#false} is VALID [2020-07-18 06:59:18,694 INFO L280 TraceCheckUtils]: 284: Hoare triple {52506#false} assume !(0 == ~assert__arg~0 % 256); {52506#false} is VALID [2020-07-18 06:59:18,694 INFO L280 TraceCheckUtils]: 285: Hoare triple {52506#false} havoc ~node1__newmax~1; {52506#false} is VALID [2020-07-18 06:59:18,694 INFO L280 TraceCheckUtils]: 286: Hoare triple {52506#false} ~node1__newmax~1 := 0; {52506#false} is VALID [2020-07-18 06:59:18,694 INFO L280 TraceCheckUtils]: 287: Hoare triple {52506#false} assume !(0 == ~mode1~0 % 256); {52506#false} is VALID [2020-07-18 06:59:18,695 INFO L280 TraceCheckUtils]: 288: Hoare triple {52506#false} assume !(255 == ~r1~0 % 256); {52506#false} is VALID [2020-07-18 06:59:18,695 INFO L280 TraceCheckUtils]: 289: Hoare triple {52506#false} ~r1~0 := 1 + ~r1~0 % 256; {52506#false} is VALID [2020-07-18 06:59:18,695 INFO L280 TraceCheckUtils]: 290: Hoare triple {52506#false} assume !!(0 == ~ep21~0 % 256); {52506#false} is VALID [2020-07-18 06:59:18,695 INFO L280 TraceCheckUtils]: 291: Hoare triple {52506#false} assume !!(0 == ~ep31~0 % 256); {52506#false} is VALID [2020-07-18 06:59:18,695 INFO L280 TraceCheckUtils]: 292: Hoare triple {52506#false} ~newmax1~0 := ~node1__newmax~1; {52506#false} is VALID [2020-07-18 06:59:18,695 INFO L280 TraceCheckUtils]: 293: Hoare triple {52506#false} assume !(2 == ~r1~0 % 256); {52506#false} is VALID [2020-07-18 06:59:18,696 INFO L280 TraceCheckUtils]: 294: Hoare triple {52506#false} ~mode1~0 := 0; {52506#false} is VALID [2020-07-18 06:59:18,696 INFO L280 TraceCheckUtils]: 295: Hoare triple {52506#false} havoc ~node2__newmax~1; {52506#false} is VALID [2020-07-18 06:59:18,696 INFO L280 TraceCheckUtils]: 296: Hoare triple {52506#false} ~node2__newmax~1 := 0; {52506#false} is VALID [2020-07-18 06:59:18,696 INFO L280 TraceCheckUtils]: 297: Hoare triple {52506#false} assume !(0 == ~mode2~0 % 256); {52506#false} is VALID [2020-07-18 06:59:18,696 INFO L280 TraceCheckUtils]: 298: Hoare triple {52506#false} assume !(255 == ~r2~0 % 256); {52506#false} is VALID [2020-07-18 06:59:18,697 INFO L280 TraceCheckUtils]: 299: Hoare triple {52506#false} ~r2~0 := 1 + ~r2~0 % 256; {52506#false} is VALID [2020-07-18 06:59:18,697 INFO L280 TraceCheckUtils]: 300: Hoare triple {52506#false} assume !!(0 == ~ep12~0 % 256); {52506#false} is VALID [2020-07-18 06:59:18,697 INFO L280 TraceCheckUtils]: 301: Hoare triple {52506#false} assume !!(0 == ~ep32~0 % 256); {52506#false} is VALID [2020-07-18 06:59:18,697 INFO L280 TraceCheckUtils]: 302: Hoare triple {52506#false} ~newmax2~0 := ~node2__newmax~1; {52506#false} is VALID [2020-07-18 06:59:18,697 INFO L280 TraceCheckUtils]: 303: Hoare triple {52506#false} assume !(2 == ~r2~0 % 256); {52506#false} is VALID [2020-07-18 06:59:18,698 INFO L280 TraceCheckUtils]: 304: Hoare triple {52506#false} ~mode2~0 := 0; {52506#false} is VALID [2020-07-18 06:59:18,698 INFO L280 TraceCheckUtils]: 305: Hoare triple {52506#false} havoc ~node3__newmax~1; {52506#false} is VALID [2020-07-18 06:59:18,698 INFO L280 TraceCheckUtils]: 306: Hoare triple {52506#false} ~node3__newmax~1 := 0; {52506#false} is VALID [2020-07-18 06:59:18,698 INFO L280 TraceCheckUtils]: 307: Hoare triple {52506#false} assume !(0 == ~mode3~0 % 256); {52506#false} is VALID [2020-07-18 06:59:18,698 INFO L280 TraceCheckUtils]: 308: Hoare triple {52506#false} assume !(255 == ~r3~0 % 256); {52506#false} is VALID [2020-07-18 06:59:18,698 INFO L280 TraceCheckUtils]: 309: Hoare triple {52506#false} ~r3~0 := 1 + ~r3~0 % 256; {52506#false} is VALID [2020-07-18 06:59:18,699 INFO L280 TraceCheckUtils]: 310: Hoare triple {52506#false} assume !!(0 == ~ep13~0 % 256); {52506#false} is VALID [2020-07-18 06:59:18,699 INFO L280 TraceCheckUtils]: 311: Hoare triple {52506#false} assume !!(0 == ~ep23~0 % 256); {52506#false} is VALID [2020-07-18 06:59:18,699 INFO L280 TraceCheckUtils]: 312: Hoare triple {52506#false} ~newmax3~0 := ~node3__newmax~1; {52506#false} is VALID [2020-07-18 06:59:18,699 INFO L280 TraceCheckUtils]: 313: Hoare triple {52506#false} assume !(2 == ~r3~0 % 256); {52506#false} is VALID [2020-07-18 06:59:18,699 INFO L280 TraceCheckUtils]: 314: Hoare triple {52506#false} ~mode3~0 := 0; {52506#false} is VALID [2020-07-18 06:59:18,700 INFO L280 TraceCheckUtils]: 315: Hoare triple {52506#false} ~p12_old~0 := ~p12_new~0; {52506#false} is VALID [2020-07-18 06:59:18,700 INFO L280 TraceCheckUtils]: 316: Hoare triple {52506#false} ~p12_new~0 := ~nomsg~0; {52506#false} is VALID [2020-07-18 06:59:18,700 INFO L280 TraceCheckUtils]: 317: Hoare triple {52506#false} ~p13_old~0 := ~p13_new~0; {52506#false} is VALID [2020-07-18 06:59:18,700 INFO L280 TraceCheckUtils]: 318: Hoare triple {52506#false} ~p13_new~0 := ~nomsg~0; {52506#false} is VALID [2020-07-18 06:59:18,700 INFO L280 TraceCheckUtils]: 319: Hoare triple {52506#false} ~p21_old~0 := ~p21_new~0; {52506#false} is VALID [2020-07-18 06:59:18,700 INFO L280 TraceCheckUtils]: 320: Hoare triple {52506#false} ~p21_new~0 := ~nomsg~0; {52506#false} is VALID [2020-07-18 06:59:18,701 INFO L280 TraceCheckUtils]: 321: Hoare triple {52506#false} ~p23_old~0 := ~p23_new~0; {52506#false} is VALID [2020-07-18 06:59:18,701 INFO L280 TraceCheckUtils]: 322: Hoare triple {52506#false} ~p23_new~0 := ~nomsg~0; {52506#false} is VALID [2020-07-18 06:59:18,701 INFO L280 TraceCheckUtils]: 323: Hoare triple {52506#false} ~p31_old~0 := ~p31_new~0; {52506#false} is VALID [2020-07-18 06:59:18,701 INFO L280 TraceCheckUtils]: 324: Hoare triple {52506#false} ~p31_new~0 := ~nomsg~0; {52506#false} is VALID [2020-07-18 06:59:18,701 INFO L280 TraceCheckUtils]: 325: Hoare triple {52506#false} ~p32_old~0 := ~p32_new~0; {52506#false} is VALID [2020-07-18 06:59:18,702 INFO L280 TraceCheckUtils]: 326: Hoare triple {52506#false} ~p32_new~0 := ~nomsg~0; {52506#false} is VALID [2020-07-18 06:59:18,702 INFO L280 TraceCheckUtils]: 327: Hoare triple {52506#false} havoc ~check__tmp~1; {52506#false} is VALID [2020-07-18 06:59:18,702 INFO L280 TraceCheckUtils]: 328: Hoare triple {52506#false} assume ~st1~0 + ~st2~0 + ~st3~0 <= 1; {52506#false} is VALID [2020-07-18 06:59:18,702 INFO L280 TraceCheckUtils]: 329: Hoare triple {52506#false} assume ~st1~0 + ~nl1~0 <= 1; {52506#false} is VALID [2020-07-18 06:59:18,702 INFO L280 TraceCheckUtils]: 330: Hoare triple {52506#false} assume ~st2~0 + ~nl2~0 <= 1; {52506#false} is VALID [2020-07-18 06:59:18,702 INFO L280 TraceCheckUtils]: 331: Hoare triple {52506#false} assume ~st3~0 + ~nl3~0 <= 1; {52506#false} is VALID [2020-07-18 06:59:18,703 INFO L280 TraceCheckUtils]: 332: Hoare triple {52506#false} assume !(~r1~0 % 256 >= 2); {52506#false} is VALID [2020-07-18 06:59:18,703 INFO L280 TraceCheckUtils]: 333: Hoare triple {52506#false} assume 0 == ~st1~0 + ~st2~0 + ~st3~0; {52506#false} is VALID [2020-07-18 06:59:18,703 INFO L280 TraceCheckUtils]: 334: Hoare triple {52506#false} assume ~r1~0 % 256 < 2; {52506#false} is VALID [2020-07-18 06:59:18,703 INFO L280 TraceCheckUtils]: 335: Hoare triple {52506#false} assume !(~r1~0 % 256 >= 2); {52506#false} is VALID [2020-07-18 06:59:18,703 INFO L280 TraceCheckUtils]: 336: Hoare triple {52506#false} assume 0 == ~nl1~0 + ~nl2~0 + ~nl3~0; {52506#false} is VALID [2020-07-18 06:59:18,704 INFO L280 TraceCheckUtils]: 337: Hoare triple {52506#false} assume ~r1~0 % 256 < 2; {52506#false} is VALID [2020-07-18 06:59:18,704 INFO L280 TraceCheckUtils]: 338: Hoare triple {52506#false} ~check__tmp~1 := 1; {52506#false} is VALID [2020-07-18 06:59:18,704 INFO L280 TraceCheckUtils]: 339: Hoare triple {52506#false} ~__return_2152~0 := ~check__tmp~1; {52506#false} is VALID [2020-07-18 06:59:18,704 INFO L280 TraceCheckUtils]: 340: Hoare triple {52506#false} ~main__c1~0 := ~__return_2152~0; {52506#false} is VALID [2020-07-18 06:59:18,704 INFO L280 TraceCheckUtils]: 341: Hoare triple {52506#false} havoc ~__tmp_2~0; {52506#false} is VALID [2020-07-18 06:59:18,704 INFO L280 TraceCheckUtils]: 342: Hoare triple {52506#false} ~__tmp_2~0 := (if 0 == ~main__c1~0 then 0 else 1); {52506#false} is VALID [2020-07-18 06:59:18,705 INFO L280 TraceCheckUtils]: 343: Hoare triple {52506#false} havoc ~assert__arg~1; {52506#false} is VALID [2020-07-18 06:59:18,705 INFO L280 TraceCheckUtils]: 344: Hoare triple {52506#false} ~assert__arg~1 := ~__tmp_2~0; {52506#false} is VALID [2020-07-18 06:59:18,705 INFO L280 TraceCheckUtils]: 345: Hoare triple {52506#false} assume !(0 == ~assert__arg~1 % 256); {52506#false} is VALID [2020-07-18 06:59:18,705 INFO L280 TraceCheckUtils]: 346: Hoare triple {52506#false} havoc ~node1__newmax~2; {52506#false} is VALID [2020-07-18 06:59:18,706 INFO L280 TraceCheckUtils]: 347: Hoare triple {52506#false} ~node1__newmax~2 := 0; {52506#false} is VALID [2020-07-18 06:59:18,706 INFO L280 TraceCheckUtils]: 348: Hoare triple {52506#false} assume !!(0 == ~mode1~0 % 256); {52506#false} is VALID [2020-07-18 06:59:18,706 INFO L280 TraceCheckUtils]: 349: Hoare triple {52506#false} assume ~r1~0 % 256 < 2; {52506#false} is VALID [2020-07-18 06:59:18,706 INFO L280 TraceCheckUtils]: 350: Hoare triple {52506#false} assume !!(0 == ~ep12~0 % 256); {52506#false} is VALID [2020-07-18 06:59:18,706 INFO L280 TraceCheckUtils]: 351: Hoare triple {52506#false} assume !!(0 == ~ep13~0 % 256); {52506#false} is VALID [2020-07-18 06:59:18,707 INFO L280 TraceCheckUtils]: 352: Hoare triple {52506#false} ~mode1~0 := 1; {52506#false} is VALID [2020-07-18 06:59:18,707 INFO L280 TraceCheckUtils]: 353: Hoare triple {52506#false} havoc ~node2__newmax~2; {52506#false} is VALID [2020-07-18 06:59:18,707 INFO L280 TraceCheckUtils]: 354: Hoare triple {52506#false} ~node2__newmax~2 := 0; {52506#false} is VALID [2020-07-18 06:59:18,707 INFO L280 TraceCheckUtils]: 355: Hoare triple {52506#false} assume !!(0 == ~mode2~0 % 256); {52506#false} is VALID [2020-07-18 06:59:18,707 INFO L280 TraceCheckUtils]: 356: Hoare triple {52506#false} assume ~r2~0 % 256 < 2; {52506#false} is VALID [2020-07-18 06:59:18,708 INFO L280 TraceCheckUtils]: 357: Hoare triple {52506#false} assume !!(0 == ~ep21~0 % 256); {52506#false} is VALID [2020-07-18 06:59:18,708 INFO L280 TraceCheckUtils]: 358: Hoare triple {52506#false} assume !!(0 == ~ep23~0 % 256); {52506#false} is VALID [2020-07-18 06:59:18,708 INFO L280 TraceCheckUtils]: 359: Hoare triple {52506#false} ~mode2~0 := 1; {52506#false} is VALID [2020-07-18 06:59:18,708 INFO L280 TraceCheckUtils]: 360: Hoare triple {52506#false} havoc ~node3__newmax~2; {52506#false} is VALID [2020-07-18 06:59:18,708 INFO L280 TraceCheckUtils]: 361: Hoare triple {52506#false} ~node3__newmax~2 := 0; {52506#false} is VALID [2020-07-18 06:59:18,709 INFO L280 TraceCheckUtils]: 362: Hoare triple {52506#false} assume !!(0 == ~mode3~0 % 256); {52506#false} is VALID [2020-07-18 06:59:18,709 INFO L280 TraceCheckUtils]: 363: Hoare triple {52506#false} assume ~r3~0 % 256 < 2; {52506#false} is VALID [2020-07-18 06:59:18,709 INFO L280 TraceCheckUtils]: 364: Hoare triple {52506#false} assume !!(0 == ~ep31~0 % 256); {52506#false} is VALID [2020-07-18 06:59:18,709 INFO L280 TraceCheckUtils]: 365: Hoare triple {52506#false} assume !!(0 == ~ep32~0 % 256); {52506#false} is VALID [2020-07-18 06:59:18,709 INFO L280 TraceCheckUtils]: 366: Hoare triple {52506#false} ~mode3~0 := 1; {52506#false} is VALID [2020-07-18 06:59:18,710 INFO L280 TraceCheckUtils]: 367: Hoare triple {52506#false} ~p12_old~0 := ~p12_new~0; {52506#false} is VALID [2020-07-18 06:59:18,710 INFO L280 TraceCheckUtils]: 368: Hoare triple {52506#false} ~p12_new~0 := ~nomsg~0; {52506#false} is VALID [2020-07-18 06:59:18,710 INFO L280 TraceCheckUtils]: 369: Hoare triple {52506#false} ~p13_old~0 := ~p13_new~0; {52506#false} is VALID [2020-07-18 06:59:18,710 INFO L280 TraceCheckUtils]: 370: Hoare triple {52506#false} ~p13_new~0 := ~nomsg~0; {52506#false} is VALID [2020-07-18 06:59:18,710 INFO L280 TraceCheckUtils]: 371: Hoare triple {52506#false} ~p21_old~0 := ~p21_new~0; {52506#false} is VALID [2020-07-18 06:59:18,710 INFO L280 TraceCheckUtils]: 372: Hoare triple {52506#false} ~p21_new~0 := ~nomsg~0; {52506#false} is VALID [2020-07-18 06:59:18,711 INFO L280 TraceCheckUtils]: 373: Hoare triple {52506#false} ~p23_old~0 := ~p23_new~0; {52506#false} is VALID [2020-07-18 06:59:18,711 INFO L280 TraceCheckUtils]: 374: Hoare triple {52506#false} ~p23_new~0 := ~nomsg~0; {52506#false} is VALID [2020-07-18 06:59:18,711 INFO L280 TraceCheckUtils]: 375: Hoare triple {52506#false} ~p31_old~0 := ~p31_new~0; {52506#false} is VALID [2020-07-18 06:59:18,711 INFO L280 TraceCheckUtils]: 376: Hoare triple {52506#false} ~p31_new~0 := ~nomsg~0; {52506#false} is VALID [2020-07-18 06:59:18,712 INFO L280 TraceCheckUtils]: 377: Hoare triple {52506#false} ~p32_old~0 := ~p32_new~0; {52506#false} is VALID [2020-07-18 06:59:18,712 INFO L280 TraceCheckUtils]: 378: Hoare triple {52506#false} ~p32_new~0 := ~nomsg~0; {52506#false} is VALID [2020-07-18 06:59:18,712 INFO L280 TraceCheckUtils]: 379: Hoare triple {52506#false} havoc ~check__tmp~2; {52506#false} is VALID [2020-07-18 06:59:18,712 INFO L280 TraceCheckUtils]: 380: Hoare triple {52506#false} assume ~st1~0 + ~st2~0 + ~st3~0 <= 1; {52506#false} is VALID [2020-07-18 06:59:18,712 INFO L280 TraceCheckUtils]: 381: Hoare triple {52506#false} assume ~st1~0 + ~nl1~0 <= 1; {52506#false} is VALID [2020-07-18 06:59:18,713 INFO L280 TraceCheckUtils]: 382: Hoare triple {52506#false} assume ~st2~0 + ~nl2~0 <= 1; {52506#false} is VALID [2020-07-18 06:59:18,713 INFO L280 TraceCheckUtils]: 383: Hoare triple {52506#false} assume ~st3~0 + ~nl3~0 <= 1; {52506#false} is VALID [2020-07-18 06:59:18,713 INFO L280 TraceCheckUtils]: 384: Hoare triple {52506#false} assume !(~r1~0 % 256 >= 2); {52506#false} is VALID [2020-07-18 06:59:18,713 INFO L280 TraceCheckUtils]: 385: Hoare triple {52506#false} assume 0 == ~st1~0 + ~st2~0 + ~st3~0; {52506#false} is VALID [2020-07-18 06:59:18,713 INFO L280 TraceCheckUtils]: 386: Hoare triple {52506#false} assume ~r1~0 % 256 < 2; {52506#false} is VALID [2020-07-18 06:59:18,714 INFO L280 TraceCheckUtils]: 387: Hoare triple {52506#false} assume !(~r1~0 % 256 >= 2); {52506#false} is VALID [2020-07-18 06:59:18,714 INFO L280 TraceCheckUtils]: 388: Hoare triple {52506#false} assume 0 == ~nl1~0 + ~nl2~0 + ~nl3~0; {52506#false} is VALID [2020-07-18 06:59:18,714 INFO L280 TraceCheckUtils]: 389: Hoare triple {52506#false} assume ~r1~0 % 256 < 2; {52506#false} is VALID [2020-07-18 06:59:18,714 INFO L280 TraceCheckUtils]: 390: Hoare triple {52506#false} ~check__tmp~2 := 1; {52506#false} is VALID [2020-07-18 06:59:18,714 INFO L280 TraceCheckUtils]: 391: Hoare triple {52506#false} ~__return_2288~0 := ~check__tmp~2; {52506#false} is VALID [2020-07-18 06:59:18,714 INFO L280 TraceCheckUtils]: 392: Hoare triple {52506#false} ~main__c1~0 := ~__return_2288~0; {52506#false} is VALID [2020-07-18 06:59:18,715 INFO L280 TraceCheckUtils]: 393: Hoare triple {52506#false} havoc ~__tmp_3~0; {52506#false} is VALID [2020-07-18 06:59:18,715 INFO L280 TraceCheckUtils]: 394: Hoare triple {52506#false} ~__tmp_3~0 := (if 0 == ~main__c1~0 then 0 else 1); {52506#false} is VALID [2020-07-18 06:59:18,715 INFO L280 TraceCheckUtils]: 395: Hoare triple {52506#false} havoc ~assert__arg~2; {52506#false} is VALID [2020-07-18 06:59:18,715 INFO L280 TraceCheckUtils]: 396: Hoare triple {52506#false} ~assert__arg~2 := ~__tmp_3~0; {52506#false} is VALID [2020-07-18 06:59:18,715 INFO L280 TraceCheckUtils]: 397: Hoare triple {52506#false} assume !(0 == ~assert__arg~2 % 256); {52506#false} is VALID [2020-07-18 06:59:18,716 INFO L280 TraceCheckUtils]: 398: Hoare triple {52506#false} havoc ~node1__newmax~3; {52506#false} is VALID [2020-07-18 06:59:18,716 INFO L280 TraceCheckUtils]: 399: Hoare triple {52506#false} ~node1__newmax~3 := 0; {52506#false} is VALID [2020-07-18 06:59:18,716 INFO L280 TraceCheckUtils]: 400: Hoare triple {52506#false} assume !(0 == ~mode1~0 % 256); {52506#false} is VALID [2020-07-18 06:59:18,716 INFO L280 TraceCheckUtils]: 401: Hoare triple {52506#false} assume !(255 == ~r1~0 % 256); {52506#false} is VALID [2020-07-18 06:59:18,716 INFO L280 TraceCheckUtils]: 402: Hoare triple {52506#false} ~r1~0 := 1 + ~r1~0 % 256; {52506#false} is VALID [2020-07-18 06:59:18,716 INFO L280 TraceCheckUtils]: 403: Hoare triple {52506#false} assume !!(0 == ~ep21~0 % 256); {52506#false} is VALID [2020-07-18 06:59:18,717 INFO L280 TraceCheckUtils]: 404: Hoare triple {52506#false} assume !!(0 == ~ep31~0 % 256); {52506#false} is VALID [2020-07-18 06:59:18,717 INFO L280 TraceCheckUtils]: 405: Hoare triple {52506#false} ~newmax1~0 := ~node1__newmax~3; {52506#false} is VALID [2020-07-18 06:59:18,717 INFO L280 TraceCheckUtils]: 406: Hoare triple {52506#false} assume 2 == ~r1~0 % 256; {52506#false} is VALID [2020-07-18 06:59:18,717 INFO L280 TraceCheckUtils]: 407: Hoare triple {52506#false} assume ~max1~0 == ~id1~0; {52506#false} is VALID [2020-07-18 06:59:18,717 INFO L280 TraceCheckUtils]: 408: Hoare triple {52506#false} ~st1~0 := 1; {52506#false} is VALID [2020-07-18 06:59:18,718 INFO L280 TraceCheckUtils]: 409: Hoare triple {52506#false} ~mode1~0 := 0; {52506#false} is VALID [2020-07-18 06:59:18,718 INFO L280 TraceCheckUtils]: 410: Hoare triple {52506#false} havoc ~node2__newmax~3; {52506#false} is VALID [2020-07-18 06:59:18,718 INFO L280 TraceCheckUtils]: 411: Hoare triple {52506#false} ~node2__newmax~3 := 0; {52506#false} is VALID [2020-07-18 06:59:18,718 INFO L280 TraceCheckUtils]: 412: Hoare triple {52506#false} assume !(0 == ~mode2~0 % 256); {52506#false} is VALID [2020-07-18 06:59:18,718 INFO L280 TraceCheckUtils]: 413: Hoare triple {52506#false} assume !(255 == ~r2~0 % 256); {52506#false} is VALID [2020-07-18 06:59:18,719 INFO L280 TraceCheckUtils]: 414: Hoare triple {52506#false} ~r2~0 := 1 + ~r2~0 % 256; {52506#false} is VALID [2020-07-18 06:59:18,719 INFO L280 TraceCheckUtils]: 415: Hoare triple {52506#false} assume !!(0 == ~ep12~0 % 256); {52506#false} is VALID [2020-07-18 06:59:18,719 INFO L280 TraceCheckUtils]: 416: Hoare triple {52506#false} assume !!(0 == ~ep32~0 % 256); {52506#false} is VALID [2020-07-18 06:59:18,719 INFO L280 TraceCheckUtils]: 417: Hoare triple {52506#false} ~newmax2~0 := ~node2__newmax~3; {52506#false} is VALID [2020-07-18 06:59:18,719 INFO L280 TraceCheckUtils]: 418: Hoare triple {52506#false} assume 2 == ~r2~0 % 256; {52506#false} is VALID [2020-07-18 06:59:18,720 INFO L280 TraceCheckUtils]: 419: Hoare triple {52506#false} assume ~max2~0 == ~id2~0; {52506#false} is VALID [2020-07-18 06:59:18,720 INFO L280 TraceCheckUtils]: 420: Hoare triple {52506#false} ~st2~0 := 1; {52506#false} is VALID [2020-07-18 06:59:18,720 INFO L280 TraceCheckUtils]: 421: Hoare triple {52506#false} ~mode2~0 := 0; {52506#false} is VALID [2020-07-18 06:59:18,720 INFO L280 TraceCheckUtils]: 422: Hoare triple {52506#false} havoc ~node3__newmax~3; {52506#false} is VALID [2020-07-18 06:59:18,720 INFO L280 TraceCheckUtils]: 423: Hoare triple {52506#false} ~node3__newmax~3 := 0; {52506#false} is VALID [2020-07-18 06:59:18,720 INFO L280 TraceCheckUtils]: 424: Hoare triple {52506#false} assume !(0 == ~mode3~0 % 256); {52506#false} is VALID [2020-07-18 06:59:18,721 INFO L280 TraceCheckUtils]: 425: Hoare triple {52506#false} assume !(255 == ~r3~0 % 256); {52506#false} is VALID [2020-07-18 06:59:18,721 INFO L280 TraceCheckUtils]: 426: Hoare triple {52506#false} ~r3~0 := 1 + ~r3~0 % 256; {52506#false} is VALID [2020-07-18 06:59:18,721 INFO L280 TraceCheckUtils]: 427: Hoare triple {52506#false} assume !!(0 == ~ep13~0 % 256); {52506#false} is VALID [2020-07-18 06:59:18,721 INFO L280 TraceCheckUtils]: 428: Hoare triple {52506#false} assume !!(0 == ~ep23~0 % 256); {52506#false} is VALID [2020-07-18 06:59:18,721 INFO L280 TraceCheckUtils]: 429: Hoare triple {52506#false} ~newmax3~0 := ~node3__newmax~3; {52506#false} is VALID [2020-07-18 06:59:18,721 INFO L280 TraceCheckUtils]: 430: Hoare triple {52506#false} assume 2 == ~r3~0 % 256; {52506#false} is VALID [2020-07-18 06:59:18,722 INFO L280 TraceCheckUtils]: 431: Hoare triple {52506#false} assume ~max3~0 == ~id3~0; {52506#false} is VALID [2020-07-18 06:59:18,722 INFO L280 TraceCheckUtils]: 432: Hoare triple {52506#false} ~st3~0 := 1; {52506#false} is VALID [2020-07-18 06:59:18,722 INFO L280 TraceCheckUtils]: 433: Hoare triple {52506#false} ~mode3~0 := 0; {52506#false} is VALID [2020-07-18 06:59:18,722 INFO L280 TraceCheckUtils]: 434: Hoare triple {52506#false} ~p12_old~0 := ~p12_new~0; {52506#false} is VALID [2020-07-18 06:59:18,722 INFO L280 TraceCheckUtils]: 435: Hoare triple {52506#false} ~p12_new~0 := ~nomsg~0; {52506#false} is VALID [2020-07-18 06:59:18,723 INFO L280 TraceCheckUtils]: 436: Hoare triple {52506#false} ~p13_old~0 := ~p13_new~0; {52506#false} is VALID [2020-07-18 06:59:18,723 INFO L280 TraceCheckUtils]: 437: Hoare triple {52506#false} ~p13_new~0 := ~nomsg~0; {52506#false} is VALID [2020-07-18 06:59:18,723 INFO L280 TraceCheckUtils]: 438: Hoare triple {52506#false} ~p21_old~0 := ~p21_new~0; {52506#false} is VALID [2020-07-18 06:59:18,723 INFO L280 TraceCheckUtils]: 439: Hoare triple {52506#false} ~p21_new~0 := ~nomsg~0; {52506#false} is VALID [2020-07-18 06:59:18,723 INFO L280 TraceCheckUtils]: 440: Hoare triple {52506#false} ~p23_old~0 := ~p23_new~0; {52506#false} is VALID [2020-07-18 06:59:18,724 INFO L280 TraceCheckUtils]: 441: Hoare triple {52506#false} ~p23_new~0 := ~nomsg~0; {52506#false} is VALID [2020-07-18 06:59:18,724 INFO L280 TraceCheckUtils]: 442: Hoare triple {52506#false} ~p31_old~0 := ~p31_new~0; {52506#false} is VALID [2020-07-18 06:59:18,724 INFO L280 TraceCheckUtils]: 443: Hoare triple {52506#false} ~p31_new~0 := ~nomsg~0; {52506#false} is VALID [2020-07-18 06:59:18,724 INFO L280 TraceCheckUtils]: 444: Hoare triple {52506#false} ~p32_old~0 := ~p32_new~0; {52506#false} is VALID [2020-07-18 06:59:18,724 INFO L280 TraceCheckUtils]: 445: Hoare triple {52506#false} ~p32_new~0 := ~nomsg~0; {52506#false} is VALID [2020-07-18 06:59:18,725 INFO L280 TraceCheckUtils]: 446: Hoare triple {52506#false} havoc ~check__tmp~3; {52506#false} is VALID [2020-07-18 06:59:18,725 INFO L280 TraceCheckUtils]: 447: Hoare triple {52506#false} assume !(~st1~0 + ~st2~0 + ~st3~0 <= 1); {52506#false} is VALID [2020-07-18 06:59:18,725 INFO L280 TraceCheckUtils]: 448: Hoare triple {52506#false} ~check__tmp~3 := 0; {52506#false} is VALID [2020-07-18 06:59:18,725 INFO L280 TraceCheckUtils]: 449: Hoare triple {52506#false} ~__return_3084~0 := ~check__tmp~3; {52506#false} is VALID [2020-07-18 06:59:18,725 INFO L280 TraceCheckUtils]: 450: Hoare triple {52506#false} ~main__c1~0 := ~__return_3084~0; {52506#false} is VALID [2020-07-18 06:59:18,726 INFO L280 TraceCheckUtils]: 451: Hoare triple {52506#false} havoc ~__tmp_4~0; {52506#false} is VALID [2020-07-18 06:59:18,726 INFO L280 TraceCheckUtils]: 452: Hoare triple {52506#false} ~__tmp_4~0 := (if 0 == ~main__c1~0 then 0 else 1); {52506#false} is VALID [2020-07-18 06:59:18,726 INFO L280 TraceCheckUtils]: 453: Hoare triple {52506#false} havoc ~assert__arg~3; {52506#false} is VALID [2020-07-18 06:59:18,726 INFO L280 TraceCheckUtils]: 454: Hoare triple {52506#false} ~assert__arg~3 := ~__tmp_4~0; {52506#false} is VALID [2020-07-18 06:59:18,726 INFO L280 TraceCheckUtils]: 455: Hoare triple {52506#false} assume 0 == ~assert__arg~3 % 256; {52506#false} is VALID [2020-07-18 06:59:18,726 INFO L280 TraceCheckUtils]: 456: Hoare triple {52506#false} assume !false; {52506#false} is VALID [2020-07-18 06:59:18,849 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-18 06:59:18,849 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [302707644] [2020-07-18 06:59:18,849 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-18 06:59:18,849 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2020-07-18 06:59:18,849 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [47120190] [2020-07-18 06:59:18,850 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 457 [2020-07-18 06:59:18,851 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 06:59:18,851 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2020-07-18 06:59:19,434 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 457 edges. 457 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 06:59:19,435 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2020-07-18 06:59:19,435 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 06:59:19,435 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-07-18 06:59:19,436 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-07-18 06:59:19,436 INFO L87 Difference]: Start difference. First operand 3834 states and 4742 transitions. Second operand 4 states. [2020-07-18 07:00:07,592 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 07:00:07,593 INFO L93 Difference]: Finished difference Result 11091 states and 13791 transitions. [2020-07-18 07:00:07,593 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-07-18 07:00:07,593 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 457 [2020-07-18 07:00:07,594 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 07:00:07,594 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2020-07-18 07:00:07,618 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 3432 transitions. [2020-07-18 07:00:07,619 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2020-07-18 07:00:07,640 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 3432 transitions. [2020-07-18 07:00:07,641 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 3432 transitions. [2020-07-18 07:00:12,812 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 3432 edges. 3432 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 07:00:14,654 INFO L225 Difference]: With dead ends: 11091 [2020-07-18 07:00:14,654 INFO L226 Difference]: Without dead ends: 7478 [2020-07-18 07:00:14,664 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-07-18 07:00:14,676 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7478 states. [2020-07-18 07:00:35,054 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7478 to 3836. [2020-07-18 07:00:35,055 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 07:00:35,055 INFO L82 GeneralOperation]: Start isEquivalent. First operand 7478 states. Second operand 3836 states. [2020-07-18 07:00:35,055 INFO L74 IsIncluded]: Start isIncluded. First operand 7478 states. Second operand 3836 states. [2020-07-18 07:00:35,055 INFO L87 Difference]: Start difference. First operand 7478 states. Second operand 3836 states. [2020-07-18 07:00:36,833 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 07:00:36,833 INFO L93 Difference]: Finished difference Result 7478 states and 9287 transitions. [2020-07-18 07:00:36,834 INFO L276 IsEmpty]: Start isEmpty. Operand 7478 states and 9287 transitions. [2020-07-18 07:00:36,841 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 07:00:36,841 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 07:00:36,842 INFO L74 IsIncluded]: Start isIncluded. First operand 3836 states. Second operand 7478 states. [2020-07-18 07:00:36,842 INFO L87 Difference]: Start difference. First operand 3836 states. Second operand 7478 states. [2020-07-18 07:00:38,630 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 07:00:38,630 INFO L93 Difference]: Finished difference Result 7478 states and 9287 transitions. [2020-07-18 07:00:38,630 INFO L276 IsEmpty]: Start isEmpty. Operand 7478 states and 9287 transitions. [2020-07-18 07:00:38,638 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 07:00:38,638 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 07:00:38,638 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 07:00:38,639 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 07:00:38,639 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3836 states. [2020-07-18 07:00:39,196 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3836 states to 3836 states and 4744 transitions. [2020-07-18 07:00:39,196 INFO L78 Accepts]: Start accepts. Automaton has 3836 states and 4744 transitions. Word has length 457 [2020-07-18 07:00:39,197 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 07:00:39,197 INFO L479 AbstractCegarLoop]: Abstraction has 3836 states and 4744 transitions. [2020-07-18 07:00:39,197 INFO L480 AbstractCegarLoop]: Interpolant automaton has 4 states. [2020-07-18 07:00:39,197 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3836 states and 4744 transitions. [2020-07-18 07:00:48,759 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 4744 edges. 4744 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 07:00:48,759 INFO L276 IsEmpty]: Start isEmpty. Operand 3836 states and 4744 transitions. [2020-07-18 07:00:48,765 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 459 [2020-07-18 07:00:48,765 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 07:00:48,765 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 07:00:48,766 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2020-07-18 07:00:48,766 INFO L427 AbstractCegarLoop]: === Iteration 5 === [mainErr4ASSERT_VIOLATIONERROR_FUNCTION, mainErr0ASSERT_VIOLATIONERROR_FUNCTION, mainErr2ASSERT_VIOLATIONERROR_FUNCTION, mainErr3ASSERT_VIOLATIONERROR_FUNCTION, mainErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 07:00:48,766 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 07:00:48,766 INFO L82 PathProgramCache]: Analyzing trace with hash 1387914629, now seen corresponding path program 1 times [2020-07-18 07:00:48,766 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 07:00:48,767 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1050045919] [2020-07-18 07:00:48,767 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 07:00:48,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 07:00:49,343 WARN L193 SmtUtils]: Spent 261.00 ms on a formula simplification that was a NOOP. DAG size: 196 [2020-07-18 07:00:49,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 07:00:49,398 INFO L280 TraceCheckUtils]: 0: Hoare triple {97461#(and (= ~p12~0 |old(~p12~0)|) (= ~__return_2955~0 |old(~__return_2955~0)|) (= ~p31_old~0 |old(~p31_old~0)|) (= ~ep12~0 |old(~ep12~0)|) (= ~p31_new~0 |old(~p31_new~0)|) (= ~newmax3~0 |old(~newmax3~0)|) (= ~m1~0 |old(~m1~0)|) (= ~__return_2019~0 |old(~__return_2019~0)|) (= ~__return_2551~0 |old(~__return_2551~0)|) (= ~nl3~0 |old(~nl3~0)|) (= ~__return_2721~0 |old(~__return_2721~0)|) (= ~nl2~0 |old(~nl2~0)|) (= ~p12_new~0 |old(~p12_new~0)|) (= ~p13_new~0 |old(~p13_new~0)|) (= ~__return_2840~0 |old(~__return_2840~0)|) (= ~newmax1~0 |old(~newmax1~0)|) (= ~nomsg~0 |old(~nomsg~0)|) (= ~__return_1873~0 |old(~__return_1873~0)|) (= ~p21_old~0 |old(~p21_old~0)|) (= ~nodes~0.base |old(~nodes~0.base)|) (= ~p12_old~0 |old(~p12_old~0)|) (= ~__return_2806~0 |old(~__return_2806~0)|) (= ~p32~0 |old(~p32~0)|) (= ~ep13~0 |old(~ep13~0)|) (= ~p13~0 |old(~p13~0)|) (= ~__return_2152~0 |old(~__return_2152~0)|) (= ~ep32~0 |old(~ep32~0)|) (= ~p23~0 |old(~p23~0)|) (= ~r2~0 |old(~r2~0)|) (= ~max2~0 |old(~max2~0)|) (= ~mode3~0 |old(~mode3~0)|) (= ~p32_new~0 |old(~p32_new~0)|) (= ~__return_2989~0 |old(~__return_2989~0)|) (= ~p13_old~0 |old(~p13_old~0)|) (= ~newmax2~0 |old(~newmax2~0)|) (= ~id2~0 |old(~id2~0)|) (= ~__return_3084~0 |old(~__return_3084~0)|) (= ~p23_old~0 |old(~p23_old~0)|) (= ~ep21~0 |old(~ep21~0)|) (= ~p32_old~0 |old(~p32_old~0)|) (= ~st3~0 |old(~st3~0)|) (= ~ep23~0 |old(~ep23~0)|) (= ~mode1~0 |old(~mode1~0)|) (= ~st2~0 |old(~st2~0)|) (= ~ep31~0 |old(~ep31~0)|) (= ~__return_3053~0 |old(~__return_3053~0)|) (= ~__return_main~0 |old(~__return_main~0)|) (= ~m2~0 |old(~m2~0)|) (= ~st1~0 |old(~st1~0)|) (= ~m3~0 |old(~m3~0)|) (= ~__return_2288~0 |old(~__return_2288~0)|) (= ~max1~0 |old(~max1~0)|) (= ~p23_new~0 |old(~p23_new~0)|) (= ~id1~0 |old(~id1~0)|) (= ~p21_new~0 |old(~p21_new~0)|) (= ~r3~0 |old(~r3~0)|) (= ~id3~0 |old(~id3~0)|) (= ~nl1~0 |old(~nl1~0)|) (= ~nodes~0.offset |old(~nodes~0.offset)|) (= ~max3~0 |old(~max3~0)|) (= ~p31~0 |old(~p31~0)|) (= ~__return_2426~0 |old(~__return_2426~0)|) (= ~r1~0 |old(~r1~0)|) (= ~mode2~0 |old(~mode2~0)|) (= ~p21~0 |old(~p21~0)|))} ~__return_main~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,399 INFO L280 TraceCheckUtils]: 1: Hoare triple {97389#true} ~nomsg~0 := -1; {97389#true} is VALID [2020-07-18 07:00:49,399 INFO L280 TraceCheckUtils]: 2: Hoare triple {97389#true} ~p12~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,399 INFO L280 TraceCheckUtils]: 3: Hoare triple {97389#true} ~p12_old~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,399 INFO L280 TraceCheckUtils]: 4: Hoare triple {97389#true} ~p12_new~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,399 INFO L280 TraceCheckUtils]: 5: Hoare triple {97389#true} ~ep12~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,400 INFO L280 TraceCheckUtils]: 6: Hoare triple {97389#true} ~p13~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,400 INFO L280 TraceCheckUtils]: 7: Hoare triple {97389#true} ~p13_old~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,400 INFO L280 TraceCheckUtils]: 8: Hoare triple {97389#true} ~p13_new~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,400 INFO L280 TraceCheckUtils]: 9: Hoare triple {97389#true} ~ep13~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,400 INFO L280 TraceCheckUtils]: 10: Hoare triple {97389#true} ~p21~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,401 INFO L280 TraceCheckUtils]: 11: Hoare triple {97389#true} ~p21_old~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,401 INFO L280 TraceCheckUtils]: 12: Hoare triple {97389#true} ~p21_new~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,401 INFO L280 TraceCheckUtils]: 13: Hoare triple {97389#true} ~ep21~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,401 INFO L280 TraceCheckUtils]: 14: Hoare triple {97389#true} ~p23~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,401 INFO L280 TraceCheckUtils]: 15: Hoare triple {97389#true} ~p23_old~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,402 INFO L280 TraceCheckUtils]: 16: Hoare triple {97389#true} ~p23_new~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,402 INFO L280 TraceCheckUtils]: 17: Hoare triple {97389#true} ~ep23~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,402 INFO L280 TraceCheckUtils]: 18: Hoare triple {97389#true} ~p31~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,402 INFO L280 TraceCheckUtils]: 19: Hoare triple {97389#true} ~p31_old~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,402 INFO L280 TraceCheckUtils]: 20: Hoare triple {97389#true} ~p31_new~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,402 INFO L280 TraceCheckUtils]: 21: Hoare triple {97389#true} ~ep31~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,403 INFO L280 TraceCheckUtils]: 22: Hoare triple {97389#true} ~p32~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,403 INFO L280 TraceCheckUtils]: 23: Hoare triple {97389#true} ~p32_old~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,403 INFO L280 TraceCheckUtils]: 24: Hoare triple {97389#true} ~p32_new~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,403 INFO L280 TraceCheckUtils]: 25: Hoare triple {97389#true} ~ep32~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,403 INFO L280 TraceCheckUtils]: 26: Hoare triple {97389#true} ~id1~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,404 INFO L280 TraceCheckUtils]: 27: Hoare triple {97389#true} ~r1~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,404 INFO L280 TraceCheckUtils]: 28: Hoare triple {97389#true} ~st1~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,404 INFO L280 TraceCheckUtils]: 29: Hoare triple {97389#true} ~nl1~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,404 INFO L280 TraceCheckUtils]: 30: Hoare triple {97389#true} ~m1~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,404 INFO L280 TraceCheckUtils]: 31: Hoare triple {97389#true} ~max1~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,404 INFO L280 TraceCheckUtils]: 32: Hoare triple {97389#true} ~mode1~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,405 INFO L280 TraceCheckUtils]: 33: Hoare triple {97389#true} ~newmax1~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,405 INFO L280 TraceCheckUtils]: 34: Hoare triple {97389#true} ~id2~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,406 INFO L280 TraceCheckUtils]: 35: Hoare triple {97389#true} ~r2~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,406 INFO L280 TraceCheckUtils]: 36: Hoare triple {97389#true} ~st2~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,406 INFO L280 TraceCheckUtils]: 37: Hoare triple {97389#true} ~nl2~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,406 INFO L280 TraceCheckUtils]: 38: Hoare triple {97389#true} ~m2~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,406 INFO L280 TraceCheckUtils]: 39: Hoare triple {97389#true} ~max2~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,406 INFO L280 TraceCheckUtils]: 40: Hoare triple {97389#true} ~mode2~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,407 INFO L280 TraceCheckUtils]: 41: Hoare triple {97389#true} ~newmax2~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,407 INFO L280 TraceCheckUtils]: 42: Hoare triple {97389#true} ~id3~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,407 INFO L280 TraceCheckUtils]: 43: Hoare triple {97389#true} ~r3~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,407 INFO L280 TraceCheckUtils]: 44: Hoare triple {97389#true} ~st3~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,407 INFO L280 TraceCheckUtils]: 45: Hoare triple {97389#true} ~nl3~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,407 INFO L280 TraceCheckUtils]: 46: Hoare triple {97389#true} ~m3~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,408 INFO L280 TraceCheckUtils]: 47: Hoare triple {97389#true} ~max3~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,408 INFO L280 TraceCheckUtils]: 48: Hoare triple {97389#true} ~mode3~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,408 INFO L280 TraceCheckUtils]: 49: Hoare triple {97389#true} ~newmax3~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,408 INFO L280 TraceCheckUtils]: 50: Hoare triple {97389#true} ~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[0 := #funAddr~node1.base], ~nodes~0.offset[0 := #funAddr~node1.offset]; {97389#true} is VALID [2020-07-18 07:00:49,408 INFO L280 TraceCheckUtils]: 51: Hoare triple {97389#true} ~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[1 := #funAddr~node2.base], ~nodes~0.offset[1 := #funAddr~node2.offset]; {97389#true} is VALID [2020-07-18 07:00:49,408 INFO L280 TraceCheckUtils]: 52: Hoare triple {97389#true} ~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[2 := #funAddr~node3.base], ~nodes~0.offset[2 := #funAddr~node3.offset]; {97389#true} is VALID [2020-07-18 07:00:49,409 INFO L280 TraceCheckUtils]: 53: Hoare triple {97389#true} ~__return_1873~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,409 INFO L280 TraceCheckUtils]: 54: Hoare triple {97389#true} ~__return_2019~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,409 INFO L280 TraceCheckUtils]: 55: Hoare triple {97389#true} ~__return_2152~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,409 INFO L280 TraceCheckUtils]: 56: Hoare triple {97389#true} ~__return_2288~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,409 INFO L280 TraceCheckUtils]: 57: Hoare triple {97389#true} ~__return_3084~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,409 INFO L280 TraceCheckUtils]: 58: Hoare triple {97389#true} ~__return_3053~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,410 INFO L280 TraceCheckUtils]: 59: Hoare triple {97389#true} ~__return_2989~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,410 INFO L280 TraceCheckUtils]: 60: Hoare triple {97389#true} ~__return_2955~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,410 INFO L280 TraceCheckUtils]: 61: Hoare triple {97389#true} ~__return_2551~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,410 INFO L280 TraceCheckUtils]: 62: Hoare triple {97389#true} ~__return_2840~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,410 INFO L280 TraceCheckUtils]: 63: Hoare triple {97389#true} ~__return_2806~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,411 INFO L280 TraceCheckUtils]: 64: Hoare triple {97389#true} ~__return_2721~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,411 INFO L280 TraceCheckUtils]: 65: Hoare triple {97389#true} ~__return_2426~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,411 INFO L280 TraceCheckUtils]: 66: Hoare triple {97389#true} assume true; {97389#true} is VALID [2020-07-18 07:00:49,411 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {97389#true} {97389#true} #2512#return; {97389#true} is VALID [2020-07-18 07:00:49,418 INFO L263 TraceCheckUtils]: 0: Hoare triple {97389#true} call ULTIMATE.init(); {97461#(and (= ~p12~0 |old(~p12~0)|) (= ~__return_2955~0 |old(~__return_2955~0)|) (= ~p31_old~0 |old(~p31_old~0)|) (= ~ep12~0 |old(~ep12~0)|) (= ~p31_new~0 |old(~p31_new~0)|) (= ~newmax3~0 |old(~newmax3~0)|) (= ~m1~0 |old(~m1~0)|) (= ~__return_2019~0 |old(~__return_2019~0)|) (= ~__return_2551~0 |old(~__return_2551~0)|) (= ~nl3~0 |old(~nl3~0)|) (= ~__return_2721~0 |old(~__return_2721~0)|) (= ~nl2~0 |old(~nl2~0)|) (= ~p12_new~0 |old(~p12_new~0)|) (= ~p13_new~0 |old(~p13_new~0)|) (= ~__return_2840~0 |old(~__return_2840~0)|) (= ~newmax1~0 |old(~newmax1~0)|) (= ~nomsg~0 |old(~nomsg~0)|) (= ~__return_1873~0 |old(~__return_1873~0)|) (= ~p21_old~0 |old(~p21_old~0)|) (= ~nodes~0.base |old(~nodes~0.base)|) (= ~p12_old~0 |old(~p12_old~0)|) (= ~__return_2806~0 |old(~__return_2806~0)|) (= ~p32~0 |old(~p32~0)|) (= ~ep13~0 |old(~ep13~0)|) (= ~p13~0 |old(~p13~0)|) (= ~__return_2152~0 |old(~__return_2152~0)|) (= ~ep32~0 |old(~ep32~0)|) (= ~p23~0 |old(~p23~0)|) (= ~r2~0 |old(~r2~0)|) (= ~max2~0 |old(~max2~0)|) (= ~mode3~0 |old(~mode3~0)|) (= ~p32_new~0 |old(~p32_new~0)|) (= ~__return_2989~0 |old(~__return_2989~0)|) (= ~p13_old~0 |old(~p13_old~0)|) (= ~newmax2~0 |old(~newmax2~0)|) (= ~id2~0 |old(~id2~0)|) (= ~__return_3084~0 |old(~__return_3084~0)|) (= ~p23_old~0 |old(~p23_old~0)|) (= ~ep21~0 |old(~ep21~0)|) (= ~p32_old~0 |old(~p32_old~0)|) (= ~st3~0 |old(~st3~0)|) (= ~ep23~0 |old(~ep23~0)|) (= ~mode1~0 |old(~mode1~0)|) (= ~st2~0 |old(~st2~0)|) (= ~ep31~0 |old(~ep31~0)|) (= ~__return_3053~0 |old(~__return_3053~0)|) (= ~__return_main~0 |old(~__return_main~0)|) (= ~m2~0 |old(~m2~0)|) (= ~st1~0 |old(~st1~0)|) (= ~m3~0 |old(~m3~0)|) (= ~__return_2288~0 |old(~__return_2288~0)|) (= ~max1~0 |old(~max1~0)|) (= ~p23_new~0 |old(~p23_new~0)|) (= ~id1~0 |old(~id1~0)|) (= ~p21_new~0 |old(~p21_new~0)|) (= ~r3~0 |old(~r3~0)|) (= ~id3~0 |old(~id3~0)|) (= ~nl1~0 |old(~nl1~0)|) (= ~nodes~0.offset |old(~nodes~0.offset)|) (= ~max3~0 |old(~max3~0)|) (= ~p31~0 |old(~p31~0)|) (= ~__return_2426~0 |old(~__return_2426~0)|) (= ~r1~0 |old(~r1~0)|) (= ~mode2~0 |old(~mode2~0)|) (= ~p21~0 |old(~p21~0)|))} is VALID [2020-07-18 07:00:49,419 INFO L280 TraceCheckUtils]: 1: Hoare triple {97461#(and (= ~p12~0 |old(~p12~0)|) (= ~__return_2955~0 |old(~__return_2955~0)|) (= ~p31_old~0 |old(~p31_old~0)|) (= ~ep12~0 |old(~ep12~0)|) (= ~p31_new~0 |old(~p31_new~0)|) (= ~newmax3~0 |old(~newmax3~0)|) (= ~m1~0 |old(~m1~0)|) (= ~__return_2019~0 |old(~__return_2019~0)|) (= ~__return_2551~0 |old(~__return_2551~0)|) (= ~nl3~0 |old(~nl3~0)|) (= ~__return_2721~0 |old(~__return_2721~0)|) (= ~nl2~0 |old(~nl2~0)|) (= ~p12_new~0 |old(~p12_new~0)|) (= ~p13_new~0 |old(~p13_new~0)|) (= ~__return_2840~0 |old(~__return_2840~0)|) (= ~newmax1~0 |old(~newmax1~0)|) (= ~nomsg~0 |old(~nomsg~0)|) (= ~__return_1873~0 |old(~__return_1873~0)|) (= ~p21_old~0 |old(~p21_old~0)|) (= ~nodes~0.base |old(~nodes~0.base)|) (= ~p12_old~0 |old(~p12_old~0)|) (= ~__return_2806~0 |old(~__return_2806~0)|) (= ~p32~0 |old(~p32~0)|) (= ~ep13~0 |old(~ep13~0)|) (= ~p13~0 |old(~p13~0)|) (= ~__return_2152~0 |old(~__return_2152~0)|) (= ~ep32~0 |old(~ep32~0)|) (= ~p23~0 |old(~p23~0)|) (= ~r2~0 |old(~r2~0)|) (= ~max2~0 |old(~max2~0)|) (= ~mode3~0 |old(~mode3~0)|) (= ~p32_new~0 |old(~p32_new~0)|) (= ~__return_2989~0 |old(~__return_2989~0)|) (= ~p13_old~0 |old(~p13_old~0)|) (= ~newmax2~0 |old(~newmax2~0)|) (= ~id2~0 |old(~id2~0)|) (= ~__return_3084~0 |old(~__return_3084~0)|) (= ~p23_old~0 |old(~p23_old~0)|) (= ~ep21~0 |old(~ep21~0)|) (= ~p32_old~0 |old(~p32_old~0)|) (= ~st3~0 |old(~st3~0)|) (= ~ep23~0 |old(~ep23~0)|) (= ~mode1~0 |old(~mode1~0)|) (= ~st2~0 |old(~st2~0)|) (= ~ep31~0 |old(~ep31~0)|) (= ~__return_3053~0 |old(~__return_3053~0)|) (= ~__return_main~0 |old(~__return_main~0)|) (= ~m2~0 |old(~m2~0)|) (= ~st1~0 |old(~st1~0)|) (= ~m3~0 |old(~m3~0)|) (= ~__return_2288~0 |old(~__return_2288~0)|) (= ~max1~0 |old(~max1~0)|) (= ~p23_new~0 |old(~p23_new~0)|) (= ~id1~0 |old(~id1~0)|) (= ~p21_new~0 |old(~p21_new~0)|) (= ~r3~0 |old(~r3~0)|) (= ~id3~0 |old(~id3~0)|) (= ~nl1~0 |old(~nl1~0)|) (= ~nodes~0.offset |old(~nodes~0.offset)|) (= ~max3~0 |old(~max3~0)|) (= ~p31~0 |old(~p31~0)|) (= ~__return_2426~0 |old(~__return_2426~0)|) (= ~r1~0 |old(~r1~0)|) (= ~mode2~0 |old(~mode2~0)|) (= ~p21~0 |old(~p21~0)|))} ~__return_main~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,419 INFO L280 TraceCheckUtils]: 2: Hoare triple {97389#true} ~nomsg~0 := -1; {97389#true} is VALID [2020-07-18 07:00:49,419 INFO L280 TraceCheckUtils]: 3: Hoare triple {97389#true} ~p12~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,419 INFO L280 TraceCheckUtils]: 4: Hoare triple {97389#true} ~p12_old~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,419 INFO L280 TraceCheckUtils]: 5: Hoare triple {97389#true} ~p12_new~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,420 INFO L280 TraceCheckUtils]: 6: Hoare triple {97389#true} ~ep12~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,420 INFO L280 TraceCheckUtils]: 7: Hoare triple {97389#true} ~p13~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,420 INFO L280 TraceCheckUtils]: 8: Hoare triple {97389#true} ~p13_old~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,420 INFO L280 TraceCheckUtils]: 9: Hoare triple {97389#true} ~p13_new~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,420 INFO L280 TraceCheckUtils]: 10: Hoare triple {97389#true} ~ep13~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,420 INFO L280 TraceCheckUtils]: 11: Hoare triple {97389#true} ~p21~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,421 INFO L280 TraceCheckUtils]: 12: Hoare triple {97389#true} ~p21_old~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,421 INFO L280 TraceCheckUtils]: 13: Hoare triple {97389#true} ~p21_new~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,421 INFO L280 TraceCheckUtils]: 14: Hoare triple {97389#true} ~ep21~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,421 INFO L280 TraceCheckUtils]: 15: Hoare triple {97389#true} ~p23~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,421 INFO L280 TraceCheckUtils]: 16: Hoare triple {97389#true} ~p23_old~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,421 INFO L280 TraceCheckUtils]: 17: Hoare triple {97389#true} ~p23_new~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,422 INFO L280 TraceCheckUtils]: 18: Hoare triple {97389#true} ~ep23~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,422 INFO L280 TraceCheckUtils]: 19: Hoare triple {97389#true} ~p31~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,422 INFO L280 TraceCheckUtils]: 20: Hoare triple {97389#true} ~p31_old~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,422 INFO L280 TraceCheckUtils]: 21: Hoare triple {97389#true} ~p31_new~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,422 INFO L280 TraceCheckUtils]: 22: Hoare triple {97389#true} ~ep31~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,422 INFO L280 TraceCheckUtils]: 23: Hoare triple {97389#true} ~p32~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,423 INFO L280 TraceCheckUtils]: 24: Hoare triple {97389#true} ~p32_old~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,423 INFO L280 TraceCheckUtils]: 25: Hoare triple {97389#true} ~p32_new~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,423 INFO L280 TraceCheckUtils]: 26: Hoare triple {97389#true} ~ep32~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,423 INFO L280 TraceCheckUtils]: 27: Hoare triple {97389#true} ~id1~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,423 INFO L280 TraceCheckUtils]: 28: Hoare triple {97389#true} ~r1~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,423 INFO L280 TraceCheckUtils]: 29: Hoare triple {97389#true} ~st1~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,424 INFO L280 TraceCheckUtils]: 30: Hoare triple {97389#true} ~nl1~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,424 INFO L280 TraceCheckUtils]: 31: Hoare triple {97389#true} ~m1~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,424 INFO L280 TraceCheckUtils]: 32: Hoare triple {97389#true} ~max1~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,424 INFO L280 TraceCheckUtils]: 33: Hoare triple {97389#true} ~mode1~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,424 INFO L280 TraceCheckUtils]: 34: Hoare triple {97389#true} ~newmax1~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,424 INFO L280 TraceCheckUtils]: 35: Hoare triple {97389#true} ~id2~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,425 INFO L280 TraceCheckUtils]: 36: Hoare triple {97389#true} ~r2~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,425 INFO L280 TraceCheckUtils]: 37: Hoare triple {97389#true} ~st2~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,425 INFO L280 TraceCheckUtils]: 38: Hoare triple {97389#true} ~nl2~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,425 INFO L280 TraceCheckUtils]: 39: Hoare triple {97389#true} ~m2~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,425 INFO L280 TraceCheckUtils]: 40: Hoare triple {97389#true} ~max2~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,425 INFO L280 TraceCheckUtils]: 41: Hoare triple {97389#true} ~mode2~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,425 INFO L280 TraceCheckUtils]: 42: Hoare triple {97389#true} ~newmax2~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,426 INFO L280 TraceCheckUtils]: 43: Hoare triple {97389#true} ~id3~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,426 INFO L280 TraceCheckUtils]: 44: Hoare triple {97389#true} ~r3~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,426 INFO L280 TraceCheckUtils]: 45: Hoare triple {97389#true} ~st3~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,426 INFO L280 TraceCheckUtils]: 46: Hoare triple {97389#true} ~nl3~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,426 INFO L280 TraceCheckUtils]: 47: Hoare triple {97389#true} ~m3~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,427 INFO L280 TraceCheckUtils]: 48: Hoare triple {97389#true} ~max3~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,427 INFO L280 TraceCheckUtils]: 49: Hoare triple {97389#true} ~mode3~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,427 INFO L280 TraceCheckUtils]: 50: Hoare triple {97389#true} ~newmax3~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,427 INFO L280 TraceCheckUtils]: 51: Hoare triple {97389#true} ~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[0 := #funAddr~node1.base], ~nodes~0.offset[0 := #funAddr~node1.offset]; {97389#true} is VALID [2020-07-18 07:00:49,427 INFO L280 TraceCheckUtils]: 52: Hoare triple {97389#true} ~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[1 := #funAddr~node2.base], ~nodes~0.offset[1 := #funAddr~node2.offset]; {97389#true} is VALID [2020-07-18 07:00:49,427 INFO L280 TraceCheckUtils]: 53: Hoare triple {97389#true} ~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[2 := #funAddr~node3.base], ~nodes~0.offset[2 := #funAddr~node3.offset]; {97389#true} is VALID [2020-07-18 07:00:49,427 INFO L280 TraceCheckUtils]: 54: Hoare triple {97389#true} ~__return_1873~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,428 INFO L280 TraceCheckUtils]: 55: Hoare triple {97389#true} ~__return_2019~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,428 INFO L280 TraceCheckUtils]: 56: Hoare triple {97389#true} ~__return_2152~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,428 INFO L280 TraceCheckUtils]: 57: Hoare triple {97389#true} ~__return_2288~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,428 INFO L280 TraceCheckUtils]: 58: Hoare triple {97389#true} ~__return_3084~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,428 INFO L280 TraceCheckUtils]: 59: Hoare triple {97389#true} ~__return_3053~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,429 INFO L280 TraceCheckUtils]: 60: Hoare triple {97389#true} ~__return_2989~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,429 INFO L280 TraceCheckUtils]: 61: Hoare triple {97389#true} ~__return_2955~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,429 INFO L280 TraceCheckUtils]: 62: Hoare triple {97389#true} ~__return_2551~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,429 INFO L280 TraceCheckUtils]: 63: Hoare triple {97389#true} ~__return_2840~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,429 INFO L280 TraceCheckUtils]: 64: Hoare triple {97389#true} ~__return_2806~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,429 INFO L280 TraceCheckUtils]: 65: Hoare triple {97389#true} ~__return_2721~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,430 INFO L280 TraceCheckUtils]: 66: Hoare triple {97389#true} ~__return_2426~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,430 INFO L280 TraceCheckUtils]: 67: Hoare triple {97389#true} assume true; {97389#true} is VALID [2020-07-18 07:00:49,430 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {97389#true} {97389#true} #2512#return; {97389#true} is VALID [2020-07-18 07:00:49,430 INFO L263 TraceCheckUtils]: 69: Hoare triple {97389#true} call #t~ret30 := main(); {97389#true} is VALID [2020-07-18 07:00:49,430 INFO L280 TraceCheckUtils]: 70: Hoare triple {97389#true} havoc ~main__c1~0; {97389#true} is VALID [2020-07-18 07:00:49,430 INFO L280 TraceCheckUtils]: 71: Hoare triple {97389#true} havoc ~main__i2~0; {97389#true} is VALID [2020-07-18 07:00:49,431 INFO L280 TraceCheckUtils]: 72: Hoare triple {97389#true} ~main__c1~0 := 0; {97389#true} is VALID [2020-07-18 07:00:49,431 INFO L280 TraceCheckUtils]: 73: Hoare triple {97389#true} ~ep12~0 := #t~nondet0; {97389#true} is VALID [2020-07-18 07:00:49,431 INFO L280 TraceCheckUtils]: 74: Hoare triple {97389#true} havoc #t~nondet0; {97389#true} is VALID [2020-07-18 07:00:49,431 INFO L280 TraceCheckUtils]: 75: Hoare triple {97389#true} ~ep13~0 := #t~nondet1; {97389#true} is VALID [2020-07-18 07:00:49,431 INFO L280 TraceCheckUtils]: 76: Hoare triple {97389#true} havoc #t~nondet1; {97389#true} is VALID [2020-07-18 07:00:49,431 INFO L280 TraceCheckUtils]: 77: Hoare triple {97389#true} ~ep21~0 := #t~nondet2; {97389#true} is VALID [2020-07-18 07:00:49,432 INFO L280 TraceCheckUtils]: 78: Hoare triple {97389#true} havoc #t~nondet2; {97389#true} is VALID [2020-07-18 07:00:49,432 INFO L280 TraceCheckUtils]: 79: Hoare triple {97389#true} ~ep23~0 := #t~nondet3; {97389#true} is VALID [2020-07-18 07:00:49,432 INFO L280 TraceCheckUtils]: 80: Hoare triple {97389#true} havoc #t~nondet3; {97389#true} is VALID [2020-07-18 07:00:49,432 INFO L280 TraceCheckUtils]: 81: Hoare triple {97389#true} ~ep31~0 := #t~nondet4; {97389#true} is VALID [2020-07-18 07:00:49,432 INFO L280 TraceCheckUtils]: 82: Hoare triple {97389#true} havoc #t~nondet4; {97389#true} is VALID [2020-07-18 07:00:49,432 INFO L280 TraceCheckUtils]: 83: Hoare triple {97389#true} ~ep32~0 := #t~nondet5; {97389#true} is VALID [2020-07-18 07:00:49,433 INFO L280 TraceCheckUtils]: 84: Hoare triple {97389#true} havoc #t~nondet5; {97389#true} is VALID [2020-07-18 07:00:49,433 INFO L280 TraceCheckUtils]: 85: Hoare triple {97389#true} assume -128 <= #t~nondet6 && #t~nondet6 <= 127; {97389#true} is VALID [2020-07-18 07:00:49,433 INFO L280 TraceCheckUtils]: 86: Hoare triple {97389#true} ~id1~0 := #t~nondet6; {97389#true} is VALID [2020-07-18 07:00:49,433 INFO L280 TraceCheckUtils]: 87: Hoare triple {97389#true} havoc #t~nondet6; {97389#true} is VALID [2020-07-18 07:00:49,433 INFO L280 TraceCheckUtils]: 88: Hoare triple {97389#true} ~r1~0 := #t~nondet7; {97389#true} is VALID [2020-07-18 07:00:49,433 INFO L280 TraceCheckUtils]: 89: Hoare triple {97389#true} havoc #t~nondet7; {97389#true} is VALID [2020-07-18 07:00:49,434 INFO L280 TraceCheckUtils]: 90: Hoare triple {97389#true} assume -128 <= #t~nondet8 && #t~nondet8 <= 127; {97389#true} is VALID [2020-07-18 07:00:49,434 INFO L280 TraceCheckUtils]: 91: Hoare triple {97389#true} ~st1~0 := #t~nondet8; {97389#true} is VALID [2020-07-18 07:00:49,434 INFO L280 TraceCheckUtils]: 92: Hoare triple {97389#true} havoc #t~nondet8; {97389#true} is VALID [2020-07-18 07:00:49,434 INFO L280 TraceCheckUtils]: 93: Hoare triple {97389#true} assume -128 <= #t~nondet9 && #t~nondet9 <= 127; {97389#true} is VALID [2020-07-18 07:00:49,434 INFO L280 TraceCheckUtils]: 94: Hoare triple {97389#true} ~nl1~0 := #t~nondet9; {97389#true} is VALID [2020-07-18 07:00:49,434 INFO L280 TraceCheckUtils]: 95: Hoare triple {97389#true} havoc #t~nondet9; {97389#true} is VALID [2020-07-18 07:00:49,435 INFO L280 TraceCheckUtils]: 96: Hoare triple {97389#true} assume -128 <= #t~nondet10 && #t~nondet10 <= 127; {97389#true} is VALID [2020-07-18 07:00:49,435 INFO L280 TraceCheckUtils]: 97: Hoare triple {97389#true} ~m1~0 := #t~nondet10; {97389#true} is VALID [2020-07-18 07:00:49,435 INFO L280 TraceCheckUtils]: 98: Hoare triple {97389#true} havoc #t~nondet10; {97389#true} is VALID [2020-07-18 07:00:49,435 INFO L280 TraceCheckUtils]: 99: Hoare triple {97389#true} assume -128 <= #t~nondet11 && #t~nondet11 <= 127; {97389#true} is VALID [2020-07-18 07:00:49,435 INFO L280 TraceCheckUtils]: 100: Hoare triple {97389#true} ~max1~0 := #t~nondet11; {97389#true} is VALID [2020-07-18 07:00:49,435 INFO L280 TraceCheckUtils]: 101: Hoare triple {97389#true} havoc #t~nondet11; {97389#true} is VALID [2020-07-18 07:00:49,436 INFO L280 TraceCheckUtils]: 102: Hoare triple {97389#true} ~mode1~0 := #t~nondet12; {97389#true} is VALID [2020-07-18 07:00:49,436 INFO L280 TraceCheckUtils]: 103: Hoare triple {97389#true} havoc #t~nondet12; {97389#true} is VALID [2020-07-18 07:00:49,436 INFO L280 TraceCheckUtils]: 104: Hoare triple {97389#true} ~newmax1~0 := #t~nondet13; {97389#true} is VALID [2020-07-18 07:00:49,436 INFO L280 TraceCheckUtils]: 105: Hoare triple {97389#true} havoc #t~nondet13; {97389#true} is VALID [2020-07-18 07:00:49,436 INFO L280 TraceCheckUtils]: 106: Hoare triple {97389#true} assume -128 <= #t~nondet14 && #t~nondet14 <= 127; {97389#true} is VALID [2020-07-18 07:00:49,436 INFO L280 TraceCheckUtils]: 107: Hoare triple {97389#true} ~id2~0 := #t~nondet14; {97389#true} is VALID [2020-07-18 07:00:49,437 INFO L280 TraceCheckUtils]: 108: Hoare triple {97389#true} havoc #t~nondet14; {97389#true} is VALID [2020-07-18 07:00:49,437 INFO L280 TraceCheckUtils]: 109: Hoare triple {97389#true} ~r2~0 := #t~nondet15; {97389#true} is VALID [2020-07-18 07:00:49,437 INFO L280 TraceCheckUtils]: 110: Hoare triple {97389#true} havoc #t~nondet15; {97389#true} is VALID [2020-07-18 07:00:49,437 INFO L280 TraceCheckUtils]: 111: Hoare triple {97389#true} assume -128 <= #t~nondet16 && #t~nondet16 <= 127; {97389#true} is VALID [2020-07-18 07:00:49,437 INFO L280 TraceCheckUtils]: 112: Hoare triple {97389#true} ~st2~0 := #t~nondet16; {97389#true} is VALID [2020-07-18 07:00:49,437 INFO L280 TraceCheckUtils]: 113: Hoare triple {97389#true} havoc #t~nondet16; {97389#true} is VALID [2020-07-18 07:00:49,438 INFO L280 TraceCheckUtils]: 114: Hoare triple {97389#true} assume -128 <= #t~nondet17 && #t~nondet17 <= 127; {97389#true} is VALID [2020-07-18 07:00:49,438 INFO L280 TraceCheckUtils]: 115: Hoare triple {97389#true} ~nl2~0 := #t~nondet17; {97389#true} is VALID [2020-07-18 07:00:49,438 INFO L280 TraceCheckUtils]: 116: Hoare triple {97389#true} havoc #t~nondet17; {97389#true} is VALID [2020-07-18 07:00:49,438 INFO L280 TraceCheckUtils]: 117: Hoare triple {97389#true} assume -128 <= #t~nondet18 && #t~nondet18 <= 127; {97389#true} is VALID [2020-07-18 07:00:49,438 INFO L280 TraceCheckUtils]: 118: Hoare triple {97389#true} ~m2~0 := #t~nondet18; {97389#true} is VALID [2020-07-18 07:00:49,438 INFO L280 TraceCheckUtils]: 119: Hoare triple {97389#true} havoc #t~nondet18; {97389#true} is VALID [2020-07-18 07:00:49,439 INFO L280 TraceCheckUtils]: 120: Hoare triple {97389#true} assume -128 <= #t~nondet19 && #t~nondet19 <= 127; {97389#true} is VALID [2020-07-18 07:00:49,439 INFO L280 TraceCheckUtils]: 121: Hoare triple {97389#true} ~max2~0 := #t~nondet19; {97389#true} is VALID [2020-07-18 07:00:49,439 INFO L280 TraceCheckUtils]: 122: Hoare triple {97389#true} havoc #t~nondet19; {97389#true} is VALID [2020-07-18 07:00:49,439 INFO L280 TraceCheckUtils]: 123: Hoare triple {97389#true} ~mode2~0 := #t~nondet20; {97389#true} is VALID [2020-07-18 07:00:49,439 INFO L280 TraceCheckUtils]: 124: Hoare triple {97389#true} havoc #t~nondet20; {97389#true} is VALID [2020-07-18 07:00:49,439 INFO L280 TraceCheckUtils]: 125: Hoare triple {97389#true} ~newmax2~0 := #t~nondet21; {97389#true} is VALID [2020-07-18 07:00:49,439 INFO L280 TraceCheckUtils]: 126: Hoare triple {97389#true} havoc #t~nondet21; {97389#true} is VALID [2020-07-18 07:00:49,440 INFO L280 TraceCheckUtils]: 127: Hoare triple {97389#true} assume -128 <= #t~nondet22 && #t~nondet22 <= 127; {97389#true} is VALID [2020-07-18 07:00:49,440 INFO L280 TraceCheckUtils]: 128: Hoare triple {97389#true} ~id3~0 := #t~nondet22; {97389#true} is VALID [2020-07-18 07:00:49,440 INFO L280 TraceCheckUtils]: 129: Hoare triple {97389#true} havoc #t~nondet22; {97389#true} is VALID [2020-07-18 07:00:49,440 INFO L280 TraceCheckUtils]: 130: Hoare triple {97389#true} ~r3~0 := #t~nondet23; {97389#true} is VALID [2020-07-18 07:00:49,440 INFO L280 TraceCheckUtils]: 131: Hoare triple {97389#true} havoc #t~nondet23; {97389#true} is VALID [2020-07-18 07:00:49,440 INFO L280 TraceCheckUtils]: 132: Hoare triple {97389#true} assume -128 <= #t~nondet24 && #t~nondet24 <= 127; {97389#true} is VALID [2020-07-18 07:00:49,441 INFO L280 TraceCheckUtils]: 133: Hoare triple {97389#true} ~st3~0 := #t~nondet24; {97389#true} is VALID [2020-07-18 07:00:49,441 INFO L280 TraceCheckUtils]: 134: Hoare triple {97389#true} havoc #t~nondet24; {97389#true} is VALID [2020-07-18 07:00:49,441 INFO L280 TraceCheckUtils]: 135: Hoare triple {97389#true} assume -128 <= #t~nondet25 && #t~nondet25 <= 127; {97389#true} is VALID [2020-07-18 07:00:49,441 INFO L280 TraceCheckUtils]: 136: Hoare triple {97389#true} ~nl3~0 := #t~nondet25; {97389#true} is VALID [2020-07-18 07:00:49,441 INFO L280 TraceCheckUtils]: 137: Hoare triple {97389#true} havoc #t~nondet25; {97389#true} is VALID [2020-07-18 07:00:49,441 INFO L280 TraceCheckUtils]: 138: Hoare triple {97389#true} assume -128 <= #t~nondet26 && #t~nondet26 <= 127; {97389#true} is VALID [2020-07-18 07:00:49,442 INFO L280 TraceCheckUtils]: 139: Hoare triple {97389#true} ~m3~0 := #t~nondet26; {97389#true} is VALID [2020-07-18 07:00:49,442 INFO L280 TraceCheckUtils]: 140: Hoare triple {97389#true} havoc #t~nondet26; {97389#true} is VALID [2020-07-18 07:00:49,442 INFO L280 TraceCheckUtils]: 141: Hoare triple {97389#true} assume -128 <= #t~nondet27 && #t~nondet27 <= 127; {97389#true} is VALID [2020-07-18 07:00:49,442 INFO L280 TraceCheckUtils]: 142: Hoare triple {97389#true} ~max3~0 := #t~nondet27; {97389#true} is VALID [2020-07-18 07:00:49,442 INFO L280 TraceCheckUtils]: 143: Hoare triple {97389#true} havoc #t~nondet27; {97389#true} is VALID [2020-07-18 07:00:49,443 INFO L280 TraceCheckUtils]: 144: Hoare triple {97389#true} ~mode3~0 := #t~nondet28; {97389#true} is VALID [2020-07-18 07:00:49,443 INFO L280 TraceCheckUtils]: 145: Hoare triple {97389#true} havoc #t~nondet28; {97389#true} is VALID [2020-07-18 07:00:49,443 INFO L280 TraceCheckUtils]: 146: Hoare triple {97389#true} ~newmax3~0 := #t~nondet29; {97389#true} is VALID [2020-07-18 07:00:49,443 INFO L280 TraceCheckUtils]: 147: Hoare triple {97389#true} havoc #t~nondet29; {97389#true} is VALID [2020-07-18 07:00:49,443 INFO L280 TraceCheckUtils]: 148: Hoare triple {97389#true} havoc ~init__r121~0; {97389#true} is VALID [2020-07-18 07:00:49,443 INFO L280 TraceCheckUtils]: 149: Hoare triple {97389#true} havoc ~init__r131~0; {97389#true} is VALID [2020-07-18 07:00:49,444 INFO L280 TraceCheckUtils]: 150: Hoare triple {97389#true} havoc ~init__r211~0; {97389#true} is VALID [2020-07-18 07:00:49,444 INFO L280 TraceCheckUtils]: 151: Hoare triple {97389#true} havoc ~init__r231~0; {97389#true} is VALID [2020-07-18 07:00:49,444 INFO L280 TraceCheckUtils]: 152: Hoare triple {97389#true} havoc ~init__r311~0; {97389#true} is VALID [2020-07-18 07:00:49,444 INFO L280 TraceCheckUtils]: 153: Hoare triple {97389#true} havoc ~init__r321~0; {97389#true} is VALID [2020-07-18 07:00:49,444 INFO L280 TraceCheckUtils]: 154: Hoare triple {97389#true} havoc ~init__r122~0; {97389#true} is VALID [2020-07-18 07:00:49,444 INFO L280 TraceCheckUtils]: 155: Hoare triple {97389#true} havoc ~init__tmp~0; {97389#true} is VALID [2020-07-18 07:00:49,444 INFO L280 TraceCheckUtils]: 156: Hoare triple {97389#true} havoc ~init__r132~0; {97389#true} is VALID [2020-07-18 07:00:49,445 INFO L280 TraceCheckUtils]: 157: Hoare triple {97389#true} havoc ~init__tmp___0~0; {97389#true} is VALID [2020-07-18 07:00:49,445 INFO L280 TraceCheckUtils]: 158: Hoare triple {97389#true} havoc ~init__r212~0; {97389#true} is VALID [2020-07-18 07:00:49,445 INFO L280 TraceCheckUtils]: 159: Hoare triple {97389#true} havoc ~init__tmp___1~0; {97389#true} is VALID [2020-07-18 07:00:49,445 INFO L280 TraceCheckUtils]: 160: Hoare triple {97389#true} havoc ~init__r232~0; {97389#true} is VALID [2020-07-18 07:00:49,445 INFO L280 TraceCheckUtils]: 161: Hoare triple {97389#true} havoc ~init__tmp___2~0; {97389#true} is VALID [2020-07-18 07:00:49,445 INFO L280 TraceCheckUtils]: 162: Hoare triple {97389#true} havoc ~init__r312~0; {97389#true} is VALID [2020-07-18 07:00:49,446 INFO L280 TraceCheckUtils]: 163: Hoare triple {97389#true} havoc ~init__tmp___3~0; {97389#true} is VALID [2020-07-18 07:00:49,446 INFO L280 TraceCheckUtils]: 164: Hoare triple {97389#true} havoc ~init__r322~0; {97389#true} is VALID [2020-07-18 07:00:49,446 INFO L280 TraceCheckUtils]: 165: Hoare triple {97389#true} havoc ~init__tmp___4~0; {97389#true} is VALID [2020-07-18 07:00:49,446 INFO L280 TraceCheckUtils]: 166: Hoare triple {97389#true} havoc ~init__tmp___5~0; {97389#true} is VALID [2020-07-18 07:00:49,446 INFO L280 TraceCheckUtils]: 167: Hoare triple {97389#true} ~init__r121~0 := ~ep12~0; {97389#true} is VALID [2020-07-18 07:00:49,446 INFO L280 TraceCheckUtils]: 168: Hoare triple {97389#true} ~init__r131~0 := ~ep13~0; {97389#true} is VALID [2020-07-18 07:00:49,447 INFO L280 TraceCheckUtils]: 169: Hoare triple {97389#true} ~init__r211~0 := ~ep21~0; {97459#(= ~ep21~0 main_~init__r211~0)} is VALID [2020-07-18 07:00:49,448 INFO L280 TraceCheckUtils]: 170: Hoare triple {97459#(= ~ep21~0 main_~init__r211~0)} ~init__r231~0 := ~ep23~0; {97459#(= ~ep21~0 main_~init__r211~0)} is VALID [2020-07-18 07:00:49,449 INFO L280 TraceCheckUtils]: 171: Hoare triple {97459#(= ~ep21~0 main_~init__r211~0)} ~init__r311~0 := ~ep31~0; {97459#(= ~ep21~0 main_~init__r211~0)} is VALID [2020-07-18 07:00:49,449 INFO L280 TraceCheckUtils]: 172: Hoare triple {97459#(= ~ep21~0 main_~init__r211~0)} ~init__r321~0 := ~ep32~0; {97459#(= ~ep21~0 main_~init__r211~0)} is VALID [2020-07-18 07:00:49,450 INFO L280 TraceCheckUtils]: 173: Hoare triple {97459#(= ~ep21~0 main_~init__r211~0)} assume !!(0 == ~init__r121~0 % 256); {97459#(= ~ep21~0 main_~init__r211~0)} is VALID [2020-07-18 07:00:49,451 INFO L280 TraceCheckUtils]: 174: Hoare triple {97459#(= ~ep21~0 main_~init__r211~0)} assume !!(0 == ~init__r131~0 % 256); {97459#(= ~ep21~0 main_~init__r211~0)} is VALID [2020-07-18 07:00:49,451 INFO L280 TraceCheckUtils]: 175: Hoare triple {97459#(= ~ep21~0 main_~init__r211~0)} ~init__tmp~0 := 0; {97459#(= ~ep21~0 main_~init__r211~0)} is VALID [2020-07-18 07:00:49,452 INFO L280 TraceCheckUtils]: 176: Hoare triple {97459#(= ~ep21~0 main_~init__r211~0)} ~init__r122~0 := (if 0 == ~init__tmp~0 then 0 else 1); {97459#(= ~ep21~0 main_~init__r211~0)} is VALID [2020-07-18 07:00:49,453 INFO L280 TraceCheckUtils]: 177: Hoare triple {97459#(= ~ep21~0 main_~init__r211~0)} assume !!(0 == ~init__r131~0 % 256); {97459#(= ~ep21~0 main_~init__r211~0)} is VALID [2020-07-18 07:00:49,453 INFO L280 TraceCheckUtils]: 178: Hoare triple {97459#(= ~ep21~0 main_~init__r211~0)} assume !!(0 == ~init__r121~0 % 256); {97459#(= ~ep21~0 main_~init__r211~0)} is VALID [2020-07-18 07:00:49,454 INFO L280 TraceCheckUtils]: 179: Hoare triple {97459#(= ~ep21~0 main_~init__r211~0)} ~init__tmp___0~0 := 0; {97459#(= ~ep21~0 main_~init__r211~0)} is VALID [2020-07-18 07:00:49,454 INFO L280 TraceCheckUtils]: 180: Hoare triple {97459#(= ~ep21~0 main_~init__r211~0)} ~init__r132~0 := (if 0 == ~init__tmp___0~0 then 0 else 1); {97459#(= ~ep21~0 main_~init__r211~0)} is VALID [2020-07-18 07:00:49,455 INFO L280 TraceCheckUtils]: 181: Hoare triple {97459#(= ~ep21~0 main_~init__r211~0)} assume !(0 == ~init__r211~0 % 256); {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} is VALID [2020-07-18 07:00:49,456 INFO L280 TraceCheckUtils]: 182: Hoare triple {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} ~init__tmp___1~0 := 1; {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} is VALID [2020-07-18 07:00:49,457 INFO L280 TraceCheckUtils]: 183: Hoare triple {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} ~init__r212~0 := (if 0 == ~init__tmp___1~0 then 0 else 1); {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} is VALID [2020-07-18 07:00:49,457 INFO L280 TraceCheckUtils]: 184: Hoare triple {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} assume !(0 == ~init__r231~0 % 256); {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} is VALID [2020-07-18 07:00:49,458 INFO L280 TraceCheckUtils]: 185: Hoare triple {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} ~init__tmp___2~0 := 1; {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} is VALID [2020-07-18 07:00:49,459 INFO L280 TraceCheckUtils]: 186: Hoare triple {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} ~init__r232~0 := (if 0 == ~init__tmp___2~0 then 0 else 1); {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} is VALID [2020-07-18 07:00:49,459 INFO L280 TraceCheckUtils]: 187: Hoare triple {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} assume !(0 == ~init__r311~0 % 256); {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} is VALID [2020-07-18 07:00:49,460 INFO L280 TraceCheckUtils]: 188: Hoare triple {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} ~init__tmp___3~0 := 1; {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} is VALID [2020-07-18 07:00:49,460 INFO L280 TraceCheckUtils]: 189: Hoare triple {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} ~init__r312~0 := (if 0 == ~init__tmp___3~0 then 0 else 1); {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} is VALID [2020-07-18 07:00:49,461 INFO L280 TraceCheckUtils]: 190: Hoare triple {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} assume !(0 == ~init__r321~0 % 256); {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} is VALID [2020-07-18 07:00:49,462 INFO L280 TraceCheckUtils]: 191: Hoare triple {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} ~init__tmp___4~0 := 1; {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} is VALID [2020-07-18 07:00:49,462 INFO L280 TraceCheckUtils]: 192: Hoare triple {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} ~init__r322~0 := (if 0 == ~init__tmp___4~0 then 0 else 1); {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} is VALID [2020-07-18 07:00:49,463 INFO L280 TraceCheckUtils]: 193: Hoare triple {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} assume ~id1~0 != ~id2~0; {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} is VALID [2020-07-18 07:00:49,464 INFO L280 TraceCheckUtils]: 194: Hoare triple {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} assume ~id1~0 != ~id3~0; {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} is VALID [2020-07-18 07:00:49,464 INFO L280 TraceCheckUtils]: 195: Hoare triple {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} assume ~id2~0 != ~id3~0; {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} is VALID [2020-07-18 07:00:49,465 INFO L280 TraceCheckUtils]: 196: Hoare triple {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} assume ~id1~0 >= 0; {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} is VALID [2020-07-18 07:00:49,465 INFO L280 TraceCheckUtils]: 197: Hoare triple {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} assume ~id2~0 >= 0; {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} is VALID [2020-07-18 07:00:49,466 INFO L280 TraceCheckUtils]: 198: Hoare triple {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} assume ~id3~0 >= 0; {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} is VALID [2020-07-18 07:00:49,467 INFO L280 TraceCheckUtils]: 199: Hoare triple {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} assume 0 == ~r1~0 % 256; {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} is VALID [2020-07-18 07:00:49,467 INFO L280 TraceCheckUtils]: 200: Hoare triple {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} assume 0 == ~r2~0 % 256; {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} is VALID [2020-07-18 07:00:49,468 INFO L280 TraceCheckUtils]: 201: Hoare triple {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} assume 0 == ~r3~0 % 256; {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} is VALID [2020-07-18 07:00:49,468 INFO L280 TraceCheckUtils]: 202: Hoare triple {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} assume ~max1~0 == ~id1~0; {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} is VALID [2020-07-18 07:00:49,469 INFO L280 TraceCheckUtils]: 203: Hoare triple {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} assume ~max2~0 == ~id2~0; {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} is VALID [2020-07-18 07:00:49,470 INFO L280 TraceCheckUtils]: 204: Hoare triple {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} assume ~max3~0 == ~id3~0; {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} is VALID [2020-07-18 07:00:49,470 INFO L280 TraceCheckUtils]: 205: Hoare triple {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} assume 0 == ~st1~0; {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} is VALID [2020-07-18 07:00:49,471 INFO L280 TraceCheckUtils]: 206: Hoare triple {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} assume 0 == ~st2~0; {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} is VALID [2020-07-18 07:00:49,472 INFO L280 TraceCheckUtils]: 207: Hoare triple {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} assume 0 == ~st3~0; {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} is VALID [2020-07-18 07:00:49,472 INFO L280 TraceCheckUtils]: 208: Hoare triple {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} assume 0 == ~nl1~0; {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} is VALID [2020-07-18 07:00:49,473 INFO L280 TraceCheckUtils]: 209: Hoare triple {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} assume 0 == ~nl2~0; {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} is VALID [2020-07-18 07:00:49,474 INFO L280 TraceCheckUtils]: 210: Hoare triple {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} assume 0 == ~nl3~0; {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} is VALID [2020-07-18 07:00:49,474 INFO L280 TraceCheckUtils]: 211: Hoare triple {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} assume 0 == ~mode1~0 % 256; {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} is VALID [2020-07-18 07:00:49,475 INFO L280 TraceCheckUtils]: 212: Hoare triple {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} assume 0 == ~mode2~0 % 256; {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} is VALID [2020-07-18 07:00:49,475 INFO L280 TraceCheckUtils]: 213: Hoare triple {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} assume 0 == ~mode3~0 % 256; {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} is VALID [2020-07-18 07:00:49,476 INFO L280 TraceCheckUtils]: 214: Hoare triple {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} assume !(0 == ~newmax1~0 % 256); {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} is VALID [2020-07-18 07:00:49,477 INFO L280 TraceCheckUtils]: 215: Hoare triple {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} assume !(0 == ~newmax2~0 % 256); {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} is VALID [2020-07-18 07:00:49,477 INFO L280 TraceCheckUtils]: 216: Hoare triple {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} assume !(0 == ~newmax3~0 % 256); {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} is VALID [2020-07-18 07:00:49,478 INFO L280 TraceCheckUtils]: 217: Hoare triple {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} ~init__tmp___5~0 := 1; {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} is VALID [2020-07-18 07:00:49,478 INFO L280 TraceCheckUtils]: 218: Hoare triple {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} ~__return_1873~0 := ~init__tmp___5~0; {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} is VALID [2020-07-18 07:00:49,479 INFO L280 TraceCheckUtils]: 219: Hoare triple {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} ~main__i2~0 := ~__return_1873~0; {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} is VALID [2020-07-18 07:00:49,480 INFO L280 TraceCheckUtils]: 220: Hoare triple {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} assume 0 != ~main__i2~0; {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} is VALID [2020-07-18 07:00:49,480 INFO L280 TraceCheckUtils]: 221: Hoare triple {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} ~p12_old~0 := ~nomsg~0; {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} is VALID [2020-07-18 07:00:49,481 INFO L280 TraceCheckUtils]: 222: Hoare triple {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} ~p12_new~0 := ~nomsg~0; {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} is VALID [2020-07-18 07:00:49,482 INFO L280 TraceCheckUtils]: 223: Hoare triple {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} ~p13_old~0 := ~nomsg~0; {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} is VALID [2020-07-18 07:00:49,482 INFO L280 TraceCheckUtils]: 224: Hoare triple {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} ~p13_new~0 := ~nomsg~0; {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} is VALID [2020-07-18 07:00:49,483 INFO L280 TraceCheckUtils]: 225: Hoare triple {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} ~p21_old~0 := ~nomsg~0; {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} is VALID [2020-07-18 07:00:49,484 INFO L280 TraceCheckUtils]: 226: Hoare triple {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} ~p21_new~0 := ~nomsg~0; {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} is VALID [2020-07-18 07:00:49,484 INFO L280 TraceCheckUtils]: 227: Hoare triple {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} ~p23_old~0 := ~nomsg~0; {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} is VALID [2020-07-18 07:00:49,485 INFO L280 TraceCheckUtils]: 228: Hoare triple {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} ~p23_new~0 := ~nomsg~0; {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} is VALID [2020-07-18 07:00:49,486 INFO L280 TraceCheckUtils]: 229: Hoare triple {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} ~p31_old~0 := ~nomsg~0; {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} is VALID [2020-07-18 07:00:49,486 INFO L280 TraceCheckUtils]: 230: Hoare triple {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} ~p31_new~0 := ~nomsg~0; {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} is VALID [2020-07-18 07:00:49,487 INFO L280 TraceCheckUtils]: 231: Hoare triple {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} ~p32_old~0 := ~nomsg~0; {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} is VALID [2020-07-18 07:00:49,488 INFO L280 TraceCheckUtils]: 232: Hoare triple {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} ~p32_new~0 := ~nomsg~0; {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} is VALID [2020-07-18 07:00:49,488 INFO L280 TraceCheckUtils]: 233: Hoare triple {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} ~main__i2~0 := 0; {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} is VALID [2020-07-18 07:00:49,489 INFO L280 TraceCheckUtils]: 234: Hoare triple {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} havoc ~node1__newmax~0; {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} is VALID [2020-07-18 07:00:49,490 INFO L280 TraceCheckUtils]: 235: Hoare triple {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} ~node1__newmax~0 := 0; {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} is VALID [2020-07-18 07:00:49,490 INFO L280 TraceCheckUtils]: 236: Hoare triple {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} assume !!(0 == ~mode1~0 % 256); {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} is VALID [2020-07-18 07:00:49,491 INFO L280 TraceCheckUtils]: 237: Hoare triple {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} assume ~r1~0 % 256 < 2; {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} is VALID [2020-07-18 07:00:49,491 INFO L280 TraceCheckUtils]: 238: Hoare triple {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} assume !!(0 == ~ep12~0 % 256); {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} is VALID [2020-07-18 07:00:49,492 INFO L280 TraceCheckUtils]: 239: Hoare triple {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} assume !!(0 == ~ep13~0 % 256); {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} is VALID [2020-07-18 07:00:49,493 INFO L280 TraceCheckUtils]: 240: Hoare triple {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} ~mode1~0 := 1; {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} is VALID [2020-07-18 07:00:49,493 INFO L280 TraceCheckUtils]: 241: Hoare triple {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} havoc ~node2__newmax~0; {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} is VALID [2020-07-18 07:00:49,494 INFO L280 TraceCheckUtils]: 242: Hoare triple {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} ~node2__newmax~0 := 0; {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} is VALID [2020-07-18 07:00:49,495 INFO L280 TraceCheckUtils]: 243: Hoare triple {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} assume !!(0 == ~mode2~0 % 256); {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} is VALID [2020-07-18 07:00:49,495 INFO L280 TraceCheckUtils]: 244: Hoare triple {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} assume ~r2~0 % 256 < 2; {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} is VALID [2020-07-18 07:00:49,496 INFO L280 TraceCheckUtils]: 245: Hoare triple {97460#(<= (+ (* 256 (div ~ep21~0 256)) 1) ~ep21~0)} assume !!(0 == ~ep21~0 % 256); {97390#false} is VALID [2020-07-18 07:00:49,497 INFO L280 TraceCheckUtils]: 246: Hoare triple {97390#false} assume !!(0 == ~ep23~0 % 256); {97390#false} is VALID [2020-07-18 07:00:49,497 INFO L280 TraceCheckUtils]: 247: Hoare triple {97390#false} ~mode2~0 := 1; {97390#false} is VALID [2020-07-18 07:00:49,497 INFO L280 TraceCheckUtils]: 248: Hoare triple {97390#false} havoc ~node3__newmax~0; {97390#false} is VALID [2020-07-18 07:00:49,497 INFO L280 TraceCheckUtils]: 249: Hoare triple {97390#false} ~node3__newmax~0 := 0; {97390#false} is VALID [2020-07-18 07:00:49,497 INFO L280 TraceCheckUtils]: 250: Hoare triple {97390#false} assume !!(0 == ~mode3~0 % 256); {97390#false} is VALID [2020-07-18 07:00:49,498 INFO L280 TraceCheckUtils]: 251: Hoare triple {97390#false} assume ~r3~0 % 256 < 2; {97390#false} is VALID [2020-07-18 07:00:49,498 INFO L280 TraceCheckUtils]: 252: Hoare triple {97390#false} assume !!(0 == ~ep31~0 % 256); {97390#false} is VALID [2020-07-18 07:00:49,498 INFO L280 TraceCheckUtils]: 253: Hoare triple {97390#false} assume !!(0 == ~ep32~0 % 256); {97390#false} is VALID [2020-07-18 07:00:49,498 INFO L280 TraceCheckUtils]: 254: Hoare triple {97390#false} ~mode3~0 := 1; {97390#false} is VALID [2020-07-18 07:00:49,498 INFO L280 TraceCheckUtils]: 255: Hoare triple {97390#false} ~p12_old~0 := ~p12_new~0; {97390#false} is VALID [2020-07-18 07:00:49,498 INFO L280 TraceCheckUtils]: 256: Hoare triple {97390#false} ~p12_new~0 := ~nomsg~0; {97390#false} is VALID [2020-07-18 07:00:49,499 INFO L280 TraceCheckUtils]: 257: Hoare triple {97390#false} ~p13_old~0 := ~p13_new~0; {97390#false} is VALID [2020-07-18 07:00:49,499 INFO L280 TraceCheckUtils]: 258: Hoare triple {97390#false} ~p13_new~0 := ~nomsg~0; {97390#false} is VALID [2020-07-18 07:00:49,499 INFO L280 TraceCheckUtils]: 259: Hoare triple {97390#false} ~p21_old~0 := ~p21_new~0; {97390#false} is VALID [2020-07-18 07:00:49,499 INFO L280 TraceCheckUtils]: 260: Hoare triple {97390#false} ~p21_new~0 := ~nomsg~0; {97390#false} is VALID [2020-07-18 07:00:49,499 INFO L280 TraceCheckUtils]: 261: Hoare triple {97390#false} ~p23_old~0 := ~p23_new~0; {97390#false} is VALID [2020-07-18 07:00:49,500 INFO L280 TraceCheckUtils]: 262: Hoare triple {97390#false} ~p23_new~0 := ~nomsg~0; {97390#false} is VALID [2020-07-18 07:00:49,500 INFO L280 TraceCheckUtils]: 263: Hoare triple {97390#false} ~p31_old~0 := ~p31_new~0; {97390#false} is VALID [2020-07-18 07:00:49,500 INFO L280 TraceCheckUtils]: 264: Hoare triple {97390#false} ~p31_new~0 := ~nomsg~0; {97390#false} is VALID [2020-07-18 07:00:49,500 INFO L280 TraceCheckUtils]: 265: Hoare triple {97390#false} ~p32_old~0 := ~p32_new~0; {97390#false} is VALID [2020-07-18 07:00:49,500 INFO L280 TraceCheckUtils]: 266: Hoare triple {97390#false} ~p32_new~0 := ~nomsg~0; {97390#false} is VALID [2020-07-18 07:00:49,501 INFO L280 TraceCheckUtils]: 267: Hoare triple {97390#false} havoc ~check__tmp~0; {97390#false} is VALID [2020-07-18 07:00:49,501 INFO L280 TraceCheckUtils]: 268: Hoare triple {97390#false} assume ~st1~0 + ~st2~0 + ~st3~0 <= 1; {97390#false} is VALID [2020-07-18 07:00:49,501 INFO L280 TraceCheckUtils]: 269: Hoare triple {97390#false} assume ~st1~0 + ~nl1~0 <= 1; {97390#false} is VALID [2020-07-18 07:00:49,501 INFO L280 TraceCheckUtils]: 270: Hoare triple {97390#false} assume ~st2~0 + ~nl2~0 <= 1; {97390#false} is VALID [2020-07-18 07:00:49,502 INFO L280 TraceCheckUtils]: 271: Hoare triple {97390#false} assume ~st3~0 + ~nl3~0 <= 1; {97390#false} is VALID [2020-07-18 07:00:49,502 INFO L280 TraceCheckUtils]: 272: Hoare triple {97390#false} assume !(~r1~0 % 256 >= 2); {97390#false} is VALID [2020-07-18 07:00:49,502 INFO L280 TraceCheckUtils]: 273: Hoare triple {97390#false} assume 0 == ~st1~0 + ~st2~0 + ~st3~0; {97390#false} is VALID [2020-07-18 07:00:49,503 INFO L280 TraceCheckUtils]: 274: Hoare triple {97390#false} assume ~r1~0 % 256 < 2; {97390#false} is VALID [2020-07-18 07:00:49,503 INFO L280 TraceCheckUtils]: 275: Hoare triple {97390#false} assume !(~r1~0 % 256 >= 2); {97390#false} is VALID [2020-07-18 07:00:49,503 INFO L280 TraceCheckUtils]: 276: Hoare triple {97390#false} assume 0 == ~nl1~0 + ~nl2~0 + ~nl3~0; {97390#false} is VALID [2020-07-18 07:00:49,503 INFO L280 TraceCheckUtils]: 277: Hoare triple {97390#false} assume ~r1~0 % 256 < 2; {97390#false} is VALID [2020-07-18 07:00:49,503 INFO L280 TraceCheckUtils]: 278: Hoare triple {97390#false} ~check__tmp~0 := 1; {97390#false} is VALID [2020-07-18 07:00:49,503 INFO L280 TraceCheckUtils]: 279: Hoare triple {97390#false} ~__return_2019~0 := ~check__tmp~0; {97390#false} is VALID [2020-07-18 07:00:49,504 INFO L280 TraceCheckUtils]: 280: Hoare triple {97390#false} ~main__c1~0 := ~__return_2019~0; {97390#false} is VALID [2020-07-18 07:00:49,504 INFO L280 TraceCheckUtils]: 281: Hoare triple {97390#false} havoc ~__tmp_1~0; {97390#false} is VALID [2020-07-18 07:00:49,504 INFO L280 TraceCheckUtils]: 282: Hoare triple {97390#false} ~__tmp_1~0 := (if 0 == ~main__c1~0 then 0 else 1); {97390#false} is VALID [2020-07-18 07:00:49,504 INFO L280 TraceCheckUtils]: 283: Hoare triple {97390#false} havoc ~assert__arg~0; {97390#false} is VALID [2020-07-18 07:00:49,504 INFO L280 TraceCheckUtils]: 284: Hoare triple {97390#false} ~assert__arg~0 := ~__tmp_1~0; {97390#false} is VALID [2020-07-18 07:00:49,504 INFO L280 TraceCheckUtils]: 285: Hoare triple {97390#false} assume !(0 == ~assert__arg~0 % 256); {97390#false} is VALID [2020-07-18 07:00:49,505 INFO L280 TraceCheckUtils]: 286: Hoare triple {97390#false} havoc ~node1__newmax~1; {97390#false} is VALID [2020-07-18 07:00:49,505 INFO L280 TraceCheckUtils]: 287: Hoare triple {97390#false} ~node1__newmax~1 := 0; {97390#false} is VALID [2020-07-18 07:00:49,505 INFO L280 TraceCheckUtils]: 288: Hoare triple {97390#false} assume !(0 == ~mode1~0 % 256); {97390#false} is VALID [2020-07-18 07:00:49,505 INFO L280 TraceCheckUtils]: 289: Hoare triple {97390#false} assume !(255 == ~r1~0 % 256); {97390#false} is VALID [2020-07-18 07:00:49,505 INFO L280 TraceCheckUtils]: 290: Hoare triple {97390#false} ~r1~0 := 1 + ~r1~0 % 256; {97390#false} is VALID [2020-07-18 07:00:49,506 INFO L280 TraceCheckUtils]: 291: Hoare triple {97390#false} assume !!(0 == ~ep21~0 % 256); {97390#false} is VALID [2020-07-18 07:00:49,506 INFO L280 TraceCheckUtils]: 292: Hoare triple {97390#false} assume !!(0 == ~ep31~0 % 256); {97390#false} is VALID [2020-07-18 07:00:49,506 INFO L280 TraceCheckUtils]: 293: Hoare triple {97390#false} ~newmax1~0 := ~node1__newmax~1; {97390#false} is VALID [2020-07-18 07:00:49,506 INFO L280 TraceCheckUtils]: 294: Hoare triple {97390#false} assume !(2 == ~r1~0 % 256); {97390#false} is VALID [2020-07-18 07:00:49,507 INFO L280 TraceCheckUtils]: 295: Hoare triple {97390#false} ~mode1~0 := 0; {97390#false} is VALID [2020-07-18 07:00:49,507 INFO L280 TraceCheckUtils]: 296: Hoare triple {97390#false} havoc ~node2__newmax~1; {97390#false} is VALID [2020-07-18 07:00:49,507 INFO L280 TraceCheckUtils]: 297: Hoare triple {97390#false} ~node2__newmax~1 := 0; {97390#false} is VALID [2020-07-18 07:00:49,507 INFO L280 TraceCheckUtils]: 298: Hoare triple {97390#false} assume !(0 == ~mode2~0 % 256); {97390#false} is VALID [2020-07-18 07:00:49,507 INFO L280 TraceCheckUtils]: 299: Hoare triple {97390#false} assume !(255 == ~r2~0 % 256); {97390#false} is VALID [2020-07-18 07:00:49,507 INFO L280 TraceCheckUtils]: 300: Hoare triple {97390#false} ~r2~0 := 1 + ~r2~0 % 256; {97390#false} is VALID [2020-07-18 07:00:49,508 INFO L280 TraceCheckUtils]: 301: Hoare triple {97390#false} assume !!(0 == ~ep12~0 % 256); {97390#false} is VALID [2020-07-18 07:00:49,508 INFO L280 TraceCheckUtils]: 302: Hoare triple {97390#false} assume !!(0 == ~ep32~0 % 256); {97390#false} is VALID [2020-07-18 07:00:49,508 INFO L280 TraceCheckUtils]: 303: Hoare triple {97390#false} ~newmax2~0 := ~node2__newmax~1; {97390#false} is VALID [2020-07-18 07:00:49,508 INFO L280 TraceCheckUtils]: 304: Hoare triple {97390#false} assume !(2 == ~r2~0 % 256); {97390#false} is VALID [2020-07-18 07:00:49,508 INFO L280 TraceCheckUtils]: 305: Hoare triple {97390#false} ~mode2~0 := 0; {97390#false} is VALID [2020-07-18 07:00:49,508 INFO L280 TraceCheckUtils]: 306: Hoare triple {97390#false} havoc ~node3__newmax~1; {97390#false} is VALID [2020-07-18 07:00:49,509 INFO L280 TraceCheckUtils]: 307: Hoare triple {97390#false} ~node3__newmax~1 := 0; {97390#false} is VALID [2020-07-18 07:00:49,509 INFO L280 TraceCheckUtils]: 308: Hoare triple {97390#false} assume !(0 == ~mode3~0 % 256); {97390#false} is VALID [2020-07-18 07:00:49,509 INFO L280 TraceCheckUtils]: 309: Hoare triple {97390#false} assume !(255 == ~r3~0 % 256); {97390#false} is VALID [2020-07-18 07:00:49,509 INFO L280 TraceCheckUtils]: 310: Hoare triple {97390#false} ~r3~0 := 1 + ~r3~0 % 256; {97390#false} is VALID [2020-07-18 07:00:49,509 INFO L280 TraceCheckUtils]: 311: Hoare triple {97390#false} assume !!(0 == ~ep13~0 % 256); {97390#false} is VALID [2020-07-18 07:00:49,510 INFO L280 TraceCheckUtils]: 312: Hoare triple {97390#false} assume !!(0 == ~ep23~0 % 256); {97390#false} is VALID [2020-07-18 07:00:49,510 INFO L280 TraceCheckUtils]: 313: Hoare triple {97390#false} ~newmax3~0 := ~node3__newmax~1; {97390#false} is VALID [2020-07-18 07:00:49,510 INFO L280 TraceCheckUtils]: 314: Hoare triple {97390#false} assume !(2 == ~r3~0 % 256); {97390#false} is VALID [2020-07-18 07:00:49,510 INFO L280 TraceCheckUtils]: 315: Hoare triple {97390#false} ~mode3~0 := 0; {97390#false} is VALID [2020-07-18 07:00:49,510 INFO L280 TraceCheckUtils]: 316: Hoare triple {97390#false} ~p12_old~0 := ~p12_new~0; {97390#false} is VALID [2020-07-18 07:00:49,511 INFO L280 TraceCheckUtils]: 317: Hoare triple {97390#false} ~p12_new~0 := ~nomsg~0; {97390#false} is VALID [2020-07-18 07:00:49,511 INFO L280 TraceCheckUtils]: 318: Hoare triple {97390#false} ~p13_old~0 := ~p13_new~0; {97390#false} is VALID [2020-07-18 07:00:49,511 INFO L280 TraceCheckUtils]: 319: Hoare triple {97390#false} ~p13_new~0 := ~nomsg~0; {97390#false} is VALID [2020-07-18 07:00:49,511 INFO L280 TraceCheckUtils]: 320: Hoare triple {97390#false} ~p21_old~0 := ~p21_new~0; {97390#false} is VALID [2020-07-18 07:00:49,511 INFO L280 TraceCheckUtils]: 321: Hoare triple {97390#false} ~p21_new~0 := ~nomsg~0; {97390#false} is VALID [2020-07-18 07:00:49,511 INFO L280 TraceCheckUtils]: 322: Hoare triple {97390#false} ~p23_old~0 := ~p23_new~0; {97390#false} is VALID [2020-07-18 07:00:49,512 INFO L280 TraceCheckUtils]: 323: Hoare triple {97390#false} ~p23_new~0 := ~nomsg~0; {97390#false} is VALID [2020-07-18 07:00:49,512 INFO L280 TraceCheckUtils]: 324: Hoare triple {97390#false} ~p31_old~0 := ~p31_new~0; {97390#false} is VALID [2020-07-18 07:00:49,512 INFO L280 TraceCheckUtils]: 325: Hoare triple {97390#false} ~p31_new~0 := ~nomsg~0; {97390#false} is VALID [2020-07-18 07:00:49,512 INFO L280 TraceCheckUtils]: 326: Hoare triple {97390#false} ~p32_old~0 := ~p32_new~0; {97390#false} is VALID [2020-07-18 07:00:49,512 INFO L280 TraceCheckUtils]: 327: Hoare triple {97390#false} ~p32_new~0 := ~nomsg~0; {97390#false} is VALID [2020-07-18 07:00:49,513 INFO L280 TraceCheckUtils]: 328: Hoare triple {97390#false} havoc ~check__tmp~1; {97390#false} is VALID [2020-07-18 07:00:49,513 INFO L280 TraceCheckUtils]: 329: Hoare triple {97390#false} assume ~st1~0 + ~st2~0 + ~st3~0 <= 1; {97390#false} is VALID [2020-07-18 07:00:49,513 INFO L280 TraceCheckUtils]: 330: Hoare triple {97390#false} assume ~st1~0 + ~nl1~0 <= 1; {97390#false} is VALID [2020-07-18 07:00:49,513 INFO L280 TraceCheckUtils]: 331: Hoare triple {97390#false} assume ~st2~0 + ~nl2~0 <= 1; {97390#false} is VALID [2020-07-18 07:00:49,513 INFO L280 TraceCheckUtils]: 332: Hoare triple {97390#false} assume ~st3~0 + ~nl3~0 <= 1; {97390#false} is VALID [2020-07-18 07:00:49,514 INFO L280 TraceCheckUtils]: 333: Hoare triple {97390#false} assume !(~r1~0 % 256 >= 2); {97390#false} is VALID [2020-07-18 07:00:49,514 INFO L280 TraceCheckUtils]: 334: Hoare triple {97390#false} assume 0 == ~st1~0 + ~st2~0 + ~st3~0; {97390#false} is VALID [2020-07-18 07:00:49,514 INFO L280 TraceCheckUtils]: 335: Hoare triple {97390#false} assume ~r1~0 % 256 < 2; {97390#false} is VALID [2020-07-18 07:00:49,514 INFO L280 TraceCheckUtils]: 336: Hoare triple {97390#false} assume !(~r1~0 % 256 >= 2); {97390#false} is VALID [2020-07-18 07:00:49,514 INFO L280 TraceCheckUtils]: 337: Hoare triple {97390#false} assume 0 == ~nl1~0 + ~nl2~0 + ~nl3~0; {97390#false} is VALID [2020-07-18 07:00:49,515 INFO L280 TraceCheckUtils]: 338: Hoare triple {97390#false} assume ~r1~0 % 256 < 2; {97390#false} is VALID [2020-07-18 07:00:49,515 INFO L280 TraceCheckUtils]: 339: Hoare triple {97390#false} ~check__tmp~1 := 1; {97390#false} is VALID [2020-07-18 07:00:49,515 INFO L280 TraceCheckUtils]: 340: Hoare triple {97390#false} ~__return_2152~0 := ~check__tmp~1; {97390#false} is VALID [2020-07-18 07:00:49,515 INFO L280 TraceCheckUtils]: 341: Hoare triple {97390#false} ~main__c1~0 := ~__return_2152~0; {97390#false} is VALID [2020-07-18 07:00:49,515 INFO L280 TraceCheckUtils]: 342: Hoare triple {97390#false} havoc ~__tmp_2~0; {97390#false} is VALID [2020-07-18 07:00:49,515 INFO L280 TraceCheckUtils]: 343: Hoare triple {97390#false} ~__tmp_2~0 := (if 0 == ~main__c1~0 then 0 else 1); {97390#false} is VALID [2020-07-18 07:00:49,515 INFO L280 TraceCheckUtils]: 344: Hoare triple {97390#false} havoc ~assert__arg~1; {97390#false} is VALID [2020-07-18 07:00:49,516 INFO L280 TraceCheckUtils]: 345: Hoare triple {97390#false} ~assert__arg~1 := ~__tmp_2~0; {97390#false} is VALID [2020-07-18 07:00:49,516 INFO L280 TraceCheckUtils]: 346: Hoare triple {97390#false} assume !(0 == ~assert__arg~1 % 256); {97390#false} is VALID [2020-07-18 07:00:49,516 INFO L280 TraceCheckUtils]: 347: Hoare triple {97390#false} havoc ~node1__newmax~2; {97390#false} is VALID [2020-07-18 07:00:49,516 INFO L280 TraceCheckUtils]: 348: Hoare triple {97390#false} ~node1__newmax~2 := 0; {97390#false} is VALID [2020-07-18 07:00:49,516 INFO L280 TraceCheckUtils]: 349: Hoare triple {97390#false} assume !!(0 == ~mode1~0 % 256); {97390#false} is VALID [2020-07-18 07:00:49,516 INFO L280 TraceCheckUtils]: 350: Hoare triple {97390#false} assume ~r1~0 % 256 < 2; {97390#false} is VALID [2020-07-18 07:00:49,517 INFO L280 TraceCheckUtils]: 351: Hoare triple {97390#false} assume !!(0 == ~ep12~0 % 256); {97390#false} is VALID [2020-07-18 07:00:49,517 INFO L280 TraceCheckUtils]: 352: Hoare triple {97390#false} assume !!(0 == ~ep13~0 % 256); {97390#false} is VALID [2020-07-18 07:00:49,517 INFO L280 TraceCheckUtils]: 353: Hoare triple {97390#false} ~mode1~0 := 1; {97390#false} is VALID [2020-07-18 07:00:49,517 INFO L280 TraceCheckUtils]: 354: Hoare triple {97390#false} havoc ~node2__newmax~2; {97390#false} is VALID [2020-07-18 07:00:49,517 INFO L280 TraceCheckUtils]: 355: Hoare triple {97390#false} ~node2__newmax~2 := 0; {97390#false} is VALID [2020-07-18 07:00:49,517 INFO L280 TraceCheckUtils]: 356: Hoare triple {97390#false} assume !!(0 == ~mode2~0 % 256); {97390#false} is VALID [2020-07-18 07:00:49,518 INFO L280 TraceCheckUtils]: 357: Hoare triple {97390#false} assume ~r2~0 % 256 < 2; {97390#false} is VALID [2020-07-18 07:00:49,518 INFO L280 TraceCheckUtils]: 358: Hoare triple {97390#false} assume !!(0 == ~ep21~0 % 256); {97390#false} is VALID [2020-07-18 07:00:49,518 INFO L280 TraceCheckUtils]: 359: Hoare triple {97390#false} assume !!(0 == ~ep23~0 % 256); {97390#false} is VALID [2020-07-18 07:00:49,518 INFO L280 TraceCheckUtils]: 360: Hoare triple {97390#false} ~mode2~0 := 1; {97390#false} is VALID [2020-07-18 07:00:49,518 INFO L280 TraceCheckUtils]: 361: Hoare triple {97390#false} havoc ~node3__newmax~2; {97390#false} is VALID [2020-07-18 07:00:49,518 INFO L280 TraceCheckUtils]: 362: Hoare triple {97390#false} ~node3__newmax~2 := 0; {97390#false} is VALID [2020-07-18 07:00:49,519 INFO L280 TraceCheckUtils]: 363: Hoare triple {97390#false} assume !!(0 == ~mode3~0 % 256); {97390#false} is VALID [2020-07-18 07:00:49,519 INFO L280 TraceCheckUtils]: 364: Hoare triple {97390#false} assume ~r3~0 % 256 < 2; {97390#false} is VALID [2020-07-18 07:00:49,519 INFO L280 TraceCheckUtils]: 365: Hoare triple {97390#false} assume !!(0 == ~ep31~0 % 256); {97390#false} is VALID [2020-07-18 07:00:49,519 INFO L280 TraceCheckUtils]: 366: Hoare triple {97390#false} assume !!(0 == ~ep32~0 % 256); {97390#false} is VALID [2020-07-18 07:00:49,519 INFO L280 TraceCheckUtils]: 367: Hoare triple {97390#false} ~mode3~0 := 1; {97390#false} is VALID [2020-07-18 07:00:49,519 INFO L280 TraceCheckUtils]: 368: Hoare triple {97390#false} ~p12_old~0 := ~p12_new~0; {97390#false} is VALID [2020-07-18 07:00:49,520 INFO L280 TraceCheckUtils]: 369: Hoare triple {97390#false} ~p12_new~0 := ~nomsg~0; {97390#false} is VALID [2020-07-18 07:00:49,520 INFO L280 TraceCheckUtils]: 370: Hoare triple {97390#false} ~p13_old~0 := ~p13_new~0; {97390#false} is VALID [2020-07-18 07:00:49,520 INFO L280 TraceCheckUtils]: 371: Hoare triple {97390#false} ~p13_new~0 := ~nomsg~0; {97390#false} is VALID [2020-07-18 07:00:49,520 INFO L280 TraceCheckUtils]: 372: Hoare triple {97390#false} ~p21_old~0 := ~p21_new~0; {97390#false} is VALID [2020-07-18 07:00:49,520 INFO L280 TraceCheckUtils]: 373: Hoare triple {97390#false} ~p21_new~0 := ~nomsg~0; {97390#false} is VALID [2020-07-18 07:00:49,520 INFO L280 TraceCheckUtils]: 374: Hoare triple {97390#false} ~p23_old~0 := ~p23_new~0; {97390#false} is VALID [2020-07-18 07:00:49,521 INFO L280 TraceCheckUtils]: 375: Hoare triple {97390#false} ~p23_new~0 := ~nomsg~0; {97390#false} is VALID [2020-07-18 07:00:49,521 INFO L280 TraceCheckUtils]: 376: Hoare triple {97390#false} ~p31_old~0 := ~p31_new~0; {97390#false} is VALID [2020-07-18 07:00:49,521 INFO L280 TraceCheckUtils]: 377: Hoare triple {97390#false} ~p31_new~0 := ~nomsg~0; {97390#false} is VALID [2020-07-18 07:00:49,521 INFO L280 TraceCheckUtils]: 378: Hoare triple {97390#false} ~p32_old~0 := ~p32_new~0; {97390#false} is VALID [2020-07-18 07:00:49,521 INFO L280 TraceCheckUtils]: 379: Hoare triple {97390#false} ~p32_new~0 := ~nomsg~0; {97390#false} is VALID [2020-07-18 07:00:49,521 INFO L280 TraceCheckUtils]: 380: Hoare triple {97390#false} havoc ~check__tmp~2; {97390#false} is VALID [2020-07-18 07:00:49,522 INFO L280 TraceCheckUtils]: 381: Hoare triple {97390#false} assume ~st1~0 + ~st2~0 + ~st3~0 <= 1; {97390#false} is VALID [2020-07-18 07:00:49,522 INFO L280 TraceCheckUtils]: 382: Hoare triple {97390#false} assume ~st1~0 + ~nl1~0 <= 1; {97390#false} is VALID [2020-07-18 07:00:49,522 INFO L280 TraceCheckUtils]: 383: Hoare triple {97390#false} assume ~st2~0 + ~nl2~0 <= 1; {97390#false} is VALID [2020-07-18 07:00:49,522 INFO L280 TraceCheckUtils]: 384: Hoare triple {97390#false} assume ~st3~0 + ~nl3~0 <= 1; {97390#false} is VALID [2020-07-18 07:00:49,522 INFO L280 TraceCheckUtils]: 385: Hoare triple {97390#false} assume !(~r1~0 % 256 >= 2); {97390#false} is VALID [2020-07-18 07:00:49,522 INFO L280 TraceCheckUtils]: 386: Hoare triple {97390#false} assume 0 == ~st1~0 + ~st2~0 + ~st3~0; {97390#false} is VALID [2020-07-18 07:00:49,522 INFO L280 TraceCheckUtils]: 387: Hoare triple {97390#false} assume ~r1~0 % 256 < 2; {97390#false} is VALID [2020-07-18 07:00:49,523 INFO L280 TraceCheckUtils]: 388: Hoare triple {97390#false} assume !(~r1~0 % 256 >= 2); {97390#false} is VALID [2020-07-18 07:00:49,523 INFO L280 TraceCheckUtils]: 389: Hoare triple {97390#false} assume 0 == ~nl1~0 + ~nl2~0 + ~nl3~0; {97390#false} is VALID [2020-07-18 07:00:49,523 INFO L280 TraceCheckUtils]: 390: Hoare triple {97390#false} assume ~r1~0 % 256 < 2; {97390#false} is VALID [2020-07-18 07:00:49,523 INFO L280 TraceCheckUtils]: 391: Hoare triple {97390#false} ~check__tmp~2 := 1; {97390#false} is VALID [2020-07-18 07:00:49,523 INFO L280 TraceCheckUtils]: 392: Hoare triple {97390#false} ~__return_2288~0 := ~check__tmp~2; {97390#false} is VALID [2020-07-18 07:00:49,523 INFO L280 TraceCheckUtils]: 393: Hoare triple {97390#false} ~main__c1~0 := ~__return_2288~0; {97390#false} is VALID [2020-07-18 07:00:49,524 INFO L280 TraceCheckUtils]: 394: Hoare triple {97390#false} havoc ~__tmp_3~0; {97390#false} is VALID [2020-07-18 07:00:49,524 INFO L280 TraceCheckUtils]: 395: Hoare triple {97390#false} ~__tmp_3~0 := (if 0 == ~main__c1~0 then 0 else 1); {97390#false} is VALID [2020-07-18 07:00:49,524 INFO L280 TraceCheckUtils]: 396: Hoare triple {97390#false} havoc ~assert__arg~2; {97390#false} is VALID [2020-07-18 07:00:49,524 INFO L280 TraceCheckUtils]: 397: Hoare triple {97390#false} ~assert__arg~2 := ~__tmp_3~0; {97390#false} is VALID [2020-07-18 07:00:49,524 INFO L280 TraceCheckUtils]: 398: Hoare triple {97390#false} assume !(0 == ~assert__arg~2 % 256); {97390#false} is VALID [2020-07-18 07:00:49,524 INFO L280 TraceCheckUtils]: 399: Hoare triple {97390#false} havoc ~node1__newmax~3; {97390#false} is VALID [2020-07-18 07:00:49,525 INFO L280 TraceCheckUtils]: 400: Hoare triple {97390#false} ~node1__newmax~3 := 0; {97390#false} is VALID [2020-07-18 07:00:49,525 INFO L280 TraceCheckUtils]: 401: Hoare triple {97390#false} assume !(0 == ~mode1~0 % 256); {97390#false} is VALID [2020-07-18 07:00:49,525 INFO L280 TraceCheckUtils]: 402: Hoare triple {97390#false} assume !(255 == ~r1~0 % 256); {97390#false} is VALID [2020-07-18 07:00:49,525 INFO L280 TraceCheckUtils]: 403: Hoare triple {97390#false} ~r1~0 := 1 + ~r1~0 % 256; {97390#false} is VALID [2020-07-18 07:00:49,525 INFO L280 TraceCheckUtils]: 404: Hoare triple {97390#false} assume !!(0 == ~ep21~0 % 256); {97390#false} is VALID [2020-07-18 07:00:49,525 INFO L280 TraceCheckUtils]: 405: Hoare triple {97390#false} assume !!(0 == ~ep31~0 % 256); {97390#false} is VALID [2020-07-18 07:00:49,526 INFO L280 TraceCheckUtils]: 406: Hoare triple {97390#false} ~newmax1~0 := ~node1__newmax~3; {97390#false} is VALID [2020-07-18 07:00:49,526 INFO L280 TraceCheckUtils]: 407: Hoare triple {97390#false} assume 2 == ~r1~0 % 256; {97390#false} is VALID [2020-07-18 07:00:49,526 INFO L280 TraceCheckUtils]: 408: Hoare triple {97390#false} assume ~max1~0 == ~id1~0; {97390#false} is VALID [2020-07-18 07:00:49,526 INFO L280 TraceCheckUtils]: 409: Hoare triple {97390#false} ~st1~0 := 1; {97390#false} is VALID [2020-07-18 07:00:49,526 INFO L280 TraceCheckUtils]: 410: Hoare triple {97390#false} ~mode1~0 := 0; {97390#false} is VALID [2020-07-18 07:00:49,526 INFO L280 TraceCheckUtils]: 411: Hoare triple {97390#false} havoc ~node2__newmax~3; {97390#false} is VALID [2020-07-18 07:00:49,526 INFO L280 TraceCheckUtils]: 412: Hoare triple {97390#false} ~node2__newmax~3 := 0; {97390#false} is VALID [2020-07-18 07:00:49,527 INFO L280 TraceCheckUtils]: 413: Hoare triple {97390#false} assume !(0 == ~mode2~0 % 256); {97390#false} is VALID [2020-07-18 07:00:49,527 INFO L280 TraceCheckUtils]: 414: Hoare triple {97390#false} assume !(255 == ~r2~0 % 256); {97390#false} is VALID [2020-07-18 07:00:49,527 INFO L280 TraceCheckUtils]: 415: Hoare triple {97390#false} ~r2~0 := 1 + ~r2~0 % 256; {97390#false} is VALID [2020-07-18 07:00:49,527 INFO L280 TraceCheckUtils]: 416: Hoare triple {97390#false} assume !!(0 == ~ep12~0 % 256); {97390#false} is VALID [2020-07-18 07:00:49,527 INFO L280 TraceCheckUtils]: 417: Hoare triple {97390#false} assume !!(0 == ~ep32~0 % 256); {97390#false} is VALID [2020-07-18 07:00:49,527 INFO L280 TraceCheckUtils]: 418: Hoare triple {97390#false} ~newmax2~0 := ~node2__newmax~3; {97390#false} is VALID [2020-07-18 07:00:49,528 INFO L280 TraceCheckUtils]: 419: Hoare triple {97390#false} assume 2 == ~r2~0 % 256; {97390#false} is VALID [2020-07-18 07:00:49,528 INFO L280 TraceCheckUtils]: 420: Hoare triple {97390#false} assume ~max2~0 == ~id2~0; {97390#false} is VALID [2020-07-18 07:00:49,528 INFO L280 TraceCheckUtils]: 421: Hoare triple {97390#false} ~st2~0 := 1; {97390#false} is VALID [2020-07-18 07:00:49,528 INFO L280 TraceCheckUtils]: 422: Hoare triple {97390#false} ~mode2~0 := 0; {97390#false} is VALID [2020-07-18 07:00:49,528 INFO L280 TraceCheckUtils]: 423: Hoare triple {97390#false} havoc ~node3__newmax~3; {97390#false} is VALID [2020-07-18 07:00:49,528 INFO L280 TraceCheckUtils]: 424: Hoare triple {97390#false} ~node3__newmax~3 := 0; {97390#false} is VALID [2020-07-18 07:00:49,529 INFO L280 TraceCheckUtils]: 425: Hoare triple {97390#false} assume !(0 == ~mode3~0 % 256); {97390#false} is VALID [2020-07-18 07:00:49,529 INFO L280 TraceCheckUtils]: 426: Hoare triple {97390#false} assume !(255 == ~r3~0 % 256); {97390#false} is VALID [2020-07-18 07:00:49,529 INFO L280 TraceCheckUtils]: 427: Hoare triple {97390#false} ~r3~0 := 1 + ~r3~0 % 256; {97390#false} is VALID [2020-07-18 07:00:49,529 INFO L280 TraceCheckUtils]: 428: Hoare triple {97390#false} assume !!(0 == ~ep13~0 % 256); {97390#false} is VALID [2020-07-18 07:00:49,529 INFO L280 TraceCheckUtils]: 429: Hoare triple {97390#false} assume !!(0 == ~ep23~0 % 256); {97390#false} is VALID [2020-07-18 07:00:49,529 INFO L280 TraceCheckUtils]: 430: Hoare triple {97390#false} ~newmax3~0 := ~node3__newmax~3; {97390#false} is VALID [2020-07-18 07:00:49,529 INFO L280 TraceCheckUtils]: 431: Hoare triple {97390#false} assume 2 == ~r3~0 % 256; {97390#false} is VALID [2020-07-18 07:00:49,530 INFO L280 TraceCheckUtils]: 432: Hoare triple {97390#false} assume ~max3~0 == ~id3~0; {97390#false} is VALID [2020-07-18 07:00:49,530 INFO L280 TraceCheckUtils]: 433: Hoare triple {97390#false} ~st3~0 := 1; {97390#false} is VALID [2020-07-18 07:00:49,530 INFO L280 TraceCheckUtils]: 434: Hoare triple {97390#false} ~mode3~0 := 0; {97390#false} is VALID [2020-07-18 07:00:49,530 INFO L280 TraceCheckUtils]: 435: Hoare triple {97390#false} ~p12_old~0 := ~p12_new~0; {97390#false} is VALID [2020-07-18 07:00:49,530 INFO L280 TraceCheckUtils]: 436: Hoare triple {97390#false} ~p12_new~0 := ~nomsg~0; {97390#false} is VALID [2020-07-18 07:00:49,530 INFO L280 TraceCheckUtils]: 437: Hoare triple {97390#false} ~p13_old~0 := ~p13_new~0; {97390#false} is VALID [2020-07-18 07:00:49,531 INFO L280 TraceCheckUtils]: 438: Hoare triple {97390#false} ~p13_new~0 := ~nomsg~0; {97390#false} is VALID [2020-07-18 07:00:49,531 INFO L280 TraceCheckUtils]: 439: Hoare triple {97390#false} ~p21_old~0 := ~p21_new~0; {97390#false} is VALID [2020-07-18 07:00:49,531 INFO L280 TraceCheckUtils]: 440: Hoare triple {97390#false} ~p21_new~0 := ~nomsg~0; {97390#false} is VALID [2020-07-18 07:00:49,531 INFO L280 TraceCheckUtils]: 441: Hoare triple {97390#false} ~p23_old~0 := ~p23_new~0; {97390#false} is VALID [2020-07-18 07:00:49,531 INFO L280 TraceCheckUtils]: 442: Hoare triple {97390#false} ~p23_new~0 := ~nomsg~0; {97390#false} is VALID [2020-07-18 07:00:49,531 INFO L280 TraceCheckUtils]: 443: Hoare triple {97390#false} ~p31_old~0 := ~p31_new~0; {97390#false} is VALID [2020-07-18 07:00:49,532 INFO L280 TraceCheckUtils]: 444: Hoare triple {97390#false} ~p31_new~0 := ~nomsg~0; {97390#false} is VALID [2020-07-18 07:00:49,532 INFO L280 TraceCheckUtils]: 445: Hoare triple {97390#false} ~p32_old~0 := ~p32_new~0; {97390#false} is VALID [2020-07-18 07:00:49,532 INFO L280 TraceCheckUtils]: 446: Hoare triple {97390#false} ~p32_new~0 := ~nomsg~0; {97390#false} is VALID [2020-07-18 07:00:49,532 INFO L280 TraceCheckUtils]: 447: Hoare triple {97390#false} havoc ~check__tmp~3; {97390#false} is VALID [2020-07-18 07:00:49,532 INFO L280 TraceCheckUtils]: 448: Hoare triple {97390#false} assume !(~st1~0 + ~st2~0 + ~st3~0 <= 1); {97390#false} is VALID [2020-07-18 07:00:49,532 INFO L280 TraceCheckUtils]: 449: Hoare triple {97390#false} ~check__tmp~3 := 0; {97390#false} is VALID [2020-07-18 07:00:49,533 INFO L280 TraceCheckUtils]: 450: Hoare triple {97390#false} ~__return_3084~0 := ~check__tmp~3; {97390#false} is VALID [2020-07-18 07:00:49,533 INFO L280 TraceCheckUtils]: 451: Hoare triple {97390#false} ~main__c1~0 := ~__return_3084~0; {97390#false} is VALID [2020-07-18 07:00:49,533 INFO L280 TraceCheckUtils]: 452: Hoare triple {97390#false} havoc ~__tmp_4~0; {97390#false} is VALID [2020-07-18 07:00:49,533 INFO L280 TraceCheckUtils]: 453: Hoare triple {97390#false} ~__tmp_4~0 := (if 0 == ~main__c1~0 then 0 else 1); {97390#false} is VALID [2020-07-18 07:00:49,533 INFO L280 TraceCheckUtils]: 454: Hoare triple {97390#false} havoc ~assert__arg~3; {97390#false} is VALID [2020-07-18 07:00:49,533 INFO L280 TraceCheckUtils]: 455: Hoare triple {97390#false} ~assert__arg~3 := ~__tmp_4~0; {97390#false} is VALID [2020-07-18 07:00:49,534 INFO L280 TraceCheckUtils]: 456: Hoare triple {97390#false} assume 0 == ~assert__arg~3 % 256; {97390#false} is VALID [2020-07-18 07:00:49,534 INFO L280 TraceCheckUtils]: 457: Hoare triple {97390#false} assume !false; {97390#false} is VALID [2020-07-18 07:00:49,701 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-18 07:00:49,701 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1050045919] [2020-07-18 07:00:49,701 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-18 07:00:49,701 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-18 07:00:49,702 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [691365] [2020-07-18 07:00:49,702 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 458 [2020-07-18 07:00:49,703 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 07:00:49,703 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-18 07:00:50,312 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 458 edges. 458 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 07:00:50,313 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-18 07:00:50,313 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 07:00:50,313 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-18 07:00:50,313 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-18 07:00:50,314 INFO L87 Difference]: Start difference. First operand 3836 states and 4744 transitions. Second operand 5 states. [2020-07-18 07:01:39,422 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 07:01:39,422 INFO L93 Difference]: Finished difference Result 10854 states and 13468 transitions. [2020-07-18 07:01:39,422 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-18 07:01:39,422 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 458 [2020-07-18 07:01:39,423 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 07:01:39,423 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-18 07:01:39,432 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 3341 transitions. [2020-07-18 07:01:39,433 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-18 07:01:39,444 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 3341 transitions. [2020-07-18 07:01:39,444 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 3341 transitions. [2020-07-18 07:01:44,435 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 3341 edges. 3341 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 07:01:46,119 INFO L225 Difference]: With dead ends: 10854 [2020-07-18 07:01:46,119 INFO L226 Difference]: Without dead ends: 7242 [2020-07-18 07:01:46,126 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2020-07-18 07:01:46,132 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7242 states. [2020-07-18 07:02:16,702 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7242 to 7111. [2020-07-18 07:02:16,702 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 07:02:16,702 INFO L82 GeneralOperation]: Start isEquivalent. First operand 7242 states. Second operand 7111 states. [2020-07-18 07:02:16,702 INFO L74 IsIncluded]: Start isIncluded. First operand 7242 states. Second operand 7111 states. [2020-07-18 07:02:16,703 INFO L87 Difference]: Start difference. First operand 7242 states. Second operand 7111 states. [2020-07-18 07:02:18,141 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 07:02:18,141 INFO L93 Difference]: Finished difference Result 7242 states and 8927 transitions. [2020-07-18 07:02:18,141 INFO L276 IsEmpty]: Start isEmpty. Operand 7242 states and 8927 transitions. [2020-07-18 07:02:18,148 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 07:02:18,148 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 07:02:18,148 INFO L74 IsIncluded]: Start isIncluded. First operand 7111 states. Second operand 7242 states. [2020-07-18 07:02:18,148 INFO L87 Difference]: Start difference. First operand 7111 states. Second operand 7242 states. [2020-07-18 07:02:19,783 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 07:02:19,784 INFO L93 Difference]: Finished difference Result 7242 states and 8927 transitions. [2020-07-18 07:02:19,784 INFO L276 IsEmpty]: Start isEmpty. Operand 7242 states and 8927 transitions. [2020-07-18 07:02:19,791 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 07:02:19,792 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 07:02:19,792 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 07:02:19,792 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 07:02:19,792 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7111 states. [2020-07-18 07:02:21,332 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7111 states to 7111 states and 8796 transitions. [2020-07-18 07:02:21,333 INFO L78 Accepts]: Start accepts. Automaton has 7111 states and 8796 transitions. Word has length 458 [2020-07-18 07:02:21,333 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 07:02:21,333 INFO L479 AbstractCegarLoop]: Abstraction has 7111 states and 8796 transitions. [2020-07-18 07:02:21,333 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-18 07:02:21,334 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7111 states and 8796 transitions. [2020-07-18 07:02:42,389 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 8796 edges. 8796 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 07:02:42,389 INFO L276 IsEmpty]: Start isEmpty. Operand 7111 states and 8796 transitions. [2020-07-18 07:02:42,398 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 460 [2020-07-18 07:02:42,398 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 07:02:42,399 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 07:02:42,399 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2020-07-18 07:02:42,399 INFO L427 AbstractCegarLoop]: === Iteration 6 === [mainErr4ASSERT_VIOLATIONERROR_FUNCTION, mainErr0ASSERT_VIOLATIONERROR_FUNCTION, mainErr2ASSERT_VIOLATIONERROR_FUNCTION, mainErr3ASSERT_VIOLATIONERROR_FUNCTION, mainErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 07:02:42,399 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 07:02:42,400 INFO L82 PathProgramCache]: Analyzing trace with hash -814325817, now seen corresponding path program 1 times [2020-07-18 07:02:42,400 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 07:02:42,400 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [374207769] [2020-07-18 07:02:42,400 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 07:02:42,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 07:02:42,870 WARN L193 SmtUtils]: Spent 287.00 ms on a formula simplification that was a NOOP. DAG size: 196 [2020-07-18 07:02:42,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 07:02:42,921 INFO L280 TraceCheckUtils]: 0: Hoare triple {147951#(and (= ~p12~0 |old(~p12~0)|) (= ~__return_2955~0 |old(~__return_2955~0)|) (= ~p31_old~0 |old(~p31_old~0)|) (= ~ep12~0 |old(~ep12~0)|) (= ~p31_new~0 |old(~p31_new~0)|) (= ~newmax3~0 |old(~newmax3~0)|) (= ~m1~0 |old(~m1~0)|) (= ~__return_2019~0 |old(~__return_2019~0)|) (= ~__return_2551~0 |old(~__return_2551~0)|) (= ~nl3~0 |old(~nl3~0)|) (= ~__return_2721~0 |old(~__return_2721~0)|) (= ~nl2~0 |old(~nl2~0)|) (= ~p12_new~0 |old(~p12_new~0)|) (= ~p13_new~0 |old(~p13_new~0)|) (= ~__return_2840~0 |old(~__return_2840~0)|) (= ~newmax1~0 |old(~newmax1~0)|) (= ~nomsg~0 |old(~nomsg~0)|) (= ~__return_1873~0 |old(~__return_1873~0)|) (= ~p21_old~0 |old(~p21_old~0)|) (= ~nodes~0.base |old(~nodes~0.base)|) (= ~p12_old~0 |old(~p12_old~0)|) (= ~__return_2806~0 |old(~__return_2806~0)|) (= ~p32~0 |old(~p32~0)|) (= ~ep13~0 |old(~ep13~0)|) (= ~p13~0 |old(~p13~0)|) (= ~__return_2152~0 |old(~__return_2152~0)|) (= ~ep32~0 |old(~ep32~0)|) (= ~p23~0 |old(~p23~0)|) (= ~r2~0 |old(~r2~0)|) (= ~max2~0 |old(~max2~0)|) (= ~mode3~0 |old(~mode3~0)|) (= ~p32_new~0 |old(~p32_new~0)|) (= ~__return_2989~0 |old(~__return_2989~0)|) (= ~p13_old~0 |old(~p13_old~0)|) (= ~newmax2~0 |old(~newmax2~0)|) (= ~id2~0 |old(~id2~0)|) (= ~__return_3084~0 |old(~__return_3084~0)|) (= ~p23_old~0 |old(~p23_old~0)|) (= ~ep21~0 |old(~ep21~0)|) (= ~p32_old~0 |old(~p32_old~0)|) (= ~st3~0 |old(~st3~0)|) (= ~ep23~0 |old(~ep23~0)|) (= ~mode1~0 |old(~mode1~0)|) (= ~st2~0 |old(~st2~0)|) (= ~ep31~0 |old(~ep31~0)|) (= ~__return_3053~0 |old(~__return_3053~0)|) (= ~__return_main~0 |old(~__return_main~0)|) (= ~m2~0 |old(~m2~0)|) (= ~st1~0 |old(~st1~0)|) (= ~m3~0 |old(~m3~0)|) (= ~__return_2288~0 |old(~__return_2288~0)|) (= ~max1~0 |old(~max1~0)|) (= ~p23_new~0 |old(~p23_new~0)|) (= ~id1~0 |old(~id1~0)|) (= ~p21_new~0 |old(~p21_new~0)|) (= ~r3~0 |old(~r3~0)|) (= ~id3~0 |old(~id3~0)|) (= ~nl1~0 |old(~nl1~0)|) (= ~nodes~0.offset |old(~nodes~0.offset)|) (= ~max3~0 |old(~max3~0)|) (= ~p31~0 |old(~p31~0)|) (= ~__return_2426~0 |old(~__return_2426~0)|) (= ~r1~0 |old(~r1~0)|) (= ~mode2~0 |old(~mode2~0)|) (= ~p21~0 |old(~p21~0)|))} ~__return_main~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,922 INFO L280 TraceCheckUtils]: 1: Hoare triple {147880#true} ~nomsg~0 := -1; {147880#true} is VALID [2020-07-18 07:02:42,922 INFO L280 TraceCheckUtils]: 2: Hoare triple {147880#true} ~p12~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,922 INFO L280 TraceCheckUtils]: 3: Hoare triple {147880#true} ~p12_old~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,922 INFO L280 TraceCheckUtils]: 4: Hoare triple {147880#true} ~p12_new~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,922 INFO L280 TraceCheckUtils]: 5: Hoare triple {147880#true} ~ep12~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,923 INFO L280 TraceCheckUtils]: 6: Hoare triple {147880#true} ~p13~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,923 INFO L280 TraceCheckUtils]: 7: Hoare triple {147880#true} ~p13_old~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,923 INFO L280 TraceCheckUtils]: 8: Hoare triple {147880#true} ~p13_new~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,923 INFO L280 TraceCheckUtils]: 9: Hoare triple {147880#true} ~ep13~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,923 INFO L280 TraceCheckUtils]: 10: Hoare triple {147880#true} ~p21~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,923 INFO L280 TraceCheckUtils]: 11: Hoare triple {147880#true} ~p21_old~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,924 INFO L280 TraceCheckUtils]: 12: Hoare triple {147880#true} ~p21_new~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,924 INFO L280 TraceCheckUtils]: 13: Hoare triple {147880#true} ~ep21~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,924 INFO L280 TraceCheckUtils]: 14: Hoare triple {147880#true} ~p23~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,924 INFO L280 TraceCheckUtils]: 15: Hoare triple {147880#true} ~p23_old~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,924 INFO L280 TraceCheckUtils]: 16: Hoare triple {147880#true} ~p23_new~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,925 INFO L280 TraceCheckUtils]: 17: Hoare triple {147880#true} ~ep23~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,925 INFO L280 TraceCheckUtils]: 18: Hoare triple {147880#true} ~p31~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,925 INFO L280 TraceCheckUtils]: 19: Hoare triple {147880#true} ~p31_old~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,925 INFO L280 TraceCheckUtils]: 20: Hoare triple {147880#true} ~p31_new~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,925 INFO L280 TraceCheckUtils]: 21: Hoare triple {147880#true} ~ep31~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,925 INFO L280 TraceCheckUtils]: 22: Hoare triple {147880#true} ~p32~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,926 INFO L280 TraceCheckUtils]: 23: Hoare triple {147880#true} ~p32_old~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,926 INFO L280 TraceCheckUtils]: 24: Hoare triple {147880#true} ~p32_new~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,926 INFO L280 TraceCheckUtils]: 25: Hoare triple {147880#true} ~ep32~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,926 INFO L280 TraceCheckUtils]: 26: Hoare triple {147880#true} ~id1~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,926 INFO L280 TraceCheckUtils]: 27: Hoare triple {147880#true} ~r1~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,926 INFO L280 TraceCheckUtils]: 28: Hoare triple {147880#true} ~st1~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,927 INFO L280 TraceCheckUtils]: 29: Hoare triple {147880#true} ~nl1~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,927 INFO L280 TraceCheckUtils]: 30: Hoare triple {147880#true} ~m1~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,927 INFO L280 TraceCheckUtils]: 31: Hoare triple {147880#true} ~max1~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,927 INFO L280 TraceCheckUtils]: 32: Hoare triple {147880#true} ~mode1~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,927 INFO L280 TraceCheckUtils]: 33: Hoare triple {147880#true} ~newmax1~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,927 INFO L280 TraceCheckUtils]: 34: Hoare triple {147880#true} ~id2~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,928 INFO L280 TraceCheckUtils]: 35: Hoare triple {147880#true} ~r2~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,928 INFO L280 TraceCheckUtils]: 36: Hoare triple {147880#true} ~st2~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,928 INFO L280 TraceCheckUtils]: 37: Hoare triple {147880#true} ~nl2~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,928 INFO L280 TraceCheckUtils]: 38: Hoare triple {147880#true} ~m2~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,928 INFO L280 TraceCheckUtils]: 39: Hoare triple {147880#true} ~max2~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,928 INFO L280 TraceCheckUtils]: 40: Hoare triple {147880#true} ~mode2~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,929 INFO L280 TraceCheckUtils]: 41: Hoare triple {147880#true} ~newmax2~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,929 INFO L280 TraceCheckUtils]: 42: Hoare triple {147880#true} ~id3~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,929 INFO L280 TraceCheckUtils]: 43: Hoare triple {147880#true} ~r3~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,929 INFO L280 TraceCheckUtils]: 44: Hoare triple {147880#true} ~st3~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,929 INFO L280 TraceCheckUtils]: 45: Hoare triple {147880#true} ~nl3~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,929 INFO L280 TraceCheckUtils]: 46: Hoare triple {147880#true} ~m3~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,930 INFO L280 TraceCheckUtils]: 47: Hoare triple {147880#true} ~max3~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,930 INFO L280 TraceCheckUtils]: 48: Hoare triple {147880#true} ~mode3~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,930 INFO L280 TraceCheckUtils]: 49: Hoare triple {147880#true} ~newmax3~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,930 INFO L280 TraceCheckUtils]: 50: Hoare triple {147880#true} ~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[0 := #funAddr~node1.base], ~nodes~0.offset[0 := #funAddr~node1.offset]; {147880#true} is VALID [2020-07-18 07:02:42,930 INFO L280 TraceCheckUtils]: 51: Hoare triple {147880#true} ~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[1 := #funAddr~node2.base], ~nodes~0.offset[1 := #funAddr~node2.offset]; {147880#true} is VALID [2020-07-18 07:02:42,930 INFO L280 TraceCheckUtils]: 52: Hoare triple {147880#true} ~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[2 := #funAddr~node3.base], ~nodes~0.offset[2 := #funAddr~node3.offset]; {147880#true} is VALID [2020-07-18 07:02:42,931 INFO L280 TraceCheckUtils]: 53: Hoare triple {147880#true} ~__return_1873~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,931 INFO L280 TraceCheckUtils]: 54: Hoare triple {147880#true} ~__return_2019~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,931 INFO L280 TraceCheckUtils]: 55: Hoare triple {147880#true} ~__return_2152~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,931 INFO L280 TraceCheckUtils]: 56: Hoare triple {147880#true} ~__return_2288~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,931 INFO L280 TraceCheckUtils]: 57: Hoare triple {147880#true} ~__return_3084~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,932 INFO L280 TraceCheckUtils]: 58: Hoare triple {147880#true} ~__return_3053~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,932 INFO L280 TraceCheckUtils]: 59: Hoare triple {147880#true} ~__return_2989~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,932 INFO L280 TraceCheckUtils]: 60: Hoare triple {147880#true} ~__return_2955~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,932 INFO L280 TraceCheckUtils]: 61: Hoare triple {147880#true} ~__return_2551~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,932 INFO L280 TraceCheckUtils]: 62: Hoare triple {147880#true} ~__return_2840~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,932 INFO L280 TraceCheckUtils]: 63: Hoare triple {147880#true} ~__return_2806~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,933 INFO L280 TraceCheckUtils]: 64: Hoare triple {147880#true} ~__return_2721~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,933 INFO L280 TraceCheckUtils]: 65: Hoare triple {147880#true} ~__return_2426~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,933 INFO L280 TraceCheckUtils]: 66: Hoare triple {147880#true} assume true; {147880#true} is VALID [2020-07-18 07:02:42,933 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {147880#true} {147880#true} #2512#return; {147880#true} is VALID [2020-07-18 07:02:42,939 INFO L263 TraceCheckUtils]: 0: Hoare triple {147880#true} call ULTIMATE.init(); {147951#(and (= ~p12~0 |old(~p12~0)|) (= ~__return_2955~0 |old(~__return_2955~0)|) (= ~p31_old~0 |old(~p31_old~0)|) (= ~ep12~0 |old(~ep12~0)|) (= ~p31_new~0 |old(~p31_new~0)|) (= ~newmax3~0 |old(~newmax3~0)|) (= ~m1~0 |old(~m1~0)|) (= ~__return_2019~0 |old(~__return_2019~0)|) (= ~__return_2551~0 |old(~__return_2551~0)|) (= ~nl3~0 |old(~nl3~0)|) (= ~__return_2721~0 |old(~__return_2721~0)|) (= ~nl2~0 |old(~nl2~0)|) (= ~p12_new~0 |old(~p12_new~0)|) (= ~p13_new~0 |old(~p13_new~0)|) (= ~__return_2840~0 |old(~__return_2840~0)|) (= ~newmax1~0 |old(~newmax1~0)|) (= ~nomsg~0 |old(~nomsg~0)|) (= ~__return_1873~0 |old(~__return_1873~0)|) (= ~p21_old~0 |old(~p21_old~0)|) (= ~nodes~0.base |old(~nodes~0.base)|) (= ~p12_old~0 |old(~p12_old~0)|) (= ~__return_2806~0 |old(~__return_2806~0)|) (= ~p32~0 |old(~p32~0)|) (= ~ep13~0 |old(~ep13~0)|) (= ~p13~0 |old(~p13~0)|) (= ~__return_2152~0 |old(~__return_2152~0)|) (= ~ep32~0 |old(~ep32~0)|) (= ~p23~0 |old(~p23~0)|) (= ~r2~0 |old(~r2~0)|) (= ~max2~0 |old(~max2~0)|) (= ~mode3~0 |old(~mode3~0)|) (= ~p32_new~0 |old(~p32_new~0)|) (= ~__return_2989~0 |old(~__return_2989~0)|) (= ~p13_old~0 |old(~p13_old~0)|) (= ~newmax2~0 |old(~newmax2~0)|) (= ~id2~0 |old(~id2~0)|) (= ~__return_3084~0 |old(~__return_3084~0)|) (= ~p23_old~0 |old(~p23_old~0)|) (= ~ep21~0 |old(~ep21~0)|) (= ~p32_old~0 |old(~p32_old~0)|) (= ~st3~0 |old(~st3~0)|) (= ~ep23~0 |old(~ep23~0)|) (= ~mode1~0 |old(~mode1~0)|) (= ~st2~0 |old(~st2~0)|) (= ~ep31~0 |old(~ep31~0)|) (= ~__return_3053~0 |old(~__return_3053~0)|) (= ~__return_main~0 |old(~__return_main~0)|) (= ~m2~0 |old(~m2~0)|) (= ~st1~0 |old(~st1~0)|) (= ~m3~0 |old(~m3~0)|) (= ~__return_2288~0 |old(~__return_2288~0)|) (= ~max1~0 |old(~max1~0)|) (= ~p23_new~0 |old(~p23_new~0)|) (= ~id1~0 |old(~id1~0)|) (= ~p21_new~0 |old(~p21_new~0)|) (= ~r3~0 |old(~r3~0)|) (= ~id3~0 |old(~id3~0)|) (= ~nl1~0 |old(~nl1~0)|) (= ~nodes~0.offset |old(~nodes~0.offset)|) (= ~max3~0 |old(~max3~0)|) (= ~p31~0 |old(~p31~0)|) (= ~__return_2426~0 |old(~__return_2426~0)|) (= ~r1~0 |old(~r1~0)|) (= ~mode2~0 |old(~mode2~0)|) (= ~p21~0 |old(~p21~0)|))} is VALID [2020-07-18 07:02:42,940 INFO L280 TraceCheckUtils]: 1: Hoare triple {147951#(and (= ~p12~0 |old(~p12~0)|) (= ~__return_2955~0 |old(~__return_2955~0)|) (= ~p31_old~0 |old(~p31_old~0)|) (= ~ep12~0 |old(~ep12~0)|) (= ~p31_new~0 |old(~p31_new~0)|) (= ~newmax3~0 |old(~newmax3~0)|) (= ~m1~0 |old(~m1~0)|) (= ~__return_2019~0 |old(~__return_2019~0)|) (= ~__return_2551~0 |old(~__return_2551~0)|) (= ~nl3~0 |old(~nl3~0)|) (= ~__return_2721~0 |old(~__return_2721~0)|) (= ~nl2~0 |old(~nl2~0)|) (= ~p12_new~0 |old(~p12_new~0)|) (= ~p13_new~0 |old(~p13_new~0)|) (= ~__return_2840~0 |old(~__return_2840~0)|) (= ~newmax1~0 |old(~newmax1~0)|) (= ~nomsg~0 |old(~nomsg~0)|) (= ~__return_1873~0 |old(~__return_1873~0)|) (= ~p21_old~0 |old(~p21_old~0)|) (= ~nodes~0.base |old(~nodes~0.base)|) (= ~p12_old~0 |old(~p12_old~0)|) (= ~__return_2806~0 |old(~__return_2806~0)|) (= ~p32~0 |old(~p32~0)|) (= ~ep13~0 |old(~ep13~0)|) (= ~p13~0 |old(~p13~0)|) (= ~__return_2152~0 |old(~__return_2152~0)|) (= ~ep32~0 |old(~ep32~0)|) (= ~p23~0 |old(~p23~0)|) (= ~r2~0 |old(~r2~0)|) (= ~max2~0 |old(~max2~0)|) (= ~mode3~0 |old(~mode3~0)|) (= ~p32_new~0 |old(~p32_new~0)|) (= ~__return_2989~0 |old(~__return_2989~0)|) (= ~p13_old~0 |old(~p13_old~0)|) (= ~newmax2~0 |old(~newmax2~0)|) (= ~id2~0 |old(~id2~0)|) (= ~__return_3084~0 |old(~__return_3084~0)|) (= ~p23_old~0 |old(~p23_old~0)|) (= ~ep21~0 |old(~ep21~0)|) (= ~p32_old~0 |old(~p32_old~0)|) (= ~st3~0 |old(~st3~0)|) (= ~ep23~0 |old(~ep23~0)|) (= ~mode1~0 |old(~mode1~0)|) (= ~st2~0 |old(~st2~0)|) (= ~ep31~0 |old(~ep31~0)|) (= ~__return_3053~0 |old(~__return_3053~0)|) (= ~__return_main~0 |old(~__return_main~0)|) (= ~m2~0 |old(~m2~0)|) (= ~st1~0 |old(~st1~0)|) (= ~m3~0 |old(~m3~0)|) (= ~__return_2288~0 |old(~__return_2288~0)|) (= ~max1~0 |old(~max1~0)|) (= ~p23_new~0 |old(~p23_new~0)|) (= ~id1~0 |old(~id1~0)|) (= ~p21_new~0 |old(~p21_new~0)|) (= ~r3~0 |old(~r3~0)|) (= ~id3~0 |old(~id3~0)|) (= ~nl1~0 |old(~nl1~0)|) (= ~nodes~0.offset |old(~nodes~0.offset)|) (= ~max3~0 |old(~max3~0)|) (= ~p31~0 |old(~p31~0)|) (= ~__return_2426~0 |old(~__return_2426~0)|) (= ~r1~0 |old(~r1~0)|) (= ~mode2~0 |old(~mode2~0)|) (= ~p21~0 |old(~p21~0)|))} ~__return_main~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,940 INFO L280 TraceCheckUtils]: 2: Hoare triple {147880#true} ~nomsg~0 := -1; {147880#true} is VALID [2020-07-18 07:02:42,940 INFO L280 TraceCheckUtils]: 3: Hoare triple {147880#true} ~p12~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,940 INFO L280 TraceCheckUtils]: 4: Hoare triple {147880#true} ~p12_old~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,941 INFO L280 TraceCheckUtils]: 5: Hoare triple {147880#true} ~p12_new~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,941 INFO L280 TraceCheckUtils]: 6: Hoare triple {147880#true} ~ep12~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,941 INFO L280 TraceCheckUtils]: 7: Hoare triple {147880#true} ~p13~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,941 INFO L280 TraceCheckUtils]: 8: Hoare triple {147880#true} ~p13_old~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,941 INFO L280 TraceCheckUtils]: 9: Hoare triple {147880#true} ~p13_new~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,941 INFO L280 TraceCheckUtils]: 10: Hoare triple {147880#true} ~ep13~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,942 INFO L280 TraceCheckUtils]: 11: Hoare triple {147880#true} ~p21~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,942 INFO L280 TraceCheckUtils]: 12: Hoare triple {147880#true} ~p21_old~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,942 INFO L280 TraceCheckUtils]: 13: Hoare triple {147880#true} ~p21_new~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,942 INFO L280 TraceCheckUtils]: 14: Hoare triple {147880#true} ~ep21~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,942 INFO L280 TraceCheckUtils]: 15: Hoare triple {147880#true} ~p23~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,942 INFO L280 TraceCheckUtils]: 16: Hoare triple {147880#true} ~p23_old~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,943 INFO L280 TraceCheckUtils]: 17: Hoare triple {147880#true} ~p23_new~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,943 INFO L280 TraceCheckUtils]: 18: Hoare triple {147880#true} ~ep23~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,943 INFO L280 TraceCheckUtils]: 19: Hoare triple {147880#true} ~p31~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,943 INFO L280 TraceCheckUtils]: 20: Hoare triple {147880#true} ~p31_old~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,943 INFO L280 TraceCheckUtils]: 21: Hoare triple {147880#true} ~p31_new~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,943 INFO L280 TraceCheckUtils]: 22: Hoare triple {147880#true} ~ep31~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,944 INFO L280 TraceCheckUtils]: 23: Hoare triple {147880#true} ~p32~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,944 INFO L280 TraceCheckUtils]: 24: Hoare triple {147880#true} ~p32_old~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,944 INFO L280 TraceCheckUtils]: 25: Hoare triple {147880#true} ~p32_new~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,944 INFO L280 TraceCheckUtils]: 26: Hoare triple {147880#true} ~ep32~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,944 INFO L280 TraceCheckUtils]: 27: Hoare triple {147880#true} ~id1~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,944 INFO L280 TraceCheckUtils]: 28: Hoare triple {147880#true} ~r1~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,945 INFO L280 TraceCheckUtils]: 29: Hoare triple {147880#true} ~st1~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,945 INFO L280 TraceCheckUtils]: 30: Hoare triple {147880#true} ~nl1~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,945 INFO L280 TraceCheckUtils]: 31: Hoare triple {147880#true} ~m1~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,945 INFO L280 TraceCheckUtils]: 32: Hoare triple {147880#true} ~max1~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,945 INFO L280 TraceCheckUtils]: 33: Hoare triple {147880#true} ~mode1~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,945 INFO L280 TraceCheckUtils]: 34: Hoare triple {147880#true} ~newmax1~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,945 INFO L280 TraceCheckUtils]: 35: Hoare triple {147880#true} ~id2~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,946 INFO L280 TraceCheckUtils]: 36: Hoare triple {147880#true} ~r2~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,946 INFO L280 TraceCheckUtils]: 37: Hoare triple {147880#true} ~st2~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,946 INFO L280 TraceCheckUtils]: 38: Hoare triple {147880#true} ~nl2~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,946 INFO L280 TraceCheckUtils]: 39: Hoare triple {147880#true} ~m2~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,946 INFO L280 TraceCheckUtils]: 40: Hoare triple {147880#true} ~max2~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,946 INFO L280 TraceCheckUtils]: 41: Hoare triple {147880#true} ~mode2~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,947 INFO L280 TraceCheckUtils]: 42: Hoare triple {147880#true} ~newmax2~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,947 INFO L280 TraceCheckUtils]: 43: Hoare triple {147880#true} ~id3~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,947 INFO L280 TraceCheckUtils]: 44: Hoare triple {147880#true} ~r3~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,947 INFO L280 TraceCheckUtils]: 45: Hoare triple {147880#true} ~st3~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,947 INFO L280 TraceCheckUtils]: 46: Hoare triple {147880#true} ~nl3~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,947 INFO L280 TraceCheckUtils]: 47: Hoare triple {147880#true} ~m3~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,948 INFO L280 TraceCheckUtils]: 48: Hoare triple {147880#true} ~max3~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,948 INFO L280 TraceCheckUtils]: 49: Hoare triple {147880#true} ~mode3~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,948 INFO L280 TraceCheckUtils]: 50: Hoare triple {147880#true} ~newmax3~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,948 INFO L280 TraceCheckUtils]: 51: Hoare triple {147880#true} ~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[0 := #funAddr~node1.base], ~nodes~0.offset[0 := #funAddr~node1.offset]; {147880#true} is VALID [2020-07-18 07:02:42,948 INFO L280 TraceCheckUtils]: 52: Hoare triple {147880#true} ~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[1 := #funAddr~node2.base], ~nodes~0.offset[1 := #funAddr~node2.offset]; {147880#true} is VALID [2020-07-18 07:02:42,948 INFO L280 TraceCheckUtils]: 53: Hoare triple {147880#true} ~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[2 := #funAddr~node3.base], ~nodes~0.offset[2 := #funAddr~node3.offset]; {147880#true} is VALID [2020-07-18 07:02:42,948 INFO L280 TraceCheckUtils]: 54: Hoare triple {147880#true} ~__return_1873~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,949 INFO L280 TraceCheckUtils]: 55: Hoare triple {147880#true} ~__return_2019~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,949 INFO L280 TraceCheckUtils]: 56: Hoare triple {147880#true} ~__return_2152~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,949 INFO L280 TraceCheckUtils]: 57: Hoare triple {147880#true} ~__return_2288~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,949 INFO L280 TraceCheckUtils]: 58: Hoare triple {147880#true} ~__return_3084~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,949 INFO L280 TraceCheckUtils]: 59: Hoare triple {147880#true} ~__return_3053~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,949 INFO L280 TraceCheckUtils]: 60: Hoare triple {147880#true} ~__return_2989~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,950 INFO L280 TraceCheckUtils]: 61: Hoare triple {147880#true} ~__return_2955~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,950 INFO L280 TraceCheckUtils]: 62: Hoare triple {147880#true} ~__return_2551~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,950 INFO L280 TraceCheckUtils]: 63: Hoare triple {147880#true} ~__return_2840~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,950 INFO L280 TraceCheckUtils]: 64: Hoare triple {147880#true} ~__return_2806~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,950 INFO L280 TraceCheckUtils]: 65: Hoare triple {147880#true} ~__return_2721~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,950 INFO L280 TraceCheckUtils]: 66: Hoare triple {147880#true} ~__return_2426~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,951 INFO L280 TraceCheckUtils]: 67: Hoare triple {147880#true} assume true; {147880#true} is VALID [2020-07-18 07:02:42,951 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {147880#true} {147880#true} #2512#return; {147880#true} is VALID [2020-07-18 07:02:42,951 INFO L263 TraceCheckUtils]: 69: Hoare triple {147880#true} call #t~ret30 := main(); {147880#true} is VALID [2020-07-18 07:02:42,951 INFO L280 TraceCheckUtils]: 70: Hoare triple {147880#true} havoc ~main__c1~0; {147880#true} is VALID [2020-07-18 07:02:42,951 INFO L280 TraceCheckUtils]: 71: Hoare triple {147880#true} havoc ~main__i2~0; {147880#true} is VALID [2020-07-18 07:02:42,951 INFO L280 TraceCheckUtils]: 72: Hoare triple {147880#true} ~main__c1~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,952 INFO L280 TraceCheckUtils]: 73: Hoare triple {147880#true} ~ep12~0 := #t~nondet0; {147880#true} is VALID [2020-07-18 07:02:42,952 INFO L280 TraceCheckUtils]: 74: Hoare triple {147880#true} havoc #t~nondet0; {147880#true} is VALID [2020-07-18 07:02:42,952 INFO L280 TraceCheckUtils]: 75: Hoare triple {147880#true} ~ep13~0 := #t~nondet1; {147880#true} is VALID [2020-07-18 07:02:42,952 INFO L280 TraceCheckUtils]: 76: Hoare triple {147880#true} havoc #t~nondet1; {147880#true} is VALID [2020-07-18 07:02:42,952 INFO L280 TraceCheckUtils]: 77: Hoare triple {147880#true} ~ep21~0 := #t~nondet2; {147880#true} is VALID [2020-07-18 07:02:42,952 INFO L280 TraceCheckUtils]: 78: Hoare triple {147880#true} havoc #t~nondet2; {147880#true} is VALID [2020-07-18 07:02:42,952 INFO L280 TraceCheckUtils]: 79: Hoare triple {147880#true} ~ep23~0 := #t~nondet3; {147880#true} is VALID [2020-07-18 07:02:42,953 INFO L280 TraceCheckUtils]: 80: Hoare triple {147880#true} havoc #t~nondet3; {147880#true} is VALID [2020-07-18 07:02:42,953 INFO L280 TraceCheckUtils]: 81: Hoare triple {147880#true} ~ep31~0 := #t~nondet4; {147880#true} is VALID [2020-07-18 07:02:42,953 INFO L280 TraceCheckUtils]: 82: Hoare triple {147880#true} havoc #t~nondet4; {147880#true} is VALID [2020-07-18 07:02:42,953 INFO L280 TraceCheckUtils]: 83: Hoare triple {147880#true} ~ep32~0 := #t~nondet5; {147880#true} is VALID [2020-07-18 07:02:42,953 INFO L280 TraceCheckUtils]: 84: Hoare triple {147880#true} havoc #t~nondet5; {147880#true} is VALID [2020-07-18 07:02:42,953 INFO L280 TraceCheckUtils]: 85: Hoare triple {147880#true} assume -128 <= #t~nondet6 && #t~nondet6 <= 127; {147880#true} is VALID [2020-07-18 07:02:42,954 INFO L280 TraceCheckUtils]: 86: Hoare triple {147880#true} ~id1~0 := #t~nondet6; {147880#true} is VALID [2020-07-18 07:02:42,954 INFO L280 TraceCheckUtils]: 87: Hoare triple {147880#true} havoc #t~nondet6; {147880#true} is VALID [2020-07-18 07:02:42,954 INFO L280 TraceCheckUtils]: 88: Hoare triple {147880#true} ~r1~0 := #t~nondet7; {147880#true} is VALID [2020-07-18 07:02:42,954 INFO L280 TraceCheckUtils]: 89: Hoare triple {147880#true} havoc #t~nondet7; {147880#true} is VALID [2020-07-18 07:02:42,954 INFO L280 TraceCheckUtils]: 90: Hoare triple {147880#true} assume -128 <= #t~nondet8 && #t~nondet8 <= 127; {147880#true} is VALID [2020-07-18 07:02:42,954 INFO L280 TraceCheckUtils]: 91: Hoare triple {147880#true} ~st1~0 := #t~nondet8; {147880#true} is VALID [2020-07-18 07:02:42,955 INFO L280 TraceCheckUtils]: 92: Hoare triple {147880#true} havoc #t~nondet8; {147880#true} is VALID [2020-07-18 07:02:42,955 INFO L280 TraceCheckUtils]: 93: Hoare triple {147880#true} assume -128 <= #t~nondet9 && #t~nondet9 <= 127; {147880#true} is VALID [2020-07-18 07:02:42,955 INFO L280 TraceCheckUtils]: 94: Hoare triple {147880#true} ~nl1~0 := #t~nondet9; {147880#true} is VALID [2020-07-18 07:02:42,955 INFO L280 TraceCheckUtils]: 95: Hoare triple {147880#true} havoc #t~nondet9; {147880#true} is VALID [2020-07-18 07:02:42,955 INFO L280 TraceCheckUtils]: 96: Hoare triple {147880#true} assume -128 <= #t~nondet10 && #t~nondet10 <= 127; {147880#true} is VALID [2020-07-18 07:02:42,955 INFO L280 TraceCheckUtils]: 97: Hoare triple {147880#true} ~m1~0 := #t~nondet10; {147880#true} is VALID [2020-07-18 07:02:42,956 INFO L280 TraceCheckUtils]: 98: Hoare triple {147880#true} havoc #t~nondet10; {147880#true} is VALID [2020-07-18 07:02:42,956 INFO L280 TraceCheckUtils]: 99: Hoare triple {147880#true} assume -128 <= #t~nondet11 && #t~nondet11 <= 127; {147880#true} is VALID [2020-07-18 07:02:42,956 INFO L280 TraceCheckUtils]: 100: Hoare triple {147880#true} ~max1~0 := #t~nondet11; {147880#true} is VALID [2020-07-18 07:02:42,956 INFO L280 TraceCheckUtils]: 101: Hoare triple {147880#true} havoc #t~nondet11; {147880#true} is VALID [2020-07-18 07:02:42,956 INFO L280 TraceCheckUtils]: 102: Hoare triple {147880#true} ~mode1~0 := #t~nondet12; {147880#true} is VALID [2020-07-18 07:02:42,956 INFO L280 TraceCheckUtils]: 103: Hoare triple {147880#true} havoc #t~nondet12; {147880#true} is VALID [2020-07-18 07:02:42,957 INFO L280 TraceCheckUtils]: 104: Hoare triple {147880#true} ~newmax1~0 := #t~nondet13; {147880#true} is VALID [2020-07-18 07:02:42,957 INFO L280 TraceCheckUtils]: 105: Hoare triple {147880#true} havoc #t~nondet13; {147880#true} is VALID [2020-07-18 07:02:42,957 INFO L280 TraceCheckUtils]: 106: Hoare triple {147880#true} assume -128 <= #t~nondet14 && #t~nondet14 <= 127; {147880#true} is VALID [2020-07-18 07:02:42,957 INFO L280 TraceCheckUtils]: 107: Hoare triple {147880#true} ~id2~0 := #t~nondet14; {147880#true} is VALID [2020-07-18 07:02:42,957 INFO L280 TraceCheckUtils]: 108: Hoare triple {147880#true} havoc #t~nondet14; {147880#true} is VALID [2020-07-18 07:02:42,957 INFO L280 TraceCheckUtils]: 109: Hoare triple {147880#true} ~r2~0 := #t~nondet15; {147880#true} is VALID [2020-07-18 07:02:42,957 INFO L280 TraceCheckUtils]: 110: Hoare triple {147880#true} havoc #t~nondet15; {147880#true} is VALID [2020-07-18 07:02:42,958 INFO L280 TraceCheckUtils]: 111: Hoare triple {147880#true} assume -128 <= #t~nondet16 && #t~nondet16 <= 127; {147880#true} is VALID [2020-07-18 07:02:42,958 INFO L280 TraceCheckUtils]: 112: Hoare triple {147880#true} ~st2~0 := #t~nondet16; {147880#true} is VALID [2020-07-18 07:02:42,958 INFO L280 TraceCheckUtils]: 113: Hoare triple {147880#true} havoc #t~nondet16; {147880#true} is VALID [2020-07-18 07:02:42,958 INFO L280 TraceCheckUtils]: 114: Hoare triple {147880#true} assume -128 <= #t~nondet17 && #t~nondet17 <= 127; {147880#true} is VALID [2020-07-18 07:02:42,958 INFO L280 TraceCheckUtils]: 115: Hoare triple {147880#true} ~nl2~0 := #t~nondet17; {147880#true} is VALID [2020-07-18 07:02:42,958 INFO L280 TraceCheckUtils]: 116: Hoare triple {147880#true} havoc #t~nondet17; {147880#true} is VALID [2020-07-18 07:02:42,959 INFO L280 TraceCheckUtils]: 117: Hoare triple {147880#true} assume -128 <= #t~nondet18 && #t~nondet18 <= 127; {147880#true} is VALID [2020-07-18 07:02:42,959 INFO L280 TraceCheckUtils]: 118: Hoare triple {147880#true} ~m2~0 := #t~nondet18; {147880#true} is VALID [2020-07-18 07:02:42,959 INFO L280 TraceCheckUtils]: 119: Hoare triple {147880#true} havoc #t~nondet18; {147880#true} is VALID [2020-07-18 07:02:42,959 INFO L280 TraceCheckUtils]: 120: Hoare triple {147880#true} assume -128 <= #t~nondet19 && #t~nondet19 <= 127; {147880#true} is VALID [2020-07-18 07:02:42,959 INFO L280 TraceCheckUtils]: 121: Hoare triple {147880#true} ~max2~0 := #t~nondet19; {147880#true} is VALID [2020-07-18 07:02:42,959 INFO L280 TraceCheckUtils]: 122: Hoare triple {147880#true} havoc #t~nondet19; {147880#true} is VALID [2020-07-18 07:02:42,960 INFO L280 TraceCheckUtils]: 123: Hoare triple {147880#true} ~mode2~0 := #t~nondet20; {147880#true} is VALID [2020-07-18 07:02:42,960 INFO L280 TraceCheckUtils]: 124: Hoare triple {147880#true} havoc #t~nondet20; {147880#true} is VALID [2020-07-18 07:02:42,960 INFO L280 TraceCheckUtils]: 125: Hoare triple {147880#true} ~newmax2~0 := #t~nondet21; {147880#true} is VALID [2020-07-18 07:02:42,960 INFO L280 TraceCheckUtils]: 126: Hoare triple {147880#true} havoc #t~nondet21; {147880#true} is VALID [2020-07-18 07:02:42,960 INFO L280 TraceCheckUtils]: 127: Hoare triple {147880#true} assume -128 <= #t~nondet22 && #t~nondet22 <= 127; {147880#true} is VALID [2020-07-18 07:02:42,960 INFO L280 TraceCheckUtils]: 128: Hoare triple {147880#true} ~id3~0 := #t~nondet22; {147880#true} is VALID [2020-07-18 07:02:42,960 INFO L280 TraceCheckUtils]: 129: Hoare triple {147880#true} havoc #t~nondet22; {147880#true} is VALID [2020-07-18 07:02:42,961 INFO L280 TraceCheckUtils]: 130: Hoare triple {147880#true} ~r3~0 := #t~nondet23; {147880#true} is VALID [2020-07-18 07:02:42,961 INFO L280 TraceCheckUtils]: 131: Hoare triple {147880#true} havoc #t~nondet23; {147880#true} is VALID [2020-07-18 07:02:42,961 INFO L280 TraceCheckUtils]: 132: Hoare triple {147880#true} assume -128 <= #t~nondet24 && #t~nondet24 <= 127; {147880#true} is VALID [2020-07-18 07:02:42,961 INFO L280 TraceCheckUtils]: 133: Hoare triple {147880#true} ~st3~0 := #t~nondet24; {147880#true} is VALID [2020-07-18 07:02:42,961 INFO L280 TraceCheckUtils]: 134: Hoare triple {147880#true} havoc #t~nondet24; {147880#true} is VALID [2020-07-18 07:02:42,961 INFO L280 TraceCheckUtils]: 135: Hoare triple {147880#true} assume -128 <= #t~nondet25 && #t~nondet25 <= 127; {147880#true} is VALID [2020-07-18 07:02:42,962 INFO L280 TraceCheckUtils]: 136: Hoare triple {147880#true} ~nl3~0 := #t~nondet25; {147880#true} is VALID [2020-07-18 07:02:42,962 INFO L280 TraceCheckUtils]: 137: Hoare triple {147880#true} havoc #t~nondet25; {147880#true} is VALID [2020-07-18 07:02:42,962 INFO L280 TraceCheckUtils]: 138: Hoare triple {147880#true} assume -128 <= #t~nondet26 && #t~nondet26 <= 127; {147880#true} is VALID [2020-07-18 07:02:42,962 INFO L280 TraceCheckUtils]: 139: Hoare triple {147880#true} ~m3~0 := #t~nondet26; {147880#true} is VALID [2020-07-18 07:02:42,962 INFO L280 TraceCheckUtils]: 140: Hoare triple {147880#true} havoc #t~nondet26; {147880#true} is VALID [2020-07-18 07:02:42,962 INFO L280 TraceCheckUtils]: 141: Hoare triple {147880#true} assume -128 <= #t~nondet27 && #t~nondet27 <= 127; {147880#true} is VALID [2020-07-18 07:02:42,963 INFO L280 TraceCheckUtils]: 142: Hoare triple {147880#true} ~max3~0 := #t~nondet27; {147880#true} is VALID [2020-07-18 07:02:42,963 INFO L280 TraceCheckUtils]: 143: Hoare triple {147880#true} havoc #t~nondet27; {147880#true} is VALID [2020-07-18 07:02:42,963 INFO L280 TraceCheckUtils]: 144: Hoare triple {147880#true} ~mode3~0 := #t~nondet28; {147880#true} is VALID [2020-07-18 07:02:42,963 INFO L280 TraceCheckUtils]: 145: Hoare triple {147880#true} havoc #t~nondet28; {147880#true} is VALID [2020-07-18 07:02:42,963 INFO L280 TraceCheckUtils]: 146: Hoare triple {147880#true} ~newmax3~0 := #t~nondet29; {147880#true} is VALID [2020-07-18 07:02:42,963 INFO L280 TraceCheckUtils]: 147: Hoare triple {147880#true} havoc #t~nondet29; {147880#true} is VALID [2020-07-18 07:02:42,963 INFO L280 TraceCheckUtils]: 148: Hoare triple {147880#true} havoc ~init__r121~0; {147880#true} is VALID [2020-07-18 07:02:42,964 INFO L280 TraceCheckUtils]: 149: Hoare triple {147880#true} havoc ~init__r131~0; {147880#true} is VALID [2020-07-18 07:02:42,964 INFO L280 TraceCheckUtils]: 150: Hoare triple {147880#true} havoc ~init__r211~0; {147880#true} is VALID [2020-07-18 07:02:42,964 INFO L280 TraceCheckUtils]: 151: Hoare triple {147880#true} havoc ~init__r231~0; {147880#true} is VALID [2020-07-18 07:02:42,964 INFO L280 TraceCheckUtils]: 152: Hoare triple {147880#true} havoc ~init__r311~0; {147880#true} is VALID [2020-07-18 07:02:42,964 INFO L280 TraceCheckUtils]: 153: Hoare triple {147880#true} havoc ~init__r321~0; {147880#true} is VALID [2020-07-18 07:02:42,964 INFO L280 TraceCheckUtils]: 154: Hoare triple {147880#true} havoc ~init__r122~0; {147880#true} is VALID [2020-07-18 07:02:42,965 INFO L280 TraceCheckUtils]: 155: Hoare triple {147880#true} havoc ~init__tmp~0; {147880#true} is VALID [2020-07-18 07:02:42,965 INFO L280 TraceCheckUtils]: 156: Hoare triple {147880#true} havoc ~init__r132~0; {147880#true} is VALID [2020-07-18 07:02:42,965 INFO L280 TraceCheckUtils]: 157: Hoare triple {147880#true} havoc ~init__tmp___0~0; {147880#true} is VALID [2020-07-18 07:02:42,965 INFO L280 TraceCheckUtils]: 158: Hoare triple {147880#true} havoc ~init__r212~0; {147880#true} is VALID [2020-07-18 07:02:42,965 INFO L280 TraceCheckUtils]: 159: Hoare triple {147880#true} havoc ~init__tmp___1~0; {147880#true} is VALID [2020-07-18 07:02:42,965 INFO L280 TraceCheckUtils]: 160: Hoare triple {147880#true} havoc ~init__r232~0; {147880#true} is VALID [2020-07-18 07:02:42,965 INFO L280 TraceCheckUtils]: 161: Hoare triple {147880#true} havoc ~init__tmp___2~0; {147880#true} is VALID [2020-07-18 07:02:42,966 INFO L280 TraceCheckUtils]: 162: Hoare triple {147880#true} havoc ~init__r312~0; {147880#true} is VALID [2020-07-18 07:02:42,966 INFO L280 TraceCheckUtils]: 163: Hoare triple {147880#true} havoc ~init__tmp___3~0; {147880#true} is VALID [2020-07-18 07:02:42,966 INFO L280 TraceCheckUtils]: 164: Hoare triple {147880#true} havoc ~init__r322~0; {147880#true} is VALID [2020-07-18 07:02:42,966 INFO L280 TraceCheckUtils]: 165: Hoare triple {147880#true} havoc ~init__tmp___4~0; {147880#true} is VALID [2020-07-18 07:02:42,966 INFO L280 TraceCheckUtils]: 166: Hoare triple {147880#true} havoc ~init__tmp___5~0; {147880#true} is VALID [2020-07-18 07:02:42,966 INFO L280 TraceCheckUtils]: 167: Hoare triple {147880#true} ~init__r121~0 := ~ep12~0; {147880#true} is VALID [2020-07-18 07:02:42,967 INFO L280 TraceCheckUtils]: 168: Hoare triple {147880#true} ~init__r131~0 := ~ep13~0; {147880#true} is VALID [2020-07-18 07:02:42,967 INFO L280 TraceCheckUtils]: 169: Hoare triple {147880#true} ~init__r211~0 := ~ep21~0; {147880#true} is VALID [2020-07-18 07:02:42,967 INFO L280 TraceCheckUtils]: 170: Hoare triple {147880#true} ~init__r231~0 := ~ep23~0; {147880#true} is VALID [2020-07-18 07:02:42,967 INFO L280 TraceCheckUtils]: 171: Hoare triple {147880#true} ~init__r311~0 := ~ep31~0; {147880#true} is VALID [2020-07-18 07:02:42,967 INFO L280 TraceCheckUtils]: 172: Hoare triple {147880#true} ~init__r321~0 := ~ep32~0; {147880#true} is VALID [2020-07-18 07:02:42,967 INFO L280 TraceCheckUtils]: 173: Hoare triple {147880#true} assume !!(0 == ~init__r121~0 % 256); {147880#true} is VALID [2020-07-18 07:02:42,967 INFO L280 TraceCheckUtils]: 174: Hoare triple {147880#true} assume !!(0 == ~init__r131~0 % 256); {147880#true} is VALID [2020-07-18 07:02:42,968 INFO L280 TraceCheckUtils]: 175: Hoare triple {147880#true} ~init__tmp~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,968 INFO L280 TraceCheckUtils]: 176: Hoare triple {147880#true} ~init__r122~0 := (if 0 == ~init__tmp~0 then 0 else 1); {147880#true} is VALID [2020-07-18 07:02:42,968 INFO L280 TraceCheckUtils]: 177: Hoare triple {147880#true} assume !!(0 == ~init__r131~0 % 256); {147880#true} is VALID [2020-07-18 07:02:42,968 INFO L280 TraceCheckUtils]: 178: Hoare triple {147880#true} assume !!(0 == ~init__r121~0 % 256); {147880#true} is VALID [2020-07-18 07:02:42,968 INFO L280 TraceCheckUtils]: 179: Hoare triple {147880#true} ~init__tmp___0~0 := 0; {147880#true} is VALID [2020-07-18 07:02:42,968 INFO L280 TraceCheckUtils]: 180: Hoare triple {147880#true} ~init__r132~0 := (if 0 == ~init__tmp___0~0 then 0 else 1); {147880#true} is VALID [2020-07-18 07:02:42,969 INFO L280 TraceCheckUtils]: 181: Hoare triple {147880#true} assume !!(0 == ~init__r211~0 % 256); {147880#true} is VALID [2020-07-18 07:02:42,973 INFO L280 TraceCheckUtils]: 182: Hoare triple {147880#true} assume !!(0 == ~init__r231~0 % 256); {147950#(= (* 256 (div main_~init__r231~0 256)) main_~init__r231~0)} is VALID [2020-07-18 07:02:42,975 INFO L280 TraceCheckUtils]: 183: Hoare triple {147950#(= (* 256 (div main_~init__r231~0 256)) main_~init__r231~0)} ~init__tmp___1~0 := 0; {147950#(= (* 256 (div main_~init__r231~0 256)) main_~init__r231~0)} is VALID [2020-07-18 07:02:42,976 INFO L280 TraceCheckUtils]: 184: Hoare triple {147950#(= (* 256 (div main_~init__r231~0 256)) main_~init__r231~0)} ~init__r212~0 := (if 0 == ~init__tmp___1~0 then 0 else 1); {147950#(= (* 256 (div main_~init__r231~0 256)) main_~init__r231~0)} is VALID [2020-07-18 07:02:42,977 INFO L280 TraceCheckUtils]: 185: Hoare triple {147950#(= (* 256 (div main_~init__r231~0 256)) main_~init__r231~0)} assume !(0 == ~init__r231~0 % 256); {147881#false} is VALID [2020-07-18 07:02:42,977 INFO L280 TraceCheckUtils]: 186: Hoare triple {147881#false} ~init__tmp___2~0 := 1; {147881#false} is VALID [2020-07-18 07:02:42,977 INFO L280 TraceCheckUtils]: 187: Hoare triple {147881#false} ~init__r232~0 := (if 0 == ~init__tmp___2~0 then 0 else 1); {147881#false} is VALID [2020-07-18 07:02:42,978 INFO L280 TraceCheckUtils]: 188: Hoare triple {147881#false} assume !(0 == ~init__r311~0 % 256); {147881#false} is VALID [2020-07-18 07:02:42,978 INFO L280 TraceCheckUtils]: 189: Hoare triple {147881#false} ~init__tmp___3~0 := 1; {147881#false} is VALID [2020-07-18 07:02:42,978 INFO L280 TraceCheckUtils]: 190: Hoare triple {147881#false} ~init__r312~0 := (if 0 == ~init__tmp___3~0 then 0 else 1); {147881#false} is VALID [2020-07-18 07:02:42,978 INFO L280 TraceCheckUtils]: 191: Hoare triple {147881#false} assume !(0 == ~init__r321~0 % 256); {147881#false} is VALID [2020-07-18 07:02:42,978 INFO L280 TraceCheckUtils]: 192: Hoare triple {147881#false} ~init__tmp___4~0 := 1; {147881#false} is VALID [2020-07-18 07:02:42,978 INFO L280 TraceCheckUtils]: 193: Hoare triple {147881#false} ~init__r322~0 := (if 0 == ~init__tmp___4~0 then 0 else 1); {147881#false} is VALID [2020-07-18 07:02:42,979 INFO L280 TraceCheckUtils]: 194: Hoare triple {147881#false} assume ~id1~0 != ~id2~0; {147881#false} is VALID [2020-07-18 07:02:42,979 INFO L280 TraceCheckUtils]: 195: Hoare triple {147881#false} assume ~id1~0 != ~id3~0; {147881#false} is VALID [2020-07-18 07:02:42,979 INFO L280 TraceCheckUtils]: 196: Hoare triple {147881#false} assume ~id2~0 != ~id3~0; {147881#false} is VALID [2020-07-18 07:02:42,979 INFO L280 TraceCheckUtils]: 197: Hoare triple {147881#false} assume ~id1~0 >= 0; {147881#false} is VALID [2020-07-18 07:02:42,979 INFO L280 TraceCheckUtils]: 198: Hoare triple {147881#false} assume ~id2~0 >= 0; {147881#false} is VALID [2020-07-18 07:02:42,979 INFO L280 TraceCheckUtils]: 199: Hoare triple {147881#false} assume ~id3~0 >= 0; {147881#false} is VALID [2020-07-18 07:02:42,980 INFO L280 TraceCheckUtils]: 200: Hoare triple {147881#false} assume 0 == ~r1~0 % 256; {147881#false} is VALID [2020-07-18 07:02:42,980 INFO L280 TraceCheckUtils]: 201: Hoare triple {147881#false} assume 0 == ~r2~0 % 256; {147881#false} is VALID [2020-07-18 07:02:42,980 INFO L280 TraceCheckUtils]: 202: Hoare triple {147881#false} assume 0 == ~r3~0 % 256; {147881#false} is VALID [2020-07-18 07:02:42,980 INFO L280 TraceCheckUtils]: 203: Hoare triple {147881#false} assume ~max1~0 == ~id1~0; {147881#false} is VALID [2020-07-18 07:02:42,980 INFO L280 TraceCheckUtils]: 204: Hoare triple {147881#false} assume ~max2~0 == ~id2~0; {147881#false} is VALID [2020-07-18 07:02:42,981 INFO L280 TraceCheckUtils]: 205: Hoare triple {147881#false} assume ~max3~0 == ~id3~0; {147881#false} is VALID [2020-07-18 07:02:42,981 INFO L280 TraceCheckUtils]: 206: Hoare triple {147881#false} assume 0 == ~st1~0; {147881#false} is VALID [2020-07-18 07:02:42,981 INFO L280 TraceCheckUtils]: 207: Hoare triple {147881#false} assume 0 == ~st2~0; {147881#false} is VALID [2020-07-18 07:02:42,981 INFO L280 TraceCheckUtils]: 208: Hoare triple {147881#false} assume 0 == ~st3~0; {147881#false} is VALID [2020-07-18 07:02:42,981 INFO L280 TraceCheckUtils]: 209: Hoare triple {147881#false} assume 0 == ~nl1~0; {147881#false} is VALID [2020-07-18 07:02:42,981 INFO L280 TraceCheckUtils]: 210: Hoare triple {147881#false} assume 0 == ~nl2~0; {147881#false} is VALID [2020-07-18 07:02:42,982 INFO L280 TraceCheckUtils]: 211: Hoare triple {147881#false} assume 0 == ~nl3~0; {147881#false} is VALID [2020-07-18 07:02:42,982 INFO L280 TraceCheckUtils]: 212: Hoare triple {147881#false} assume 0 == ~mode1~0 % 256; {147881#false} is VALID [2020-07-18 07:02:42,982 INFO L280 TraceCheckUtils]: 213: Hoare triple {147881#false} assume 0 == ~mode2~0 % 256; {147881#false} is VALID [2020-07-18 07:02:42,982 INFO L280 TraceCheckUtils]: 214: Hoare triple {147881#false} assume 0 == ~mode3~0 % 256; {147881#false} is VALID [2020-07-18 07:02:42,982 INFO L280 TraceCheckUtils]: 215: Hoare triple {147881#false} assume !(0 == ~newmax1~0 % 256); {147881#false} is VALID [2020-07-18 07:02:42,982 INFO L280 TraceCheckUtils]: 216: Hoare triple {147881#false} assume !(0 == ~newmax2~0 % 256); {147881#false} is VALID [2020-07-18 07:02:42,983 INFO L280 TraceCheckUtils]: 217: Hoare triple {147881#false} assume !(0 == ~newmax3~0 % 256); {147881#false} is VALID [2020-07-18 07:02:42,983 INFO L280 TraceCheckUtils]: 218: Hoare triple {147881#false} ~init__tmp___5~0 := 1; {147881#false} is VALID [2020-07-18 07:02:42,983 INFO L280 TraceCheckUtils]: 219: Hoare triple {147881#false} ~__return_1873~0 := ~init__tmp___5~0; {147881#false} is VALID [2020-07-18 07:02:42,983 INFO L280 TraceCheckUtils]: 220: Hoare triple {147881#false} ~main__i2~0 := ~__return_1873~0; {147881#false} is VALID [2020-07-18 07:02:42,983 INFO L280 TraceCheckUtils]: 221: Hoare triple {147881#false} assume 0 != ~main__i2~0; {147881#false} is VALID [2020-07-18 07:02:42,983 INFO L280 TraceCheckUtils]: 222: Hoare triple {147881#false} ~p12_old~0 := ~nomsg~0; {147881#false} is VALID [2020-07-18 07:02:42,984 INFO L280 TraceCheckUtils]: 223: Hoare triple {147881#false} ~p12_new~0 := ~nomsg~0; {147881#false} is VALID [2020-07-18 07:02:42,984 INFO L280 TraceCheckUtils]: 224: Hoare triple {147881#false} ~p13_old~0 := ~nomsg~0; {147881#false} is VALID [2020-07-18 07:02:42,984 INFO L280 TraceCheckUtils]: 225: Hoare triple {147881#false} ~p13_new~0 := ~nomsg~0; {147881#false} is VALID [2020-07-18 07:02:42,984 INFO L280 TraceCheckUtils]: 226: Hoare triple {147881#false} ~p21_old~0 := ~nomsg~0; {147881#false} is VALID [2020-07-18 07:02:42,984 INFO L280 TraceCheckUtils]: 227: Hoare triple {147881#false} ~p21_new~0 := ~nomsg~0; {147881#false} is VALID [2020-07-18 07:02:42,984 INFO L280 TraceCheckUtils]: 228: Hoare triple {147881#false} ~p23_old~0 := ~nomsg~0; {147881#false} is VALID [2020-07-18 07:02:42,985 INFO L280 TraceCheckUtils]: 229: Hoare triple {147881#false} ~p23_new~0 := ~nomsg~0; {147881#false} is VALID [2020-07-18 07:02:42,985 INFO L280 TraceCheckUtils]: 230: Hoare triple {147881#false} ~p31_old~0 := ~nomsg~0; {147881#false} is VALID [2020-07-18 07:02:42,985 INFO L280 TraceCheckUtils]: 231: Hoare triple {147881#false} ~p31_new~0 := ~nomsg~0; {147881#false} is VALID [2020-07-18 07:02:42,985 INFO L280 TraceCheckUtils]: 232: Hoare triple {147881#false} ~p32_old~0 := ~nomsg~0; {147881#false} is VALID [2020-07-18 07:02:42,985 INFO L280 TraceCheckUtils]: 233: Hoare triple {147881#false} ~p32_new~0 := ~nomsg~0; {147881#false} is VALID [2020-07-18 07:02:42,985 INFO L280 TraceCheckUtils]: 234: Hoare triple {147881#false} ~main__i2~0 := 0; {147881#false} is VALID [2020-07-18 07:02:42,985 INFO L280 TraceCheckUtils]: 235: Hoare triple {147881#false} havoc ~node1__newmax~0; {147881#false} is VALID [2020-07-18 07:02:42,986 INFO L280 TraceCheckUtils]: 236: Hoare triple {147881#false} ~node1__newmax~0 := 0; {147881#false} is VALID [2020-07-18 07:02:42,986 INFO L280 TraceCheckUtils]: 237: Hoare triple {147881#false} assume !!(0 == ~mode1~0 % 256); {147881#false} is VALID [2020-07-18 07:02:42,986 INFO L280 TraceCheckUtils]: 238: Hoare triple {147881#false} assume ~r1~0 % 256 < 2; {147881#false} is VALID [2020-07-18 07:02:42,986 INFO L280 TraceCheckUtils]: 239: Hoare triple {147881#false} assume !!(0 == ~ep12~0 % 256); {147881#false} is VALID [2020-07-18 07:02:42,986 INFO L280 TraceCheckUtils]: 240: Hoare triple {147881#false} assume !!(0 == ~ep13~0 % 256); {147881#false} is VALID [2020-07-18 07:02:42,986 INFO L280 TraceCheckUtils]: 241: Hoare triple {147881#false} ~mode1~0 := 1; {147881#false} is VALID [2020-07-18 07:02:42,987 INFO L280 TraceCheckUtils]: 242: Hoare triple {147881#false} havoc ~node2__newmax~0; {147881#false} is VALID [2020-07-18 07:02:42,987 INFO L280 TraceCheckUtils]: 243: Hoare triple {147881#false} ~node2__newmax~0 := 0; {147881#false} is VALID [2020-07-18 07:02:42,987 INFO L280 TraceCheckUtils]: 244: Hoare triple {147881#false} assume !!(0 == ~mode2~0 % 256); {147881#false} is VALID [2020-07-18 07:02:42,987 INFO L280 TraceCheckUtils]: 245: Hoare triple {147881#false} assume ~r2~0 % 256 < 2; {147881#false} is VALID [2020-07-18 07:02:42,987 INFO L280 TraceCheckUtils]: 246: Hoare triple {147881#false} assume !!(0 == ~ep21~0 % 256); {147881#false} is VALID [2020-07-18 07:02:42,987 INFO L280 TraceCheckUtils]: 247: Hoare triple {147881#false} assume !!(0 == ~ep23~0 % 256); {147881#false} is VALID [2020-07-18 07:02:42,988 INFO L280 TraceCheckUtils]: 248: Hoare triple {147881#false} ~mode2~0 := 1; {147881#false} is VALID [2020-07-18 07:02:42,988 INFO L280 TraceCheckUtils]: 249: Hoare triple {147881#false} havoc ~node3__newmax~0; {147881#false} is VALID [2020-07-18 07:02:42,988 INFO L280 TraceCheckUtils]: 250: Hoare triple {147881#false} ~node3__newmax~0 := 0; {147881#false} is VALID [2020-07-18 07:02:42,988 INFO L280 TraceCheckUtils]: 251: Hoare triple {147881#false} assume !!(0 == ~mode3~0 % 256); {147881#false} is VALID [2020-07-18 07:02:42,988 INFO L280 TraceCheckUtils]: 252: Hoare triple {147881#false} assume ~r3~0 % 256 < 2; {147881#false} is VALID [2020-07-18 07:02:42,988 INFO L280 TraceCheckUtils]: 253: Hoare triple {147881#false} assume !!(0 == ~ep31~0 % 256); {147881#false} is VALID [2020-07-18 07:02:42,988 INFO L280 TraceCheckUtils]: 254: Hoare triple {147881#false} assume !!(0 == ~ep32~0 % 256); {147881#false} is VALID [2020-07-18 07:02:42,989 INFO L280 TraceCheckUtils]: 255: Hoare triple {147881#false} ~mode3~0 := 1; {147881#false} is VALID [2020-07-18 07:02:42,989 INFO L280 TraceCheckUtils]: 256: Hoare triple {147881#false} ~p12_old~0 := ~p12_new~0; {147881#false} is VALID [2020-07-18 07:02:42,989 INFO L280 TraceCheckUtils]: 257: Hoare triple {147881#false} ~p12_new~0 := ~nomsg~0; {147881#false} is VALID [2020-07-18 07:02:42,989 INFO L280 TraceCheckUtils]: 258: Hoare triple {147881#false} ~p13_old~0 := ~p13_new~0; {147881#false} is VALID [2020-07-18 07:02:42,989 INFO L280 TraceCheckUtils]: 259: Hoare triple {147881#false} ~p13_new~0 := ~nomsg~0; {147881#false} is VALID [2020-07-18 07:02:42,989 INFO L280 TraceCheckUtils]: 260: Hoare triple {147881#false} ~p21_old~0 := ~p21_new~0; {147881#false} is VALID [2020-07-18 07:02:42,990 INFO L280 TraceCheckUtils]: 261: Hoare triple {147881#false} ~p21_new~0 := ~nomsg~0; {147881#false} is VALID [2020-07-18 07:02:42,990 INFO L280 TraceCheckUtils]: 262: Hoare triple {147881#false} ~p23_old~0 := ~p23_new~0; {147881#false} is VALID [2020-07-18 07:02:42,990 INFO L280 TraceCheckUtils]: 263: Hoare triple {147881#false} ~p23_new~0 := ~nomsg~0; {147881#false} is VALID [2020-07-18 07:02:42,990 INFO L280 TraceCheckUtils]: 264: Hoare triple {147881#false} ~p31_old~0 := ~p31_new~0; {147881#false} is VALID [2020-07-18 07:02:42,990 INFO L280 TraceCheckUtils]: 265: Hoare triple {147881#false} ~p31_new~0 := ~nomsg~0; {147881#false} is VALID [2020-07-18 07:02:42,990 INFO L280 TraceCheckUtils]: 266: Hoare triple {147881#false} ~p32_old~0 := ~p32_new~0; {147881#false} is VALID [2020-07-18 07:02:42,990 INFO L280 TraceCheckUtils]: 267: Hoare triple {147881#false} ~p32_new~0 := ~nomsg~0; {147881#false} is VALID [2020-07-18 07:02:42,991 INFO L280 TraceCheckUtils]: 268: Hoare triple {147881#false} havoc ~check__tmp~0; {147881#false} is VALID [2020-07-18 07:02:42,991 INFO L280 TraceCheckUtils]: 269: Hoare triple {147881#false} assume ~st1~0 + ~st2~0 + ~st3~0 <= 1; {147881#false} is VALID [2020-07-18 07:02:42,991 INFO L280 TraceCheckUtils]: 270: Hoare triple {147881#false} assume ~st1~0 + ~nl1~0 <= 1; {147881#false} is VALID [2020-07-18 07:02:42,991 INFO L280 TraceCheckUtils]: 271: Hoare triple {147881#false} assume ~st2~0 + ~nl2~0 <= 1; {147881#false} is VALID [2020-07-18 07:02:42,991 INFO L280 TraceCheckUtils]: 272: Hoare triple {147881#false} assume ~st3~0 + ~nl3~0 <= 1; {147881#false} is VALID [2020-07-18 07:02:42,991 INFO L280 TraceCheckUtils]: 273: Hoare triple {147881#false} assume !(~r1~0 % 256 >= 2); {147881#false} is VALID [2020-07-18 07:02:42,992 INFO L280 TraceCheckUtils]: 274: Hoare triple {147881#false} assume 0 == ~st1~0 + ~st2~0 + ~st3~0; {147881#false} is VALID [2020-07-18 07:02:42,992 INFO L280 TraceCheckUtils]: 275: Hoare triple {147881#false} assume ~r1~0 % 256 < 2; {147881#false} is VALID [2020-07-18 07:02:42,992 INFO L280 TraceCheckUtils]: 276: Hoare triple {147881#false} assume !(~r1~0 % 256 >= 2); {147881#false} is VALID [2020-07-18 07:02:42,992 INFO L280 TraceCheckUtils]: 277: Hoare triple {147881#false} assume 0 == ~nl1~0 + ~nl2~0 + ~nl3~0; {147881#false} is VALID [2020-07-18 07:02:42,992 INFO L280 TraceCheckUtils]: 278: Hoare triple {147881#false} assume ~r1~0 % 256 < 2; {147881#false} is VALID [2020-07-18 07:02:42,993 INFO L280 TraceCheckUtils]: 279: Hoare triple {147881#false} ~check__tmp~0 := 1; {147881#false} is VALID [2020-07-18 07:02:42,993 INFO L280 TraceCheckUtils]: 280: Hoare triple {147881#false} ~__return_2019~0 := ~check__tmp~0; {147881#false} is VALID [2020-07-18 07:02:42,993 INFO L280 TraceCheckUtils]: 281: Hoare triple {147881#false} ~main__c1~0 := ~__return_2019~0; {147881#false} is VALID [2020-07-18 07:02:42,993 INFO L280 TraceCheckUtils]: 282: Hoare triple {147881#false} havoc ~__tmp_1~0; {147881#false} is VALID [2020-07-18 07:02:42,993 INFO L280 TraceCheckUtils]: 283: Hoare triple {147881#false} ~__tmp_1~0 := (if 0 == ~main__c1~0 then 0 else 1); {147881#false} is VALID [2020-07-18 07:02:42,993 INFO L280 TraceCheckUtils]: 284: Hoare triple {147881#false} havoc ~assert__arg~0; {147881#false} is VALID [2020-07-18 07:02:42,994 INFO L280 TraceCheckUtils]: 285: Hoare triple {147881#false} ~assert__arg~0 := ~__tmp_1~0; {147881#false} is VALID [2020-07-18 07:02:42,994 INFO L280 TraceCheckUtils]: 286: Hoare triple {147881#false} assume !(0 == ~assert__arg~0 % 256); {147881#false} is VALID [2020-07-18 07:02:42,994 INFO L280 TraceCheckUtils]: 287: Hoare triple {147881#false} havoc ~node1__newmax~1; {147881#false} is VALID [2020-07-18 07:02:42,994 INFO L280 TraceCheckUtils]: 288: Hoare triple {147881#false} ~node1__newmax~1 := 0; {147881#false} is VALID [2020-07-18 07:02:42,994 INFO L280 TraceCheckUtils]: 289: Hoare triple {147881#false} assume !(0 == ~mode1~0 % 256); {147881#false} is VALID [2020-07-18 07:02:42,994 INFO L280 TraceCheckUtils]: 290: Hoare triple {147881#false} assume !(255 == ~r1~0 % 256); {147881#false} is VALID [2020-07-18 07:02:42,994 INFO L280 TraceCheckUtils]: 291: Hoare triple {147881#false} ~r1~0 := 1 + ~r1~0 % 256; {147881#false} is VALID [2020-07-18 07:02:42,995 INFO L280 TraceCheckUtils]: 292: Hoare triple {147881#false} assume !!(0 == ~ep21~0 % 256); {147881#false} is VALID [2020-07-18 07:02:42,995 INFO L280 TraceCheckUtils]: 293: Hoare triple {147881#false} assume !!(0 == ~ep31~0 % 256); {147881#false} is VALID [2020-07-18 07:02:42,995 INFO L280 TraceCheckUtils]: 294: Hoare triple {147881#false} ~newmax1~0 := ~node1__newmax~1; {147881#false} is VALID [2020-07-18 07:02:42,995 INFO L280 TraceCheckUtils]: 295: Hoare triple {147881#false} assume !(2 == ~r1~0 % 256); {147881#false} is VALID [2020-07-18 07:02:42,995 INFO L280 TraceCheckUtils]: 296: Hoare triple {147881#false} ~mode1~0 := 0; {147881#false} is VALID [2020-07-18 07:02:42,995 INFO L280 TraceCheckUtils]: 297: Hoare triple {147881#false} havoc ~node2__newmax~1; {147881#false} is VALID [2020-07-18 07:02:42,996 INFO L280 TraceCheckUtils]: 298: Hoare triple {147881#false} ~node2__newmax~1 := 0; {147881#false} is VALID [2020-07-18 07:02:42,996 INFO L280 TraceCheckUtils]: 299: Hoare triple {147881#false} assume !(0 == ~mode2~0 % 256); {147881#false} is VALID [2020-07-18 07:02:42,996 INFO L280 TraceCheckUtils]: 300: Hoare triple {147881#false} assume !(255 == ~r2~0 % 256); {147881#false} is VALID [2020-07-18 07:02:42,996 INFO L280 TraceCheckUtils]: 301: Hoare triple {147881#false} ~r2~0 := 1 + ~r2~0 % 256; {147881#false} is VALID [2020-07-18 07:02:42,996 INFO L280 TraceCheckUtils]: 302: Hoare triple {147881#false} assume !!(0 == ~ep12~0 % 256); {147881#false} is VALID [2020-07-18 07:02:42,996 INFO L280 TraceCheckUtils]: 303: Hoare triple {147881#false} assume !!(0 == ~ep32~0 % 256); {147881#false} is VALID [2020-07-18 07:02:42,997 INFO L280 TraceCheckUtils]: 304: Hoare triple {147881#false} ~newmax2~0 := ~node2__newmax~1; {147881#false} is VALID [2020-07-18 07:02:42,997 INFO L280 TraceCheckUtils]: 305: Hoare triple {147881#false} assume !(2 == ~r2~0 % 256); {147881#false} is VALID [2020-07-18 07:02:42,997 INFO L280 TraceCheckUtils]: 306: Hoare triple {147881#false} ~mode2~0 := 0; {147881#false} is VALID [2020-07-18 07:02:42,997 INFO L280 TraceCheckUtils]: 307: Hoare triple {147881#false} havoc ~node3__newmax~1; {147881#false} is VALID [2020-07-18 07:02:42,997 INFO L280 TraceCheckUtils]: 308: Hoare triple {147881#false} ~node3__newmax~1 := 0; {147881#false} is VALID [2020-07-18 07:02:42,997 INFO L280 TraceCheckUtils]: 309: Hoare triple {147881#false} assume !(0 == ~mode3~0 % 256); {147881#false} is VALID [2020-07-18 07:02:42,998 INFO L280 TraceCheckUtils]: 310: Hoare triple {147881#false} assume !(255 == ~r3~0 % 256); {147881#false} is VALID [2020-07-18 07:02:42,998 INFO L280 TraceCheckUtils]: 311: Hoare triple {147881#false} ~r3~0 := 1 + ~r3~0 % 256; {147881#false} is VALID [2020-07-18 07:02:42,998 INFO L280 TraceCheckUtils]: 312: Hoare triple {147881#false} assume !!(0 == ~ep13~0 % 256); {147881#false} is VALID [2020-07-18 07:02:42,998 INFO L280 TraceCheckUtils]: 313: Hoare triple {147881#false} assume !!(0 == ~ep23~0 % 256); {147881#false} is VALID [2020-07-18 07:02:42,998 INFO L280 TraceCheckUtils]: 314: Hoare triple {147881#false} ~newmax3~0 := ~node3__newmax~1; {147881#false} is VALID [2020-07-18 07:02:42,998 INFO L280 TraceCheckUtils]: 315: Hoare triple {147881#false} assume !(2 == ~r3~0 % 256); {147881#false} is VALID [2020-07-18 07:02:42,999 INFO L280 TraceCheckUtils]: 316: Hoare triple {147881#false} ~mode3~0 := 0; {147881#false} is VALID [2020-07-18 07:02:42,999 INFO L280 TraceCheckUtils]: 317: Hoare triple {147881#false} ~p12_old~0 := ~p12_new~0; {147881#false} is VALID [2020-07-18 07:02:42,999 INFO L280 TraceCheckUtils]: 318: Hoare triple {147881#false} ~p12_new~0 := ~nomsg~0; {147881#false} is VALID [2020-07-18 07:02:42,999 INFO L280 TraceCheckUtils]: 319: Hoare triple {147881#false} ~p13_old~0 := ~p13_new~0; {147881#false} is VALID [2020-07-18 07:02:42,999 INFO L280 TraceCheckUtils]: 320: Hoare triple {147881#false} ~p13_new~0 := ~nomsg~0; {147881#false} is VALID [2020-07-18 07:02:42,999 INFO L280 TraceCheckUtils]: 321: Hoare triple {147881#false} ~p21_old~0 := ~p21_new~0; {147881#false} is VALID [2020-07-18 07:02:42,999 INFO L280 TraceCheckUtils]: 322: Hoare triple {147881#false} ~p21_new~0 := ~nomsg~0; {147881#false} is VALID [2020-07-18 07:02:43,000 INFO L280 TraceCheckUtils]: 323: Hoare triple {147881#false} ~p23_old~0 := ~p23_new~0; {147881#false} is VALID [2020-07-18 07:02:43,000 INFO L280 TraceCheckUtils]: 324: Hoare triple {147881#false} ~p23_new~0 := ~nomsg~0; {147881#false} is VALID [2020-07-18 07:02:43,000 INFO L280 TraceCheckUtils]: 325: Hoare triple {147881#false} ~p31_old~0 := ~p31_new~0; {147881#false} is VALID [2020-07-18 07:02:43,000 INFO L280 TraceCheckUtils]: 326: Hoare triple {147881#false} ~p31_new~0 := ~nomsg~0; {147881#false} is VALID [2020-07-18 07:02:43,000 INFO L280 TraceCheckUtils]: 327: Hoare triple {147881#false} ~p32_old~0 := ~p32_new~0; {147881#false} is VALID [2020-07-18 07:02:43,000 INFO L280 TraceCheckUtils]: 328: Hoare triple {147881#false} ~p32_new~0 := ~nomsg~0; {147881#false} is VALID [2020-07-18 07:02:43,001 INFO L280 TraceCheckUtils]: 329: Hoare triple {147881#false} havoc ~check__tmp~1; {147881#false} is VALID [2020-07-18 07:02:43,001 INFO L280 TraceCheckUtils]: 330: Hoare triple {147881#false} assume ~st1~0 + ~st2~0 + ~st3~0 <= 1; {147881#false} is VALID [2020-07-18 07:02:43,001 INFO L280 TraceCheckUtils]: 331: Hoare triple {147881#false} assume ~st1~0 + ~nl1~0 <= 1; {147881#false} is VALID [2020-07-18 07:02:43,001 INFO L280 TraceCheckUtils]: 332: Hoare triple {147881#false} assume ~st2~0 + ~nl2~0 <= 1; {147881#false} is VALID [2020-07-18 07:02:43,001 INFO L280 TraceCheckUtils]: 333: Hoare triple {147881#false} assume ~st3~0 + ~nl3~0 <= 1; {147881#false} is VALID [2020-07-18 07:02:43,002 INFO L280 TraceCheckUtils]: 334: Hoare triple {147881#false} assume !(~r1~0 % 256 >= 2); {147881#false} is VALID [2020-07-18 07:02:43,002 INFO L280 TraceCheckUtils]: 335: Hoare triple {147881#false} assume 0 == ~st1~0 + ~st2~0 + ~st3~0; {147881#false} is VALID [2020-07-18 07:02:43,002 INFO L280 TraceCheckUtils]: 336: Hoare triple {147881#false} assume ~r1~0 % 256 < 2; {147881#false} is VALID [2020-07-18 07:02:43,002 INFO L280 TraceCheckUtils]: 337: Hoare triple {147881#false} assume !(~r1~0 % 256 >= 2); {147881#false} is VALID [2020-07-18 07:02:43,002 INFO L280 TraceCheckUtils]: 338: Hoare triple {147881#false} assume 0 == ~nl1~0 + ~nl2~0 + ~nl3~0; {147881#false} is VALID [2020-07-18 07:02:43,002 INFO L280 TraceCheckUtils]: 339: Hoare triple {147881#false} assume ~r1~0 % 256 < 2; {147881#false} is VALID [2020-07-18 07:02:43,002 INFO L280 TraceCheckUtils]: 340: Hoare triple {147881#false} ~check__tmp~1 := 1; {147881#false} is VALID [2020-07-18 07:02:43,003 INFO L280 TraceCheckUtils]: 341: Hoare triple {147881#false} ~__return_2152~0 := ~check__tmp~1; {147881#false} is VALID [2020-07-18 07:02:43,003 INFO L280 TraceCheckUtils]: 342: Hoare triple {147881#false} ~main__c1~0 := ~__return_2152~0; {147881#false} is VALID [2020-07-18 07:02:43,003 INFO L280 TraceCheckUtils]: 343: Hoare triple {147881#false} havoc ~__tmp_2~0; {147881#false} is VALID [2020-07-18 07:02:43,003 INFO L280 TraceCheckUtils]: 344: Hoare triple {147881#false} ~__tmp_2~0 := (if 0 == ~main__c1~0 then 0 else 1); {147881#false} is VALID [2020-07-18 07:02:43,003 INFO L280 TraceCheckUtils]: 345: Hoare triple {147881#false} havoc ~assert__arg~1; {147881#false} is VALID [2020-07-18 07:02:43,003 INFO L280 TraceCheckUtils]: 346: Hoare triple {147881#false} ~assert__arg~1 := ~__tmp_2~0; {147881#false} is VALID [2020-07-18 07:02:43,004 INFO L280 TraceCheckUtils]: 347: Hoare triple {147881#false} assume !(0 == ~assert__arg~1 % 256); {147881#false} is VALID [2020-07-18 07:02:43,004 INFO L280 TraceCheckUtils]: 348: Hoare triple {147881#false} havoc ~node1__newmax~2; {147881#false} is VALID [2020-07-18 07:02:43,004 INFO L280 TraceCheckUtils]: 349: Hoare triple {147881#false} ~node1__newmax~2 := 0; {147881#false} is VALID [2020-07-18 07:02:43,004 INFO L280 TraceCheckUtils]: 350: Hoare triple {147881#false} assume !!(0 == ~mode1~0 % 256); {147881#false} is VALID [2020-07-18 07:02:43,004 INFO L280 TraceCheckUtils]: 351: Hoare triple {147881#false} assume ~r1~0 % 256 < 2; {147881#false} is VALID [2020-07-18 07:02:43,004 INFO L280 TraceCheckUtils]: 352: Hoare triple {147881#false} assume !!(0 == ~ep12~0 % 256); {147881#false} is VALID [2020-07-18 07:02:43,004 INFO L280 TraceCheckUtils]: 353: Hoare triple {147881#false} assume !!(0 == ~ep13~0 % 256); {147881#false} is VALID [2020-07-18 07:02:43,005 INFO L280 TraceCheckUtils]: 354: Hoare triple {147881#false} ~mode1~0 := 1; {147881#false} is VALID [2020-07-18 07:02:43,005 INFO L280 TraceCheckUtils]: 355: Hoare triple {147881#false} havoc ~node2__newmax~2; {147881#false} is VALID [2020-07-18 07:02:43,005 INFO L280 TraceCheckUtils]: 356: Hoare triple {147881#false} ~node2__newmax~2 := 0; {147881#false} is VALID [2020-07-18 07:02:43,005 INFO L280 TraceCheckUtils]: 357: Hoare triple {147881#false} assume !!(0 == ~mode2~0 % 256); {147881#false} is VALID [2020-07-18 07:02:43,005 INFO L280 TraceCheckUtils]: 358: Hoare triple {147881#false} assume ~r2~0 % 256 < 2; {147881#false} is VALID [2020-07-18 07:02:43,006 INFO L280 TraceCheckUtils]: 359: Hoare triple {147881#false} assume !!(0 == ~ep21~0 % 256); {147881#false} is VALID [2020-07-18 07:02:43,006 INFO L280 TraceCheckUtils]: 360: Hoare triple {147881#false} assume !!(0 == ~ep23~0 % 256); {147881#false} is VALID [2020-07-18 07:02:43,006 INFO L280 TraceCheckUtils]: 361: Hoare triple {147881#false} ~mode2~0 := 1; {147881#false} is VALID [2020-07-18 07:02:43,006 INFO L280 TraceCheckUtils]: 362: Hoare triple {147881#false} havoc ~node3__newmax~2; {147881#false} is VALID [2020-07-18 07:02:43,006 INFO L280 TraceCheckUtils]: 363: Hoare triple {147881#false} ~node3__newmax~2 := 0; {147881#false} is VALID [2020-07-18 07:02:43,006 INFO L280 TraceCheckUtils]: 364: Hoare triple {147881#false} assume !!(0 == ~mode3~0 % 256); {147881#false} is VALID [2020-07-18 07:02:43,007 INFO L280 TraceCheckUtils]: 365: Hoare triple {147881#false} assume ~r3~0 % 256 < 2; {147881#false} is VALID [2020-07-18 07:02:43,007 INFO L280 TraceCheckUtils]: 366: Hoare triple {147881#false} assume !!(0 == ~ep31~0 % 256); {147881#false} is VALID [2020-07-18 07:02:43,007 INFO L280 TraceCheckUtils]: 367: Hoare triple {147881#false} assume !!(0 == ~ep32~0 % 256); {147881#false} is VALID [2020-07-18 07:02:43,007 INFO L280 TraceCheckUtils]: 368: Hoare triple {147881#false} ~mode3~0 := 1; {147881#false} is VALID [2020-07-18 07:02:43,007 INFO L280 TraceCheckUtils]: 369: Hoare triple {147881#false} ~p12_old~0 := ~p12_new~0; {147881#false} is VALID [2020-07-18 07:02:43,007 INFO L280 TraceCheckUtils]: 370: Hoare triple {147881#false} ~p12_new~0 := ~nomsg~0; {147881#false} is VALID [2020-07-18 07:02:43,008 INFO L280 TraceCheckUtils]: 371: Hoare triple {147881#false} ~p13_old~0 := ~p13_new~0; {147881#false} is VALID [2020-07-18 07:02:43,008 INFO L280 TraceCheckUtils]: 372: Hoare triple {147881#false} ~p13_new~0 := ~nomsg~0; {147881#false} is VALID [2020-07-18 07:02:43,008 INFO L280 TraceCheckUtils]: 373: Hoare triple {147881#false} ~p21_old~0 := ~p21_new~0; {147881#false} is VALID [2020-07-18 07:02:43,008 INFO L280 TraceCheckUtils]: 374: Hoare triple {147881#false} ~p21_new~0 := ~nomsg~0; {147881#false} is VALID [2020-07-18 07:02:43,008 INFO L280 TraceCheckUtils]: 375: Hoare triple {147881#false} ~p23_old~0 := ~p23_new~0; {147881#false} is VALID [2020-07-18 07:02:43,008 INFO L280 TraceCheckUtils]: 376: Hoare triple {147881#false} ~p23_new~0 := ~nomsg~0; {147881#false} is VALID [2020-07-18 07:02:43,009 INFO L280 TraceCheckUtils]: 377: Hoare triple {147881#false} ~p31_old~0 := ~p31_new~0; {147881#false} is VALID [2020-07-18 07:02:43,009 INFO L280 TraceCheckUtils]: 378: Hoare triple {147881#false} ~p31_new~0 := ~nomsg~0; {147881#false} is VALID [2020-07-18 07:02:43,009 INFO L280 TraceCheckUtils]: 379: Hoare triple {147881#false} ~p32_old~0 := ~p32_new~0; {147881#false} is VALID [2020-07-18 07:02:43,009 INFO L280 TraceCheckUtils]: 380: Hoare triple {147881#false} ~p32_new~0 := ~nomsg~0; {147881#false} is VALID [2020-07-18 07:02:43,009 INFO L280 TraceCheckUtils]: 381: Hoare triple {147881#false} havoc ~check__tmp~2; {147881#false} is VALID [2020-07-18 07:02:43,009 INFO L280 TraceCheckUtils]: 382: Hoare triple {147881#false} assume ~st1~0 + ~st2~0 + ~st3~0 <= 1; {147881#false} is VALID [2020-07-18 07:02:43,010 INFO L280 TraceCheckUtils]: 383: Hoare triple {147881#false} assume ~st1~0 + ~nl1~0 <= 1; {147881#false} is VALID [2020-07-18 07:02:43,010 INFO L280 TraceCheckUtils]: 384: Hoare triple {147881#false} assume ~st2~0 + ~nl2~0 <= 1; {147881#false} is VALID [2020-07-18 07:02:43,010 INFO L280 TraceCheckUtils]: 385: Hoare triple {147881#false} assume ~st3~0 + ~nl3~0 <= 1; {147881#false} is VALID [2020-07-18 07:02:43,010 INFO L280 TraceCheckUtils]: 386: Hoare triple {147881#false} assume !(~r1~0 % 256 >= 2); {147881#false} is VALID [2020-07-18 07:02:43,010 INFO L280 TraceCheckUtils]: 387: Hoare triple {147881#false} assume 0 == ~st1~0 + ~st2~0 + ~st3~0; {147881#false} is VALID [2020-07-18 07:02:43,011 INFO L280 TraceCheckUtils]: 388: Hoare triple {147881#false} assume ~r1~0 % 256 < 2; {147881#false} is VALID [2020-07-18 07:02:43,011 INFO L280 TraceCheckUtils]: 389: Hoare triple {147881#false} assume !(~r1~0 % 256 >= 2); {147881#false} is VALID [2020-07-18 07:02:43,011 INFO L280 TraceCheckUtils]: 390: Hoare triple {147881#false} assume 0 == ~nl1~0 + ~nl2~0 + ~nl3~0; {147881#false} is VALID [2020-07-18 07:02:43,011 INFO L280 TraceCheckUtils]: 391: Hoare triple {147881#false} assume ~r1~0 % 256 < 2; {147881#false} is VALID [2020-07-18 07:02:43,011 INFO L280 TraceCheckUtils]: 392: Hoare triple {147881#false} ~check__tmp~2 := 1; {147881#false} is VALID [2020-07-18 07:02:43,011 INFO L280 TraceCheckUtils]: 393: Hoare triple {147881#false} ~__return_2288~0 := ~check__tmp~2; {147881#false} is VALID [2020-07-18 07:02:43,012 INFO L280 TraceCheckUtils]: 394: Hoare triple {147881#false} ~main__c1~0 := ~__return_2288~0; {147881#false} is VALID [2020-07-18 07:02:43,012 INFO L280 TraceCheckUtils]: 395: Hoare triple {147881#false} havoc ~__tmp_3~0; {147881#false} is VALID [2020-07-18 07:02:43,012 INFO L280 TraceCheckUtils]: 396: Hoare triple {147881#false} ~__tmp_3~0 := (if 0 == ~main__c1~0 then 0 else 1); {147881#false} is VALID [2020-07-18 07:02:43,012 INFO L280 TraceCheckUtils]: 397: Hoare triple {147881#false} havoc ~assert__arg~2; {147881#false} is VALID [2020-07-18 07:02:43,012 INFO L280 TraceCheckUtils]: 398: Hoare triple {147881#false} ~assert__arg~2 := ~__tmp_3~0; {147881#false} is VALID [2020-07-18 07:02:43,012 INFO L280 TraceCheckUtils]: 399: Hoare triple {147881#false} assume !(0 == ~assert__arg~2 % 256); {147881#false} is VALID [2020-07-18 07:02:43,013 INFO L280 TraceCheckUtils]: 400: Hoare triple {147881#false} havoc ~node1__newmax~3; {147881#false} is VALID [2020-07-18 07:02:43,013 INFO L280 TraceCheckUtils]: 401: Hoare triple {147881#false} ~node1__newmax~3 := 0; {147881#false} is VALID [2020-07-18 07:02:43,013 INFO L280 TraceCheckUtils]: 402: Hoare triple {147881#false} assume !(0 == ~mode1~0 % 256); {147881#false} is VALID [2020-07-18 07:02:43,013 INFO L280 TraceCheckUtils]: 403: Hoare triple {147881#false} assume !(255 == ~r1~0 % 256); {147881#false} is VALID [2020-07-18 07:02:43,013 INFO L280 TraceCheckUtils]: 404: Hoare triple {147881#false} ~r1~0 := 1 + ~r1~0 % 256; {147881#false} is VALID [2020-07-18 07:02:43,013 INFO L280 TraceCheckUtils]: 405: Hoare triple {147881#false} assume !!(0 == ~ep21~0 % 256); {147881#false} is VALID [2020-07-18 07:02:43,014 INFO L280 TraceCheckUtils]: 406: Hoare triple {147881#false} assume !!(0 == ~ep31~0 % 256); {147881#false} is VALID [2020-07-18 07:02:43,014 INFO L280 TraceCheckUtils]: 407: Hoare triple {147881#false} ~newmax1~0 := ~node1__newmax~3; {147881#false} is VALID [2020-07-18 07:02:43,014 INFO L280 TraceCheckUtils]: 408: Hoare triple {147881#false} assume 2 == ~r1~0 % 256; {147881#false} is VALID [2020-07-18 07:02:43,014 INFO L280 TraceCheckUtils]: 409: Hoare triple {147881#false} assume ~max1~0 == ~id1~0; {147881#false} is VALID [2020-07-18 07:02:43,014 INFO L280 TraceCheckUtils]: 410: Hoare triple {147881#false} ~st1~0 := 1; {147881#false} is VALID [2020-07-18 07:02:43,014 INFO L280 TraceCheckUtils]: 411: Hoare triple {147881#false} ~mode1~0 := 0; {147881#false} is VALID [2020-07-18 07:02:43,015 INFO L280 TraceCheckUtils]: 412: Hoare triple {147881#false} havoc ~node2__newmax~3; {147881#false} is VALID [2020-07-18 07:02:43,015 INFO L280 TraceCheckUtils]: 413: Hoare triple {147881#false} ~node2__newmax~3 := 0; {147881#false} is VALID [2020-07-18 07:02:43,015 INFO L280 TraceCheckUtils]: 414: Hoare triple {147881#false} assume !(0 == ~mode2~0 % 256); {147881#false} is VALID [2020-07-18 07:02:43,015 INFO L280 TraceCheckUtils]: 415: Hoare triple {147881#false} assume !(255 == ~r2~0 % 256); {147881#false} is VALID [2020-07-18 07:02:43,015 INFO L280 TraceCheckUtils]: 416: Hoare triple {147881#false} ~r2~0 := 1 + ~r2~0 % 256; {147881#false} is VALID [2020-07-18 07:02:43,015 INFO L280 TraceCheckUtils]: 417: Hoare triple {147881#false} assume !!(0 == ~ep12~0 % 256); {147881#false} is VALID [2020-07-18 07:02:43,016 INFO L280 TraceCheckUtils]: 418: Hoare triple {147881#false} assume !!(0 == ~ep32~0 % 256); {147881#false} is VALID [2020-07-18 07:02:43,016 INFO L280 TraceCheckUtils]: 419: Hoare triple {147881#false} ~newmax2~0 := ~node2__newmax~3; {147881#false} is VALID [2020-07-18 07:02:43,016 INFO L280 TraceCheckUtils]: 420: Hoare triple {147881#false} assume 2 == ~r2~0 % 256; {147881#false} is VALID [2020-07-18 07:02:43,016 INFO L280 TraceCheckUtils]: 421: Hoare triple {147881#false} assume ~max2~0 == ~id2~0; {147881#false} is VALID [2020-07-18 07:02:43,016 INFO L280 TraceCheckUtils]: 422: Hoare triple {147881#false} ~st2~0 := 1; {147881#false} is VALID [2020-07-18 07:02:43,016 INFO L280 TraceCheckUtils]: 423: Hoare triple {147881#false} ~mode2~0 := 0; {147881#false} is VALID [2020-07-18 07:02:43,017 INFO L280 TraceCheckUtils]: 424: Hoare triple {147881#false} havoc ~node3__newmax~3; {147881#false} is VALID [2020-07-18 07:02:43,017 INFO L280 TraceCheckUtils]: 425: Hoare triple {147881#false} ~node3__newmax~3 := 0; {147881#false} is VALID [2020-07-18 07:02:43,017 INFO L280 TraceCheckUtils]: 426: Hoare triple {147881#false} assume !(0 == ~mode3~0 % 256); {147881#false} is VALID [2020-07-18 07:02:43,017 INFO L280 TraceCheckUtils]: 427: Hoare triple {147881#false} assume !(255 == ~r3~0 % 256); {147881#false} is VALID [2020-07-18 07:02:43,017 INFO L280 TraceCheckUtils]: 428: Hoare triple {147881#false} ~r3~0 := 1 + ~r3~0 % 256; {147881#false} is VALID [2020-07-18 07:02:43,017 INFO L280 TraceCheckUtils]: 429: Hoare triple {147881#false} assume !!(0 == ~ep13~0 % 256); {147881#false} is VALID [2020-07-18 07:02:43,017 INFO L280 TraceCheckUtils]: 430: Hoare triple {147881#false} assume !!(0 == ~ep23~0 % 256); {147881#false} is VALID [2020-07-18 07:02:43,018 INFO L280 TraceCheckUtils]: 431: Hoare triple {147881#false} ~newmax3~0 := ~node3__newmax~3; {147881#false} is VALID [2020-07-18 07:02:43,018 INFO L280 TraceCheckUtils]: 432: Hoare triple {147881#false} assume 2 == ~r3~0 % 256; {147881#false} is VALID [2020-07-18 07:02:43,018 INFO L280 TraceCheckUtils]: 433: Hoare triple {147881#false} assume ~max3~0 == ~id3~0; {147881#false} is VALID [2020-07-18 07:02:43,018 INFO L280 TraceCheckUtils]: 434: Hoare triple {147881#false} ~st3~0 := 1; {147881#false} is VALID [2020-07-18 07:02:43,018 INFO L280 TraceCheckUtils]: 435: Hoare triple {147881#false} ~mode3~0 := 0; {147881#false} is VALID [2020-07-18 07:02:43,018 INFO L280 TraceCheckUtils]: 436: Hoare triple {147881#false} ~p12_old~0 := ~p12_new~0; {147881#false} is VALID [2020-07-18 07:02:43,019 INFO L280 TraceCheckUtils]: 437: Hoare triple {147881#false} ~p12_new~0 := ~nomsg~0; {147881#false} is VALID [2020-07-18 07:02:43,019 INFO L280 TraceCheckUtils]: 438: Hoare triple {147881#false} ~p13_old~0 := ~p13_new~0; {147881#false} is VALID [2020-07-18 07:02:43,019 INFO L280 TraceCheckUtils]: 439: Hoare triple {147881#false} ~p13_new~0 := ~nomsg~0; {147881#false} is VALID [2020-07-18 07:02:43,019 INFO L280 TraceCheckUtils]: 440: Hoare triple {147881#false} ~p21_old~0 := ~p21_new~0; {147881#false} is VALID [2020-07-18 07:02:43,019 INFO L280 TraceCheckUtils]: 441: Hoare triple {147881#false} ~p21_new~0 := ~nomsg~0; {147881#false} is VALID [2020-07-18 07:02:43,019 INFO L280 TraceCheckUtils]: 442: Hoare triple {147881#false} ~p23_old~0 := ~p23_new~0; {147881#false} is VALID [2020-07-18 07:02:43,020 INFO L280 TraceCheckUtils]: 443: Hoare triple {147881#false} ~p23_new~0 := ~nomsg~0; {147881#false} is VALID [2020-07-18 07:02:43,020 INFO L280 TraceCheckUtils]: 444: Hoare triple {147881#false} ~p31_old~0 := ~p31_new~0; {147881#false} is VALID [2020-07-18 07:02:43,020 INFO L280 TraceCheckUtils]: 445: Hoare triple {147881#false} ~p31_new~0 := ~nomsg~0; {147881#false} is VALID [2020-07-18 07:02:43,020 INFO L280 TraceCheckUtils]: 446: Hoare triple {147881#false} ~p32_old~0 := ~p32_new~0; {147881#false} is VALID [2020-07-18 07:02:43,020 INFO L280 TraceCheckUtils]: 447: Hoare triple {147881#false} ~p32_new~0 := ~nomsg~0; {147881#false} is VALID [2020-07-18 07:02:43,020 INFO L280 TraceCheckUtils]: 448: Hoare triple {147881#false} havoc ~check__tmp~3; {147881#false} is VALID [2020-07-18 07:02:43,020 INFO L280 TraceCheckUtils]: 449: Hoare triple {147881#false} assume !(~st1~0 + ~st2~0 + ~st3~0 <= 1); {147881#false} is VALID [2020-07-18 07:02:43,021 INFO L280 TraceCheckUtils]: 450: Hoare triple {147881#false} ~check__tmp~3 := 0; {147881#false} is VALID [2020-07-18 07:02:43,021 INFO L280 TraceCheckUtils]: 451: Hoare triple {147881#false} ~__return_3084~0 := ~check__tmp~3; {147881#false} is VALID [2020-07-18 07:02:43,021 INFO L280 TraceCheckUtils]: 452: Hoare triple {147881#false} ~main__c1~0 := ~__return_3084~0; {147881#false} is VALID [2020-07-18 07:02:43,021 INFO L280 TraceCheckUtils]: 453: Hoare triple {147881#false} havoc ~__tmp_4~0; {147881#false} is VALID [2020-07-18 07:02:43,021 INFO L280 TraceCheckUtils]: 454: Hoare triple {147881#false} ~__tmp_4~0 := (if 0 == ~main__c1~0 then 0 else 1); {147881#false} is VALID [2020-07-18 07:02:43,021 INFO L280 TraceCheckUtils]: 455: Hoare triple {147881#false} havoc ~assert__arg~3; {147881#false} is VALID [2020-07-18 07:02:43,022 INFO L280 TraceCheckUtils]: 456: Hoare triple {147881#false} ~assert__arg~3 := ~__tmp_4~0; {147881#false} is VALID [2020-07-18 07:02:43,022 INFO L280 TraceCheckUtils]: 457: Hoare triple {147881#false} assume 0 == ~assert__arg~3 % 256; {147881#false} is VALID [2020-07-18 07:02:43,022 INFO L280 TraceCheckUtils]: 458: Hoare triple {147881#false} assume !false; {147881#false} is VALID [2020-07-18 07:02:43,105 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-18 07:02:43,106 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [374207769] [2020-07-18 07:02:43,106 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-18 07:02:43,106 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2020-07-18 07:02:43,106 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [21937381] [2020-07-18 07:02:43,107 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 459 [2020-07-18 07:02:43,108 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 07:02:43,108 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2020-07-18 07:02:43,869 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 459 edges. 459 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 07:02:43,869 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2020-07-18 07:02:43,869 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 07:02:43,870 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-07-18 07:02:43,870 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-07-18 07:02:43,870 INFO L87 Difference]: Start difference. First operand 7111 states and 8796 transitions. Second operand 4 states. [2020-07-18 07:04:31,300 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 07:04:31,300 INFO L93 Difference]: Finished difference Result 20859 states and 25870 transitions. [2020-07-18 07:04:31,301 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-07-18 07:04:31,301 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 459 [2020-07-18 07:04:31,301 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 07:04:31,302 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2020-07-18 07:04:31,314 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 3388 transitions. [2020-07-18 07:04:31,315 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2020-07-18 07:04:31,326 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 3388 transitions. [2020-07-18 07:04:31,326 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 3388 transitions. [2020-07-18 07:04:37,928 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 3388 edges. 3388 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 07:04:45,318 INFO L225 Difference]: With dead ends: 20859 [2020-07-18 07:04:45,318 INFO L226 Difference]: Without dead ends: 13992 [2020-07-18 07:04:45,326 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-07-18 07:04:45,336 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13992 states. [2020-07-18 07:05:24,790 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13992 to 7115. [2020-07-18 07:05:24,791 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 07:05:24,791 INFO L82 GeneralOperation]: Start isEquivalent. First operand 13992 states. Second operand 7115 states. [2020-07-18 07:05:24,791 INFO L74 IsIncluded]: Start isIncluded. First operand 13992 states. Second operand 7115 states. [2020-07-18 07:05:24,791 INFO L87 Difference]: Start difference. First operand 13992 states. Second operand 7115 states. [2020-07-18 07:05:34,026 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 07:05:34,026 INFO L93 Difference]: Finished difference Result 13992 states and 17341 transitions. [2020-07-18 07:05:34,026 INFO L276 IsEmpty]: Start isEmpty. Operand 13992 states and 17341 transitions. [2020-07-18 07:05:34,040 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 07:05:34,041 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 07:05:34,041 INFO L74 IsIncluded]: Start isIncluded. First operand 7115 states. Second operand 13992 states. [2020-07-18 07:05:34,041 INFO L87 Difference]: Start difference. First operand 7115 states. Second operand 13992 states. [2020-07-18 07:05:39,683 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 07:05:39,683 INFO L93 Difference]: Finished difference Result 13992 states and 17341 transitions. [2020-07-18 07:05:39,683 INFO L276 IsEmpty]: Start isEmpty. Operand 13992 states and 17341 transitions. [2020-07-18 07:05:39,692 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 07:05:39,693 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 07:05:39,693 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 07:05:39,693 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 07:05:39,693 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7115 states. [2020-07-18 07:05:41,322 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7115 states to 7115 states and 8800 transitions. [2020-07-18 07:05:41,323 INFO L78 Accepts]: Start accepts. Automaton has 7115 states and 8800 transitions. Word has length 459 [2020-07-18 07:05:41,323 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 07:05:41,323 INFO L479 AbstractCegarLoop]: Abstraction has 7115 states and 8800 transitions. [2020-07-18 07:05:41,324 INFO L480 AbstractCegarLoop]: Interpolant automaton has 4 states. [2020-07-18 07:05:41,324 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7115 states and 8800 transitions. [2020-07-18 07:06:11,554 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 8800 edges. 8800 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 07:06:11,554 INFO L276 IsEmpty]: Start isEmpty. Operand 7115 states and 8800 transitions. [2020-07-18 07:06:11,561 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 461 [2020-07-18 07:06:11,561 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 07:06:11,562 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 07:06:11,562 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2020-07-18 07:06:11,562 INFO L427 AbstractCegarLoop]: === Iteration 7 === [mainErr4ASSERT_VIOLATIONERROR_FUNCTION, mainErr0ASSERT_VIOLATIONERROR_FUNCTION, mainErr2ASSERT_VIOLATIONERROR_FUNCTION, mainErr3ASSERT_VIOLATIONERROR_FUNCTION, mainErr1ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 07:06:11,562 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 07:06:11,563 INFO L82 PathProgramCache]: Analyzing trace with hash 112186533, now seen corresponding path program 1 times [2020-07-18 07:06:11,563 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 07:06:11,563 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1652506811] [2020-07-18 07:06:11,564 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 07:06:11,653 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 07:06:12,211 WARN L193 SmtUtils]: Spent 294.00 ms on a formula simplification that was a NOOP. DAG size: 196 [2020-07-18 07:06:12,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 07:06:12,284 INFO L280 TraceCheckUtils]: 0: Hoare triple {231958#(and (= ~p12~0 |old(~p12~0)|) (= ~__return_2955~0 |old(~__return_2955~0)|) (= ~p31_old~0 |old(~p31_old~0)|) (= ~ep12~0 |old(~ep12~0)|) (= ~p31_new~0 |old(~p31_new~0)|) (= ~newmax3~0 |old(~newmax3~0)|) (= ~m1~0 |old(~m1~0)|) (= ~__return_2019~0 |old(~__return_2019~0)|) (= ~__return_2551~0 |old(~__return_2551~0)|) (= ~nl3~0 |old(~nl3~0)|) (= ~__return_2721~0 |old(~__return_2721~0)|) (= ~nl2~0 |old(~nl2~0)|) (= ~p12_new~0 |old(~p12_new~0)|) (= ~p13_new~0 |old(~p13_new~0)|) (= ~__return_2840~0 |old(~__return_2840~0)|) (= ~newmax1~0 |old(~newmax1~0)|) (= ~nomsg~0 |old(~nomsg~0)|) (= ~__return_1873~0 |old(~__return_1873~0)|) (= ~p21_old~0 |old(~p21_old~0)|) (= ~nodes~0.base |old(~nodes~0.base)|) (= ~p12_old~0 |old(~p12_old~0)|) (= ~__return_2806~0 |old(~__return_2806~0)|) (= ~p32~0 |old(~p32~0)|) (= ~ep13~0 |old(~ep13~0)|) (= ~p13~0 |old(~p13~0)|) (= ~__return_2152~0 |old(~__return_2152~0)|) (= ~ep32~0 |old(~ep32~0)|) (= ~p23~0 |old(~p23~0)|) (= ~r2~0 |old(~r2~0)|) (= ~max2~0 |old(~max2~0)|) (= ~mode3~0 |old(~mode3~0)|) (= ~p32_new~0 |old(~p32_new~0)|) (= ~__return_2989~0 |old(~__return_2989~0)|) (= ~p13_old~0 |old(~p13_old~0)|) (= ~newmax2~0 |old(~newmax2~0)|) (= ~id2~0 |old(~id2~0)|) (= ~__return_3084~0 |old(~__return_3084~0)|) (= ~p23_old~0 |old(~p23_old~0)|) (= ~ep21~0 |old(~ep21~0)|) (= ~p32_old~0 |old(~p32_old~0)|) (= ~st3~0 |old(~st3~0)|) (= ~ep23~0 |old(~ep23~0)|) (= ~mode1~0 |old(~mode1~0)|) (= ~st2~0 |old(~st2~0)|) (= ~ep31~0 |old(~ep31~0)|) (= ~__return_3053~0 |old(~__return_3053~0)|) (= ~__return_main~0 |old(~__return_main~0)|) (= ~m2~0 |old(~m2~0)|) (= ~st1~0 |old(~st1~0)|) (= ~m3~0 |old(~m3~0)|) (= ~__return_2288~0 |old(~__return_2288~0)|) (= ~max1~0 |old(~max1~0)|) (= ~p23_new~0 |old(~p23_new~0)|) (= ~id1~0 |old(~id1~0)|) (= ~p21_new~0 |old(~p21_new~0)|) (= ~r3~0 |old(~r3~0)|) (= ~id3~0 |old(~id3~0)|) (= ~nl1~0 |old(~nl1~0)|) (= ~nodes~0.offset |old(~nodes~0.offset)|) (= ~max3~0 |old(~max3~0)|) (= ~p31~0 |old(~p31~0)|) (= ~__return_2426~0 |old(~__return_2426~0)|) (= ~r1~0 |old(~r1~0)|) (= ~mode2~0 |old(~mode2~0)|) (= ~p21~0 |old(~p21~0)|))} ~__return_main~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,285 INFO L280 TraceCheckUtils]: 1: Hoare triple {231886#true} ~nomsg~0 := -1; {231886#true} is VALID [2020-07-18 07:06:12,285 INFO L280 TraceCheckUtils]: 2: Hoare triple {231886#true} ~p12~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,285 INFO L280 TraceCheckUtils]: 3: Hoare triple {231886#true} ~p12_old~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,285 INFO L280 TraceCheckUtils]: 4: Hoare triple {231886#true} ~p12_new~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,286 INFO L280 TraceCheckUtils]: 5: Hoare triple {231886#true} ~ep12~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,286 INFO L280 TraceCheckUtils]: 6: Hoare triple {231886#true} ~p13~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,286 INFO L280 TraceCheckUtils]: 7: Hoare triple {231886#true} ~p13_old~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,286 INFO L280 TraceCheckUtils]: 8: Hoare triple {231886#true} ~p13_new~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,286 INFO L280 TraceCheckUtils]: 9: Hoare triple {231886#true} ~ep13~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,286 INFO L280 TraceCheckUtils]: 10: Hoare triple {231886#true} ~p21~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,287 INFO L280 TraceCheckUtils]: 11: Hoare triple {231886#true} ~p21_old~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,287 INFO L280 TraceCheckUtils]: 12: Hoare triple {231886#true} ~p21_new~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,287 INFO L280 TraceCheckUtils]: 13: Hoare triple {231886#true} ~ep21~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,287 INFO L280 TraceCheckUtils]: 14: Hoare triple {231886#true} ~p23~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,287 INFO L280 TraceCheckUtils]: 15: Hoare triple {231886#true} ~p23_old~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,287 INFO L280 TraceCheckUtils]: 16: Hoare triple {231886#true} ~p23_new~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,288 INFO L280 TraceCheckUtils]: 17: Hoare triple {231886#true} ~ep23~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,288 INFO L280 TraceCheckUtils]: 18: Hoare triple {231886#true} ~p31~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,288 INFO L280 TraceCheckUtils]: 19: Hoare triple {231886#true} ~p31_old~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,288 INFO L280 TraceCheckUtils]: 20: Hoare triple {231886#true} ~p31_new~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,288 INFO L280 TraceCheckUtils]: 21: Hoare triple {231886#true} ~ep31~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,288 INFO L280 TraceCheckUtils]: 22: Hoare triple {231886#true} ~p32~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,289 INFO L280 TraceCheckUtils]: 23: Hoare triple {231886#true} ~p32_old~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,289 INFO L280 TraceCheckUtils]: 24: Hoare triple {231886#true} ~p32_new~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,289 INFO L280 TraceCheckUtils]: 25: Hoare triple {231886#true} ~ep32~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,289 INFO L280 TraceCheckUtils]: 26: Hoare triple {231886#true} ~id1~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,289 INFO L280 TraceCheckUtils]: 27: Hoare triple {231886#true} ~r1~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,289 INFO L280 TraceCheckUtils]: 28: Hoare triple {231886#true} ~st1~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,290 INFO L280 TraceCheckUtils]: 29: Hoare triple {231886#true} ~nl1~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,290 INFO L280 TraceCheckUtils]: 30: Hoare triple {231886#true} ~m1~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,290 INFO L280 TraceCheckUtils]: 31: Hoare triple {231886#true} ~max1~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,290 INFO L280 TraceCheckUtils]: 32: Hoare triple {231886#true} ~mode1~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,290 INFO L280 TraceCheckUtils]: 33: Hoare triple {231886#true} ~newmax1~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,290 INFO L280 TraceCheckUtils]: 34: Hoare triple {231886#true} ~id2~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,291 INFO L280 TraceCheckUtils]: 35: Hoare triple {231886#true} ~r2~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,291 INFO L280 TraceCheckUtils]: 36: Hoare triple {231886#true} ~st2~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,291 INFO L280 TraceCheckUtils]: 37: Hoare triple {231886#true} ~nl2~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,291 INFO L280 TraceCheckUtils]: 38: Hoare triple {231886#true} ~m2~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,291 INFO L280 TraceCheckUtils]: 39: Hoare triple {231886#true} ~max2~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,291 INFO L280 TraceCheckUtils]: 40: Hoare triple {231886#true} ~mode2~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,292 INFO L280 TraceCheckUtils]: 41: Hoare triple {231886#true} ~newmax2~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,292 INFO L280 TraceCheckUtils]: 42: Hoare triple {231886#true} ~id3~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,292 INFO L280 TraceCheckUtils]: 43: Hoare triple {231886#true} ~r3~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,292 INFO L280 TraceCheckUtils]: 44: Hoare triple {231886#true} ~st3~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,292 INFO L280 TraceCheckUtils]: 45: Hoare triple {231886#true} ~nl3~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,292 INFO L280 TraceCheckUtils]: 46: Hoare triple {231886#true} ~m3~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,293 INFO L280 TraceCheckUtils]: 47: Hoare triple {231886#true} ~max3~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,293 INFO L280 TraceCheckUtils]: 48: Hoare triple {231886#true} ~mode3~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,293 INFO L280 TraceCheckUtils]: 49: Hoare triple {231886#true} ~newmax3~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,293 INFO L280 TraceCheckUtils]: 50: Hoare triple {231886#true} ~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[0 := #funAddr~node1.base], ~nodes~0.offset[0 := #funAddr~node1.offset]; {231886#true} is VALID [2020-07-18 07:06:12,293 INFO L280 TraceCheckUtils]: 51: Hoare triple {231886#true} ~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[1 := #funAddr~node2.base], ~nodes~0.offset[1 := #funAddr~node2.offset]; {231886#true} is VALID [2020-07-18 07:06:12,293 INFO L280 TraceCheckUtils]: 52: Hoare triple {231886#true} ~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[2 := #funAddr~node3.base], ~nodes~0.offset[2 := #funAddr~node3.offset]; {231886#true} is VALID [2020-07-18 07:06:12,294 INFO L280 TraceCheckUtils]: 53: Hoare triple {231886#true} ~__return_1873~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,294 INFO L280 TraceCheckUtils]: 54: Hoare triple {231886#true} ~__return_2019~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,294 INFO L280 TraceCheckUtils]: 55: Hoare triple {231886#true} ~__return_2152~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,294 INFO L280 TraceCheckUtils]: 56: Hoare triple {231886#true} ~__return_2288~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,294 INFO L280 TraceCheckUtils]: 57: Hoare triple {231886#true} ~__return_3084~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,294 INFO L280 TraceCheckUtils]: 58: Hoare triple {231886#true} ~__return_3053~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,295 INFO L280 TraceCheckUtils]: 59: Hoare triple {231886#true} ~__return_2989~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,295 INFO L280 TraceCheckUtils]: 60: Hoare triple {231886#true} ~__return_2955~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,295 INFO L280 TraceCheckUtils]: 61: Hoare triple {231886#true} ~__return_2551~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,295 INFO L280 TraceCheckUtils]: 62: Hoare triple {231886#true} ~__return_2840~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,295 INFO L280 TraceCheckUtils]: 63: Hoare triple {231886#true} ~__return_2806~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,295 INFO L280 TraceCheckUtils]: 64: Hoare triple {231886#true} ~__return_2721~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,296 INFO L280 TraceCheckUtils]: 65: Hoare triple {231886#true} ~__return_2426~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,296 INFO L280 TraceCheckUtils]: 66: Hoare triple {231886#true} assume true; {231886#true} is VALID [2020-07-18 07:06:12,296 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {231886#true} {231886#true} #2512#return; {231886#true} is VALID [2020-07-18 07:06:12,302 INFO L263 TraceCheckUtils]: 0: Hoare triple {231886#true} call ULTIMATE.init(); {231958#(and (= ~p12~0 |old(~p12~0)|) (= ~__return_2955~0 |old(~__return_2955~0)|) (= ~p31_old~0 |old(~p31_old~0)|) (= ~ep12~0 |old(~ep12~0)|) (= ~p31_new~0 |old(~p31_new~0)|) (= ~newmax3~0 |old(~newmax3~0)|) (= ~m1~0 |old(~m1~0)|) (= ~__return_2019~0 |old(~__return_2019~0)|) (= ~__return_2551~0 |old(~__return_2551~0)|) (= ~nl3~0 |old(~nl3~0)|) (= ~__return_2721~0 |old(~__return_2721~0)|) (= ~nl2~0 |old(~nl2~0)|) (= ~p12_new~0 |old(~p12_new~0)|) (= ~p13_new~0 |old(~p13_new~0)|) (= ~__return_2840~0 |old(~__return_2840~0)|) (= ~newmax1~0 |old(~newmax1~0)|) (= ~nomsg~0 |old(~nomsg~0)|) (= ~__return_1873~0 |old(~__return_1873~0)|) (= ~p21_old~0 |old(~p21_old~0)|) (= ~nodes~0.base |old(~nodes~0.base)|) (= ~p12_old~0 |old(~p12_old~0)|) (= ~__return_2806~0 |old(~__return_2806~0)|) (= ~p32~0 |old(~p32~0)|) (= ~ep13~0 |old(~ep13~0)|) (= ~p13~0 |old(~p13~0)|) (= ~__return_2152~0 |old(~__return_2152~0)|) (= ~ep32~0 |old(~ep32~0)|) (= ~p23~0 |old(~p23~0)|) (= ~r2~0 |old(~r2~0)|) (= ~max2~0 |old(~max2~0)|) (= ~mode3~0 |old(~mode3~0)|) (= ~p32_new~0 |old(~p32_new~0)|) (= ~__return_2989~0 |old(~__return_2989~0)|) (= ~p13_old~0 |old(~p13_old~0)|) (= ~newmax2~0 |old(~newmax2~0)|) (= ~id2~0 |old(~id2~0)|) (= ~__return_3084~0 |old(~__return_3084~0)|) (= ~p23_old~0 |old(~p23_old~0)|) (= ~ep21~0 |old(~ep21~0)|) (= ~p32_old~0 |old(~p32_old~0)|) (= ~st3~0 |old(~st3~0)|) (= ~ep23~0 |old(~ep23~0)|) (= ~mode1~0 |old(~mode1~0)|) (= ~st2~0 |old(~st2~0)|) (= ~ep31~0 |old(~ep31~0)|) (= ~__return_3053~0 |old(~__return_3053~0)|) (= ~__return_main~0 |old(~__return_main~0)|) (= ~m2~0 |old(~m2~0)|) (= ~st1~0 |old(~st1~0)|) (= ~m3~0 |old(~m3~0)|) (= ~__return_2288~0 |old(~__return_2288~0)|) (= ~max1~0 |old(~max1~0)|) (= ~p23_new~0 |old(~p23_new~0)|) (= ~id1~0 |old(~id1~0)|) (= ~p21_new~0 |old(~p21_new~0)|) (= ~r3~0 |old(~r3~0)|) (= ~id3~0 |old(~id3~0)|) (= ~nl1~0 |old(~nl1~0)|) (= ~nodes~0.offset |old(~nodes~0.offset)|) (= ~max3~0 |old(~max3~0)|) (= ~p31~0 |old(~p31~0)|) (= ~__return_2426~0 |old(~__return_2426~0)|) (= ~r1~0 |old(~r1~0)|) (= ~mode2~0 |old(~mode2~0)|) (= ~p21~0 |old(~p21~0)|))} is VALID [2020-07-18 07:06:12,303 INFO L280 TraceCheckUtils]: 1: Hoare triple {231958#(and (= ~p12~0 |old(~p12~0)|) (= ~__return_2955~0 |old(~__return_2955~0)|) (= ~p31_old~0 |old(~p31_old~0)|) (= ~ep12~0 |old(~ep12~0)|) (= ~p31_new~0 |old(~p31_new~0)|) (= ~newmax3~0 |old(~newmax3~0)|) (= ~m1~0 |old(~m1~0)|) (= ~__return_2019~0 |old(~__return_2019~0)|) (= ~__return_2551~0 |old(~__return_2551~0)|) (= ~nl3~0 |old(~nl3~0)|) (= ~__return_2721~0 |old(~__return_2721~0)|) (= ~nl2~0 |old(~nl2~0)|) (= ~p12_new~0 |old(~p12_new~0)|) (= ~p13_new~0 |old(~p13_new~0)|) (= ~__return_2840~0 |old(~__return_2840~0)|) (= ~newmax1~0 |old(~newmax1~0)|) (= ~nomsg~0 |old(~nomsg~0)|) (= ~__return_1873~0 |old(~__return_1873~0)|) (= ~p21_old~0 |old(~p21_old~0)|) (= ~nodes~0.base |old(~nodes~0.base)|) (= ~p12_old~0 |old(~p12_old~0)|) (= ~__return_2806~0 |old(~__return_2806~0)|) (= ~p32~0 |old(~p32~0)|) (= ~ep13~0 |old(~ep13~0)|) (= ~p13~0 |old(~p13~0)|) (= ~__return_2152~0 |old(~__return_2152~0)|) (= ~ep32~0 |old(~ep32~0)|) (= ~p23~0 |old(~p23~0)|) (= ~r2~0 |old(~r2~0)|) (= ~max2~0 |old(~max2~0)|) (= ~mode3~0 |old(~mode3~0)|) (= ~p32_new~0 |old(~p32_new~0)|) (= ~__return_2989~0 |old(~__return_2989~0)|) (= ~p13_old~0 |old(~p13_old~0)|) (= ~newmax2~0 |old(~newmax2~0)|) (= ~id2~0 |old(~id2~0)|) (= ~__return_3084~0 |old(~__return_3084~0)|) (= ~p23_old~0 |old(~p23_old~0)|) (= ~ep21~0 |old(~ep21~0)|) (= ~p32_old~0 |old(~p32_old~0)|) (= ~st3~0 |old(~st3~0)|) (= ~ep23~0 |old(~ep23~0)|) (= ~mode1~0 |old(~mode1~0)|) (= ~st2~0 |old(~st2~0)|) (= ~ep31~0 |old(~ep31~0)|) (= ~__return_3053~0 |old(~__return_3053~0)|) (= ~__return_main~0 |old(~__return_main~0)|) (= ~m2~0 |old(~m2~0)|) (= ~st1~0 |old(~st1~0)|) (= ~m3~0 |old(~m3~0)|) (= ~__return_2288~0 |old(~__return_2288~0)|) (= ~max1~0 |old(~max1~0)|) (= ~p23_new~0 |old(~p23_new~0)|) (= ~id1~0 |old(~id1~0)|) (= ~p21_new~0 |old(~p21_new~0)|) (= ~r3~0 |old(~r3~0)|) (= ~id3~0 |old(~id3~0)|) (= ~nl1~0 |old(~nl1~0)|) (= ~nodes~0.offset |old(~nodes~0.offset)|) (= ~max3~0 |old(~max3~0)|) (= ~p31~0 |old(~p31~0)|) (= ~__return_2426~0 |old(~__return_2426~0)|) (= ~r1~0 |old(~r1~0)|) (= ~mode2~0 |old(~mode2~0)|) (= ~p21~0 |old(~p21~0)|))} ~__return_main~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,303 INFO L280 TraceCheckUtils]: 2: Hoare triple {231886#true} ~nomsg~0 := -1; {231886#true} is VALID [2020-07-18 07:06:12,303 INFO L280 TraceCheckUtils]: 3: Hoare triple {231886#true} ~p12~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,303 INFO L280 TraceCheckUtils]: 4: Hoare triple {231886#true} ~p12_old~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,303 INFO L280 TraceCheckUtils]: 5: Hoare triple {231886#true} ~p12_new~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,304 INFO L280 TraceCheckUtils]: 6: Hoare triple {231886#true} ~ep12~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,304 INFO L280 TraceCheckUtils]: 7: Hoare triple {231886#true} ~p13~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,304 INFO L280 TraceCheckUtils]: 8: Hoare triple {231886#true} ~p13_old~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,304 INFO L280 TraceCheckUtils]: 9: Hoare triple {231886#true} ~p13_new~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,304 INFO L280 TraceCheckUtils]: 10: Hoare triple {231886#true} ~ep13~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,304 INFO L280 TraceCheckUtils]: 11: Hoare triple {231886#true} ~p21~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,305 INFO L280 TraceCheckUtils]: 12: Hoare triple {231886#true} ~p21_old~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,305 INFO L280 TraceCheckUtils]: 13: Hoare triple {231886#true} ~p21_new~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,305 INFO L280 TraceCheckUtils]: 14: Hoare triple {231886#true} ~ep21~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,305 INFO L280 TraceCheckUtils]: 15: Hoare triple {231886#true} ~p23~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,305 INFO L280 TraceCheckUtils]: 16: Hoare triple {231886#true} ~p23_old~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,305 INFO L280 TraceCheckUtils]: 17: Hoare triple {231886#true} ~p23_new~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,306 INFO L280 TraceCheckUtils]: 18: Hoare triple {231886#true} ~ep23~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,306 INFO L280 TraceCheckUtils]: 19: Hoare triple {231886#true} ~p31~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,306 INFO L280 TraceCheckUtils]: 20: Hoare triple {231886#true} ~p31_old~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,306 INFO L280 TraceCheckUtils]: 21: Hoare triple {231886#true} ~p31_new~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,306 INFO L280 TraceCheckUtils]: 22: Hoare triple {231886#true} ~ep31~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,306 INFO L280 TraceCheckUtils]: 23: Hoare triple {231886#true} ~p32~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,307 INFO L280 TraceCheckUtils]: 24: Hoare triple {231886#true} ~p32_old~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,307 INFO L280 TraceCheckUtils]: 25: Hoare triple {231886#true} ~p32_new~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,307 INFO L280 TraceCheckUtils]: 26: Hoare triple {231886#true} ~ep32~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,307 INFO L280 TraceCheckUtils]: 27: Hoare triple {231886#true} ~id1~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,307 INFO L280 TraceCheckUtils]: 28: Hoare triple {231886#true} ~r1~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,307 INFO L280 TraceCheckUtils]: 29: Hoare triple {231886#true} ~st1~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,308 INFO L280 TraceCheckUtils]: 30: Hoare triple {231886#true} ~nl1~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,308 INFO L280 TraceCheckUtils]: 31: Hoare triple {231886#true} ~m1~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,308 INFO L280 TraceCheckUtils]: 32: Hoare triple {231886#true} ~max1~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,308 INFO L280 TraceCheckUtils]: 33: Hoare triple {231886#true} ~mode1~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,308 INFO L280 TraceCheckUtils]: 34: Hoare triple {231886#true} ~newmax1~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,308 INFO L280 TraceCheckUtils]: 35: Hoare triple {231886#true} ~id2~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,309 INFO L280 TraceCheckUtils]: 36: Hoare triple {231886#true} ~r2~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,309 INFO L280 TraceCheckUtils]: 37: Hoare triple {231886#true} ~st2~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,309 INFO L280 TraceCheckUtils]: 38: Hoare triple {231886#true} ~nl2~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,309 INFO L280 TraceCheckUtils]: 39: Hoare triple {231886#true} ~m2~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,309 INFO L280 TraceCheckUtils]: 40: Hoare triple {231886#true} ~max2~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,309 INFO L280 TraceCheckUtils]: 41: Hoare triple {231886#true} ~mode2~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,310 INFO L280 TraceCheckUtils]: 42: Hoare triple {231886#true} ~newmax2~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,310 INFO L280 TraceCheckUtils]: 43: Hoare triple {231886#true} ~id3~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,310 INFO L280 TraceCheckUtils]: 44: Hoare triple {231886#true} ~r3~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,310 INFO L280 TraceCheckUtils]: 45: Hoare triple {231886#true} ~st3~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,310 INFO L280 TraceCheckUtils]: 46: Hoare triple {231886#true} ~nl3~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,311 INFO L280 TraceCheckUtils]: 47: Hoare triple {231886#true} ~m3~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,311 INFO L280 TraceCheckUtils]: 48: Hoare triple {231886#true} ~max3~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,311 INFO L280 TraceCheckUtils]: 49: Hoare triple {231886#true} ~mode3~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,311 INFO L280 TraceCheckUtils]: 50: Hoare triple {231886#true} ~newmax3~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,311 INFO L280 TraceCheckUtils]: 51: Hoare triple {231886#true} ~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[0 := #funAddr~node1.base], ~nodes~0.offset[0 := #funAddr~node1.offset]; {231886#true} is VALID [2020-07-18 07:06:12,311 INFO L280 TraceCheckUtils]: 52: Hoare triple {231886#true} ~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[1 := #funAddr~node2.base], ~nodes~0.offset[1 := #funAddr~node2.offset]; {231886#true} is VALID [2020-07-18 07:06:12,312 INFO L280 TraceCheckUtils]: 53: Hoare triple {231886#true} ~nodes~0.base, ~nodes~0.offset := ~nodes~0.base[2 := #funAddr~node3.base], ~nodes~0.offset[2 := #funAddr~node3.offset]; {231886#true} is VALID [2020-07-18 07:06:12,312 INFO L280 TraceCheckUtils]: 54: Hoare triple {231886#true} ~__return_1873~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,312 INFO L280 TraceCheckUtils]: 55: Hoare triple {231886#true} ~__return_2019~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,312 INFO L280 TraceCheckUtils]: 56: Hoare triple {231886#true} ~__return_2152~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,312 INFO L280 TraceCheckUtils]: 57: Hoare triple {231886#true} ~__return_2288~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,312 INFO L280 TraceCheckUtils]: 58: Hoare triple {231886#true} ~__return_3084~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,313 INFO L280 TraceCheckUtils]: 59: Hoare triple {231886#true} ~__return_3053~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,313 INFO L280 TraceCheckUtils]: 60: Hoare triple {231886#true} ~__return_2989~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,313 INFO L280 TraceCheckUtils]: 61: Hoare triple {231886#true} ~__return_2955~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,313 INFO L280 TraceCheckUtils]: 62: Hoare triple {231886#true} ~__return_2551~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,313 INFO L280 TraceCheckUtils]: 63: Hoare triple {231886#true} ~__return_2840~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,313 INFO L280 TraceCheckUtils]: 64: Hoare triple {231886#true} ~__return_2806~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,314 INFO L280 TraceCheckUtils]: 65: Hoare triple {231886#true} ~__return_2721~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,314 INFO L280 TraceCheckUtils]: 66: Hoare triple {231886#true} ~__return_2426~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,314 INFO L280 TraceCheckUtils]: 67: Hoare triple {231886#true} assume true; {231886#true} is VALID [2020-07-18 07:06:12,314 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {231886#true} {231886#true} #2512#return; {231886#true} is VALID [2020-07-18 07:06:12,314 INFO L263 TraceCheckUtils]: 69: Hoare triple {231886#true} call #t~ret30 := main(); {231886#true} is VALID [2020-07-18 07:06:12,315 INFO L280 TraceCheckUtils]: 70: Hoare triple {231886#true} havoc ~main__c1~0; {231886#true} is VALID [2020-07-18 07:06:12,315 INFO L280 TraceCheckUtils]: 71: Hoare triple {231886#true} havoc ~main__i2~0; {231886#true} is VALID [2020-07-18 07:06:12,315 INFO L280 TraceCheckUtils]: 72: Hoare triple {231886#true} ~main__c1~0 := 0; {231886#true} is VALID [2020-07-18 07:06:12,327 INFO L280 TraceCheckUtils]: 73: Hoare triple {231886#true} ~ep12~0 := #t~nondet0; {231886#true} is VALID [2020-07-18 07:06:12,328 INFO L280 TraceCheckUtils]: 74: Hoare triple {231886#true} havoc #t~nondet0; {231886#true} is VALID [2020-07-18 07:06:12,328 INFO L280 TraceCheckUtils]: 75: Hoare triple {231886#true} ~ep13~0 := #t~nondet1; {231886#true} is VALID [2020-07-18 07:06:12,328 INFO L280 TraceCheckUtils]: 76: Hoare triple {231886#true} havoc #t~nondet1; {231886#true} is VALID [2020-07-18 07:06:12,328 INFO L280 TraceCheckUtils]: 77: Hoare triple {231886#true} ~ep21~0 := #t~nondet2; {231886#true} is VALID [2020-07-18 07:06:12,328 INFO L280 TraceCheckUtils]: 78: Hoare triple {231886#true} havoc #t~nondet2; {231886#true} is VALID [2020-07-18 07:06:12,329 INFO L280 TraceCheckUtils]: 79: Hoare triple {231886#true} ~ep23~0 := #t~nondet3; {231886#true} is VALID [2020-07-18 07:06:12,329 INFO L280 TraceCheckUtils]: 80: Hoare triple {231886#true} havoc #t~nondet3; {231886#true} is VALID [2020-07-18 07:06:12,329 INFO L280 TraceCheckUtils]: 81: Hoare triple {231886#true} ~ep31~0 := #t~nondet4; {231886#true} is VALID [2020-07-18 07:06:12,329 INFO L280 TraceCheckUtils]: 82: Hoare triple {231886#true} havoc #t~nondet4; {231886#true} is VALID [2020-07-18 07:06:12,329 INFO L280 TraceCheckUtils]: 83: Hoare triple {231886#true} ~ep32~0 := #t~nondet5; {231886#true} is VALID [2020-07-18 07:06:12,330 INFO L280 TraceCheckUtils]: 84: Hoare triple {231886#true} havoc #t~nondet5; {231886#true} is VALID [2020-07-18 07:06:12,330 INFO L280 TraceCheckUtils]: 85: Hoare triple {231886#true} assume -128 <= #t~nondet6 && #t~nondet6 <= 127; {231886#true} is VALID [2020-07-18 07:06:12,330 INFO L280 TraceCheckUtils]: 86: Hoare triple {231886#true} ~id1~0 := #t~nondet6; {231886#true} is VALID [2020-07-18 07:06:12,330 INFO L280 TraceCheckUtils]: 87: Hoare triple {231886#true} havoc #t~nondet6; {231886#true} is VALID [2020-07-18 07:06:12,330 INFO L280 TraceCheckUtils]: 88: Hoare triple {231886#true} ~r1~0 := #t~nondet7; {231886#true} is VALID [2020-07-18 07:06:12,330 INFO L280 TraceCheckUtils]: 89: Hoare triple {231886#true} havoc #t~nondet7; {231886#true} is VALID [2020-07-18 07:06:12,331 INFO L280 TraceCheckUtils]: 90: Hoare triple {231886#true} assume -128 <= #t~nondet8 && #t~nondet8 <= 127; {231886#true} is VALID [2020-07-18 07:06:12,331 INFO L280 TraceCheckUtils]: 91: Hoare triple {231886#true} ~st1~0 := #t~nondet8; {231886#true} is VALID [2020-07-18 07:06:12,331 INFO L280 TraceCheckUtils]: 92: Hoare triple {231886#true} havoc #t~nondet8; {231886#true} is VALID [2020-07-18 07:06:12,331 INFO L280 TraceCheckUtils]: 93: Hoare triple {231886#true} assume -128 <= #t~nondet9 && #t~nondet9 <= 127; {231886#true} is VALID [2020-07-18 07:06:12,331 INFO L280 TraceCheckUtils]: 94: Hoare triple {231886#true} ~nl1~0 := #t~nondet9; {231886#true} is VALID [2020-07-18 07:06:12,331 INFO L280 TraceCheckUtils]: 95: Hoare triple {231886#true} havoc #t~nondet9; {231886#true} is VALID [2020-07-18 07:06:12,332 INFO L280 TraceCheckUtils]: 96: Hoare triple {231886#true} assume -128 <= #t~nondet10 && #t~nondet10 <= 127; {231886#true} is VALID [2020-07-18 07:06:12,332 INFO L280 TraceCheckUtils]: 97: Hoare triple {231886#true} ~m1~0 := #t~nondet10; {231886#true} is VALID [2020-07-18 07:06:12,332 INFO L280 TraceCheckUtils]: 98: Hoare triple {231886#true} havoc #t~nondet10; {231886#true} is VALID [2020-07-18 07:06:12,332 INFO L280 TraceCheckUtils]: 99: Hoare triple {231886#true} assume -128 <= #t~nondet11 && #t~nondet11 <= 127; {231886#true} is VALID [2020-07-18 07:06:12,332 INFO L280 TraceCheckUtils]: 100: Hoare triple {231886#true} ~max1~0 := #t~nondet11; {231886#true} is VALID [2020-07-18 07:06:12,333 INFO L280 TraceCheckUtils]: 101: Hoare triple {231886#true} havoc #t~nondet11; {231886#true} is VALID [2020-07-18 07:06:12,333 INFO L280 TraceCheckUtils]: 102: Hoare triple {231886#true} ~mode1~0 := #t~nondet12; {231886#true} is VALID [2020-07-18 07:06:12,333 INFO L280 TraceCheckUtils]: 103: Hoare triple {231886#true} havoc #t~nondet12; {231886#true} is VALID [2020-07-18 07:06:12,333 INFO L280 TraceCheckUtils]: 104: Hoare triple {231886#true} ~newmax1~0 := #t~nondet13; {231886#true} is VALID [2020-07-18 07:06:12,333 INFO L280 TraceCheckUtils]: 105: Hoare triple {231886#true} havoc #t~nondet13; {231886#true} is VALID [2020-07-18 07:06:12,333 INFO L280 TraceCheckUtils]: 106: Hoare triple {231886#true} assume -128 <= #t~nondet14 && #t~nondet14 <= 127; {231886#true} is VALID [2020-07-18 07:06:12,334 INFO L280 TraceCheckUtils]: 107: Hoare triple {231886#true} ~id2~0 := #t~nondet14; {231886#true} is VALID [2020-07-18 07:06:12,334 INFO L280 TraceCheckUtils]: 108: Hoare triple {231886#true} havoc #t~nondet14; {231886#true} is VALID [2020-07-18 07:06:12,334 INFO L280 TraceCheckUtils]: 109: Hoare triple {231886#true} ~r2~0 := #t~nondet15; {231886#true} is VALID [2020-07-18 07:06:12,334 INFO L280 TraceCheckUtils]: 110: Hoare triple {231886#true} havoc #t~nondet15; {231886#true} is VALID [2020-07-18 07:06:12,334 INFO L280 TraceCheckUtils]: 111: Hoare triple {231886#true} assume -128 <= #t~nondet16 && #t~nondet16 <= 127; {231886#true} is VALID [2020-07-18 07:06:12,334 INFO L280 TraceCheckUtils]: 112: Hoare triple {231886#true} ~st2~0 := #t~nondet16; {231886#true} is VALID [2020-07-18 07:06:12,335 INFO L280 TraceCheckUtils]: 113: Hoare triple {231886#true} havoc #t~nondet16; {231886#true} is VALID [2020-07-18 07:06:12,335 INFO L280 TraceCheckUtils]: 114: Hoare triple {231886#true} assume -128 <= #t~nondet17 && #t~nondet17 <= 127; {231886#true} is VALID [2020-07-18 07:06:12,335 INFO L280 TraceCheckUtils]: 115: Hoare triple {231886#true} ~nl2~0 := #t~nondet17; {231886#true} is VALID [2020-07-18 07:06:12,335 INFO L280 TraceCheckUtils]: 116: Hoare triple {231886#true} havoc #t~nondet17; {231886#true} is VALID [2020-07-18 07:06:12,335 INFO L280 TraceCheckUtils]: 117: Hoare triple {231886#true} assume -128 <= #t~nondet18 && #t~nondet18 <= 127; {231886#true} is VALID [2020-07-18 07:06:12,336 INFO L280 TraceCheckUtils]: 118: Hoare triple {231886#true} ~m2~0 := #t~nondet18; {231886#true} is VALID [2020-07-18 07:06:12,336 INFO L280 TraceCheckUtils]: 119: Hoare triple {231886#true} havoc #t~nondet18; {231886#true} is VALID [2020-07-18 07:06:12,336 INFO L280 TraceCheckUtils]: 120: Hoare triple {231886#true} assume -128 <= #t~nondet19 && #t~nondet19 <= 127; {231886#true} is VALID [2020-07-18 07:06:12,336 INFO L280 TraceCheckUtils]: 121: Hoare triple {231886#true} ~max2~0 := #t~nondet19; {231886#true} is VALID [2020-07-18 07:06:12,336 INFO L280 TraceCheckUtils]: 122: Hoare triple {231886#true} havoc #t~nondet19; {231886#true} is VALID [2020-07-18 07:06:12,336 INFO L280 TraceCheckUtils]: 123: Hoare triple {231886#true} ~mode2~0 := #t~nondet20; {231886#true} is VALID [2020-07-18 07:06:12,337 INFO L280 TraceCheckUtils]: 124: Hoare triple {231886#true} havoc #t~nondet20; {231886#true} is VALID [2020-07-18 07:06:12,337 INFO L280 TraceCheckUtils]: 125: Hoare triple {231886#true} ~newmax2~0 := #t~nondet21; {231886#true} is VALID [2020-07-18 07:06:12,337 INFO L280 TraceCheckUtils]: 126: Hoare triple {231886#true} havoc #t~nondet21; {231886#true} is VALID [2020-07-18 07:06:12,337 INFO L280 TraceCheckUtils]: 127: Hoare triple {231886#true} assume -128 <= #t~nondet22 && #t~nondet22 <= 127; {231886#true} is VALID [2020-07-18 07:06:12,337 INFO L280 TraceCheckUtils]: 128: Hoare triple {231886#true} ~id3~0 := #t~nondet22; {231886#true} is VALID [2020-07-18 07:06:12,338 INFO L280 TraceCheckUtils]: 129: Hoare triple {231886#true} havoc #t~nondet22; {231886#true} is VALID [2020-07-18 07:06:12,338 INFO L280 TraceCheckUtils]: 130: Hoare triple {231886#true} ~r3~0 := #t~nondet23; {231886#true} is VALID [2020-07-18 07:06:12,338 INFO L280 TraceCheckUtils]: 131: Hoare triple {231886#true} havoc #t~nondet23; {231886#true} is VALID [2020-07-18 07:06:12,338 INFO L280 TraceCheckUtils]: 132: Hoare triple {231886#true} assume -128 <= #t~nondet24 && #t~nondet24 <= 127; {231886#true} is VALID [2020-07-18 07:06:12,338 INFO L280 TraceCheckUtils]: 133: Hoare triple {231886#true} ~st3~0 := #t~nondet24; {231886#true} is VALID [2020-07-18 07:06:12,338 INFO L280 TraceCheckUtils]: 134: Hoare triple {231886#true} havoc #t~nondet24; {231886#true} is VALID [2020-07-18 07:06:12,339 INFO L280 TraceCheckUtils]: 135: Hoare triple {231886#true} assume -128 <= #t~nondet25 && #t~nondet25 <= 127; {231886#true} is VALID [2020-07-18 07:06:12,339 INFO L280 TraceCheckUtils]: 136: Hoare triple {231886#true} ~nl3~0 := #t~nondet25; {231886#true} is VALID [2020-07-18 07:06:12,339 INFO L280 TraceCheckUtils]: 137: Hoare triple {231886#true} havoc #t~nondet25; {231886#true} is VALID [2020-07-18 07:06:12,339 INFO L280 TraceCheckUtils]: 138: Hoare triple {231886#true} assume -128 <= #t~nondet26 && #t~nondet26 <= 127; {231886#true} is VALID [2020-07-18 07:06:12,339 INFO L280 TraceCheckUtils]: 139: Hoare triple {231886#true} ~m3~0 := #t~nondet26; {231886#true} is VALID [2020-07-18 07:06:12,339 INFO L280 TraceCheckUtils]: 140: Hoare triple {231886#true} havoc #t~nondet26; {231886#true} is VALID [2020-07-18 07:06:12,340 INFO L280 TraceCheckUtils]: 141: Hoare triple {231886#true} assume -128 <= #t~nondet27 && #t~nondet27 <= 127; {231886#true} is VALID [2020-07-18 07:06:12,340 INFO L280 TraceCheckUtils]: 142: Hoare triple {231886#true} ~max3~0 := #t~nondet27; {231886#true} is VALID [2020-07-18 07:06:12,340 INFO L280 TraceCheckUtils]: 143: Hoare triple {231886#true} havoc #t~nondet27; {231886#true} is VALID [2020-07-18 07:06:12,340 INFO L280 TraceCheckUtils]: 144: Hoare triple {231886#true} ~mode3~0 := #t~nondet28; {231886#true} is VALID [2020-07-18 07:06:12,340 INFO L280 TraceCheckUtils]: 145: Hoare triple {231886#true} havoc #t~nondet28; {231886#true} is VALID [2020-07-18 07:06:12,340 INFO L280 TraceCheckUtils]: 146: Hoare triple {231886#true} ~newmax3~0 := #t~nondet29; {231886#true} is VALID [2020-07-18 07:06:12,341 INFO L280 TraceCheckUtils]: 147: Hoare triple {231886#true} havoc #t~nondet29; {231886#true} is VALID [2020-07-18 07:06:12,341 INFO L280 TraceCheckUtils]: 148: Hoare triple {231886#true} havoc ~init__r121~0; {231886#true} is VALID [2020-07-18 07:06:12,341 INFO L280 TraceCheckUtils]: 149: Hoare triple {231886#true} havoc ~init__r131~0; {231886#true} is VALID [2020-07-18 07:06:12,341 INFO L280 TraceCheckUtils]: 150: Hoare triple {231886#true} havoc ~init__r211~0; {231886#true} is VALID [2020-07-18 07:06:12,341 INFO L280 TraceCheckUtils]: 151: Hoare triple {231886#true} havoc ~init__r231~0; {231886#true} is VALID [2020-07-18 07:06:12,341 INFO L280 TraceCheckUtils]: 152: Hoare triple {231886#true} havoc ~init__r311~0; {231886#true} is VALID [2020-07-18 07:06:12,342 INFO L280 TraceCheckUtils]: 153: Hoare triple {231886#true} havoc ~init__r321~0; {231886#true} is VALID [2020-07-18 07:06:12,342 INFO L280 TraceCheckUtils]: 154: Hoare triple {231886#true} havoc ~init__r122~0; {231886#true} is VALID [2020-07-18 07:06:12,342 INFO L280 TraceCheckUtils]: 155: Hoare triple {231886#true} havoc ~init__tmp~0; {231886#true} is VALID [2020-07-18 07:06:12,342 INFO L280 TraceCheckUtils]: 156: Hoare triple {231886#true} havoc ~init__r132~0; {231886#true} is VALID [2020-07-18 07:06:12,342 INFO L280 TraceCheckUtils]: 157: Hoare triple {231886#true} havoc ~init__tmp___0~0; {231886#true} is VALID [2020-07-18 07:06:12,342 INFO L280 TraceCheckUtils]: 158: Hoare triple {231886#true} havoc ~init__r212~0; {231886#true} is VALID [2020-07-18 07:06:12,343 INFO L280 TraceCheckUtils]: 159: Hoare triple {231886#true} havoc ~init__tmp___1~0; {231886#true} is VALID [2020-07-18 07:06:12,343 INFO L280 TraceCheckUtils]: 160: Hoare triple {231886#true} havoc ~init__r232~0; {231886#true} is VALID [2020-07-18 07:06:12,343 INFO L280 TraceCheckUtils]: 161: Hoare triple {231886#true} havoc ~init__tmp___2~0; {231886#true} is VALID [2020-07-18 07:06:12,343 INFO L280 TraceCheckUtils]: 162: Hoare triple {231886#true} havoc ~init__r312~0; {231886#true} is VALID [2020-07-18 07:06:12,343 INFO L280 TraceCheckUtils]: 163: Hoare triple {231886#true} havoc ~init__tmp___3~0; {231886#true} is VALID [2020-07-18 07:06:12,343 INFO L280 TraceCheckUtils]: 164: Hoare triple {231886#true} havoc ~init__r322~0; {231886#true} is VALID [2020-07-18 07:06:12,343 INFO L280 TraceCheckUtils]: 165: Hoare triple {231886#true} havoc ~init__tmp___4~0; {231886#true} is VALID [2020-07-18 07:06:12,344 INFO L280 TraceCheckUtils]: 166: Hoare triple {231886#true} havoc ~init__tmp___5~0; {231886#true} is VALID [2020-07-18 07:06:12,344 INFO L280 TraceCheckUtils]: 167: Hoare triple {231886#true} ~init__r121~0 := ~ep12~0; {231886#true} is VALID [2020-07-18 07:06:12,344 INFO L280 TraceCheckUtils]: 168: Hoare triple {231886#true} ~init__r131~0 := ~ep13~0; {231886#true} is VALID [2020-07-18 07:06:12,344 INFO L280 TraceCheckUtils]: 169: Hoare triple {231886#true} ~init__r211~0 := ~ep21~0; {231886#true} is VALID [2020-07-18 07:06:12,344 INFO L280 TraceCheckUtils]: 170: Hoare triple {231886#true} ~init__r231~0 := ~ep23~0; {231886#true} is VALID [2020-07-18 07:06:12,345 INFO L280 TraceCheckUtils]: 171: Hoare triple {231886#true} ~init__r311~0 := ~ep31~0; {231956#(= ~ep31~0 main_~init__r311~0)} is VALID [2020-07-18 07:06:12,347 INFO L280 TraceCheckUtils]: 172: Hoare triple {231956#(= ~ep31~0 main_~init__r311~0)} ~init__r321~0 := ~ep32~0; {231956#(= ~ep31~0 main_~init__r311~0)} is VALID [2020-07-18 07:06:12,348 INFO L280 TraceCheckUtils]: 173: Hoare triple {231956#(= ~ep31~0 main_~init__r311~0)} assume !!(0 == ~init__r121~0 % 256); {231956#(= ~ep31~0 main_~init__r311~0)} is VALID [2020-07-18 07:06:12,349 INFO L280 TraceCheckUtils]: 174: Hoare triple {231956#(= ~ep31~0 main_~init__r311~0)} assume !!(0 == ~init__r131~0 % 256); {231956#(= ~ep31~0 main_~init__r311~0)} is VALID [2020-07-18 07:06:12,350 INFO L280 TraceCheckUtils]: 175: Hoare triple {231956#(= ~ep31~0 main_~init__r311~0)} ~init__tmp~0 := 0; {231956#(= ~ep31~0 main_~init__r311~0)} is VALID [2020-07-18 07:06:12,351 INFO L280 TraceCheckUtils]: 176: Hoare triple {231956#(= ~ep31~0 main_~init__r311~0)} ~init__r122~0 := (if 0 == ~init__tmp~0 then 0 else 1); {231956#(= ~ep31~0 main_~init__r311~0)} is VALID [2020-07-18 07:06:12,352 INFO L280 TraceCheckUtils]: 177: Hoare triple {231956#(= ~ep31~0 main_~init__r311~0)} assume !!(0 == ~init__r131~0 % 256); {231956#(= ~ep31~0 main_~init__r311~0)} is VALID [2020-07-18 07:06:12,353 INFO L280 TraceCheckUtils]: 178: Hoare triple {231956#(= ~ep31~0 main_~init__r311~0)} assume !!(0 == ~init__r121~0 % 256); {231956#(= ~ep31~0 main_~init__r311~0)} is VALID [2020-07-18 07:06:12,354 INFO L280 TraceCheckUtils]: 179: Hoare triple {231956#(= ~ep31~0 main_~init__r311~0)} ~init__tmp___0~0 := 0; {231956#(= ~ep31~0 main_~init__r311~0)} is VALID [2020-07-18 07:06:12,356 INFO L280 TraceCheckUtils]: 180: Hoare triple {231956#(= ~ep31~0 main_~init__r311~0)} ~init__r132~0 := (if 0 == ~init__tmp___0~0 then 0 else 1); {231956#(= ~ep31~0 main_~init__r311~0)} is VALID [2020-07-18 07:06:12,357 INFO L280 TraceCheckUtils]: 181: Hoare triple {231956#(= ~ep31~0 main_~init__r311~0)} assume !!(0 == ~init__r211~0 % 256); {231956#(= ~ep31~0 main_~init__r311~0)} is VALID [2020-07-18 07:06:12,358 INFO L280 TraceCheckUtils]: 182: Hoare triple {231956#(= ~ep31~0 main_~init__r311~0)} assume !!(0 == ~init__r231~0 % 256); {231956#(= ~ep31~0 main_~init__r311~0)} is VALID [2020-07-18 07:06:12,359 INFO L280 TraceCheckUtils]: 183: Hoare triple {231956#(= ~ep31~0 main_~init__r311~0)} ~init__tmp___1~0 := 0; {231956#(= ~ep31~0 main_~init__r311~0)} is VALID [2020-07-18 07:06:12,361 INFO L280 TraceCheckUtils]: 184: Hoare triple {231956#(= ~ep31~0 main_~init__r311~0)} ~init__r212~0 := (if 0 == ~init__tmp___1~0 then 0 else 1); {231956#(= ~ep31~0 main_~init__r311~0)} is VALID [2020-07-18 07:06:12,362 INFO L280 TraceCheckUtils]: 185: Hoare triple {231956#(= ~ep31~0 main_~init__r311~0)} assume !!(0 == ~init__r231~0 % 256); {231956#(= ~ep31~0 main_~init__r311~0)} is VALID [2020-07-18 07:06:12,363 INFO L280 TraceCheckUtils]: 186: Hoare triple {231956#(= ~ep31~0 main_~init__r311~0)} assume !!(0 == ~init__r211~0 % 256); {231956#(= ~ep31~0 main_~init__r311~0)} is VALID [2020-07-18 07:06:12,364 INFO L280 TraceCheckUtils]: 187: Hoare triple {231956#(= ~ep31~0 main_~init__r311~0)} ~init__tmp___2~0 := 0; {231956#(= ~ep31~0 main_~init__r311~0)} is VALID [2020-07-18 07:06:12,366 INFO L280 TraceCheckUtils]: 188: Hoare triple {231956#(= ~ep31~0 main_~init__r311~0)} ~init__r232~0 := (if 0 == ~init__tmp___2~0 then 0 else 1); {231956#(= ~ep31~0 main_~init__r311~0)} is VALID [2020-07-18 07:06:12,367 INFO L280 TraceCheckUtils]: 189: Hoare triple {231956#(= ~ep31~0 main_~init__r311~0)} assume !(0 == ~init__r311~0 % 256); {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} is VALID [2020-07-18 07:06:12,369 INFO L280 TraceCheckUtils]: 190: Hoare triple {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} ~init__tmp___3~0 := 1; {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} is VALID [2020-07-18 07:06:12,370 INFO L280 TraceCheckUtils]: 191: Hoare triple {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} ~init__r312~0 := (if 0 == ~init__tmp___3~0 then 0 else 1); {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} is VALID [2020-07-18 07:06:12,371 INFO L280 TraceCheckUtils]: 192: Hoare triple {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} assume !(0 == ~init__r321~0 % 256); {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} is VALID [2020-07-18 07:06:12,372 INFO L280 TraceCheckUtils]: 193: Hoare triple {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} ~init__tmp___4~0 := 1; {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} is VALID [2020-07-18 07:06:12,374 INFO L280 TraceCheckUtils]: 194: Hoare triple {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} ~init__r322~0 := (if 0 == ~init__tmp___4~0 then 0 else 1); {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} is VALID [2020-07-18 07:06:12,375 INFO L280 TraceCheckUtils]: 195: Hoare triple {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} assume ~id1~0 != ~id2~0; {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} is VALID [2020-07-18 07:06:12,376 INFO L280 TraceCheckUtils]: 196: Hoare triple {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} assume ~id1~0 != ~id3~0; {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} is VALID [2020-07-18 07:06:12,378 INFO L280 TraceCheckUtils]: 197: Hoare triple {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} assume ~id2~0 != ~id3~0; {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} is VALID [2020-07-18 07:06:12,379 INFO L280 TraceCheckUtils]: 198: Hoare triple {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} assume ~id1~0 >= 0; {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} is VALID [2020-07-18 07:06:12,380 INFO L280 TraceCheckUtils]: 199: Hoare triple {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} assume ~id2~0 >= 0; {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} is VALID [2020-07-18 07:06:12,382 INFO L280 TraceCheckUtils]: 200: Hoare triple {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} assume ~id3~0 >= 0; {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} is VALID [2020-07-18 07:06:12,383 INFO L280 TraceCheckUtils]: 201: Hoare triple {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} assume 0 == ~r1~0 % 256; {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} is VALID [2020-07-18 07:06:12,384 INFO L280 TraceCheckUtils]: 202: Hoare triple {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} assume 0 == ~r2~0 % 256; {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} is VALID [2020-07-18 07:06:12,385 INFO L280 TraceCheckUtils]: 203: Hoare triple {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} assume 0 == ~r3~0 % 256; {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} is VALID [2020-07-18 07:06:12,386 INFO L280 TraceCheckUtils]: 204: Hoare triple {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} assume ~max1~0 == ~id1~0; {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} is VALID [2020-07-18 07:06:12,387 INFO L280 TraceCheckUtils]: 205: Hoare triple {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} assume ~max2~0 == ~id2~0; {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} is VALID [2020-07-18 07:06:12,388 INFO L280 TraceCheckUtils]: 206: Hoare triple {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} assume ~max3~0 == ~id3~0; {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} is VALID [2020-07-18 07:06:12,389 INFO L280 TraceCheckUtils]: 207: Hoare triple {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} assume 0 == ~st1~0; {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} is VALID [2020-07-18 07:06:12,390 INFO L280 TraceCheckUtils]: 208: Hoare triple {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} assume 0 == ~st2~0; {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} is VALID [2020-07-18 07:06:12,392 INFO L280 TraceCheckUtils]: 209: Hoare triple {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} assume 0 == ~st3~0; {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} is VALID [2020-07-18 07:06:12,393 INFO L280 TraceCheckUtils]: 210: Hoare triple {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} assume 0 == ~nl1~0; {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} is VALID [2020-07-18 07:06:12,394 INFO L280 TraceCheckUtils]: 211: Hoare triple {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} assume 0 == ~nl2~0; {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} is VALID [2020-07-18 07:06:12,395 INFO L280 TraceCheckUtils]: 212: Hoare triple {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} assume 0 == ~nl3~0; {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} is VALID [2020-07-18 07:06:12,397 INFO L280 TraceCheckUtils]: 213: Hoare triple {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} assume 0 == ~mode1~0 % 256; {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} is VALID [2020-07-18 07:06:12,399 INFO L280 TraceCheckUtils]: 214: Hoare triple {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} assume 0 == ~mode2~0 % 256; {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} is VALID [2020-07-18 07:06:12,400 INFO L280 TraceCheckUtils]: 215: Hoare triple {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} assume 0 == ~mode3~0 % 256; {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} is VALID [2020-07-18 07:06:12,401 INFO L280 TraceCheckUtils]: 216: Hoare triple {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} assume !(0 == ~newmax1~0 % 256); {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} is VALID [2020-07-18 07:06:12,403 INFO L280 TraceCheckUtils]: 217: Hoare triple {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} assume !(0 == ~newmax2~0 % 256); {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} is VALID [2020-07-18 07:06:12,404 INFO L280 TraceCheckUtils]: 218: Hoare triple {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} assume !(0 == ~newmax3~0 % 256); {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} is VALID [2020-07-18 07:06:12,406 INFO L280 TraceCheckUtils]: 219: Hoare triple {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} ~init__tmp___5~0 := 1; {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} is VALID [2020-07-18 07:06:12,407 INFO L280 TraceCheckUtils]: 220: Hoare triple {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} ~__return_1873~0 := ~init__tmp___5~0; {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} is VALID [2020-07-18 07:06:12,408 INFO L280 TraceCheckUtils]: 221: Hoare triple {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} ~main__i2~0 := ~__return_1873~0; {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} is VALID [2020-07-18 07:06:12,409 INFO L280 TraceCheckUtils]: 222: Hoare triple {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} assume 0 != ~main__i2~0; {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} is VALID [2020-07-18 07:06:12,410 INFO L280 TraceCheckUtils]: 223: Hoare triple {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} ~p12_old~0 := ~nomsg~0; {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} is VALID [2020-07-18 07:06:12,412 INFO L280 TraceCheckUtils]: 224: Hoare triple {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} ~p12_new~0 := ~nomsg~0; {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} is VALID [2020-07-18 07:06:12,413 INFO L280 TraceCheckUtils]: 225: Hoare triple {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} ~p13_old~0 := ~nomsg~0; {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} is VALID [2020-07-18 07:06:12,414 INFO L280 TraceCheckUtils]: 226: Hoare triple {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} ~p13_new~0 := ~nomsg~0; {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} is VALID [2020-07-18 07:06:12,415 INFO L280 TraceCheckUtils]: 227: Hoare triple {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} ~p21_old~0 := ~nomsg~0; {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} is VALID [2020-07-18 07:06:12,416 INFO L280 TraceCheckUtils]: 228: Hoare triple {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} ~p21_new~0 := ~nomsg~0; {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} is VALID [2020-07-18 07:06:12,418 INFO L280 TraceCheckUtils]: 229: Hoare triple {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} ~p23_old~0 := ~nomsg~0; {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} is VALID [2020-07-18 07:06:12,419 INFO L280 TraceCheckUtils]: 230: Hoare triple {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} ~p23_new~0 := ~nomsg~0; {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} is VALID [2020-07-18 07:06:12,420 INFO L280 TraceCheckUtils]: 231: Hoare triple {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} ~p31_old~0 := ~nomsg~0; {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} is VALID [2020-07-18 07:06:12,421 INFO L280 TraceCheckUtils]: 232: Hoare triple {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} ~p31_new~0 := ~nomsg~0; {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} is VALID [2020-07-18 07:06:12,423 INFO L280 TraceCheckUtils]: 233: Hoare triple {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} ~p32_old~0 := ~nomsg~0; {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} is VALID [2020-07-18 07:06:12,424 INFO L280 TraceCheckUtils]: 234: Hoare triple {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} ~p32_new~0 := ~nomsg~0; {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} is VALID [2020-07-18 07:06:12,426 INFO L280 TraceCheckUtils]: 235: Hoare triple {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} ~main__i2~0 := 0; {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} is VALID [2020-07-18 07:06:12,427 INFO L280 TraceCheckUtils]: 236: Hoare triple {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} havoc ~node1__newmax~0; {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} is VALID [2020-07-18 07:06:12,429 INFO L280 TraceCheckUtils]: 237: Hoare triple {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} ~node1__newmax~0 := 0; {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} is VALID [2020-07-18 07:06:12,432 INFO L280 TraceCheckUtils]: 238: Hoare triple {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} assume !!(0 == ~mode1~0 % 256); {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} is VALID [2020-07-18 07:06:12,434 INFO L280 TraceCheckUtils]: 239: Hoare triple {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} assume ~r1~0 % 256 < 2; {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} is VALID [2020-07-18 07:06:12,435 INFO L280 TraceCheckUtils]: 240: Hoare triple {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} assume !!(0 == ~ep12~0 % 256); {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} is VALID [2020-07-18 07:06:12,436 INFO L280 TraceCheckUtils]: 241: Hoare triple {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} assume !!(0 == ~ep13~0 % 256); {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} is VALID [2020-07-18 07:06:12,438 INFO L280 TraceCheckUtils]: 242: Hoare triple {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} ~mode1~0 := 1; {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} is VALID [2020-07-18 07:06:12,439 INFO L280 TraceCheckUtils]: 243: Hoare triple {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} havoc ~node2__newmax~0; {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} is VALID [2020-07-18 07:06:12,441 INFO L280 TraceCheckUtils]: 244: Hoare triple {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} ~node2__newmax~0 := 0; {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} is VALID [2020-07-18 07:06:12,442 INFO L280 TraceCheckUtils]: 245: Hoare triple {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} assume !!(0 == ~mode2~0 % 256); {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} is VALID [2020-07-18 07:06:12,443 INFO L280 TraceCheckUtils]: 246: Hoare triple {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} assume ~r2~0 % 256 < 2; {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} is VALID [2020-07-18 07:06:12,445 INFO L280 TraceCheckUtils]: 247: Hoare triple {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} assume !!(0 == ~ep21~0 % 256); {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} is VALID [2020-07-18 07:06:12,447 INFO L280 TraceCheckUtils]: 248: Hoare triple {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} assume !!(0 == ~ep23~0 % 256); {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} is VALID [2020-07-18 07:06:12,448 INFO L280 TraceCheckUtils]: 249: Hoare triple {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} ~mode2~0 := 1; {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} is VALID [2020-07-18 07:06:12,449 INFO L280 TraceCheckUtils]: 250: Hoare triple {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} havoc ~node3__newmax~0; {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} is VALID [2020-07-18 07:06:12,451 INFO L280 TraceCheckUtils]: 251: Hoare triple {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} ~node3__newmax~0 := 0; {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} is VALID [2020-07-18 07:06:12,452 INFO L280 TraceCheckUtils]: 252: Hoare triple {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} assume !!(0 == ~mode3~0 % 256); {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} is VALID [2020-07-18 07:06:12,454 INFO L280 TraceCheckUtils]: 253: Hoare triple {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} assume ~r3~0 % 256 < 2; {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} is VALID [2020-07-18 07:06:12,455 INFO L280 TraceCheckUtils]: 254: Hoare triple {231957#(<= (+ (* 256 (div ~ep31~0 256)) 1) ~ep31~0)} assume !!(0 == ~ep31~0 % 256); {231887#false} is VALID [2020-07-18 07:06:12,456 INFO L280 TraceCheckUtils]: 255: Hoare triple {231887#false} assume !!(0 == ~ep32~0 % 256); {231887#false} is VALID [2020-07-18 07:06:12,456 INFO L280 TraceCheckUtils]: 256: Hoare triple {231887#false} ~mode3~0 := 1; {231887#false} is VALID [2020-07-18 07:06:12,456 INFO L280 TraceCheckUtils]: 257: Hoare triple {231887#false} ~p12_old~0 := ~p12_new~0; {231887#false} is VALID [2020-07-18 07:06:12,456 INFO L280 TraceCheckUtils]: 258: Hoare triple {231887#false} ~p12_new~0 := ~nomsg~0; {231887#false} is VALID [2020-07-18 07:06:12,457 INFO L280 TraceCheckUtils]: 259: Hoare triple {231887#false} ~p13_old~0 := ~p13_new~0; {231887#false} is VALID [2020-07-18 07:06:12,457 INFO L280 TraceCheckUtils]: 260: Hoare triple {231887#false} ~p13_new~0 := ~nomsg~0; {231887#false} is VALID [2020-07-18 07:06:12,457 INFO L280 TraceCheckUtils]: 261: Hoare triple {231887#false} ~p21_old~0 := ~p21_new~0; {231887#false} is VALID [2020-07-18 07:06:12,458 INFO L280 TraceCheckUtils]: 262: Hoare triple {231887#false} ~p21_new~0 := ~nomsg~0; {231887#false} is VALID [2020-07-18 07:06:12,458 INFO L280 TraceCheckUtils]: 263: Hoare triple {231887#false} ~p23_old~0 := ~p23_new~0; {231887#false} is VALID [2020-07-18 07:06:12,458 INFO L280 TraceCheckUtils]: 264: Hoare triple {231887#false} ~p23_new~0 := ~nomsg~0; {231887#false} is VALID [2020-07-18 07:06:12,458 INFO L280 TraceCheckUtils]: 265: Hoare triple {231887#false} ~p31_old~0 := ~p31_new~0; {231887#false} is VALID [2020-07-18 07:06:12,459 INFO L280 TraceCheckUtils]: 266: Hoare triple {231887#false} ~p31_new~0 := ~nomsg~0; {231887#false} is VALID [2020-07-18 07:06:12,459 INFO L280 TraceCheckUtils]: 267: Hoare triple {231887#false} ~p32_old~0 := ~p32_new~0; {231887#false} is VALID [2020-07-18 07:06:12,459 INFO L280 TraceCheckUtils]: 268: Hoare triple {231887#false} ~p32_new~0 := ~nomsg~0; {231887#false} is VALID [2020-07-18 07:06:12,459 INFO L280 TraceCheckUtils]: 269: Hoare triple {231887#false} havoc ~check__tmp~0; {231887#false} is VALID [2020-07-18 07:06:12,460 INFO L280 TraceCheckUtils]: 270: Hoare triple {231887#false} assume ~st1~0 + ~st2~0 + ~st3~0 <= 1; {231887#false} is VALID [2020-07-18 07:06:12,460 INFO L280 TraceCheckUtils]: 271: Hoare triple {231887#false} assume ~st1~0 + ~nl1~0 <= 1; {231887#false} is VALID [2020-07-18 07:06:12,460 INFO L280 TraceCheckUtils]: 272: Hoare triple {231887#false} assume ~st2~0 + ~nl2~0 <= 1; {231887#false} is VALID [2020-07-18 07:06:12,461 INFO L280 TraceCheckUtils]: 273: Hoare triple {231887#false} assume ~st3~0 + ~nl3~0 <= 1; {231887#false} is VALID [2020-07-18 07:06:12,461 INFO L280 TraceCheckUtils]: 274: Hoare triple {231887#false} assume !(~r1~0 % 256 >= 2); {231887#false} is VALID [2020-07-18 07:06:12,461 INFO L280 TraceCheckUtils]: 275: Hoare triple {231887#false} assume 0 == ~st1~0 + ~st2~0 + ~st3~0; {231887#false} is VALID [2020-07-18 07:06:12,461 INFO L280 TraceCheckUtils]: 276: Hoare triple {231887#false} assume ~r1~0 % 256 < 2; {231887#false} is VALID [2020-07-18 07:06:12,461 INFO L280 TraceCheckUtils]: 277: Hoare triple {231887#false} assume !(~r1~0 % 256 >= 2); {231887#false} is VALID [2020-07-18 07:06:12,461 INFO L280 TraceCheckUtils]: 278: Hoare triple {231887#false} assume 0 == ~nl1~0 + ~nl2~0 + ~nl3~0; {231887#false} is VALID [2020-07-18 07:06:12,462 INFO L280 TraceCheckUtils]: 279: Hoare triple {231887#false} assume ~r1~0 % 256 < 2; {231887#false} is VALID [2020-07-18 07:06:12,462 INFO L280 TraceCheckUtils]: 280: Hoare triple {231887#false} ~check__tmp~0 := 1; {231887#false} is VALID [2020-07-18 07:06:12,462 INFO L280 TraceCheckUtils]: 281: Hoare triple {231887#false} ~__return_2019~0 := ~check__tmp~0; {231887#false} is VALID [2020-07-18 07:06:12,462 INFO L280 TraceCheckUtils]: 282: Hoare triple {231887#false} ~main__c1~0 := ~__return_2019~0; {231887#false} is VALID [2020-07-18 07:06:12,462 INFO L280 TraceCheckUtils]: 283: Hoare triple {231887#false} havoc ~__tmp_1~0; {231887#false} is VALID [2020-07-18 07:06:12,462 INFO L280 TraceCheckUtils]: 284: Hoare triple {231887#false} ~__tmp_1~0 := (if 0 == ~main__c1~0 then 0 else 1); {231887#false} is VALID [2020-07-18 07:06:12,463 INFO L280 TraceCheckUtils]: 285: Hoare triple {231887#false} havoc ~assert__arg~0; {231887#false} is VALID [2020-07-18 07:06:12,463 INFO L280 TraceCheckUtils]: 286: Hoare triple {231887#false} ~assert__arg~0 := ~__tmp_1~0; {231887#false} is VALID [2020-07-18 07:06:12,463 INFO L280 TraceCheckUtils]: 287: Hoare triple {231887#false} assume !(0 == ~assert__arg~0 % 256); {231887#false} is VALID [2020-07-18 07:06:12,463 INFO L280 TraceCheckUtils]: 288: Hoare triple {231887#false} havoc ~node1__newmax~1; {231887#false} is VALID [2020-07-18 07:06:12,463 INFO L280 TraceCheckUtils]: 289: Hoare triple {231887#false} ~node1__newmax~1 := 0; {231887#false} is VALID [2020-07-18 07:06:12,463 INFO L280 TraceCheckUtils]: 290: Hoare triple {231887#false} assume !(0 == ~mode1~0 % 256); {231887#false} is VALID [2020-07-18 07:06:12,464 INFO L280 TraceCheckUtils]: 291: Hoare triple {231887#false} assume !(255 == ~r1~0 % 256); {231887#false} is VALID [2020-07-18 07:06:12,464 INFO L280 TraceCheckUtils]: 292: Hoare triple {231887#false} ~r1~0 := 1 + ~r1~0 % 256; {231887#false} is VALID [2020-07-18 07:06:12,464 INFO L280 TraceCheckUtils]: 293: Hoare triple {231887#false} assume !!(0 == ~ep21~0 % 256); {231887#false} is VALID [2020-07-18 07:06:12,464 INFO L280 TraceCheckUtils]: 294: Hoare triple {231887#false} assume !!(0 == ~ep31~0 % 256); {231887#false} is VALID [2020-07-18 07:06:12,464 INFO L280 TraceCheckUtils]: 295: Hoare triple {231887#false} ~newmax1~0 := ~node1__newmax~1; {231887#false} is VALID [2020-07-18 07:06:12,464 INFO L280 TraceCheckUtils]: 296: Hoare triple {231887#false} assume !(2 == ~r1~0 % 256); {231887#false} is VALID [2020-07-18 07:06:12,465 INFO L280 TraceCheckUtils]: 297: Hoare triple {231887#false} ~mode1~0 := 0; {231887#false} is VALID [2020-07-18 07:06:12,465 INFO L280 TraceCheckUtils]: 298: Hoare triple {231887#false} havoc ~node2__newmax~1; {231887#false} is VALID [2020-07-18 07:06:12,465 INFO L280 TraceCheckUtils]: 299: Hoare triple {231887#false} ~node2__newmax~1 := 0; {231887#false} is VALID [2020-07-18 07:06:12,465 INFO L280 TraceCheckUtils]: 300: Hoare triple {231887#false} assume !(0 == ~mode2~0 % 256); {231887#false} is VALID [2020-07-18 07:06:12,465 INFO L280 TraceCheckUtils]: 301: Hoare triple {231887#false} assume !(255 == ~r2~0 % 256); {231887#false} is VALID [2020-07-18 07:06:12,465 INFO L280 TraceCheckUtils]: 302: Hoare triple {231887#false} ~r2~0 := 1 + ~r2~0 % 256; {231887#false} is VALID [2020-07-18 07:06:12,465 INFO L280 TraceCheckUtils]: 303: Hoare triple {231887#false} assume !!(0 == ~ep12~0 % 256); {231887#false} is VALID [2020-07-18 07:06:12,466 INFO L280 TraceCheckUtils]: 304: Hoare triple {231887#false} assume !!(0 == ~ep32~0 % 256); {231887#false} is VALID [2020-07-18 07:06:12,466 INFO L280 TraceCheckUtils]: 305: Hoare triple {231887#false} ~newmax2~0 := ~node2__newmax~1; {231887#false} is VALID [2020-07-18 07:06:12,466 INFO L280 TraceCheckUtils]: 306: Hoare triple {231887#false} assume !(2 == ~r2~0 % 256); {231887#false} is VALID [2020-07-18 07:06:12,466 INFO L280 TraceCheckUtils]: 307: Hoare triple {231887#false} ~mode2~0 := 0; {231887#false} is VALID [2020-07-18 07:06:12,466 INFO L280 TraceCheckUtils]: 308: Hoare triple {231887#false} havoc ~node3__newmax~1; {231887#false} is VALID [2020-07-18 07:06:12,467 INFO L280 TraceCheckUtils]: 309: Hoare triple {231887#false} ~node3__newmax~1 := 0; {231887#false} is VALID [2020-07-18 07:06:12,467 INFO L280 TraceCheckUtils]: 310: Hoare triple {231887#false} assume !(0 == ~mode3~0 % 256); {231887#false} is VALID [2020-07-18 07:06:12,467 INFO L280 TraceCheckUtils]: 311: Hoare triple {231887#false} assume !(255 == ~r3~0 % 256); {231887#false} is VALID [2020-07-18 07:06:12,467 INFO L280 TraceCheckUtils]: 312: Hoare triple {231887#false} ~r3~0 := 1 + ~r3~0 % 256; {231887#false} is VALID [2020-07-18 07:06:12,467 INFO L280 TraceCheckUtils]: 313: Hoare triple {231887#false} assume !!(0 == ~ep13~0 % 256); {231887#false} is VALID [2020-07-18 07:06:12,467 INFO L280 TraceCheckUtils]: 314: Hoare triple {231887#false} assume !!(0 == ~ep23~0 % 256); {231887#false} is VALID [2020-07-18 07:06:12,468 INFO L280 TraceCheckUtils]: 315: Hoare triple {231887#false} ~newmax3~0 := ~node3__newmax~1; {231887#false} is VALID [2020-07-18 07:06:12,468 INFO L280 TraceCheckUtils]: 316: Hoare triple {231887#false} assume !(2 == ~r3~0 % 256); {231887#false} is VALID [2020-07-18 07:06:12,468 INFO L280 TraceCheckUtils]: 317: Hoare triple {231887#false} ~mode3~0 := 0; {231887#false} is VALID [2020-07-18 07:06:12,468 INFO L280 TraceCheckUtils]: 318: Hoare triple {231887#false} ~p12_old~0 := ~p12_new~0; {231887#false} is VALID [2020-07-18 07:06:12,468 INFO L280 TraceCheckUtils]: 319: Hoare triple {231887#false} ~p12_new~0 := ~nomsg~0; {231887#false} is VALID [2020-07-18 07:06:12,468 INFO L280 TraceCheckUtils]: 320: Hoare triple {231887#false} ~p13_old~0 := ~p13_new~0; {231887#false} is VALID [2020-07-18 07:06:12,469 INFO L280 TraceCheckUtils]: 321: Hoare triple {231887#false} ~p13_new~0 := ~nomsg~0; {231887#false} is VALID [2020-07-18 07:06:12,469 INFO L280 TraceCheckUtils]: 322: Hoare triple {231887#false} ~p21_old~0 := ~p21_new~0; {231887#false} is VALID [2020-07-18 07:06:12,469 INFO L280 TraceCheckUtils]: 323: Hoare triple {231887#false} ~p21_new~0 := ~nomsg~0; {231887#false} is VALID [2020-07-18 07:06:12,469 INFO L280 TraceCheckUtils]: 324: Hoare triple {231887#false} ~p23_old~0 := ~p23_new~0; {231887#false} is VALID [2020-07-18 07:06:12,469 INFO L280 TraceCheckUtils]: 325: Hoare triple {231887#false} ~p23_new~0 := ~nomsg~0; {231887#false} is VALID [2020-07-18 07:06:12,469 INFO L280 TraceCheckUtils]: 326: Hoare triple {231887#false} ~p31_old~0 := ~p31_new~0; {231887#false} is VALID [2020-07-18 07:06:12,470 INFO L280 TraceCheckUtils]: 327: Hoare triple {231887#false} ~p31_new~0 := ~nomsg~0; {231887#false} is VALID [2020-07-18 07:06:12,470 INFO L280 TraceCheckUtils]: 328: Hoare triple {231887#false} ~p32_old~0 := ~p32_new~0; {231887#false} is VALID [2020-07-18 07:06:12,470 INFO L280 TraceCheckUtils]: 329: Hoare triple {231887#false} ~p32_new~0 := ~nomsg~0; {231887#false} is VALID [2020-07-18 07:06:12,470 INFO L280 TraceCheckUtils]: 330: Hoare triple {231887#false} havoc ~check__tmp~1; {231887#false} is VALID [2020-07-18 07:06:12,470 INFO L280 TraceCheckUtils]: 331: Hoare triple {231887#false} assume ~st1~0 + ~st2~0 + ~st3~0 <= 1; {231887#false} is VALID [2020-07-18 07:06:12,471 INFO L280 TraceCheckUtils]: 332: Hoare triple {231887#false} assume ~st1~0 + ~nl1~0 <= 1; {231887#false} is VALID [2020-07-18 07:06:12,471 INFO L280 TraceCheckUtils]: 333: Hoare triple {231887#false} assume ~st2~0 + ~nl2~0 <= 1; {231887#false} is VALID [2020-07-18 07:06:12,471 INFO L280 TraceCheckUtils]: 334: Hoare triple {231887#false} assume ~st3~0 + ~nl3~0 <= 1; {231887#false} is VALID [2020-07-18 07:06:12,471 INFO L280 TraceCheckUtils]: 335: Hoare triple {231887#false} assume !(~r1~0 % 256 >= 2); {231887#false} is VALID [2020-07-18 07:06:12,471 INFO L280 TraceCheckUtils]: 336: Hoare triple {231887#false} assume 0 == ~st1~0 + ~st2~0 + ~st3~0; {231887#false} is VALID [2020-07-18 07:06:12,471 INFO L280 TraceCheckUtils]: 337: Hoare triple {231887#false} assume ~r1~0 % 256 < 2; {231887#false} is VALID [2020-07-18 07:06:12,472 INFO L280 TraceCheckUtils]: 338: Hoare triple {231887#false} assume !(~r1~0 % 256 >= 2); {231887#false} is VALID [2020-07-18 07:06:12,472 INFO L280 TraceCheckUtils]: 339: Hoare triple {231887#false} assume 0 == ~nl1~0 + ~nl2~0 + ~nl3~0; {231887#false} is VALID [2020-07-18 07:06:12,472 INFO L280 TraceCheckUtils]: 340: Hoare triple {231887#false} assume ~r1~0 % 256 < 2; {231887#false} is VALID [2020-07-18 07:06:12,472 INFO L280 TraceCheckUtils]: 341: Hoare triple {231887#false} ~check__tmp~1 := 1; {231887#false} is VALID [2020-07-18 07:06:12,472 INFO L280 TraceCheckUtils]: 342: Hoare triple {231887#false} ~__return_2152~0 := ~check__tmp~1; {231887#false} is VALID [2020-07-18 07:06:12,472 INFO L280 TraceCheckUtils]: 343: Hoare triple {231887#false} ~main__c1~0 := ~__return_2152~0; {231887#false} is VALID [2020-07-18 07:06:12,473 INFO L280 TraceCheckUtils]: 344: Hoare triple {231887#false} havoc ~__tmp_2~0; {231887#false} is VALID [2020-07-18 07:06:12,473 INFO L280 TraceCheckUtils]: 345: Hoare triple {231887#false} ~__tmp_2~0 := (if 0 == ~main__c1~0 then 0 else 1); {231887#false} is VALID [2020-07-18 07:06:12,473 INFO L280 TraceCheckUtils]: 346: Hoare triple {231887#false} havoc ~assert__arg~1; {231887#false} is VALID [2020-07-18 07:06:12,473 INFO L280 TraceCheckUtils]: 347: Hoare triple {231887#false} ~assert__arg~1 := ~__tmp_2~0; {231887#false} is VALID [2020-07-18 07:06:12,473 INFO L280 TraceCheckUtils]: 348: Hoare triple {231887#false} assume !(0 == ~assert__arg~1 % 256); {231887#false} is VALID [2020-07-18 07:06:12,473 INFO L280 TraceCheckUtils]: 349: Hoare triple {231887#false} havoc ~node1__newmax~2; {231887#false} is VALID [2020-07-18 07:06:12,473 INFO L280 TraceCheckUtils]: 350: Hoare triple {231887#false} ~node1__newmax~2 := 0; {231887#false} is VALID [2020-07-18 07:06:12,474 INFO L280 TraceCheckUtils]: 351: Hoare triple {231887#false} assume !!(0 == ~mode1~0 % 256); {231887#false} is VALID [2020-07-18 07:06:12,474 INFO L280 TraceCheckUtils]: 352: Hoare triple {231887#false} assume ~r1~0 % 256 < 2; {231887#false} is VALID [2020-07-18 07:06:12,474 INFO L280 TraceCheckUtils]: 353: Hoare triple {231887#false} assume !!(0 == ~ep12~0 % 256); {231887#false} is VALID [2020-07-18 07:06:12,474 INFO L280 TraceCheckUtils]: 354: Hoare triple {231887#false} assume !!(0 == ~ep13~0 % 256); {231887#false} is VALID [2020-07-18 07:06:12,474 INFO L280 TraceCheckUtils]: 355: Hoare triple {231887#false} ~mode1~0 := 1; {231887#false} is VALID [2020-07-18 07:06:12,474 INFO L280 TraceCheckUtils]: 356: Hoare triple {231887#false} havoc ~node2__newmax~2; {231887#false} is VALID [2020-07-18 07:06:12,475 INFO L280 TraceCheckUtils]: 357: Hoare triple {231887#false} ~node2__newmax~2 := 0; {231887#false} is VALID [2020-07-18 07:06:12,475 INFO L280 TraceCheckUtils]: 358: Hoare triple {231887#false} assume !!(0 == ~mode2~0 % 256); {231887#false} is VALID [2020-07-18 07:06:12,475 INFO L280 TraceCheckUtils]: 359: Hoare triple {231887#false} assume ~r2~0 % 256 < 2; {231887#false} is VALID [2020-07-18 07:06:12,475 INFO L280 TraceCheckUtils]: 360: Hoare triple {231887#false} assume !!(0 == ~ep21~0 % 256); {231887#false} is VALID [2020-07-18 07:06:12,475 INFO L280 TraceCheckUtils]: 361: Hoare triple {231887#false} assume !!(0 == ~ep23~0 % 256); {231887#false} is VALID [2020-07-18 07:06:12,475 INFO L280 TraceCheckUtils]: 362: Hoare triple {231887#false} ~mode2~0 := 1; {231887#false} is VALID [2020-07-18 07:06:12,476 INFO L280 TraceCheckUtils]: 363: Hoare triple {231887#false} havoc ~node3__newmax~2; {231887#false} is VALID [2020-07-18 07:06:12,476 INFO L280 TraceCheckUtils]: 364: Hoare triple {231887#false} ~node3__newmax~2 := 0; {231887#false} is VALID [2020-07-18 07:06:12,476 INFO L280 TraceCheckUtils]: 365: Hoare triple {231887#false} assume !!(0 == ~mode3~0 % 256); {231887#false} is VALID [2020-07-18 07:06:12,476 INFO L280 TraceCheckUtils]: 366: Hoare triple {231887#false} assume ~r3~0 % 256 < 2; {231887#false} is VALID [2020-07-18 07:06:12,476 INFO L280 TraceCheckUtils]: 367: Hoare triple {231887#false} assume !!(0 == ~ep31~0 % 256); {231887#false} is VALID [2020-07-18 07:06:12,477 INFO L280 TraceCheckUtils]: 368: Hoare triple {231887#false} assume !!(0 == ~ep32~0 % 256); {231887#false} is VALID [2020-07-18 07:06:12,477 INFO L280 TraceCheckUtils]: 369: Hoare triple {231887#false} ~mode3~0 := 1; {231887#false} is VALID [2020-07-18 07:06:12,477 INFO L280 TraceCheckUtils]: 370: Hoare triple {231887#false} ~p12_old~0 := ~p12_new~0; {231887#false} is VALID [2020-07-18 07:06:12,478 INFO L280 TraceCheckUtils]: 371: Hoare triple {231887#false} ~p12_new~0 := ~nomsg~0; {231887#false} is VALID [2020-07-18 07:06:12,478 INFO L280 TraceCheckUtils]: 372: Hoare triple {231887#false} ~p13_old~0 := ~p13_new~0; {231887#false} is VALID [2020-07-18 07:06:12,478 INFO L280 TraceCheckUtils]: 373: Hoare triple {231887#false} ~p13_new~0 := ~nomsg~0; {231887#false} is VALID [2020-07-18 07:06:12,478 INFO L280 TraceCheckUtils]: 374: Hoare triple {231887#false} ~p21_old~0 := ~p21_new~0; {231887#false} is VALID [2020-07-18 07:06:12,479 INFO L280 TraceCheckUtils]: 375: Hoare triple {231887#false} ~p21_new~0 := ~nomsg~0; {231887#false} is VALID [2020-07-18 07:06:12,479 INFO L280 TraceCheckUtils]: 376: Hoare triple {231887#false} ~p23_old~0 := ~p23_new~0; {231887#false} is VALID [2020-07-18 07:06:12,479 INFO L280 TraceCheckUtils]: 377: Hoare triple {231887#false} ~p23_new~0 := ~nomsg~0; {231887#false} is VALID [2020-07-18 07:06:12,479 INFO L280 TraceCheckUtils]: 378: Hoare triple {231887#false} ~p31_old~0 := ~p31_new~0; {231887#false} is VALID [2020-07-18 07:06:12,480 INFO L280 TraceCheckUtils]: 379: Hoare triple {231887#false} ~p31_new~0 := ~nomsg~0; {231887#false} is VALID [2020-07-18 07:06:12,480 INFO L280 TraceCheckUtils]: 380: Hoare triple {231887#false} ~p32_old~0 := ~p32_new~0; {231887#false} is VALID [2020-07-18 07:06:12,480 INFO L280 TraceCheckUtils]: 381: Hoare triple {231887#false} ~p32_new~0 := ~nomsg~0; {231887#false} is VALID [2020-07-18 07:06:12,481 INFO L280 TraceCheckUtils]: 382: Hoare triple {231887#false} havoc ~check__tmp~2; {231887#false} is VALID [2020-07-18 07:06:12,481 INFO L280 TraceCheckUtils]: 383: Hoare triple {231887#false} assume ~st1~0 + ~st2~0 + ~st3~0 <= 1; {231887#false} is VALID [2020-07-18 07:06:12,481 INFO L280 TraceCheckUtils]: 384: Hoare triple {231887#false} assume ~st1~0 + ~nl1~0 <= 1; {231887#false} is VALID [2020-07-18 07:06:12,481 INFO L280 TraceCheckUtils]: 385: Hoare triple {231887#false} assume ~st2~0 + ~nl2~0 <= 1; {231887#false} is VALID [2020-07-18 07:06:12,482 INFO L280 TraceCheckUtils]: 386: Hoare triple {231887#false} assume ~st3~0 + ~nl3~0 <= 1; {231887#false} is VALID [2020-07-18 07:06:12,482 INFO L280 TraceCheckUtils]: 387: Hoare triple {231887#false} assume !(~r1~0 % 256 >= 2); {231887#false} is VALID [2020-07-18 07:06:12,482 INFO L280 TraceCheckUtils]: 388: Hoare triple {231887#false} assume 0 == ~st1~0 + ~st2~0 + ~st3~0; {231887#false} is VALID [2020-07-18 07:06:12,483 INFO L280 TraceCheckUtils]: 389: Hoare triple {231887#false} assume ~r1~0 % 256 < 2; {231887#false} is VALID [2020-07-18 07:06:12,483 INFO L280 TraceCheckUtils]: 390: Hoare triple {231887#false} assume !(~r1~0 % 256 >= 2); {231887#false} is VALID [2020-07-18 07:06:12,483 INFO L280 TraceCheckUtils]: 391: Hoare triple {231887#false} assume 0 == ~nl1~0 + ~nl2~0 + ~nl3~0; {231887#false} is VALID [2020-07-18 07:06:12,483 INFO L280 TraceCheckUtils]: 392: Hoare triple {231887#false} assume ~r1~0 % 256 < 2; {231887#false} is VALID [2020-07-18 07:06:12,484 INFO L280 TraceCheckUtils]: 393: Hoare triple {231887#false} ~check__tmp~2 := 1; {231887#false} is VALID [2020-07-18 07:06:12,484 INFO L280 TraceCheckUtils]: 394: Hoare triple {231887#false} ~__return_2288~0 := ~check__tmp~2; {231887#false} is VALID [2020-07-18 07:06:12,484 INFO L280 TraceCheckUtils]: 395: Hoare triple {231887#false} ~main__c1~0 := ~__return_2288~0; {231887#false} is VALID [2020-07-18 07:06:12,484 INFO L280 TraceCheckUtils]: 396: Hoare triple {231887#false} havoc ~__tmp_3~0; {231887#false} is VALID [2020-07-18 07:06:12,485 INFO L280 TraceCheckUtils]: 397: Hoare triple {231887#false} ~__tmp_3~0 := (if 0 == ~main__c1~0 then 0 else 1); {231887#false} is VALID [2020-07-18 07:06:12,485 INFO L280 TraceCheckUtils]: 398: Hoare triple {231887#false} havoc ~assert__arg~2; {231887#false} is VALID [2020-07-18 07:06:12,485 INFO L280 TraceCheckUtils]: 399: Hoare triple {231887#false} ~assert__arg~2 := ~__tmp_3~0; {231887#false} is VALID [2020-07-18 07:06:12,485 INFO L280 TraceCheckUtils]: 400: Hoare triple {231887#false} assume !(0 == ~assert__arg~2 % 256); {231887#false} is VALID [2020-07-18 07:06:12,486 INFO L280 TraceCheckUtils]: 401: Hoare triple {231887#false} havoc ~node1__newmax~3; {231887#false} is VALID [2020-07-18 07:06:12,486 INFO L280 TraceCheckUtils]: 402: Hoare triple {231887#false} ~node1__newmax~3 := 0; {231887#false} is VALID [2020-07-18 07:06:12,486 INFO L280 TraceCheckUtils]: 403: Hoare triple {231887#false} assume !(0 == ~mode1~0 % 256); {231887#false} is VALID [2020-07-18 07:06:12,486 INFO L280 TraceCheckUtils]: 404: Hoare triple {231887#false} assume !(255 == ~r1~0 % 256); {231887#false} is VALID [2020-07-18 07:06:12,487 INFO L280 TraceCheckUtils]: 405: Hoare triple {231887#false} ~r1~0 := 1 + ~r1~0 % 256; {231887#false} is VALID [2020-07-18 07:06:12,487 INFO L280 TraceCheckUtils]: 406: Hoare triple {231887#false} assume !!(0 == ~ep21~0 % 256); {231887#false} is VALID [2020-07-18 07:06:12,487 INFO L280 TraceCheckUtils]: 407: Hoare triple {231887#false} assume !!(0 == ~ep31~0 % 256); {231887#false} is VALID [2020-07-18 07:06:12,487 INFO L280 TraceCheckUtils]: 408: Hoare triple {231887#false} ~newmax1~0 := ~node1__newmax~3; {231887#false} is VALID [2020-07-18 07:06:12,488 INFO L280 TraceCheckUtils]: 409: Hoare triple {231887#false} assume 2 == ~r1~0 % 256; {231887#false} is VALID [2020-07-18 07:06:12,488 INFO L280 TraceCheckUtils]: 410: Hoare triple {231887#false} assume ~max1~0 == ~id1~0; {231887#false} is VALID [2020-07-18 07:06:12,488 INFO L280 TraceCheckUtils]: 411: Hoare triple {231887#false} ~st1~0 := 1; {231887#false} is VALID [2020-07-18 07:06:12,488 INFO L280 TraceCheckUtils]: 412: Hoare triple {231887#false} ~mode1~0 := 0; {231887#false} is VALID [2020-07-18 07:06:12,489 INFO L280 TraceCheckUtils]: 413: Hoare triple {231887#false} havoc ~node2__newmax~3; {231887#false} is VALID [2020-07-18 07:06:12,489 INFO L280 TraceCheckUtils]: 414: Hoare triple {231887#false} ~node2__newmax~3 := 0; {231887#false} is VALID [2020-07-18 07:06:12,489 INFO L280 TraceCheckUtils]: 415: Hoare triple {231887#false} assume !(0 == ~mode2~0 % 256); {231887#false} is VALID [2020-07-18 07:06:12,489 INFO L280 TraceCheckUtils]: 416: Hoare triple {231887#false} assume !(255 == ~r2~0 % 256); {231887#false} is VALID [2020-07-18 07:06:12,490 INFO L280 TraceCheckUtils]: 417: Hoare triple {231887#false} ~r2~0 := 1 + ~r2~0 % 256; {231887#false} is VALID [2020-07-18 07:06:12,490 INFO L280 TraceCheckUtils]: 418: Hoare triple {231887#false} assume !!(0 == ~ep12~0 % 256); {231887#false} is VALID [2020-07-18 07:06:12,490 INFO L280 TraceCheckUtils]: 419: Hoare triple {231887#false} assume !!(0 == ~ep32~0 % 256); {231887#false} is VALID [2020-07-18 07:06:12,490 INFO L280 TraceCheckUtils]: 420: Hoare triple {231887#false} ~newmax2~0 := ~node2__newmax~3; {231887#false} is VALID [2020-07-18 07:06:12,491 INFO L280 TraceCheckUtils]: 421: Hoare triple {231887#false} assume 2 == ~r2~0 % 256; {231887#false} is VALID [2020-07-18 07:06:12,491 INFO L280 TraceCheckUtils]: 422: Hoare triple {231887#false} assume ~max2~0 == ~id2~0; {231887#false} is VALID [2020-07-18 07:06:12,491 INFO L280 TraceCheckUtils]: 423: Hoare triple {231887#false} ~st2~0 := 1; {231887#false} is VALID [2020-07-18 07:06:12,491 INFO L280 TraceCheckUtils]: 424: Hoare triple {231887#false} ~mode2~0 := 0; {231887#false} is VALID [2020-07-18 07:06:12,492 INFO L280 TraceCheckUtils]: 425: Hoare triple {231887#false} havoc ~node3__newmax~3; {231887#false} is VALID [2020-07-18 07:06:12,492 INFO L280 TraceCheckUtils]: 426: Hoare triple {231887#false} ~node3__newmax~3 := 0; {231887#false} is VALID [2020-07-18 07:06:12,492 INFO L280 TraceCheckUtils]: 427: Hoare triple {231887#false} assume !(0 == ~mode3~0 % 256); {231887#false} is VALID [2020-07-18 07:06:12,492 INFO L280 TraceCheckUtils]: 428: Hoare triple {231887#false} assume !(255 == ~r3~0 % 256); {231887#false} is VALID [2020-07-18 07:06:12,493 INFO L280 TraceCheckUtils]: 429: Hoare triple {231887#false} ~r3~0 := 1 + ~r3~0 % 256; {231887#false} is VALID [2020-07-18 07:06:12,493 INFO L280 TraceCheckUtils]: 430: Hoare triple {231887#false} assume !!(0 == ~ep13~0 % 256); {231887#false} is VALID [2020-07-18 07:06:12,493 INFO L280 TraceCheckUtils]: 431: Hoare triple {231887#false} assume !!(0 == ~ep23~0 % 256); {231887#false} is VALID [2020-07-18 07:06:12,493 INFO L280 TraceCheckUtils]: 432: Hoare triple {231887#false} ~newmax3~0 := ~node3__newmax~3; {231887#false} is VALID [2020-07-18 07:06:12,494 INFO L280 TraceCheckUtils]: 433: Hoare triple {231887#false} assume 2 == ~r3~0 % 256; {231887#false} is VALID [2020-07-18 07:06:12,494 INFO L280 TraceCheckUtils]: 434: Hoare triple {231887#false} assume ~max3~0 == ~id3~0; {231887#false} is VALID [2020-07-18 07:06:12,494 INFO L280 TraceCheckUtils]: 435: Hoare triple {231887#false} ~st3~0 := 1; {231887#false} is VALID [2020-07-18 07:06:12,494 INFO L280 TraceCheckUtils]: 436: Hoare triple {231887#false} ~mode3~0 := 0; {231887#false} is VALID [2020-07-18 07:06:12,495 INFO L280 TraceCheckUtils]: 437: Hoare triple {231887#false} ~p12_old~0 := ~p12_new~0; {231887#false} is VALID [2020-07-18 07:06:12,495 INFO L280 TraceCheckUtils]: 438: Hoare triple {231887#false} ~p12_new~0 := ~nomsg~0; {231887#false} is VALID [2020-07-18 07:06:12,495 INFO L280 TraceCheckUtils]: 439: Hoare triple {231887#false} ~p13_old~0 := ~p13_new~0; {231887#false} is VALID [2020-07-18 07:06:12,495 INFO L280 TraceCheckUtils]: 440: Hoare triple {231887#false} ~p13_new~0 := ~nomsg~0; {231887#false} is VALID [2020-07-18 07:06:12,496 INFO L280 TraceCheckUtils]: 441: Hoare triple {231887#false} ~p21_old~0 := ~p21_new~0; {231887#false} is VALID [2020-07-18 07:06:12,496 INFO L280 TraceCheckUtils]: 442: Hoare triple {231887#false} ~p21_new~0 := ~nomsg~0; {231887#false} is VALID [2020-07-18 07:06:12,496 INFO L280 TraceCheckUtils]: 443: Hoare triple {231887#false} ~p23_old~0 := ~p23_new~0; {231887#false} is VALID [2020-07-18 07:06:12,496 INFO L280 TraceCheckUtils]: 444: Hoare triple {231887#false} ~p23_new~0 := ~nomsg~0; {231887#false} is VALID [2020-07-18 07:06:12,497 INFO L280 TraceCheckUtils]: 445: Hoare triple {231887#false} ~p31_old~0 := ~p31_new~0; {231887#false} is VALID [2020-07-18 07:06:12,497 INFO L280 TraceCheckUtils]: 446: Hoare triple {231887#false} ~p31_new~0 := ~nomsg~0; {231887#false} is VALID [2020-07-18 07:06:12,497 INFO L280 TraceCheckUtils]: 447: Hoare triple {231887#false} ~p32_old~0 := ~p32_new~0; {231887#false} is VALID [2020-07-18 07:06:12,497 INFO L280 TraceCheckUtils]: 448: Hoare triple {231887#false} ~p32_new~0 := ~nomsg~0; {231887#false} is VALID [2020-07-18 07:06:12,498 INFO L280 TraceCheckUtils]: 449: Hoare triple {231887#false} havoc ~check__tmp~3; {231887#false} is VALID [2020-07-18 07:06:12,498 INFO L280 TraceCheckUtils]: 450: Hoare triple {231887#false} assume !(~st1~0 + ~st2~0 + ~st3~0 <= 1); {231887#false} is VALID [2020-07-18 07:06:12,498 INFO L280 TraceCheckUtils]: 451: Hoare triple {231887#false} ~check__tmp~3 := 0; {231887#false} is VALID [2020-07-18 07:06:12,498 INFO L280 TraceCheckUtils]: 452: Hoare triple {231887#false} ~__return_3084~0 := ~check__tmp~3; {231887#false} is VALID [2020-07-18 07:06:12,499 INFO L280 TraceCheckUtils]: 453: Hoare triple {231887#false} ~main__c1~0 := ~__return_3084~0; {231887#false} is VALID [2020-07-18 07:06:12,499 INFO L280 TraceCheckUtils]: 454: Hoare triple {231887#false} havoc ~__tmp_4~0; {231887#false} is VALID [2020-07-18 07:06:12,499 INFO L280 TraceCheckUtils]: 455: Hoare triple {231887#false} ~__tmp_4~0 := (if 0 == ~main__c1~0 then 0 else 1); {231887#false} is VALID [2020-07-18 07:06:12,499 INFO L280 TraceCheckUtils]: 456: Hoare triple {231887#false} havoc ~assert__arg~3; {231887#false} is VALID [2020-07-18 07:06:12,500 INFO L280 TraceCheckUtils]: 457: Hoare triple {231887#false} ~assert__arg~3 := ~__tmp_4~0; {231887#false} is VALID [2020-07-18 07:06:12,500 INFO L280 TraceCheckUtils]: 458: Hoare triple {231887#false} assume 0 == ~assert__arg~3 % 256; {231887#false} is VALID [2020-07-18 07:06:12,500 INFO L280 TraceCheckUtils]: 459: Hoare triple {231887#false} assume !false; {231887#false} is VALID [2020-07-18 07:06:12,792 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-18 07:06:12,792 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1652506811] [2020-07-18 07:06:12,793 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-18 07:06:12,794 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-18 07:06:12,794 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1391418294] [2020-07-18 07:06:12,795 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 460 [2020-07-18 07:06:12,796 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 07:06:12,796 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-18 07:06:13,790 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 460 edges. 460 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 07:06:13,791 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-18 07:06:13,791 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 07:06:13,791 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-18 07:06:13,792 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-18 07:06:13,792 INFO L87 Difference]: Start difference. First operand 7115 states and 8800 transitions. Second operand 5 states. [2020-07-18 07:08:43,310 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 07:08:43,311 INFO L93 Difference]: Finished difference Result 18958 states and 23459 transitions. [2020-07-18 07:08:43,311 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-18 07:08:43,311 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 460 [2020-07-18 07:08:43,311 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 07:08:43,311 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-18 07:08:43,326 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 3330 transitions. [2020-07-18 07:08:43,326 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-18 07:08:43,338 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 3330 transitions. [2020-07-18 07:08:43,339 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 3330 transitions. [2020-07-18 07:08:51,672 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 3330 edges. 3330 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 07:08:56,602 INFO L225 Difference]: With dead ends: 18958 [2020-07-18 07:08:56,602 INFO L226 Difference]: Without dead ends: 12093 [2020-07-18 07:08:56,611 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2020-07-18 07:08:56,619 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12093 states. [2020-07-18 07:10:22,407 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12093 to 11962. [2020-07-18 07:10:22,407 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 07:10:22,407 INFO L82 GeneralOperation]: Start isEquivalent. First operand 12093 states. Second operand 11962 states. [2020-07-18 07:10:22,408 INFO L74 IsIncluded]: Start isIncluded. First operand 12093 states. Second operand 11962 states. [2020-07-18 07:10:22,408 INFO L87 Difference]: Start difference. First operand 12093 states. Second operand 11962 states. [2020-07-18 07:10:26,496 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 07:10:26,497 INFO L93 Difference]: Finished difference Result 12093 states and 14852 transitions. [2020-07-18 07:10:26,497 INFO L276 IsEmpty]: Start isEmpty. Operand 12093 states and 14852 transitions. [2020-07-18 07:10:26,504 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 07:10:26,504 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 07:10:26,504 INFO L74 IsIncluded]: Start isIncluded. First operand 11962 states. Second operand 12093 states. [2020-07-18 07:10:26,505 INFO L87 Difference]: Start difference. First operand 11962 states. Second operand 12093 states. [2020-07-18 07:10:31,848 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 07:10:31,848 INFO L93 Difference]: Finished difference Result 12093 states and 14852 transitions. [2020-07-18 07:10:31,848 INFO L276 IsEmpty]: Start isEmpty. Operand 12093 states and 14852 transitions. [2020-07-18 07:10:31,858 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 07:10:31,858 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 07:10:31,858 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 07:10:31,858 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 07:10:31,859 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11962 states. [2020-07-18 07:10:40,411 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11962 states to 11962 states and 14721 transitions. [2020-07-18 07:10:40,412 INFO L78 Accepts]: Start accepts. Automaton has 11962 states and 14721 transitions. Word has length 460 [2020-07-18 07:10:40,412 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 07:10:40,412 INFO L479 AbstractCegarLoop]: Abstraction has 11962 states and 14721 transitions. [2020-07-18 07:10:40,412 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-18 07:10:40,412 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11962 states and 14721 transitions.