/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 -s ../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationFastUPR_32.epf -i ../../../trunk/examples/svcomp/eca-rers2012/Problem02_label11.c -------------------------------------------------------------------------------- This is Ultimate 0.1.25-46f3038-m [2020-07-08 16:46:49,182 INFO L177 SettingsManager]: Resetting all preferences to default values... [2020-07-08 16:46:49,184 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2020-07-08 16:46:49,197 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2020-07-08 16:46:49,197 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2020-07-08 16:46:49,198 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2020-07-08 16:46:49,199 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2020-07-08 16:46:49,201 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2020-07-08 16:46:49,203 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2020-07-08 16:46:49,204 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2020-07-08 16:46:49,205 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2020-07-08 16:46:49,206 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2020-07-08 16:46:49,206 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2020-07-08 16:46:49,207 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2020-07-08 16:46:49,208 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2020-07-08 16:46:49,210 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2020-07-08 16:46:49,210 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2020-07-08 16:46:49,211 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2020-07-08 16:46:49,213 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2020-07-08 16:46:49,215 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2020-07-08 16:46:49,217 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2020-07-08 16:46:49,218 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2020-07-08 16:46:49,219 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2020-07-08 16:46:49,220 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2020-07-08 16:46:49,222 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2020-07-08 16:46:49,223 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2020-07-08 16:46:49,223 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2020-07-08 16:46:49,224 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2020-07-08 16:46:49,224 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2020-07-08 16:46:49,225 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2020-07-08 16:46:49,225 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2020-07-08 16:46:49,226 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2020-07-08 16:46:49,227 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2020-07-08 16:46:49,228 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2020-07-08 16:46:49,229 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2020-07-08 16:46:49,229 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2020-07-08 16:46:49,230 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2020-07-08 16:46:49,230 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2020-07-08 16:46:49,230 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2020-07-08 16:46:49,231 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2020-07-08 16:46:49,232 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2020-07-08 16:46:49,233 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationFastUPR_32.epf [2020-07-08 16:46:49,242 INFO L113 SettingsManager]: Loading preferences was successful [2020-07-08 16:46:49,242 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2020-07-08 16:46:49,243 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2020-07-08 16:46:49,244 INFO L138 SettingsManager]: * sizeof long=4 [2020-07-08 16:46:49,244 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2020-07-08 16:46:49,244 INFO L138 SettingsManager]: * sizeof POINTER=4 [2020-07-08 16:46:49,244 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2020-07-08 16:46:49,244 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2020-07-08 16:46:49,245 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2020-07-08 16:46:49,245 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2020-07-08 16:46:49,245 INFO L138 SettingsManager]: * sizeof long double=12 [2020-07-08 16:46:49,245 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2020-07-08 16:46:49,245 INFO L138 SettingsManager]: * Use constant arrays=true [2020-07-08 16:46:49,246 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2020-07-08 16:46:49,246 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2020-07-08 16:46:49,246 INFO L138 SettingsManager]: * Size of a code block=SingleStatement [2020-07-08 16:46:49,246 INFO L138 SettingsManager]: * To the following directory=./dump/ [2020-07-08 16:46:49,246 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2020-07-08 16:46:49,247 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2020-07-08 16:46:49,247 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2020-07-08 16:46:49,247 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=AcceleratedInterpolation [2020-07-08 16:46:49,247 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2020-07-08 16:46:49,247 INFO L138 SettingsManager]: * Use separate solver for trace checks=false [2020-07-08 16:46:49,511 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2020-07-08 16:46:49,523 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2020-07-08 16:46:49,526 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2020-07-08 16:46:49,527 INFO L271 PluginConnector]: Initializing CDTParser... [2020-07-08 16:46:49,528 INFO L275 PluginConnector]: CDTParser initialized [2020-07-08 16:46:49,528 INFO L429 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/eca-rers2012/Problem02_label11.c [2020-07-08 16:46:49,604 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ee07c0f91/9f300dddf9de483e94af452eba540128/FLAGefa5c7e9b [2020-07-08 16:46:50,195 INFO L306 CDTParser]: Found 1 translation units. [2020-07-08 16:46:50,196 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/eca-rers2012/Problem02_label11.c [2020-07-08 16:46:50,211 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ee07c0f91/9f300dddf9de483e94af452eba540128/FLAGefa5c7e9b [2020-07-08 16:46:50,421 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ee07c0f91/9f300dddf9de483e94af452eba540128 [2020-07-08 16:46:50,430 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2020-07-08 16:46:50,432 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2020-07-08 16:46:50,433 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2020-07-08 16:46:50,434 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2020-07-08 16:46:50,437 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2020-07-08 16:46:50,439 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.07 04:46:50" (1/1) ... [2020-07-08 16:46:50,442 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5debccfa and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 04:46:50, skipping insertion in model container [2020-07-08 16:46:50,442 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.07 04:46:50" (1/1) ... [2020-07-08 16:46:50,450 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2020-07-08 16:46:50,497 INFO L178 MainTranslator]: Built tables and reachable declarations [2020-07-08 16:46:50,948 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-08 16:46:50,954 INFO L203 MainTranslator]: Completed pre-run [2020-07-08 16:46:51,223 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-08 16:46:51,239 INFO L208 MainTranslator]: Completed translation [2020-07-08 16:46:51,240 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 04:46:51 WrapperNode [2020-07-08 16:46:51,240 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2020-07-08 16:46:51,241 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2020-07-08 16:46:51,241 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2020-07-08 16:46:51,241 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2020-07-08 16:46:51,255 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 04:46:51" (1/1) ... [2020-07-08 16:46:51,256 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 04:46:51" (1/1) ... [2020-07-08 16:46:51,282 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 04:46:51" (1/1) ... [2020-07-08 16:46:51,282 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 04:46:51" (1/1) ... [2020-07-08 16:46:51,349 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 04:46:51" (1/1) ... [2020-07-08 16:46:51,370 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 04:46:51" (1/1) ... [2020-07-08 16:46:51,375 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 04:46:51" (1/1) ... [2020-07-08 16:46:51,382 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2020-07-08 16:46:51,382 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2020-07-08 16:46:51,383 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2020-07-08 16:46:51,383 INFO L275 PluginConnector]: RCFGBuilder initialized [2020-07-08 16:46:51,384 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 04:46:51" (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-08 16:46:51,459 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2020-07-08 16:46:51,466 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2020-07-08 16:46:51,467 INFO L138 BoogieDeclarations]: Found implementation of procedure calculate_output [2020-07-08 16:46:51,467 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2020-07-08 16:46:51,467 INFO L130 BoogieDeclarations]: Found specification of procedure calculate_output [2020-07-08 16:46:51,467 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2020-07-08 16:46:51,467 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2020-07-08 16:46:51,467 INFO L130 BoogieDeclarations]: Found specification of procedure exit [2020-07-08 16:46:51,468 INFO L130 BoogieDeclarations]: Found specification of procedure main [2020-07-08 16:46:51,468 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2020-07-08 16:46:51,468 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2020-07-08 16:46:53,296 INFO L290 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2020-07-08 16:46:53,296 INFO L295 CfgBuilder]: Removed 1 assume(true) statements. [2020-07-08 16:46:53,305 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.07 04:46:53 BoogieIcfgContainer [2020-07-08 16:46:53,305 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2020-07-08 16:46:53,307 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2020-07-08 16:46:53,307 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2020-07-08 16:46:53,310 INFO L275 PluginConnector]: TraceAbstraction initialized [2020-07-08 16:46:53,311 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 08.07 04:46:50" (1/3) ... [2020-07-08 16:46:53,311 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4a83176b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.07 04:46:53, skipping insertion in model container [2020-07-08 16:46:53,312 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 04:46:51" (2/3) ... [2020-07-08 16:46:53,312 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4a83176b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.07 04:46:53, skipping insertion in model container [2020-07-08 16:46:53,312 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.07 04:46:53" (3/3) ... [2020-07-08 16:46:53,314 INFO L109 eAbstractionObserver]: Analyzing ICFG Problem02_label11.c [2020-07-08 16:46:53,325 INFO L157 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:AcceleratedInterpolation Determinization: PREDICATE_ABSTRACTION [2020-07-08 16:46:53,333 INFO L169 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2020-07-08 16:46:53,348 INFO L251 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2020-07-08 16:46:53,374 INFO L375 AbstractCegarLoop]: Interprodecural is true [2020-07-08 16:46:53,374 INFO L376 AbstractCegarLoop]: Hoare is true [2020-07-08 16:46:53,374 INFO L377 AbstractCegarLoop]: Compute interpolants for AcceleratedInterpolation [2020-07-08 16:46:53,374 INFO L378 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-07-08 16:46:53,375 INFO L379 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-07-08 16:46:53,375 INFO L380 AbstractCegarLoop]: Difference is false [2020-07-08 16:46:53,375 INFO L381 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-07-08 16:46:53,375 INFO L385 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-07-08 16:46:53,411 INFO L276 IsEmpty]: Start isEmpty. Operand 527 states. [2020-07-08 16:46:53,449 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 135 [2020-07-08 16:46:53,450 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 16:46:53,451 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] [2020-07-08 16:46:53,452 INFO L427 AbstractCegarLoop]: === Iteration 1 === [calculate_outputErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 16:46:53,458 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 16:46:53,458 INFO L82 PathProgramCache]: Analyzing trace with hash 604783425, now seen corresponding path program 1 times [2020-07-08 16:46:53,466 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 16:46:53,466 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [376627189] [2020-07-08 16:46:53,467 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 16:46:53,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:46:54,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:46:54,060 INFO L280 TraceCheckUtils]: 0: Hoare triple {552#(and (= ~a11~0 |old(~a11~0)|) (= ~z~0 |old(~z~0)|) (= ~w~0 |old(~w~0)|) (= ~u~0 |old(~u~0)|) (= ~e~0 |old(~e~0)|) (= ~a21~0 |old(~a21~0)|) (= ~c~0 |old(~c~0)|) (= ~v~0 |old(~v~0)|) (= ~a17~0 |old(~a17~0)|) (= ~y~0 |old(~y~0)|) (= ~f~0 |old(~f~0)|) (= ~a~0 |old(~a~0)|) (= ~x~0 |old(~x~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a28~0 |old(~a28~0)|) (= ~a25~0 |old(~a25~0)|) (= ~d~0 |old(~d~0)|))} ~a~0 := 1; {530#true} is VALID [2020-07-08 16:46:54,060 INFO L280 TraceCheckUtils]: 1: Hoare triple {530#true} ~e~0 := 5; {530#true} is VALID [2020-07-08 16:46:54,061 INFO L280 TraceCheckUtils]: 2: Hoare triple {530#true} ~d~0 := 4; {530#true} is VALID [2020-07-08 16:46:54,061 INFO L280 TraceCheckUtils]: 3: Hoare triple {530#true} ~f~0 := 6; {530#true} is VALID [2020-07-08 16:46:54,062 INFO L280 TraceCheckUtils]: 4: Hoare triple {530#true} ~c~0 := 3; {530#true} is VALID [2020-07-08 16:46:54,062 INFO L280 TraceCheckUtils]: 5: Hoare triple {530#true} ~u~0 := 21; {530#true} is VALID [2020-07-08 16:46:54,062 INFO L280 TraceCheckUtils]: 6: Hoare triple {530#true} ~v~0 := 22; {530#true} is VALID [2020-07-08 16:46:54,063 INFO L280 TraceCheckUtils]: 7: Hoare triple {530#true} ~w~0 := 23; {530#true} is VALID [2020-07-08 16:46:54,063 INFO L280 TraceCheckUtils]: 8: Hoare triple {530#true} ~x~0 := 24; {530#true} is VALID [2020-07-08 16:46:54,063 INFO L280 TraceCheckUtils]: 9: Hoare triple {530#true} ~y~0 := 25; {530#true} is VALID [2020-07-08 16:46:54,064 INFO L280 TraceCheckUtils]: 10: Hoare triple {530#true} ~z~0 := 26; {530#true} is VALID [2020-07-08 16:46:54,064 INFO L280 TraceCheckUtils]: 11: Hoare triple {530#true} ~a25~0 := 0; {530#true} is VALID [2020-07-08 16:46:54,065 INFO L280 TraceCheckUtils]: 12: Hoare triple {530#true} ~a11~0 := 0; {553#(<= ~a11~0 0)} is VALID [2020-07-08 16:46:54,066 INFO L280 TraceCheckUtils]: 13: Hoare triple {553#(<= ~a11~0 0)} ~a28~0 := 7; {553#(<= ~a11~0 0)} is VALID [2020-07-08 16:46:54,067 INFO L280 TraceCheckUtils]: 14: Hoare triple {553#(<= ~a11~0 0)} ~a19~0 := 1; {553#(<= ~a11~0 0)} is VALID [2020-07-08 16:46:54,068 INFO L280 TraceCheckUtils]: 15: Hoare triple {553#(<= ~a11~0 0)} ~a21~0 := 1; {553#(<= ~a11~0 0)} is VALID [2020-07-08 16:46:54,068 INFO L280 TraceCheckUtils]: 16: Hoare triple {553#(<= ~a11~0 0)} ~a17~0 := 8; {553#(<= ~a11~0 0)} is VALID [2020-07-08 16:46:54,069 INFO L280 TraceCheckUtils]: 17: Hoare triple {553#(<= ~a11~0 0)} assume true; {553#(<= ~a11~0 0)} is VALID [2020-07-08 16:46:54,071 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {553#(<= ~a11~0 0)} {530#true} #1179#return; {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,078 INFO L263 TraceCheckUtils]: 0: Hoare triple {530#true} call ULTIMATE.init(); {552#(and (= ~a11~0 |old(~a11~0)|) (= ~z~0 |old(~z~0)|) (= ~w~0 |old(~w~0)|) (= ~u~0 |old(~u~0)|) (= ~e~0 |old(~e~0)|) (= ~a21~0 |old(~a21~0)|) (= ~c~0 |old(~c~0)|) (= ~v~0 |old(~v~0)|) (= ~a17~0 |old(~a17~0)|) (= ~y~0 |old(~y~0)|) (= ~f~0 |old(~f~0)|) (= ~a~0 |old(~a~0)|) (= ~x~0 |old(~x~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a28~0 |old(~a28~0)|) (= ~a25~0 |old(~a25~0)|) (= ~d~0 |old(~d~0)|))} is VALID [2020-07-08 16:46:54,078 INFO L280 TraceCheckUtils]: 1: Hoare triple {552#(and (= ~a11~0 |old(~a11~0)|) (= ~z~0 |old(~z~0)|) (= ~w~0 |old(~w~0)|) (= ~u~0 |old(~u~0)|) (= ~e~0 |old(~e~0)|) (= ~a21~0 |old(~a21~0)|) (= ~c~0 |old(~c~0)|) (= ~v~0 |old(~v~0)|) (= ~a17~0 |old(~a17~0)|) (= ~y~0 |old(~y~0)|) (= ~f~0 |old(~f~0)|) (= ~a~0 |old(~a~0)|) (= ~x~0 |old(~x~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a28~0 |old(~a28~0)|) (= ~a25~0 |old(~a25~0)|) (= ~d~0 |old(~d~0)|))} ~a~0 := 1; {530#true} is VALID [2020-07-08 16:46:54,079 INFO L280 TraceCheckUtils]: 2: Hoare triple {530#true} ~e~0 := 5; {530#true} is VALID [2020-07-08 16:46:54,079 INFO L280 TraceCheckUtils]: 3: Hoare triple {530#true} ~d~0 := 4; {530#true} is VALID [2020-07-08 16:46:54,079 INFO L280 TraceCheckUtils]: 4: Hoare triple {530#true} ~f~0 := 6; {530#true} is VALID [2020-07-08 16:46:54,080 INFO L280 TraceCheckUtils]: 5: Hoare triple {530#true} ~c~0 := 3; {530#true} is VALID [2020-07-08 16:46:54,080 INFO L280 TraceCheckUtils]: 6: Hoare triple {530#true} ~u~0 := 21; {530#true} is VALID [2020-07-08 16:46:54,080 INFO L280 TraceCheckUtils]: 7: Hoare triple {530#true} ~v~0 := 22; {530#true} is VALID [2020-07-08 16:46:54,081 INFO L280 TraceCheckUtils]: 8: Hoare triple {530#true} ~w~0 := 23; {530#true} is VALID [2020-07-08 16:46:54,081 INFO L280 TraceCheckUtils]: 9: Hoare triple {530#true} ~x~0 := 24; {530#true} is VALID [2020-07-08 16:46:54,081 INFO L280 TraceCheckUtils]: 10: Hoare triple {530#true} ~y~0 := 25; {530#true} is VALID [2020-07-08 16:46:54,082 INFO L280 TraceCheckUtils]: 11: Hoare triple {530#true} ~z~0 := 26; {530#true} is VALID [2020-07-08 16:46:54,082 INFO L280 TraceCheckUtils]: 12: Hoare triple {530#true} ~a25~0 := 0; {530#true} is VALID [2020-07-08 16:46:54,083 INFO L280 TraceCheckUtils]: 13: Hoare triple {530#true} ~a11~0 := 0; {553#(<= ~a11~0 0)} is VALID [2020-07-08 16:46:54,084 INFO L280 TraceCheckUtils]: 14: Hoare triple {553#(<= ~a11~0 0)} ~a28~0 := 7; {553#(<= ~a11~0 0)} is VALID [2020-07-08 16:46:54,085 INFO L280 TraceCheckUtils]: 15: Hoare triple {553#(<= ~a11~0 0)} ~a19~0 := 1; {553#(<= ~a11~0 0)} is VALID [2020-07-08 16:46:54,085 INFO L280 TraceCheckUtils]: 16: Hoare triple {553#(<= ~a11~0 0)} ~a21~0 := 1; {553#(<= ~a11~0 0)} is VALID [2020-07-08 16:46:54,086 INFO L280 TraceCheckUtils]: 17: Hoare triple {553#(<= ~a11~0 0)} ~a17~0 := 8; {553#(<= ~a11~0 0)} is VALID [2020-07-08 16:46:54,087 INFO L280 TraceCheckUtils]: 18: Hoare triple {553#(<= ~a11~0 0)} assume true; {553#(<= ~a11~0 0)} is VALID [2020-07-08 16:46:54,088 INFO L275 TraceCheckUtils]: 19: Hoare quadruple {553#(<= ~a11~0 0)} {530#true} #1179#return; {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,089 INFO L263 TraceCheckUtils]: 20: Hoare triple {551#(not (= 1 ~a11~0))} call #t~ret4 := main(); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,090 INFO L280 TraceCheckUtils]: 21: Hoare triple {551#(not (= 1 ~a11~0))} ~output~0 := -1; {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,091 INFO L280 TraceCheckUtils]: 22: Hoare triple {551#(not (= 1 ~a11~0))} assume !false; {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,092 INFO L280 TraceCheckUtils]: 23: Hoare triple {551#(not (= 1 ~a11~0))} havoc ~input~0; {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,093 INFO L280 TraceCheckUtils]: 24: Hoare triple {551#(not (= 1 ~a11~0))} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,093 INFO L280 TraceCheckUtils]: 25: Hoare triple {551#(not (= 1 ~a11~0))} ~input~0 := #t~nondet2; {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,094 INFO L280 TraceCheckUtils]: 26: Hoare triple {551#(not (= 1 ~a11~0))} havoc #t~nondet2; {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,095 INFO L280 TraceCheckUtils]: 27: Hoare triple {551#(not (= 1 ~a11~0))} assume !((((1 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,096 INFO L263 TraceCheckUtils]: 28: Hoare triple {551#(not (= 1 ~a11~0))} call #t~ret3 := calculate_output(~input~0); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,097 INFO L280 TraceCheckUtils]: 29: Hoare triple {551#(not (= 1 ~a11~0))} ~input := #in~input; {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,097 INFO L280 TraceCheckUtils]: 30: Hoare triple {551#(not (= 1 ~a11~0))} assume !(((!(1 == ~a11~0) && 1 == ~a19~0 && 4 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,098 INFO L280 TraceCheckUtils]: 31: Hoare triple {551#(not (= 1 ~a11~0))} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == ~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,099 INFO L280 TraceCheckUtils]: 32: Hoare triple {551#(not (= 1 ~a11~0))} assume !(1 == ~a21~0 && 1 == ~a19~0 && ((((1 == ~a25~0 || !(1 == ~a25~0)) && 3 == ~input) && 9 == ~a17~0) && 1 == ~a11~0) && 9 == ~a28~0); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,100 INFO L280 TraceCheckUtils]: 33: Hoare triple {551#(not (= 1 ~a11~0))} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == ~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,101 INFO L280 TraceCheckUtils]: 34: Hoare triple {551#(not (= 1 ~a11~0))} assume !(((8 == ~a17~0 && ((1 == ~input && (1 == ~a25~0 || !(1 == ~a25~0))) && !(1 == ~a11~0)) && 1 == ~a19~0) && 1 == ~a21~0) && 10 == ~a28~0); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,102 INFO L280 TraceCheckUtils]: 35: Hoare triple {551#(not (= 1 ~a11~0))} assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == ~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,102 INFO L280 TraceCheckUtils]: 36: Hoare triple {551#(not (= 1 ~a11~0))} assume !((((!(1 == ~a19~0) && 1 == ~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (1 == ~a25~0 && 8 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,103 INFO L280 TraceCheckUtils]: 37: Hoare triple {551#(not (= 1 ~a11~0))} assume !(1 == ~a19~0 && (((1 == ~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0)))) && 1 == ~a11~0) && 1 == ~a21~0) && 9 == ~a17~0); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,104 INFO L280 TraceCheckUtils]: 38: Hoare triple {551#(not (= 1 ~a11~0))} assume !(1 == ~a19~0 && (8 == ~a17~0 && (6 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a11~0)) && 1 == ~a21~0); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,105 INFO L280 TraceCheckUtils]: 39: Hoare triple {551#(not (= 1 ~a11~0))} assume !(!(1 == ~a11~0) && ((1 == ~a21~0 && 1 == ~input && ((8 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a19~0)) && 8 == ~a17~0); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,106 INFO L280 TraceCheckUtils]: 40: Hoare triple {551#(not (= 1 ~a11~0))} assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == ~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,106 INFO L280 TraceCheckUtils]: 41: Hoare triple {551#(not (= 1 ~a11~0))} assume !(((!(1 == ~a19~0) && 1 == ~a21~0 && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0))) && 4 == ~input) && !(1 == ~a11~0)) && 8 == ~a17~0); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,107 INFO L280 TraceCheckUtils]: 42: Hoare triple {551#(not (= 1 ~a11~0))} assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == ~input); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,108 INFO L280 TraceCheckUtils]: 43: Hoare triple {551#(not (= 1 ~a11~0))} assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == ~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,109 INFO L280 TraceCheckUtils]: 44: Hoare triple {551#(not (= 1 ~a11~0))} assume !((!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,110 INFO L280 TraceCheckUtils]: 45: Hoare triple {551#(not (= 1 ~a11~0))} assume !((1 == ~a11~0 && ((((1 == ~a25~0 && 8 == ~a28~0) || (1 == ~a25~0 && 7 == ~a28~0) || (!(1 == ~a25~0) && 7 == ~a28~0)) && 6 == ~input) && 1 == ~a19~0) && 9 == ~a17~0) && 1 == ~a21~0); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,111 INFO L280 TraceCheckUtils]: 46: Hoare triple {551#(not (= 1 ~a11~0))} assume !(8 == ~a17~0 && 1 == ~a21~0 && !(1 == ~a11~0) && !(1 == ~a19~0) && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0)) && 3 == ~input); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,112 INFO L280 TraceCheckUtils]: 47: Hoare triple {551#(not (= 1 ~a11~0))} assume !((((1 == ~a21~0 && 10 == ~a28~0 && 1 == ~input && 1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a19~0)); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,112 INFO L280 TraceCheckUtils]: 48: Hoare triple {551#(not (= 1 ~a11~0))} assume !(!(1 == ~a11~0) && !(1 == ~a19~0) && (8 == ~a17~0 && 6 == ~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (8 == ~a28~0 && 1 == ~a25~0))) && 1 == ~a21~0); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,113 INFO L280 TraceCheckUtils]: 49: Hoare triple {551#(not (= 1 ~a11~0))} assume !(((8 == ~a17~0 && !(1 == ~a19~0) && (6 == ~input && 1 == ~a21~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 9 == ~a28~0); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,114 INFO L280 TraceCheckUtils]: 50: Hoare triple {551#(not (= 1 ~a11~0))} assume !(!(1 == ~a11~0) && (!(1 == ~a25~0) && (1 == ~a21~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 11 == ~a28~0); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,115 INFO L280 TraceCheckUtils]: 51: Hoare triple {551#(not (= 1 ~a11~0))} assume !((1 == ~a11~0 && (1 == ~a19~0 && 1 == ~a21~0 && (1 == ~a25~0 || !(1 == ~a25~0)) && 4 == ~input) && 9 == ~a17~0) && 9 == ~a28~0); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,116 INFO L280 TraceCheckUtils]: 52: Hoare triple {551#(not (= 1 ~a11~0))} assume !((!(1 == ~a11~0) && 9 == ~a28~0 && ((!(1 == ~a19~0) && 5 == ~input) && !(1 == ~a25~0)) && 1 == ~a21~0) && 8 == ~a17~0); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,116 INFO L280 TraceCheckUtils]: 53: Hoare triple {551#(not (= 1 ~a11~0))} assume !((!(1 == ~a11~0) && (8 == ~a17~0 && (((7 == ~a28~0 && 1 == ~a25~0) || (!(1 == ~a25~0) && 7 == ~a28~0)) || (8 == ~a28~0 && 1 == ~a25~0)) && 3 == ~input) && !(1 == ~a19~0)) && 1 == ~a21~0); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,117 INFO L280 TraceCheckUtils]: 54: Hoare triple {551#(not (= 1 ~a11~0))} assume !(1 == ~a21~0 && !(1 == ~a19~0) && ((5 == ~input && ((8 == ~a28~0 && 1 == ~a25~0) || (1 == ~a25~0 && 7 == ~a28~0) || (!(1 == ~a25~0) && 7 == ~a28~0))) && !(1 == ~a11~0)) && 8 == ~a17~0); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,118 INFO L280 TraceCheckUtils]: 55: Hoare triple {551#(not (= 1 ~a11~0))} assume !((9 == ~a17~0 && (8 == ~a28~0 && (1 == ~input && 1 == ~a19~0) && !(1 == ~a25~0)) && 1 == ~a11~0) && 1 == ~a21~0); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,119 INFO L280 TraceCheckUtils]: 56: Hoare triple {551#(not (= 1 ~a11~0))} assume !((1 == ~a21~0 && 1 == ~a19~0 && 7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 3 == ~input) && !(1 == ~a11~0)); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,119 INFO L280 TraceCheckUtils]: 57: Hoare triple {551#(not (= 1 ~a11~0))} assume !(11 == ~a28~0 && (8 == ~a17~0 && ((6 == ~input && 1 == ~a21~0) && 1 == ~a19~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,120 INFO L280 TraceCheckUtils]: 58: Hoare triple {551#(not (= 1 ~a11~0))} assume !((!(1 == ~a11~0) && (8 == ~a17~0 && 1 == ~a21~0 && 3 == ~input && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a25~0); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,121 INFO L280 TraceCheckUtils]: 59: Hoare triple {551#(not (= 1 ~a11~0))} assume !((1 == ~a21~0 && (1 == ~a19~0 && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (1 == ~a25~0 && 8 == ~a28~0)) && 4 == ~input) && 1 == ~a11~0) && 9 == ~a17~0); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,122 INFO L280 TraceCheckUtils]: 60: Hoare triple {551#(not (= 1 ~a11~0))} assume !(((!(1 == ~a11~0) && 8 == ~a17~0 && (4 == ~input && 1 == ~a19~0) && 8 == ~a28~0) && 1 == ~a21~0) && 1 == ~a25~0); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,123 INFO L280 TraceCheckUtils]: 61: Hoare triple {551#(not (= 1 ~a11~0))} assume !(1 == ~a19~0 && ((((4 == ~input && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,123 INFO L280 TraceCheckUtils]: 62: Hoare triple {551#(not (= 1 ~a11~0))} assume !(8 == ~a17~0 && ((((1 == ~input && 1 == ~a21~0) && !(1 == ~a11~0)) && 1 == ~a19~0) && !(1 == ~a25~0)) && 9 == ~a28~0); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,124 INFO L280 TraceCheckUtils]: 63: Hoare triple {551#(not (= 1 ~a11~0))} assume !((((((4 == ~input && (1 == ~a25~0 || !(1 == ~a25~0))) && !(1 == ~a11~0)) && 1 == ~a21~0) && 8 == ~a17~0) && 10 == ~a28~0) && 1 == ~a19~0); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,125 INFO L280 TraceCheckUtils]: 64: Hoare triple {551#(not (= 1 ~a11~0))} assume !((!(1 == ~a25~0) && 1 == ~a11~0 && 8 == ~a28~0 && (9 == ~a17~0 && 4 == ~input) && 1 == ~a19~0) && 1 == ~a21~0); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,126 INFO L280 TraceCheckUtils]: 65: Hoare triple {551#(not (= 1 ~a11~0))} assume !(!(1 == ~a19~0) && 8 == ~a17~0 && 10 == ~a28~0 && (1 == ~a25~0 && !(1 == ~a11~0) && 5 == ~input) && 1 == ~a21~0); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,127 INFO L280 TraceCheckUtils]: 66: Hoare triple {551#(not (= 1 ~a11~0))} assume !((((1 == ~a21~0 && 1 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 8 == ~a17~0) && !(1 == ~a11~0)) && 1 == ~a19~0); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,127 INFO L280 TraceCheckUtils]: 67: Hoare triple {551#(not (= 1 ~a11~0))} assume !(1 == ~a21~0 && ((1 == ~a19~0 && 1 == ~a25~0 && 11 == ~a28~0 && 6 == ~input) && !(1 == ~a11~0)) && 8 == ~a17~0); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,128 INFO L280 TraceCheckUtils]: 68: Hoare triple {551#(not (= 1 ~a11~0))} assume !(!(1 == ~a11~0) && 1 == ~a19~0 && 10 == ~a28~0 && (((1 == ~a25~0 || !(1 == ~a25~0)) && 5 == ~input) && 8 == ~a17~0) && 1 == ~a21~0); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,129 INFO L280 TraceCheckUtils]: 69: Hoare triple {551#(not (= 1 ~a11~0))} assume !((((9 == ~a17~0 && ((1 == ~a25~0 || !(1 == ~a25~0)) && 6 == ~input) && 1 == ~a11~0) && 1 == ~a19~0) && 1 == ~a21~0) && 9 == ~a28~0); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,130 INFO L280 TraceCheckUtils]: 70: Hoare triple {551#(not (= 1 ~a11~0))} assume !((8 == ~a17~0 && (((6 == ~input && 1 == ~a25~0) && !(1 == ~a19~0)) && !(1 == ~a11~0)) && 10 == ~a28~0) && 1 == ~a21~0); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,130 INFO L280 TraceCheckUtils]: 71: Hoare triple {551#(not (= 1 ~a11~0))} assume !((!(1 == ~a19~0) && 8 == ~a17~0 && !(1 == ~a11~0) && 1 == ~input && (((10 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 11 == ~a28~0)) || (!(1 == ~a25~0) && 11 == ~a28~0))) && 1 == ~a21~0); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,131 INFO L280 TraceCheckUtils]: 72: Hoare triple {551#(not (= 1 ~a11~0))} assume !((((((1 == ~input && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a19~0)) && !(1 == ~a25~0)) && 8 == ~a17~0) && !(1 == ~a11~0)); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,132 INFO L280 TraceCheckUtils]: 73: Hoare triple {551#(not (= 1 ~a11~0))} assume !(8 == ~a17~0 && ((!(1 == ~a11~0) && (!(1 == ~a25~0) && 4 == ~input) && 1 == ~a19~0) && 7 == ~a28~0) && 1 == ~a21~0); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,133 INFO L280 TraceCheckUtils]: 74: Hoare triple {551#(not (= 1 ~a11~0))} assume !(!(1 == ~a11~0) && (8 == ~a17~0 && (((!(1 == ~a25~0) && 11 == ~a28~0) || (!(1 == ~a25~0) && 10 == ~a28~0) || (11 == ~a28~0 && 1 == ~a25~0)) && 3 == ~input) && 1 == ~a21~0) && !(1 == ~a19~0)); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,134 INFO L280 TraceCheckUtils]: 75: Hoare triple {551#(not (= 1 ~a11~0))} assume !((((!(1 == ~a11~0) && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0)) && 5 == ~input) && 1 == ~a21~0) && !(1 == ~a19~0)) && 8 == ~a17~0); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,135 INFO L280 TraceCheckUtils]: 76: Hoare triple {551#(not (= 1 ~a11~0))} assume !((9 == ~a17~0 && (((1 == ~input && (1 == ~a25~0 || !(1 == ~a25~0))) && 1 == ~a11~0) && 1 == ~a21~0) && 1 == ~a19~0) && 9 == ~a28~0); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,135 INFO L280 TraceCheckUtils]: 77: Hoare triple {551#(not (= 1 ~a11~0))} assume !(!(1 == ~a11~0) && 1 == ~a19~0 && (((9 == ~a28~0 && 6 == ~input) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a25~0)); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,136 INFO L280 TraceCheckUtils]: 78: Hoare triple {551#(not (= 1 ~a11~0))} assume !(9 == ~a17~0 && 1 == ~a21~0 && 1 == ~a11~0 && (3 == ~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (!(1 == ~a25~0) && 7 == ~a28~0))) && 1 == ~a19~0); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,137 INFO L280 TraceCheckUtils]: 79: Hoare triple {551#(not (= 1 ~a11~0))} assume !(7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 1 == ~a21~0 && 1 == ~a19~0 && 5 == ~input && !(1 == ~a11~0)); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,138 INFO L280 TraceCheckUtils]: 80: Hoare triple {551#(not (= 1 ~a11~0))} assume !(8 == ~a28~0 && 1 == ~a21~0 && (!(1 == ~a11~0) && (1 == ~input && 8 == ~a17~0) && 1 == ~a19~0) && 1 == ~a25~0); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,139 INFO L280 TraceCheckUtils]: 81: Hoare triple {551#(not (= 1 ~a11~0))} assume !((((8 == ~a17~0 && (6 == ~input && (1 == ~a25~0 || !(1 == ~a25~0))) && 1 == ~a21~0) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a19~0); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,140 INFO L280 TraceCheckUtils]: 82: Hoare triple {551#(not (= 1 ~a11~0))} assume !((!(1 == ~a11~0) && (!(1 == ~a19~0) && ((!(1 == ~a25~0) && 11 == ~a28~0) || (10 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 11 == ~a28~0)) && 5 == ~input) && 8 == ~a17~0) && 1 == ~a21~0); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,141 INFO L280 TraceCheckUtils]: 83: Hoare triple {551#(not (= 1 ~a11~0))} assume !(8 == ~a17~0 && (1 == ~a21~0 && !(1 == ~a11~0) && 1 == ~a25~0 && 8 == ~a28~0 && 6 == ~input) && 1 == ~a19~0); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,141 INFO L280 TraceCheckUtils]: 84: Hoare triple {551#(not (= 1 ~a11~0))} assume !((1 == ~a19~0 && 8 == ~a17~0 && ((!(1 == ~a25~0) && 5 == ~input) && 1 == ~a21~0) && !(1 == ~a11~0)) && 11 == ~a28~0); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,142 INFO L280 TraceCheckUtils]: 85: Hoare triple {551#(not (= 1 ~a11~0))} assume !(1 == ~a11~0 && (9 == ~a17~0 && 9 == ~a28~0 && 1 == ~a19~0 && (1 == ~a25~0 || !(1 == ~a25~0)) && 5 == ~input) && 1 == ~a21~0); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,143 INFO L280 TraceCheckUtils]: 86: Hoare triple {551#(not (= 1 ~a11~0))} assume !((((((3 == ~input && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a25~0)) && 11 == ~a28~0) && !(1 == ~a11~0)); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,144 INFO L280 TraceCheckUtils]: 87: Hoare triple {551#(not (= 1 ~a11~0))} assume !(1 == ~a19~0 && 1 == ~a21~0 && ((5 == ~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (!(1 == ~a25~0) && 7 == ~a28~0))) && 1 == ~a11~0) && 9 == ~a17~0); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,145 INFO L280 TraceCheckUtils]: 88: Hoare triple {551#(not (= 1 ~a11~0))} assume !((1 == ~a19~0 && ((!(1 == ~a11~0) && (1 == ~a25~0 || !(1 == ~a25~0)) && 3 == ~input) && 10 == ~a28~0) && 1 == ~a21~0) && 8 == ~a17~0); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,145 INFO L280 TraceCheckUtils]: 89: Hoare triple {551#(not (= 1 ~a11~0))} assume !((!(1 == ~a11~0) && (((4 == ~input && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0) && 11 == ~a28~0) && 1 == ~a19~0); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,146 INFO L280 TraceCheckUtils]: 90: Hoare triple {551#(not (= 1 ~a11~0))} assume !(((!(1 == ~a19~0) && (4 == ~input && (((!(1 == ~a25~0) && 10 == ~a28~0) || (11 == ~a28~0 && 1 == ~a25~0)) || (!(1 == ~a25~0) && 11 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,147 INFO L280 TraceCheckUtils]: 91: Hoare triple {551#(not (= 1 ~a11~0))} assume !(!(1 == ~a11~0) && (8 == ~a17~0 && ((1 == ~a25~0 && 4 == ~input) && 1 == ~a19~0) && 11 == ~a28~0) && 1 == ~a21~0); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,148 INFO L280 TraceCheckUtils]: 92: Hoare triple {551#(not (= 1 ~a11~0))} assume !((((1 == ~a21~0 && ((8 == ~a28~0 && !(1 == ~a25~0)) || (9 == ~a28~0 && 1 == ~a25~0)) && 6 == ~input) && !(1 == ~a11~0)) && !(1 == ~a19~0)) && 8 == ~a17~0); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,148 INFO L280 TraceCheckUtils]: 93: Hoare triple {551#(not (= 1 ~a11~0))} assume !(1 == ~a19~0 && ((1 == ~a21~0 && (!(1 == ~a25~0) && 3 == ~input) && 9 == ~a17~0) && 8 == ~a28~0) && 1 == ~a11~0); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,149 INFO L280 TraceCheckUtils]: 94: Hoare triple {551#(not (= 1 ~a11~0))} assume !(8 == ~a17~0 && (1 == ~a21~0 && (5 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (9 == ~a28~0 && 1 == ~a25~0))) && 1 == ~a19~0) && !(1 == ~a11~0)); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,150 INFO L280 TraceCheckUtils]: 95: Hoare triple {551#(not (= 1 ~a11~0))} assume !(1 == ~a19~0 && (((8 == ~a17~0 && 5 == ~input && !(1 == ~a11~0)) && 1 == ~a21~0) && 1 == ~a25~0) && 8 == ~a28~0); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,151 INFO L280 TraceCheckUtils]: 96: Hoare triple {551#(not (= 1 ~a11~0))} assume !(((!(1 == ~a11~0) && ((1 == ~a21~0 && 4 == ~input) && 10 == ~a28~0) && 8 == ~a17~0) && !(1 == ~a19~0)) && 1 == ~a25~0); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,152 INFO L280 TraceCheckUtils]: 97: Hoare triple {551#(not (= 1 ~a11~0))} assume !(8 == ~a28~0 && (1 == ~a19~0 && 1 == ~a11~0 && !(1 == ~a25~0) && 9 == ~a17~0 && 6 == ~input) && 1 == ~a21~0); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,152 INFO L280 TraceCheckUtils]: 98: Hoare triple {551#(not (= 1 ~a11~0))} assume !(!(1 == ~a11~0) && ((1 == ~a21~0 && 6 == ~input && (((10 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 11 == ~a28~0)) || (!(1 == ~a25~0) && 11 == ~a28~0))) && 8 == ~a17~0) && !(1 == ~a19~0)); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,153 INFO L280 TraceCheckUtils]: 99: Hoare triple {551#(not (= 1 ~a11~0))} assume !(((((!(1 == ~a25~0) && 1 == ~a19~0 && 3 == ~input) && 9 == ~a28~0) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,154 INFO L280 TraceCheckUtils]: 100: Hoare triple {551#(not (= 1 ~a11~0))} assume !((8 == ~a17~0 && ((4 == ~input && ((8 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && !(1 == ~a19~0)) && !(1 == ~a11~0)); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,155 INFO L280 TraceCheckUtils]: 101: Hoare triple {551#(not (= 1 ~a11~0))} assume !(((!(1 == ~a11~0) && ((1 == ~a19~0 && 5 == ~input) && 8 == ~a17~0) && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a25~0)); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,155 INFO L280 TraceCheckUtils]: 102: Hoare triple {551#(not (= 1 ~a11~0))} assume !((1 == ~a11~0 && 1 == ~a19~0 && 1 == ~a21~0 && (9 == ~a17~0 && 5 == ~input) && !(1 == ~a25~0)) && 8 == ~a28~0); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,156 INFO L280 TraceCheckUtils]: 103: Hoare triple {551#(not (= 1 ~a11~0))} assume !(!(1 == ~a11~0) && 1 == ~a21~0 && (1 == ~a19~0 && 8 == ~a17~0 && 1 == ~a25~0 && 5 == ~input) && 11 == ~a28~0); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,157 INFO L280 TraceCheckUtils]: 104: Hoare triple {551#(not (= 1 ~a11~0))} assume !(1 == ~a19~0 && 8 == ~a17~0 && ((((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0)) && 3 == ~input) && !(1 == ~a11~0)) && 1 == ~a21~0); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,158 INFO L280 TraceCheckUtils]: 105: Hoare triple {551#(not (= 1 ~a11~0))} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 7 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,159 INFO L280 TraceCheckUtils]: 106: Hoare triple {551#(not (= 1 ~a11~0))} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 10 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,159 INFO L280 TraceCheckUtils]: 107: Hoare triple {551#(not (= 1 ~a11~0))} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,160 INFO L280 TraceCheckUtils]: 108: Hoare triple {551#(not (= 1 ~a11~0))} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,161 INFO L280 TraceCheckUtils]: 109: Hoare triple {551#(not (= 1 ~a11~0))} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 9 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,162 INFO L280 TraceCheckUtils]: 110: Hoare triple {551#(not (= 1 ~a11~0))} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 9 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,162 INFO L280 TraceCheckUtils]: 111: Hoare triple {551#(not (= 1 ~a11~0))} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 10 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,163 INFO L280 TraceCheckUtils]: 112: Hoare triple {551#(not (= 1 ~a11~0))} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 9 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,164 INFO L280 TraceCheckUtils]: 113: Hoare triple {551#(not (= 1 ~a11~0))} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,165 INFO L280 TraceCheckUtils]: 114: Hoare triple {551#(not (= 1 ~a11~0))} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,165 INFO L280 TraceCheckUtils]: 115: Hoare triple {551#(not (= 1 ~a11~0))} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 11 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,166 INFO L280 TraceCheckUtils]: 116: Hoare triple {551#(not (= 1 ~a11~0))} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,167 INFO L280 TraceCheckUtils]: 117: Hoare triple {551#(not (= 1 ~a11~0))} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,168 INFO L280 TraceCheckUtils]: 118: Hoare triple {551#(not (= 1 ~a11~0))} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 10 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,169 INFO L280 TraceCheckUtils]: 119: Hoare triple {551#(not (= 1 ~a11~0))} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 11 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,169 INFO L280 TraceCheckUtils]: 120: Hoare triple {551#(not (= 1 ~a11~0))} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,170 INFO L280 TraceCheckUtils]: 121: Hoare triple {551#(not (= 1 ~a11~0))} assume !(((((!(1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,171 INFO L280 TraceCheckUtils]: 122: Hoare triple {551#(not (= 1 ~a11~0))} assume !(((((!(1 == ~a25~0) && !(1 == ~a11~0)) && 9 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,171 INFO L280 TraceCheckUtils]: 123: Hoare triple {551#(not (= 1 ~a11~0))} assume !(((((!(1 == ~a25~0) && !(1 == ~a11~0)) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,172 INFO L280 TraceCheckUtils]: 124: Hoare triple {551#(not (= 1 ~a11~0))} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,173 INFO L280 TraceCheckUtils]: 125: Hoare triple {551#(not (= 1 ~a11~0))} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 9 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,174 INFO L280 TraceCheckUtils]: 126: Hoare triple {551#(not (= 1 ~a11~0))} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 7 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,175 INFO L280 TraceCheckUtils]: 127: Hoare triple {551#(not (= 1 ~a11~0))} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 11 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,175 INFO L280 TraceCheckUtils]: 128: Hoare triple {551#(not (= 1 ~a11~0))} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 8 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,176 INFO L280 TraceCheckUtils]: 129: Hoare triple {551#(not (= 1 ~a11~0))} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 10 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,177 INFO L280 TraceCheckUtils]: 130: Hoare triple {551#(not (= 1 ~a11~0))} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 9 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,178 INFO L280 TraceCheckUtils]: 131: Hoare triple {551#(not (= 1 ~a11~0))} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 11 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {551#(not (= 1 ~a11~0))} is VALID [2020-07-08 16:46:54,178 INFO L280 TraceCheckUtils]: 132: Hoare triple {551#(not (= 1 ~a11~0))} assume ((((1 == ~a25~0 && 1 == ~a11~0) && 8 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0; {531#false} is VALID [2020-07-08 16:46:54,179 INFO L280 TraceCheckUtils]: 133: Hoare triple {531#false} assume !false; {531#false} is VALID [2020-07-08 16:46:54,215 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-08 16:46:54,215 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-08 16:46:54,218 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [376627189] [2020-07-08 16:46:54,219 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-08 16:46:54,220 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-08 16:46:54,220 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1648263049] [2020-07-08 16:46:54,227 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 134 [2020-07-08 16:46:54,231 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 16:46:54,234 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-08 16:46:54,448 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 134 edges. 134 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 16:46:54,448 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-08 16:46:54,449 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 16:46:54,457 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-08 16:46:54,458 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2020-07-08 16:46:54,460 INFO L87 Difference]: Start difference. First operand 527 states. Second operand 5 states. [2020-07-08 16:47:08,625 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 16:47:08,626 INFO L93 Difference]: Finished difference Result 1539 states and 2132 transitions. [2020-07-08 16:47:08,626 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2020-07-08 16:47:08,626 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 134 [2020-07-08 16:47:08,627 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 16:47:08,629 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-08 16:47:08,674 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 2132 transitions. [2020-07-08 16:47:08,675 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-08 16:47:08,708 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 2132 transitions. [2020-07-08 16:47:08,708 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 2132 transitions. [2020-07-08 16:47:12,106 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 2132 edges. 2132 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 16:47:12,345 INFO L225 Difference]: With dead ends: 1539 [2020-07-08 16:47:12,345 INFO L226 Difference]: Without dead ends: 935 [2020-07-08 16:47:12,355 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2020-07-08 16:47:12,376 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 935 states. [2020-07-08 16:47:18,261 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 935 to 878. [2020-07-08 16:47:18,261 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 16:47:18,262 INFO L82 GeneralOperation]: Start isEquivalent. First operand 935 states. Second operand 878 states. [2020-07-08 16:47:18,263 INFO L74 IsIncluded]: Start isIncluded. First operand 935 states. Second operand 878 states. [2020-07-08 16:47:18,263 INFO L87 Difference]: Start difference. First operand 935 states. Second operand 878 states. [2020-07-08 16:47:18,337 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 16:47:18,337 INFO L93 Difference]: Finished difference Result 935 states and 1150 transitions. [2020-07-08 16:47:18,338 INFO L276 IsEmpty]: Start isEmpty. Operand 935 states and 1150 transitions. [2020-07-08 16:47:18,342 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 16:47:18,343 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 16:47:18,343 INFO L74 IsIncluded]: Start isIncluded. First operand 878 states. Second operand 935 states. [2020-07-08 16:47:18,343 INFO L87 Difference]: Start difference. First operand 878 states. Second operand 935 states. [2020-07-08 16:47:18,408 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 16:47:18,409 INFO L93 Difference]: Finished difference Result 935 states and 1150 transitions. [2020-07-08 16:47:18,409 INFO L276 IsEmpty]: Start isEmpty. Operand 935 states and 1150 transitions. [2020-07-08 16:47:18,413 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 16:47:18,413 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 16:47:18,413 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 16:47:18,414 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 16:47:18,414 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 878 states. [2020-07-08 16:47:18,469 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 878 states to 878 states and 1089 transitions. [2020-07-08 16:47:18,471 INFO L78 Accepts]: Start accepts. Automaton has 878 states and 1089 transitions. Word has length 134 [2020-07-08 16:47:18,472 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 16:47:18,472 INFO L479 AbstractCegarLoop]: Abstraction has 878 states and 1089 transitions. [2020-07-08 16:47:18,472 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-08 16:47:18,472 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 878 states and 1089 transitions. [2020-07-08 16:47:20,529 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1089 edges. 1089 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 16:47:20,529 INFO L276 IsEmpty]: Start isEmpty. Operand 878 states and 1089 transitions. [2020-07-08 16:47:20,534 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 153 [2020-07-08 16:47:20,534 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 16:47:20,535 INFO L422 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-08 16:47:20,535 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2020-07-08 16:47:20,535 INFO L427 AbstractCegarLoop]: === Iteration 2 === [calculate_outputErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 16:47:20,536 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 16:47:20,536 INFO L82 PathProgramCache]: Analyzing trace with hash -1174704491, now seen corresponding path program 1 times [2020-07-08 16:47:20,536 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 16:47:20,536 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1111957270] [2020-07-08 16:47:20,537 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 16:47:20,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:47:20,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:47:20,912 INFO L280 TraceCheckUtils]: 0: Hoare triple {7294#(and (= ~a11~0 |old(~a11~0)|) (= ~z~0 |old(~z~0)|) (= ~w~0 |old(~w~0)|) (= ~u~0 |old(~u~0)|) (= ~e~0 |old(~e~0)|) (= ~a21~0 |old(~a21~0)|) (= ~c~0 |old(~c~0)|) (= ~v~0 |old(~v~0)|) (= ~a17~0 |old(~a17~0)|) (= ~y~0 |old(~y~0)|) (= ~f~0 |old(~f~0)|) (= ~a~0 |old(~a~0)|) (= ~x~0 |old(~x~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a28~0 |old(~a28~0)|) (= ~a25~0 |old(~a25~0)|) (= ~d~0 |old(~d~0)|))} ~a~0 := 1; {7264#true} is VALID [2020-07-08 16:47:20,912 INFO L280 TraceCheckUtils]: 1: Hoare triple {7264#true} ~e~0 := 5; {7264#true} is VALID [2020-07-08 16:47:20,912 INFO L280 TraceCheckUtils]: 2: Hoare triple {7264#true} ~d~0 := 4; {7264#true} is VALID [2020-07-08 16:47:20,913 INFO L280 TraceCheckUtils]: 3: Hoare triple {7264#true} ~f~0 := 6; {7264#true} is VALID [2020-07-08 16:47:20,913 INFO L280 TraceCheckUtils]: 4: Hoare triple {7264#true} ~c~0 := 3; {7264#true} is VALID [2020-07-08 16:47:20,913 INFO L280 TraceCheckUtils]: 5: Hoare triple {7264#true} ~u~0 := 21; {7264#true} is VALID [2020-07-08 16:47:20,913 INFO L280 TraceCheckUtils]: 6: Hoare triple {7264#true} ~v~0 := 22; {7264#true} is VALID [2020-07-08 16:47:20,914 INFO L280 TraceCheckUtils]: 7: Hoare triple {7264#true} ~w~0 := 23; {7264#true} is VALID [2020-07-08 16:47:20,914 INFO L280 TraceCheckUtils]: 8: Hoare triple {7264#true} ~x~0 := 24; {7264#true} is VALID [2020-07-08 16:47:20,914 INFO L280 TraceCheckUtils]: 9: Hoare triple {7264#true} ~y~0 := 25; {7264#true} is VALID [2020-07-08 16:47:20,915 INFO L280 TraceCheckUtils]: 10: Hoare triple {7264#true} ~z~0 := 26; {7264#true} is VALID [2020-07-08 16:47:20,915 INFO L280 TraceCheckUtils]: 11: Hoare triple {7264#true} ~a25~0 := 0; {7264#true} is VALID [2020-07-08 16:47:20,915 INFO L280 TraceCheckUtils]: 12: Hoare triple {7264#true} ~a11~0 := 0; {7264#true} is VALID [2020-07-08 16:47:20,915 INFO L280 TraceCheckUtils]: 13: Hoare triple {7264#true} ~a28~0 := 7; {7264#true} is VALID [2020-07-08 16:47:20,916 INFO L280 TraceCheckUtils]: 14: Hoare triple {7264#true} ~a19~0 := 1; {7264#true} is VALID [2020-07-08 16:47:20,916 INFO L280 TraceCheckUtils]: 15: Hoare triple {7264#true} ~a21~0 := 1; {7264#true} is VALID [2020-07-08 16:47:20,916 INFO L280 TraceCheckUtils]: 16: Hoare triple {7264#true} ~a17~0 := 8; {7264#true} is VALID [2020-07-08 16:47:20,916 INFO L280 TraceCheckUtils]: 17: Hoare triple {7264#true} assume true; {7264#true} is VALID [2020-07-08 16:47:20,917 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {7264#true} {7264#true} #1179#return; {7264#true} is VALID [2020-07-08 16:47:20,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:47:20,946 INFO L280 TraceCheckUtils]: 0: Hoare triple {7295#(and (= ~a11~0 |old(~a11~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a28~0 |old(~a28~0)|) (= ~a25~0 |old(~a25~0)|))} ~input := #in~input; {7264#true} is VALID [2020-07-08 16:47:20,947 INFO L280 TraceCheckUtils]: 1: Hoare triple {7264#true} assume ((!(1 == ~a11~0) && 1 == ~a19~0 && 4 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0; {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:20,947 INFO L280 TraceCheckUtils]: 2: Hoare triple {7293#(= 1 ~a19~0)} ~a28~0 := 9; {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:20,948 INFO L280 TraceCheckUtils]: 3: Hoare triple {7293#(= 1 ~a19~0)} ~a11~0 := 1; {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:20,949 INFO L280 TraceCheckUtils]: 4: Hoare triple {7293#(= 1 ~a19~0)} ~a25~0 := 1; {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:20,949 INFO L280 TraceCheckUtils]: 5: Hoare triple {7293#(= 1 ~a19~0)} #res := -1; {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:20,950 INFO L280 TraceCheckUtils]: 6: Hoare triple {7293#(= 1 ~a19~0)} assume true; {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:20,951 INFO L275 TraceCheckUtils]: 7: Hoare quadruple {7293#(= 1 ~a19~0)} {7264#true} #1183#return; {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:20,953 INFO L263 TraceCheckUtils]: 0: Hoare triple {7264#true} call ULTIMATE.init(); {7294#(and (= ~a11~0 |old(~a11~0)|) (= ~z~0 |old(~z~0)|) (= ~w~0 |old(~w~0)|) (= ~u~0 |old(~u~0)|) (= ~e~0 |old(~e~0)|) (= ~a21~0 |old(~a21~0)|) (= ~c~0 |old(~c~0)|) (= ~v~0 |old(~v~0)|) (= ~a17~0 |old(~a17~0)|) (= ~y~0 |old(~y~0)|) (= ~f~0 |old(~f~0)|) (= ~a~0 |old(~a~0)|) (= ~x~0 |old(~x~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a28~0 |old(~a28~0)|) (= ~a25~0 |old(~a25~0)|) (= ~d~0 |old(~d~0)|))} is VALID [2020-07-08 16:47:20,954 INFO L280 TraceCheckUtils]: 1: Hoare triple {7294#(and (= ~a11~0 |old(~a11~0)|) (= ~z~0 |old(~z~0)|) (= ~w~0 |old(~w~0)|) (= ~u~0 |old(~u~0)|) (= ~e~0 |old(~e~0)|) (= ~a21~0 |old(~a21~0)|) (= ~c~0 |old(~c~0)|) (= ~v~0 |old(~v~0)|) (= ~a17~0 |old(~a17~0)|) (= ~y~0 |old(~y~0)|) (= ~f~0 |old(~f~0)|) (= ~a~0 |old(~a~0)|) (= ~x~0 |old(~x~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a28~0 |old(~a28~0)|) (= ~a25~0 |old(~a25~0)|) (= ~d~0 |old(~d~0)|))} ~a~0 := 1; {7264#true} is VALID [2020-07-08 16:47:20,954 INFO L280 TraceCheckUtils]: 2: Hoare triple {7264#true} ~e~0 := 5; {7264#true} is VALID [2020-07-08 16:47:20,954 INFO L280 TraceCheckUtils]: 3: Hoare triple {7264#true} ~d~0 := 4; {7264#true} is VALID [2020-07-08 16:47:20,954 INFO L280 TraceCheckUtils]: 4: Hoare triple {7264#true} ~f~0 := 6; {7264#true} is VALID [2020-07-08 16:47:20,955 INFO L280 TraceCheckUtils]: 5: Hoare triple {7264#true} ~c~0 := 3; {7264#true} is VALID [2020-07-08 16:47:20,955 INFO L280 TraceCheckUtils]: 6: Hoare triple {7264#true} ~u~0 := 21; {7264#true} is VALID [2020-07-08 16:47:20,955 INFO L280 TraceCheckUtils]: 7: Hoare triple {7264#true} ~v~0 := 22; {7264#true} is VALID [2020-07-08 16:47:20,955 INFO L280 TraceCheckUtils]: 8: Hoare triple {7264#true} ~w~0 := 23; {7264#true} is VALID [2020-07-08 16:47:20,956 INFO L280 TraceCheckUtils]: 9: Hoare triple {7264#true} ~x~0 := 24; {7264#true} is VALID [2020-07-08 16:47:20,956 INFO L280 TraceCheckUtils]: 10: Hoare triple {7264#true} ~y~0 := 25; {7264#true} is VALID [2020-07-08 16:47:20,956 INFO L280 TraceCheckUtils]: 11: Hoare triple {7264#true} ~z~0 := 26; {7264#true} is VALID [2020-07-08 16:47:20,956 INFO L280 TraceCheckUtils]: 12: Hoare triple {7264#true} ~a25~0 := 0; {7264#true} is VALID [2020-07-08 16:47:20,957 INFO L280 TraceCheckUtils]: 13: Hoare triple {7264#true} ~a11~0 := 0; {7264#true} is VALID [2020-07-08 16:47:20,957 INFO L280 TraceCheckUtils]: 14: Hoare triple {7264#true} ~a28~0 := 7; {7264#true} is VALID [2020-07-08 16:47:20,957 INFO L280 TraceCheckUtils]: 15: Hoare triple {7264#true} ~a19~0 := 1; {7264#true} is VALID [2020-07-08 16:47:20,958 INFO L280 TraceCheckUtils]: 16: Hoare triple {7264#true} ~a21~0 := 1; {7264#true} is VALID [2020-07-08 16:47:20,958 INFO L280 TraceCheckUtils]: 17: Hoare triple {7264#true} ~a17~0 := 8; {7264#true} is VALID [2020-07-08 16:47:20,958 INFO L280 TraceCheckUtils]: 18: Hoare triple {7264#true} assume true; {7264#true} is VALID [2020-07-08 16:47:20,958 INFO L275 TraceCheckUtils]: 19: Hoare quadruple {7264#true} {7264#true} #1179#return; {7264#true} is VALID [2020-07-08 16:47:20,959 INFO L263 TraceCheckUtils]: 20: Hoare triple {7264#true} call #t~ret4 := main(); {7264#true} is VALID [2020-07-08 16:47:20,959 INFO L280 TraceCheckUtils]: 21: Hoare triple {7264#true} ~output~0 := -1; {7264#true} is VALID [2020-07-08 16:47:20,959 INFO L280 TraceCheckUtils]: 22: Hoare triple {7264#true} assume !false; {7264#true} is VALID [2020-07-08 16:47:20,959 INFO L280 TraceCheckUtils]: 23: Hoare triple {7264#true} havoc ~input~0; {7264#true} is VALID [2020-07-08 16:47:20,960 INFO L280 TraceCheckUtils]: 24: Hoare triple {7264#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {7264#true} is VALID [2020-07-08 16:47:20,960 INFO L280 TraceCheckUtils]: 25: Hoare triple {7264#true} ~input~0 := #t~nondet2; {7264#true} is VALID [2020-07-08 16:47:20,960 INFO L280 TraceCheckUtils]: 26: Hoare triple {7264#true} havoc #t~nondet2; {7264#true} is VALID [2020-07-08 16:47:20,960 INFO L280 TraceCheckUtils]: 27: Hoare triple {7264#true} assume !((((1 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {7264#true} is VALID [2020-07-08 16:47:20,962 INFO L263 TraceCheckUtils]: 28: Hoare triple {7264#true} call #t~ret3 := calculate_output(~input~0); {7295#(and (= ~a11~0 |old(~a11~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a28~0 |old(~a28~0)|) (= ~a25~0 |old(~a25~0)|))} is VALID [2020-07-08 16:47:20,962 INFO L280 TraceCheckUtils]: 29: Hoare triple {7295#(and (= ~a11~0 |old(~a11~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a28~0 |old(~a28~0)|) (= ~a25~0 |old(~a25~0)|))} ~input := #in~input; {7264#true} is VALID [2020-07-08 16:47:20,963 INFO L280 TraceCheckUtils]: 30: Hoare triple {7264#true} assume ((!(1 == ~a11~0) && 1 == ~a19~0 && 4 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0; {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:20,963 INFO L280 TraceCheckUtils]: 31: Hoare triple {7293#(= 1 ~a19~0)} ~a28~0 := 9; {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:20,964 INFO L280 TraceCheckUtils]: 32: Hoare triple {7293#(= 1 ~a19~0)} ~a11~0 := 1; {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:20,965 INFO L280 TraceCheckUtils]: 33: Hoare triple {7293#(= 1 ~a19~0)} ~a25~0 := 1; {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:20,965 INFO L280 TraceCheckUtils]: 34: Hoare triple {7293#(= 1 ~a19~0)} #res := -1; {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:20,966 INFO L280 TraceCheckUtils]: 35: Hoare triple {7293#(= 1 ~a19~0)} assume true; {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:20,967 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {7293#(= 1 ~a19~0)} {7264#true} #1183#return; {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:20,968 INFO L280 TraceCheckUtils]: 37: Hoare triple {7293#(= 1 ~a19~0)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:20,968 INFO L280 TraceCheckUtils]: 38: Hoare triple {7293#(= 1 ~a19~0)} ~output~0 := #t~ret3; {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:20,969 INFO L280 TraceCheckUtils]: 39: Hoare triple {7293#(= 1 ~a19~0)} havoc #t~ret3; {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:20,970 INFO L280 TraceCheckUtils]: 40: Hoare triple {7293#(= 1 ~a19~0)} assume !false; {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:20,970 INFO L280 TraceCheckUtils]: 41: Hoare triple {7293#(= 1 ~a19~0)} havoc ~input~0; {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:20,971 INFO L280 TraceCheckUtils]: 42: Hoare triple {7293#(= 1 ~a19~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:20,972 INFO L280 TraceCheckUtils]: 43: Hoare triple {7293#(= 1 ~a19~0)} ~input~0 := #t~nondet2; {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:20,972 INFO L280 TraceCheckUtils]: 44: Hoare triple {7293#(= 1 ~a19~0)} havoc #t~nondet2; {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:20,973 INFO L280 TraceCheckUtils]: 45: Hoare triple {7293#(= 1 ~a19~0)} assume !((((1 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:20,974 INFO L263 TraceCheckUtils]: 46: Hoare triple {7293#(= 1 ~a19~0)} call #t~ret3 := calculate_output(~input~0); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:20,974 INFO L280 TraceCheckUtils]: 47: Hoare triple {7293#(= 1 ~a19~0)} ~input := #in~input; {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:20,975 INFO L280 TraceCheckUtils]: 48: Hoare triple {7293#(= 1 ~a19~0)} assume !(((!(1 == ~a11~0) && 1 == ~a19~0 && 4 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:20,976 INFO L280 TraceCheckUtils]: 49: Hoare triple {7293#(= 1 ~a19~0)} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == ~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:20,976 INFO L280 TraceCheckUtils]: 50: Hoare triple {7293#(= 1 ~a19~0)} assume !(1 == ~a21~0 && 1 == ~a19~0 && ((((1 == ~a25~0 || !(1 == ~a25~0)) && 3 == ~input) && 9 == ~a17~0) && 1 == ~a11~0) && 9 == ~a28~0); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:20,977 INFO L280 TraceCheckUtils]: 51: Hoare triple {7293#(= 1 ~a19~0)} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == ~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:20,978 INFO L280 TraceCheckUtils]: 52: Hoare triple {7293#(= 1 ~a19~0)} assume !(((8 == ~a17~0 && ((1 == ~input && (1 == ~a25~0 || !(1 == ~a25~0))) && !(1 == ~a11~0)) && 1 == ~a19~0) && 1 == ~a21~0) && 10 == ~a28~0); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:20,978 INFO L280 TraceCheckUtils]: 53: Hoare triple {7293#(= 1 ~a19~0)} assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == ~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:20,979 INFO L280 TraceCheckUtils]: 54: Hoare triple {7293#(= 1 ~a19~0)} assume !((((!(1 == ~a19~0) && 1 == ~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (1 == ~a25~0 && 8 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:20,980 INFO L280 TraceCheckUtils]: 55: Hoare triple {7293#(= 1 ~a19~0)} assume !(1 == ~a19~0 && (((1 == ~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0)))) && 1 == ~a11~0) && 1 == ~a21~0) && 9 == ~a17~0); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:20,980 INFO L280 TraceCheckUtils]: 56: Hoare triple {7293#(= 1 ~a19~0)} assume !(1 == ~a19~0 && (8 == ~a17~0 && (6 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a11~0)) && 1 == ~a21~0); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:20,981 INFO L280 TraceCheckUtils]: 57: Hoare triple {7293#(= 1 ~a19~0)} assume !(!(1 == ~a11~0) && ((1 == ~a21~0 && 1 == ~input && ((8 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a19~0)) && 8 == ~a17~0); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:20,982 INFO L280 TraceCheckUtils]: 58: Hoare triple {7293#(= 1 ~a19~0)} assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == ~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:20,982 INFO L280 TraceCheckUtils]: 59: Hoare triple {7293#(= 1 ~a19~0)} assume !(((!(1 == ~a19~0) && 1 == ~a21~0 && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0))) && 4 == ~input) && !(1 == ~a11~0)) && 8 == ~a17~0); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:20,983 INFO L280 TraceCheckUtils]: 60: Hoare triple {7293#(= 1 ~a19~0)} assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == ~input); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:20,985 INFO L280 TraceCheckUtils]: 61: Hoare triple {7293#(= 1 ~a19~0)} assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == ~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:20,985 INFO L280 TraceCheckUtils]: 62: Hoare triple {7293#(= 1 ~a19~0)} assume !((!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:20,986 INFO L280 TraceCheckUtils]: 63: Hoare triple {7293#(= 1 ~a19~0)} assume !((1 == ~a11~0 && ((((1 == ~a25~0 && 8 == ~a28~0) || (1 == ~a25~0 && 7 == ~a28~0) || (!(1 == ~a25~0) && 7 == ~a28~0)) && 6 == ~input) && 1 == ~a19~0) && 9 == ~a17~0) && 1 == ~a21~0); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:20,986 INFO L280 TraceCheckUtils]: 64: Hoare triple {7293#(= 1 ~a19~0)} assume !(8 == ~a17~0 && 1 == ~a21~0 && !(1 == ~a11~0) && !(1 == ~a19~0) && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0)) && 3 == ~input); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:20,987 INFO L280 TraceCheckUtils]: 65: Hoare triple {7293#(= 1 ~a19~0)} assume !((((1 == ~a21~0 && 10 == ~a28~0 && 1 == ~input && 1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a19~0)); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:20,988 INFO L280 TraceCheckUtils]: 66: Hoare triple {7293#(= 1 ~a19~0)} assume !(!(1 == ~a11~0) && !(1 == ~a19~0) && (8 == ~a17~0 && 6 == ~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (8 == ~a28~0 && 1 == ~a25~0))) && 1 == ~a21~0); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:20,988 INFO L280 TraceCheckUtils]: 67: Hoare triple {7293#(= 1 ~a19~0)} assume !(((8 == ~a17~0 && !(1 == ~a19~0) && (6 == ~input && 1 == ~a21~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 9 == ~a28~0); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:20,989 INFO L280 TraceCheckUtils]: 68: Hoare triple {7293#(= 1 ~a19~0)} assume !(!(1 == ~a11~0) && (!(1 == ~a25~0) && (1 == ~a21~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 11 == ~a28~0); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:20,990 INFO L280 TraceCheckUtils]: 69: Hoare triple {7293#(= 1 ~a19~0)} assume !((1 == ~a11~0 && (1 == ~a19~0 && 1 == ~a21~0 && (1 == ~a25~0 || !(1 == ~a25~0)) && 4 == ~input) && 9 == ~a17~0) && 9 == ~a28~0); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:20,990 INFO L280 TraceCheckUtils]: 70: Hoare triple {7293#(= 1 ~a19~0)} assume !((!(1 == ~a11~0) && 9 == ~a28~0 && ((!(1 == ~a19~0) && 5 == ~input) && !(1 == ~a25~0)) && 1 == ~a21~0) && 8 == ~a17~0); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:20,991 INFO L280 TraceCheckUtils]: 71: Hoare triple {7293#(= 1 ~a19~0)} assume !((!(1 == ~a11~0) && (8 == ~a17~0 && (((7 == ~a28~0 && 1 == ~a25~0) || (!(1 == ~a25~0) && 7 == ~a28~0)) || (8 == ~a28~0 && 1 == ~a25~0)) && 3 == ~input) && !(1 == ~a19~0)) && 1 == ~a21~0); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:20,992 INFO L280 TraceCheckUtils]: 72: Hoare triple {7293#(= 1 ~a19~0)} assume !(1 == ~a21~0 && !(1 == ~a19~0) && ((5 == ~input && ((8 == ~a28~0 && 1 == ~a25~0) || (1 == ~a25~0 && 7 == ~a28~0) || (!(1 == ~a25~0) && 7 == ~a28~0))) && !(1 == ~a11~0)) && 8 == ~a17~0); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:20,992 INFO L280 TraceCheckUtils]: 73: Hoare triple {7293#(= 1 ~a19~0)} assume !((9 == ~a17~0 && (8 == ~a28~0 && (1 == ~input && 1 == ~a19~0) && !(1 == ~a25~0)) && 1 == ~a11~0) && 1 == ~a21~0); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:20,993 INFO L280 TraceCheckUtils]: 74: Hoare triple {7293#(= 1 ~a19~0)} assume !((1 == ~a21~0 && 1 == ~a19~0 && 7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 3 == ~input) && !(1 == ~a11~0)); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:20,994 INFO L280 TraceCheckUtils]: 75: Hoare triple {7293#(= 1 ~a19~0)} assume !(11 == ~a28~0 && (8 == ~a17~0 && ((6 == ~input && 1 == ~a21~0) && 1 == ~a19~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:20,994 INFO L280 TraceCheckUtils]: 76: Hoare triple {7293#(= 1 ~a19~0)} assume !((!(1 == ~a11~0) && (8 == ~a17~0 && 1 == ~a21~0 && 3 == ~input && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a25~0); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:20,995 INFO L280 TraceCheckUtils]: 77: Hoare triple {7293#(= 1 ~a19~0)} assume !((1 == ~a21~0 && (1 == ~a19~0 && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (1 == ~a25~0 && 8 == ~a28~0)) && 4 == ~input) && 1 == ~a11~0) && 9 == ~a17~0); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:20,996 INFO L280 TraceCheckUtils]: 78: Hoare triple {7293#(= 1 ~a19~0)} assume !(((!(1 == ~a11~0) && 8 == ~a17~0 && (4 == ~input && 1 == ~a19~0) && 8 == ~a28~0) && 1 == ~a21~0) && 1 == ~a25~0); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:20,996 INFO L280 TraceCheckUtils]: 79: Hoare triple {7293#(= 1 ~a19~0)} assume !(1 == ~a19~0 && ((((4 == ~input && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:20,997 INFO L280 TraceCheckUtils]: 80: Hoare triple {7293#(= 1 ~a19~0)} assume !(8 == ~a17~0 && ((((1 == ~input && 1 == ~a21~0) && !(1 == ~a11~0)) && 1 == ~a19~0) && !(1 == ~a25~0)) && 9 == ~a28~0); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:20,998 INFO L280 TraceCheckUtils]: 81: Hoare triple {7293#(= 1 ~a19~0)} assume !((((((4 == ~input && (1 == ~a25~0 || !(1 == ~a25~0))) && !(1 == ~a11~0)) && 1 == ~a21~0) && 8 == ~a17~0) && 10 == ~a28~0) && 1 == ~a19~0); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:20,998 INFO L280 TraceCheckUtils]: 82: Hoare triple {7293#(= 1 ~a19~0)} assume !((!(1 == ~a25~0) && 1 == ~a11~0 && 8 == ~a28~0 && (9 == ~a17~0 && 4 == ~input) && 1 == ~a19~0) && 1 == ~a21~0); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:20,999 INFO L280 TraceCheckUtils]: 83: Hoare triple {7293#(= 1 ~a19~0)} assume !(!(1 == ~a19~0) && 8 == ~a17~0 && 10 == ~a28~0 && (1 == ~a25~0 && !(1 == ~a11~0) && 5 == ~input) && 1 == ~a21~0); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:21,000 INFO L280 TraceCheckUtils]: 84: Hoare triple {7293#(= 1 ~a19~0)} assume !((((1 == ~a21~0 && 1 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 8 == ~a17~0) && !(1 == ~a11~0)) && 1 == ~a19~0); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:21,000 INFO L280 TraceCheckUtils]: 85: Hoare triple {7293#(= 1 ~a19~0)} assume !(1 == ~a21~0 && ((1 == ~a19~0 && 1 == ~a25~0 && 11 == ~a28~0 && 6 == ~input) && !(1 == ~a11~0)) && 8 == ~a17~0); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:21,001 INFO L280 TraceCheckUtils]: 86: Hoare triple {7293#(= 1 ~a19~0)} assume !(!(1 == ~a11~0) && 1 == ~a19~0 && 10 == ~a28~0 && (((1 == ~a25~0 || !(1 == ~a25~0)) && 5 == ~input) && 8 == ~a17~0) && 1 == ~a21~0); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:21,002 INFO L280 TraceCheckUtils]: 87: Hoare triple {7293#(= 1 ~a19~0)} assume !((((9 == ~a17~0 && ((1 == ~a25~0 || !(1 == ~a25~0)) && 6 == ~input) && 1 == ~a11~0) && 1 == ~a19~0) && 1 == ~a21~0) && 9 == ~a28~0); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:21,002 INFO L280 TraceCheckUtils]: 88: Hoare triple {7293#(= 1 ~a19~0)} assume !((8 == ~a17~0 && (((6 == ~input && 1 == ~a25~0) && !(1 == ~a19~0)) && !(1 == ~a11~0)) && 10 == ~a28~0) && 1 == ~a21~0); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:21,003 INFO L280 TraceCheckUtils]: 89: Hoare triple {7293#(= 1 ~a19~0)} assume !((!(1 == ~a19~0) && 8 == ~a17~0 && !(1 == ~a11~0) && 1 == ~input && (((10 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 11 == ~a28~0)) || (!(1 == ~a25~0) && 11 == ~a28~0))) && 1 == ~a21~0); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:21,004 INFO L280 TraceCheckUtils]: 90: Hoare triple {7293#(= 1 ~a19~0)} assume !((((((1 == ~input && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a19~0)) && !(1 == ~a25~0)) && 8 == ~a17~0) && !(1 == ~a11~0)); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:21,004 INFO L280 TraceCheckUtils]: 91: Hoare triple {7293#(= 1 ~a19~0)} assume !(8 == ~a17~0 && ((!(1 == ~a11~0) && (!(1 == ~a25~0) && 4 == ~input) && 1 == ~a19~0) && 7 == ~a28~0) && 1 == ~a21~0); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:21,005 INFO L280 TraceCheckUtils]: 92: Hoare triple {7293#(= 1 ~a19~0)} assume !(!(1 == ~a11~0) && (8 == ~a17~0 && (((!(1 == ~a25~0) && 11 == ~a28~0) || (!(1 == ~a25~0) && 10 == ~a28~0) || (11 == ~a28~0 && 1 == ~a25~0)) && 3 == ~input) && 1 == ~a21~0) && !(1 == ~a19~0)); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:21,006 INFO L280 TraceCheckUtils]: 93: Hoare triple {7293#(= 1 ~a19~0)} assume !((((!(1 == ~a11~0) && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0)) && 5 == ~input) && 1 == ~a21~0) && !(1 == ~a19~0)) && 8 == ~a17~0); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:21,006 INFO L280 TraceCheckUtils]: 94: Hoare triple {7293#(= 1 ~a19~0)} assume !((9 == ~a17~0 && (((1 == ~input && (1 == ~a25~0 || !(1 == ~a25~0))) && 1 == ~a11~0) && 1 == ~a21~0) && 1 == ~a19~0) && 9 == ~a28~0); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:21,007 INFO L280 TraceCheckUtils]: 95: Hoare triple {7293#(= 1 ~a19~0)} assume !(!(1 == ~a11~0) && 1 == ~a19~0 && (((9 == ~a28~0 && 6 == ~input) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a25~0)); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:21,007 INFO L280 TraceCheckUtils]: 96: Hoare triple {7293#(= 1 ~a19~0)} assume !(9 == ~a17~0 && 1 == ~a21~0 && 1 == ~a11~0 && (3 == ~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (!(1 == ~a25~0) && 7 == ~a28~0))) && 1 == ~a19~0); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:21,008 INFO L280 TraceCheckUtils]: 97: Hoare triple {7293#(= 1 ~a19~0)} assume !(7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 1 == ~a21~0 && 1 == ~a19~0 && 5 == ~input && !(1 == ~a11~0)); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:21,009 INFO L280 TraceCheckUtils]: 98: Hoare triple {7293#(= 1 ~a19~0)} assume !(8 == ~a28~0 && 1 == ~a21~0 && (!(1 == ~a11~0) && (1 == ~input && 8 == ~a17~0) && 1 == ~a19~0) && 1 == ~a25~0); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:21,009 INFO L280 TraceCheckUtils]: 99: Hoare triple {7293#(= 1 ~a19~0)} assume !((((8 == ~a17~0 && (6 == ~input && (1 == ~a25~0 || !(1 == ~a25~0))) && 1 == ~a21~0) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a19~0); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:21,010 INFO L280 TraceCheckUtils]: 100: Hoare triple {7293#(= 1 ~a19~0)} assume !((!(1 == ~a11~0) && (!(1 == ~a19~0) && ((!(1 == ~a25~0) && 11 == ~a28~0) || (10 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 11 == ~a28~0)) && 5 == ~input) && 8 == ~a17~0) && 1 == ~a21~0); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:21,011 INFO L280 TraceCheckUtils]: 101: Hoare triple {7293#(= 1 ~a19~0)} assume !(8 == ~a17~0 && (1 == ~a21~0 && !(1 == ~a11~0) && 1 == ~a25~0 && 8 == ~a28~0 && 6 == ~input) && 1 == ~a19~0); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:21,011 INFO L280 TraceCheckUtils]: 102: Hoare triple {7293#(= 1 ~a19~0)} assume !((1 == ~a19~0 && 8 == ~a17~0 && ((!(1 == ~a25~0) && 5 == ~input) && 1 == ~a21~0) && !(1 == ~a11~0)) && 11 == ~a28~0); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:21,012 INFO L280 TraceCheckUtils]: 103: Hoare triple {7293#(= 1 ~a19~0)} assume !(1 == ~a11~0 && (9 == ~a17~0 && 9 == ~a28~0 && 1 == ~a19~0 && (1 == ~a25~0 || !(1 == ~a25~0)) && 5 == ~input) && 1 == ~a21~0); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:21,013 INFO L280 TraceCheckUtils]: 104: Hoare triple {7293#(= 1 ~a19~0)} assume !((((((3 == ~input && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a25~0)) && 11 == ~a28~0) && !(1 == ~a11~0)); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:21,013 INFO L280 TraceCheckUtils]: 105: Hoare triple {7293#(= 1 ~a19~0)} assume !(1 == ~a19~0 && 1 == ~a21~0 && ((5 == ~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (!(1 == ~a25~0) && 7 == ~a28~0))) && 1 == ~a11~0) && 9 == ~a17~0); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:21,014 INFO L280 TraceCheckUtils]: 106: Hoare triple {7293#(= 1 ~a19~0)} assume !((1 == ~a19~0 && ((!(1 == ~a11~0) && (1 == ~a25~0 || !(1 == ~a25~0)) && 3 == ~input) && 10 == ~a28~0) && 1 == ~a21~0) && 8 == ~a17~0); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:21,015 INFO L280 TraceCheckUtils]: 107: Hoare triple {7293#(= 1 ~a19~0)} assume !((!(1 == ~a11~0) && (((4 == ~input && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0) && 11 == ~a28~0) && 1 == ~a19~0); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:21,015 INFO L280 TraceCheckUtils]: 108: Hoare triple {7293#(= 1 ~a19~0)} assume !(((!(1 == ~a19~0) && (4 == ~input && (((!(1 == ~a25~0) && 10 == ~a28~0) || (11 == ~a28~0 && 1 == ~a25~0)) || (!(1 == ~a25~0) && 11 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:21,016 INFO L280 TraceCheckUtils]: 109: Hoare triple {7293#(= 1 ~a19~0)} assume !(!(1 == ~a11~0) && (8 == ~a17~0 && ((1 == ~a25~0 && 4 == ~input) && 1 == ~a19~0) && 11 == ~a28~0) && 1 == ~a21~0); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:21,017 INFO L280 TraceCheckUtils]: 110: Hoare triple {7293#(= 1 ~a19~0)} assume !((((1 == ~a21~0 && ((8 == ~a28~0 && !(1 == ~a25~0)) || (9 == ~a28~0 && 1 == ~a25~0)) && 6 == ~input) && !(1 == ~a11~0)) && !(1 == ~a19~0)) && 8 == ~a17~0); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:21,017 INFO L280 TraceCheckUtils]: 111: Hoare triple {7293#(= 1 ~a19~0)} assume !(1 == ~a19~0 && ((1 == ~a21~0 && (!(1 == ~a25~0) && 3 == ~input) && 9 == ~a17~0) && 8 == ~a28~0) && 1 == ~a11~0); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:21,018 INFO L280 TraceCheckUtils]: 112: Hoare triple {7293#(= 1 ~a19~0)} assume !(8 == ~a17~0 && (1 == ~a21~0 && (5 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (9 == ~a28~0 && 1 == ~a25~0))) && 1 == ~a19~0) && !(1 == ~a11~0)); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:21,019 INFO L280 TraceCheckUtils]: 113: Hoare triple {7293#(= 1 ~a19~0)} assume !(1 == ~a19~0 && (((8 == ~a17~0 && 5 == ~input && !(1 == ~a11~0)) && 1 == ~a21~0) && 1 == ~a25~0) && 8 == ~a28~0); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:21,019 INFO L280 TraceCheckUtils]: 114: Hoare triple {7293#(= 1 ~a19~0)} assume !(((!(1 == ~a11~0) && ((1 == ~a21~0 && 4 == ~input) && 10 == ~a28~0) && 8 == ~a17~0) && !(1 == ~a19~0)) && 1 == ~a25~0); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:21,020 INFO L280 TraceCheckUtils]: 115: Hoare triple {7293#(= 1 ~a19~0)} assume !(8 == ~a28~0 && (1 == ~a19~0 && 1 == ~a11~0 && !(1 == ~a25~0) && 9 == ~a17~0 && 6 == ~input) && 1 == ~a21~0); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:21,021 INFO L280 TraceCheckUtils]: 116: Hoare triple {7293#(= 1 ~a19~0)} assume !(!(1 == ~a11~0) && ((1 == ~a21~0 && 6 == ~input && (((10 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 11 == ~a28~0)) || (!(1 == ~a25~0) && 11 == ~a28~0))) && 8 == ~a17~0) && !(1 == ~a19~0)); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:21,021 INFO L280 TraceCheckUtils]: 117: Hoare triple {7293#(= 1 ~a19~0)} assume !(((((!(1 == ~a25~0) && 1 == ~a19~0 && 3 == ~input) && 9 == ~a28~0) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:21,022 INFO L280 TraceCheckUtils]: 118: Hoare triple {7293#(= 1 ~a19~0)} assume !((8 == ~a17~0 && ((4 == ~input && ((8 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && !(1 == ~a19~0)) && !(1 == ~a11~0)); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:21,023 INFO L280 TraceCheckUtils]: 119: Hoare triple {7293#(= 1 ~a19~0)} assume !(((!(1 == ~a11~0) && ((1 == ~a19~0 && 5 == ~input) && 8 == ~a17~0) && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a25~0)); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:21,023 INFO L280 TraceCheckUtils]: 120: Hoare triple {7293#(= 1 ~a19~0)} assume !((1 == ~a11~0 && 1 == ~a19~0 && 1 == ~a21~0 && (9 == ~a17~0 && 5 == ~input) && !(1 == ~a25~0)) && 8 == ~a28~0); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:21,024 INFO L280 TraceCheckUtils]: 121: Hoare triple {7293#(= 1 ~a19~0)} assume !(!(1 == ~a11~0) && 1 == ~a21~0 && (1 == ~a19~0 && 8 == ~a17~0 && 1 == ~a25~0 && 5 == ~input) && 11 == ~a28~0); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:21,024 INFO L280 TraceCheckUtils]: 122: Hoare triple {7293#(= 1 ~a19~0)} assume !(1 == ~a19~0 && 8 == ~a17~0 && ((((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0)) && 3 == ~input) && !(1 == ~a11~0)) && 1 == ~a21~0); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:21,025 INFO L280 TraceCheckUtils]: 123: Hoare triple {7293#(= 1 ~a19~0)} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 7 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:21,026 INFO L280 TraceCheckUtils]: 124: Hoare triple {7293#(= 1 ~a19~0)} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 10 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:21,026 INFO L280 TraceCheckUtils]: 125: Hoare triple {7293#(= 1 ~a19~0)} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:21,027 INFO L280 TraceCheckUtils]: 126: Hoare triple {7293#(= 1 ~a19~0)} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:21,028 INFO L280 TraceCheckUtils]: 127: Hoare triple {7293#(= 1 ~a19~0)} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 9 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:21,028 INFO L280 TraceCheckUtils]: 128: Hoare triple {7293#(= 1 ~a19~0)} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 9 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:21,029 INFO L280 TraceCheckUtils]: 129: Hoare triple {7293#(= 1 ~a19~0)} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 10 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:21,030 INFO L280 TraceCheckUtils]: 130: Hoare triple {7293#(= 1 ~a19~0)} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 9 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:21,030 INFO L280 TraceCheckUtils]: 131: Hoare triple {7293#(= 1 ~a19~0)} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:21,031 INFO L280 TraceCheckUtils]: 132: Hoare triple {7293#(= 1 ~a19~0)} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:21,031 INFO L280 TraceCheckUtils]: 133: Hoare triple {7293#(= 1 ~a19~0)} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 11 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:21,032 INFO L280 TraceCheckUtils]: 134: Hoare triple {7293#(= 1 ~a19~0)} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:21,033 INFO L280 TraceCheckUtils]: 135: Hoare triple {7293#(= 1 ~a19~0)} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:21,033 INFO L280 TraceCheckUtils]: 136: Hoare triple {7293#(= 1 ~a19~0)} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 10 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:21,034 INFO L280 TraceCheckUtils]: 137: Hoare triple {7293#(= 1 ~a19~0)} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 11 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:21,035 INFO L280 TraceCheckUtils]: 138: Hoare triple {7293#(= 1 ~a19~0)} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:21,035 INFO L280 TraceCheckUtils]: 139: Hoare triple {7293#(= 1 ~a19~0)} assume !(((((!(1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:21,036 INFO L280 TraceCheckUtils]: 140: Hoare triple {7293#(= 1 ~a19~0)} assume !(((((!(1 == ~a25~0) && !(1 == ~a11~0)) && 9 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:21,036 INFO L280 TraceCheckUtils]: 141: Hoare triple {7293#(= 1 ~a19~0)} assume !(((((!(1 == ~a25~0) && !(1 == ~a11~0)) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:21,037 INFO L280 TraceCheckUtils]: 142: Hoare triple {7293#(= 1 ~a19~0)} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:21,038 INFO L280 TraceCheckUtils]: 143: Hoare triple {7293#(= 1 ~a19~0)} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 9 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:21,038 INFO L280 TraceCheckUtils]: 144: Hoare triple {7293#(= 1 ~a19~0)} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 7 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:21,039 INFO L280 TraceCheckUtils]: 145: Hoare triple {7293#(= 1 ~a19~0)} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 11 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:21,039 INFO L280 TraceCheckUtils]: 146: Hoare triple {7293#(= 1 ~a19~0)} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 8 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:21,040 INFO L280 TraceCheckUtils]: 147: Hoare triple {7293#(= 1 ~a19~0)} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 10 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:21,041 INFO L280 TraceCheckUtils]: 148: Hoare triple {7293#(= 1 ~a19~0)} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 9 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:21,041 INFO L280 TraceCheckUtils]: 149: Hoare triple {7293#(= 1 ~a19~0)} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 11 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {7293#(= 1 ~a19~0)} is VALID [2020-07-08 16:47:21,042 INFO L280 TraceCheckUtils]: 150: Hoare triple {7293#(= 1 ~a19~0)} assume ((((1 == ~a25~0 && 1 == ~a11~0) && 8 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0; {7265#false} is VALID [2020-07-08 16:47:21,042 INFO L280 TraceCheckUtils]: 151: Hoare triple {7265#false} assume !false; {7265#false} is VALID [2020-07-08 16:47:21,072 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-08 16:47:21,072 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-08 16:47:21,073 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1111957270] [2020-07-08 16:47:21,073 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-08 16:47:21,073 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-08 16:47:21,073 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2073988816] [2020-07-08 16:47:21,075 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 152 [2020-07-08 16:47:21,075 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 16:47:21,075 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-08 16:47:21,271 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 152 edges. 152 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 16:47:21,272 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-08 16:47:21,272 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 16:47:21,272 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-08 16:47:21,272 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2020-07-08 16:47:21,273 INFO L87 Difference]: Start difference. First operand 878 states and 1089 transitions. Second operand 5 states. [2020-07-08 16:47:36,597 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 16:47:36,598 INFO L93 Difference]: Finished difference Result 2199 states and 2857 transitions. [2020-07-08 16:47:36,598 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2020-07-08 16:47:36,598 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 152 [2020-07-08 16:47:36,601 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 16:47:36,601 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-08 16:47:36,621 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1307 transitions. [2020-07-08 16:47:36,622 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-08 16:47:36,637 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1307 transitions. [2020-07-08 16:47:36,637 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states and 1307 transitions. [2020-07-08 16:47:38,613 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1307 edges. 1307 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 16:47:38,724 INFO L225 Difference]: With dead ends: 2199 [2020-07-08 16:47:38,724 INFO L226 Difference]: Without dead ends: 1343 [2020-07-08 16:47:38,729 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2020-07-08 16:47:38,731 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1343 states. [2020-07-08 16:47:49,270 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1343 to 1330. [2020-07-08 16:47:49,270 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 16:47:49,270 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1343 states. Second operand 1330 states. [2020-07-08 16:47:49,270 INFO L74 IsIncluded]: Start isIncluded. First operand 1343 states. Second operand 1330 states. [2020-07-08 16:47:49,271 INFO L87 Difference]: Start difference. First operand 1343 states. Second operand 1330 states. [2020-07-08 16:47:49,368 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 16:47:49,369 INFO L93 Difference]: Finished difference Result 1343 states and 1701 transitions. [2020-07-08 16:47:49,369 INFO L276 IsEmpty]: Start isEmpty. Operand 1343 states and 1701 transitions. [2020-07-08 16:47:49,374 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 16:47:49,375 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 16:47:49,375 INFO L74 IsIncluded]: Start isIncluded. First operand 1330 states. Second operand 1343 states. [2020-07-08 16:47:49,375 INFO L87 Difference]: Start difference. First operand 1330 states. Second operand 1343 states. [2020-07-08 16:47:49,481 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 16:47:49,481 INFO L93 Difference]: Finished difference Result 1343 states and 1701 transitions. [2020-07-08 16:47:49,481 INFO L276 IsEmpty]: Start isEmpty. Operand 1343 states and 1701 transitions. [2020-07-08 16:47:49,487 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 16:47:49,487 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 16:47:49,487 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 16:47:49,488 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 16:47:49,488 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1330 states. [2020-07-08 16:47:49,603 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1330 states to 1330 states and 1680 transitions. [2020-07-08 16:47:49,604 INFO L78 Accepts]: Start accepts. Automaton has 1330 states and 1680 transitions. Word has length 152 [2020-07-08 16:47:49,604 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 16:47:49,604 INFO L479 AbstractCegarLoop]: Abstraction has 1330 states and 1680 transitions. [2020-07-08 16:47:49,605 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-08 16:47:49,605 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 1330 states and 1680 transitions. [2020-07-08 16:47:52,993 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1680 edges. 1680 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 16:47:52,993 INFO L276 IsEmpty]: Start isEmpty. Operand 1330 states and 1680 transitions. [2020-07-08 16:47:53,000 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 169 [2020-07-08 16:47:53,000 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 16:47:53,001 INFO L422 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-08 16:47:53,001 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2020-07-08 16:47:53,001 INFO L427 AbstractCegarLoop]: === Iteration 3 === [calculate_outputErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 16:47:53,002 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 16:47:53,002 INFO L82 PathProgramCache]: Analyzing trace with hash -916548164, now seen corresponding path program 1 times [2020-07-08 16:47:53,002 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 16:47:53,002 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1852523635] [2020-07-08 16:47:53,002 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 16:47:53,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:47:53,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:47:53,215 INFO L280 TraceCheckUtils]: 0: Hoare triple {17091#(and (= ~a11~0 |old(~a11~0)|) (= ~z~0 |old(~z~0)|) (= ~w~0 |old(~w~0)|) (= ~u~0 |old(~u~0)|) (= ~e~0 |old(~e~0)|) (= ~a21~0 |old(~a21~0)|) (= ~c~0 |old(~c~0)|) (= ~v~0 |old(~v~0)|) (= ~a17~0 |old(~a17~0)|) (= ~y~0 |old(~y~0)|) (= ~f~0 |old(~f~0)|) (= ~a~0 |old(~a~0)|) (= ~x~0 |old(~x~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a28~0 |old(~a28~0)|) (= ~a25~0 |old(~a25~0)|) (= ~d~0 |old(~d~0)|))} ~a~0 := 1; {17045#true} is VALID [2020-07-08 16:47:53,215 INFO L280 TraceCheckUtils]: 1: Hoare triple {17045#true} ~e~0 := 5; {17045#true} is VALID [2020-07-08 16:47:53,215 INFO L280 TraceCheckUtils]: 2: Hoare triple {17045#true} ~d~0 := 4; {17045#true} is VALID [2020-07-08 16:47:53,216 INFO L280 TraceCheckUtils]: 3: Hoare triple {17045#true} ~f~0 := 6; {17045#true} is VALID [2020-07-08 16:47:53,216 INFO L280 TraceCheckUtils]: 4: Hoare triple {17045#true} ~c~0 := 3; {17045#true} is VALID [2020-07-08 16:47:53,216 INFO L280 TraceCheckUtils]: 5: Hoare triple {17045#true} ~u~0 := 21; {17045#true} is VALID [2020-07-08 16:47:53,216 INFO L280 TraceCheckUtils]: 6: Hoare triple {17045#true} ~v~0 := 22; {17045#true} is VALID [2020-07-08 16:47:53,217 INFO L280 TraceCheckUtils]: 7: Hoare triple {17045#true} ~w~0 := 23; {17045#true} is VALID [2020-07-08 16:47:53,217 INFO L280 TraceCheckUtils]: 8: Hoare triple {17045#true} ~x~0 := 24; {17045#true} is VALID [2020-07-08 16:47:53,217 INFO L280 TraceCheckUtils]: 9: Hoare triple {17045#true} ~y~0 := 25; {17045#true} is VALID [2020-07-08 16:47:53,217 INFO L280 TraceCheckUtils]: 10: Hoare triple {17045#true} ~z~0 := 26; {17045#true} is VALID [2020-07-08 16:47:53,223 INFO L280 TraceCheckUtils]: 11: Hoare triple {17045#true} ~a25~0 := 0; {17092#(<= ~a25~0 0)} is VALID [2020-07-08 16:47:53,224 INFO L280 TraceCheckUtils]: 12: Hoare triple {17092#(<= ~a25~0 0)} ~a11~0 := 0; {17092#(<= ~a25~0 0)} is VALID [2020-07-08 16:47:53,224 INFO L280 TraceCheckUtils]: 13: Hoare triple {17092#(<= ~a25~0 0)} ~a28~0 := 7; {17092#(<= ~a25~0 0)} is VALID [2020-07-08 16:47:53,225 INFO L280 TraceCheckUtils]: 14: Hoare triple {17092#(<= ~a25~0 0)} ~a19~0 := 1; {17092#(<= ~a25~0 0)} is VALID [2020-07-08 16:47:53,225 INFO L280 TraceCheckUtils]: 15: Hoare triple {17092#(<= ~a25~0 0)} ~a21~0 := 1; {17092#(<= ~a25~0 0)} is VALID [2020-07-08 16:47:53,226 INFO L280 TraceCheckUtils]: 16: Hoare triple {17092#(<= ~a25~0 0)} ~a17~0 := 8; {17092#(<= ~a25~0 0)} is VALID [2020-07-08 16:47:53,226 INFO L280 TraceCheckUtils]: 17: Hoare triple {17092#(<= ~a25~0 0)} assume true; {17092#(<= ~a25~0 0)} is VALID [2020-07-08 16:47:53,227 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {17092#(<= ~a25~0 0)} {17045#true} #1179#return; {17066#(not (= 1 ~a25~0))} is VALID [2020-07-08 16:47:53,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:47:53,307 INFO L280 TraceCheckUtils]: 0: Hoare triple {17093#(and (= ~a11~0 |old(~a11~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a28~0 |old(~a28~0)|) (= ~a25~0 |old(~a25~0)|))} ~input := #in~input; {17094#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-08 16:47:53,308 INFO L280 TraceCheckUtils]: 1: Hoare triple {17094#(= ~a25~0 |old(~a25~0)|)} assume !(((!(1 == ~a11~0) && 1 == ~a19~0 && 4 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0); {17095#(or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0)))} is VALID [2020-07-08 16:47:53,309 INFO L280 TraceCheckUtils]: 2: Hoare triple {17095#(or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0)))} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == ~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {17095#(or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0)))} is VALID [2020-07-08 16:47:53,310 INFO L280 TraceCheckUtils]: 3: Hoare triple {17095#(or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0)))} assume !(1 == ~a21~0 && 1 == ~a19~0 && ((((1 == ~a25~0 || !(1 == ~a25~0)) && 3 == ~input) && 9 == ~a17~0) && 1 == ~a11~0) && 9 == ~a28~0); {17095#(or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0)))} is VALID [2020-07-08 16:47:53,311 INFO L280 TraceCheckUtils]: 4: Hoare triple {17095#(or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0)))} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == ~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {17095#(or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0)))} is VALID [2020-07-08 16:47:53,311 INFO L280 TraceCheckUtils]: 5: Hoare triple {17095#(or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0)))} assume !(((8 == ~a17~0 && ((1 == ~input && (1 == ~a25~0 || !(1 == ~a25~0))) && !(1 == ~a11~0)) && 1 == ~a19~0) && 1 == ~a21~0) && 10 == ~a28~0); {17095#(or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0)))} is VALID [2020-07-08 16:47:53,312 INFO L280 TraceCheckUtils]: 6: Hoare triple {17095#(or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0)))} assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == ~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); {17095#(or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0)))} is VALID [2020-07-08 16:47:53,312 INFO L280 TraceCheckUtils]: 7: Hoare triple {17095#(or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0)))} assume !((((!(1 == ~a19~0) && 1 == ~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (1 == ~a25~0 && 8 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); {17095#(or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0)))} is VALID [2020-07-08 16:47:53,313 INFO L280 TraceCheckUtils]: 8: Hoare triple {17095#(or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0)))} assume !(1 == ~a19~0 && (((1 == ~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0)))) && 1 == ~a11~0) && 1 == ~a21~0) && 9 == ~a17~0); {17095#(or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0)))} is VALID [2020-07-08 16:47:53,314 INFO L280 TraceCheckUtils]: 9: Hoare triple {17095#(or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0)))} assume !(1 == ~a19~0 && (8 == ~a17~0 && (6 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a11~0)) && 1 == ~a21~0); {17095#(or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0)))} is VALID [2020-07-08 16:47:53,314 INFO L280 TraceCheckUtils]: 10: Hoare triple {17095#(or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0)))} assume !(!(1 == ~a11~0) && ((1 == ~a21~0 && 1 == ~input && ((8 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a19~0)) && 8 == ~a17~0); {17095#(or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0)))} is VALID [2020-07-08 16:47:53,315 INFO L280 TraceCheckUtils]: 11: Hoare triple {17095#(or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0)))} assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == ~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); {17095#(or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0)))} is VALID [2020-07-08 16:47:53,316 INFO L280 TraceCheckUtils]: 12: Hoare triple {17095#(or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0)))} assume !(((!(1 == ~a19~0) && 1 == ~a21~0 && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0))) && 4 == ~input) && !(1 == ~a11~0)) && 8 == ~a17~0); {17095#(or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0)))} is VALID [2020-07-08 16:47:53,316 INFO L280 TraceCheckUtils]: 13: Hoare triple {17095#(or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0)))} assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == ~input); {17095#(or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0)))} is VALID [2020-07-08 16:47:53,317 INFO L280 TraceCheckUtils]: 14: Hoare triple {17095#(or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0)))} assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == ~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); {17095#(or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0)))} is VALID [2020-07-08 16:47:53,318 INFO L280 TraceCheckUtils]: 15: Hoare triple {17095#(or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0)))} assume (!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0; {17096#(= 1 |old(~a25~0)|)} is VALID [2020-07-08 16:47:53,319 INFO L280 TraceCheckUtils]: 16: Hoare triple {17096#(= 1 |old(~a25~0)|)} ~a17~0 := 7; {17096#(= 1 |old(~a25~0)|)} is VALID [2020-07-08 16:47:53,319 INFO L280 TraceCheckUtils]: 17: Hoare triple {17096#(= 1 |old(~a25~0)|)} ~a25~0 := 0; {17096#(= 1 |old(~a25~0)|)} is VALID [2020-07-08 16:47:53,320 INFO L280 TraceCheckUtils]: 18: Hoare triple {17096#(= 1 |old(~a25~0)|)} ~a11~0 := 1; {17096#(= 1 |old(~a25~0)|)} is VALID [2020-07-08 16:47:53,320 INFO L280 TraceCheckUtils]: 19: Hoare triple {17096#(= 1 |old(~a25~0)|)} ~a28~0 := 10; {17096#(= 1 |old(~a25~0)|)} is VALID [2020-07-08 16:47:53,321 INFO L280 TraceCheckUtils]: 20: Hoare triple {17096#(= 1 |old(~a25~0)|)} ~a19~0 := 0; {17096#(= 1 |old(~a25~0)|)} is VALID [2020-07-08 16:47:53,322 INFO L280 TraceCheckUtils]: 21: Hoare triple {17096#(= 1 |old(~a25~0)|)} #res := -1; {17096#(= 1 |old(~a25~0)|)} is VALID [2020-07-08 16:47:53,322 INFO L280 TraceCheckUtils]: 22: Hoare triple {17096#(= 1 |old(~a25~0)|)} assume true; {17096#(= 1 |old(~a25~0)|)} is VALID [2020-07-08 16:47:53,324 INFO L275 TraceCheckUtils]: 23: Hoare quadruple {17096#(= 1 |old(~a25~0)|)} {17066#(not (= 1 ~a25~0))} #1183#return; {17046#false} is VALID [2020-07-08 16:47:53,329 INFO L263 TraceCheckUtils]: 0: Hoare triple {17045#true} call ULTIMATE.init(); {17091#(and (= ~a11~0 |old(~a11~0)|) (= ~z~0 |old(~z~0)|) (= ~w~0 |old(~w~0)|) (= ~u~0 |old(~u~0)|) (= ~e~0 |old(~e~0)|) (= ~a21~0 |old(~a21~0)|) (= ~c~0 |old(~c~0)|) (= ~v~0 |old(~v~0)|) (= ~a17~0 |old(~a17~0)|) (= ~y~0 |old(~y~0)|) (= ~f~0 |old(~f~0)|) (= ~a~0 |old(~a~0)|) (= ~x~0 |old(~x~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a28~0 |old(~a28~0)|) (= ~a25~0 |old(~a25~0)|) (= ~d~0 |old(~d~0)|))} is VALID [2020-07-08 16:47:53,329 INFO L280 TraceCheckUtils]: 1: Hoare triple {17091#(and (= ~a11~0 |old(~a11~0)|) (= ~z~0 |old(~z~0)|) (= ~w~0 |old(~w~0)|) (= ~u~0 |old(~u~0)|) (= ~e~0 |old(~e~0)|) (= ~a21~0 |old(~a21~0)|) (= ~c~0 |old(~c~0)|) (= ~v~0 |old(~v~0)|) (= ~a17~0 |old(~a17~0)|) (= ~y~0 |old(~y~0)|) (= ~f~0 |old(~f~0)|) (= ~a~0 |old(~a~0)|) (= ~x~0 |old(~x~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a28~0 |old(~a28~0)|) (= ~a25~0 |old(~a25~0)|) (= ~d~0 |old(~d~0)|))} ~a~0 := 1; {17045#true} is VALID [2020-07-08 16:47:53,329 INFO L280 TraceCheckUtils]: 2: Hoare triple {17045#true} ~e~0 := 5; {17045#true} is VALID [2020-07-08 16:47:53,329 INFO L280 TraceCheckUtils]: 3: Hoare triple {17045#true} ~d~0 := 4; {17045#true} is VALID [2020-07-08 16:47:53,330 INFO L280 TraceCheckUtils]: 4: Hoare triple {17045#true} ~f~0 := 6; {17045#true} is VALID [2020-07-08 16:47:53,330 INFO L280 TraceCheckUtils]: 5: Hoare triple {17045#true} ~c~0 := 3; {17045#true} is VALID [2020-07-08 16:47:53,330 INFO L280 TraceCheckUtils]: 6: Hoare triple {17045#true} ~u~0 := 21; {17045#true} is VALID [2020-07-08 16:47:53,330 INFO L280 TraceCheckUtils]: 7: Hoare triple {17045#true} ~v~0 := 22; {17045#true} is VALID [2020-07-08 16:47:53,331 INFO L280 TraceCheckUtils]: 8: Hoare triple {17045#true} ~w~0 := 23; {17045#true} is VALID [2020-07-08 16:47:53,331 INFO L280 TraceCheckUtils]: 9: Hoare triple {17045#true} ~x~0 := 24; {17045#true} is VALID [2020-07-08 16:47:53,331 INFO L280 TraceCheckUtils]: 10: Hoare triple {17045#true} ~y~0 := 25; {17045#true} is VALID [2020-07-08 16:47:53,331 INFO L280 TraceCheckUtils]: 11: Hoare triple {17045#true} ~z~0 := 26; {17045#true} is VALID [2020-07-08 16:47:53,332 INFO L280 TraceCheckUtils]: 12: Hoare triple {17045#true} ~a25~0 := 0; {17092#(<= ~a25~0 0)} is VALID [2020-07-08 16:47:53,333 INFO L280 TraceCheckUtils]: 13: Hoare triple {17092#(<= ~a25~0 0)} ~a11~0 := 0; {17092#(<= ~a25~0 0)} is VALID [2020-07-08 16:47:53,333 INFO L280 TraceCheckUtils]: 14: Hoare triple {17092#(<= ~a25~0 0)} ~a28~0 := 7; {17092#(<= ~a25~0 0)} is VALID [2020-07-08 16:47:53,334 INFO L280 TraceCheckUtils]: 15: Hoare triple {17092#(<= ~a25~0 0)} ~a19~0 := 1; {17092#(<= ~a25~0 0)} is VALID [2020-07-08 16:47:53,335 INFO L280 TraceCheckUtils]: 16: Hoare triple {17092#(<= ~a25~0 0)} ~a21~0 := 1; {17092#(<= ~a25~0 0)} is VALID [2020-07-08 16:47:53,335 INFO L280 TraceCheckUtils]: 17: Hoare triple {17092#(<= ~a25~0 0)} ~a17~0 := 8; {17092#(<= ~a25~0 0)} is VALID [2020-07-08 16:47:53,336 INFO L280 TraceCheckUtils]: 18: Hoare triple {17092#(<= ~a25~0 0)} assume true; {17092#(<= ~a25~0 0)} is VALID [2020-07-08 16:47:53,337 INFO L275 TraceCheckUtils]: 19: Hoare quadruple {17092#(<= ~a25~0 0)} {17045#true} #1179#return; {17066#(not (= 1 ~a25~0))} is VALID [2020-07-08 16:47:53,337 INFO L263 TraceCheckUtils]: 20: Hoare triple {17066#(not (= 1 ~a25~0))} call #t~ret4 := main(); {17066#(not (= 1 ~a25~0))} is VALID [2020-07-08 16:47:53,338 INFO L280 TraceCheckUtils]: 21: Hoare triple {17066#(not (= 1 ~a25~0))} ~output~0 := -1; {17066#(not (= 1 ~a25~0))} is VALID [2020-07-08 16:47:53,338 INFO L280 TraceCheckUtils]: 22: Hoare triple {17066#(not (= 1 ~a25~0))} assume !false; {17066#(not (= 1 ~a25~0))} is VALID [2020-07-08 16:47:53,339 INFO L280 TraceCheckUtils]: 23: Hoare triple {17066#(not (= 1 ~a25~0))} havoc ~input~0; {17066#(not (= 1 ~a25~0))} is VALID [2020-07-08 16:47:53,340 INFO L280 TraceCheckUtils]: 24: Hoare triple {17066#(not (= 1 ~a25~0))} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {17066#(not (= 1 ~a25~0))} is VALID [2020-07-08 16:47:53,340 INFO L280 TraceCheckUtils]: 25: Hoare triple {17066#(not (= 1 ~a25~0))} ~input~0 := #t~nondet2; {17066#(not (= 1 ~a25~0))} is VALID [2020-07-08 16:47:53,341 INFO L280 TraceCheckUtils]: 26: Hoare triple {17066#(not (= 1 ~a25~0))} havoc #t~nondet2; {17066#(not (= 1 ~a25~0))} is VALID [2020-07-08 16:47:53,342 INFO L280 TraceCheckUtils]: 27: Hoare triple {17066#(not (= 1 ~a25~0))} assume !((((1 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {17066#(not (= 1 ~a25~0))} is VALID [2020-07-08 16:47:53,343 INFO L263 TraceCheckUtils]: 28: Hoare triple {17066#(not (= 1 ~a25~0))} call #t~ret3 := calculate_output(~input~0); {17093#(and (= ~a11~0 |old(~a11~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a28~0 |old(~a28~0)|) (= ~a25~0 |old(~a25~0)|))} is VALID [2020-07-08 16:47:53,343 INFO L280 TraceCheckUtils]: 29: Hoare triple {17093#(and (= ~a11~0 |old(~a11~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a28~0 |old(~a28~0)|) (= ~a25~0 |old(~a25~0)|))} ~input := #in~input; {17094#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-08 16:47:53,344 INFO L280 TraceCheckUtils]: 30: Hoare triple {17094#(= ~a25~0 |old(~a25~0)|)} assume !(((!(1 == ~a11~0) && 1 == ~a19~0 && 4 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0); {17095#(or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0)))} is VALID [2020-07-08 16:47:53,345 INFO L280 TraceCheckUtils]: 31: Hoare triple {17095#(or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0)))} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == ~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {17095#(or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0)))} is VALID [2020-07-08 16:47:53,346 INFO L280 TraceCheckUtils]: 32: Hoare triple {17095#(or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0)))} assume !(1 == ~a21~0 && 1 == ~a19~0 && ((((1 == ~a25~0 || !(1 == ~a25~0)) && 3 == ~input) && 9 == ~a17~0) && 1 == ~a11~0) && 9 == ~a28~0); {17095#(or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0)))} is VALID [2020-07-08 16:47:53,346 INFO L280 TraceCheckUtils]: 33: Hoare triple {17095#(or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0)))} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == ~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {17095#(or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0)))} is VALID [2020-07-08 16:47:53,347 INFO L280 TraceCheckUtils]: 34: Hoare triple {17095#(or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0)))} assume !(((8 == ~a17~0 && ((1 == ~input && (1 == ~a25~0 || !(1 == ~a25~0))) && !(1 == ~a11~0)) && 1 == ~a19~0) && 1 == ~a21~0) && 10 == ~a28~0); {17095#(or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0)))} is VALID [2020-07-08 16:47:53,348 INFO L280 TraceCheckUtils]: 35: Hoare triple {17095#(or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0)))} assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == ~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); {17095#(or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0)))} is VALID [2020-07-08 16:47:53,348 INFO L280 TraceCheckUtils]: 36: Hoare triple {17095#(or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0)))} assume !((((!(1 == ~a19~0) && 1 == ~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (1 == ~a25~0 && 8 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); {17095#(or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0)))} is VALID [2020-07-08 16:47:53,349 INFO L280 TraceCheckUtils]: 37: Hoare triple {17095#(or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0)))} assume !(1 == ~a19~0 && (((1 == ~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0)))) && 1 == ~a11~0) && 1 == ~a21~0) && 9 == ~a17~0); {17095#(or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0)))} is VALID [2020-07-08 16:47:53,350 INFO L280 TraceCheckUtils]: 38: Hoare triple {17095#(or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0)))} assume !(1 == ~a19~0 && (8 == ~a17~0 && (6 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a11~0)) && 1 == ~a21~0); {17095#(or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0)))} is VALID [2020-07-08 16:47:53,350 INFO L280 TraceCheckUtils]: 39: Hoare triple {17095#(or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0)))} assume !(!(1 == ~a11~0) && ((1 == ~a21~0 && 1 == ~input && ((8 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a19~0)) && 8 == ~a17~0); {17095#(or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0)))} is VALID [2020-07-08 16:47:53,351 INFO L280 TraceCheckUtils]: 40: Hoare triple {17095#(or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0)))} assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == ~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); {17095#(or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0)))} is VALID [2020-07-08 16:47:53,351 INFO L280 TraceCheckUtils]: 41: Hoare triple {17095#(or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0)))} assume !(((!(1 == ~a19~0) && 1 == ~a21~0 && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0))) && 4 == ~input) && !(1 == ~a11~0)) && 8 == ~a17~0); {17095#(or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0)))} is VALID [2020-07-08 16:47:53,352 INFO L280 TraceCheckUtils]: 42: Hoare triple {17095#(or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0)))} assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == ~input); {17095#(or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0)))} is VALID [2020-07-08 16:47:53,352 INFO L280 TraceCheckUtils]: 43: Hoare triple {17095#(or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0)))} assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == ~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); {17095#(or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0)))} is VALID [2020-07-08 16:47:53,353 INFO L280 TraceCheckUtils]: 44: Hoare triple {17095#(or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0)))} assume (!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0; {17096#(= 1 |old(~a25~0)|)} is VALID [2020-07-08 16:47:53,354 INFO L280 TraceCheckUtils]: 45: Hoare triple {17096#(= 1 |old(~a25~0)|)} ~a17~0 := 7; {17096#(= 1 |old(~a25~0)|)} is VALID [2020-07-08 16:47:53,354 INFO L280 TraceCheckUtils]: 46: Hoare triple {17096#(= 1 |old(~a25~0)|)} ~a25~0 := 0; {17096#(= 1 |old(~a25~0)|)} is VALID [2020-07-08 16:47:53,355 INFO L280 TraceCheckUtils]: 47: Hoare triple {17096#(= 1 |old(~a25~0)|)} ~a11~0 := 1; {17096#(= 1 |old(~a25~0)|)} is VALID [2020-07-08 16:47:53,356 INFO L280 TraceCheckUtils]: 48: Hoare triple {17096#(= 1 |old(~a25~0)|)} ~a28~0 := 10; {17096#(= 1 |old(~a25~0)|)} is VALID [2020-07-08 16:47:53,356 INFO L280 TraceCheckUtils]: 49: Hoare triple {17096#(= 1 |old(~a25~0)|)} ~a19~0 := 0; {17096#(= 1 |old(~a25~0)|)} is VALID [2020-07-08 16:47:53,357 INFO L280 TraceCheckUtils]: 50: Hoare triple {17096#(= 1 |old(~a25~0)|)} #res := -1; {17096#(= 1 |old(~a25~0)|)} is VALID [2020-07-08 16:47:53,357 INFO L280 TraceCheckUtils]: 51: Hoare triple {17096#(= 1 |old(~a25~0)|)} assume true; {17096#(= 1 |old(~a25~0)|)} is VALID [2020-07-08 16:47:53,359 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {17096#(= 1 |old(~a25~0)|)} {17066#(not (= 1 ~a25~0))} #1183#return; {17046#false} is VALID [2020-07-08 16:47:53,359 INFO L280 TraceCheckUtils]: 53: Hoare triple {17046#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {17046#false} is VALID [2020-07-08 16:47:53,359 INFO L280 TraceCheckUtils]: 54: Hoare triple {17046#false} ~output~0 := #t~ret3; {17046#false} is VALID [2020-07-08 16:47:53,360 INFO L280 TraceCheckUtils]: 55: Hoare triple {17046#false} havoc #t~ret3; {17046#false} is VALID [2020-07-08 16:47:53,360 INFO L280 TraceCheckUtils]: 56: Hoare triple {17046#false} assume !false; {17046#false} is VALID [2020-07-08 16:47:53,360 INFO L280 TraceCheckUtils]: 57: Hoare triple {17046#false} havoc ~input~0; {17046#false} is VALID [2020-07-08 16:47:53,360 INFO L280 TraceCheckUtils]: 58: Hoare triple {17046#false} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {17046#false} is VALID [2020-07-08 16:47:53,360 INFO L280 TraceCheckUtils]: 59: Hoare triple {17046#false} ~input~0 := #t~nondet2; {17046#false} is VALID [2020-07-08 16:47:53,361 INFO L280 TraceCheckUtils]: 60: Hoare triple {17046#false} havoc #t~nondet2; {17046#false} is VALID [2020-07-08 16:47:53,361 INFO L280 TraceCheckUtils]: 61: Hoare triple {17046#false} assume !((((1 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {17046#false} is VALID [2020-07-08 16:47:53,361 INFO L263 TraceCheckUtils]: 62: Hoare triple {17046#false} call #t~ret3 := calculate_output(~input~0); {17046#false} is VALID [2020-07-08 16:47:53,361 INFO L280 TraceCheckUtils]: 63: Hoare triple {17046#false} ~input := #in~input; {17046#false} is VALID [2020-07-08 16:47:53,361 INFO L280 TraceCheckUtils]: 64: Hoare triple {17046#false} assume !(((!(1 == ~a11~0) && 1 == ~a19~0 && 4 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0); {17046#false} is VALID [2020-07-08 16:47:53,362 INFO L280 TraceCheckUtils]: 65: Hoare triple {17046#false} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == ~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {17046#false} is VALID [2020-07-08 16:47:53,362 INFO L280 TraceCheckUtils]: 66: Hoare triple {17046#false} assume !(1 == ~a21~0 && 1 == ~a19~0 && ((((1 == ~a25~0 || !(1 == ~a25~0)) && 3 == ~input) && 9 == ~a17~0) && 1 == ~a11~0) && 9 == ~a28~0); {17046#false} is VALID [2020-07-08 16:47:53,362 INFO L280 TraceCheckUtils]: 67: Hoare triple {17046#false} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == ~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {17046#false} is VALID [2020-07-08 16:47:53,362 INFO L280 TraceCheckUtils]: 68: Hoare triple {17046#false} assume !(((8 == ~a17~0 && ((1 == ~input && (1 == ~a25~0 || !(1 == ~a25~0))) && !(1 == ~a11~0)) && 1 == ~a19~0) && 1 == ~a21~0) && 10 == ~a28~0); {17046#false} is VALID [2020-07-08 16:47:53,362 INFO L280 TraceCheckUtils]: 69: Hoare triple {17046#false} assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == ~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); {17046#false} is VALID [2020-07-08 16:47:53,363 INFO L280 TraceCheckUtils]: 70: Hoare triple {17046#false} assume !((((!(1 == ~a19~0) && 1 == ~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (1 == ~a25~0 && 8 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); {17046#false} is VALID [2020-07-08 16:47:53,363 INFO L280 TraceCheckUtils]: 71: Hoare triple {17046#false} assume !(1 == ~a19~0 && (((1 == ~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0)))) && 1 == ~a11~0) && 1 == ~a21~0) && 9 == ~a17~0); {17046#false} is VALID [2020-07-08 16:47:53,363 INFO L280 TraceCheckUtils]: 72: Hoare triple {17046#false} assume !(1 == ~a19~0 && (8 == ~a17~0 && (6 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a11~0)) && 1 == ~a21~0); {17046#false} is VALID [2020-07-08 16:47:53,363 INFO L280 TraceCheckUtils]: 73: Hoare triple {17046#false} assume !(!(1 == ~a11~0) && ((1 == ~a21~0 && 1 == ~input && ((8 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a19~0)) && 8 == ~a17~0); {17046#false} is VALID [2020-07-08 16:47:53,363 INFO L280 TraceCheckUtils]: 74: Hoare triple {17046#false} assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == ~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); {17046#false} is VALID [2020-07-08 16:47:53,364 INFO L280 TraceCheckUtils]: 75: Hoare triple {17046#false} assume !(((!(1 == ~a19~0) && 1 == ~a21~0 && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0))) && 4 == ~input) && !(1 == ~a11~0)) && 8 == ~a17~0); {17046#false} is VALID [2020-07-08 16:47:53,364 INFO L280 TraceCheckUtils]: 76: Hoare triple {17046#false} assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == ~input); {17046#false} is VALID [2020-07-08 16:47:53,364 INFO L280 TraceCheckUtils]: 77: Hoare triple {17046#false} assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == ~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); {17046#false} is VALID [2020-07-08 16:47:53,364 INFO L280 TraceCheckUtils]: 78: Hoare triple {17046#false} assume !((!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0); {17046#false} is VALID [2020-07-08 16:47:53,364 INFO L280 TraceCheckUtils]: 79: Hoare triple {17046#false} assume !((1 == ~a11~0 && ((((1 == ~a25~0 && 8 == ~a28~0) || (1 == ~a25~0 && 7 == ~a28~0) || (!(1 == ~a25~0) && 7 == ~a28~0)) && 6 == ~input) && 1 == ~a19~0) && 9 == ~a17~0) && 1 == ~a21~0); {17046#false} is VALID [2020-07-08 16:47:53,365 INFO L280 TraceCheckUtils]: 80: Hoare triple {17046#false} assume !(8 == ~a17~0 && 1 == ~a21~0 && !(1 == ~a11~0) && !(1 == ~a19~0) && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0)) && 3 == ~input); {17046#false} is VALID [2020-07-08 16:47:53,365 INFO L280 TraceCheckUtils]: 81: Hoare triple {17046#false} assume !((((1 == ~a21~0 && 10 == ~a28~0 && 1 == ~input && 1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a19~0)); {17046#false} is VALID [2020-07-08 16:47:53,365 INFO L280 TraceCheckUtils]: 82: Hoare triple {17046#false} assume !(!(1 == ~a11~0) && !(1 == ~a19~0) && (8 == ~a17~0 && 6 == ~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (8 == ~a28~0 && 1 == ~a25~0))) && 1 == ~a21~0); {17046#false} is VALID [2020-07-08 16:47:53,365 INFO L280 TraceCheckUtils]: 83: Hoare triple {17046#false} assume !(((8 == ~a17~0 && !(1 == ~a19~0) && (6 == ~input && 1 == ~a21~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 9 == ~a28~0); {17046#false} is VALID [2020-07-08 16:47:53,366 INFO L280 TraceCheckUtils]: 84: Hoare triple {17046#false} assume !(!(1 == ~a11~0) && (!(1 == ~a25~0) && (1 == ~a21~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 11 == ~a28~0); {17046#false} is VALID [2020-07-08 16:47:53,366 INFO L280 TraceCheckUtils]: 85: Hoare triple {17046#false} assume !((1 == ~a11~0 && (1 == ~a19~0 && 1 == ~a21~0 && (1 == ~a25~0 || !(1 == ~a25~0)) && 4 == ~input) && 9 == ~a17~0) && 9 == ~a28~0); {17046#false} is VALID [2020-07-08 16:47:53,366 INFO L280 TraceCheckUtils]: 86: Hoare triple {17046#false} assume !((!(1 == ~a11~0) && 9 == ~a28~0 && ((!(1 == ~a19~0) && 5 == ~input) && !(1 == ~a25~0)) && 1 == ~a21~0) && 8 == ~a17~0); {17046#false} is VALID [2020-07-08 16:47:53,366 INFO L280 TraceCheckUtils]: 87: Hoare triple {17046#false} assume !((!(1 == ~a11~0) && (8 == ~a17~0 && (((7 == ~a28~0 && 1 == ~a25~0) || (!(1 == ~a25~0) && 7 == ~a28~0)) || (8 == ~a28~0 && 1 == ~a25~0)) && 3 == ~input) && !(1 == ~a19~0)) && 1 == ~a21~0); {17046#false} is VALID [2020-07-08 16:47:53,366 INFO L280 TraceCheckUtils]: 88: Hoare triple {17046#false} assume !(1 == ~a21~0 && !(1 == ~a19~0) && ((5 == ~input && ((8 == ~a28~0 && 1 == ~a25~0) || (1 == ~a25~0 && 7 == ~a28~0) || (!(1 == ~a25~0) && 7 == ~a28~0))) && !(1 == ~a11~0)) && 8 == ~a17~0); {17046#false} is VALID [2020-07-08 16:47:53,367 INFO L280 TraceCheckUtils]: 89: Hoare triple {17046#false} assume !((9 == ~a17~0 && (8 == ~a28~0 && (1 == ~input && 1 == ~a19~0) && !(1 == ~a25~0)) && 1 == ~a11~0) && 1 == ~a21~0); {17046#false} is VALID [2020-07-08 16:47:53,367 INFO L280 TraceCheckUtils]: 90: Hoare triple {17046#false} assume !((1 == ~a21~0 && 1 == ~a19~0 && 7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 3 == ~input) && !(1 == ~a11~0)); {17046#false} is VALID [2020-07-08 16:47:53,367 INFO L280 TraceCheckUtils]: 91: Hoare triple {17046#false} assume !(11 == ~a28~0 && (8 == ~a17~0 && ((6 == ~input && 1 == ~a21~0) && 1 == ~a19~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)); {17046#false} is VALID [2020-07-08 16:47:53,367 INFO L280 TraceCheckUtils]: 92: Hoare triple {17046#false} assume !((!(1 == ~a11~0) && (8 == ~a17~0 && 1 == ~a21~0 && 3 == ~input && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a25~0); {17046#false} is VALID [2020-07-08 16:47:53,367 INFO L280 TraceCheckUtils]: 93: Hoare triple {17046#false} assume !((1 == ~a21~0 && (1 == ~a19~0 && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (1 == ~a25~0 && 8 == ~a28~0)) && 4 == ~input) && 1 == ~a11~0) && 9 == ~a17~0); {17046#false} is VALID [2020-07-08 16:47:53,368 INFO L280 TraceCheckUtils]: 94: Hoare triple {17046#false} assume !(((!(1 == ~a11~0) && 8 == ~a17~0 && (4 == ~input && 1 == ~a19~0) && 8 == ~a28~0) && 1 == ~a21~0) && 1 == ~a25~0); {17046#false} is VALID [2020-07-08 16:47:53,368 INFO L280 TraceCheckUtils]: 95: Hoare triple {17046#false} assume !(1 == ~a19~0 && ((((4 == ~input && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {17046#false} is VALID [2020-07-08 16:47:53,368 INFO L280 TraceCheckUtils]: 96: Hoare triple {17046#false} assume !(8 == ~a17~0 && ((((1 == ~input && 1 == ~a21~0) && !(1 == ~a11~0)) && 1 == ~a19~0) && !(1 == ~a25~0)) && 9 == ~a28~0); {17046#false} is VALID [2020-07-08 16:47:53,368 INFO L280 TraceCheckUtils]: 97: Hoare triple {17046#false} assume !((((((4 == ~input && (1 == ~a25~0 || !(1 == ~a25~0))) && !(1 == ~a11~0)) && 1 == ~a21~0) && 8 == ~a17~0) && 10 == ~a28~0) && 1 == ~a19~0); {17046#false} is VALID [2020-07-08 16:47:53,369 INFO L280 TraceCheckUtils]: 98: Hoare triple {17046#false} assume !((!(1 == ~a25~0) && 1 == ~a11~0 && 8 == ~a28~0 && (9 == ~a17~0 && 4 == ~input) && 1 == ~a19~0) && 1 == ~a21~0); {17046#false} is VALID [2020-07-08 16:47:53,369 INFO L280 TraceCheckUtils]: 99: Hoare triple {17046#false} assume !(!(1 == ~a19~0) && 8 == ~a17~0 && 10 == ~a28~0 && (1 == ~a25~0 && !(1 == ~a11~0) && 5 == ~input) && 1 == ~a21~0); {17046#false} is VALID [2020-07-08 16:47:53,369 INFO L280 TraceCheckUtils]: 100: Hoare triple {17046#false} assume !((((1 == ~a21~0 && 1 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 8 == ~a17~0) && !(1 == ~a11~0)) && 1 == ~a19~0); {17046#false} is VALID [2020-07-08 16:47:53,369 INFO L280 TraceCheckUtils]: 101: Hoare triple {17046#false} assume !(1 == ~a21~0 && ((1 == ~a19~0 && 1 == ~a25~0 && 11 == ~a28~0 && 6 == ~input) && !(1 == ~a11~0)) && 8 == ~a17~0); {17046#false} is VALID [2020-07-08 16:47:53,370 INFO L280 TraceCheckUtils]: 102: Hoare triple {17046#false} assume !(!(1 == ~a11~0) && 1 == ~a19~0 && 10 == ~a28~0 && (((1 == ~a25~0 || !(1 == ~a25~0)) && 5 == ~input) && 8 == ~a17~0) && 1 == ~a21~0); {17046#false} is VALID [2020-07-08 16:47:53,370 INFO L280 TraceCheckUtils]: 103: Hoare triple {17046#false} assume !((((9 == ~a17~0 && ((1 == ~a25~0 || !(1 == ~a25~0)) && 6 == ~input) && 1 == ~a11~0) && 1 == ~a19~0) && 1 == ~a21~0) && 9 == ~a28~0); {17046#false} is VALID [2020-07-08 16:47:53,370 INFO L280 TraceCheckUtils]: 104: Hoare triple {17046#false} assume !((8 == ~a17~0 && (((6 == ~input && 1 == ~a25~0) && !(1 == ~a19~0)) && !(1 == ~a11~0)) && 10 == ~a28~0) && 1 == ~a21~0); {17046#false} is VALID [2020-07-08 16:47:53,370 INFO L280 TraceCheckUtils]: 105: Hoare triple {17046#false} assume !((!(1 == ~a19~0) && 8 == ~a17~0 && !(1 == ~a11~0) && 1 == ~input && (((10 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 11 == ~a28~0)) || (!(1 == ~a25~0) && 11 == ~a28~0))) && 1 == ~a21~0); {17046#false} is VALID [2020-07-08 16:47:53,370 INFO L280 TraceCheckUtils]: 106: Hoare triple {17046#false} assume !((((((1 == ~input && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a19~0)) && !(1 == ~a25~0)) && 8 == ~a17~0) && !(1 == ~a11~0)); {17046#false} is VALID [2020-07-08 16:47:53,371 INFO L280 TraceCheckUtils]: 107: Hoare triple {17046#false} assume !(8 == ~a17~0 && ((!(1 == ~a11~0) && (!(1 == ~a25~0) && 4 == ~input) && 1 == ~a19~0) && 7 == ~a28~0) && 1 == ~a21~0); {17046#false} is VALID [2020-07-08 16:47:53,371 INFO L280 TraceCheckUtils]: 108: Hoare triple {17046#false} assume !(!(1 == ~a11~0) && (8 == ~a17~0 && (((!(1 == ~a25~0) && 11 == ~a28~0) || (!(1 == ~a25~0) && 10 == ~a28~0) || (11 == ~a28~0 && 1 == ~a25~0)) && 3 == ~input) && 1 == ~a21~0) && !(1 == ~a19~0)); {17046#false} is VALID [2020-07-08 16:47:53,371 INFO L280 TraceCheckUtils]: 109: Hoare triple {17046#false} assume !((((!(1 == ~a11~0) && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0)) && 5 == ~input) && 1 == ~a21~0) && !(1 == ~a19~0)) && 8 == ~a17~0); {17046#false} is VALID [2020-07-08 16:47:53,371 INFO L280 TraceCheckUtils]: 110: Hoare triple {17046#false} assume !((9 == ~a17~0 && (((1 == ~input && (1 == ~a25~0 || !(1 == ~a25~0))) && 1 == ~a11~0) && 1 == ~a21~0) && 1 == ~a19~0) && 9 == ~a28~0); {17046#false} is VALID [2020-07-08 16:47:53,371 INFO L280 TraceCheckUtils]: 111: Hoare triple {17046#false} assume !(!(1 == ~a11~0) && 1 == ~a19~0 && (((9 == ~a28~0 && 6 == ~input) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a25~0)); {17046#false} is VALID [2020-07-08 16:47:53,372 INFO L280 TraceCheckUtils]: 112: Hoare triple {17046#false} assume !(9 == ~a17~0 && 1 == ~a21~0 && 1 == ~a11~0 && (3 == ~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (!(1 == ~a25~0) && 7 == ~a28~0))) && 1 == ~a19~0); {17046#false} is VALID [2020-07-08 16:47:53,372 INFO L280 TraceCheckUtils]: 113: Hoare triple {17046#false} assume !(7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 1 == ~a21~0 && 1 == ~a19~0 && 5 == ~input && !(1 == ~a11~0)); {17046#false} is VALID [2020-07-08 16:47:53,372 INFO L280 TraceCheckUtils]: 114: Hoare triple {17046#false} assume !(8 == ~a28~0 && 1 == ~a21~0 && (!(1 == ~a11~0) && (1 == ~input && 8 == ~a17~0) && 1 == ~a19~0) && 1 == ~a25~0); {17046#false} is VALID [2020-07-08 16:47:53,372 INFO L280 TraceCheckUtils]: 115: Hoare triple {17046#false} assume !((((8 == ~a17~0 && (6 == ~input && (1 == ~a25~0 || !(1 == ~a25~0))) && 1 == ~a21~0) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a19~0); {17046#false} is VALID [2020-07-08 16:47:53,373 INFO L280 TraceCheckUtils]: 116: Hoare triple {17046#false} assume !((!(1 == ~a11~0) && (!(1 == ~a19~0) && ((!(1 == ~a25~0) && 11 == ~a28~0) || (10 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 11 == ~a28~0)) && 5 == ~input) && 8 == ~a17~0) && 1 == ~a21~0); {17046#false} is VALID [2020-07-08 16:47:53,373 INFO L280 TraceCheckUtils]: 117: Hoare triple {17046#false} assume !(8 == ~a17~0 && (1 == ~a21~0 && !(1 == ~a11~0) && 1 == ~a25~0 && 8 == ~a28~0 && 6 == ~input) && 1 == ~a19~0); {17046#false} is VALID [2020-07-08 16:47:53,373 INFO L280 TraceCheckUtils]: 118: Hoare triple {17046#false} assume !((1 == ~a19~0 && 8 == ~a17~0 && ((!(1 == ~a25~0) && 5 == ~input) && 1 == ~a21~0) && !(1 == ~a11~0)) && 11 == ~a28~0); {17046#false} is VALID [2020-07-08 16:47:53,373 INFO L280 TraceCheckUtils]: 119: Hoare triple {17046#false} assume !(1 == ~a11~0 && (9 == ~a17~0 && 9 == ~a28~0 && 1 == ~a19~0 && (1 == ~a25~0 || !(1 == ~a25~0)) && 5 == ~input) && 1 == ~a21~0); {17046#false} is VALID [2020-07-08 16:47:53,373 INFO L280 TraceCheckUtils]: 120: Hoare triple {17046#false} assume !((((((3 == ~input && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a25~0)) && 11 == ~a28~0) && !(1 == ~a11~0)); {17046#false} is VALID [2020-07-08 16:47:53,374 INFO L280 TraceCheckUtils]: 121: Hoare triple {17046#false} assume !(1 == ~a19~0 && 1 == ~a21~0 && ((5 == ~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (!(1 == ~a25~0) && 7 == ~a28~0))) && 1 == ~a11~0) && 9 == ~a17~0); {17046#false} is VALID [2020-07-08 16:47:53,374 INFO L280 TraceCheckUtils]: 122: Hoare triple {17046#false} assume !((1 == ~a19~0 && ((!(1 == ~a11~0) && (1 == ~a25~0 || !(1 == ~a25~0)) && 3 == ~input) && 10 == ~a28~0) && 1 == ~a21~0) && 8 == ~a17~0); {17046#false} is VALID [2020-07-08 16:47:53,374 INFO L280 TraceCheckUtils]: 123: Hoare triple {17046#false} assume !((!(1 == ~a11~0) && (((4 == ~input && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0) && 11 == ~a28~0) && 1 == ~a19~0); {17046#false} is VALID [2020-07-08 16:47:53,374 INFO L280 TraceCheckUtils]: 124: Hoare triple {17046#false} assume !(((!(1 == ~a19~0) && (4 == ~input && (((!(1 == ~a25~0) && 10 == ~a28~0) || (11 == ~a28~0 && 1 == ~a25~0)) || (!(1 == ~a25~0) && 11 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); {17046#false} is VALID [2020-07-08 16:47:53,375 INFO L280 TraceCheckUtils]: 125: Hoare triple {17046#false} assume !(!(1 == ~a11~0) && (8 == ~a17~0 && ((1 == ~a25~0 && 4 == ~input) && 1 == ~a19~0) && 11 == ~a28~0) && 1 == ~a21~0); {17046#false} is VALID [2020-07-08 16:47:53,375 INFO L280 TraceCheckUtils]: 126: Hoare triple {17046#false} assume !((((1 == ~a21~0 && ((8 == ~a28~0 && !(1 == ~a25~0)) || (9 == ~a28~0 && 1 == ~a25~0)) && 6 == ~input) && !(1 == ~a11~0)) && !(1 == ~a19~0)) && 8 == ~a17~0); {17046#false} is VALID [2020-07-08 16:47:53,375 INFO L280 TraceCheckUtils]: 127: Hoare triple {17046#false} assume !(1 == ~a19~0 && ((1 == ~a21~0 && (!(1 == ~a25~0) && 3 == ~input) && 9 == ~a17~0) && 8 == ~a28~0) && 1 == ~a11~0); {17046#false} is VALID [2020-07-08 16:47:53,375 INFO L280 TraceCheckUtils]: 128: Hoare triple {17046#false} assume !(8 == ~a17~0 && (1 == ~a21~0 && (5 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (9 == ~a28~0 && 1 == ~a25~0))) && 1 == ~a19~0) && !(1 == ~a11~0)); {17046#false} is VALID [2020-07-08 16:47:53,375 INFO L280 TraceCheckUtils]: 129: Hoare triple {17046#false} assume !(1 == ~a19~0 && (((8 == ~a17~0 && 5 == ~input && !(1 == ~a11~0)) && 1 == ~a21~0) && 1 == ~a25~0) && 8 == ~a28~0); {17046#false} is VALID [2020-07-08 16:47:53,376 INFO L280 TraceCheckUtils]: 130: Hoare triple {17046#false} assume !(((!(1 == ~a11~0) && ((1 == ~a21~0 && 4 == ~input) && 10 == ~a28~0) && 8 == ~a17~0) && !(1 == ~a19~0)) && 1 == ~a25~0); {17046#false} is VALID [2020-07-08 16:47:53,376 INFO L280 TraceCheckUtils]: 131: Hoare triple {17046#false} assume !(8 == ~a28~0 && (1 == ~a19~0 && 1 == ~a11~0 && !(1 == ~a25~0) && 9 == ~a17~0 && 6 == ~input) && 1 == ~a21~0); {17046#false} is VALID [2020-07-08 16:47:53,376 INFO L280 TraceCheckUtils]: 132: Hoare triple {17046#false} assume !(!(1 == ~a11~0) && ((1 == ~a21~0 && 6 == ~input && (((10 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 11 == ~a28~0)) || (!(1 == ~a25~0) && 11 == ~a28~0))) && 8 == ~a17~0) && !(1 == ~a19~0)); {17046#false} is VALID [2020-07-08 16:47:53,376 INFO L280 TraceCheckUtils]: 133: Hoare triple {17046#false} assume !(((((!(1 == ~a25~0) && 1 == ~a19~0 && 3 == ~input) && 9 == ~a28~0) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); {17046#false} is VALID [2020-07-08 16:47:53,376 INFO L280 TraceCheckUtils]: 134: Hoare triple {17046#false} assume !((8 == ~a17~0 && ((4 == ~input && ((8 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && !(1 == ~a19~0)) && !(1 == ~a11~0)); {17046#false} is VALID [2020-07-08 16:47:53,377 INFO L280 TraceCheckUtils]: 135: Hoare triple {17046#false} assume !(((!(1 == ~a11~0) && ((1 == ~a19~0 && 5 == ~input) && 8 == ~a17~0) && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a25~0)); {17046#false} is VALID [2020-07-08 16:47:53,377 INFO L280 TraceCheckUtils]: 136: Hoare triple {17046#false} assume !((1 == ~a11~0 && 1 == ~a19~0 && 1 == ~a21~0 && (9 == ~a17~0 && 5 == ~input) && !(1 == ~a25~0)) && 8 == ~a28~0); {17046#false} is VALID [2020-07-08 16:47:53,377 INFO L280 TraceCheckUtils]: 137: Hoare triple {17046#false} assume !(!(1 == ~a11~0) && 1 == ~a21~0 && (1 == ~a19~0 && 8 == ~a17~0 && 1 == ~a25~0 && 5 == ~input) && 11 == ~a28~0); {17046#false} is VALID [2020-07-08 16:47:53,377 INFO L280 TraceCheckUtils]: 138: Hoare triple {17046#false} assume !(1 == ~a19~0 && 8 == ~a17~0 && ((((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0)) && 3 == ~input) && !(1 == ~a11~0)) && 1 == ~a21~0); {17046#false} is VALID [2020-07-08 16:47:53,378 INFO L280 TraceCheckUtils]: 139: Hoare triple {17046#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 7 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {17046#false} is VALID [2020-07-08 16:47:53,378 INFO L280 TraceCheckUtils]: 140: Hoare triple {17046#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 10 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {17046#false} is VALID [2020-07-08 16:47:53,378 INFO L280 TraceCheckUtils]: 141: Hoare triple {17046#false} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {17046#false} is VALID [2020-07-08 16:47:53,378 INFO L280 TraceCheckUtils]: 142: Hoare triple {17046#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {17046#false} is VALID [2020-07-08 16:47:53,378 INFO L280 TraceCheckUtils]: 143: Hoare triple {17046#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 9 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {17046#false} is VALID [2020-07-08 16:47:53,378 INFO L280 TraceCheckUtils]: 144: Hoare triple {17046#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 9 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {17046#false} is VALID [2020-07-08 16:47:53,379 INFO L280 TraceCheckUtils]: 145: Hoare triple {17046#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 10 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {17046#false} is VALID [2020-07-08 16:47:53,379 INFO L280 TraceCheckUtils]: 146: Hoare triple {17046#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 9 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {17046#false} is VALID [2020-07-08 16:47:53,379 INFO L280 TraceCheckUtils]: 147: Hoare triple {17046#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {17046#false} is VALID [2020-07-08 16:47:53,379 INFO L280 TraceCheckUtils]: 148: Hoare triple {17046#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {17046#false} is VALID [2020-07-08 16:47:53,379 INFO L280 TraceCheckUtils]: 149: Hoare triple {17046#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 11 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {17046#false} is VALID [2020-07-08 16:47:53,380 INFO L280 TraceCheckUtils]: 150: Hoare triple {17046#false} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {17046#false} is VALID [2020-07-08 16:47:53,380 INFO L280 TraceCheckUtils]: 151: Hoare triple {17046#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {17046#false} is VALID [2020-07-08 16:47:53,380 INFO L280 TraceCheckUtils]: 152: Hoare triple {17046#false} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 10 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {17046#false} is VALID [2020-07-08 16:47:53,380 INFO L280 TraceCheckUtils]: 153: Hoare triple {17046#false} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 11 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {17046#false} is VALID [2020-07-08 16:47:53,380 INFO L280 TraceCheckUtils]: 154: Hoare triple {17046#false} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {17046#false} is VALID [2020-07-08 16:47:53,381 INFO L280 TraceCheckUtils]: 155: Hoare triple {17046#false} assume !(((((!(1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {17046#false} is VALID [2020-07-08 16:47:53,381 INFO L280 TraceCheckUtils]: 156: Hoare triple {17046#false} assume !(((((!(1 == ~a25~0) && !(1 == ~a11~0)) && 9 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {17046#false} is VALID [2020-07-08 16:47:53,381 INFO L280 TraceCheckUtils]: 157: Hoare triple {17046#false} assume !(((((!(1 == ~a25~0) && !(1 == ~a11~0)) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {17046#false} is VALID [2020-07-08 16:47:53,381 INFO L280 TraceCheckUtils]: 158: Hoare triple {17046#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {17046#false} is VALID [2020-07-08 16:47:53,381 INFO L280 TraceCheckUtils]: 159: Hoare triple {17046#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 9 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {17046#false} is VALID [2020-07-08 16:47:53,382 INFO L280 TraceCheckUtils]: 160: Hoare triple {17046#false} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 7 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {17046#false} is VALID [2020-07-08 16:47:53,382 INFO L280 TraceCheckUtils]: 161: Hoare triple {17046#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 11 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {17046#false} is VALID [2020-07-08 16:47:53,382 INFO L280 TraceCheckUtils]: 162: Hoare triple {17046#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 8 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {17046#false} is VALID [2020-07-08 16:47:53,382 INFO L280 TraceCheckUtils]: 163: Hoare triple {17046#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 10 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {17046#false} is VALID [2020-07-08 16:47:53,382 INFO L280 TraceCheckUtils]: 164: Hoare triple {17046#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 9 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {17046#false} is VALID [2020-07-08 16:47:53,383 INFO L280 TraceCheckUtils]: 165: Hoare triple {17046#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 11 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {17046#false} is VALID [2020-07-08 16:47:53,383 INFO L280 TraceCheckUtils]: 166: Hoare triple {17046#false} assume ((((1 == ~a25~0 && 1 == ~a11~0) && 8 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0; {17046#false} is VALID [2020-07-08 16:47:53,383 INFO L280 TraceCheckUtils]: 167: Hoare triple {17046#false} assume !false; {17046#false} is VALID [2020-07-08 16:47:53,413 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-08 16:47:53,414 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-08 16:47:53,414 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1852523635] [2020-07-08 16:47:53,414 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-08 16:47:53,415 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2020-07-08 16:47:53,415 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2101217773] [2020-07-08 16:47:53,415 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 168 [2020-07-08 16:47:53,416 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 16:47:53,416 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states. [2020-07-08 16:47:53,719 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 168 edges. 168 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 16:47:53,720 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2020-07-08 16:47:53,720 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 16:47:53,720 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2020-07-08 16:47:53,721 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=47, Unknown=0, NotChecked=0, Total=72 [2020-07-08 16:47:53,721 INFO L87 Difference]: Start difference. First operand 1330 states and 1680 transitions. Second operand 9 states. [2020-07-08 16:48:37,314 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 16:48:37,314 INFO L93 Difference]: Finished difference Result 4873 states and 6617 transitions. [2020-07-08 16:48:37,314 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2020-07-08 16:48:37,315 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 168 [2020-07-08 16:48:37,315 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 16:48:37,315 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2020-07-08 16:48:37,324 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 1785 transitions. [2020-07-08 16:48:37,325 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2020-07-08 16:48:37,335 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 1785 transitions. [2020-07-08 16:48:37,335 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 14 states and 1785 transitions. [2020-07-08 16:48:40,337 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1785 edges. 1785 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 16:48:40,903 INFO L225 Difference]: With dead ends: 4873 [2020-07-08 16:48:40,904 INFO L226 Difference]: Without dead ends: 3565 [2020-07-08 16:48:40,910 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 31 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=75, Invalid=165, Unknown=0, NotChecked=0, Total=240 [2020-07-08 16:48:40,914 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3565 states. [2020-07-08 16:49:12,362 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3565 to 3238. [2020-07-08 16:49:12,362 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 16:49:12,362 INFO L82 GeneralOperation]: Start isEquivalent. First operand 3565 states. Second operand 3238 states. [2020-07-08 16:49:12,362 INFO L74 IsIncluded]: Start isIncluded. First operand 3565 states. Second operand 3238 states. [2020-07-08 16:49:12,363 INFO L87 Difference]: Start difference. First operand 3565 states. Second operand 3238 states. [2020-07-08 16:49:12,848 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 16:49:12,848 INFO L93 Difference]: Finished difference Result 3565 states and 4693 transitions. [2020-07-08 16:49:12,848 INFO L276 IsEmpty]: Start isEmpty. Operand 3565 states and 4693 transitions. [2020-07-08 16:49:12,865 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 16:49:12,865 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 16:49:12,865 INFO L74 IsIncluded]: Start isIncluded. First operand 3238 states. Second operand 3565 states. [2020-07-08 16:49:12,865 INFO L87 Difference]: Start difference. First operand 3238 states. Second operand 3565 states. [2020-07-08 16:49:13,379 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 16:49:13,380 INFO L93 Difference]: Finished difference Result 3565 states and 4693 transitions. [2020-07-08 16:49:13,380 INFO L276 IsEmpty]: Start isEmpty. Operand 3565 states and 4693 transitions. [2020-07-08 16:49:13,390 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 16:49:13,391 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 16:49:13,391 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 16:49:13,391 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 16:49:13,391 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3238 states. [2020-07-08 16:49:13,842 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3238 states to 3238 states and 4256 transitions. [2020-07-08 16:49:13,843 INFO L78 Accepts]: Start accepts. Automaton has 3238 states and 4256 transitions. Word has length 168 [2020-07-08 16:49:13,843 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 16:49:13,843 INFO L479 AbstractCegarLoop]: Abstraction has 3238 states and 4256 transitions. [2020-07-08 16:49:13,843 INFO L480 AbstractCegarLoop]: Interpolant automaton has 9 states. [2020-07-08 16:49:13,843 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3238 states and 4256 transitions. [2020-07-08 16:49:23,485 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 4256 edges. 4256 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 16:49:23,486 INFO L276 IsEmpty]: Start isEmpty. Operand 3238 states and 4256 transitions. [2020-07-08 16:49:23,499 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 197 [2020-07-08 16:49:23,499 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 16:49:23,500 INFO L422 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-08 16:49:23,500 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2020-07-08 16:49:23,500 INFO L427 AbstractCegarLoop]: === Iteration 4 === [calculate_outputErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 16:49:23,500 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 16:49:23,501 INFO L82 PathProgramCache]: Analyzing trace with hash -1041104034, now seen corresponding path program 1 times [2020-07-08 16:49:23,501 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 16:49:23,501 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [217998584] [2020-07-08 16:49:23,501 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 16:49:23,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:49:23,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:49:23,781 INFO L280 TraceCheckUtils]: 0: Hoare triple {40529#(and (= ~a11~0 |old(~a11~0)|) (= ~z~0 |old(~z~0)|) (= ~w~0 |old(~w~0)|) (= ~u~0 |old(~u~0)|) (= ~e~0 |old(~e~0)|) (= ~a21~0 |old(~a21~0)|) (= ~c~0 |old(~c~0)|) (= ~v~0 |old(~v~0)|) (= ~a17~0 |old(~a17~0)|) (= ~y~0 |old(~y~0)|) (= ~f~0 |old(~f~0)|) (= ~a~0 |old(~a~0)|) (= ~x~0 |old(~x~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a28~0 |old(~a28~0)|) (= ~a25~0 |old(~a25~0)|) (= ~d~0 |old(~d~0)|))} ~a~0 := 1; {40465#true} is VALID [2020-07-08 16:49:23,782 INFO L280 TraceCheckUtils]: 1: Hoare triple {40465#true} ~e~0 := 5; {40465#true} is VALID [2020-07-08 16:49:23,782 INFO L280 TraceCheckUtils]: 2: Hoare triple {40465#true} ~d~0 := 4; {40465#true} is VALID [2020-07-08 16:49:23,782 INFO L280 TraceCheckUtils]: 3: Hoare triple {40465#true} ~f~0 := 6; {40465#true} is VALID [2020-07-08 16:49:23,783 INFO L280 TraceCheckUtils]: 4: Hoare triple {40465#true} ~c~0 := 3; {40465#true} is VALID [2020-07-08 16:49:23,783 INFO L280 TraceCheckUtils]: 5: Hoare triple {40465#true} ~u~0 := 21; {40465#true} is VALID [2020-07-08 16:49:23,783 INFO L280 TraceCheckUtils]: 6: Hoare triple {40465#true} ~v~0 := 22; {40465#true} is VALID [2020-07-08 16:49:23,783 INFO L280 TraceCheckUtils]: 7: Hoare triple {40465#true} ~w~0 := 23; {40465#true} is VALID [2020-07-08 16:49:23,783 INFO L280 TraceCheckUtils]: 8: Hoare triple {40465#true} ~x~0 := 24; {40465#true} is VALID [2020-07-08 16:49:23,784 INFO L280 TraceCheckUtils]: 9: Hoare triple {40465#true} ~y~0 := 25; {40465#true} is VALID [2020-07-08 16:49:23,784 INFO L280 TraceCheckUtils]: 10: Hoare triple {40465#true} ~z~0 := 26; {40465#true} is VALID [2020-07-08 16:49:23,784 INFO L280 TraceCheckUtils]: 11: Hoare triple {40465#true} ~a25~0 := 0; {40465#true} is VALID [2020-07-08 16:49:23,784 INFO L280 TraceCheckUtils]: 12: Hoare triple {40465#true} ~a11~0 := 0; {40465#true} is VALID [2020-07-08 16:49:23,785 INFO L280 TraceCheckUtils]: 13: Hoare triple {40465#true} ~a28~0 := 7; {40465#true} is VALID [2020-07-08 16:49:23,785 INFO L280 TraceCheckUtils]: 14: Hoare triple {40465#true} ~a19~0 := 1; {40465#true} is VALID [2020-07-08 16:49:23,785 INFO L280 TraceCheckUtils]: 15: Hoare triple {40465#true} ~a21~0 := 1; {40465#true} is VALID [2020-07-08 16:49:23,786 INFO L280 TraceCheckUtils]: 16: Hoare triple {40465#true} ~a17~0 := 8; {40530#(<= ~a17~0 8)} is VALID [2020-07-08 16:49:23,787 INFO L280 TraceCheckUtils]: 17: Hoare triple {40530#(<= ~a17~0 8)} assume true; {40530#(<= ~a17~0 8)} is VALID [2020-07-08 16:49:23,788 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {40530#(<= ~a17~0 8)} {40465#true} #1179#return; {40486#(not (= 9 ~a17~0))} is VALID [2020-07-08 16:49:23,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:49:23,838 INFO L280 TraceCheckUtils]: 0: Hoare triple {40531#(and (= ~a11~0 |old(~a11~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a28~0 |old(~a28~0)|) (= ~a25~0 |old(~a25~0)|))} ~input := #in~input; {40465#true} is VALID [2020-07-08 16:49:23,839 INFO L280 TraceCheckUtils]: 1: Hoare triple {40465#true} assume ((!(1 == ~a11~0) && 1 == ~a19~0 && 4 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0; {40532#(= 8 ~a17~0)} is VALID [2020-07-08 16:49:23,840 INFO L280 TraceCheckUtils]: 2: Hoare triple {40532#(= 8 ~a17~0)} ~a28~0 := 9; {40532#(= 8 ~a17~0)} is VALID [2020-07-08 16:49:23,841 INFO L280 TraceCheckUtils]: 3: Hoare triple {40532#(= 8 ~a17~0)} ~a11~0 := 1; {40532#(= 8 ~a17~0)} is VALID [2020-07-08 16:49:23,841 INFO L280 TraceCheckUtils]: 4: Hoare triple {40532#(= 8 ~a17~0)} ~a25~0 := 1; {40532#(= 8 ~a17~0)} is VALID [2020-07-08 16:49:23,842 INFO L280 TraceCheckUtils]: 5: Hoare triple {40532#(= 8 ~a17~0)} #res := -1; {40532#(= 8 ~a17~0)} is VALID [2020-07-08 16:49:23,843 INFO L280 TraceCheckUtils]: 6: Hoare triple {40532#(= 8 ~a17~0)} assume true; {40532#(= 8 ~a17~0)} is VALID [2020-07-08 16:49:23,844 INFO L275 TraceCheckUtils]: 7: Hoare quadruple {40532#(= 8 ~a17~0)} {40486#(not (= 9 ~a17~0))} #1183#return; {40486#(not (= 9 ~a17~0))} is VALID [2020-07-08 16:49:23,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:49:23,936 INFO L280 TraceCheckUtils]: 0: Hoare triple {40531#(and (= ~a11~0 |old(~a11~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a28~0 |old(~a28~0)|) (= ~a25~0 |old(~a25~0)|))} ~input := #in~input; {40533#(= ~a17~0 |old(~a17~0)|)} is VALID [2020-07-08 16:49:23,938 INFO L280 TraceCheckUtils]: 1: Hoare triple {40533#(= ~a17~0 |old(~a17~0)|)} assume !(((!(1 == ~a11~0) && 1 == ~a19~0 && 4 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0); {40533#(= ~a17~0 |old(~a17~0)|)} is VALID [2020-07-08 16:49:23,938 INFO L280 TraceCheckUtils]: 2: Hoare triple {40533#(= ~a17~0 |old(~a17~0)|)} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == ~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {40533#(= ~a17~0 |old(~a17~0)|)} is VALID [2020-07-08 16:49:23,940 INFO L280 TraceCheckUtils]: 3: Hoare triple {40533#(= ~a17~0 |old(~a17~0)|)} assume !(1 == ~a21~0 && 1 == ~a19~0 && ((((1 == ~a25~0 || !(1 == ~a25~0)) && 3 == ~input) && 9 == ~a17~0) && 1 == ~a11~0) && 9 == ~a28~0); {40534#(or (= 9 |old(~a17~0)|) (not (= 9 ~a17~0)))} is VALID [2020-07-08 16:49:23,941 INFO L280 TraceCheckUtils]: 4: Hoare triple {40534#(or (= 9 |old(~a17~0)|) (not (= 9 ~a17~0)))} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == ~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {40534#(or (= 9 |old(~a17~0)|) (not (= 9 ~a17~0)))} is VALID [2020-07-08 16:49:23,942 INFO L280 TraceCheckUtils]: 5: Hoare triple {40534#(or (= 9 |old(~a17~0)|) (not (= 9 ~a17~0)))} assume !(((8 == ~a17~0 && ((1 == ~input && (1 == ~a25~0 || !(1 == ~a25~0))) && !(1 == ~a11~0)) && 1 == ~a19~0) && 1 == ~a21~0) && 10 == ~a28~0); {40534#(or (= 9 |old(~a17~0)|) (not (= 9 ~a17~0)))} is VALID [2020-07-08 16:49:23,943 INFO L280 TraceCheckUtils]: 6: Hoare triple {40534#(or (= 9 |old(~a17~0)|) (not (= 9 ~a17~0)))} assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == ~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); {40534#(or (= 9 |old(~a17~0)|) (not (= 9 ~a17~0)))} is VALID [2020-07-08 16:49:23,944 INFO L280 TraceCheckUtils]: 7: Hoare triple {40534#(or (= 9 |old(~a17~0)|) (not (= 9 ~a17~0)))} assume !((((!(1 == ~a19~0) && 1 == ~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (1 == ~a25~0 && 8 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); {40534#(or (= 9 |old(~a17~0)|) (not (= 9 ~a17~0)))} is VALID [2020-07-08 16:49:23,945 INFO L280 TraceCheckUtils]: 8: Hoare triple {40534#(or (= 9 |old(~a17~0)|) (not (= 9 ~a17~0)))} assume !(1 == ~a19~0 && (((1 == ~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0)))) && 1 == ~a11~0) && 1 == ~a21~0) && 9 == ~a17~0); {40534#(or (= 9 |old(~a17~0)|) (not (= 9 ~a17~0)))} is VALID [2020-07-08 16:49:23,946 INFO L280 TraceCheckUtils]: 9: Hoare triple {40534#(or (= 9 |old(~a17~0)|) (not (= 9 ~a17~0)))} assume !(1 == ~a19~0 && (8 == ~a17~0 && (6 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a11~0)) && 1 == ~a21~0); {40534#(or (= 9 |old(~a17~0)|) (not (= 9 ~a17~0)))} is VALID [2020-07-08 16:49:23,947 INFO L280 TraceCheckUtils]: 10: Hoare triple {40534#(or (= 9 |old(~a17~0)|) (not (= 9 ~a17~0)))} assume !(!(1 == ~a11~0) && ((1 == ~a21~0 && 1 == ~input && ((8 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a19~0)) && 8 == ~a17~0); {40534#(or (= 9 |old(~a17~0)|) (not (= 9 ~a17~0)))} is VALID [2020-07-08 16:49:23,948 INFO L280 TraceCheckUtils]: 11: Hoare triple {40534#(or (= 9 |old(~a17~0)|) (not (= 9 ~a17~0)))} assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == ~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); {40534#(or (= 9 |old(~a17~0)|) (not (= 9 ~a17~0)))} is VALID [2020-07-08 16:49:23,949 INFO L280 TraceCheckUtils]: 12: Hoare triple {40534#(or (= 9 |old(~a17~0)|) (not (= 9 ~a17~0)))} assume !(((!(1 == ~a19~0) && 1 == ~a21~0 && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0))) && 4 == ~input) && !(1 == ~a11~0)) && 8 == ~a17~0); {40534#(or (= 9 |old(~a17~0)|) (not (= 9 ~a17~0)))} is VALID [2020-07-08 16:49:23,950 INFO L280 TraceCheckUtils]: 13: Hoare triple {40534#(or (= 9 |old(~a17~0)|) (not (= 9 ~a17~0)))} assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == ~input); {40534#(or (= 9 |old(~a17~0)|) (not (= 9 ~a17~0)))} is VALID [2020-07-08 16:49:23,951 INFO L280 TraceCheckUtils]: 14: Hoare triple {40534#(or (= 9 |old(~a17~0)|) (not (= 9 ~a17~0)))} assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == ~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); {40534#(or (= 9 |old(~a17~0)|) (not (= 9 ~a17~0)))} is VALID [2020-07-08 16:49:23,951 INFO L280 TraceCheckUtils]: 15: Hoare triple {40534#(or (= 9 |old(~a17~0)|) (not (= 9 ~a17~0)))} assume !((!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0); {40534#(or (= 9 |old(~a17~0)|) (not (= 9 ~a17~0)))} is VALID [2020-07-08 16:49:23,952 INFO L280 TraceCheckUtils]: 16: Hoare triple {40534#(or (= 9 |old(~a17~0)|) (not (= 9 ~a17~0)))} assume !((1 == ~a11~0 && ((((1 == ~a25~0 && 8 == ~a28~0) || (1 == ~a25~0 && 7 == ~a28~0) || (!(1 == ~a25~0) && 7 == ~a28~0)) && 6 == ~input) && 1 == ~a19~0) && 9 == ~a17~0) && 1 == ~a21~0); {40534#(or (= 9 |old(~a17~0)|) (not (= 9 ~a17~0)))} is VALID [2020-07-08 16:49:23,953 INFO L280 TraceCheckUtils]: 17: Hoare triple {40534#(or (= 9 |old(~a17~0)|) (not (= 9 ~a17~0)))} assume !(8 == ~a17~0 && 1 == ~a21~0 && !(1 == ~a11~0) && !(1 == ~a19~0) && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0)) && 3 == ~input); {40534#(or (= 9 |old(~a17~0)|) (not (= 9 ~a17~0)))} is VALID [2020-07-08 16:49:23,954 INFO L280 TraceCheckUtils]: 18: Hoare triple {40534#(or (= 9 |old(~a17~0)|) (not (= 9 ~a17~0)))} assume !((((1 == ~a21~0 && 10 == ~a28~0 && 1 == ~input && 1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a19~0)); {40534#(or (= 9 |old(~a17~0)|) (not (= 9 ~a17~0)))} is VALID [2020-07-08 16:49:23,955 INFO L280 TraceCheckUtils]: 19: Hoare triple {40534#(or (= 9 |old(~a17~0)|) (not (= 9 ~a17~0)))} assume !(!(1 == ~a11~0) && !(1 == ~a19~0) && (8 == ~a17~0 && 6 == ~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (8 == ~a28~0 && 1 == ~a25~0))) && 1 == ~a21~0); {40534#(or (= 9 |old(~a17~0)|) (not (= 9 ~a17~0)))} is VALID [2020-07-08 16:49:23,956 INFO L280 TraceCheckUtils]: 20: Hoare triple {40534#(or (= 9 |old(~a17~0)|) (not (= 9 ~a17~0)))} assume !(((8 == ~a17~0 && !(1 == ~a19~0) && (6 == ~input && 1 == ~a21~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 9 == ~a28~0); {40534#(or (= 9 |old(~a17~0)|) (not (= 9 ~a17~0)))} is VALID [2020-07-08 16:49:23,957 INFO L280 TraceCheckUtils]: 21: Hoare triple {40534#(or (= 9 |old(~a17~0)|) (not (= 9 ~a17~0)))} assume !(!(1 == ~a11~0) && (!(1 == ~a25~0) && (1 == ~a21~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 11 == ~a28~0); {40534#(or (= 9 |old(~a17~0)|) (not (= 9 ~a17~0)))} is VALID [2020-07-08 16:49:23,958 INFO L280 TraceCheckUtils]: 22: Hoare triple {40534#(or (= 9 |old(~a17~0)|) (not (= 9 ~a17~0)))} assume !((1 == ~a11~0 && (1 == ~a19~0 && 1 == ~a21~0 && (1 == ~a25~0 || !(1 == ~a25~0)) && 4 == ~input) && 9 == ~a17~0) && 9 == ~a28~0); {40534#(or (= 9 |old(~a17~0)|) (not (= 9 ~a17~0)))} is VALID [2020-07-08 16:49:23,959 INFO L280 TraceCheckUtils]: 23: Hoare triple {40534#(or (= 9 |old(~a17~0)|) (not (= 9 ~a17~0)))} assume !((!(1 == ~a11~0) && 9 == ~a28~0 && ((!(1 == ~a19~0) && 5 == ~input) && !(1 == ~a25~0)) && 1 == ~a21~0) && 8 == ~a17~0); {40534#(or (= 9 |old(~a17~0)|) (not (= 9 ~a17~0)))} is VALID [2020-07-08 16:49:23,960 INFO L280 TraceCheckUtils]: 24: Hoare triple {40534#(or (= 9 |old(~a17~0)|) (not (= 9 ~a17~0)))} assume !((!(1 == ~a11~0) && (8 == ~a17~0 && (((7 == ~a28~0 && 1 == ~a25~0) || (!(1 == ~a25~0) && 7 == ~a28~0)) || (8 == ~a28~0 && 1 == ~a25~0)) && 3 == ~input) && !(1 == ~a19~0)) && 1 == ~a21~0); {40534#(or (= 9 |old(~a17~0)|) (not (= 9 ~a17~0)))} is VALID [2020-07-08 16:49:23,961 INFO L280 TraceCheckUtils]: 25: Hoare triple {40534#(or (= 9 |old(~a17~0)|) (not (= 9 ~a17~0)))} assume !(1 == ~a21~0 && !(1 == ~a19~0) && ((5 == ~input && ((8 == ~a28~0 && 1 == ~a25~0) || (1 == ~a25~0 && 7 == ~a28~0) || (!(1 == ~a25~0) && 7 == ~a28~0))) && !(1 == ~a11~0)) && 8 == ~a17~0); {40534#(or (= 9 |old(~a17~0)|) (not (= 9 ~a17~0)))} is VALID [2020-07-08 16:49:23,962 INFO L280 TraceCheckUtils]: 26: Hoare triple {40534#(or (= 9 |old(~a17~0)|) (not (= 9 ~a17~0)))} assume (9 == ~a17~0 && (8 == ~a28~0 && (1 == ~input && 1 == ~a19~0) && !(1 == ~a25~0)) && 1 == ~a11~0) && 1 == ~a21~0; {40535#(= 9 |old(~a17~0)|)} is VALID [2020-07-08 16:49:23,963 INFO L280 TraceCheckUtils]: 27: Hoare triple {40535#(= 9 |old(~a17~0)|)} ~a17~0 := 8; {40535#(= 9 |old(~a17~0)|)} is VALID [2020-07-08 16:49:23,964 INFO L280 TraceCheckUtils]: 28: Hoare triple {40535#(= 9 |old(~a17~0)|)} ~a19~0 := 0; {40535#(= 9 |old(~a17~0)|)} is VALID [2020-07-08 16:49:23,965 INFO L280 TraceCheckUtils]: 29: Hoare triple {40535#(= 9 |old(~a17~0)|)} ~a28~0 := 9; {40535#(= 9 |old(~a17~0)|)} is VALID [2020-07-08 16:49:23,966 INFO L280 TraceCheckUtils]: 30: Hoare triple {40535#(= 9 |old(~a17~0)|)} ~a25~0 := 1; {40535#(= 9 |old(~a17~0)|)} is VALID [2020-07-08 16:49:23,966 INFO L280 TraceCheckUtils]: 31: Hoare triple {40535#(= 9 |old(~a17~0)|)} #res := 22; {40535#(= 9 |old(~a17~0)|)} is VALID [2020-07-08 16:49:23,967 INFO L280 TraceCheckUtils]: 32: Hoare triple {40535#(= 9 |old(~a17~0)|)} assume true; {40535#(= 9 |old(~a17~0)|)} is VALID [2020-07-08 16:49:23,968 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {40535#(= 9 |old(~a17~0)|)} {40486#(not (= 9 ~a17~0))} #1183#return; {40466#false} is VALID [2020-07-08 16:49:23,974 INFO L263 TraceCheckUtils]: 0: Hoare triple {40465#true} call ULTIMATE.init(); {40529#(and (= ~a11~0 |old(~a11~0)|) (= ~z~0 |old(~z~0)|) (= ~w~0 |old(~w~0)|) (= ~u~0 |old(~u~0)|) (= ~e~0 |old(~e~0)|) (= ~a21~0 |old(~a21~0)|) (= ~c~0 |old(~c~0)|) (= ~v~0 |old(~v~0)|) (= ~a17~0 |old(~a17~0)|) (= ~y~0 |old(~y~0)|) (= ~f~0 |old(~f~0)|) (= ~a~0 |old(~a~0)|) (= ~x~0 |old(~x~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a28~0 |old(~a28~0)|) (= ~a25~0 |old(~a25~0)|) (= ~d~0 |old(~d~0)|))} is VALID [2020-07-08 16:49:23,975 INFO L280 TraceCheckUtils]: 1: Hoare triple {40529#(and (= ~a11~0 |old(~a11~0)|) (= ~z~0 |old(~z~0)|) (= ~w~0 |old(~w~0)|) (= ~u~0 |old(~u~0)|) (= ~e~0 |old(~e~0)|) (= ~a21~0 |old(~a21~0)|) (= ~c~0 |old(~c~0)|) (= ~v~0 |old(~v~0)|) (= ~a17~0 |old(~a17~0)|) (= ~y~0 |old(~y~0)|) (= ~f~0 |old(~f~0)|) (= ~a~0 |old(~a~0)|) (= ~x~0 |old(~x~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a28~0 |old(~a28~0)|) (= ~a25~0 |old(~a25~0)|) (= ~d~0 |old(~d~0)|))} ~a~0 := 1; {40465#true} is VALID [2020-07-08 16:49:23,975 INFO L280 TraceCheckUtils]: 2: Hoare triple {40465#true} ~e~0 := 5; {40465#true} is VALID [2020-07-08 16:49:23,975 INFO L280 TraceCheckUtils]: 3: Hoare triple {40465#true} ~d~0 := 4; {40465#true} is VALID [2020-07-08 16:49:23,975 INFO L280 TraceCheckUtils]: 4: Hoare triple {40465#true} ~f~0 := 6; {40465#true} is VALID [2020-07-08 16:49:23,976 INFO L280 TraceCheckUtils]: 5: Hoare triple {40465#true} ~c~0 := 3; {40465#true} is VALID [2020-07-08 16:49:23,976 INFO L280 TraceCheckUtils]: 6: Hoare triple {40465#true} ~u~0 := 21; {40465#true} is VALID [2020-07-08 16:49:23,976 INFO L280 TraceCheckUtils]: 7: Hoare triple {40465#true} ~v~0 := 22; {40465#true} is VALID [2020-07-08 16:49:23,976 INFO L280 TraceCheckUtils]: 8: Hoare triple {40465#true} ~w~0 := 23; {40465#true} is VALID [2020-07-08 16:49:23,977 INFO L280 TraceCheckUtils]: 9: Hoare triple {40465#true} ~x~0 := 24; {40465#true} is VALID [2020-07-08 16:49:23,977 INFO L280 TraceCheckUtils]: 10: Hoare triple {40465#true} ~y~0 := 25; {40465#true} is VALID [2020-07-08 16:49:23,977 INFO L280 TraceCheckUtils]: 11: Hoare triple {40465#true} ~z~0 := 26; {40465#true} is VALID [2020-07-08 16:49:23,977 INFO L280 TraceCheckUtils]: 12: Hoare triple {40465#true} ~a25~0 := 0; {40465#true} is VALID [2020-07-08 16:49:23,978 INFO L280 TraceCheckUtils]: 13: Hoare triple {40465#true} ~a11~0 := 0; {40465#true} is VALID [2020-07-08 16:49:23,978 INFO L280 TraceCheckUtils]: 14: Hoare triple {40465#true} ~a28~0 := 7; {40465#true} is VALID [2020-07-08 16:49:23,978 INFO L280 TraceCheckUtils]: 15: Hoare triple {40465#true} ~a19~0 := 1; {40465#true} is VALID [2020-07-08 16:49:23,978 INFO L280 TraceCheckUtils]: 16: Hoare triple {40465#true} ~a21~0 := 1; {40465#true} is VALID [2020-07-08 16:49:23,979 INFO L280 TraceCheckUtils]: 17: Hoare triple {40465#true} ~a17~0 := 8; {40530#(<= ~a17~0 8)} is VALID [2020-07-08 16:49:23,980 INFO L280 TraceCheckUtils]: 18: Hoare triple {40530#(<= ~a17~0 8)} assume true; {40530#(<= ~a17~0 8)} is VALID [2020-07-08 16:49:23,980 INFO L275 TraceCheckUtils]: 19: Hoare quadruple {40530#(<= ~a17~0 8)} {40465#true} #1179#return; {40486#(not (= 9 ~a17~0))} is VALID [2020-07-08 16:49:23,981 INFO L263 TraceCheckUtils]: 20: Hoare triple {40486#(not (= 9 ~a17~0))} call #t~ret4 := main(); {40486#(not (= 9 ~a17~0))} is VALID [2020-07-08 16:49:23,982 INFO L280 TraceCheckUtils]: 21: Hoare triple {40486#(not (= 9 ~a17~0))} ~output~0 := -1; {40486#(not (= 9 ~a17~0))} is VALID [2020-07-08 16:49:23,982 INFO L280 TraceCheckUtils]: 22: Hoare triple {40486#(not (= 9 ~a17~0))} assume !false; {40486#(not (= 9 ~a17~0))} is VALID [2020-07-08 16:49:23,983 INFO L280 TraceCheckUtils]: 23: Hoare triple {40486#(not (= 9 ~a17~0))} havoc ~input~0; {40486#(not (= 9 ~a17~0))} is VALID [2020-07-08 16:49:23,984 INFO L280 TraceCheckUtils]: 24: Hoare triple {40486#(not (= 9 ~a17~0))} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {40486#(not (= 9 ~a17~0))} is VALID [2020-07-08 16:49:23,985 INFO L280 TraceCheckUtils]: 25: Hoare triple {40486#(not (= 9 ~a17~0))} ~input~0 := #t~nondet2; {40486#(not (= 9 ~a17~0))} is VALID [2020-07-08 16:49:23,985 INFO L280 TraceCheckUtils]: 26: Hoare triple {40486#(not (= 9 ~a17~0))} havoc #t~nondet2; {40486#(not (= 9 ~a17~0))} is VALID [2020-07-08 16:49:23,986 INFO L280 TraceCheckUtils]: 27: Hoare triple {40486#(not (= 9 ~a17~0))} assume !((((1 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {40486#(not (= 9 ~a17~0))} is VALID [2020-07-08 16:49:23,988 INFO L263 TraceCheckUtils]: 28: Hoare triple {40486#(not (= 9 ~a17~0))} call #t~ret3 := calculate_output(~input~0); {40531#(and (= ~a11~0 |old(~a11~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a28~0 |old(~a28~0)|) (= ~a25~0 |old(~a25~0)|))} is VALID [2020-07-08 16:49:23,989 INFO L280 TraceCheckUtils]: 29: Hoare triple {40531#(and (= ~a11~0 |old(~a11~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a28~0 |old(~a28~0)|) (= ~a25~0 |old(~a25~0)|))} ~input := #in~input; {40465#true} is VALID [2020-07-08 16:49:23,990 INFO L280 TraceCheckUtils]: 30: Hoare triple {40465#true} assume ((!(1 == ~a11~0) && 1 == ~a19~0 && 4 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0; {40532#(= 8 ~a17~0)} is VALID [2020-07-08 16:49:23,991 INFO L280 TraceCheckUtils]: 31: Hoare triple {40532#(= 8 ~a17~0)} ~a28~0 := 9; {40532#(= 8 ~a17~0)} is VALID [2020-07-08 16:49:23,992 INFO L280 TraceCheckUtils]: 32: Hoare triple {40532#(= 8 ~a17~0)} ~a11~0 := 1; {40532#(= 8 ~a17~0)} is VALID [2020-07-08 16:49:23,993 INFO L280 TraceCheckUtils]: 33: Hoare triple {40532#(= 8 ~a17~0)} ~a25~0 := 1; {40532#(= 8 ~a17~0)} is VALID [2020-07-08 16:49:23,994 INFO L280 TraceCheckUtils]: 34: Hoare triple {40532#(= 8 ~a17~0)} #res := -1; {40532#(= 8 ~a17~0)} is VALID [2020-07-08 16:49:23,995 INFO L280 TraceCheckUtils]: 35: Hoare triple {40532#(= 8 ~a17~0)} assume true; {40532#(= 8 ~a17~0)} is VALID [2020-07-08 16:49:23,998 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {40532#(= 8 ~a17~0)} {40486#(not (= 9 ~a17~0))} #1183#return; {40486#(not (= 9 ~a17~0))} is VALID [2020-07-08 16:49:23,999 INFO L280 TraceCheckUtils]: 37: Hoare triple {40486#(not (= 9 ~a17~0))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {40486#(not (= 9 ~a17~0))} is VALID [2020-07-08 16:49:24,000 INFO L280 TraceCheckUtils]: 38: Hoare triple {40486#(not (= 9 ~a17~0))} ~output~0 := #t~ret3; {40486#(not (= 9 ~a17~0))} is VALID [2020-07-08 16:49:24,001 INFO L280 TraceCheckUtils]: 39: Hoare triple {40486#(not (= 9 ~a17~0))} havoc #t~ret3; {40486#(not (= 9 ~a17~0))} is VALID [2020-07-08 16:49:24,002 INFO L280 TraceCheckUtils]: 40: Hoare triple {40486#(not (= 9 ~a17~0))} assume !false; {40486#(not (= 9 ~a17~0))} is VALID [2020-07-08 16:49:24,003 INFO L280 TraceCheckUtils]: 41: Hoare triple {40486#(not (= 9 ~a17~0))} havoc ~input~0; {40486#(not (= 9 ~a17~0))} is VALID [2020-07-08 16:49:24,004 INFO L280 TraceCheckUtils]: 42: Hoare triple {40486#(not (= 9 ~a17~0))} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {40486#(not (= 9 ~a17~0))} is VALID [2020-07-08 16:49:24,005 INFO L280 TraceCheckUtils]: 43: Hoare triple {40486#(not (= 9 ~a17~0))} ~input~0 := #t~nondet2; {40486#(not (= 9 ~a17~0))} is VALID [2020-07-08 16:49:24,006 INFO L280 TraceCheckUtils]: 44: Hoare triple {40486#(not (= 9 ~a17~0))} havoc #t~nondet2; {40486#(not (= 9 ~a17~0))} is VALID [2020-07-08 16:49:24,007 INFO L280 TraceCheckUtils]: 45: Hoare triple {40486#(not (= 9 ~a17~0))} assume !((((1 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {40486#(not (= 9 ~a17~0))} is VALID [2020-07-08 16:49:24,009 INFO L263 TraceCheckUtils]: 46: Hoare triple {40486#(not (= 9 ~a17~0))} call #t~ret3 := calculate_output(~input~0); {40531#(and (= ~a11~0 |old(~a11~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a28~0 |old(~a28~0)|) (= ~a25~0 |old(~a25~0)|))} is VALID [2020-07-08 16:49:24,010 INFO L280 TraceCheckUtils]: 47: Hoare triple {40531#(and (= ~a11~0 |old(~a11~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a28~0 |old(~a28~0)|) (= ~a25~0 |old(~a25~0)|))} ~input := #in~input; {40533#(= ~a17~0 |old(~a17~0)|)} is VALID [2020-07-08 16:49:24,011 INFO L280 TraceCheckUtils]: 48: Hoare triple {40533#(= ~a17~0 |old(~a17~0)|)} assume !(((!(1 == ~a11~0) && 1 == ~a19~0 && 4 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0); {40533#(= ~a17~0 |old(~a17~0)|)} is VALID [2020-07-08 16:49:24,011 INFO L280 TraceCheckUtils]: 49: Hoare triple {40533#(= ~a17~0 |old(~a17~0)|)} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == ~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {40533#(= ~a17~0 |old(~a17~0)|)} is VALID [2020-07-08 16:49:24,013 INFO L280 TraceCheckUtils]: 50: Hoare triple {40533#(= ~a17~0 |old(~a17~0)|)} assume !(1 == ~a21~0 && 1 == ~a19~0 && ((((1 == ~a25~0 || !(1 == ~a25~0)) && 3 == ~input) && 9 == ~a17~0) && 1 == ~a11~0) && 9 == ~a28~0); {40534#(or (= 9 |old(~a17~0)|) (not (= 9 ~a17~0)))} is VALID [2020-07-08 16:49:24,014 INFO L280 TraceCheckUtils]: 51: Hoare triple {40534#(or (= 9 |old(~a17~0)|) (not (= 9 ~a17~0)))} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == ~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {40534#(or (= 9 |old(~a17~0)|) (not (= 9 ~a17~0)))} is VALID [2020-07-08 16:49:24,014 INFO L280 TraceCheckUtils]: 52: Hoare triple {40534#(or (= 9 |old(~a17~0)|) (not (= 9 ~a17~0)))} assume !(((8 == ~a17~0 && ((1 == ~input && (1 == ~a25~0 || !(1 == ~a25~0))) && !(1 == ~a11~0)) && 1 == ~a19~0) && 1 == ~a21~0) && 10 == ~a28~0); {40534#(or (= 9 |old(~a17~0)|) (not (= 9 ~a17~0)))} is VALID [2020-07-08 16:49:24,015 INFO L280 TraceCheckUtils]: 53: Hoare triple {40534#(or (= 9 |old(~a17~0)|) (not (= 9 ~a17~0)))} assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == ~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); {40534#(or (= 9 |old(~a17~0)|) (not (= 9 ~a17~0)))} is VALID [2020-07-08 16:49:24,016 INFO L280 TraceCheckUtils]: 54: Hoare triple {40534#(or (= 9 |old(~a17~0)|) (not (= 9 ~a17~0)))} assume !((((!(1 == ~a19~0) && 1 == ~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (1 == ~a25~0 && 8 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); {40534#(or (= 9 |old(~a17~0)|) (not (= 9 ~a17~0)))} is VALID [2020-07-08 16:49:24,016 INFO L280 TraceCheckUtils]: 55: Hoare triple {40534#(or (= 9 |old(~a17~0)|) (not (= 9 ~a17~0)))} assume !(1 == ~a19~0 && (((1 == ~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0)))) && 1 == ~a11~0) && 1 == ~a21~0) && 9 == ~a17~0); {40534#(or (= 9 |old(~a17~0)|) (not (= 9 ~a17~0)))} is VALID [2020-07-08 16:49:24,017 INFO L280 TraceCheckUtils]: 56: Hoare triple {40534#(or (= 9 |old(~a17~0)|) (not (= 9 ~a17~0)))} assume !(1 == ~a19~0 && (8 == ~a17~0 && (6 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a11~0)) && 1 == ~a21~0); {40534#(or (= 9 |old(~a17~0)|) (not (= 9 ~a17~0)))} is VALID [2020-07-08 16:49:24,017 INFO L280 TraceCheckUtils]: 57: Hoare triple {40534#(or (= 9 |old(~a17~0)|) (not (= 9 ~a17~0)))} assume !(!(1 == ~a11~0) && ((1 == ~a21~0 && 1 == ~input && ((8 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a19~0)) && 8 == ~a17~0); {40534#(or (= 9 |old(~a17~0)|) (not (= 9 ~a17~0)))} is VALID [2020-07-08 16:49:24,018 INFO L280 TraceCheckUtils]: 58: Hoare triple {40534#(or (= 9 |old(~a17~0)|) (not (= 9 ~a17~0)))} assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == ~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); {40534#(or (= 9 |old(~a17~0)|) (not (= 9 ~a17~0)))} is VALID [2020-07-08 16:49:24,019 INFO L280 TraceCheckUtils]: 59: Hoare triple {40534#(or (= 9 |old(~a17~0)|) (not (= 9 ~a17~0)))} assume !(((!(1 == ~a19~0) && 1 == ~a21~0 && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0))) && 4 == ~input) && !(1 == ~a11~0)) && 8 == ~a17~0); {40534#(or (= 9 |old(~a17~0)|) (not (= 9 ~a17~0)))} is VALID [2020-07-08 16:49:24,019 INFO L280 TraceCheckUtils]: 60: Hoare triple {40534#(or (= 9 |old(~a17~0)|) (not (= 9 ~a17~0)))} assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == ~input); {40534#(or (= 9 |old(~a17~0)|) (not (= 9 ~a17~0)))} is VALID [2020-07-08 16:49:24,020 INFO L280 TraceCheckUtils]: 61: Hoare triple {40534#(or (= 9 |old(~a17~0)|) (not (= 9 ~a17~0)))} assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == ~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); {40534#(or (= 9 |old(~a17~0)|) (not (= 9 ~a17~0)))} is VALID [2020-07-08 16:49:24,021 INFO L280 TraceCheckUtils]: 62: Hoare triple {40534#(or (= 9 |old(~a17~0)|) (not (= 9 ~a17~0)))} assume !((!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0); {40534#(or (= 9 |old(~a17~0)|) (not (= 9 ~a17~0)))} is VALID [2020-07-08 16:49:24,040 INFO L280 TraceCheckUtils]: 63: Hoare triple {40534#(or (= 9 |old(~a17~0)|) (not (= 9 ~a17~0)))} assume !((1 == ~a11~0 && ((((1 == ~a25~0 && 8 == ~a28~0) || (1 == ~a25~0 && 7 == ~a28~0) || (!(1 == ~a25~0) && 7 == ~a28~0)) && 6 == ~input) && 1 == ~a19~0) && 9 == ~a17~0) && 1 == ~a21~0); {40534#(or (= 9 |old(~a17~0)|) (not (= 9 ~a17~0)))} is VALID [2020-07-08 16:49:24,041 INFO L280 TraceCheckUtils]: 64: Hoare triple {40534#(or (= 9 |old(~a17~0)|) (not (= 9 ~a17~0)))} assume !(8 == ~a17~0 && 1 == ~a21~0 && !(1 == ~a11~0) && !(1 == ~a19~0) && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0)) && 3 == ~input); {40534#(or (= 9 |old(~a17~0)|) (not (= 9 ~a17~0)))} is VALID [2020-07-08 16:49:24,042 INFO L280 TraceCheckUtils]: 65: Hoare triple {40534#(or (= 9 |old(~a17~0)|) (not (= 9 ~a17~0)))} assume !((((1 == ~a21~0 && 10 == ~a28~0 && 1 == ~input && 1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a19~0)); {40534#(or (= 9 |old(~a17~0)|) (not (= 9 ~a17~0)))} is VALID [2020-07-08 16:49:24,043 INFO L280 TraceCheckUtils]: 66: Hoare triple {40534#(or (= 9 |old(~a17~0)|) (not (= 9 ~a17~0)))} assume !(!(1 == ~a11~0) && !(1 == ~a19~0) && (8 == ~a17~0 && 6 == ~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (8 == ~a28~0 && 1 == ~a25~0))) && 1 == ~a21~0); {40534#(or (= 9 |old(~a17~0)|) (not (= 9 ~a17~0)))} is VALID [2020-07-08 16:49:24,044 INFO L280 TraceCheckUtils]: 67: Hoare triple {40534#(or (= 9 |old(~a17~0)|) (not (= 9 ~a17~0)))} assume !(((8 == ~a17~0 && !(1 == ~a19~0) && (6 == ~input && 1 == ~a21~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 9 == ~a28~0); {40534#(or (= 9 |old(~a17~0)|) (not (= 9 ~a17~0)))} is VALID [2020-07-08 16:49:24,045 INFO L280 TraceCheckUtils]: 68: Hoare triple {40534#(or (= 9 |old(~a17~0)|) (not (= 9 ~a17~0)))} assume !(!(1 == ~a11~0) && (!(1 == ~a25~0) && (1 == ~a21~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 11 == ~a28~0); {40534#(or (= 9 |old(~a17~0)|) (not (= 9 ~a17~0)))} is VALID [2020-07-08 16:49:24,046 INFO L280 TraceCheckUtils]: 69: Hoare triple {40534#(or (= 9 |old(~a17~0)|) (not (= 9 ~a17~0)))} assume !((1 == ~a11~0 && (1 == ~a19~0 && 1 == ~a21~0 && (1 == ~a25~0 || !(1 == ~a25~0)) && 4 == ~input) && 9 == ~a17~0) && 9 == ~a28~0); {40534#(or (= 9 |old(~a17~0)|) (not (= 9 ~a17~0)))} is VALID [2020-07-08 16:49:24,046 INFO L280 TraceCheckUtils]: 70: Hoare triple {40534#(or (= 9 |old(~a17~0)|) (not (= 9 ~a17~0)))} assume !((!(1 == ~a11~0) && 9 == ~a28~0 && ((!(1 == ~a19~0) && 5 == ~input) && !(1 == ~a25~0)) && 1 == ~a21~0) && 8 == ~a17~0); {40534#(or (= 9 |old(~a17~0)|) (not (= 9 ~a17~0)))} is VALID [2020-07-08 16:49:24,047 INFO L280 TraceCheckUtils]: 71: Hoare triple {40534#(or (= 9 |old(~a17~0)|) (not (= 9 ~a17~0)))} assume !((!(1 == ~a11~0) && (8 == ~a17~0 && (((7 == ~a28~0 && 1 == ~a25~0) || (!(1 == ~a25~0) && 7 == ~a28~0)) || (8 == ~a28~0 && 1 == ~a25~0)) && 3 == ~input) && !(1 == ~a19~0)) && 1 == ~a21~0); {40534#(or (= 9 |old(~a17~0)|) (not (= 9 ~a17~0)))} is VALID [2020-07-08 16:49:24,048 INFO L280 TraceCheckUtils]: 72: Hoare triple {40534#(or (= 9 |old(~a17~0)|) (not (= 9 ~a17~0)))} assume !(1 == ~a21~0 && !(1 == ~a19~0) && ((5 == ~input && ((8 == ~a28~0 && 1 == ~a25~0) || (1 == ~a25~0 && 7 == ~a28~0) || (!(1 == ~a25~0) && 7 == ~a28~0))) && !(1 == ~a11~0)) && 8 == ~a17~0); {40534#(or (= 9 |old(~a17~0)|) (not (= 9 ~a17~0)))} is VALID [2020-07-08 16:49:24,050 INFO L280 TraceCheckUtils]: 73: Hoare triple {40534#(or (= 9 |old(~a17~0)|) (not (= 9 ~a17~0)))} assume (9 == ~a17~0 && (8 == ~a28~0 && (1 == ~input && 1 == ~a19~0) && !(1 == ~a25~0)) && 1 == ~a11~0) && 1 == ~a21~0; {40535#(= 9 |old(~a17~0)|)} is VALID [2020-07-08 16:49:24,051 INFO L280 TraceCheckUtils]: 74: Hoare triple {40535#(= 9 |old(~a17~0)|)} ~a17~0 := 8; {40535#(= 9 |old(~a17~0)|)} is VALID [2020-07-08 16:49:24,051 INFO L280 TraceCheckUtils]: 75: Hoare triple {40535#(= 9 |old(~a17~0)|)} ~a19~0 := 0; {40535#(= 9 |old(~a17~0)|)} is VALID [2020-07-08 16:49:24,052 INFO L280 TraceCheckUtils]: 76: Hoare triple {40535#(= 9 |old(~a17~0)|)} ~a28~0 := 9; {40535#(= 9 |old(~a17~0)|)} is VALID [2020-07-08 16:49:24,053 INFO L280 TraceCheckUtils]: 77: Hoare triple {40535#(= 9 |old(~a17~0)|)} ~a25~0 := 1; {40535#(= 9 |old(~a17~0)|)} is VALID [2020-07-08 16:49:24,054 INFO L280 TraceCheckUtils]: 78: Hoare triple {40535#(= 9 |old(~a17~0)|)} #res := 22; {40535#(= 9 |old(~a17~0)|)} is VALID [2020-07-08 16:49:24,063 INFO L280 TraceCheckUtils]: 79: Hoare triple {40535#(= 9 |old(~a17~0)|)} assume true; {40535#(= 9 |old(~a17~0)|)} is VALID [2020-07-08 16:49:24,065 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {40535#(= 9 |old(~a17~0)|)} {40486#(not (= 9 ~a17~0))} #1183#return; {40466#false} is VALID [2020-07-08 16:49:24,065 INFO L280 TraceCheckUtils]: 81: Hoare triple {40466#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {40466#false} is VALID [2020-07-08 16:49:24,066 INFO L280 TraceCheckUtils]: 82: Hoare triple {40466#false} ~output~0 := #t~ret3; {40466#false} is VALID [2020-07-08 16:49:24,066 INFO L280 TraceCheckUtils]: 83: Hoare triple {40466#false} havoc #t~ret3; {40466#false} is VALID [2020-07-08 16:49:24,066 INFO L280 TraceCheckUtils]: 84: Hoare triple {40466#false} assume !false; {40466#false} is VALID [2020-07-08 16:49:24,067 INFO L280 TraceCheckUtils]: 85: Hoare triple {40466#false} havoc ~input~0; {40466#false} is VALID [2020-07-08 16:49:24,067 INFO L280 TraceCheckUtils]: 86: Hoare triple {40466#false} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {40466#false} is VALID [2020-07-08 16:49:24,067 INFO L280 TraceCheckUtils]: 87: Hoare triple {40466#false} ~input~0 := #t~nondet2; {40466#false} is VALID [2020-07-08 16:49:24,067 INFO L280 TraceCheckUtils]: 88: Hoare triple {40466#false} havoc #t~nondet2; {40466#false} is VALID [2020-07-08 16:49:24,067 INFO L280 TraceCheckUtils]: 89: Hoare triple {40466#false} assume !((((1 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {40466#false} is VALID [2020-07-08 16:49:24,067 INFO L263 TraceCheckUtils]: 90: Hoare triple {40466#false} call #t~ret3 := calculate_output(~input~0); {40466#false} is VALID [2020-07-08 16:49:24,068 INFO L280 TraceCheckUtils]: 91: Hoare triple {40466#false} ~input := #in~input; {40466#false} is VALID [2020-07-08 16:49:24,068 INFO L280 TraceCheckUtils]: 92: Hoare triple {40466#false} assume !(((!(1 == ~a11~0) && 1 == ~a19~0 && 4 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0); {40466#false} is VALID [2020-07-08 16:49:24,068 INFO L280 TraceCheckUtils]: 93: Hoare triple {40466#false} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == ~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {40466#false} is VALID [2020-07-08 16:49:24,068 INFO L280 TraceCheckUtils]: 94: Hoare triple {40466#false} assume !(1 == ~a21~0 && 1 == ~a19~0 && ((((1 == ~a25~0 || !(1 == ~a25~0)) && 3 == ~input) && 9 == ~a17~0) && 1 == ~a11~0) && 9 == ~a28~0); {40466#false} is VALID [2020-07-08 16:49:24,068 INFO L280 TraceCheckUtils]: 95: Hoare triple {40466#false} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == ~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {40466#false} is VALID [2020-07-08 16:49:24,069 INFO L280 TraceCheckUtils]: 96: Hoare triple {40466#false} assume !(((8 == ~a17~0 && ((1 == ~input && (1 == ~a25~0 || !(1 == ~a25~0))) && !(1 == ~a11~0)) && 1 == ~a19~0) && 1 == ~a21~0) && 10 == ~a28~0); {40466#false} is VALID [2020-07-08 16:49:24,069 INFO L280 TraceCheckUtils]: 97: Hoare triple {40466#false} assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == ~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); {40466#false} is VALID [2020-07-08 16:49:24,069 INFO L280 TraceCheckUtils]: 98: Hoare triple {40466#false} assume !((((!(1 == ~a19~0) && 1 == ~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (1 == ~a25~0 && 8 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); {40466#false} is VALID [2020-07-08 16:49:24,069 INFO L280 TraceCheckUtils]: 99: Hoare triple {40466#false} assume !(1 == ~a19~0 && (((1 == ~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0)))) && 1 == ~a11~0) && 1 == ~a21~0) && 9 == ~a17~0); {40466#false} is VALID [2020-07-08 16:49:24,069 INFO L280 TraceCheckUtils]: 100: Hoare triple {40466#false} assume !(1 == ~a19~0 && (8 == ~a17~0 && (6 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a11~0)) && 1 == ~a21~0); {40466#false} is VALID [2020-07-08 16:49:24,070 INFO L280 TraceCheckUtils]: 101: Hoare triple {40466#false} assume !(!(1 == ~a11~0) && ((1 == ~a21~0 && 1 == ~input && ((8 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a19~0)) && 8 == ~a17~0); {40466#false} is VALID [2020-07-08 16:49:24,070 INFO L280 TraceCheckUtils]: 102: Hoare triple {40466#false} assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == ~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); {40466#false} is VALID [2020-07-08 16:49:24,070 INFO L280 TraceCheckUtils]: 103: Hoare triple {40466#false} assume !(((!(1 == ~a19~0) && 1 == ~a21~0 && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0))) && 4 == ~input) && !(1 == ~a11~0)) && 8 == ~a17~0); {40466#false} is VALID [2020-07-08 16:49:24,070 INFO L280 TraceCheckUtils]: 104: Hoare triple {40466#false} assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == ~input); {40466#false} is VALID [2020-07-08 16:49:24,070 INFO L280 TraceCheckUtils]: 105: Hoare triple {40466#false} assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == ~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); {40466#false} is VALID [2020-07-08 16:49:24,071 INFO L280 TraceCheckUtils]: 106: Hoare triple {40466#false} assume !((!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0); {40466#false} is VALID [2020-07-08 16:49:24,071 INFO L280 TraceCheckUtils]: 107: Hoare triple {40466#false} assume !((1 == ~a11~0 && ((((1 == ~a25~0 && 8 == ~a28~0) || (1 == ~a25~0 && 7 == ~a28~0) || (!(1 == ~a25~0) && 7 == ~a28~0)) && 6 == ~input) && 1 == ~a19~0) && 9 == ~a17~0) && 1 == ~a21~0); {40466#false} is VALID [2020-07-08 16:49:24,071 INFO L280 TraceCheckUtils]: 108: Hoare triple {40466#false} assume !(8 == ~a17~0 && 1 == ~a21~0 && !(1 == ~a11~0) && !(1 == ~a19~0) && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0)) && 3 == ~input); {40466#false} is VALID [2020-07-08 16:49:24,071 INFO L280 TraceCheckUtils]: 109: Hoare triple {40466#false} assume !((((1 == ~a21~0 && 10 == ~a28~0 && 1 == ~input && 1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a19~0)); {40466#false} is VALID [2020-07-08 16:49:24,072 INFO L280 TraceCheckUtils]: 110: Hoare triple {40466#false} assume !(!(1 == ~a11~0) && !(1 == ~a19~0) && (8 == ~a17~0 && 6 == ~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (8 == ~a28~0 && 1 == ~a25~0))) && 1 == ~a21~0); {40466#false} is VALID [2020-07-08 16:49:24,072 INFO L280 TraceCheckUtils]: 111: Hoare triple {40466#false} assume !(((8 == ~a17~0 && !(1 == ~a19~0) && (6 == ~input && 1 == ~a21~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 9 == ~a28~0); {40466#false} is VALID [2020-07-08 16:49:24,072 INFO L280 TraceCheckUtils]: 112: Hoare triple {40466#false} assume !(!(1 == ~a11~0) && (!(1 == ~a25~0) && (1 == ~a21~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 11 == ~a28~0); {40466#false} is VALID [2020-07-08 16:49:24,072 INFO L280 TraceCheckUtils]: 113: Hoare triple {40466#false} assume !((1 == ~a11~0 && (1 == ~a19~0 && 1 == ~a21~0 && (1 == ~a25~0 || !(1 == ~a25~0)) && 4 == ~input) && 9 == ~a17~0) && 9 == ~a28~0); {40466#false} is VALID [2020-07-08 16:49:24,072 INFO L280 TraceCheckUtils]: 114: Hoare triple {40466#false} assume !((!(1 == ~a11~0) && 9 == ~a28~0 && ((!(1 == ~a19~0) && 5 == ~input) && !(1 == ~a25~0)) && 1 == ~a21~0) && 8 == ~a17~0); {40466#false} is VALID [2020-07-08 16:49:24,073 INFO L280 TraceCheckUtils]: 115: Hoare triple {40466#false} assume !((!(1 == ~a11~0) && (8 == ~a17~0 && (((7 == ~a28~0 && 1 == ~a25~0) || (!(1 == ~a25~0) && 7 == ~a28~0)) || (8 == ~a28~0 && 1 == ~a25~0)) && 3 == ~input) && !(1 == ~a19~0)) && 1 == ~a21~0); {40466#false} is VALID [2020-07-08 16:49:24,073 INFO L280 TraceCheckUtils]: 116: Hoare triple {40466#false} assume !(1 == ~a21~0 && !(1 == ~a19~0) && ((5 == ~input && ((8 == ~a28~0 && 1 == ~a25~0) || (1 == ~a25~0 && 7 == ~a28~0) || (!(1 == ~a25~0) && 7 == ~a28~0))) && !(1 == ~a11~0)) && 8 == ~a17~0); {40466#false} is VALID [2020-07-08 16:49:24,073 INFO L280 TraceCheckUtils]: 117: Hoare triple {40466#false} assume !((9 == ~a17~0 && (8 == ~a28~0 && (1 == ~input && 1 == ~a19~0) && !(1 == ~a25~0)) && 1 == ~a11~0) && 1 == ~a21~0); {40466#false} is VALID [2020-07-08 16:49:24,073 INFO L280 TraceCheckUtils]: 118: Hoare triple {40466#false} assume !((1 == ~a21~0 && 1 == ~a19~0 && 7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 3 == ~input) && !(1 == ~a11~0)); {40466#false} is VALID [2020-07-08 16:49:24,074 INFO L280 TraceCheckUtils]: 119: Hoare triple {40466#false} assume !(11 == ~a28~0 && (8 == ~a17~0 && ((6 == ~input && 1 == ~a21~0) && 1 == ~a19~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)); {40466#false} is VALID [2020-07-08 16:49:24,074 INFO L280 TraceCheckUtils]: 120: Hoare triple {40466#false} assume !((!(1 == ~a11~0) && (8 == ~a17~0 && 1 == ~a21~0 && 3 == ~input && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a25~0); {40466#false} is VALID [2020-07-08 16:49:24,074 INFO L280 TraceCheckUtils]: 121: Hoare triple {40466#false} assume !((1 == ~a21~0 && (1 == ~a19~0 && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (1 == ~a25~0 && 8 == ~a28~0)) && 4 == ~input) && 1 == ~a11~0) && 9 == ~a17~0); {40466#false} is VALID [2020-07-08 16:49:24,074 INFO L280 TraceCheckUtils]: 122: Hoare triple {40466#false} assume !(((!(1 == ~a11~0) && 8 == ~a17~0 && (4 == ~input && 1 == ~a19~0) && 8 == ~a28~0) && 1 == ~a21~0) && 1 == ~a25~0); {40466#false} is VALID [2020-07-08 16:49:24,074 INFO L280 TraceCheckUtils]: 123: Hoare triple {40466#false} assume !(1 == ~a19~0 && ((((4 == ~input && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {40466#false} is VALID [2020-07-08 16:49:24,075 INFO L280 TraceCheckUtils]: 124: Hoare triple {40466#false} assume !(8 == ~a17~0 && ((((1 == ~input && 1 == ~a21~0) && !(1 == ~a11~0)) && 1 == ~a19~0) && !(1 == ~a25~0)) && 9 == ~a28~0); {40466#false} is VALID [2020-07-08 16:49:24,075 INFO L280 TraceCheckUtils]: 125: Hoare triple {40466#false} assume !((((((4 == ~input && (1 == ~a25~0 || !(1 == ~a25~0))) && !(1 == ~a11~0)) && 1 == ~a21~0) && 8 == ~a17~0) && 10 == ~a28~0) && 1 == ~a19~0); {40466#false} is VALID [2020-07-08 16:49:24,075 INFO L280 TraceCheckUtils]: 126: Hoare triple {40466#false} assume !((!(1 == ~a25~0) && 1 == ~a11~0 && 8 == ~a28~0 && (9 == ~a17~0 && 4 == ~input) && 1 == ~a19~0) && 1 == ~a21~0); {40466#false} is VALID [2020-07-08 16:49:24,075 INFO L280 TraceCheckUtils]: 127: Hoare triple {40466#false} assume !(!(1 == ~a19~0) && 8 == ~a17~0 && 10 == ~a28~0 && (1 == ~a25~0 && !(1 == ~a11~0) && 5 == ~input) && 1 == ~a21~0); {40466#false} is VALID [2020-07-08 16:49:24,076 INFO L280 TraceCheckUtils]: 128: Hoare triple {40466#false} assume !((((1 == ~a21~0 && 1 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 8 == ~a17~0) && !(1 == ~a11~0)) && 1 == ~a19~0); {40466#false} is VALID [2020-07-08 16:49:24,076 INFO L280 TraceCheckUtils]: 129: Hoare triple {40466#false} assume !(1 == ~a21~0 && ((1 == ~a19~0 && 1 == ~a25~0 && 11 == ~a28~0 && 6 == ~input) && !(1 == ~a11~0)) && 8 == ~a17~0); {40466#false} is VALID [2020-07-08 16:49:24,076 INFO L280 TraceCheckUtils]: 130: Hoare triple {40466#false} assume !(!(1 == ~a11~0) && 1 == ~a19~0 && 10 == ~a28~0 && (((1 == ~a25~0 || !(1 == ~a25~0)) && 5 == ~input) && 8 == ~a17~0) && 1 == ~a21~0); {40466#false} is VALID [2020-07-08 16:49:24,076 INFO L280 TraceCheckUtils]: 131: Hoare triple {40466#false} assume !((((9 == ~a17~0 && ((1 == ~a25~0 || !(1 == ~a25~0)) && 6 == ~input) && 1 == ~a11~0) && 1 == ~a19~0) && 1 == ~a21~0) && 9 == ~a28~0); {40466#false} is VALID [2020-07-08 16:49:24,077 INFO L280 TraceCheckUtils]: 132: Hoare triple {40466#false} assume !((8 == ~a17~0 && (((6 == ~input && 1 == ~a25~0) && !(1 == ~a19~0)) && !(1 == ~a11~0)) && 10 == ~a28~0) && 1 == ~a21~0); {40466#false} is VALID [2020-07-08 16:49:24,077 INFO L280 TraceCheckUtils]: 133: Hoare triple {40466#false} assume !((!(1 == ~a19~0) && 8 == ~a17~0 && !(1 == ~a11~0) && 1 == ~input && (((10 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 11 == ~a28~0)) || (!(1 == ~a25~0) && 11 == ~a28~0))) && 1 == ~a21~0); {40466#false} is VALID [2020-07-08 16:49:24,077 INFO L280 TraceCheckUtils]: 134: Hoare triple {40466#false} assume !((((((1 == ~input && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a19~0)) && !(1 == ~a25~0)) && 8 == ~a17~0) && !(1 == ~a11~0)); {40466#false} is VALID [2020-07-08 16:49:24,077 INFO L280 TraceCheckUtils]: 135: Hoare triple {40466#false} assume !(8 == ~a17~0 && ((!(1 == ~a11~0) && (!(1 == ~a25~0) && 4 == ~input) && 1 == ~a19~0) && 7 == ~a28~0) && 1 == ~a21~0); {40466#false} is VALID [2020-07-08 16:49:24,078 INFO L280 TraceCheckUtils]: 136: Hoare triple {40466#false} assume !(!(1 == ~a11~0) && (8 == ~a17~0 && (((!(1 == ~a25~0) && 11 == ~a28~0) || (!(1 == ~a25~0) && 10 == ~a28~0) || (11 == ~a28~0 && 1 == ~a25~0)) && 3 == ~input) && 1 == ~a21~0) && !(1 == ~a19~0)); {40466#false} is VALID [2020-07-08 16:49:24,078 INFO L280 TraceCheckUtils]: 137: Hoare triple {40466#false} assume !((((!(1 == ~a11~0) && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0)) && 5 == ~input) && 1 == ~a21~0) && !(1 == ~a19~0)) && 8 == ~a17~0); {40466#false} is VALID [2020-07-08 16:49:24,078 INFO L280 TraceCheckUtils]: 138: Hoare triple {40466#false} assume !((9 == ~a17~0 && (((1 == ~input && (1 == ~a25~0 || !(1 == ~a25~0))) && 1 == ~a11~0) && 1 == ~a21~0) && 1 == ~a19~0) && 9 == ~a28~0); {40466#false} is VALID [2020-07-08 16:49:24,078 INFO L280 TraceCheckUtils]: 139: Hoare triple {40466#false} assume !(!(1 == ~a11~0) && 1 == ~a19~0 && (((9 == ~a28~0 && 6 == ~input) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a25~0)); {40466#false} is VALID [2020-07-08 16:49:24,079 INFO L280 TraceCheckUtils]: 140: Hoare triple {40466#false} assume !(9 == ~a17~0 && 1 == ~a21~0 && 1 == ~a11~0 && (3 == ~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (!(1 == ~a25~0) && 7 == ~a28~0))) && 1 == ~a19~0); {40466#false} is VALID [2020-07-08 16:49:24,079 INFO L280 TraceCheckUtils]: 141: Hoare triple {40466#false} assume !(7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 1 == ~a21~0 && 1 == ~a19~0 && 5 == ~input && !(1 == ~a11~0)); {40466#false} is VALID [2020-07-08 16:49:24,079 INFO L280 TraceCheckUtils]: 142: Hoare triple {40466#false} assume !(8 == ~a28~0 && 1 == ~a21~0 && (!(1 == ~a11~0) && (1 == ~input && 8 == ~a17~0) && 1 == ~a19~0) && 1 == ~a25~0); {40466#false} is VALID [2020-07-08 16:49:24,079 INFO L280 TraceCheckUtils]: 143: Hoare triple {40466#false} assume !((((8 == ~a17~0 && (6 == ~input && (1 == ~a25~0 || !(1 == ~a25~0))) && 1 == ~a21~0) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a19~0); {40466#false} is VALID [2020-07-08 16:49:24,080 INFO L280 TraceCheckUtils]: 144: Hoare triple {40466#false} assume !((!(1 == ~a11~0) && (!(1 == ~a19~0) && ((!(1 == ~a25~0) && 11 == ~a28~0) || (10 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 11 == ~a28~0)) && 5 == ~input) && 8 == ~a17~0) && 1 == ~a21~0); {40466#false} is VALID [2020-07-08 16:49:24,080 INFO L280 TraceCheckUtils]: 145: Hoare triple {40466#false} assume !(8 == ~a17~0 && (1 == ~a21~0 && !(1 == ~a11~0) && 1 == ~a25~0 && 8 == ~a28~0 && 6 == ~input) && 1 == ~a19~0); {40466#false} is VALID [2020-07-08 16:49:24,080 INFO L280 TraceCheckUtils]: 146: Hoare triple {40466#false} assume !((1 == ~a19~0 && 8 == ~a17~0 && ((!(1 == ~a25~0) && 5 == ~input) && 1 == ~a21~0) && !(1 == ~a11~0)) && 11 == ~a28~0); {40466#false} is VALID [2020-07-08 16:49:24,080 INFO L280 TraceCheckUtils]: 147: Hoare triple {40466#false} assume !(1 == ~a11~0 && (9 == ~a17~0 && 9 == ~a28~0 && 1 == ~a19~0 && (1 == ~a25~0 || !(1 == ~a25~0)) && 5 == ~input) && 1 == ~a21~0); {40466#false} is VALID [2020-07-08 16:49:24,080 INFO L280 TraceCheckUtils]: 148: Hoare triple {40466#false} assume !((((((3 == ~input && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a25~0)) && 11 == ~a28~0) && !(1 == ~a11~0)); {40466#false} is VALID [2020-07-08 16:49:24,081 INFO L280 TraceCheckUtils]: 149: Hoare triple {40466#false} assume !(1 == ~a19~0 && 1 == ~a21~0 && ((5 == ~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (!(1 == ~a25~0) && 7 == ~a28~0))) && 1 == ~a11~0) && 9 == ~a17~0); {40466#false} is VALID [2020-07-08 16:49:24,081 INFO L280 TraceCheckUtils]: 150: Hoare triple {40466#false} assume !((1 == ~a19~0 && ((!(1 == ~a11~0) && (1 == ~a25~0 || !(1 == ~a25~0)) && 3 == ~input) && 10 == ~a28~0) && 1 == ~a21~0) && 8 == ~a17~0); {40466#false} is VALID [2020-07-08 16:49:24,081 INFO L280 TraceCheckUtils]: 151: Hoare triple {40466#false} assume !((!(1 == ~a11~0) && (((4 == ~input && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0) && 11 == ~a28~0) && 1 == ~a19~0); {40466#false} is VALID [2020-07-08 16:49:24,081 INFO L280 TraceCheckUtils]: 152: Hoare triple {40466#false} assume !(((!(1 == ~a19~0) && (4 == ~input && (((!(1 == ~a25~0) && 10 == ~a28~0) || (11 == ~a28~0 && 1 == ~a25~0)) || (!(1 == ~a25~0) && 11 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); {40466#false} is VALID [2020-07-08 16:49:24,081 INFO L280 TraceCheckUtils]: 153: Hoare triple {40466#false} assume !(!(1 == ~a11~0) && (8 == ~a17~0 && ((1 == ~a25~0 && 4 == ~input) && 1 == ~a19~0) && 11 == ~a28~0) && 1 == ~a21~0); {40466#false} is VALID [2020-07-08 16:49:24,082 INFO L280 TraceCheckUtils]: 154: Hoare triple {40466#false} assume !((((1 == ~a21~0 && ((8 == ~a28~0 && !(1 == ~a25~0)) || (9 == ~a28~0 && 1 == ~a25~0)) && 6 == ~input) && !(1 == ~a11~0)) && !(1 == ~a19~0)) && 8 == ~a17~0); {40466#false} is VALID [2020-07-08 16:49:24,082 INFO L280 TraceCheckUtils]: 155: Hoare triple {40466#false} assume !(1 == ~a19~0 && ((1 == ~a21~0 && (!(1 == ~a25~0) && 3 == ~input) && 9 == ~a17~0) && 8 == ~a28~0) && 1 == ~a11~0); {40466#false} is VALID [2020-07-08 16:49:24,082 INFO L280 TraceCheckUtils]: 156: Hoare triple {40466#false} assume !(8 == ~a17~0 && (1 == ~a21~0 && (5 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (9 == ~a28~0 && 1 == ~a25~0))) && 1 == ~a19~0) && !(1 == ~a11~0)); {40466#false} is VALID [2020-07-08 16:49:24,082 INFO L280 TraceCheckUtils]: 157: Hoare triple {40466#false} assume !(1 == ~a19~0 && (((8 == ~a17~0 && 5 == ~input && !(1 == ~a11~0)) && 1 == ~a21~0) && 1 == ~a25~0) && 8 == ~a28~0); {40466#false} is VALID [2020-07-08 16:49:24,082 INFO L280 TraceCheckUtils]: 158: Hoare triple {40466#false} assume !(((!(1 == ~a11~0) && ((1 == ~a21~0 && 4 == ~input) && 10 == ~a28~0) && 8 == ~a17~0) && !(1 == ~a19~0)) && 1 == ~a25~0); {40466#false} is VALID [2020-07-08 16:49:24,083 INFO L280 TraceCheckUtils]: 159: Hoare triple {40466#false} assume !(8 == ~a28~0 && (1 == ~a19~0 && 1 == ~a11~0 && !(1 == ~a25~0) && 9 == ~a17~0 && 6 == ~input) && 1 == ~a21~0); {40466#false} is VALID [2020-07-08 16:49:24,083 INFO L280 TraceCheckUtils]: 160: Hoare triple {40466#false} assume !(!(1 == ~a11~0) && ((1 == ~a21~0 && 6 == ~input && (((10 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 11 == ~a28~0)) || (!(1 == ~a25~0) && 11 == ~a28~0))) && 8 == ~a17~0) && !(1 == ~a19~0)); {40466#false} is VALID [2020-07-08 16:49:24,083 INFO L280 TraceCheckUtils]: 161: Hoare triple {40466#false} assume !(((((!(1 == ~a25~0) && 1 == ~a19~0 && 3 == ~input) && 9 == ~a28~0) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); {40466#false} is VALID [2020-07-08 16:49:24,083 INFO L280 TraceCheckUtils]: 162: Hoare triple {40466#false} assume !((8 == ~a17~0 && ((4 == ~input && ((8 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && !(1 == ~a19~0)) && !(1 == ~a11~0)); {40466#false} is VALID [2020-07-08 16:49:24,083 INFO L280 TraceCheckUtils]: 163: Hoare triple {40466#false} assume !(((!(1 == ~a11~0) && ((1 == ~a19~0 && 5 == ~input) && 8 == ~a17~0) && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a25~0)); {40466#false} is VALID [2020-07-08 16:49:24,084 INFO L280 TraceCheckUtils]: 164: Hoare triple {40466#false} assume !((1 == ~a11~0 && 1 == ~a19~0 && 1 == ~a21~0 && (9 == ~a17~0 && 5 == ~input) && !(1 == ~a25~0)) && 8 == ~a28~0); {40466#false} is VALID [2020-07-08 16:49:24,084 INFO L280 TraceCheckUtils]: 165: Hoare triple {40466#false} assume !(!(1 == ~a11~0) && 1 == ~a21~0 && (1 == ~a19~0 && 8 == ~a17~0 && 1 == ~a25~0 && 5 == ~input) && 11 == ~a28~0); {40466#false} is VALID [2020-07-08 16:49:24,084 INFO L280 TraceCheckUtils]: 166: Hoare triple {40466#false} assume !(1 == ~a19~0 && 8 == ~a17~0 && ((((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0)) && 3 == ~input) && !(1 == ~a11~0)) && 1 == ~a21~0); {40466#false} is VALID [2020-07-08 16:49:24,084 INFO L280 TraceCheckUtils]: 167: Hoare triple {40466#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 7 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {40466#false} is VALID [2020-07-08 16:49:24,084 INFO L280 TraceCheckUtils]: 168: Hoare triple {40466#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 10 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {40466#false} is VALID [2020-07-08 16:49:24,085 INFO L280 TraceCheckUtils]: 169: Hoare triple {40466#false} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {40466#false} is VALID [2020-07-08 16:49:24,085 INFO L280 TraceCheckUtils]: 170: Hoare triple {40466#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {40466#false} is VALID [2020-07-08 16:49:24,085 INFO L280 TraceCheckUtils]: 171: Hoare triple {40466#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 9 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {40466#false} is VALID [2020-07-08 16:49:24,085 INFO L280 TraceCheckUtils]: 172: Hoare triple {40466#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 9 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {40466#false} is VALID [2020-07-08 16:49:24,085 INFO L280 TraceCheckUtils]: 173: Hoare triple {40466#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 10 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {40466#false} is VALID [2020-07-08 16:49:24,086 INFO L280 TraceCheckUtils]: 174: Hoare triple {40466#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 9 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {40466#false} is VALID [2020-07-08 16:49:24,086 INFO L280 TraceCheckUtils]: 175: Hoare triple {40466#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {40466#false} is VALID [2020-07-08 16:49:24,086 INFO L280 TraceCheckUtils]: 176: Hoare triple {40466#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {40466#false} is VALID [2020-07-08 16:49:24,086 INFO L280 TraceCheckUtils]: 177: Hoare triple {40466#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 11 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {40466#false} is VALID [2020-07-08 16:49:24,086 INFO L280 TraceCheckUtils]: 178: Hoare triple {40466#false} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {40466#false} is VALID [2020-07-08 16:49:24,087 INFO L280 TraceCheckUtils]: 179: Hoare triple {40466#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {40466#false} is VALID [2020-07-08 16:49:24,087 INFO L280 TraceCheckUtils]: 180: Hoare triple {40466#false} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 10 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {40466#false} is VALID [2020-07-08 16:49:24,087 INFO L280 TraceCheckUtils]: 181: Hoare triple {40466#false} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 11 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {40466#false} is VALID [2020-07-08 16:49:24,087 INFO L280 TraceCheckUtils]: 182: Hoare triple {40466#false} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {40466#false} is VALID [2020-07-08 16:49:24,087 INFO L280 TraceCheckUtils]: 183: Hoare triple {40466#false} assume !(((((!(1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {40466#false} is VALID [2020-07-08 16:49:24,087 INFO L280 TraceCheckUtils]: 184: Hoare triple {40466#false} assume !(((((!(1 == ~a25~0) && !(1 == ~a11~0)) && 9 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {40466#false} is VALID [2020-07-08 16:49:24,088 INFO L280 TraceCheckUtils]: 185: Hoare triple {40466#false} assume !(((((!(1 == ~a25~0) && !(1 == ~a11~0)) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {40466#false} is VALID [2020-07-08 16:49:24,088 INFO L280 TraceCheckUtils]: 186: Hoare triple {40466#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {40466#false} is VALID [2020-07-08 16:49:24,088 INFO L280 TraceCheckUtils]: 187: Hoare triple {40466#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 9 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {40466#false} is VALID [2020-07-08 16:49:24,088 INFO L280 TraceCheckUtils]: 188: Hoare triple {40466#false} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 7 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {40466#false} is VALID [2020-07-08 16:49:24,088 INFO L280 TraceCheckUtils]: 189: Hoare triple {40466#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 11 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {40466#false} is VALID [2020-07-08 16:49:24,089 INFO L280 TraceCheckUtils]: 190: Hoare triple {40466#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 8 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {40466#false} is VALID [2020-07-08 16:49:24,089 INFO L280 TraceCheckUtils]: 191: Hoare triple {40466#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 10 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {40466#false} is VALID [2020-07-08 16:49:24,089 INFO L280 TraceCheckUtils]: 192: Hoare triple {40466#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 9 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {40466#false} is VALID [2020-07-08 16:49:24,089 INFO L280 TraceCheckUtils]: 193: Hoare triple {40466#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 11 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {40466#false} is VALID [2020-07-08 16:49:24,089 INFO L280 TraceCheckUtils]: 194: Hoare triple {40466#false} assume ((((1 == ~a25~0 && 1 == ~a11~0) && 8 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0; {40466#false} is VALID [2020-07-08 16:49:24,090 INFO L280 TraceCheckUtils]: 195: Hoare triple {40466#false} assume !false; {40466#false} is VALID [2020-07-08 16:49:24,135 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-08 16:49:24,135 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-08 16:49:24,136 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [217998584] [2020-07-08 16:49:24,136 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-08 16:49:24,136 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2020-07-08 16:49:24,136 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [221114936] [2020-07-08 16:49:24,137 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 196 [2020-07-08 16:49:24,137 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 16:49:24,137 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states. [2020-07-08 16:49:24,368 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 189 edges. 189 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 16:49:24,368 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2020-07-08 16:49:24,369 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 16:49:24,369 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2020-07-08 16:49:24,369 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2020-07-08 16:49:24,369 INFO L87 Difference]: Start difference. First operand 3238 states and 4256 transitions. Second operand 10 states. [2020-07-08 16:50:09,261 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 16:50:09,262 INFO L93 Difference]: Finished difference Result 6776 states and 9218 transitions. [2020-07-08 16:50:09,262 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2020-07-08 16:50:09,262 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 196 [2020-07-08 16:50:09,262 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 16:50:09,262 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2020-07-08 16:50:09,268 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1220 transitions. [2020-07-08 16:50:09,269 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2020-07-08 16:50:09,273 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1220 transitions. [2020-07-08 16:50:09,273 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states and 1220 transitions. [2020-07-08 16:50:11,275 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1220 edges. 1220 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 16:50:11,874 INFO L225 Difference]: With dead ends: 6776 [2020-07-08 16:50:11,874 INFO L226 Difference]: Without dead ends: 3560 [2020-07-08 16:50:11,886 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 16 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=56, Invalid=100, Unknown=0, NotChecked=0, Total=156 [2020-07-08 16:50:11,890 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3560 states. [2020-07-08 16:50:41,006 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3560 to 2683. [2020-07-08 16:50:41,007 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 16:50:41,007 INFO L82 GeneralOperation]: Start isEquivalent. First operand 3560 states. Second operand 2683 states. [2020-07-08 16:50:41,007 INFO L74 IsIncluded]: Start isIncluded. First operand 3560 states. Second operand 2683 states. [2020-07-08 16:50:41,007 INFO L87 Difference]: Start difference. First operand 3560 states. Second operand 2683 states. [2020-07-08 16:50:41,481 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 16:50:41,481 INFO L93 Difference]: Finished difference Result 3560 states and 4735 transitions. [2020-07-08 16:50:41,481 INFO L276 IsEmpty]: Start isEmpty. Operand 3560 states and 4735 transitions. [2020-07-08 16:50:41,492 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 16:50:41,492 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 16:50:41,492 INFO L74 IsIncluded]: Start isIncluded. First operand 2683 states. Second operand 3560 states. [2020-07-08 16:50:41,493 INFO L87 Difference]: Start difference. First operand 2683 states. Second operand 3560 states. [2020-07-08 16:50:41,961 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 16:50:41,961 INFO L93 Difference]: Finished difference Result 3560 states and 4735 transitions. [2020-07-08 16:50:41,961 INFO L276 IsEmpty]: Start isEmpty. Operand 3560 states and 4735 transitions. [2020-07-08 16:50:41,971 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 16:50:41,972 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 16:50:41,972 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 16:50:41,972 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 16:50:41,972 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2683 states. [2020-07-08 16:50:42,223 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2683 states to 2683 states and 3428 transitions. [2020-07-08 16:50:42,223 INFO L78 Accepts]: Start accepts. Automaton has 2683 states and 3428 transitions. Word has length 196 [2020-07-08 16:50:42,224 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 16:50:42,224 INFO L479 AbstractCegarLoop]: Abstraction has 2683 states and 3428 transitions. [2020-07-08 16:50:42,224 INFO L480 AbstractCegarLoop]: Interpolant automaton has 10 states. [2020-07-08 16:50:42,224 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 2683 states and 3428 transitions. [2020-07-08 16:50:50,715 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 3428 edges. 3428 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 16:50:50,715 INFO L276 IsEmpty]: Start isEmpty. Operand 2683 states and 3428 transitions. [2020-07-08 16:50:50,724 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 213 [2020-07-08 16:50:50,724 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 16:50:50,724 INFO L422 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-08 16:50:50,725 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2020-07-08 16:50:50,725 INFO L427 AbstractCegarLoop]: === Iteration 5 === [calculate_outputErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 16:50:50,725 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 16:50:50,725 INFO L82 PathProgramCache]: Analyzing trace with hash -452213321, now seen corresponding path program 1 times [2020-07-08 16:50:50,726 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 16:50:50,726 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1045113288] [2020-07-08 16:50:50,726 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 16:50:50,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:50:50,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:50:50,922 INFO L280 TraceCheckUtils]: 0: Hoare triple {66664#(and (= ~a11~0 |old(~a11~0)|) (= ~z~0 |old(~z~0)|) (= ~w~0 |old(~w~0)|) (= ~u~0 |old(~u~0)|) (= ~e~0 |old(~e~0)|) (= ~a21~0 |old(~a21~0)|) (= ~c~0 |old(~c~0)|) (= ~v~0 |old(~v~0)|) (= ~a17~0 |old(~a17~0)|) (= ~y~0 |old(~y~0)|) (= ~f~0 |old(~f~0)|) (= ~a~0 |old(~a~0)|) (= ~x~0 |old(~x~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a28~0 |old(~a28~0)|) (= ~a25~0 |old(~a25~0)|) (= ~d~0 |old(~d~0)|))} ~a~0 := 1; {66584#true} is VALID [2020-07-08 16:50:50,922 INFO L280 TraceCheckUtils]: 1: Hoare triple {66584#true} ~e~0 := 5; {66584#true} is VALID [2020-07-08 16:50:50,922 INFO L280 TraceCheckUtils]: 2: Hoare triple {66584#true} ~d~0 := 4; {66584#true} is VALID [2020-07-08 16:50:50,922 INFO L280 TraceCheckUtils]: 3: Hoare triple {66584#true} ~f~0 := 6; {66584#true} is VALID [2020-07-08 16:50:50,923 INFO L280 TraceCheckUtils]: 4: Hoare triple {66584#true} ~c~0 := 3; {66584#true} is VALID [2020-07-08 16:50:50,923 INFO L280 TraceCheckUtils]: 5: Hoare triple {66584#true} ~u~0 := 21; {66584#true} is VALID [2020-07-08 16:50:50,923 INFO L280 TraceCheckUtils]: 6: Hoare triple {66584#true} ~v~0 := 22; {66584#true} is VALID [2020-07-08 16:50:50,923 INFO L280 TraceCheckUtils]: 7: Hoare triple {66584#true} ~w~0 := 23; {66584#true} is VALID [2020-07-08 16:50:50,923 INFO L280 TraceCheckUtils]: 8: Hoare triple {66584#true} ~x~0 := 24; {66584#true} is VALID [2020-07-08 16:50:50,924 INFO L280 TraceCheckUtils]: 9: Hoare triple {66584#true} ~y~0 := 25; {66584#true} is VALID [2020-07-08 16:50:50,924 INFO L280 TraceCheckUtils]: 10: Hoare triple {66584#true} ~z~0 := 26; {66584#true} is VALID [2020-07-08 16:50:50,924 INFO L280 TraceCheckUtils]: 11: Hoare triple {66584#true} ~a25~0 := 0; {66584#true} is VALID [2020-07-08 16:50:50,924 INFO L280 TraceCheckUtils]: 12: Hoare triple {66584#true} ~a11~0 := 0; {66584#true} is VALID [2020-07-08 16:50:50,925 INFO L280 TraceCheckUtils]: 13: Hoare triple {66584#true} ~a28~0 := 7; {66665#(<= ~a28~0 7)} is VALID [2020-07-08 16:50:50,925 INFO L280 TraceCheckUtils]: 14: Hoare triple {66665#(<= ~a28~0 7)} ~a19~0 := 1; {66665#(<= ~a28~0 7)} is VALID [2020-07-08 16:50:50,926 INFO L280 TraceCheckUtils]: 15: Hoare triple {66665#(<= ~a28~0 7)} ~a21~0 := 1; {66665#(<= ~a28~0 7)} is VALID [2020-07-08 16:50:50,927 INFO L280 TraceCheckUtils]: 16: Hoare triple {66665#(<= ~a28~0 7)} ~a17~0 := 8; {66665#(<= ~a28~0 7)} is VALID [2020-07-08 16:50:50,927 INFO L280 TraceCheckUtils]: 17: Hoare triple {66665#(<= ~a28~0 7)} assume true; {66665#(<= ~a28~0 7)} is VALID [2020-07-08 16:50:50,928 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {66665#(<= ~a28~0 7)} {66584#true} #1179#return; {66605#(not (= 11 ~a28~0))} is VALID [2020-07-08 16:50:50,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:50:51,008 INFO L280 TraceCheckUtils]: 0: Hoare triple {66666#(and (= ~a11~0 |old(~a11~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a28~0 |old(~a28~0)|) (= ~a25~0 |old(~a25~0)|))} ~input := #in~input; {66667#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-08 16:50:51,009 INFO L280 TraceCheckUtils]: 1: Hoare triple {66667#(= ~a28~0 |old(~a28~0)|)} assume !(((!(1 == ~a11~0) && 1 == ~a19~0 && 4 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0); {66667#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-08 16:50:51,010 INFO L280 TraceCheckUtils]: 2: Hoare triple {66667#(= ~a28~0 |old(~a28~0)|)} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == ~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {66667#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-08 16:50:51,010 INFO L280 TraceCheckUtils]: 3: Hoare triple {66667#(= ~a28~0 |old(~a28~0)|)} assume !(1 == ~a21~0 && 1 == ~a19~0 && ((((1 == ~a25~0 || !(1 == ~a25~0)) && 3 == ~input) && 9 == ~a17~0) && 1 == ~a11~0) && 9 == ~a28~0); {66667#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-08 16:50:51,011 INFO L280 TraceCheckUtils]: 4: Hoare triple {66667#(= ~a28~0 |old(~a28~0)|)} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == ~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {66667#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-08 16:50:51,012 INFO L280 TraceCheckUtils]: 5: Hoare triple {66667#(= ~a28~0 |old(~a28~0)|)} assume !(((8 == ~a17~0 && ((1 == ~input && (1 == ~a25~0 || !(1 == ~a25~0))) && !(1 == ~a11~0)) && 1 == ~a19~0) && 1 == ~a21~0) && 10 == ~a28~0); {66667#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-08 16:50:51,012 INFO L280 TraceCheckUtils]: 6: Hoare triple {66667#(= ~a28~0 |old(~a28~0)|)} assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == ~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); {66667#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-08 16:50:51,013 INFO L280 TraceCheckUtils]: 7: Hoare triple {66667#(= ~a28~0 |old(~a28~0)|)} assume !((((!(1 == ~a19~0) && 1 == ~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (1 == ~a25~0 && 8 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); {66667#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-08 16:50:51,013 INFO L280 TraceCheckUtils]: 8: Hoare triple {66667#(= ~a28~0 |old(~a28~0)|)} assume !(1 == ~a19~0 && (((1 == ~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0)))) && 1 == ~a11~0) && 1 == ~a21~0) && 9 == ~a17~0); {66667#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-08 16:50:51,014 INFO L280 TraceCheckUtils]: 9: Hoare triple {66667#(= ~a28~0 |old(~a28~0)|)} assume !(1 == ~a19~0 && (8 == ~a17~0 && (6 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a11~0)) && 1 == ~a21~0); {66667#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-08 16:50:51,015 INFO L280 TraceCheckUtils]: 10: Hoare triple {66667#(= ~a28~0 |old(~a28~0)|)} assume !(!(1 == ~a11~0) && ((1 == ~a21~0 && 1 == ~input && ((8 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a19~0)) && 8 == ~a17~0); {66667#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-08 16:50:51,015 INFO L280 TraceCheckUtils]: 11: Hoare triple {66667#(= ~a28~0 |old(~a28~0)|)} assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == ~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); {66667#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-08 16:50:51,016 INFO L280 TraceCheckUtils]: 12: Hoare triple {66667#(= ~a28~0 |old(~a28~0)|)} assume !(((!(1 == ~a19~0) && 1 == ~a21~0 && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0))) && 4 == ~input) && !(1 == ~a11~0)) && 8 == ~a17~0); {66667#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-08 16:50:51,017 INFO L280 TraceCheckUtils]: 13: Hoare triple {66667#(= ~a28~0 |old(~a28~0)|)} assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == ~input); {66668#(or (not (= 11 ~a28~0)) (= 11 |old(~a28~0)|))} is VALID [2020-07-08 16:50:51,017 INFO L280 TraceCheckUtils]: 14: Hoare triple {66668#(or (not (= 11 ~a28~0)) (= 11 |old(~a28~0)|))} assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == ~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); {66668#(or (not (= 11 ~a28~0)) (= 11 |old(~a28~0)|))} is VALID [2020-07-08 16:50:51,018 INFO L280 TraceCheckUtils]: 15: Hoare triple {66668#(or (not (= 11 ~a28~0)) (= 11 |old(~a28~0)|))} assume !((!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0); {66668#(or (not (= 11 ~a28~0)) (= 11 |old(~a28~0)|))} is VALID [2020-07-08 16:50:51,018 INFO L280 TraceCheckUtils]: 16: Hoare triple {66668#(or (not (= 11 ~a28~0)) (= 11 |old(~a28~0)|))} assume !((1 == ~a11~0 && ((((1 == ~a25~0 && 8 == ~a28~0) || (1 == ~a25~0 && 7 == ~a28~0) || (!(1 == ~a25~0) && 7 == ~a28~0)) && 6 == ~input) && 1 == ~a19~0) && 9 == ~a17~0) && 1 == ~a21~0); {66668#(or (not (= 11 ~a28~0)) (= 11 |old(~a28~0)|))} is VALID [2020-07-08 16:50:51,019 INFO L280 TraceCheckUtils]: 17: Hoare triple {66668#(or (not (= 11 ~a28~0)) (= 11 |old(~a28~0)|))} assume !(8 == ~a17~0 && 1 == ~a21~0 && !(1 == ~a11~0) && !(1 == ~a19~0) && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0)) && 3 == ~input); {66668#(or (not (= 11 ~a28~0)) (= 11 |old(~a28~0)|))} is VALID [2020-07-08 16:50:51,020 INFO L280 TraceCheckUtils]: 18: Hoare triple {66668#(or (not (= 11 ~a28~0)) (= 11 |old(~a28~0)|))} assume !((((1 == ~a21~0 && 10 == ~a28~0 && 1 == ~input && 1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a19~0)); {66668#(or (not (= 11 ~a28~0)) (= 11 |old(~a28~0)|))} is VALID [2020-07-08 16:50:51,020 INFO L280 TraceCheckUtils]: 19: Hoare triple {66668#(or (not (= 11 ~a28~0)) (= 11 |old(~a28~0)|))} assume !(!(1 == ~a11~0) && !(1 == ~a19~0) && (8 == ~a17~0 && 6 == ~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (8 == ~a28~0 && 1 == ~a25~0))) && 1 == ~a21~0); {66668#(or (not (= 11 ~a28~0)) (= 11 |old(~a28~0)|))} is VALID [2020-07-08 16:50:51,021 INFO L280 TraceCheckUtils]: 20: Hoare triple {66668#(or (not (= 11 ~a28~0)) (= 11 |old(~a28~0)|))} assume !(((8 == ~a17~0 && !(1 == ~a19~0) && (6 == ~input && 1 == ~a21~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 9 == ~a28~0); {66668#(or (not (= 11 ~a28~0)) (= 11 |old(~a28~0)|))} is VALID [2020-07-08 16:50:51,022 INFO L280 TraceCheckUtils]: 21: Hoare triple {66668#(or (not (= 11 ~a28~0)) (= 11 |old(~a28~0)|))} assume !(1 == ~a11~0) && (!(1 == ~a25~0) && (1 == ~a21~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 11 == ~a28~0; {66669#(= 11 |old(~a28~0)|)} is VALID [2020-07-08 16:50:51,022 INFO L280 TraceCheckUtils]: 22: Hoare triple {66669#(= 11 |old(~a28~0)|)} ~a28~0 := 7; {66669#(= 11 |old(~a28~0)|)} is VALID [2020-07-08 16:50:51,023 INFO L280 TraceCheckUtils]: 23: Hoare triple {66669#(= 11 |old(~a28~0)|)} ~a19~0 := 0; {66669#(= 11 |old(~a28~0)|)} is VALID [2020-07-08 16:50:51,024 INFO L280 TraceCheckUtils]: 24: Hoare triple {66669#(= 11 |old(~a28~0)|)} ~a11~0 := 1; {66669#(= 11 |old(~a28~0)|)} is VALID [2020-07-08 16:50:51,024 INFO L280 TraceCheckUtils]: 25: Hoare triple {66669#(= 11 |old(~a28~0)|)} #res := -1; {66669#(= 11 |old(~a28~0)|)} is VALID [2020-07-08 16:50:51,025 INFO L280 TraceCheckUtils]: 26: Hoare triple {66669#(= 11 |old(~a28~0)|)} assume true; {66669#(= 11 |old(~a28~0)|)} is VALID [2020-07-08 16:50:51,026 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {66669#(= 11 |old(~a28~0)|)} {66605#(not (= 11 ~a28~0))} #1183#return; {66585#false} is VALID [2020-07-08 16:50:51,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:50:51,040 INFO L280 TraceCheckUtils]: 0: Hoare triple {66666#(and (= ~a11~0 |old(~a11~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a28~0 |old(~a28~0)|) (= ~a25~0 |old(~a25~0)|))} ~input := #in~input; {66584#true} is VALID [2020-07-08 16:50:51,041 INFO L280 TraceCheckUtils]: 1: Hoare triple {66584#true} assume !(((!(1 == ~a11~0) && 1 == ~a19~0 && 4 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0); {66584#true} is VALID [2020-07-08 16:50:51,041 INFO L280 TraceCheckUtils]: 2: Hoare triple {66584#true} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == ~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {66584#true} is VALID [2020-07-08 16:50:51,041 INFO L280 TraceCheckUtils]: 3: Hoare triple {66584#true} assume !(1 == ~a21~0 && 1 == ~a19~0 && ((((1 == ~a25~0 || !(1 == ~a25~0)) && 3 == ~input) && 9 == ~a17~0) && 1 == ~a11~0) && 9 == ~a28~0); {66584#true} is VALID [2020-07-08 16:50:51,041 INFO L280 TraceCheckUtils]: 4: Hoare triple {66584#true} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == ~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {66584#true} is VALID [2020-07-08 16:50:51,041 INFO L280 TraceCheckUtils]: 5: Hoare triple {66584#true} assume !(((8 == ~a17~0 && ((1 == ~input && (1 == ~a25~0 || !(1 == ~a25~0))) && !(1 == ~a11~0)) && 1 == ~a19~0) && 1 == ~a21~0) && 10 == ~a28~0); {66584#true} is VALID [2020-07-08 16:50:51,042 INFO L280 TraceCheckUtils]: 6: Hoare triple {66584#true} assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == ~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); {66584#true} is VALID [2020-07-08 16:50:51,042 INFO L280 TraceCheckUtils]: 7: Hoare triple {66584#true} assume !((((!(1 == ~a19~0) && 1 == ~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (1 == ~a25~0 && 8 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); {66584#true} is VALID [2020-07-08 16:50:51,042 INFO L280 TraceCheckUtils]: 8: Hoare triple {66584#true} assume !(1 == ~a19~0 && (((1 == ~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0)))) && 1 == ~a11~0) && 1 == ~a21~0) && 9 == ~a17~0); {66584#true} is VALID [2020-07-08 16:50:51,042 INFO L280 TraceCheckUtils]: 9: Hoare triple {66584#true} assume !(1 == ~a19~0 && (8 == ~a17~0 && (6 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a11~0)) && 1 == ~a21~0); {66584#true} is VALID [2020-07-08 16:50:51,042 INFO L280 TraceCheckUtils]: 10: Hoare triple {66584#true} assume !(!(1 == ~a11~0) && ((1 == ~a21~0 && 1 == ~input && ((8 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a19~0)) && 8 == ~a17~0); {66584#true} is VALID [2020-07-08 16:50:51,043 INFO L280 TraceCheckUtils]: 11: Hoare triple {66584#true} assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == ~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); {66584#true} is VALID [2020-07-08 16:50:51,043 INFO L280 TraceCheckUtils]: 12: Hoare triple {66584#true} assume !(((!(1 == ~a19~0) && 1 == ~a21~0 && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0))) && 4 == ~input) && !(1 == ~a11~0)) && 8 == ~a17~0); {66584#true} is VALID [2020-07-08 16:50:51,043 INFO L280 TraceCheckUtils]: 13: Hoare triple {66584#true} assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == ~input); {66584#true} is VALID [2020-07-08 16:50:51,043 INFO L280 TraceCheckUtils]: 14: Hoare triple {66584#true} assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == ~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); {66584#true} is VALID [2020-07-08 16:50:51,043 INFO L280 TraceCheckUtils]: 15: Hoare triple {66584#true} assume !((!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0); {66584#true} is VALID [2020-07-08 16:50:51,044 INFO L280 TraceCheckUtils]: 16: Hoare triple {66584#true} assume !((1 == ~a11~0 && ((((1 == ~a25~0 && 8 == ~a28~0) || (1 == ~a25~0 && 7 == ~a28~0) || (!(1 == ~a25~0) && 7 == ~a28~0)) && 6 == ~input) && 1 == ~a19~0) && 9 == ~a17~0) && 1 == ~a21~0); {66584#true} is VALID [2020-07-08 16:50:51,044 INFO L280 TraceCheckUtils]: 17: Hoare triple {66584#true} assume !(8 == ~a17~0 && 1 == ~a21~0 && !(1 == ~a11~0) && !(1 == ~a19~0) && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0)) && 3 == ~input); {66584#true} is VALID [2020-07-08 16:50:51,044 INFO L280 TraceCheckUtils]: 18: Hoare triple {66584#true} assume !((((1 == ~a21~0 && 10 == ~a28~0 && 1 == ~input && 1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a19~0)); {66584#true} is VALID [2020-07-08 16:50:51,044 INFO L280 TraceCheckUtils]: 19: Hoare triple {66584#true} assume !(!(1 == ~a11~0) && !(1 == ~a19~0) && (8 == ~a17~0 && 6 == ~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (8 == ~a28~0 && 1 == ~a25~0))) && 1 == ~a21~0); {66584#true} is VALID [2020-07-08 16:50:51,044 INFO L280 TraceCheckUtils]: 20: Hoare triple {66584#true} assume !(((8 == ~a17~0 && !(1 == ~a19~0) && (6 == ~input && 1 == ~a21~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 9 == ~a28~0); {66584#true} is VALID [2020-07-08 16:50:51,045 INFO L280 TraceCheckUtils]: 21: Hoare triple {66584#true} assume !(!(1 == ~a11~0) && (!(1 == ~a25~0) && (1 == ~a21~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 11 == ~a28~0); {66584#true} is VALID [2020-07-08 16:50:51,045 INFO L280 TraceCheckUtils]: 22: Hoare triple {66584#true} assume !((1 == ~a11~0 && (1 == ~a19~0 && 1 == ~a21~0 && (1 == ~a25~0 || !(1 == ~a25~0)) && 4 == ~input) && 9 == ~a17~0) && 9 == ~a28~0); {66584#true} is VALID [2020-07-08 16:50:51,045 INFO L280 TraceCheckUtils]: 23: Hoare triple {66584#true} assume (!(1 == ~a11~0) && 9 == ~a28~0 && ((!(1 == ~a19~0) && 5 == ~input) && !(1 == ~a25~0)) && 1 == ~a21~0) && 8 == ~a17~0; {66584#true} is VALID [2020-07-08 16:50:51,045 INFO L280 TraceCheckUtils]: 24: Hoare triple {66584#true} ~a17~0 := 7; {66584#true} is VALID [2020-07-08 16:50:51,045 INFO L280 TraceCheckUtils]: 25: Hoare triple {66584#true} ~a11~0 := 1; {66584#true} is VALID [2020-07-08 16:50:51,046 INFO L280 TraceCheckUtils]: 26: Hoare triple {66584#true} ~a25~0 := 1; {66584#true} is VALID [2020-07-08 16:50:51,046 INFO L280 TraceCheckUtils]: 27: Hoare triple {66584#true} #res := -1; {66584#true} is VALID [2020-07-08 16:50:51,046 INFO L280 TraceCheckUtils]: 28: Hoare triple {66584#true} assume true; {66584#true} is VALID [2020-07-08 16:50:51,046 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {66584#true} {66585#false} #1183#return; {66585#false} is VALID [2020-07-08 16:50:51,049 INFO L263 TraceCheckUtils]: 0: Hoare triple {66584#true} call ULTIMATE.init(); {66664#(and (= ~a11~0 |old(~a11~0)|) (= ~z~0 |old(~z~0)|) (= ~w~0 |old(~w~0)|) (= ~u~0 |old(~u~0)|) (= ~e~0 |old(~e~0)|) (= ~a21~0 |old(~a21~0)|) (= ~c~0 |old(~c~0)|) (= ~v~0 |old(~v~0)|) (= ~a17~0 |old(~a17~0)|) (= ~y~0 |old(~y~0)|) (= ~f~0 |old(~f~0)|) (= ~a~0 |old(~a~0)|) (= ~x~0 |old(~x~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a28~0 |old(~a28~0)|) (= ~a25~0 |old(~a25~0)|) (= ~d~0 |old(~d~0)|))} is VALID [2020-07-08 16:50:51,049 INFO L280 TraceCheckUtils]: 1: Hoare triple {66664#(and (= ~a11~0 |old(~a11~0)|) (= ~z~0 |old(~z~0)|) (= ~w~0 |old(~w~0)|) (= ~u~0 |old(~u~0)|) (= ~e~0 |old(~e~0)|) (= ~a21~0 |old(~a21~0)|) (= ~c~0 |old(~c~0)|) (= ~v~0 |old(~v~0)|) (= ~a17~0 |old(~a17~0)|) (= ~y~0 |old(~y~0)|) (= ~f~0 |old(~f~0)|) (= ~a~0 |old(~a~0)|) (= ~x~0 |old(~x~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a28~0 |old(~a28~0)|) (= ~a25~0 |old(~a25~0)|) (= ~d~0 |old(~d~0)|))} ~a~0 := 1; {66584#true} is VALID [2020-07-08 16:50:51,049 INFO L280 TraceCheckUtils]: 2: Hoare triple {66584#true} ~e~0 := 5; {66584#true} is VALID [2020-07-08 16:50:51,050 INFO L280 TraceCheckUtils]: 3: Hoare triple {66584#true} ~d~0 := 4; {66584#true} is VALID [2020-07-08 16:50:51,050 INFO L280 TraceCheckUtils]: 4: Hoare triple {66584#true} ~f~0 := 6; {66584#true} is VALID [2020-07-08 16:50:51,050 INFO L280 TraceCheckUtils]: 5: Hoare triple {66584#true} ~c~0 := 3; {66584#true} is VALID [2020-07-08 16:50:51,050 INFO L280 TraceCheckUtils]: 6: Hoare triple {66584#true} ~u~0 := 21; {66584#true} is VALID [2020-07-08 16:50:51,050 INFO L280 TraceCheckUtils]: 7: Hoare triple {66584#true} ~v~0 := 22; {66584#true} is VALID [2020-07-08 16:50:51,051 INFO L280 TraceCheckUtils]: 8: Hoare triple {66584#true} ~w~0 := 23; {66584#true} is VALID [2020-07-08 16:50:51,051 INFO L280 TraceCheckUtils]: 9: Hoare triple {66584#true} ~x~0 := 24; {66584#true} is VALID [2020-07-08 16:50:51,051 INFO L280 TraceCheckUtils]: 10: Hoare triple {66584#true} ~y~0 := 25; {66584#true} is VALID [2020-07-08 16:50:51,051 INFO L280 TraceCheckUtils]: 11: Hoare triple {66584#true} ~z~0 := 26; {66584#true} is VALID [2020-07-08 16:50:51,051 INFO L280 TraceCheckUtils]: 12: Hoare triple {66584#true} ~a25~0 := 0; {66584#true} is VALID [2020-07-08 16:50:51,052 INFO L280 TraceCheckUtils]: 13: Hoare triple {66584#true} ~a11~0 := 0; {66584#true} is VALID [2020-07-08 16:50:51,052 INFO L280 TraceCheckUtils]: 14: Hoare triple {66584#true} ~a28~0 := 7; {66665#(<= ~a28~0 7)} is VALID [2020-07-08 16:50:51,053 INFO L280 TraceCheckUtils]: 15: Hoare triple {66665#(<= ~a28~0 7)} ~a19~0 := 1; {66665#(<= ~a28~0 7)} is VALID [2020-07-08 16:50:51,054 INFO L280 TraceCheckUtils]: 16: Hoare triple {66665#(<= ~a28~0 7)} ~a21~0 := 1; {66665#(<= ~a28~0 7)} is VALID [2020-07-08 16:50:51,054 INFO L280 TraceCheckUtils]: 17: Hoare triple {66665#(<= ~a28~0 7)} ~a17~0 := 8; {66665#(<= ~a28~0 7)} is VALID [2020-07-08 16:50:51,055 INFO L280 TraceCheckUtils]: 18: Hoare triple {66665#(<= ~a28~0 7)} assume true; {66665#(<= ~a28~0 7)} is VALID [2020-07-08 16:50:51,056 INFO L275 TraceCheckUtils]: 19: Hoare quadruple {66665#(<= ~a28~0 7)} {66584#true} #1179#return; {66605#(not (= 11 ~a28~0))} is VALID [2020-07-08 16:50:51,056 INFO L263 TraceCheckUtils]: 20: Hoare triple {66605#(not (= 11 ~a28~0))} call #t~ret4 := main(); {66605#(not (= 11 ~a28~0))} is VALID [2020-07-08 16:50:51,057 INFO L280 TraceCheckUtils]: 21: Hoare triple {66605#(not (= 11 ~a28~0))} ~output~0 := -1; {66605#(not (= 11 ~a28~0))} is VALID [2020-07-08 16:50:51,057 INFO L280 TraceCheckUtils]: 22: Hoare triple {66605#(not (= 11 ~a28~0))} assume !false; {66605#(not (= 11 ~a28~0))} is VALID [2020-07-08 16:50:51,058 INFO L280 TraceCheckUtils]: 23: Hoare triple {66605#(not (= 11 ~a28~0))} havoc ~input~0; {66605#(not (= 11 ~a28~0))} is VALID [2020-07-08 16:50:51,059 INFO L280 TraceCheckUtils]: 24: Hoare triple {66605#(not (= 11 ~a28~0))} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {66605#(not (= 11 ~a28~0))} is VALID [2020-07-08 16:50:51,059 INFO L280 TraceCheckUtils]: 25: Hoare triple {66605#(not (= 11 ~a28~0))} ~input~0 := #t~nondet2; {66605#(not (= 11 ~a28~0))} is VALID [2020-07-08 16:50:51,060 INFO L280 TraceCheckUtils]: 26: Hoare triple {66605#(not (= 11 ~a28~0))} havoc #t~nondet2; {66605#(not (= 11 ~a28~0))} is VALID [2020-07-08 16:50:51,060 INFO L280 TraceCheckUtils]: 27: Hoare triple {66605#(not (= 11 ~a28~0))} assume !((((1 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {66605#(not (= 11 ~a28~0))} is VALID [2020-07-08 16:50:51,062 INFO L263 TraceCheckUtils]: 28: Hoare triple {66605#(not (= 11 ~a28~0))} call #t~ret3 := calculate_output(~input~0); {66666#(and (= ~a11~0 |old(~a11~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a28~0 |old(~a28~0)|) (= ~a25~0 |old(~a25~0)|))} is VALID [2020-07-08 16:50:51,062 INFO L280 TraceCheckUtils]: 29: Hoare triple {66666#(and (= ~a11~0 |old(~a11~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a28~0 |old(~a28~0)|) (= ~a25~0 |old(~a25~0)|))} ~input := #in~input; {66667#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-08 16:50:51,063 INFO L280 TraceCheckUtils]: 30: Hoare triple {66667#(= ~a28~0 |old(~a28~0)|)} assume !(((!(1 == ~a11~0) && 1 == ~a19~0 && 4 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0); {66667#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-08 16:50:51,063 INFO L280 TraceCheckUtils]: 31: Hoare triple {66667#(= ~a28~0 |old(~a28~0)|)} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == ~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {66667#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-08 16:50:51,064 INFO L280 TraceCheckUtils]: 32: Hoare triple {66667#(= ~a28~0 |old(~a28~0)|)} assume !(1 == ~a21~0 && 1 == ~a19~0 && ((((1 == ~a25~0 || !(1 == ~a25~0)) && 3 == ~input) && 9 == ~a17~0) && 1 == ~a11~0) && 9 == ~a28~0); {66667#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-08 16:50:51,064 INFO L280 TraceCheckUtils]: 33: Hoare triple {66667#(= ~a28~0 |old(~a28~0)|)} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == ~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {66667#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-08 16:50:51,065 INFO L280 TraceCheckUtils]: 34: Hoare triple {66667#(= ~a28~0 |old(~a28~0)|)} assume !(((8 == ~a17~0 && ((1 == ~input && (1 == ~a25~0 || !(1 == ~a25~0))) && !(1 == ~a11~0)) && 1 == ~a19~0) && 1 == ~a21~0) && 10 == ~a28~0); {66667#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-08 16:50:51,066 INFO L280 TraceCheckUtils]: 35: Hoare triple {66667#(= ~a28~0 |old(~a28~0)|)} assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == ~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); {66667#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-08 16:50:51,066 INFO L280 TraceCheckUtils]: 36: Hoare triple {66667#(= ~a28~0 |old(~a28~0)|)} assume !((((!(1 == ~a19~0) && 1 == ~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (1 == ~a25~0 && 8 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); {66667#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-08 16:50:51,067 INFO L280 TraceCheckUtils]: 37: Hoare triple {66667#(= ~a28~0 |old(~a28~0)|)} assume !(1 == ~a19~0 && (((1 == ~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0)))) && 1 == ~a11~0) && 1 == ~a21~0) && 9 == ~a17~0); {66667#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-08 16:50:51,067 INFO L280 TraceCheckUtils]: 38: Hoare triple {66667#(= ~a28~0 |old(~a28~0)|)} assume !(1 == ~a19~0 && (8 == ~a17~0 && (6 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a11~0)) && 1 == ~a21~0); {66667#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-08 16:50:51,068 INFO L280 TraceCheckUtils]: 39: Hoare triple {66667#(= ~a28~0 |old(~a28~0)|)} assume !(!(1 == ~a11~0) && ((1 == ~a21~0 && 1 == ~input && ((8 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a19~0)) && 8 == ~a17~0); {66667#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-08 16:50:51,069 INFO L280 TraceCheckUtils]: 40: Hoare triple {66667#(= ~a28~0 |old(~a28~0)|)} assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == ~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); {66667#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-08 16:50:51,069 INFO L280 TraceCheckUtils]: 41: Hoare triple {66667#(= ~a28~0 |old(~a28~0)|)} assume !(((!(1 == ~a19~0) && 1 == ~a21~0 && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0))) && 4 == ~input) && !(1 == ~a11~0)) && 8 == ~a17~0); {66667#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-08 16:50:51,070 INFO L280 TraceCheckUtils]: 42: Hoare triple {66667#(= ~a28~0 |old(~a28~0)|)} assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == ~input); {66668#(or (not (= 11 ~a28~0)) (= 11 |old(~a28~0)|))} is VALID [2020-07-08 16:50:51,071 INFO L280 TraceCheckUtils]: 43: Hoare triple {66668#(or (not (= 11 ~a28~0)) (= 11 |old(~a28~0)|))} assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == ~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); {66668#(or (not (= 11 ~a28~0)) (= 11 |old(~a28~0)|))} is VALID [2020-07-08 16:50:51,071 INFO L280 TraceCheckUtils]: 44: Hoare triple {66668#(or (not (= 11 ~a28~0)) (= 11 |old(~a28~0)|))} assume !((!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0); {66668#(or (not (= 11 ~a28~0)) (= 11 |old(~a28~0)|))} is VALID [2020-07-08 16:50:51,072 INFO L280 TraceCheckUtils]: 45: Hoare triple {66668#(or (not (= 11 ~a28~0)) (= 11 |old(~a28~0)|))} assume !((1 == ~a11~0 && ((((1 == ~a25~0 && 8 == ~a28~0) || (1 == ~a25~0 && 7 == ~a28~0) || (!(1 == ~a25~0) && 7 == ~a28~0)) && 6 == ~input) && 1 == ~a19~0) && 9 == ~a17~0) && 1 == ~a21~0); {66668#(or (not (= 11 ~a28~0)) (= 11 |old(~a28~0)|))} is VALID [2020-07-08 16:50:51,073 INFO L280 TraceCheckUtils]: 46: Hoare triple {66668#(or (not (= 11 ~a28~0)) (= 11 |old(~a28~0)|))} assume !(8 == ~a17~0 && 1 == ~a21~0 && !(1 == ~a11~0) && !(1 == ~a19~0) && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0)) && 3 == ~input); {66668#(or (not (= 11 ~a28~0)) (= 11 |old(~a28~0)|))} is VALID [2020-07-08 16:50:51,073 INFO L280 TraceCheckUtils]: 47: Hoare triple {66668#(or (not (= 11 ~a28~0)) (= 11 |old(~a28~0)|))} assume !((((1 == ~a21~0 && 10 == ~a28~0 && 1 == ~input && 1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a19~0)); {66668#(or (not (= 11 ~a28~0)) (= 11 |old(~a28~0)|))} is VALID [2020-07-08 16:50:51,074 INFO L280 TraceCheckUtils]: 48: Hoare triple {66668#(or (not (= 11 ~a28~0)) (= 11 |old(~a28~0)|))} assume !(!(1 == ~a11~0) && !(1 == ~a19~0) && (8 == ~a17~0 && 6 == ~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (8 == ~a28~0 && 1 == ~a25~0))) && 1 == ~a21~0); {66668#(or (not (= 11 ~a28~0)) (= 11 |old(~a28~0)|))} is VALID [2020-07-08 16:50:51,075 INFO L280 TraceCheckUtils]: 49: Hoare triple {66668#(or (not (= 11 ~a28~0)) (= 11 |old(~a28~0)|))} assume !(((8 == ~a17~0 && !(1 == ~a19~0) && (6 == ~input && 1 == ~a21~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 9 == ~a28~0); {66668#(or (not (= 11 ~a28~0)) (= 11 |old(~a28~0)|))} is VALID [2020-07-08 16:50:51,076 INFO L280 TraceCheckUtils]: 50: Hoare triple {66668#(or (not (= 11 ~a28~0)) (= 11 |old(~a28~0)|))} assume !(1 == ~a11~0) && (!(1 == ~a25~0) && (1 == ~a21~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 11 == ~a28~0; {66669#(= 11 |old(~a28~0)|)} is VALID [2020-07-08 16:50:51,076 INFO L280 TraceCheckUtils]: 51: Hoare triple {66669#(= 11 |old(~a28~0)|)} ~a28~0 := 7; {66669#(= 11 |old(~a28~0)|)} is VALID [2020-07-08 16:50:51,077 INFO L280 TraceCheckUtils]: 52: Hoare triple {66669#(= 11 |old(~a28~0)|)} ~a19~0 := 0; {66669#(= 11 |old(~a28~0)|)} is VALID [2020-07-08 16:50:51,077 INFO L280 TraceCheckUtils]: 53: Hoare triple {66669#(= 11 |old(~a28~0)|)} ~a11~0 := 1; {66669#(= 11 |old(~a28~0)|)} is VALID [2020-07-08 16:50:51,078 INFO L280 TraceCheckUtils]: 54: Hoare triple {66669#(= 11 |old(~a28~0)|)} #res := -1; {66669#(= 11 |old(~a28~0)|)} is VALID [2020-07-08 16:50:51,079 INFO L280 TraceCheckUtils]: 55: Hoare triple {66669#(= 11 |old(~a28~0)|)} assume true; {66669#(= 11 |old(~a28~0)|)} is VALID [2020-07-08 16:50:51,080 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {66669#(= 11 |old(~a28~0)|)} {66605#(not (= 11 ~a28~0))} #1183#return; {66585#false} is VALID [2020-07-08 16:50:51,080 INFO L280 TraceCheckUtils]: 57: Hoare triple {66585#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {66585#false} is VALID [2020-07-08 16:50:51,080 INFO L280 TraceCheckUtils]: 58: Hoare triple {66585#false} ~output~0 := #t~ret3; {66585#false} is VALID [2020-07-08 16:50:51,081 INFO L280 TraceCheckUtils]: 59: Hoare triple {66585#false} havoc #t~ret3; {66585#false} is VALID [2020-07-08 16:50:51,081 INFO L280 TraceCheckUtils]: 60: Hoare triple {66585#false} assume !false; {66585#false} is VALID [2020-07-08 16:50:51,081 INFO L280 TraceCheckUtils]: 61: Hoare triple {66585#false} havoc ~input~0; {66585#false} is VALID [2020-07-08 16:50:51,081 INFO L280 TraceCheckUtils]: 62: Hoare triple {66585#false} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {66585#false} is VALID [2020-07-08 16:50:51,081 INFO L280 TraceCheckUtils]: 63: Hoare triple {66585#false} ~input~0 := #t~nondet2; {66585#false} is VALID [2020-07-08 16:50:51,082 INFO L280 TraceCheckUtils]: 64: Hoare triple {66585#false} havoc #t~nondet2; {66585#false} is VALID [2020-07-08 16:50:51,082 INFO L280 TraceCheckUtils]: 65: Hoare triple {66585#false} assume !((((1 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {66585#false} is VALID [2020-07-08 16:50:51,082 INFO L263 TraceCheckUtils]: 66: Hoare triple {66585#false} call #t~ret3 := calculate_output(~input~0); {66666#(and (= ~a11~0 |old(~a11~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a28~0 |old(~a28~0)|) (= ~a25~0 |old(~a25~0)|))} is VALID [2020-07-08 16:50:51,082 INFO L280 TraceCheckUtils]: 67: Hoare triple {66666#(and (= ~a11~0 |old(~a11~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a28~0 |old(~a28~0)|) (= ~a25~0 |old(~a25~0)|))} ~input := #in~input; {66584#true} is VALID [2020-07-08 16:50:51,083 INFO L280 TraceCheckUtils]: 68: Hoare triple {66584#true} assume !(((!(1 == ~a11~0) && 1 == ~a19~0 && 4 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0); {66584#true} is VALID [2020-07-08 16:50:51,083 INFO L280 TraceCheckUtils]: 69: Hoare triple {66584#true} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == ~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {66584#true} is VALID [2020-07-08 16:50:51,083 INFO L280 TraceCheckUtils]: 70: Hoare triple {66584#true} assume !(1 == ~a21~0 && 1 == ~a19~0 && ((((1 == ~a25~0 || !(1 == ~a25~0)) && 3 == ~input) && 9 == ~a17~0) && 1 == ~a11~0) && 9 == ~a28~0); {66584#true} is VALID [2020-07-08 16:50:51,083 INFO L280 TraceCheckUtils]: 71: Hoare triple {66584#true} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == ~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {66584#true} is VALID [2020-07-08 16:50:51,083 INFO L280 TraceCheckUtils]: 72: Hoare triple {66584#true} assume !(((8 == ~a17~0 && ((1 == ~input && (1 == ~a25~0 || !(1 == ~a25~0))) && !(1 == ~a11~0)) && 1 == ~a19~0) && 1 == ~a21~0) && 10 == ~a28~0); {66584#true} is VALID [2020-07-08 16:50:51,084 INFO L280 TraceCheckUtils]: 73: Hoare triple {66584#true} assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == ~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); {66584#true} is VALID [2020-07-08 16:50:51,084 INFO L280 TraceCheckUtils]: 74: Hoare triple {66584#true} assume !((((!(1 == ~a19~0) && 1 == ~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (1 == ~a25~0 && 8 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); {66584#true} is VALID [2020-07-08 16:50:51,084 INFO L280 TraceCheckUtils]: 75: Hoare triple {66584#true} assume !(1 == ~a19~0 && (((1 == ~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0)))) && 1 == ~a11~0) && 1 == ~a21~0) && 9 == ~a17~0); {66584#true} is VALID [2020-07-08 16:50:51,084 INFO L280 TraceCheckUtils]: 76: Hoare triple {66584#true} assume !(1 == ~a19~0 && (8 == ~a17~0 && (6 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a11~0)) && 1 == ~a21~0); {66584#true} is VALID [2020-07-08 16:50:51,084 INFO L280 TraceCheckUtils]: 77: Hoare triple {66584#true} assume !(!(1 == ~a11~0) && ((1 == ~a21~0 && 1 == ~input && ((8 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a19~0)) && 8 == ~a17~0); {66584#true} is VALID [2020-07-08 16:50:51,085 INFO L280 TraceCheckUtils]: 78: Hoare triple {66584#true} assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == ~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); {66584#true} is VALID [2020-07-08 16:50:51,085 INFO L280 TraceCheckUtils]: 79: Hoare triple {66584#true} assume !(((!(1 == ~a19~0) && 1 == ~a21~0 && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0))) && 4 == ~input) && !(1 == ~a11~0)) && 8 == ~a17~0); {66584#true} is VALID [2020-07-08 16:50:51,085 INFO L280 TraceCheckUtils]: 80: Hoare triple {66584#true} assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == ~input); {66584#true} is VALID [2020-07-08 16:50:51,085 INFO L280 TraceCheckUtils]: 81: Hoare triple {66584#true} assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == ~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); {66584#true} is VALID [2020-07-08 16:50:51,085 INFO L280 TraceCheckUtils]: 82: Hoare triple {66584#true} assume !((!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0); {66584#true} is VALID [2020-07-08 16:50:51,086 INFO L280 TraceCheckUtils]: 83: Hoare triple {66584#true} assume !((1 == ~a11~0 && ((((1 == ~a25~0 && 8 == ~a28~0) || (1 == ~a25~0 && 7 == ~a28~0) || (!(1 == ~a25~0) && 7 == ~a28~0)) && 6 == ~input) && 1 == ~a19~0) && 9 == ~a17~0) && 1 == ~a21~0); {66584#true} is VALID [2020-07-08 16:50:51,086 INFO L280 TraceCheckUtils]: 84: Hoare triple {66584#true} assume !(8 == ~a17~0 && 1 == ~a21~0 && !(1 == ~a11~0) && !(1 == ~a19~0) && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0)) && 3 == ~input); {66584#true} is VALID [2020-07-08 16:50:51,086 INFO L280 TraceCheckUtils]: 85: Hoare triple {66584#true} assume !((((1 == ~a21~0 && 10 == ~a28~0 && 1 == ~input && 1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a19~0)); {66584#true} is VALID [2020-07-08 16:50:51,086 INFO L280 TraceCheckUtils]: 86: Hoare triple {66584#true} assume !(!(1 == ~a11~0) && !(1 == ~a19~0) && (8 == ~a17~0 && 6 == ~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (8 == ~a28~0 && 1 == ~a25~0))) && 1 == ~a21~0); {66584#true} is VALID [2020-07-08 16:50:51,086 INFO L280 TraceCheckUtils]: 87: Hoare triple {66584#true} assume !(((8 == ~a17~0 && !(1 == ~a19~0) && (6 == ~input && 1 == ~a21~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 9 == ~a28~0); {66584#true} is VALID [2020-07-08 16:50:51,087 INFO L280 TraceCheckUtils]: 88: Hoare triple {66584#true} assume !(!(1 == ~a11~0) && (!(1 == ~a25~0) && (1 == ~a21~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 11 == ~a28~0); {66584#true} is VALID [2020-07-08 16:50:51,087 INFO L280 TraceCheckUtils]: 89: Hoare triple {66584#true} assume !((1 == ~a11~0 && (1 == ~a19~0 && 1 == ~a21~0 && (1 == ~a25~0 || !(1 == ~a25~0)) && 4 == ~input) && 9 == ~a17~0) && 9 == ~a28~0); {66584#true} is VALID [2020-07-08 16:50:51,087 INFO L280 TraceCheckUtils]: 90: Hoare triple {66584#true} assume (!(1 == ~a11~0) && 9 == ~a28~0 && ((!(1 == ~a19~0) && 5 == ~input) && !(1 == ~a25~0)) && 1 == ~a21~0) && 8 == ~a17~0; {66584#true} is VALID [2020-07-08 16:50:51,087 INFO L280 TraceCheckUtils]: 91: Hoare triple {66584#true} ~a17~0 := 7; {66584#true} is VALID [2020-07-08 16:50:51,087 INFO L280 TraceCheckUtils]: 92: Hoare triple {66584#true} ~a11~0 := 1; {66584#true} is VALID [2020-07-08 16:50:51,088 INFO L280 TraceCheckUtils]: 93: Hoare triple {66584#true} ~a25~0 := 1; {66584#true} is VALID [2020-07-08 16:50:51,088 INFO L280 TraceCheckUtils]: 94: Hoare triple {66584#true} #res := -1; {66584#true} is VALID [2020-07-08 16:50:51,088 INFO L280 TraceCheckUtils]: 95: Hoare triple {66584#true} assume true; {66584#true} is VALID [2020-07-08 16:50:51,088 INFO L275 TraceCheckUtils]: 96: Hoare quadruple {66584#true} {66585#false} #1183#return; {66585#false} is VALID [2020-07-08 16:50:51,088 INFO L280 TraceCheckUtils]: 97: Hoare triple {66585#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {66585#false} is VALID [2020-07-08 16:50:51,089 INFO L280 TraceCheckUtils]: 98: Hoare triple {66585#false} ~output~0 := #t~ret3; {66585#false} is VALID [2020-07-08 16:50:51,089 INFO L280 TraceCheckUtils]: 99: Hoare triple {66585#false} havoc #t~ret3; {66585#false} is VALID [2020-07-08 16:50:51,089 INFO L280 TraceCheckUtils]: 100: Hoare triple {66585#false} assume !false; {66585#false} is VALID [2020-07-08 16:50:51,089 INFO L280 TraceCheckUtils]: 101: Hoare triple {66585#false} havoc ~input~0; {66585#false} is VALID [2020-07-08 16:50:51,089 INFO L280 TraceCheckUtils]: 102: Hoare triple {66585#false} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {66585#false} is VALID [2020-07-08 16:50:51,090 INFO L280 TraceCheckUtils]: 103: Hoare triple {66585#false} ~input~0 := #t~nondet2; {66585#false} is VALID [2020-07-08 16:50:51,090 INFO L280 TraceCheckUtils]: 104: Hoare triple {66585#false} havoc #t~nondet2; {66585#false} is VALID [2020-07-08 16:50:51,090 INFO L280 TraceCheckUtils]: 105: Hoare triple {66585#false} assume !((((1 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {66585#false} is VALID [2020-07-08 16:50:51,090 INFO L263 TraceCheckUtils]: 106: Hoare triple {66585#false} call #t~ret3 := calculate_output(~input~0); {66585#false} is VALID [2020-07-08 16:50:51,091 INFO L280 TraceCheckUtils]: 107: Hoare triple {66585#false} ~input := #in~input; {66585#false} is VALID [2020-07-08 16:50:51,091 INFO L280 TraceCheckUtils]: 108: Hoare triple {66585#false} assume !(((!(1 == ~a11~0) && 1 == ~a19~0 && 4 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0); {66585#false} is VALID [2020-07-08 16:50:51,091 INFO L280 TraceCheckUtils]: 109: Hoare triple {66585#false} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == ~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {66585#false} is VALID [2020-07-08 16:50:51,091 INFO L280 TraceCheckUtils]: 110: Hoare triple {66585#false} assume !(1 == ~a21~0 && 1 == ~a19~0 && ((((1 == ~a25~0 || !(1 == ~a25~0)) && 3 == ~input) && 9 == ~a17~0) && 1 == ~a11~0) && 9 == ~a28~0); {66585#false} is VALID [2020-07-08 16:50:51,091 INFO L280 TraceCheckUtils]: 111: Hoare triple {66585#false} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == ~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {66585#false} is VALID [2020-07-08 16:50:51,092 INFO L280 TraceCheckUtils]: 112: Hoare triple {66585#false} assume !(((8 == ~a17~0 && ((1 == ~input && (1 == ~a25~0 || !(1 == ~a25~0))) && !(1 == ~a11~0)) && 1 == ~a19~0) && 1 == ~a21~0) && 10 == ~a28~0); {66585#false} is VALID [2020-07-08 16:50:51,092 INFO L280 TraceCheckUtils]: 113: Hoare triple {66585#false} assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == ~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); {66585#false} is VALID [2020-07-08 16:50:51,092 INFO L280 TraceCheckUtils]: 114: Hoare triple {66585#false} assume !((((!(1 == ~a19~0) && 1 == ~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (1 == ~a25~0 && 8 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); {66585#false} is VALID [2020-07-08 16:50:51,092 INFO L280 TraceCheckUtils]: 115: Hoare triple {66585#false} assume !(1 == ~a19~0 && (((1 == ~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0)))) && 1 == ~a11~0) && 1 == ~a21~0) && 9 == ~a17~0); {66585#false} is VALID [2020-07-08 16:50:51,092 INFO L280 TraceCheckUtils]: 116: Hoare triple {66585#false} assume !(1 == ~a19~0 && (8 == ~a17~0 && (6 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a11~0)) && 1 == ~a21~0); {66585#false} is VALID [2020-07-08 16:50:51,093 INFO L280 TraceCheckUtils]: 117: Hoare triple {66585#false} assume !(!(1 == ~a11~0) && ((1 == ~a21~0 && 1 == ~input && ((8 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a19~0)) && 8 == ~a17~0); {66585#false} is VALID [2020-07-08 16:50:51,093 INFO L280 TraceCheckUtils]: 118: Hoare triple {66585#false} assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == ~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); {66585#false} is VALID [2020-07-08 16:50:51,093 INFO L280 TraceCheckUtils]: 119: Hoare triple {66585#false} assume !(((!(1 == ~a19~0) && 1 == ~a21~0 && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0))) && 4 == ~input) && !(1 == ~a11~0)) && 8 == ~a17~0); {66585#false} is VALID [2020-07-08 16:50:51,093 INFO L280 TraceCheckUtils]: 120: Hoare triple {66585#false} assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == ~input); {66585#false} is VALID [2020-07-08 16:50:51,094 INFO L280 TraceCheckUtils]: 121: Hoare triple {66585#false} assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == ~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); {66585#false} is VALID [2020-07-08 16:50:51,094 INFO L280 TraceCheckUtils]: 122: Hoare triple {66585#false} assume !((!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0); {66585#false} is VALID [2020-07-08 16:50:51,094 INFO L280 TraceCheckUtils]: 123: Hoare triple {66585#false} assume !((1 == ~a11~0 && ((((1 == ~a25~0 && 8 == ~a28~0) || (1 == ~a25~0 && 7 == ~a28~0) || (!(1 == ~a25~0) && 7 == ~a28~0)) && 6 == ~input) && 1 == ~a19~0) && 9 == ~a17~0) && 1 == ~a21~0); {66585#false} is VALID [2020-07-08 16:50:51,094 INFO L280 TraceCheckUtils]: 124: Hoare triple {66585#false} assume !(8 == ~a17~0 && 1 == ~a21~0 && !(1 == ~a11~0) && !(1 == ~a19~0) && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0)) && 3 == ~input); {66585#false} is VALID [2020-07-08 16:50:51,094 INFO L280 TraceCheckUtils]: 125: Hoare triple {66585#false} assume !((((1 == ~a21~0 && 10 == ~a28~0 && 1 == ~input && 1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a19~0)); {66585#false} is VALID [2020-07-08 16:50:51,095 INFO L280 TraceCheckUtils]: 126: Hoare triple {66585#false} assume !(!(1 == ~a11~0) && !(1 == ~a19~0) && (8 == ~a17~0 && 6 == ~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (8 == ~a28~0 && 1 == ~a25~0))) && 1 == ~a21~0); {66585#false} is VALID [2020-07-08 16:50:51,095 INFO L280 TraceCheckUtils]: 127: Hoare triple {66585#false} assume !(((8 == ~a17~0 && !(1 == ~a19~0) && (6 == ~input && 1 == ~a21~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 9 == ~a28~0); {66585#false} is VALID [2020-07-08 16:50:51,095 INFO L280 TraceCheckUtils]: 128: Hoare triple {66585#false} assume !(!(1 == ~a11~0) && (!(1 == ~a25~0) && (1 == ~a21~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 11 == ~a28~0); {66585#false} is VALID [2020-07-08 16:50:51,095 INFO L280 TraceCheckUtils]: 129: Hoare triple {66585#false} assume !((1 == ~a11~0 && (1 == ~a19~0 && 1 == ~a21~0 && (1 == ~a25~0 || !(1 == ~a25~0)) && 4 == ~input) && 9 == ~a17~0) && 9 == ~a28~0); {66585#false} is VALID [2020-07-08 16:50:51,095 INFO L280 TraceCheckUtils]: 130: Hoare triple {66585#false} assume !((!(1 == ~a11~0) && 9 == ~a28~0 && ((!(1 == ~a19~0) && 5 == ~input) && !(1 == ~a25~0)) && 1 == ~a21~0) && 8 == ~a17~0); {66585#false} is VALID [2020-07-08 16:50:51,096 INFO L280 TraceCheckUtils]: 131: Hoare triple {66585#false} assume !((!(1 == ~a11~0) && (8 == ~a17~0 && (((7 == ~a28~0 && 1 == ~a25~0) || (!(1 == ~a25~0) && 7 == ~a28~0)) || (8 == ~a28~0 && 1 == ~a25~0)) && 3 == ~input) && !(1 == ~a19~0)) && 1 == ~a21~0); {66585#false} is VALID [2020-07-08 16:50:51,096 INFO L280 TraceCheckUtils]: 132: Hoare triple {66585#false} assume !(1 == ~a21~0 && !(1 == ~a19~0) && ((5 == ~input && ((8 == ~a28~0 && 1 == ~a25~0) || (1 == ~a25~0 && 7 == ~a28~0) || (!(1 == ~a25~0) && 7 == ~a28~0))) && !(1 == ~a11~0)) && 8 == ~a17~0); {66585#false} is VALID [2020-07-08 16:50:51,096 INFO L280 TraceCheckUtils]: 133: Hoare triple {66585#false} assume !((9 == ~a17~0 && (8 == ~a28~0 && (1 == ~input && 1 == ~a19~0) && !(1 == ~a25~0)) && 1 == ~a11~0) && 1 == ~a21~0); {66585#false} is VALID [2020-07-08 16:50:51,096 INFO L280 TraceCheckUtils]: 134: Hoare triple {66585#false} assume !((1 == ~a21~0 && 1 == ~a19~0 && 7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 3 == ~input) && !(1 == ~a11~0)); {66585#false} is VALID [2020-07-08 16:50:51,096 INFO L280 TraceCheckUtils]: 135: Hoare triple {66585#false} assume !(11 == ~a28~0 && (8 == ~a17~0 && ((6 == ~input && 1 == ~a21~0) && 1 == ~a19~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)); {66585#false} is VALID [2020-07-08 16:50:51,097 INFO L280 TraceCheckUtils]: 136: Hoare triple {66585#false} assume !((!(1 == ~a11~0) && (8 == ~a17~0 && 1 == ~a21~0 && 3 == ~input && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a25~0); {66585#false} is VALID [2020-07-08 16:50:51,097 INFO L280 TraceCheckUtils]: 137: Hoare triple {66585#false} assume !((1 == ~a21~0 && (1 == ~a19~0 && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (1 == ~a25~0 && 8 == ~a28~0)) && 4 == ~input) && 1 == ~a11~0) && 9 == ~a17~0); {66585#false} is VALID [2020-07-08 16:50:51,097 INFO L280 TraceCheckUtils]: 138: Hoare triple {66585#false} assume !(((!(1 == ~a11~0) && 8 == ~a17~0 && (4 == ~input && 1 == ~a19~0) && 8 == ~a28~0) && 1 == ~a21~0) && 1 == ~a25~0); {66585#false} is VALID [2020-07-08 16:50:51,097 INFO L280 TraceCheckUtils]: 139: Hoare triple {66585#false} assume !(1 == ~a19~0 && ((((4 == ~input && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {66585#false} is VALID [2020-07-08 16:50:51,097 INFO L280 TraceCheckUtils]: 140: Hoare triple {66585#false} assume !(8 == ~a17~0 && ((((1 == ~input && 1 == ~a21~0) && !(1 == ~a11~0)) && 1 == ~a19~0) && !(1 == ~a25~0)) && 9 == ~a28~0); {66585#false} is VALID [2020-07-08 16:50:51,098 INFO L280 TraceCheckUtils]: 141: Hoare triple {66585#false} assume !((((((4 == ~input && (1 == ~a25~0 || !(1 == ~a25~0))) && !(1 == ~a11~0)) && 1 == ~a21~0) && 8 == ~a17~0) && 10 == ~a28~0) && 1 == ~a19~0); {66585#false} is VALID [2020-07-08 16:50:51,098 INFO L280 TraceCheckUtils]: 142: Hoare triple {66585#false} assume !((!(1 == ~a25~0) && 1 == ~a11~0 && 8 == ~a28~0 && (9 == ~a17~0 && 4 == ~input) && 1 == ~a19~0) && 1 == ~a21~0); {66585#false} is VALID [2020-07-08 16:50:51,098 INFO L280 TraceCheckUtils]: 143: Hoare triple {66585#false} assume !(!(1 == ~a19~0) && 8 == ~a17~0 && 10 == ~a28~0 && (1 == ~a25~0 && !(1 == ~a11~0) && 5 == ~input) && 1 == ~a21~0); {66585#false} is VALID [2020-07-08 16:50:51,098 INFO L280 TraceCheckUtils]: 144: Hoare triple {66585#false} assume !((((1 == ~a21~0 && 1 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 8 == ~a17~0) && !(1 == ~a11~0)) && 1 == ~a19~0); {66585#false} is VALID [2020-07-08 16:50:51,098 INFO L280 TraceCheckUtils]: 145: Hoare triple {66585#false} assume !(1 == ~a21~0 && ((1 == ~a19~0 && 1 == ~a25~0 && 11 == ~a28~0 && 6 == ~input) && !(1 == ~a11~0)) && 8 == ~a17~0); {66585#false} is VALID [2020-07-08 16:50:51,098 INFO L280 TraceCheckUtils]: 146: Hoare triple {66585#false} assume !(!(1 == ~a11~0) && 1 == ~a19~0 && 10 == ~a28~0 && (((1 == ~a25~0 || !(1 == ~a25~0)) && 5 == ~input) && 8 == ~a17~0) && 1 == ~a21~0); {66585#false} is VALID [2020-07-08 16:50:51,099 INFO L280 TraceCheckUtils]: 147: Hoare triple {66585#false} assume !((((9 == ~a17~0 && ((1 == ~a25~0 || !(1 == ~a25~0)) && 6 == ~input) && 1 == ~a11~0) && 1 == ~a19~0) && 1 == ~a21~0) && 9 == ~a28~0); {66585#false} is VALID [2020-07-08 16:50:51,099 INFO L280 TraceCheckUtils]: 148: Hoare triple {66585#false} assume !((8 == ~a17~0 && (((6 == ~input && 1 == ~a25~0) && !(1 == ~a19~0)) && !(1 == ~a11~0)) && 10 == ~a28~0) && 1 == ~a21~0); {66585#false} is VALID [2020-07-08 16:50:51,099 INFO L280 TraceCheckUtils]: 149: Hoare triple {66585#false} assume !((!(1 == ~a19~0) && 8 == ~a17~0 && !(1 == ~a11~0) && 1 == ~input && (((10 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 11 == ~a28~0)) || (!(1 == ~a25~0) && 11 == ~a28~0))) && 1 == ~a21~0); {66585#false} is VALID [2020-07-08 16:50:51,099 INFO L280 TraceCheckUtils]: 150: Hoare triple {66585#false} assume !((((((1 == ~input && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a19~0)) && !(1 == ~a25~0)) && 8 == ~a17~0) && !(1 == ~a11~0)); {66585#false} is VALID [2020-07-08 16:50:51,099 INFO L280 TraceCheckUtils]: 151: Hoare triple {66585#false} assume !(8 == ~a17~0 && ((!(1 == ~a11~0) && (!(1 == ~a25~0) && 4 == ~input) && 1 == ~a19~0) && 7 == ~a28~0) && 1 == ~a21~0); {66585#false} is VALID [2020-07-08 16:50:51,100 INFO L280 TraceCheckUtils]: 152: Hoare triple {66585#false} assume !(!(1 == ~a11~0) && (8 == ~a17~0 && (((!(1 == ~a25~0) && 11 == ~a28~0) || (!(1 == ~a25~0) && 10 == ~a28~0) || (11 == ~a28~0 && 1 == ~a25~0)) && 3 == ~input) && 1 == ~a21~0) && !(1 == ~a19~0)); {66585#false} is VALID [2020-07-08 16:50:51,100 INFO L280 TraceCheckUtils]: 153: Hoare triple {66585#false} assume !((((!(1 == ~a11~0) && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0)) && 5 == ~input) && 1 == ~a21~0) && !(1 == ~a19~0)) && 8 == ~a17~0); {66585#false} is VALID [2020-07-08 16:50:51,100 INFO L280 TraceCheckUtils]: 154: Hoare triple {66585#false} assume !((9 == ~a17~0 && (((1 == ~input && (1 == ~a25~0 || !(1 == ~a25~0))) && 1 == ~a11~0) && 1 == ~a21~0) && 1 == ~a19~0) && 9 == ~a28~0); {66585#false} is VALID [2020-07-08 16:50:51,100 INFO L280 TraceCheckUtils]: 155: Hoare triple {66585#false} assume !(!(1 == ~a11~0) && 1 == ~a19~0 && (((9 == ~a28~0 && 6 == ~input) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a25~0)); {66585#false} is VALID [2020-07-08 16:50:51,100 INFO L280 TraceCheckUtils]: 156: Hoare triple {66585#false} assume !(9 == ~a17~0 && 1 == ~a21~0 && 1 == ~a11~0 && (3 == ~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (!(1 == ~a25~0) && 7 == ~a28~0))) && 1 == ~a19~0); {66585#false} is VALID [2020-07-08 16:50:51,101 INFO L280 TraceCheckUtils]: 157: Hoare triple {66585#false} assume !(7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 1 == ~a21~0 && 1 == ~a19~0 && 5 == ~input && !(1 == ~a11~0)); {66585#false} is VALID [2020-07-08 16:50:51,101 INFO L280 TraceCheckUtils]: 158: Hoare triple {66585#false} assume !(8 == ~a28~0 && 1 == ~a21~0 && (!(1 == ~a11~0) && (1 == ~input && 8 == ~a17~0) && 1 == ~a19~0) && 1 == ~a25~0); {66585#false} is VALID [2020-07-08 16:50:51,101 INFO L280 TraceCheckUtils]: 159: Hoare triple {66585#false} assume !((((8 == ~a17~0 && (6 == ~input && (1 == ~a25~0 || !(1 == ~a25~0))) && 1 == ~a21~0) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a19~0); {66585#false} is VALID [2020-07-08 16:50:51,101 INFO L280 TraceCheckUtils]: 160: Hoare triple {66585#false} assume !((!(1 == ~a11~0) && (!(1 == ~a19~0) && ((!(1 == ~a25~0) && 11 == ~a28~0) || (10 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 11 == ~a28~0)) && 5 == ~input) && 8 == ~a17~0) && 1 == ~a21~0); {66585#false} is VALID [2020-07-08 16:50:51,101 INFO L280 TraceCheckUtils]: 161: Hoare triple {66585#false} assume !(8 == ~a17~0 && (1 == ~a21~0 && !(1 == ~a11~0) && 1 == ~a25~0 && 8 == ~a28~0 && 6 == ~input) && 1 == ~a19~0); {66585#false} is VALID [2020-07-08 16:50:51,102 INFO L280 TraceCheckUtils]: 162: Hoare triple {66585#false} assume !((1 == ~a19~0 && 8 == ~a17~0 && ((!(1 == ~a25~0) && 5 == ~input) && 1 == ~a21~0) && !(1 == ~a11~0)) && 11 == ~a28~0); {66585#false} is VALID [2020-07-08 16:50:51,102 INFO L280 TraceCheckUtils]: 163: Hoare triple {66585#false} assume !(1 == ~a11~0 && (9 == ~a17~0 && 9 == ~a28~0 && 1 == ~a19~0 && (1 == ~a25~0 || !(1 == ~a25~0)) && 5 == ~input) && 1 == ~a21~0); {66585#false} is VALID [2020-07-08 16:50:51,102 INFO L280 TraceCheckUtils]: 164: Hoare triple {66585#false} assume !((((((3 == ~input && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a25~0)) && 11 == ~a28~0) && !(1 == ~a11~0)); {66585#false} is VALID [2020-07-08 16:50:51,102 INFO L280 TraceCheckUtils]: 165: Hoare triple {66585#false} assume !(1 == ~a19~0 && 1 == ~a21~0 && ((5 == ~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (!(1 == ~a25~0) && 7 == ~a28~0))) && 1 == ~a11~0) && 9 == ~a17~0); {66585#false} is VALID [2020-07-08 16:50:51,102 INFO L280 TraceCheckUtils]: 166: Hoare triple {66585#false} assume !((1 == ~a19~0 && ((!(1 == ~a11~0) && (1 == ~a25~0 || !(1 == ~a25~0)) && 3 == ~input) && 10 == ~a28~0) && 1 == ~a21~0) && 8 == ~a17~0); {66585#false} is VALID [2020-07-08 16:50:51,102 INFO L280 TraceCheckUtils]: 167: Hoare triple {66585#false} assume !((!(1 == ~a11~0) && (((4 == ~input && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0) && 11 == ~a28~0) && 1 == ~a19~0); {66585#false} is VALID [2020-07-08 16:50:51,103 INFO L280 TraceCheckUtils]: 168: Hoare triple {66585#false} assume !(((!(1 == ~a19~0) && (4 == ~input && (((!(1 == ~a25~0) && 10 == ~a28~0) || (11 == ~a28~0 && 1 == ~a25~0)) || (!(1 == ~a25~0) && 11 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); {66585#false} is VALID [2020-07-08 16:50:51,103 INFO L280 TraceCheckUtils]: 169: Hoare triple {66585#false} assume !(!(1 == ~a11~0) && (8 == ~a17~0 && ((1 == ~a25~0 && 4 == ~input) && 1 == ~a19~0) && 11 == ~a28~0) && 1 == ~a21~0); {66585#false} is VALID [2020-07-08 16:50:51,103 INFO L280 TraceCheckUtils]: 170: Hoare triple {66585#false} assume !((((1 == ~a21~0 && ((8 == ~a28~0 && !(1 == ~a25~0)) || (9 == ~a28~0 && 1 == ~a25~0)) && 6 == ~input) && !(1 == ~a11~0)) && !(1 == ~a19~0)) && 8 == ~a17~0); {66585#false} is VALID [2020-07-08 16:50:51,103 INFO L280 TraceCheckUtils]: 171: Hoare triple {66585#false} assume !(1 == ~a19~0 && ((1 == ~a21~0 && (!(1 == ~a25~0) && 3 == ~input) && 9 == ~a17~0) && 8 == ~a28~0) && 1 == ~a11~0); {66585#false} is VALID [2020-07-08 16:50:51,103 INFO L280 TraceCheckUtils]: 172: Hoare triple {66585#false} assume !(8 == ~a17~0 && (1 == ~a21~0 && (5 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (9 == ~a28~0 && 1 == ~a25~0))) && 1 == ~a19~0) && !(1 == ~a11~0)); {66585#false} is VALID [2020-07-08 16:50:51,104 INFO L280 TraceCheckUtils]: 173: Hoare triple {66585#false} assume !(1 == ~a19~0 && (((8 == ~a17~0 && 5 == ~input && !(1 == ~a11~0)) && 1 == ~a21~0) && 1 == ~a25~0) && 8 == ~a28~0); {66585#false} is VALID [2020-07-08 16:50:51,104 INFO L280 TraceCheckUtils]: 174: Hoare triple {66585#false} assume !(((!(1 == ~a11~0) && ((1 == ~a21~0 && 4 == ~input) && 10 == ~a28~0) && 8 == ~a17~0) && !(1 == ~a19~0)) && 1 == ~a25~0); {66585#false} is VALID [2020-07-08 16:50:51,104 INFO L280 TraceCheckUtils]: 175: Hoare triple {66585#false} assume !(8 == ~a28~0 && (1 == ~a19~0 && 1 == ~a11~0 && !(1 == ~a25~0) && 9 == ~a17~0 && 6 == ~input) && 1 == ~a21~0); {66585#false} is VALID [2020-07-08 16:50:51,104 INFO L280 TraceCheckUtils]: 176: Hoare triple {66585#false} assume !(!(1 == ~a11~0) && ((1 == ~a21~0 && 6 == ~input && (((10 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 11 == ~a28~0)) || (!(1 == ~a25~0) && 11 == ~a28~0))) && 8 == ~a17~0) && !(1 == ~a19~0)); {66585#false} is VALID [2020-07-08 16:50:51,104 INFO L280 TraceCheckUtils]: 177: Hoare triple {66585#false} assume !(((((!(1 == ~a25~0) && 1 == ~a19~0 && 3 == ~input) && 9 == ~a28~0) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); {66585#false} is VALID [2020-07-08 16:50:51,105 INFO L280 TraceCheckUtils]: 178: Hoare triple {66585#false} assume !((8 == ~a17~0 && ((4 == ~input && ((8 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && !(1 == ~a19~0)) && !(1 == ~a11~0)); {66585#false} is VALID [2020-07-08 16:50:51,105 INFO L280 TraceCheckUtils]: 179: Hoare triple {66585#false} assume !(((!(1 == ~a11~0) && ((1 == ~a19~0 && 5 == ~input) && 8 == ~a17~0) && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a25~0)); {66585#false} is VALID [2020-07-08 16:50:51,105 INFO L280 TraceCheckUtils]: 180: Hoare triple {66585#false} assume !((1 == ~a11~0 && 1 == ~a19~0 && 1 == ~a21~0 && (9 == ~a17~0 && 5 == ~input) && !(1 == ~a25~0)) && 8 == ~a28~0); {66585#false} is VALID [2020-07-08 16:50:51,105 INFO L280 TraceCheckUtils]: 181: Hoare triple {66585#false} assume !(!(1 == ~a11~0) && 1 == ~a21~0 && (1 == ~a19~0 && 8 == ~a17~0 && 1 == ~a25~0 && 5 == ~input) && 11 == ~a28~0); {66585#false} is VALID [2020-07-08 16:50:51,105 INFO L280 TraceCheckUtils]: 182: Hoare triple {66585#false} assume !(1 == ~a19~0 && 8 == ~a17~0 && ((((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0)) && 3 == ~input) && !(1 == ~a11~0)) && 1 == ~a21~0); {66585#false} is VALID [2020-07-08 16:50:51,106 INFO L280 TraceCheckUtils]: 183: Hoare triple {66585#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 7 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {66585#false} is VALID [2020-07-08 16:50:51,106 INFO L280 TraceCheckUtils]: 184: Hoare triple {66585#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 10 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {66585#false} is VALID [2020-07-08 16:50:51,106 INFO L280 TraceCheckUtils]: 185: Hoare triple {66585#false} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {66585#false} is VALID [2020-07-08 16:50:51,106 INFO L280 TraceCheckUtils]: 186: Hoare triple {66585#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {66585#false} is VALID [2020-07-08 16:50:51,106 INFO L280 TraceCheckUtils]: 187: Hoare triple {66585#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 9 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {66585#false} is VALID [2020-07-08 16:50:51,107 INFO L280 TraceCheckUtils]: 188: Hoare triple {66585#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 9 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {66585#false} is VALID [2020-07-08 16:50:51,107 INFO L280 TraceCheckUtils]: 189: Hoare triple {66585#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 10 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {66585#false} is VALID [2020-07-08 16:50:51,107 INFO L280 TraceCheckUtils]: 190: Hoare triple {66585#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 9 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {66585#false} is VALID [2020-07-08 16:50:51,107 INFO L280 TraceCheckUtils]: 191: Hoare triple {66585#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {66585#false} is VALID [2020-07-08 16:50:51,107 INFO L280 TraceCheckUtils]: 192: Hoare triple {66585#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {66585#false} is VALID [2020-07-08 16:50:51,108 INFO L280 TraceCheckUtils]: 193: Hoare triple {66585#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 11 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {66585#false} is VALID [2020-07-08 16:50:51,108 INFO L280 TraceCheckUtils]: 194: Hoare triple {66585#false} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {66585#false} is VALID [2020-07-08 16:50:51,108 INFO L280 TraceCheckUtils]: 195: Hoare triple {66585#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {66585#false} is VALID [2020-07-08 16:50:51,108 INFO L280 TraceCheckUtils]: 196: Hoare triple {66585#false} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 10 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {66585#false} is VALID [2020-07-08 16:50:51,108 INFO L280 TraceCheckUtils]: 197: Hoare triple {66585#false} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 11 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {66585#false} is VALID [2020-07-08 16:50:51,109 INFO L280 TraceCheckUtils]: 198: Hoare triple {66585#false} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {66585#false} is VALID [2020-07-08 16:50:51,109 INFO L280 TraceCheckUtils]: 199: Hoare triple {66585#false} assume !(((((!(1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {66585#false} is VALID [2020-07-08 16:50:51,109 INFO L280 TraceCheckUtils]: 200: Hoare triple {66585#false} assume !(((((!(1 == ~a25~0) && !(1 == ~a11~0)) && 9 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {66585#false} is VALID [2020-07-08 16:50:51,109 INFO L280 TraceCheckUtils]: 201: Hoare triple {66585#false} assume !(((((!(1 == ~a25~0) && !(1 == ~a11~0)) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {66585#false} is VALID [2020-07-08 16:50:51,110 INFO L280 TraceCheckUtils]: 202: Hoare triple {66585#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {66585#false} is VALID [2020-07-08 16:50:51,110 INFO L280 TraceCheckUtils]: 203: Hoare triple {66585#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 9 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {66585#false} is VALID [2020-07-08 16:50:51,110 INFO L280 TraceCheckUtils]: 204: Hoare triple {66585#false} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 7 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {66585#false} is VALID [2020-07-08 16:50:51,110 INFO L280 TraceCheckUtils]: 205: Hoare triple {66585#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 11 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {66585#false} is VALID [2020-07-08 16:50:51,110 INFO L280 TraceCheckUtils]: 206: Hoare triple {66585#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 8 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {66585#false} is VALID [2020-07-08 16:50:51,111 INFO L280 TraceCheckUtils]: 207: Hoare triple {66585#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 10 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {66585#false} is VALID [2020-07-08 16:50:51,111 INFO L280 TraceCheckUtils]: 208: Hoare triple {66585#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 9 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {66585#false} is VALID [2020-07-08 16:50:51,111 INFO L280 TraceCheckUtils]: 209: Hoare triple {66585#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 11 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {66585#false} is VALID [2020-07-08 16:50:51,111 INFO L280 TraceCheckUtils]: 210: Hoare triple {66585#false} assume ((((1 == ~a25~0 && 1 == ~a11~0) && 8 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0; {66585#false} is VALID [2020-07-08 16:50:51,111 INFO L280 TraceCheckUtils]: 211: Hoare triple {66585#false} assume !false; {66585#false} is VALID [2020-07-08 16:50:51,149 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-08 16:50:51,149 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-08 16:50:51,150 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1045113288] [2020-07-08 16:50:51,150 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-08 16:50:51,150 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2020-07-08 16:50:51,150 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1020743351] [2020-07-08 16:50:51,151 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 212 [2020-07-08 16:50:51,152 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 16:50:51,152 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states. [2020-07-08 16:50:51,484 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 203 edges. 203 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 16:50:51,484 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2020-07-08 16:50:51,485 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 16:50:51,485 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2020-07-08 16:50:51,485 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=47, Unknown=0, NotChecked=0, Total=72 [2020-07-08 16:50:51,486 INFO L87 Difference]: Start difference. First operand 2683 states and 3428 transitions. Second operand 9 states. [2020-07-08 16:51:53,571 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 16:51:53,571 INFO L93 Difference]: Finished difference Result 7366 states and 9747 transitions. [2020-07-08 16:51:53,571 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2020-07-08 16:51:53,571 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 212 [2020-07-08 16:51:53,572 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 16:51:53,572 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2020-07-08 16:51:53,577 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 1293 transitions. [2020-07-08 16:51:53,577 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2020-07-08 16:51:53,585 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 1293 transitions. [2020-07-08 16:51:53,585 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 15 states and 1293 transitions. [2020-07-08 16:51:55,861 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1293 edges. 1293 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 16:51:56,720 INFO L225 Difference]: With dead ends: 7366 [2020-07-08 16:51:56,720 INFO L226 Difference]: Without dead ends: 4705 [2020-07-08 16:51:56,730 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 11 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 36 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=81, Invalid=191, Unknown=0, NotChecked=0, Total=272 [2020-07-08 16:51:56,735 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4705 states. [2020-07-08 16:52:44,383 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4705 to 4225. [2020-07-08 16:52:44,383 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 16:52:44,383 INFO L82 GeneralOperation]: Start isEquivalent. First operand 4705 states. Second operand 4225 states. [2020-07-08 16:52:44,384 INFO L74 IsIncluded]: Start isIncluded. First operand 4705 states. Second operand 4225 states. [2020-07-08 16:52:44,384 INFO L87 Difference]: Start difference. First operand 4705 states. Second operand 4225 states. [2020-07-08 16:52:45,066 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 16:52:45,066 INFO L93 Difference]: Finished difference Result 4705 states and 5684 transitions. [2020-07-08 16:52:45,066 INFO L276 IsEmpty]: Start isEmpty. Operand 4705 states and 5684 transitions. [2020-07-08 16:52:45,077 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 16:52:45,077 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 16:52:45,077 INFO L74 IsIncluded]: Start isIncluded. First operand 4225 states. Second operand 4705 states. [2020-07-08 16:52:45,078 INFO L87 Difference]: Start difference. First operand 4225 states. Second operand 4705 states. [2020-07-08 16:52:45,771 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 16:52:45,772 INFO L93 Difference]: Finished difference Result 4705 states and 5684 transitions. [2020-07-08 16:52:45,772 INFO L276 IsEmpty]: Start isEmpty. Operand 4705 states and 5684 transitions. [2020-07-08 16:52:45,779 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 16:52:45,779 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 16:52:45,780 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 16:52:45,780 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 16:52:45,780 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4225 states. [2020-07-08 16:52:46,385 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4225 states to 4225 states and 5129 transitions. [2020-07-08 16:52:46,385 INFO L78 Accepts]: Start accepts. Automaton has 4225 states and 5129 transitions. Word has length 212 [2020-07-08 16:52:46,386 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 16:52:46,386 INFO L479 AbstractCegarLoop]: Abstraction has 4225 states and 5129 transitions. [2020-07-08 16:52:46,386 INFO L480 AbstractCegarLoop]: Interpolant automaton has 9 states. [2020-07-08 16:52:46,386 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4225 states and 5129 transitions. [2020-07-08 16:53:00,015 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 5129 edges. 5129 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 16:53:00,016 INFO L276 IsEmpty]: Start isEmpty. Operand 4225 states and 5129 transitions. [2020-07-08 16:53:00,022 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 231 [2020-07-08 16:53:00,023 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 16:53:00,023 INFO L422 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-08 16:53:00,023 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2020-07-08 16:53:00,023 INFO L427 AbstractCegarLoop]: === Iteration 6 === [calculate_outputErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 16:53:00,023 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 16:53:00,024 INFO L82 PathProgramCache]: Analyzing trace with hash -1103787947, now seen corresponding path program 1 times [2020-07-08 16:53:00,024 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 16:53:00,024 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [2003800387] [2020-07-08 16:53:00,024 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 16:53:00,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:53:00,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:53:00,225 INFO L280 TraceCheckUtils]: 0: Hoare triple {99374#(and (= ~a11~0 |old(~a11~0)|) (= ~z~0 |old(~z~0)|) (= ~w~0 |old(~w~0)|) (= ~u~0 |old(~u~0)|) (= ~e~0 |old(~e~0)|) (= ~a21~0 |old(~a21~0)|) (= ~c~0 |old(~c~0)|) (= ~v~0 |old(~v~0)|) (= ~a17~0 |old(~a17~0)|) (= ~y~0 |old(~y~0)|) (= ~f~0 |old(~f~0)|) (= ~a~0 |old(~a~0)|) (= ~x~0 |old(~x~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a28~0 |old(~a28~0)|) (= ~a25~0 |old(~a25~0)|) (= ~d~0 |old(~d~0)|))} ~a~0 := 1; {99286#true} is VALID [2020-07-08 16:53:00,226 INFO L280 TraceCheckUtils]: 1: Hoare triple {99286#true} ~e~0 := 5; {99286#true} is VALID [2020-07-08 16:53:00,226 INFO L280 TraceCheckUtils]: 2: Hoare triple {99286#true} ~d~0 := 4; {99286#true} is VALID [2020-07-08 16:53:00,227 INFO L280 TraceCheckUtils]: 3: Hoare triple {99286#true} ~f~0 := 6; {99286#true} is VALID [2020-07-08 16:53:00,227 INFO L280 TraceCheckUtils]: 4: Hoare triple {99286#true} ~c~0 := 3; {99286#true} is VALID [2020-07-08 16:53:00,227 INFO L280 TraceCheckUtils]: 5: Hoare triple {99286#true} ~u~0 := 21; {99286#true} is VALID [2020-07-08 16:53:00,228 INFO L280 TraceCheckUtils]: 6: Hoare triple {99286#true} ~v~0 := 22; {99286#true} is VALID [2020-07-08 16:53:00,228 INFO L280 TraceCheckUtils]: 7: Hoare triple {99286#true} ~w~0 := 23; {99286#true} is VALID [2020-07-08 16:53:00,228 INFO L280 TraceCheckUtils]: 8: Hoare triple {99286#true} ~x~0 := 24; {99286#true} is VALID [2020-07-08 16:53:00,228 INFO L280 TraceCheckUtils]: 9: Hoare triple {99286#true} ~y~0 := 25; {99286#true} is VALID [2020-07-08 16:53:00,229 INFO L280 TraceCheckUtils]: 10: Hoare triple {99286#true} ~z~0 := 26; {99286#true} is VALID [2020-07-08 16:53:00,229 INFO L280 TraceCheckUtils]: 11: Hoare triple {99286#true} ~a25~0 := 0; {99286#true} is VALID [2020-07-08 16:53:00,229 INFO L280 TraceCheckUtils]: 12: Hoare triple {99286#true} ~a11~0 := 0; {99286#true} is VALID [2020-07-08 16:53:00,230 INFO L280 TraceCheckUtils]: 13: Hoare triple {99286#true} ~a28~0 := 7; {99286#true} is VALID [2020-07-08 16:53:00,230 INFO L280 TraceCheckUtils]: 14: Hoare triple {99286#true} ~a19~0 := 1; {99286#true} is VALID [2020-07-08 16:53:00,230 INFO L280 TraceCheckUtils]: 15: Hoare triple {99286#true} ~a21~0 := 1; {99286#true} is VALID [2020-07-08 16:53:00,231 INFO L280 TraceCheckUtils]: 16: Hoare triple {99286#true} ~a17~0 := 8; {99286#true} is VALID [2020-07-08 16:53:00,231 INFO L280 TraceCheckUtils]: 17: Hoare triple {99286#true} assume true; {99286#true} is VALID [2020-07-08 16:53:00,232 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {99286#true} {99286#true} #1179#return; {99286#true} is VALID [2020-07-08 16:53:00,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:53:00,267 INFO L280 TraceCheckUtils]: 0: Hoare triple {99375#(and (= ~a11~0 |old(~a11~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a28~0 |old(~a28~0)|) (= ~a25~0 |old(~a25~0)|))} ~input := #in~input; {99286#true} is VALID [2020-07-08 16:53:00,267 INFO L280 TraceCheckUtils]: 1: Hoare triple {99286#true} assume !(((!(1 == ~a11~0) && 1 == ~a19~0 && 4 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0); {99286#true} is VALID [2020-07-08 16:53:00,267 INFO L280 TraceCheckUtils]: 2: Hoare triple {99286#true} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == ~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {99286#true} is VALID [2020-07-08 16:53:00,268 INFO L280 TraceCheckUtils]: 3: Hoare triple {99286#true} assume !(1 == ~a21~0 && 1 == ~a19~0 && ((((1 == ~a25~0 || !(1 == ~a25~0)) && 3 == ~input) && 9 == ~a17~0) && 1 == ~a11~0) && 9 == ~a28~0); {99286#true} is VALID [2020-07-08 16:53:00,268 INFO L280 TraceCheckUtils]: 4: Hoare triple {99286#true} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == ~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {99286#true} is VALID [2020-07-08 16:53:00,268 INFO L280 TraceCheckUtils]: 5: Hoare triple {99286#true} assume !(((8 == ~a17~0 && ((1 == ~input && (1 == ~a25~0 || !(1 == ~a25~0))) && !(1 == ~a11~0)) && 1 == ~a19~0) && 1 == ~a21~0) && 10 == ~a28~0); {99286#true} is VALID [2020-07-08 16:53:00,269 INFO L280 TraceCheckUtils]: 6: Hoare triple {99286#true} assume 1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == ~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0; {99286#true} is VALID [2020-07-08 16:53:00,269 INFO L280 TraceCheckUtils]: 7: Hoare triple {99286#true} ~a28~0 := 11; {99286#true} is VALID [2020-07-08 16:53:00,269 INFO L280 TraceCheckUtils]: 8: Hoare triple {99286#true} ~a25~0 := 1; {99286#true} is VALID [2020-07-08 16:53:00,270 INFO L280 TraceCheckUtils]: 9: Hoare triple {99286#true} #res := 26; {99286#true} is VALID [2020-07-08 16:53:00,270 INFO L280 TraceCheckUtils]: 10: Hoare triple {99286#true} assume true; {99286#true} is VALID [2020-07-08 16:53:00,270 INFO L275 TraceCheckUtils]: 11: Hoare quadruple {99286#true} {99286#true} #1183#return; {99286#true} is VALID [2020-07-08 16:53:00,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:53:00,300 INFO L280 TraceCheckUtils]: 0: Hoare triple {99375#(and (= ~a11~0 |old(~a11~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a28~0 |old(~a28~0)|) (= ~a25~0 |old(~a25~0)|))} ~input := #in~input; {99286#true} is VALID [2020-07-08 16:53:00,301 INFO L280 TraceCheckUtils]: 1: Hoare triple {99286#true} assume !(((!(1 == ~a11~0) && 1 == ~a19~0 && 4 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0); {99286#true} is VALID [2020-07-08 16:53:00,301 INFO L280 TraceCheckUtils]: 2: Hoare triple {99286#true} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == ~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {99286#true} is VALID [2020-07-08 16:53:00,302 INFO L280 TraceCheckUtils]: 3: Hoare triple {99286#true} assume !(1 == ~a21~0 && 1 == ~a19~0 && ((((1 == ~a25~0 || !(1 == ~a25~0)) && 3 == ~input) && 9 == ~a17~0) && 1 == ~a11~0) && 9 == ~a28~0); {99286#true} is VALID [2020-07-08 16:53:00,302 INFO L280 TraceCheckUtils]: 4: Hoare triple {99286#true} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == ~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {99286#true} is VALID [2020-07-08 16:53:00,302 INFO L280 TraceCheckUtils]: 5: Hoare triple {99286#true} assume !(((8 == ~a17~0 && ((1 == ~input && (1 == ~a25~0 || !(1 == ~a25~0))) && !(1 == ~a11~0)) && 1 == ~a19~0) && 1 == ~a21~0) && 10 == ~a28~0); {99286#true} is VALID [2020-07-08 16:53:00,303 INFO L280 TraceCheckUtils]: 6: Hoare triple {99286#true} assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == ~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); {99286#true} is VALID [2020-07-08 16:53:00,303 INFO L280 TraceCheckUtils]: 7: Hoare triple {99286#true} assume !((((!(1 == ~a19~0) && 1 == ~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (1 == ~a25~0 && 8 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); {99286#true} is VALID [2020-07-08 16:53:00,303 INFO L280 TraceCheckUtils]: 8: Hoare triple {99286#true} assume !(1 == ~a19~0 && (((1 == ~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0)))) && 1 == ~a11~0) && 1 == ~a21~0) && 9 == ~a17~0); {99286#true} is VALID [2020-07-08 16:53:00,303 INFO L280 TraceCheckUtils]: 9: Hoare triple {99286#true} assume !(1 == ~a19~0 && (8 == ~a17~0 && (6 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a11~0)) && 1 == ~a21~0); {99286#true} is VALID [2020-07-08 16:53:00,304 INFO L280 TraceCheckUtils]: 10: Hoare triple {99286#true} assume !(!(1 == ~a11~0) && ((1 == ~a21~0 && 1 == ~input && ((8 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a19~0)) && 8 == ~a17~0); {99286#true} is VALID [2020-07-08 16:53:00,304 INFO L280 TraceCheckUtils]: 11: Hoare triple {99286#true} assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == ~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); {99286#true} is VALID [2020-07-08 16:53:00,304 INFO L280 TraceCheckUtils]: 12: Hoare triple {99286#true} assume !(((!(1 == ~a19~0) && 1 == ~a21~0 && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0))) && 4 == ~input) && !(1 == ~a11~0)) && 8 == ~a17~0); {99286#true} is VALID [2020-07-08 16:53:00,305 INFO L280 TraceCheckUtils]: 13: Hoare triple {99286#true} assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == ~input); {99286#true} is VALID [2020-07-08 16:53:00,305 INFO L280 TraceCheckUtils]: 14: Hoare triple {99286#true} assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == ~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); {99286#true} is VALID [2020-07-08 16:53:00,305 INFO L280 TraceCheckUtils]: 15: Hoare triple {99286#true} assume (!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0; {99286#true} is VALID [2020-07-08 16:53:00,306 INFO L280 TraceCheckUtils]: 16: Hoare triple {99286#true} ~a17~0 := 7; {99286#true} is VALID [2020-07-08 16:53:00,306 INFO L280 TraceCheckUtils]: 17: Hoare triple {99286#true} ~a25~0 := 0; {99286#true} is VALID [2020-07-08 16:53:00,307 INFO L280 TraceCheckUtils]: 18: Hoare triple {99286#true} ~a11~0 := 1; {99343#(= 1 ~a11~0)} is VALID [2020-07-08 16:53:00,308 INFO L280 TraceCheckUtils]: 19: Hoare triple {99343#(= 1 ~a11~0)} ~a28~0 := 10; {99343#(= 1 ~a11~0)} is VALID [2020-07-08 16:53:00,309 INFO L280 TraceCheckUtils]: 20: Hoare triple {99343#(= 1 ~a11~0)} ~a19~0 := 0; {99343#(= 1 ~a11~0)} is VALID [2020-07-08 16:53:00,310 INFO L280 TraceCheckUtils]: 21: Hoare triple {99343#(= 1 ~a11~0)} #res := -1; {99343#(= 1 ~a11~0)} is VALID [2020-07-08 16:53:00,311 INFO L280 TraceCheckUtils]: 22: Hoare triple {99343#(= 1 ~a11~0)} assume true; {99343#(= 1 ~a11~0)} is VALID [2020-07-08 16:53:00,312 INFO L275 TraceCheckUtils]: 23: Hoare quadruple {99343#(= 1 ~a11~0)} {99286#true} #1183#return; {99343#(= 1 ~a11~0)} is VALID [2020-07-08 16:53:00,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:53:00,381 INFO L280 TraceCheckUtils]: 0: Hoare triple {99375#(and (= ~a11~0 |old(~a11~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a28~0 |old(~a28~0)|) (= ~a25~0 |old(~a25~0)|))} ~input := #in~input; {99376#(= ~a11~0 |old(~a11~0)|)} is VALID [2020-07-08 16:53:00,382 INFO L280 TraceCheckUtils]: 1: Hoare triple {99376#(= ~a11~0 |old(~a11~0)|)} assume !(((!(1 == ~a11~0) && 1 == ~a19~0 && 4 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0); {99377#(or (= 1 ~a11~0) (= ~a11~0 |old(~a11~0)|))} is VALID [2020-07-08 16:53:00,383 INFO L280 TraceCheckUtils]: 2: Hoare triple {99377#(or (= 1 ~a11~0) (= ~a11~0 |old(~a11~0)|))} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == ~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {99377#(or (= 1 ~a11~0) (= ~a11~0 |old(~a11~0)|))} is VALID [2020-07-08 16:53:00,384 INFO L280 TraceCheckUtils]: 3: Hoare triple {99377#(or (= 1 ~a11~0) (= ~a11~0 |old(~a11~0)|))} assume !(1 == ~a21~0 && 1 == ~a19~0 && ((((1 == ~a25~0 || !(1 == ~a25~0)) && 3 == ~input) && 9 == ~a17~0) && 1 == ~a11~0) && 9 == ~a28~0); {99377#(or (= 1 ~a11~0) (= ~a11~0 |old(~a11~0)|))} is VALID [2020-07-08 16:53:00,384 INFO L280 TraceCheckUtils]: 4: Hoare triple {99377#(or (= 1 ~a11~0) (= ~a11~0 |old(~a11~0)|))} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == ~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {99377#(or (= 1 ~a11~0) (= ~a11~0 |old(~a11~0)|))} is VALID [2020-07-08 16:53:00,385 INFO L280 TraceCheckUtils]: 5: Hoare triple {99377#(or (= 1 ~a11~0) (= ~a11~0 |old(~a11~0)|))} assume !(((8 == ~a17~0 && ((1 == ~input && (1 == ~a25~0 || !(1 == ~a25~0))) && !(1 == ~a11~0)) && 1 == ~a19~0) && 1 == ~a21~0) && 10 == ~a28~0); {99377#(or (= 1 ~a11~0) (= ~a11~0 |old(~a11~0)|))} is VALID [2020-07-08 16:53:00,386 INFO L280 TraceCheckUtils]: 6: Hoare triple {99377#(or (= 1 ~a11~0) (= ~a11~0 |old(~a11~0)|))} assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == ~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); {99377#(or (= 1 ~a11~0) (= ~a11~0 |old(~a11~0)|))} is VALID [2020-07-08 16:53:00,387 INFO L280 TraceCheckUtils]: 7: Hoare triple {99377#(or (= 1 ~a11~0) (= ~a11~0 |old(~a11~0)|))} assume !((((!(1 == ~a19~0) && 1 == ~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (1 == ~a25~0 && 8 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); {99377#(or (= 1 ~a11~0) (= ~a11~0 |old(~a11~0)|))} is VALID [2020-07-08 16:53:00,387 INFO L280 TraceCheckUtils]: 8: Hoare triple {99377#(or (= 1 ~a11~0) (= ~a11~0 |old(~a11~0)|))} assume !(1 == ~a19~0 && (((1 == ~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0)))) && 1 == ~a11~0) && 1 == ~a21~0) && 9 == ~a17~0); {99377#(or (= 1 ~a11~0) (= ~a11~0 |old(~a11~0)|))} is VALID [2020-07-08 16:53:00,388 INFO L280 TraceCheckUtils]: 9: Hoare triple {99377#(or (= 1 ~a11~0) (= ~a11~0 |old(~a11~0)|))} assume !(1 == ~a19~0 && (8 == ~a17~0 && (6 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a11~0)) && 1 == ~a21~0); {99377#(or (= 1 ~a11~0) (= ~a11~0 |old(~a11~0)|))} is VALID [2020-07-08 16:53:00,389 INFO L280 TraceCheckUtils]: 10: Hoare triple {99377#(or (= 1 ~a11~0) (= ~a11~0 |old(~a11~0)|))} assume !(!(1 == ~a11~0) && ((1 == ~a21~0 && 1 == ~input && ((8 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a19~0)) && 8 == ~a17~0); {99377#(or (= 1 ~a11~0) (= ~a11~0 |old(~a11~0)|))} is VALID [2020-07-08 16:53:00,390 INFO L280 TraceCheckUtils]: 11: Hoare triple {99377#(or (= 1 ~a11~0) (= ~a11~0 |old(~a11~0)|))} assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == ~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); {99377#(or (= 1 ~a11~0) (= ~a11~0 |old(~a11~0)|))} is VALID [2020-07-08 16:53:00,390 INFO L280 TraceCheckUtils]: 12: Hoare triple {99377#(or (= 1 ~a11~0) (= ~a11~0 |old(~a11~0)|))} assume !(((!(1 == ~a19~0) && 1 == ~a21~0 && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0))) && 4 == ~input) && !(1 == ~a11~0)) && 8 == ~a17~0); {99377#(or (= 1 ~a11~0) (= ~a11~0 |old(~a11~0)|))} is VALID [2020-07-08 16:53:00,391 INFO L280 TraceCheckUtils]: 13: Hoare triple {99377#(or (= 1 ~a11~0) (= ~a11~0 |old(~a11~0)|))} assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == ~input); {99377#(or (= 1 ~a11~0) (= ~a11~0 |old(~a11~0)|))} is VALID [2020-07-08 16:53:00,392 INFO L280 TraceCheckUtils]: 14: Hoare triple {99377#(or (= 1 ~a11~0) (= ~a11~0 |old(~a11~0)|))} assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == ~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); {99377#(or (= 1 ~a11~0) (= ~a11~0 |old(~a11~0)|))} is VALID [2020-07-08 16:53:00,392 INFO L280 TraceCheckUtils]: 15: Hoare triple {99377#(or (= 1 ~a11~0) (= ~a11~0 |old(~a11~0)|))} assume !((!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0); {99377#(or (= 1 ~a11~0) (= ~a11~0 |old(~a11~0)|))} is VALID [2020-07-08 16:53:00,393 INFO L280 TraceCheckUtils]: 16: Hoare triple {99377#(or (= 1 ~a11~0) (= ~a11~0 |old(~a11~0)|))} assume !((1 == ~a11~0 && ((((1 == ~a25~0 && 8 == ~a28~0) || (1 == ~a25~0 && 7 == ~a28~0) || (!(1 == ~a25~0) && 7 == ~a28~0)) && 6 == ~input) && 1 == ~a19~0) && 9 == ~a17~0) && 1 == ~a21~0); {99377#(or (= 1 ~a11~0) (= ~a11~0 |old(~a11~0)|))} is VALID [2020-07-08 16:53:00,394 INFO L280 TraceCheckUtils]: 17: Hoare triple {99377#(or (= 1 ~a11~0) (= ~a11~0 |old(~a11~0)|))} assume !(8 == ~a17~0 && 1 == ~a21~0 && !(1 == ~a11~0) && !(1 == ~a19~0) && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0)) && 3 == ~input); {99377#(or (= 1 ~a11~0) (= ~a11~0 |old(~a11~0)|))} is VALID [2020-07-08 16:53:00,394 INFO L280 TraceCheckUtils]: 18: Hoare triple {99377#(or (= 1 ~a11~0) (= ~a11~0 |old(~a11~0)|))} assume !((((1 == ~a21~0 && 10 == ~a28~0 && 1 == ~input && 1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a19~0)); {99377#(or (= 1 ~a11~0) (= ~a11~0 |old(~a11~0)|))} is VALID [2020-07-08 16:53:00,395 INFO L280 TraceCheckUtils]: 19: Hoare triple {99377#(or (= 1 ~a11~0) (= ~a11~0 |old(~a11~0)|))} assume !(!(1 == ~a11~0) && !(1 == ~a19~0) && (8 == ~a17~0 && 6 == ~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (8 == ~a28~0 && 1 == ~a25~0))) && 1 == ~a21~0); {99377#(or (= 1 ~a11~0) (= ~a11~0 |old(~a11~0)|))} is VALID [2020-07-08 16:53:00,396 INFO L280 TraceCheckUtils]: 20: Hoare triple {99377#(or (= 1 ~a11~0) (= ~a11~0 |old(~a11~0)|))} assume !(((8 == ~a17~0 && !(1 == ~a19~0) && (6 == ~input && 1 == ~a21~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 9 == ~a28~0); {99377#(or (= 1 ~a11~0) (= ~a11~0 |old(~a11~0)|))} is VALID [2020-07-08 16:53:00,396 INFO L280 TraceCheckUtils]: 21: Hoare triple {99377#(or (= 1 ~a11~0) (= ~a11~0 |old(~a11~0)|))} assume !(!(1 == ~a11~0) && (!(1 == ~a25~0) && (1 == ~a21~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 11 == ~a28~0); {99377#(or (= 1 ~a11~0) (= ~a11~0 |old(~a11~0)|))} is VALID [2020-07-08 16:53:00,397 INFO L280 TraceCheckUtils]: 22: Hoare triple {99377#(or (= 1 ~a11~0) (= ~a11~0 |old(~a11~0)|))} assume !((1 == ~a11~0 && (1 == ~a19~0 && 1 == ~a21~0 && (1 == ~a25~0 || !(1 == ~a25~0)) && 4 == ~input) && 9 == ~a17~0) && 9 == ~a28~0); {99377#(or (= 1 ~a11~0) (= ~a11~0 |old(~a11~0)|))} is VALID [2020-07-08 16:53:00,398 INFO L280 TraceCheckUtils]: 23: Hoare triple {99377#(or (= 1 ~a11~0) (= ~a11~0 |old(~a11~0)|))} assume (!(1 == ~a11~0) && 9 == ~a28~0 && ((!(1 == ~a19~0) && 5 == ~input) && !(1 == ~a25~0)) && 1 == ~a21~0) && 8 == ~a17~0; {99378#(not (= 1 |old(~a11~0)|))} is VALID [2020-07-08 16:53:00,398 INFO L280 TraceCheckUtils]: 24: Hoare triple {99378#(not (= 1 |old(~a11~0)|))} ~a17~0 := 7; {99378#(not (= 1 |old(~a11~0)|))} is VALID [2020-07-08 16:53:00,399 INFO L280 TraceCheckUtils]: 25: Hoare triple {99378#(not (= 1 |old(~a11~0)|))} ~a11~0 := 1; {99378#(not (= 1 |old(~a11~0)|))} is VALID [2020-07-08 16:53:00,400 INFO L280 TraceCheckUtils]: 26: Hoare triple {99378#(not (= 1 |old(~a11~0)|))} ~a25~0 := 1; {99378#(not (= 1 |old(~a11~0)|))} is VALID [2020-07-08 16:53:00,400 INFO L280 TraceCheckUtils]: 27: Hoare triple {99378#(not (= 1 |old(~a11~0)|))} #res := -1; {99378#(not (= 1 |old(~a11~0)|))} is VALID [2020-07-08 16:53:00,401 INFO L280 TraceCheckUtils]: 28: Hoare triple {99378#(not (= 1 |old(~a11~0)|))} assume true; {99378#(not (= 1 |old(~a11~0)|))} is VALID [2020-07-08 16:53:00,402 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {99378#(not (= 1 |old(~a11~0)|))} {99343#(= 1 ~a11~0)} #1183#return; {99287#false} is VALID [2020-07-08 16:53:00,408 INFO L263 TraceCheckUtils]: 0: Hoare triple {99286#true} call ULTIMATE.init(); {99374#(and (= ~a11~0 |old(~a11~0)|) (= ~z~0 |old(~z~0)|) (= ~w~0 |old(~w~0)|) (= ~u~0 |old(~u~0)|) (= ~e~0 |old(~e~0)|) (= ~a21~0 |old(~a21~0)|) (= ~c~0 |old(~c~0)|) (= ~v~0 |old(~v~0)|) (= ~a17~0 |old(~a17~0)|) (= ~y~0 |old(~y~0)|) (= ~f~0 |old(~f~0)|) (= ~a~0 |old(~a~0)|) (= ~x~0 |old(~x~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a28~0 |old(~a28~0)|) (= ~a25~0 |old(~a25~0)|) (= ~d~0 |old(~d~0)|))} is VALID [2020-07-08 16:53:00,408 INFO L280 TraceCheckUtils]: 1: Hoare triple {99374#(and (= ~a11~0 |old(~a11~0)|) (= ~z~0 |old(~z~0)|) (= ~w~0 |old(~w~0)|) (= ~u~0 |old(~u~0)|) (= ~e~0 |old(~e~0)|) (= ~a21~0 |old(~a21~0)|) (= ~c~0 |old(~c~0)|) (= ~v~0 |old(~v~0)|) (= ~a17~0 |old(~a17~0)|) (= ~y~0 |old(~y~0)|) (= ~f~0 |old(~f~0)|) (= ~a~0 |old(~a~0)|) (= ~x~0 |old(~x~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a28~0 |old(~a28~0)|) (= ~a25~0 |old(~a25~0)|) (= ~d~0 |old(~d~0)|))} ~a~0 := 1; {99286#true} is VALID [2020-07-08 16:53:00,408 INFO L280 TraceCheckUtils]: 2: Hoare triple {99286#true} ~e~0 := 5; {99286#true} is VALID [2020-07-08 16:53:00,408 INFO L280 TraceCheckUtils]: 3: Hoare triple {99286#true} ~d~0 := 4; {99286#true} is VALID [2020-07-08 16:53:00,409 INFO L280 TraceCheckUtils]: 4: Hoare triple {99286#true} ~f~0 := 6; {99286#true} is VALID [2020-07-08 16:53:00,409 INFO L280 TraceCheckUtils]: 5: Hoare triple {99286#true} ~c~0 := 3; {99286#true} is VALID [2020-07-08 16:53:00,409 INFO L280 TraceCheckUtils]: 6: Hoare triple {99286#true} ~u~0 := 21; {99286#true} is VALID [2020-07-08 16:53:00,409 INFO L280 TraceCheckUtils]: 7: Hoare triple {99286#true} ~v~0 := 22; {99286#true} is VALID [2020-07-08 16:53:00,409 INFO L280 TraceCheckUtils]: 8: Hoare triple {99286#true} ~w~0 := 23; {99286#true} is VALID [2020-07-08 16:53:00,410 INFO L280 TraceCheckUtils]: 9: Hoare triple {99286#true} ~x~0 := 24; {99286#true} is VALID [2020-07-08 16:53:00,410 INFO L280 TraceCheckUtils]: 10: Hoare triple {99286#true} ~y~0 := 25; {99286#true} is VALID [2020-07-08 16:53:00,410 INFO L280 TraceCheckUtils]: 11: Hoare triple {99286#true} ~z~0 := 26; {99286#true} is VALID [2020-07-08 16:53:00,410 INFO L280 TraceCheckUtils]: 12: Hoare triple {99286#true} ~a25~0 := 0; {99286#true} is VALID [2020-07-08 16:53:00,410 INFO L280 TraceCheckUtils]: 13: Hoare triple {99286#true} ~a11~0 := 0; {99286#true} is VALID [2020-07-08 16:53:00,410 INFO L280 TraceCheckUtils]: 14: Hoare triple {99286#true} ~a28~0 := 7; {99286#true} is VALID [2020-07-08 16:53:00,411 INFO L280 TraceCheckUtils]: 15: Hoare triple {99286#true} ~a19~0 := 1; {99286#true} is VALID [2020-07-08 16:53:00,411 INFO L280 TraceCheckUtils]: 16: Hoare triple {99286#true} ~a21~0 := 1; {99286#true} is VALID [2020-07-08 16:53:00,411 INFO L280 TraceCheckUtils]: 17: Hoare triple {99286#true} ~a17~0 := 8; {99286#true} is VALID [2020-07-08 16:53:00,411 INFO L280 TraceCheckUtils]: 18: Hoare triple {99286#true} assume true; {99286#true} is VALID [2020-07-08 16:53:00,411 INFO L275 TraceCheckUtils]: 19: Hoare quadruple {99286#true} {99286#true} #1179#return; {99286#true} is VALID [2020-07-08 16:53:00,412 INFO L263 TraceCheckUtils]: 20: Hoare triple {99286#true} call #t~ret4 := main(); {99286#true} is VALID [2020-07-08 16:53:00,412 INFO L280 TraceCheckUtils]: 21: Hoare triple {99286#true} ~output~0 := -1; {99286#true} is VALID [2020-07-08 16:53:00,412 INFO L280 TraceCheckUtils]: 22: Hoare triple {99286#true} assume !false; {99286#true} is VALID [2020-07-08 16:53:00,412 INFO L280 TraceCheckUtils]: 23: Hoare triple {99286#true} havoc ~input~0; {99286#true} is VALID [2020-07-08 16:53:00,412 INFO L280 TraceCheckUtils]: 24: Hoare triple {99286#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {99286#true} is VALID [2020-07-08 16:53:00,412 INFO L280 TraceCheckUtils]: 25: Hoare triple {99286#true} ~input~0 := #t~nondet2; {99286#true} is VALID [2020-07-08 16:53:00,413 INFO L280 TraceCheckUtils]: 26: Hoare triple {99286#true} havoc #t~nondet2; {99286#true} is VALID [2020-07-08 16:53:00,413 INFO L280 TraceCheckUtils]: 27: Hoare triple {99286#true} assume !((((1 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {99286#true} is VALID [2020-07-08 16:53:00,414 INFO L263 TraceCheckUtils]: 28: Hoare triple {99286#true} call #t~ret3 := calculate_output(~input~0); {99375#(and (= ~a11~0 |old(~a11~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a28~0 |old(~a28~0)|) (= ~a25~0 |old(~a25~0)|))} is VALID [2020-07-08 16:53:00,414 INFO L280 TraceCheckUtils]: 29: Hoare triple {99375#(and (= ~a11~0 |old(~a11~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a28~0 |old(~a28~0)|) (= ~a25~0 |old(~a25~0)|))} ~input := #in~input; {99286#true} is VALID [2020-07-08 16:53:00,414 INFO L280 TraceCheckUtils]: 30: Hoare triple {99286#true} assume !(((!(1 == ~a11~0) && 1 == ~a19~0 && 4 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0); {99286#true} is VALID [2020-07-08 16:53:00,415 INFO L280 TraceCheckUtils]: 31: Hoare triple {99286#true} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == ~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {99286#true} is VALID [2020-07-08 16:53:00,415 INFO L280 TraceCheckUtils]: 32: Hoare triple {99286#true} assume !(1 == ~a21~0 && 1 == ~a19~0 && ((((1 == ~a25~0 || !(1 == ~a25~0)) && 3 == ~input) && 9 == ~a17~0) && 1 == ~a11~0) && 9 == ~a28~0); {99286#true} is VALID [2020-07-08 16:53:00,415 INFO L280 TraceCheckUtils]: 33: Hoare triple {99286#true} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == ~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {99286#true} is VALID [2020-07-08 16:53:00,415 INFO L280 TraceCheckUtils]: 34: Hoare triple {99286#true} assume !(((8 == ~a17~0 && ((1 == ~input && (1 == ~a25~0 || !(1 == ~a25~0))) && !(1 == ~a11~0)) && 1 == ~a19~0) && 1 == ~a21~0) && 10 == ~a28~0); {99286#true} is VALID [2020-07-08 16:53:00,415 INFO L280 TraceCheckUtils]: 35: Hoare triple {99286#true} assume 1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == ~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0; {99286#true} is VALID [2020-07-08 16:53:00,415 INFO L280 TraceCheckUtils]: 36: Hoare triple {99286#true} ~a28~0 := 11; {99286#true} is VALID [2020-07-08 16:53:00,416 INFO L280 TraceCheckUtils]: 37: Hoare triple {99286#true} ~a25~0 := 1; {99286#true} is VALID [2020-07-08 16:53:00,416 INFO L280 TraceCheckUtils]: 38: Hoare triple {99286#true} #res := 26; {99286#true} is VALID [2020-07-08 16:53:00,416 INFO L280 TraceCheckUtils]: 39: Hoare triple {99286#true} assume true; {99286#true} is VALID [2020-07-08 16:53:00,416 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {99286#true} {99286#true} #1183#return; {99286#true} is VALID [2020-07-08 16:53:00,416 INFO L280 TraceCheckUtils]: 41: Hoare triple {99286#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {99286#true} is VALID [2020-07-08 16:53:00,417 INFO L280 TraceCheckUtils]: 42: Hoare triple {99286#true} ~output~0 := #t~ret3; {99286#true} is VALID [2020-07-08 16:53:00,417 INFO L280 TraceCheckUtils]: 43: Hoare triple {99286#true} havoc #t~ret3; {99286#true} is VALID [2020-07-08 16:53:00,417 INFO L280 TraceCheckUtils]: 44: Hoare triple {99286#true} assume !false; {99286#true} is VALID [2020-07-08 16:53:00,417 INFO L280 TraceCheckUtils]: 45: Hoare triple {99286#true} havoc ~input~0; {99286#true} is VALID [2020-07-08 16:53:00,417 INFO L280 TraceCheckUtils]: 46: Hoare triple {99286#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {99286#true} is VALID [2020-07-08 16:53:00,417 INFO L280 TraceCheckUtils]: 47: Hoare triple {99286#true} ~input~0 := #t~nondet2; {99286#true} is VALID [2020-07-08 16:53:00,418 INFO L280 TraceCheckUtils]: 48: Hoare triple {99286#true} havoc #t~nondet2; {99286#true} is VALID [2020-07-08 16:53:00,418 INFO L280 TraceCheckUtils]: 49: Hoare triple {99286#true} assume !((((1 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {99286#true} is VALID [2020-07-08 16:53:00,419 INFO L263 TraceCheckUtils]: 50: Hoare triple {99286#true} call #t~ret3 := calculate_output(~input~0); {99375#(and (= ~a11~0 |old(~a11~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a28~0 |old(~a28~0)|) (= ~a25~0 |old(~a25~0)|))} is VALID [2020-07-08 16:53:00,419 INFO L280 TraceCheckUtils]: 51: Hoare triple {99375#(and (= ~a11~0 |old(~a11~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a28~0 |old(~a28~0)|) (= ~a25~0 |old(~a25~0)|))} ~input := #in~input; {99286#true} is VALID [2020-07-08 16:53:00,419 INFO L280 TraceCheckUtils]: 52: Hoare triple {99286#true} assume !(((!(1 == ~a11~0) && 1 == ~a19~0 && 4 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0); {99286#true} is VALID [2020-07-08 16:53:00,420 INFO L280 TraceCheckUtils]: 53: Hoare triple {99286#true} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == ~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {99286#true} is VALID [2020-07-08 16:53:00,420 INFO L280 TraceCheckUtils]: 54: Hoare triple {99286#true} assume !(1 == ~a21~0 && 1 == ~a19~0 && ((((1 == ~a25~0 || !(1 == ~a25~0)) && 3 == ~input) && 9 == ~a17~0) && 1 == ~a11~0) && 9 == ~a28~0); {99286#true} is VALID [2020-07-08 16:53:00,420 INFO L280 TraceCheckUtils]: 55: Hoare triple {99286#true} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == ~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {99286#true} is VALID [2020-07-08 16:53:00,420 INFO L280 TraceCheckUtils]: 56: Hoare triple {99286#true} assume !(((8 == ~a17~0 && ((1 == ~input && (1 == ~a25~0 || !(1 == ~a25~0))) && !(1 == ~a11~0)) && 1 == ~a19~0) && 1 == ~a21~0) && 10 == ~a28~0); {99286#true} is VALID [2020-07-08 16:53:00,420 INFO L280 TraceCheckUtils]: 57: Hoare triple {99286#true} assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == ~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); {99286#true} is VALID [2020-07-08 16:53:00,420 INFO L280 TraceCheckUtils]: 58: Hoare triple {99286#true} assume !((((!(1 == ~a19~0) && 1 == ~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (1 == ~a25~0 && 8 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); {99286#true} is VALID [2020-07-08 16:53:00,421 INFO L280 TraceCheckUtils]: 59: Hoare triple {99286#true} assume !(1 == ~a19~0 && (((1 == ~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0)))) && 1 == ~a11~0) && 1 == ~a21~0) && 9 == ~a17~0); {99286#true} is VALID [2020-07-08 16:53:00,421 INFO L280 TraceCheckUtils]: 60: Hoare triple {99286#true} assume !(1 == ~a19~0 && (8 == ~a17~0 && (6 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a11~0)) && 1 == ~a21~0); {99286#true} is VALID [2020-07-08 16:53:00,421 INFO L280 TraceCheckUtils]: 61: Hoare triple {99286#true} assume !(!(1 == ~a11~0) && ((1 == ~a21~0 && 1 == ~input && ((8 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a19~0)) && 8 == ~a17~0); {99286#true} is VALID [2020-07-08 16:53:00,421 INFO L280 TraceCheckUtils]: 62: Hoare triple {99286#true} assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == ~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); {99286#true} is VALID [2020-07-08 16:53:00,421 INFO L280 TraceCheckUtils]: 63: Hoare triple {99286#true} assume !(((!(1 == ~a19~0) && 1 == ~a21~0 && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0))) && 4 == ~input) && !(1 == ~a11~0)) && 8 == ~a17~0); {99286#true} is VALID [2020-07-08 16:53:00,422 INFO L280 TraceCheckUtils]: 64: Hoare triple {99286#true} assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == ~input); {99286#true} is VALID [2020-07-08 16:53:00,422 INFO L280 TraceCheckUtils]: 65: Hoare triple {99286#true} assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == ~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); {99286#true} is VALID [2020-07-08 16:53:00,422 INFO L280 TraceCheckUtils]: 66: Hoare triple {99286#true} assume (!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0; {99286#true} is VALID [2020-07-08 16:53:00,422 INFO L280 TraceCheckUtils]: 67: Hoare triple {99286#true} ~a17~0 := 7; {99286#true} is VALID [2020-07-08 16:53:00,426 INFO L280 TraceCheckUtils]: 68: Hoare triple {99286#true} ~a25~0 := 0; {99286#true} is VALID [2020-07-08 16:53:00,427 INFO L280 TraceCheckUtils]: 69: Hoare triple {99286#true} ~a11~0 := 1; {99343#(= 1 ~a11~0)} is VALID [2020-07-08 16:53:00,427 INFO L280 TraceCheckUtils]: 70: Hoare triple {99343#(= 1 ~a11~0)} ~a28~0 := 10; {99343#(= 1 ~a11~0)} is VALID [2020-07-08 16:53:00,428 INFO L280 TraceCheckUtils]: 71: Hoare triple {99343#(= 1 ~a11~0)} ~a19~0 := 0; {99343#(= 1 ~a11~0)} is VALID [2020-07-08 16:53:00,429 INFO L280 TraceCheckUtils]: 72: Hoare triple {99343#(= 1 ~a11~0)} #res := -1; {99343#(= 1 ~a11~0)} is VALID [2020-07-08 16:53:00,429 INFO L280 TraceCheckUtils]: 73: Hoare triple {99343#(= 1 ~a11~0)} assume true; {99343#(= 1 ~a11~0)} is VALID [2020-07-08 16:53:00,430 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {99343#(= 1 ~a11~0)} {99286#true} #1183#return; {99343#(= 1 ~a11~0)} is VALID [2020-07-08 16:53:00,431 INFO L280 TraceCheckUtils]: 75: Hoare triple {99343#(= 1 ~a11~0)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {99343#(= 1 ~a11~0)} is VALID [2020-07-08 16:53:00,431 INFO L280 TraceCheckUtils]: 76: Hoare triple {99343#(= 1 ~a11~0)} ~output~0 := #t~ret3; {99343#(= 1 ~a11~0)} is VALID [2020-07-08 16:53:00,432 INFO L280 TraceCheckUtils]: 77: Hoare triple {99343#(= 1 ~a11~0)} havoc #t~ret3; {99343#(= 1 ~a11~0)} is VALID [2020-07-08 16:53:00,432 INFO L280 TraceCheckUtils]: 78: Hoare triple {99343#(= 1 ~a11~0)} assume !false; {99343#(= 1 ~a11~0)} is VALID [2020-07-08 16:53:00,433 INFO L280 TraceCheckUtils]: 79: Hoare triple {99343#(= 1 ~a11~0)} havoc ~input~0; {99343#(= 1 ~a11~0)} is VALID [2020-07-08 16:53:00,434 INFO L280 TraceCheckUtils]: 80: Hoare triple {99343#(= 1 ~a11~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {99343#(= 1 ~a11~0)} is VALID [2020-07-08 16:53:00,435 INFO L280 TraceCheckUtils]: 81: Hoare triple {99343#(= 1 ~a11~0)} ~input~0 := #t~nondet2; {99343#(= 1 ~a11~0)} is VALID [2020-07-08 16:53:00,435 INFO L280 TraceCheckUtils]: 82: Hoare triple {99343#(= 1 ~a11~0)} havoc #t~nondet2; {99343#(= 1 ~a11~0)} is VALID [2020-07-08 16:53:00,436 INFO L280 TraceCheckUtils]: 83: Hoare triple {99343#(= 1 ~a11~0)} assume !((((1 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {99343#(= 1 ~a11~0)} is VALID [2020-07-08 16:53:00,437 INFO L263 TraceCheckUtils]: 84: Hoare triple {99343#(= 1 ~a11~0)} call #t~ret3 := calculate_output(~input~0); {99375#(and (= ~a11~0 |old(~a11~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a28~0 |old(~a28~0)|) (= ~a25~0 |old(~a25~0)|))} is VALID [2020-07-08 16:53:00,438 INFO L280 TraceCheckUtils]: 85: Hoare triple {99375#(and (= ~a11~0 |old(~a11~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a28~0 |old(~a28~0)|) (= ~a25~0 |old(~a25~0)|))} ~input := #in~input; {99376#(= ~a11~0 |old(~a11~0)|)} is VALID [2020-07-08 16:53:00,439 INFO L280 TraceCheckUtils]: 86: Hoare triple {99376#(= ~a11~0 |old(~a11~0)|)} assume !(((!(1 == ~a11~0) && 1 == ~a19~0 && 4 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0); {99377#(or (= 1 ~a11~0) (= ~a11~0 |old(~a11~0)|))} is VALID [2020-07-08 16:53:00,440 INFO L280 TraceCheckUtils]: 87: Hoare triple {99377#(or (= 1 ~a11~0) (= ~a11~0 |old(~a11~0)|))} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == ~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {99377#(or (= 1 ~a11~0) (= ~a11~0 |old(~a11~0)|))} is VALID [2020-07-08 16:53:00,440 INFO L280 TraceCheckUtils]: 88: Hoare triple {99377#(or (= 1 ~a11~0) (= ~a11~0 |old(~a11~0)|))} assume !(1 == ~a21~0 && 1 == ~a19~0 && ((((1 == ~a25~0 || !(1 == ~a25~0)) && 3 == ~input) && 9 == ~a17~0) && 1 == ~a11~0) && 9 == ~a28~0); {99377#(or (= 1 ~a11~0) (= ~a11~0 |old(~a11~0)|))} is VALID [2020-07-08 16:53:00,441 INFO L280 TraceCheckUtils]: 89: Hoare triple {99377#(or (= 1 ~a11~0) (= ~a11~0 |old(~a11~0)|))} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == ~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {99377#(or (= 1 ~a11~0) (= ~a11~0 |old(~a11~0)|))} is VALID [2020-07-08 16:53:00,442 INFO L280 TraceCheckUtils]: 90: Hoare triple {99377#(or (= 1 ~a11~0) (= ~a11~0 |old(~a11~0)|))} assume !(((8 == ~a17~0 && ((1 == ~input && (1 == ~a25~0 || !(1 == ~a25~0))) && !(1 == ~a11~0)) && 1 == ~a19~0) && 1 == ~a21~0) && 10 == ~a28~0); {99377#(or (= 1 ~a11~0) (= ~a11~0 |old(~a11~0)|))} is VALID [2020-07-08 16:53:00,442 INFO L280 TraceCheckUtils]: 91: Hoare triple {99377#(or (= 1 ~a11~0) (= ~a11~0 |old(~a11~0)|))} assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == ~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); {99377#(or (= 1 ~a11~0) (= ~a11~0 |old(~a11~0)|))} is VALID [2020-07-08 16:53:00,443 INFO L280 TraceCheckUtils]: 92: Hoare triple {99377#(or (= 1 ~a11~0) (= ~a11~0 |old(~a11~0)|))} assume !((((!(1 == ~a19~0) && 1 == ~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (1 == ~a25~0 && 8 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); {99377#(or (= 1 ~a11~0) (= ~a11~0 |old(~a11~0)|))} is VALID [2020-07-08 16:53:00,443 INFO L280 TraceCheckUtils]: 93: Hoare triple {99377#(or (= 1 ~a11~0) (= ~a11~0 |old(~a11~0)|))} assume !(1 == ~a19~0 && (((1 == ~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0)))) && 1 == ~a11~0) && 1 == ~a21~0) && 9 == ~a17~0); {99377#(or (= 1 ~a11~0) (= ~a11~0 |old(~a11~0)|))} is VALID [2020-07-08 16:53:00,444 INFO L280 TraceCheckUtils]: 94: Hoare triple {99377#(or (= 1 ~a11~0) (= ~a11~0 |old(~a11~0)|))} assume !(1 == ~a19~0 && (8 == ~a17~0 && (6 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a11~0)) && 1 == ~a21~0); {99377#(or (= 1 ~a11~0) (= ~a11~0 |old(~a11~0)|))} is VALID [2020-07-08 16:53:00,445 INFO L280 TraceCheckUtils]: 95: Hoare triple {99377#(or (= 1 ~a11~0) (= ~a11~0 |old(~a11~0)|))} assume !(!(1 == ~a11~0) && ((1 == ~a21~0 && 1 == ~input && ((8 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a19~0)) && 8 == ~a17~0); {99377#(or (= 1 ~a11~0) (= ~a11~0 |old(~a11~0)|))} is VALID [2020-07-08 16:53:00,445 INFO L280 TraceCheckUtils]: 96: Hoare triple {99377#(or (= 1 ~a11~0) (= ~a11~0 |old(~a11~0)|))} assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == ~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); {99377#(or (= 1 ~a11~0) (= ~a11~0 |old(~a11~0)|))} is VALID [2020-07-08 16:53:00,446 INFO L280 TraceCheckUtils]: 97: Hoare triple {99377#(or (= 1 ~a11~0) (= ~a11~0 |old(~a11~0)|))} assume !(((!(1 == ~a19~0) && 1 == ~a21~0 && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0))) && 4 == ~input) && !(1 == ~a11~0)) && 8 == ~a17~0); {99377#(or (= 1 ~a11~0) (= ~a11~0 |old(~a11~0)|))} is VALID [2020-07-08 16:53:00,446 INFO L280 TraceCheckUtils]: 98: Hoare triple {99377#(or (= 1 ~a11~0) (= ~a11~0 |old(~a11~0)|))} assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == ~input); {99377#(or (= 1 ~a11~0) (= ~a11~0 |old(~a11~0)|))} is VALID [2020-07-08 16:53:00,447 INFO L280 TraceCheckUtils]: 99: Hoare triple {99377#(or (= 1 ~a11~0) (= ~a11~0 |old(~a11~0)|))} assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == ~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); {99377#(or (= 1 ~a11~0) (= ~a11~0 |old(~a11~0)|))} is VALID [2020-07-08 16:53:00,448 INFO L280 TraceCheckUtils]: 100: Hoare triple {99377#(or (= 1 ~a11~0) (= ~a11~0 |old(~a11~0)|))} assume !((!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0); {99377#(or (= 1 ~a11~0) (= ~a11~0 |old(~a11~0)|))} is VALID [2020-07-08 16:53:00,448 INFO L280 TraceCheckUtils]: 101: Hoare triple {99377#(or (= 1 ~a11~0) (= ~a11~0 |old(~a11~0)|))} assume !((1 == ~a11~0 && ((((1 == ~a25~0 && 8 == ~a28~0) || (1 == ~a25~0 && 7 == ~a28~0) || (!(1 == ~a25~0) && 7 == ~a28~0)) && 6 == ~input) && 1 == ~a19~0) && 9 == ~a17~0) && 1 == ~a21~0); {99377#(or (= 1 ~a11~0) (= ~a11~0 |old(~a11~0)|))} is VALID [2020-07-08 16:53:00,449 INFO L280 TraceCheckUtils]: 102: Hoare triple {99377#(or (= 1 ~a11~0) (= ~a11~0 |old(~a11~0)|))} assume !(8 == ~a17~0 && 1 == ~a21~0 && !(1 == ~a11~0) && !(1 == ~a19~0) && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0)) && 3 == ~input); {99377#(or (= 1 ~a11~0) (= ~a11~0 |old(~a11~0)|))} is VALID [2020-07-08 16:53:00,449 INFO L280 TraceCheckUtils]: 103: Hoare triple {99377#(or (= 1 ~a11~0) (= ~a11~0 |old(~a11~0)|))} assume !((((1 == ~a21~0 && 10 == ~a28~0 && 1 == ~input && 1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a19~0)); {99377#(or (= 1 ~a11~0) (= ~a11~0 |old(~a11~0)|))} is VALID [2020-07-08 16:53:00,450 INFO L280 TraceCheckUtils]: 104: Hoare triple {99377#(or (= 1 ~a11~0) (= ~a11~0 |old(~a11~0)|))} assume !(!(1 == ~a11~0) && !(1 == ~a19~0) && (8 == ~a17~0 && 6 == ~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (8 == ~a28~0 && 1 == ~a25~0))) && 1 == ~a21~0); {99377#(or (= 1 ~a11~0) (= ~a11~0 |old(~a11~0)|))} is VALID [2020-07-08 16:53:00,451 INFO L280 TraceCheckUtils]: 105: Hoare triple {99377#(or (= 1 ~a11~0) (= ~a11~0 |old(~a11~0)|))} assume !(((8 == ~a17~0 && !(1 == ~a19~0) && (6 == ~input && 1 == ~a21~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 9 == ~a28~0); {99377#(or (= 1 ~a11~0) (= ~a11~0 |old(~a11~0)|))} is VALID [2020-07-08 16:53:00,451 INFO L280 TraceCheckUtils]: 106: Hoare triple {99377#(or (= 1 ~a11~0) (= ~a11~0 |old(~a11~0)|))} assume !(!(1 == ~a11~0) && (!(1 == ~a25~0) && (1 == ~a21~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 11 == ~a28~0); {99377#(or (= 1 ~a11~0) (= ~a11~0 |old(~a11~0)|))} is VALID [2020-07-08 16:53:00,452 INFO L280 TraceCheckUtils]: 107: Hoare triple {99377#(or (= 1 ~a11~0) (= ~a11~0 |old(~a11~0)|))} assume !((1 == ~a11~0 && (1 == ~a19~0 && 1 == ~a21~0 && (1 == ~a25~0 || !(1 == ~a25~0)) && 4 == ~input) && 9 == ~a17~0) && 9 == ~a28~0); {99377#(or (= 1 ~a11~0) (= ~a11~0 |old(~a11~0)|))} is VALID [2020-07-08 16:53:00,453 INFO L280 TraceCheckUtils]: 108: Hoare triple {99377#(or (= 1 ~a11~0) (= ~a11~0 |old(~a11~0)|))} assume (!(1 == ~a11~0) && 9 == ~a28~0 && ((!(1 == ~a19~0) && 5 == ~input) && !(1 == ~a25~0)) && 1 == ~a21~0) && 8 == ~a17~0; {99378#(not (= 1 |old(~a11~0)|))} is VALID [2020-07-08 16:53:00,453 INFO L280 TraceCheckUtils]: 109: Hoare triple {99378#(not (= 1 |old(~a11~0)|))} ~a17~0 := 7; {99378#(not (= 1 |old(~a11~0)|))} is VALID [2020-07-08 16:53:00,454 INFO L280 TraceCheckUtils]: 110: Hoare triple {99378#(not (= 1 |old(~a11~0)|))} ~a11~0 := 1; {99378#(not (= 1 |old(~a11~0)|))} is VALID [2020-07-08 16:53:00,455 INFO L280 TraceCheckUtils]: 111: Hoare triple {99378#(not (= 1 |old(~a11~0)|))} ~a25~0 := 1; {99378#(not (= 1 |old(~a11~0)|))} is VALID [2020-07-08 16:53:00,455 INFO L280 TraceCheckUtils]: 112: Hoare triple {99378#(not (= 1 |old(~a11~0)|))} #res := -1; {99378#(not (= 1 |old(~a11~0)|))} is VALID [2020-07-08 16:53:00,456 INFO L280 TraceCheckUtils]: 113: Hoare triple {99378#(not (= 1 |old(~a11~0)|))} assume true; {99378#(not (= 1 |old(~a11~0)|))} is VALID [2020-07-08 16:53:00,457 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {99378#(not (= 1 |old(~a11~0)|))} {99343#(= 1 ~a11~0)} #1183#return; {99287#false} is VALID [2020-07-08 16:53:00,457 INFO L280 TraceCheckUtils]: 115: Hoare triple {99287#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {99287#false} is VALID [2020-07-08 16:53:00,457 INFO L280 TraceCheckUtils]: 116: Hoare triple {99287#false} ~output~0 := #t~ret3; {99287#false} is VALID [2020-07-08 16:53:00,458 INFO L280 TraceCheckUtils]: 117: Hoare triple {99287#false} havoc #t~ret3; {99287#false} is VALID [2020-07-08 16:53:00,458 INFO L280 TraceCheckUtils]: 118: Hoare triple {99287#false} assume !false; {99287#false} is VALID [2020-07-08 16:53:00,458 INFO L280 TraceCheckUtils]: 119: Hoare triple {99287#false} havoc ~input~0; {99287#false} is VALID [2020-07-08 16:53:00,458 INFO L280 TraceCheckUtils]: 120: Hoare triple {99287#false} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {99287#false} is VALID [2020-07-08 16:53:00,458 INFO L280 TraceCheckUtils]: 121: Hoare triple {99287#false} ~input~0 := #t~nondet2; {99287#false} is VALID [2020-07-08 16:53:00,459 INFO L280 TraceCheckUtils]: 122: Hoare triple {99287#false} havoc #t~nondet2; {99287#false} is VALID [2020-07-08 16:53:00,459 INFO L280 TraceCheckUtils]: 123: Hoare triple {99287#false} assume !((((1 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {99287#false} is VALID [2020-07-08 16:53:00,459 INFO L263 TraceCheckUtils]: 124: Hoare triple {99287#false} call #t~ret3 := calculate_output(~input~0); {99287#false} is VALID [2020-07-08 16:53:00,459 INFO L280 TraceCheckUtils]: 125: Hoare triple {99287#false} ~input := #in~input; {99287#false} is VALID [2020-07-08 16:53:00,459 INFO L280 TraceCheckUtils]: 126: Hoare triple {99287#false} assume !(((!(1 == ~a11~0) && 1 == ~a19~0 && 4 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0); {99287#false} is VALID [2020-07-08 16:53:00,460 INFO L280 TraceCheckUtils]: 127: Hoare triple {99287#false} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == ~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {99287#false} is VALID [2020-07-08 16:53:00,460 INFO L280 TraceCheckUtils]: 128: Hoare triple {99287#false} assume !(1 == ~a21~0 && 1 == ~a19~0 && ((((1 == ~a25~0 || !(1 == ~a25~0)) && 3 == ~input) && 9 == ~a17~0) && 1 == ~a11~0) && 9 == ~a28~0); {99287#false} is VALID [2020-07-08 16:53:00,460 INFO L280 TraceCheckUtils]: 129: Hoare triple {99287#false} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == ~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {99287#false} is VALID [2020-07-08 16:53:00,460 INFO L280 TraceCheckUtils]: 130: Hoare triple {99287#false} assume !(((8 == ~a17~0 && ((1 == ~input && (1 == ~a25~0 || !(1 == ~a25~0))) && !(1 == ~a11~0)) && 1 == ~a19~0) && 1 == ~a21~0) && 10 == ~a28~0); {99287#false} is VALID [2020-07-08 16:53:00,460 INFO L280 TraceCheckUtils]: 131: Hoare triple {99287#false} assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == ~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); {99287#false} is VALID [2020-07-08 16:53:00,461 INFO L280 TraceCheckUtils]: 132: Hoare triple {99287#false} assume !((((!(1 == ~a19~0) && 1 == ~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (1 == ~a25~0 && 8 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); {99287#false} is VALID [2020-07-08 16:53:00,461 INFO L280 TraceCheckUtils]: 133: Hoare triple {99287#false} assume !(1 == ~a19~0 && (((1 == ~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0)))) && 1 == ~a11~0) && 1 == ~a21~0) && 9 == ~a17~0); {99287#false} is VALID [2020-07-08 16:53:00,461 INFO L280 TraceCheckUtils]: 134: Hoare triple {99287#false} assume !(1 == ~a19~0 && (8 == ~a17~0 && (6 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a11~0)) && 1 == ~a21~0); {99287#false} is VALID [2020-07-08 16:53:00,461 INFO L280 TraceCheckUtils]: 135: Hoare triple {99287#false} assume !(!(1 == ~a11~0) && ((1 == ~a21~0 && 1 == ~input && ((8 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a19~0)) && 8 == ~a17~0); {99287#false} is VALID [2020-07-08 16:53:00,462 INFO L280 TraceCheckUtils]: 136: Hoare triple {99287#false} assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == ~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); {99287#false} is VALID [2020-07-08 16:53:00,462 INFO L280 TraceCheckUtils]: 137: Hoare triple {99287#false} assume !(((!(1 == ~a19~0) && 1 == ~a21~0 && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0))) && 4 == ~input) && !(1 == ~a11~0)) && 8 == ~a17~0); {99287#false} is VALID [2020-07-08 16:53:00,462 INFO L280 TraceCheckUtils]: 138: Hoare triple {99287#false} assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == ~input); {99287#false} is VALID [2020-07-08 16:53:00,462 INFO L280 TraceCheckUtils]: 139: Hoare triple {99287#false} assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == ~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); {99287#false} is VALID [2020-07-08 16:53:00,462 INFO L280 TraceCheckUtils]: 140: Hoare triple {99287#false} assume !((!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0); {99287#false} is VALID [2020-07-08 16:53:00,463 INFO L280 TraceCheckUtils]: 141: Hoare triple {99287#false} assume !((1 == ~a11~0 && ((((1 == ~a25~0 && 8 == ~a28~0) || (1 == ~a25~0 && 7 == ~a28~0) || (!(1 == ~a25~0) && 7 == ~a28~0)) && 6 == ~input) && 1 == ~a19~0) && 9 == ~a17~0) && 1 == ~a21~0); {99287#false} is VALID [2020-07-08 16:53:00,463 INFO L280 TraceCheckUtils]: 142: Hoare triple {99287#false} assume !(8 == ~a17~0 && 1 == ~a21~0 && !(1 == ~a11~0) && !(1 == ~a19~0) && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0)) && 3 == ~input); {99287#false} is VALID [2020-07-08 16:53:00,463 INFO L280 TraceCheckUtils]: 143: Hoare triple {99287#false} assume !((((1 == ~a21~0 && 10 == ~a28~0 && 1 == ~input && 1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a19~0)); {99287#false} is VALID [2020-07-08 16:53:00,463 INFO L280 TraceCheckUtils]: 144: Hoare triple {99287#false} assume !(!(1 == ~a11~0) && !(1 == ~a19~0) && (8 == ~a17~0 && 6 == ~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (8 == ~a28~0 && 1 == ~a25~0))) && 1 == ~a21~0); {99287#false} is VALID [2020-07-08 16:53:00,463 INFO L280 TraceCheckUtils]: 145: Hoare triple {99287#false} assume !(((8 == ~a17~0 && !(1 == ~a19~0) && (6 == ~input && 1 == ~a21~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 9 == ~a28~0); {99287#false} is VALID [2020-07-08 16:53:00,464 INFO L280 TraceCheckUtils]: 146: Hoare triple {99287#false} assume !(!(1 == ~a11~0) && (!(1 == ~a25~0) && (1 == ~a21~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 11 == ~a28~0); {99287#false} is VALID [2020-07-08 16:53:00,471 INFO L280 TraceCheckUtils]: 147: Hoare triple {99287#false} assume !((1 == ~a11~0 && (1 == ~a19~0 && 1 == ~a21~0 && (1 == ~a25~0 || !(1 == ~a25~0)) && 4 == ~input) && 9 == ~a17~0) && 9 == ~a28~0); {99287#false} is VALID [2020-07-08 16:53:00,472 INFO L280 TraceCheckUtils]: 148: Hoare triple {99287#false} assume !((!(1 == ~a11~0) && 9 == ~a28~0 && ((!(1 == ~a19~0) && 5 == ~input) && !(1 == ~a25~0)) && 1 == ~a21~0) && 8 == ~a17~0); {99287#false} is VALID [2020-07-08 16:53:00,472 INFO L280 TraceCheckUtils]: 149: Hoare triple {99287#false} assume !((!(1 == ~a11~0) && (8 == ~a17~0 && (((7 == ~a28~0 && 1 == ~a25~0) || (!(1 == ~a25~0) && 7 == ~a28~0)) || (8 == ~a28~0 && 1 == ~a25~0)) && 3 == ~input) && !(1 == ~a19~0)) && 1 == ~a21~0); {99287#false} is VALID [2020-07-08 16:53:00,472 INFO L280 TraceCheckUtils]: 150: Hoare triple {99287#false} assume !(1 == ~a21~0 && !(1 == ~a19~0) && ((5 == ~input && ((8 == ~a28~0 && 1 == ~a25~0) || (1 == ~a25~0 && 7 == ~a28~0) || (!(1 == ~a25~0) && 7 == ~a28~0))) && !(1 == ~a11~0)) && 8 == ~a17~0); {99287#false} is VALID [2020-07-08 16:53:00,472 INFO L280 TraceCheckUtils]: 151: Hoare triple {99287#false} assume !((9 == ~a17~0 && (8 == ~a28~0 && (1 == ~input && 1 == ~a19~0) && !(1 == ~a25~0)) && 1 == ~a11~0) && 1 == ~a21~0); {99287#false} is VALID [2020-07-08 16:53:00,472 INFO L280 TraceCheckUtils]: 152: Hoare triple {99287#false} assume !((1 == ~a21~0 && 1 == ~a19~0 && 7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 3 == ~input) && !(1 == ~a11~0)); {99287#false} is VALID [2020-07-08 16:53:00,473 INFO L280 TraceCheckUtils]: 153: Hoare triple {99287#false} assume !(11 == ~a28~0 && (8 == ~a17~0 && ((6 == ~input && 1 == ~a21~0) && 1 == ~a19~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)); {99287#false} is VALID [2020-07-08 16:53:00,473 INFO L280 TraceCheckUtils]: 154: Hoare triple {99287#false} assume !((!(1 == ~a11~0) && (8 == ~a17~0 && 1 == ~a21~0 && 3 == ~input && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a25~0); {99287#false} is VALID [2020-07-08 16:53:00,473 INFO L280 TraceCheckUtils]: 155: Hoare triple {99287#false} assume !((1 == ~a21~0 && (1 == ~a19~0 && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (1 == ~a25~0 && 8 == ~a28~0)) && 4 == ~input) && 1 == ~a11~0) && 9 == ~a17~0); {99287#false} is VALID [2020-07-08 16:53:00,473 INFO L280 TraceCheckUtils]: 156: Hoare triple {99287#false} assume !(((!(1 == ~a11~0) && 8 == ~a17~0 && (4 == ~input && 1 == ~a19~0) && 8 == ~a28~0) && 1 == ~a21~0) && 1 == ~a25~0); {99287#false} is VALID [2020-07-08 16:53:00,473 INFO L280 TraceCheckUtils]: 157: Hoare triple {99287#false} assume !(1 == ~a19~0 && ((((4 == ~input && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {99287#false} is VALID [2020-07-08 16:53:00,474 INFO L280 TraceCheckUtils]: 158: Hoare triple {99287#false} assume !(8 == ~a17~0 && ((((1 == ~input && 1 == ~a21~0) && !(1 == ~a11~0)) && 1 == ~a19~0) && !(1 == ~a25~0)) && 9 == ~a28~0); {99287#false} is VALID [2020-07-08 16:53:00,474 INFO L280 TraceCheckUtils]: 159: Hoare triple {99287#false} assume !((((((4 == ~input && (1 == ~a25~0 || !(1 == ~a25~0))) && !(1 == ~a11~0)) && 1 == ~a21~0) && 8 == ~a17~0) && 10 == ~a28~0) && 1 == ~a19~0); {99287#false} is VALID [2020-07-08 16:53:00,474 INFO L280 TraceCheckUtils]: 160: Hoare triple {99287#false} assume !((!(1 == ~a25~0) && 1 == ~a11~0 && 8 == ~a28~0 && (9 == ~a17~0 && 4 == ~input) && 1 == ~a19~0) && 1 == ~a21~0); {99287#false} is VALID [2020-07-08 16:53:00,479 INFO L280 TraceCheckUtils]: 161: Hoare triple {99287#false} assume !(!(1 == ~a19~0) && 8 == ~a17~0 && 10 == ~a28~0 && (1 == ~a25~0 && !(1 == ~a11~0) && 5 == ~input) && 1 == ~a21~0); {99287#false} is VALID [2020-07-08 16:53:00,480 INFO L280 TraceCheckUtils]: 162: Hoare triple {99287#false} assume !((((1 == ~a21~0 && 1 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 8 == ~a17~0) && !(1 == ~a11~0)) && 1 == ~a19~0); {99287#false} is VALID [2020-07-08 16:53:00,480 INFO L280 TraceCheckUtils]: 163: Hoare triple {99287#false} assume !(1 == ~a21~0 && ((1 == ~a19~0 && 1 == ~a25~0 && 11 == ~a28~0 && 6 == ~input) && !(1 == ~a11~0)) && 8 == ~a17~0); {99287#false} is VALID [2020-07-08 16:53:00,480 INFO L280 TraceCheckUtils]: 164: Hoare triple {99287#false} assume !(!(1 == ~a11~0) && 1 == ~a19~0 && 10 == ~a28~0 && (((1 == ~a25~0 || !(1 == ~a25~0)) && 5 == ~input) && 8 == ~a17~0) && 1 == ~a21~0); {99287#false} is VALID [2020-07-08 16:53:00,480 INFO L280 TraceCheckUtils]: 165: Hoare triple {99287#false} assume !((((9 == ~a17~0 && ((1 == ~a25~0 || !(1 == ~a25~0)) && 6 == ~input) && 1 == ~a11~0) && 1 == ~a19~0) && 1 == ~a21~0) && 9 == ~a28~0); {99287#false} is VALID [2020-07-08 16:53:00,480 INFO L280 TraceCheckUtils]: 166: Hoare triple {99287#false} assume !((8 == ~a17~0 && (((6 == ~input && 1 == ~a25~0) && !(1 == ~a19~0)) && !(1 == ~a11~0)) && 10 == ~a28~0) && 1 == ~a21~0); {99287#false} is VALID [2020-07-08 16:53:00,481 INFO L280 TraceCheckUtils]: 167: Hoare triple {99287#false} assume !((!(1 == ~a19~0) && 8 == ~a17~0 && !(1 == ~a11~0) && 1 == ~input && (((10 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 11 == ~a28~0)) || (!(1 == ~a25~0) && 11 == ~a28~0))) && 1 == ~a21~0); {99287#false} is VALID [2020-07-08 16:53:00,481 INFO L280 TraceCheckUtils]: 168: Hoare triple {99287#false} assume !((((((1 == ~input && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a19~0)) && !(1 == ~a25~0)) && 8 == ~a17~0) && !(1 == ~a11~0)); {99287#false} is VALID [2020-07-08 16:53:00,481 INFO L280 TraceCheckUtils]: 169: Hoare triple {99287#false} assume !(8 == ~a17~0 && ((!(1 == ~a11~0) && (!(1 == ~a25~0) && 4 == ~input) && 1 == ~a19~0) && 7 == ~a28~0) && 1 == ~a21~0); {99287#false} is VALID [2020-07-08 16:53:00,481 INFO L280 TraceCheckUtils]: 170: Hoare triple {99287#false} assume !(!(1 == ~a11~0) && (8 == ~a17~0 && (((!(1 == ~a25~0) && 11 == ~a28~0) || (!(1 == ~a25~0) && 10 == ~a28~0) || (11 == ~a28~0 && 1 == ~a25~0)) && 3 == ~input) && 1 == ~a21~0) && !(1 == ~a19~0)); {99287#false} is VALID [2020-07-08 16:53:00,481 INFO L280 TraceCheckUtils]: 171: Hoare triple {99287#false} assume !((((!(1 == ~a11~0) && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0)) && 5 == ~input) && 1 == ~a21~0) && !(1 == ~a19~0)) && 8 == ~a17~0); {99287#false} is VALID [2020-07-08 16:53:00,482 INFO L280 TraceCheckUtils]: 172: Hoare triple {99287#false} assume !((9 == ~a17~0 && (((1 == ~input && (1 == ~a25~0 || !(1 == ~a25~0))) && 1 == ~a11~0) && 1 == ~a21~0) && 1 == ~a19~0) && 9 == ~a28~0); {99287#false} is VALID [2020-07-08 16:53:00,482 INFO L280 TraceCheckUtils]: 173: Hoare triple {99287#false} assume !(!(1 == ~a11~0) && 1 == ~a19~0 && (((9 == ~a28~0 && 6 == ~input) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a25~0)); {99287#false} is VALID [2020-07-08 16:53:00,482 INFO L280 TraceCheckUtils]: 174: Hoare triple {99287#false} assume !(9 == ~a17~0 && 1 == ~a21~0 && 1 == ~a11~0 && (3 == ~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (!(1 == ~a25~0) && 7 == ~a28~0))) && 1 == ~a19~0); {99287#false} is VALID [2020-07-08 16:53:00,482 INFO L280 TraceCheckUtils]: 175: Hoare triple {99287#false} assume !(7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 1 == ~a21~0 && 1 == ~a19~0 && 5 == ~input && !(1 == ~a11~0)); {99287#false} is VALID [2020-07-08 16:53:00,485 INFO L280 TraceCheckUtils]: 176: Hoare triple {99287#false} assume !(8 == ~a28~0 && 1 == ~a21~0 && (!(1 == ~a11~0) && (1 == ~input && 8 == ~a17~0) && 1 == ~a19~0) && 1 == ~a25~0); {99287#false} is VALID [2020-07-08 16:53:00,485 INFO L280 TraceCheckUtils]: 177: Hoare triple {99287#false} assume !((((8 == ~a17~0 && (6 == ~input && (1 == ~a25~0 || !(1 == ~a25~0))) && 1 == ~a21~0) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a19~0); {99287#false} is VALID [2020-07-08 16:53:00,485 INFO L280 TraceCheckUtils]: 178: Hoare triple {99287#false} assume !((!(1 == ~a11~0) && (!(1 == ~a19~0) && ((!(1 == ~a25~0) && 11 == ~a28~0) || (10 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 11 == ~a28~0)) && 5 == ~input) && 8 == ~a17~0) && 1 == ~a21~0); {99287#false} is VALID [2020-07-08 16:53:00,485 INFO L280 TraceCheckUtils]: 179: Hoare triple {99287#false} assume !(8 == ~a17~0 && (1 == ~a21~0 && !(1 == ~a11~0) && 1 == ~a25~0 && 8 == ~a28~0 && 6 == ~input) && 1 == ~a19~0); {99287#false} is VALID [2020-07-08 16:53:00,485 INFO L280 TraceCheckUtils]: 180: Hoare triple {99287#false} assume !((1 == ~a19~0 && 8 == ~a17~0 && ((!(1 == ~a25~0) && 5 == ~input) && 1 == ~a21~0) && !(1 == ~a11~0)) && 11 == ~a28~0); {99287#false} is VALID [2020-07-08 16:53:00,486 INFO L280 TraceCheckUtils]: 181: Hoare triple {99287#false} assume !(1 == ~a11~0 && (9 == ~a17~0 && 9 == ~a28~0 && 1 == ~a19~0 && (1 == ~a25~0 || !(1 == ~a25~0)) && 5 == ~input) && 1 == ~a21~0); {99287#false} is VALID [2020-07-08 16:53:00,486 INFO L280 TraceCheckUtils]: 182: Hoare triple {99287#false} assume !((((((3 == ~input && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a25~0)) && 11 == ~a28~0) && !(1 == ~a11~0)); {99287#false} is VALID [2020-07-08 16:53:00,486 INFO L280 TraceCheckUtils]: 183: Hoare triple {99287#false} assume !(1 == ~a19~0 && 1 == ~a21~0 && ((5 == ~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (!(1 == ~a25~0) && 7 == ~a28~0))) && 1 == ~a11~0) && 9 == ~a17~0); {99287#false} is VALID [2020-07-08 16:53:00,486 INFO L280 TraceCheckUtils]: 184: Hoare triple {99287#false} assume !((1 == ~a19~0 && ((!(1 == ~a11~0) && (1 == ~a25~0 || !(1 == ~a25~0)) && 3 == ~input) && 10 == ~a28~0) && 1 == ~a21~0) && 8 == ~a17~0); {99287#false} is VALID [2020-07-08 16:53:00,486 INFO L280 TraceCheckUtils]: 185: Hoare triple {99287#false} assume !((!(1 == ~a11~0) && (((4 == ~input && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0) && 11 == ~a28~0) && 1 == ~a19~0); {99287#false} is VALID [2020-07-08 16:53:00,486 INFO L280 TraceCheckUtils]: 186: Hoare triple {99287#false} assume !(((!(1 == ~a19~0) && (4 == ~input && (((!(1 == ~a25~0) && 10 == ~a28~0) || (11 == ~a28~0 && 1 == ~a25~0)) || (!(1 == ~a25~0) && 11 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); {99287#false} is VALID [2020-07-08 16:53:00,487 INFO L280 TraceCheckUtils]: 187: Hoare triple {99287#false} assume !(!(1 == ~a11~0) && (8 == ~a17~0 && ((1 == ~a25~0 && 4 == ~input) && 1 == ~a19~0) && 11 == ~a28~0) && 1 == ~a21~0); {99287#false} is VALID [2020-07-08 16:53:00,487 INFO L280 TraceCheckUtils]: 188: Hoare triple {99287#false} assume !((((1 == ~a21~0 && ((8 == ~a28~0 && !(1 == ~a25~0)) || (9 == ~a28~0 && 1 == ~a25~0)) && 6 == ~input) && !(1 == ~a11~0)) && !(1 == ~a19~0)) && 8 == ~a17~0); {99287#false} is VALID [2020-07-08 16:53:00,487 INFO L280 TraceCheckUtils]: 189: Hoare triple {99287#false} assume !(1 == ~a19~0 && ((1 == ~a21~0 && (!(1 == ~a25~0) && 3 == ~input) && 9 == ~a17~0) && 8 == ~a28~0) && 1 == ~a11~0); {99287#false} is VALID [2020-07-08 16:53:00,489 INFO L280 TraceCheckUtils]: 190: Hoare triple {99287#false} assume !(8 == ~a17~0 && (1 == ~a21~0 && (5 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (9 == ~a28~0 && 1 == ~a25~0))) && 1 == ~a19~0) && !(1 == ~a11~0)); {99287#false} is VALID [2020-07-08 16:53:00,489 INFO L280 TraceCheckUtils]: 191: Hoare triple {99287#false} assume !(1 == ~a19~0 && (((8 == ~a17~0 && 5 == ~input && !(1 == ~a11~0)) && 1 == ~a21~0) && 1 == ~a25~0) && 8 == ~a28~0); {99287#false} is VALID [2020-07-08 16:53:00,489 INFO L280 TraceCheckUtils]: 192: Hoare triple {99287#false} assume !(((!(1 == ~a11~0) && ((1 == ~a21~0 && 4 == ~input) && 10 == ~a28~0) && 8 == ~a17~0) && !(1 == ~a19~0)) && 1 == ~a25~0); {99287#false} is VALID [2020-07-08 16:53:00,489 INFO L280 TraceCheckUtils]: 193: Hoare triple {99287#false} assume !(8 == ~a28~0 && (1 == ~a19~0 && 1 == ~a11~0 && !(1 == ~a25~0) && 9 == ~a17~0 && 6 == ~input) && 1 == ~a21~0); {99287#false} is VALID [2020-07-08 16:53:00,490 INFO L280 TraceCheckUtils]: 194: Hoare triple {99287#false} assume !(!(1 == ~a11~0) && ((1 == ~a21~0 && 6 == ~input && (((10 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 11 == ~a28~0)) || (!(1 == ~a25~0) && 11 == ~a28~0))) && 8 == ~a17~0) && !(1 == ~a19~0)); {99287#false} is VALID [2020-07-08 16:53:00,490 INFO L280 TraceCheckUtils]: 195: Hoare triple {99287#false} assume !(((((!(1 == ~a25~0) && 1 == ~a19~0 && 3 == ~input) && 9 == ~a28~0) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); {99287#false} is VALID [2020-07-08 16:53:00,490 INFO L280 TraceCheckUtils]: 196: Hoare triple {99287#false} assume !((8 == ~a17~0 && ((4 == ~input && ((8 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && !(1 == ~a19~0)) && !(1 == ~a11~0)); {99287#false} is VALID [2020-07-08 16:53:00,490 INFO L280 TraceCheckUtils]: 197: Hoare triple {99287#false} assume !(((!(1 == ~a11~0) && ((1 == ~a19~0 && 5 == ~input) && 8 == ~a17~0) && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a25~0)); {99287#false} is VALID [2020-07-08 16:53:00,490 INFO L280 TraceCheckUtils]: 198: Hoare triple {99287#false} assume !((1 == ~a11~0 && 1 == ~a19~0 && 1 == ~a21~0 && (9 == ~a17~0 && 5 == ~input) && !(1 == ~a25~0)) && 8 == ~a28~0); {99287#false} is VALID [2020-07-08 16:53:00,491 INFO L280 TraceCheckUtils]: 199: Hoare triple {99287#false} assume !(!(1 == ~a11~0) && 1 == ~a21~0 && (1 == ~a19~0 && 8 == ~a17~0 && 1 == ~a25~0 && 5 == ~input) && 11 == ~a28~0); {99287#false} is VALID [2020-07-08 16:53:00,491 INFO L280 TraceCheckUtils]: 200: Hoare triple {99287#false} assume !(1 == ~a19~0 && 8 == ~a17~0 && ((((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0)) && 3 == ~input) && !(1 == ~a11~0)) && 1 == ~a21~0); {99287#false} is VALID [2020-07-08 16:53:00,491 INFO L280 TraceCheckUtils]: 201: Hoare triple {99287#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 7 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {99287#false} is VALID [2020-07-08 16:53:00,491 INFO L280 TraceCheckUtils]: 202: Hoare triple {99287#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 10 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {99287#false} is VALID [2020-07-08 16:53:00,491 INFO L280 TraceCheckUtils]: 203: Hoare triple {99287#false} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {99287#false} is VALID [2020-07-08 16:53:00,492 INFO L280 TraceCheckUtils]: 204: Hoare triple {99287#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {99287#false} is VALID [2020-07-08 16:53:00,492 INFO L280 TraceCheckUtils]: 205: Hoare triple {99287#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 9 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {99287#false} is VALID [2020-07-08 16:53:00,492 INFO L280 TraceCheckUtils]: 206: Hoare triple {99287#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 9 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {99287#false} is VALID [2020-07-08 16:53:00,492 INFO L280 TraceCheckUtils]: 207: Hoare triple {99287#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 10 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {99287#false} is VALID [2020-07-08 16:53:00,493 INFO L280 TraceCheckUtils]: 208: Hoare triple {99287#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 9 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {99287#false} is VALID [2020-07-08 16:53:00,493 INFO L280 TraceCheckUtils]: 209: Hoare triple {99287#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {99287#false} is VALID [2020-07-08 16:53:00,493 INFO L280 TraceCheckUtils]: 210: Hoare triple {99287#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {99287#false} is VALID [2020-07-08 16:53:00,493 INFO L280 TraceCheckUtils]: 211: Hoare triple {99287#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 11 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {99287#false} is VALID [2020-07-08 16:53:00,493 INFO L280 TraceCheckUtils]: 212: Hoare triple {99287#false} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {99287#false} is VALID [2020-07-08 16:53:00,494 INFO L280 TraceCheckUtils]: 213: Hoare triple {99287#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {99287#false} is VALID [2020-07-08 16:53:00,494 INFO L280 TraceCheckUtils]: 214: Hoare triple {99287#false} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 10 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {99287#false} is VALID [2020-07-08 16:53:00,494 INFO L280 TraceCheckUtils]: 215: Hoare triple {99287#false} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 11 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {99287#false} is VALID [2020-07-08 16:53:00,494 INFO L280 TraceCheckUtils]: 216: Hoare triple {99287#false} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {99287#false} is VALID [2020-07-08 16:53:00,494 INFO L280 TraceCheckUtils]: 217: Hoare triple {99287#false} assume !(((((!(1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {99287#false} is VALID [2020-07-08 16:53:00,495 INFO L280 TraceCheckUtils]: 218: Hoare triple {99287#false} assume !(((((!(1 == ~a25~0) && !(1 == ~a11~0)) && 9 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {99287#false} is VALID [2020-07-08 16:53:00,495 INFO L280 TraceCheckUtils]: 219: Hoare triple {99287#false} assume !(((((!(1 == ~a25~0) && !(1 == ~a11~0)) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {99287#false} is VALID [2020-07-08 16:53:00,495 INFO L280 TraceCheckUtils]: 220: Hoare triple {99287#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {99287#false} is VALID [2020-07-08 16:53:00,495 INFO L280 TraceCheckUtils]: 221: Hoare triple {99287#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 9 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {99287#false} is VALID [2020-07-08 16:53:00,496 INFO L280 TraceCheckUtils]: 222: Hoare triple {99287#false} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 7 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {99287#false} is VALID [2020-07-08 16:53:00,496 INFO L280 TraceCheckUtils]: 223: Hoare triple {99287#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 11 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {99287#false} is VALID [2020-07-08 16:53:00,496 INFO L280 TraceCheckUtils]: 224: Hoare triple {99287#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 8 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {99287#false} is VALID [2020-07-08 16:53:00,496 INFO L280 TraceCheckUtils]: 225: Hoare triple {99287#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 10 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {99287#false} is VALID [2020-07-08 16:53:00,496 INFO L280 TraceCheckUtils]: 226: Hoare triple {99287#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 9 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {99287#false} is VALID [2020-07-08 16:53:00,497 INFO L280 TraceCheckUtils]: 227: Hoare triple {99287#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 11 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {99287#false} is VALID [2020-07-08 16:53:00,497 INFO L280 TraceCheckUtils]: 228: Hoare triple {99287#false} assume ((((1 == ~a25~0 && 1 == ~a11~0) && 8 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0; {99287#false} is VALID [2020-07-08 16:53:00,497 INFO L280 TraceCheckUtils]: 229: Hoare triple {99287#false} assume !false; {99287#false} is VALID [2020-07-08 16:53:00,567 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-08 16:53:00,567 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-08 16:53:00,567 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [2003800387] [2020-07-08 16:53:00,568 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-08 16:53:00,568 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2020-07-08 16:53:00,569 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [438990864] [2020-07-08 16:53:00,569 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 230 [2020-07-08 16:53:00,570 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 16:53:00,570 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states. [2020-07-08 16:53:00,878 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 217 edges. 217 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 16:53:00,878 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2020-07-08 16:53:00,878 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 16:53:00,879 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2020-07-08 16:53:00,879 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2020-07-08 16:53:00,879 INFO L87 Difference]: Start difference. First operand 4225 states and 5129 transitions. Second operand 8 states. [2020-07-08 16:53:45,540 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 16:53:45,540 INFO L93 Difference]: Finished difference Result 5395 states and 6530 transitions. [2020-07-08 16:53:45,540 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2020-07-08 16:53:45,540 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 230 [2020-07-08 16:53:45,541 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 16:53:45,541 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-08 16:53:45,546 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1207 transitions. [2020-07-08 16:53:45,546 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-08 16:53:45,552 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1207 transitions. [2020-07-08 16:53:45,552 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states and 1207 transitions. [2020-07-08 16:53:47,800 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1207 edges. 1207 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 16:53:47,980 INFO L225 Difference]: With dead ends: 5395 [2020-07-08 16:53:47,980 INFO L226 Difference]: Without dead ends: 2158 [2020-07-08 16:53:47,987 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 12 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=45, Invalid=87, Unknown=0, NotChecked=0, Total=132 [2020-07-08 16:53:47,989 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2158 states. [2020-07-08 16:54:12,672 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2158 to 2154. [2020-07-08 16:54:12,673 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 16:54:12,673 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2158 states. Second operand 2154 states. [2020-07-08 16:54:12,673 INFO L74 IsIncluded]: Start isIncluded. First operand 2158 states. Second operand 2154 states. [2020-07-08 16:54:12,673 INFO L87 Difference]: Start difference. First operand 2158 states. Second operand 2154 states. [2020-07-08 16:54:12,814 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 16:54:12,814 INFO L93 Difference]: Finished difference Result 2158 states and 2484 transitions. [2020-07-08 16:54:12,814 INFO L276 IsEmpty]: Start isEmpty. Operand 2158 states and 2484 transitions. [2020-07-08 16:54:12,816 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 16:54:12,816 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 16:54:12,817 INFO L74 IsIncluded]: Start isIncluded. First operand 2154 states. Second operand 2158 states. [2020-07-08 16:54:12,817 INFO L87 Difference]: Start difference. First operand 2154 states. Second operand 2158 states. [2020-07-08 16:54:12,967 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 16:54:12,968 INFO L93 Difference]: Finished difference Result 2158 states and 2484 transitions. [2020-07-08 16:54:12,968 INFO L276 IsEmpty]: Start isEmpty. Operand 2158 states and 2484 transitions. [2020-07-08 16:54:12,970 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 16:54:12,970 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 16:54:12,970 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 16:54:12,970 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 16:54:12,970 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2154 states. [2020-07-08 16:54:13,112 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2154 states to 2154 states and 2478 transitions. [2020-07-08 16:54:13,113 INFO L78 Accepts]: Start accepts. Automaton has 2154 states and 2478 transitions. Word has length 230 [2020-07-08 16:54:13,113 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 16:54:13,113 INFO L479 AbstractCegarLoop]: Abstraction has 2154 states and 2478 transitions. [2020-07-08 16:54:13,113 INFO L480 AbstractCegarLoop]: Interpolant automaton has 8 states. [2020-07-08 16:54:13,113 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 2154 states and 2478 transitions. [2020-07-08 16:54:19,751 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 2478 edges. 2478 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 16:54:19,751 INFO L276 IsEmpty]: Start isEmpty. Operand 2154 states and 2478 transitions. [2020-07-08 16:54:19,756 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 236 [2020-07-08 16:54:19,756 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 16:54:19,756 INFO L422 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-08 16:54:19,756 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2020-07-08 16:54:19,757 INFO L427 AbstractCegarLoop]: === Iteration 7 === [calculate_outputErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 16:54:19,757 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 16:54:19,757 INFO L82 PathProgramCache]: Analyzing trace with hash -2046183917, now seen corresponding path program 1 times [2020-07-08 16:54:19,757 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 16:54:19,757 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [835805791] [2020-07-08 16:54:19,757 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 16:54:19,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:54:19,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:54:19,991 INFO L280 TraceCheckUtils]: 0: Hoare triple {118911#(and (= ~a11~0 |old(~a11~0)|) (= ~z~0 |old(~z~0)|) (= ~w~0 |old(~w~0)|) (= ~u~0 |old(~u~0)|) (= ~e~0 |old(~e~0)|) (= ~a21~0 |old(~a21~0)|) (= ~c~0 |old(~c~0)|) (= ~v~0 |old(~v~0)|) (= ~a17~0 |old(~a17~0)|) (= ~y~0 |old(~y~0)|) (= ~f~0 |old(~f~0)|) (= ~a~0 |old(~a~0)|) (= ~x~0 |old(~x~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a28~0 |old(~a28~0)|) (= ~a25~0 |old(~a25~0)|) (= ~d~0 |old(~d~0)|))} ~a~0 := 1; {118807#true} is VALID [2020-07-08 16:54:19,992 INFO L280 TraceCheckUtils]: 1: Hoare triple {118807#true} ~e~0 := 5; {118807#true} is VALID [2020-07-08 16:54:19,992 INFO L280 TraceCheckUtils]: 2: Hoare triple {118807#true} ~d~0 := 4; {118807#true} is VALID [2020-07-08 16:54:19,992 INFO L280 TraceCheckUtils]: 3: Hoare triple {118807#true} ~f~0 := 6; {118807#true} is VALID [2020-07-08 16:54:19,992 INFO L280 TraceCheckUtils]: 4: Hoare triple {118807#true} ~c~0 := 3; {118807#true} is VALID [2020-07-08 16:54:19,993 INFO L280 TraceCheckUtils]: 5: Hoare triple {118807#true} ~u~0 := 21; {118807#true} is VALID [2020-07-08 16:54:19,993 INFO L280 TraceCheckUtils]: 6: Hoare triple {118807#true} ~v~0 := 22; {118807#true} is VALID [2020-07-08 16:54:19,993 INFO L280 TraceCheckUtils]: 7: Hoare triple {118807#true} ~w~0 := 23; {118807#true} is VALID [2020-07-08 16:54:19,993 INFO L280 TraceCheckUtils]: 8: Hoare triple {118807#true} ~x~0 := 24; {118807#true} is VALID [2020-07-08 16:54:19,993 INFO L280 TraceCheckUtils]: 9: Hoare triple {118807#true} ~y~0 := 25; {118807#true} is VALID [2020-07-08 16:54:19,994 INFO L280 TraceCheckUtils]: 10: Hoare triple {118807#true} ~z~0 := 26; {118807#true} is VALID [2020-07-08 16:54:19,994 INFO L280 TraceCheckUtils]: 11: Hoare triple {118807#true} ~a25~0 := 0; {118807#true} is VALID [2020-07-08 16:54:19,994 INFO L280 TraceCheckUtils]: 12: Hoare triple {118807#true} ~a11~0 := 0; {118807#true} is VALID [2020-07-08 16:54:19,994 INFO L280 TraceCheckUtils]: 13: Hoare triple {118807#true} ~a28~0 := 7; {118807#true} is VALID [2020-07-08 16:54:19,994 INFO L280 TraceCheckUtils]: 14: Hoare triple {118807#true} ~a19~0 := 1; {118807#true} is VALID [2020-07-08 16:54:19,995 INFO L280 TraceCheckUtils]: 15: Hoare triple {118807#true} ~a21~0 := 1; {118807#true} is VALID [2020-07-08 16:54:19,995 INFO L280 TraceCheckUtils]: 16: Hoare triple {118807#true} ~a17~0 := 8; {118828#(<= ~a17~0 8)} is VALID [2020-07-08 16:54:19,996 INFO L280 TraceCheckUtils]: 17: Hoare triple {118828#(<= ~a17~0 8)} assume true; {118828#(<= ~a17~0 8)} is VALID [2020-07-08 16:54:19,997 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {118828#(<= ~a17~0 8)} {118807#true} #1179#return; {118828#(<= ~a17~0 8)} is VALID [2020-07-08 16:54:20,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:54:20,070 INFO L280 TraceCheckUtils]: 0: Hoare triple {118912#(and (= ~a11~0 |old(~a11~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a28~0 |old(~a28~0)|) (= ~a25~0 |old(~a25~0)|))} ~input := #in~input; {118807#true} is VALID [2020-07-08 16:54:20,070 INFO L280 TraceCheckUtils]: 1: Hoare triple {118807#true} assume !(((!(1 == ~a11~0) && 1 == ~a19~0 && 4 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0); {118807#true} is VALID [2020-07-08 16:54:20,071 INFO L280 TraceCheckUtils]: 2: Hoare triple {118807#true} assume 8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == ~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0); {118913#(not (= 1 ~a25~0))} is VALID [2020-07-08 16:54:20,073 INFO L280 TraceCheckUtils]: 3: Hoare triple {118913#(not (= 1 ~a25~0))} ~a28~0 := 10; {118914#(and (<= 10 ~a28~0) (not (= 1 ~a25~0)))} is VALID [2020-07-08 16:54:20,081 INFO L280 TraceCheckUtils]: 4: Hoare triple {118914#(and (<= 10 ~a28~0) (not (= 1 ~a25~0)))} #res := 22; {118914#(and (<= 10 ~a28~0) (not (= 1 ~a25~0)))} is VALID [2020-07-08 16:54:20,085 INFO L280 TraceCheckUtils]: 5: Hoare triple {118914#(and (<= 10 ~a28~0) (not (= 1 ~a25~0)))} assume true; {118914#(and (<= 10 ~a28~0) (not (= 1 ~a25~0)))} is VALID [2020-07-08 16:54:20,086 INFO L275 TraceCheckUtils]: 6: Hoare quadruple {118914#(and (<= 10 ~a28~0) (not (= 1 ~a25~0)))} {118828#(<= ~a17~0 8)} #1183#return; {118836#(and (not (= 8 ~a28~0)) (not (= 1 ~a25~0)))} is VALID [2020-07-08 16:54:20,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:54:20,259 INFO L280 TraceCheckUtils]: 0: Hoare triple {118912#(and (= ~a11~0 |old(~a11~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a28~0 |old(~a28~0)|) (= ~a25~0 |old(~a25~0)|))} ~input := #in~input; {118915#(and (= ~a28~0 |old(~a28~0)|) (= ~a25~0 |old(~a25~0)|))} is VALID [2020-07-08 16:54:20,261 INFO L280 TraceCheckUtils]: 1: Hoare triple {118915#(and (= ~a28~0 |old(~a28~0)|) (= ~a25~0 |old(~a25~0)|))} assume !(((!(1 == ~a11~0) && 1 == ~a19~0 && 4 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,262 INFO L280 TraceCheckUtils]: 2: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == ~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,263 INFO L280 TraceCheckUtils]: 3: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !(1 == ~a21~0 && 1 == ~a19~0 && ((((1 == ~a25~0 || !(1 == ~a25~0)) && 3 == ~input) && 9 == ~a17~0) && 1 == ~a11~0) && 9 == ~a28~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,263 INFO L280 TraceCheckUtils]: 4: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == ~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,264 INFO L280 TraceCheckUtils]: 5: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !(((8 == ~a17~0 && ((1 == ~input && (1 == ~a25~0 || !(1 == ~a25~0))) && !(1 == ~a11~0)) && 1 == ~a19~0) && 1 == ~a21~0) && 10 == ~a28~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,265 INFO L280 TraceCheckUtils]: 6: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == ~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,265 INFO L280 TraceCheckUtils]: 7: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !((((!(1 == ~a19~0) && 1 == ~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (1 == ~a25~0 && 8 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,266 INFO L280 TraceCheckUtils]: 8: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !(1 == ~a19~0 && (((1 == ~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0)))) && 1 == ~a11~0) && 1 == ~a21~0) && 9 == ~a17~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,267 INFO L280 TraceCheckUtils]: 9: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !(1 == ~a19~0 && (8 == ~a17~0 && (6 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a11~0)) && 1 == ~a21~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,267 INFO L280 TraceCheckUtils]: 10: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !(!(1 == ~a11~0) && ((1 == ~a21~0 && 1 == ~input && ((8 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a19~0)) && 8 == ~a17~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,268 INFO L280 TraceCheckUtils]: 11: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == ~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,269 INFO L280 TraceCheckUtils]: 12: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !(((!(1 == ~a19~0) && 1 == ~a21~0 && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0))) && 4 == ~input) && !(1 == ~a11~0)) && 8 == ~a17~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,269 INFO L280 TraceCheckUtils]: 13: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == ~input); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,270 INFO L280 TraceCheckUtils]: 14: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == ~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,271 INFO L280 TraceCheckUtils]: 15: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !((!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,272 INFO L280 TraceCheckUtils]: 16: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !((1 == ~a11~0 && ((((1 == ~a25~0 && 8 == ~a28~0) || (1 == ~a25~0 && 7 == ~a28~0) || (!(1 == ~a25~0) && 7 == ~a28~0)) && 6 == ~input) && 1 == ~a19~0) && 9 == ~a17~0) && 1 == ~a21~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,273 INFO L280 TraceCheckUtils]: 17: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !(8 == ~a17~0 && 1 == ~a21~0 && !(1 == ~a11~0) && !(1 == ~a19~0) && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0)) && 3 == ~input); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,275 INFO L280 TraceCheckUtils]: 18: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !((((1 == ~a21~0 && 10 == ~a28~0 && 1 == ~input && 1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a19~0)); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,275 INFO L280 TraceCheckUtils]: 19: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !(!(1 == ~a11~0) && !(1 == ~a19~0) && (8 == ~a17~0 && 6 == ~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (8 == ~a28~0 && 1 == ~a25~0))) && 1 == ~a21~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,276 INFO L280 TraceCheckUtils]: 20: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !(((8 == ~a17~0 && !(1 == ~a19~0) && (6 == ~input && 1 == ~a21~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 9 == ~a28~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,277 INFO L280 TraceCheckUtils]: 21: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !(!(1 == ~a11~0) && (!(1 == ~a25~0) && (1 == ~a21~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 11 == ~a28~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,278 INFO L280 TraceCheckUtils]: 22: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !((1 == ~a11~0 && (1 == ~a19~0 && 1 == ~a21~0 && (1 == ~a25~0 || !(1 == ~a25~0)) && 4 == ~input) && 9 == ~a17~0) && 9 == ~a28~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,279 INFO L280 TraceCheckUtils]: 23: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !((!(1 == ~a11~0) && 9 == ~a28~0 && ((!(1 == ~a19~0) && 5 == ~input) && !(1 == ~a25~0)) && 1 == ~a21~0) && 8 == ~a17~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,279 INFO L280 TraceCheckUtils]: 24: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !((!(1 == ~a11~0) && (8 == ~a17~0 && (((7 == ~a28~0 && 1 == ~a25~0) || (!(1 == ~a25~0) && 7 == ~a28~0)) || (8 == ~a28~0 && 1 == ~a25~0)) && 3 == ~input) && !(1 == ~a19~0)) && 1 == ~a21~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,281 INFO L280 TraceCheckUtils]: 25: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !(1 == ~a21~0 && !(1 == ~a19~0) && ((5 == ~input && ((8 == ~a28~0 && 1 == ~a25~0) || (1 == ~a25~0 && 7 == ~a28~0) || (!(1 == ~a25~0) && 7 == ~a28~0))) && !(1 == ~a11~0)) && 8 == ~a17~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,282 INFO L280 TraceCheckUtils]: 26: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !((9 == ~a17~0 && (8 == ~a28~0 && (1 == ~input && 1 == ~a19~0) && !(1 == ~a25~0)) && 1 == ~a11~0) && 1 == ~a21~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,283 INFO L280 TraceCheckUtils]: 27: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !((1 == ~a21~0 && 1 == ~a19~0 && 7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 3 == ~input) && !(1 == ~a11~0)); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,284 INFO L280 TraceCheckUtils]: 28: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !(11 == ~a28~0 && (8 == ~a17~0 && ((6 == ~input && 1 == ~a21~0) && 1 == ~a19~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,285 INFO L280 TraceCheckUtils]: 29: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !((!(1 == ~a11~0) && (8 == ~a17~0 && 1 == ~a21~0 && 3 == ~input && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a25~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,287 INFO L280 TraceCheckUtils]: 30: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !((1 == ~a21~0 && (1 == ~a19~0 && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (1 == ~a25~0 && 8 == ~a28~0)) && 4 == ~input) && 1 == ~a11~0) && 9 == ~a17~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,289 INFO L280 TraceCheckUtils]: 31: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !(((!(1 == ~a11~0) && 8 == ~a17~0 && (4 == ~input && 1 == ~a19~0) && 8 == ~a28~0) && 1 == ~a21~0) && 1 == ~a25~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,290 INFO L280 TraceCheckUtils]: 32: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !(1 == ~a19~0 && ((((4 == ~input && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,290 INFO L280 TraceCheckUtils]: 33: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !(8 == ~a17~0 && ((((1 == ~input && 1 == ~a21~0) && !(1 == ~a11~0)) && 1 == ~a19~0) && !(1 == ~a25~0)) && 9 == ~a28~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,292 INFO L280 TraceCheckUtils]: 34: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !((((((4 == ~input && (1 == ~a25~0 || !(1 == ~a25~0))) && !(1 == ~a11~0)) && 1 == ~a21~0) && 8 == ~a17~0) && 10 == ~a28~0) && 1 == ~a19~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,293 INFO L280 TraceCheckUtils]: 35: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !((!(1 == ~a25~0) && 1 == ~a11~0 && 8 == ~a28~0 && (9 == ~a17~0 && 4 == ~input) && 1 == ~a19~0) && 1 == ~a21~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,294 INFO L280 TraceCheckUtils]: 36: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !(!(1 == ~a19~0) && 8 == ~a17~0 && 10 == ~a28~0 && (1 == ~a25~0 && !(1 == ~a11~0) && 5 == ~input) && 1 == ~a21~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,295 INFO L280 TraceCheckUtils]: 37: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !((((1 == ~a21~0 && 1 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 8 == ~a17~0) && !(1 == ~a11~0)) && 1 == ~a19~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,296 INFO L280 TraceCheckUtils]: 38: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !(1 == ~a21~0 && ((1 == ~a19~0 && 1 == ~a25~0 && 11 == ~a28~0 && 6 == ~input) && !(1 == ~a11~0)) && 8 == ~a17~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,297 INFO L280 TraceCheckUtils]: 39: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !(!(1 == ~a11~0) && 1 == ~a19~0 && 10 == ~a28~0 && (((1 == ~a25~0 || !(1 == ~a25~0)) && 5 == ~input) && 8 == ~a17~0) && 1 == ~a21~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,298 INFO L280 TraceCheckUtils]: 40: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !((((9 == ~a17~0 && ((1 == ~a25~0 || !(1 == ~a25~0)) && 6 == ~input) && 1 == ~a11~0) && 1 == ~a19~0) && 1 == ~a21~0) && 9 == ~a28~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,299 INFO L280 TraceCheckUtils]: 41: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !((8 == ~a17~0 && (((6 == ~input && 1 == ~a25~0) && !(1 == ~a19~0)) && !(1 == ~a11~0)) && 10 == ~a28~0) && 1 == ~a21~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,300 INFO L280 TraceCheckUtils]: 42: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !((!(1 == ~a19~0) && 8 == ~a17~0 && !(1 == ~a11~0) && 1 == ~input && (((10 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 11 == ~a28~0)) || (!(1 == ~a25~0) && 11 == ~a28~0))) && 1 == ~a21~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,301 INFO L280 TraceCheckUtils]: 43: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !((((((1 == ~input && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a19~0)) && !(1 == ~a25~0)) && 8 == ~a17~0) && !(1 == ~a11~0)); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,302 INFO L280 TraceCheckUtils]: 44: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !(8 == ~a17~0 && ((!(1 == ~a11~0) && (!(1 == ~a25~0) && 4 == ~input) && 1 == ~a19~0) && 7 == ~a28~0) && 1 == ~a21~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,304 INFO L280 TraceCheckUtils]: 45: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !(!(1 == ~a11~0) && (8 == ~a17~0 && (((!(1 == ~a25~0) && 11 == ~a28~0) || (!(1 == ~a25~0) && 10 == ~a28~0) || (11 == ~a28~0 && 1 == ~a25~0)) && 3 == ~input) && 1 == ~a21~0) && !(1 == ~a19~0)); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,305 INFO L280 TraceCheckUtils]: 46: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !((((!(1 == ~a11~0) && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0)) && 5 == ~input) && 1 == ~a21~0) && !(1 == ~a19~0)) && 8 == ~a17~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,306 INFO L280 TraceCheckUtils]: 47: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !((9 == ~a17~0 && (((1 == ~input && (1 == ~a25~0 || !(1 == ~a25~0))) && 1 == ~a11~0) && 1 == ~a21~0) && 1 == ~a19~0) && 9 == ~a28~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,308 INFO L280 TraceCheckUtils]: 48: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !(!(1 == ~a11~0) && 1 == ~a19~0 && (((9 == ~a28~0 && 6 == ~input) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a25~0)); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,310 INFO L280 TraceCheckUtils]: 49: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !(9 == ~a17~0 && 1 == ~a21~0 && 1 == ~a11~0 && (3 == ~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (!(1 == ~a25~0) && 7 == ~a28~0))) && 1 == ~a19~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,311 INFO L280 TraceCheckUtils]: 50: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !(7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 1 == ~a21~0 && 1 == ~a19~0 && 5 == ~input && !(1 == ~a11~0)); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,311 INFO L280 TraceCheckUtils]: 51: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !(8 == ~a28~0 && 1 == ~a21~0 && (!(1 == ~a11~0) && (1 == ~input && 8 == ~a17~0) && 1 == ~a19~0) && 1 == ~a25~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,312 INFO L280 TraceCheckUtils]: 52: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !((((8 == ~a17~0 && (6 == ~input && (1 == ~a25~0 || !(1 == ~a25~0))) && 1 == ~a21~0) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a19~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,314 INFO L280 TraceCheckUtils]: 53: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !((!(1 == ~a11~0) && (!(1 == ~a19~0) && ((!(1 == ~a25~0) && 11 == ~a28~0) || (10 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 11 == ~a28~0)) && 5 == ~input) && 8 == ~a17~0) && 1 == ~a21~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,315 INFO L280 TraceCheckUtils]: 54: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !(8 == ~a17~0 && (1 == ~a21~0 && !(1 == ~a11~0) && 1 == ~a25~0 && 8 == ~a28~0 && 6 == ~input) && 1 == ~a19~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,317 INFO L280 TraceCheckUtils]: 55: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !((1 == ~a19~0 && 8 == ~a17~0 && ((!(1 == ~a25~0) && 5 == ~input) && 1 == ~a21~0) && !(1 == ~a11~0)) && 11 == ~a28~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,318 INFO L280 TraceCheckUtils]: 56: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !(1 == ~a11~0 && (9 == ~a17~0 && 9 == ~a28~0 && 1 == ~a19~0 && (1 == ~a25~0 || !(1 == ~a25~0)) && 5 == ~input) && 1 == ~a21~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,319 INFO L280 TraceCheckUtils]: 57: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !((((((3 == ~input && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a25~0)) && 11 == ~a28~0) && !(1 == ~a11~0)); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,320 INFO L280 TraceCheckUtils]: 58: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !(1 == ~a19~0 && 1 == ~a21~0 && ((5 == ~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (!(1 == ~a25~0) && 7 == ~a28~0))) && 1 == ~a11~0) && 9 == ~a17~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,321 INFO L280 TraceCheckUtils]: 59: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !((1 == ~a19~0 && ((!(1 == ~a11~0) && (1 == ~a25~0 || !(1 == ~a25~0)) && 3 == ~input) && 10 == ~a28~0) && 1 == ~a21~0) && 8 == ~a17~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,322 INFO L280 TraceCheckUtils]: 60: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !((!(1 == ~a11~0) && (((4 == ~input && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0) && 11 == ~a28~0) && 1 == ~a19~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,323 INFO L280 TraceCheckUtils]: 61: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !(((!(1 == ~a19~0) && (4 == ~input && (((!(1 == ~a25~0) && 10 == ~a28~0) || (11 == ~a28~0 && 1 == ~a25~0)) || (!(1 == ~a25~0) && 11 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,324 INFO L280 TraceCheckUtils]: 62: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !(!(1 == ~a11~0) && (8 == ~a17~0 && ((1 == ~a25~0 && 4 == ~input) && 1 == ~a19~0) && 11 == ~a28~0) && 1 == ~a21~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,325 INFO L280 TraceCheckUtils]: 63: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !((((1 == ~a21~0 && ((8 == ~a28~0 && !(1 == ~a25~0)) || (9 == ~a28~0 && 1 == ~a25~0)) && 6 == ~input) && !(1 == ~a11~0)) && !(1 == ~a19~0)) && 8 == ~a17~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,326 INFO L280 TraceCheckUtils]: 64: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !(1 == ~a19~0 && ((1 == ~a21~0 && (!(1 == ~a25~0) && 3 == ~input) && 9 == ~a17~0) && 8 == ~a28~0) && 1 == ~a11~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,327 INFO L280 TraceCheckUtils]: 65: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume 8 == ~a17~0 && (1 == ~a21~0 && (5 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (9 == ~a28~0 && 1 == ~a25~0))) && 1 == ~a19~0) && !(1 == ~a11~0); {118917#(or (= 8 |old(~a28~0)|) (= 1 |old(~a25~0)|))} is VALID [2020-07-08 16:54:20,328 INFO L280 TraceCheckUtils]: 66: Hoare triple {118917#(or (= 8 |old(~a28~0)|) (= 1 |old(~a25~0)|))} ~a11~0 := 1; {118917#(or (= 8 |old(~a28~0)|) (= 1 |old(~a25~0)|))} is VALID [2020-07-08 16:54:20,329 INFO L280 TraceCheckUtils]: 67: Hoare triple {118917#(or (= 8 |old(~a28~0)|) (= 1 |old(~a25~0)|))} ~a19~0 := 0; {118917#(or (= 8 |old(~a28~0)|) (= 1 |old(~a25~0)|))} is VALID [2020-07-08 16:54:20,329 INFO L280 TraceCheckUtils]: 68: Hoare triple {118917#(or (= 8 |old(~a28~0)|) (= 1 |old(~a25~0)|))} ~a25~0 := 1; {118917#(or (= 8 |old(~a28~0)|) (= 1 |old(~a25~0)|))} is VALID [2020-07-08 16:54:20,329 INFO L280 TraceCheckUtils]: 69: Hoare triple {118917#(or (= 8 |old(~a28~0)|) (= 1 |old(~a25~0)|))} ~a17~0 := 7; {118917#(or (= 8 |old(~a28~0)|) (= 1 |old(~a25~0)|))} is VALID [2020-07-08 16:54:20,330 INFO L280 TraceCheckUtils]: 70: Hoare triple {118917#(or (= 8 |old(~a28~0)|) (= 1 |old(~a25~0)|))} ~a28~0 := 9; {118917#(or (= 8 |old(~a28~0)|) (= 1 |old(~a25~0)|))} is VALID [2020-07-08 16:54:20,330 INFO L280 TraceCheckUtils]: 71: Hoare triple {118917#(or (= 8 |old(~a28~0)|) (= 1 |old(~a25~0)|))} #res := -1; {118917#(or (= 8 |old(~a28~0)|) (= 1 |old(~a25~0)|))} is VALID [2020-07-08 16:54:20,331 INFO L280 TraceCheckUtils]: 72: Hoare triple {118917#(or (= 8 |old(~a28~0)|) (= 1 |old(~a25~0)|))} assume true; {118917#(or (= 8 |old(~a28~0)|) (= 1 |old(~a25~0)|))} is VALID [2020-07-08 16:54:20,332 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {118917#(or (= 8 |old(~a28~0)|) (= 1 |old(~a25~0)|))} {118836#(and (not (= 8 ~a28~0)) (not (= 1 ~a25~0)))} #1183#return; {118808#false} is VALID [2020-07-08 16:54:20,353 INFO L263 TraceCheckUtils]: 0: Hoare triple {118807#true} call ULTIMATE.init(); {118911#(and (= ~a11~0 |old(~a11~0)|) (= ~z~0 |old(~z~0)|) (= ~w~0 |old(~w~0)|) (= ~u~0 |old(~u~0)|) (= ~e~0 |old(~e~0)|) (= ~a21~0 |old(~a21~0)|) (= ~c~0 |old(~c~0)|) (= ~v~0 |old(~v~0)|) (= ~a17~0 |old(~a17~0)|) (= ~y~0 |old(~y~0)|) (= ~f~0 |old(~f~0)|) (= ~a~0 |old(~a~0)|) (= ~x~0 |old(~x~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a28~0 |old(~a28~0)|) (= ~a25~0 |old(~a25~0)|) (= ~d~0 |old(~d~0)|))} is VALID [2020-07-08 16:54:20,354 INFO L280 TraceCheckUtils]: 1: Hoare triple {118911#(and (= ~a11~0 |old(~a11~0)|) (= ~z~0 |old(~z~0)|) (= ~w~0 |old(~w~0)|) (= ~u~0 |old(~u~0)|) (= ~e~0 |old(~e~0)|) (= ~a21~0 |old(~a21~0)|) (= ~c~0 |old(~c~0)|) (= ~v~0 |old(~v~0)|) (= ~a17~0 |old(~a17~0)|) (= ~y~0 |old(~y~0)|) (= ~f~0 |old(~f~0)|) (= ~a~0 |old(~a~0)|) (= ~x~0 |old(~x~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a28~0 |old(~a28~0)|) (= ~a25~0 |old(~a25~0)|) (= ~d~0 |old(~d~0)|))} ~a~0 := 1; {118807#true} is VALID [2020-07-08 16:54:20,354 INFO L280 TraceCheckUtils]: 2: Hoare triple {118807#true} ~e~0 := 5; {118807#true} is VALID [2020-07-08 16:54:20,354 INFO L280 TraceCheckUtils]: 3: Hoare triple {118807#true} ~d~0 := 4; {118807#true} is VALID [2020-07-08 16:54:20,354 INFO L280 TraceCheckUtils]: 4: Hoare triple {118807#true} ~f~0 := 6; {118807#true} is VALID [2020-07-08 16:54:20,355 INFO L280 TraceCheckUtils]: 5: Hoare triple {118807#true} ~c~0 := 3; {118807#true} is VALID [2020-07-08 16:54:20,355 INFO L280 TraceCheckUtils]: 6: Hoare triple {118807#true} ~u~0 := 21; {118807#true} is VALID [2020-07-08 16:54:20,355 INFO L280 TraceCheckUtils]: 7: Hoare triple {118807#true} ~v~0 := 22; {118807#true} is VALID [2020-07-08 16:54:20,355 INFO L280 TraceCheckUtils]: 8: Hoare triple {118807#true} ~w~0 := 23; {118807#true} is VALID [2020-07-08 16:54:20,355 INFO L280 TraceCheckUtils]: 9: Hoare triple {118807#true} ~x~0 := 24; {118807#true} is VALID [2020-07-08 16:54:20,356 INFO L280 TraceCheckUtils]: 10: Hoare triple {118807#true} ~y~0 := 25; {118807#true} is VALID [2020-07-08 16:54:20,356 INFO L280 TraceCheckUtils]: 11: Hoare triple {118807#true} ~z~0 := 26; {118807#true} is VALID [2020-07-08 16:54:20,356 INFO L280 TraceCheckUtils]: 12: Hoare triple {118807#true} ~a25~0 := 0; {118807#true} is VALID [2020-07-08 16:54:20,356 INFO L280 TraceCheckUtils]: 13: Hoare triple {118807#true} ~a11~0 := 0; {118807#true} is VALID [2020-07-08 16:54:20,357 INFO L280 TraceCheckUtils]: 14: Hoare triple {118807#true} ~a28~0 := 7; {118807#true} is VALID [2020-07-08 16:54:20,357 INFO L280 TraceCheckUtils]: 15: Hoare triple {118807#true} ~a19~0 := 1; {118807#true} is VALID [2020-07-08 16:54:20,357 INFO L280 TraceCheckUtils]: 16: Hoare triple {118807#true} ~a21~0 := 1; {118807#true} is VALID [2020-07-08 16:54:20,358 INFO L280 TraceCheckUtils]: 17: Hoare triple {118807#true} ~a17~0 := 8; {118828#(<= ~a17~0 8)} is VALID [2020-07-08 16:54:20,358 INFO L280 TraceCheckUtils]: 18: Hoare triple {118828#(<= ~a17~0 8)} assume true; {118828#(<= ~a17~0 8)} is VALID [2020-07-08 16:54:20,359 INFO L275 TraceCheckUtils]: 19: Hoare quadruple {118828#(<= ~a17~0 8)} {118807#true} #1179#return; {118828#(<= ~a17~0 8)} is VALID [2020-07-08 16:54:20,360 INFO L263 TraceCheckUtils]: 20: Hoare triple {118828#(<= ~a17~0 8)} call #t~ret4 := main(); {118828#(<= ~a17~0 8)} is VALID [2020-07-08 16:54:20,361 INFO L280 TraceCheckUtils]: 21: Hoare triple {118828#(<= ~a17~0 8)} ~output~0 := -1; {118828#(<= ~a17~0 8)} is VALID [2020-07-08 16:54:20,361 INFO L280 TraceCheckUtils]: 22: Hoare triple {118828#(<= ~a17~0 8)} assume !false; {118828#(<= ~a17~0 8)} is VALID [2020-07-08 16:54:20,369 INFO L280 TraceCheckUtils]: 23: Hoare triple {118828#(<= ~a17~0 8)} havoc ~input~0; {118828#(<= ~a17~0 8)} is VALID [2020-07-08 16:54:20,370 INFO L280 TraceCheckUtils]: 24: Hoare triple {118828#(<= ~a17~0 8)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {118828#(<= ~a17~0 8)} is VALID [2020-07-08 16:54:20,371 INFO L280 TraceCheckUtils]: 25: Hoare triple {118828#(<= ~a17~0 8)} ~input~0 := #t~nondet2; {118828#(<= ~a17~0 8)} is VALID [2020-07-08 16:54:20,372 INFO L280 TraceCheckUtils]: 26: Hoare triple {118828#(<= ~a17~0 8)} havoc #t~nondet2; {118828#(<= ~a17~0 8)} is VALID [2020-07-08 16:54:20,372 INFO L280 TraceCheckUtils]: 27: Hoare triple {118828#(<= ~a17~0 8)} assume !((((1 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {118828#(<= ~a17~0 8)} is VALID [2020-07-08 16:54:20,373 INFO L263 TraceCheckUtils]: 28: Hoare triple {118828#(<= ~a17~0 8)} call #t~ret3 := calculate_output(~input~0); {118912#(and (= ~a11~0 |old(~a11~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a28~0 |old(~a28~0)|) (= ~a25~0 |old(~a25~0)|))} is VALID [2020-07-08 16:54:20,374 INFO L280 TraceCheckUtils]: 29: Hoare triple {118912#(and (= ~a11~0 |old(~a11~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a28~0 |old(~a28~0)|) (= ~a25~0 |old(~a25~0)|))} ~input := #in~input; {118807#true} is VALID [2020-07-08 16:54:20,374 INFO L280 TraceCheckUtils]: 30: Hoare triple {118807#true} assume !(((!(1 == ~a11~0) && 1 == ~a19~0 && 4 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0); {118807#true} is VALID [2020-07-08 16:54:20,375 INFO L280 TraceCheckUtils]: 31: Hoare triple {118807#true} assume 8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == ~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0); {118913#(not (= 1 ~a25~0))} is VALID [2020-07-08 16:54:20,377 INFO L280 TraceCheckUtils]: 32: Hoare triple {118913#(not (= 1 ~a25~0))} ~a28~0 := 10; {118914#(and (<= 10 ~a28~0) (not (= 1 ~a25~0)))} is VALID [2020-07-08 16:54:20,378 INFO L280 TraceCheckUtils]: 33: Hoare triple {118914#(and (<= 10 ~a28~0) (not (= 1 ~a25~0)))} #res := 22; {118914#(and (<= 10 ~a28~0) (not (= 1 ~a25~0)))} is VALID [2020-07-08 16:54:20,378 INFO L280 TraceCheckUtils]: 34: Hoare triple {118914#(and (<= 10 ~a28~0) (not (= 1 ~a25~0)))} assume true; {118914#(and (<= 10 ~a28~0) (not (= 1 ~a25~0)))} is VALID [2020-07-08 16:54:20,379 INFO L275 TraceCheckUtils]: 35: Hoare quadruple {118914#(and (<= 10 ~a28~0) (not (= 1 ~a25~0)))} {118828#(<= ~a17~0 8)} #1183#return; {118836#(and (not (= 8 ~a28~0)) (not (= 1 ~a25~0)))} is VALID [2020-07-08 16:54:20,380 INFO L280 TraceCheckUtils]: 36: Hoare triple {118836#(and (not (= 8 ~a28~0)) (not (= 1 ~a25~0)))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {118836#(and (not (= 8 ~a28~0)) (not (= 1 ~a25~0)))} is VALID [2020-07-08 16:54:20,381 INFO L280 TraceCheckUtils]: 37: Hoare triple {118836#(and (not (= 8 ~a28~0)) (not (= 1 ~a25~0)))} ~output~0 := #t~ret3; {118836#(and (not (= 8 ~a28~0)) (not (= 1 ~a25~0)))} is VALID [2020-07-08 16:54:20,382 INFO L280 TraceCheckUtils]: 38: Hoare triple {118836#(and (not (= 8 ~a28~0)) (not (= 1 ~a25~0)))} havoc #t~ret3; {118836#(and (not (= 8 ~a28~0)) (not (= 1 ~a25~0)))} is VALID [2020-07-08 16:54:20,382 INFO L280 TraceCheckUtils]: 39: Hoare triple {118836#(and (not (= 8 ~a28~0)) (not (= 1 ~a25~0)))} assume !false; {118836#(and (not (= 8 ~a28~0)) (not (= 1 ~a25~0)))} is VALID [2020-07-08 16:54:20,383 INFO L280 TraceCheckUtils]: 40: Hoare triple {118836#(and (not (= 8 ~a28~0)) (not (= 1 ~a25~0)))} havoc ~input~0; {118836#(and (not (= 8 ~a28~0)) (not (= 1 ~a25~0)))} is VALID [2020-07-08 16:54:20,384 INFO L280 TraceCheckUtils]: 41: Hoare triple {118836#(and (not (= 8 ~a28~0)) (not (= 1 ~a25~0)))} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {118836#(and (not (= 8 ~a28~0)) (not (= 1 ~a25~0)))} is VALID [2020-07-08 16:54:20,385 INFO L280 TraceCheckUtils]: 42: Hoare triple {118836#(and (not (= 8 ~a28~0)) (not (= 1 ~a25~0)))} ~input~0 := #t~nondet2; {118836#(and (not (= 8 ~a28~0)) (not (= 1 ~a25~0)))} is VALID [2020-07-08 16:54:20,385 INFO L280 TraceCheckUtils]: 43: Hoare triple {118836#(and (not (= 8 ~a28~0)) (not (= 1 ~a25~0)))} havoc #t~nondet2; {118836#(and (not (= 8 ~a28~0)) (not (= 1 ~a25~0)))} is VALID [2020-07-08 16:54:20,386 INFO L280 TraceCheckUtils]: 44: Hoare triple {118836#(and (not (= 8 ~a28~0)) (not (= 1 ~a25~0)))} assume !((((1 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {118836#(and (not (= 8 ~a28~0)) (not (= 1 ~a25~0)))} is VALID [2020-07-08 16:54:20,387 INFO L263 TraceCheckUtils]: 45: Hoare triple {118836#(and (not (= 8 ~a28~0)) (not (= 1 ~a25~0)))} call #t~ret3 := calculate_output(~input~0); {118912#(and (= ~a11~0 |old(~a11~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a28~0 |old(~a28~0)|) (= ~a25~0 |old(~a25~0)|))} is VALID [2020-07-08 16:54:20,388 INFO L280 TraceCheckUtils]: 46: Hoare triple {118912#(and (= ~a11~0 |old(~a11~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a28~0 |old(~a28~0)|) (= ~a25~0 |old(~a25~0)|))} ~input := #in~input; {118915#(and (= ~a28~0 |old(~a28~0)|) (= ~a25~0 |old(~a25~0)|))} is VALID [2020-07-08 16:54:20,389 INFO L280 TraceCheckUtils]: 47: Hoare triple {118915#(and (= ~a28~0 |old(~a28~0)|) (= ~a25~0 |old(~a25~0)|))} assume !(((!(1 == ~a11~0) && 1 == ~a19~0 && 4 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,390 INFO L280 TraceCheckUtils]: 48: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == ~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,391 INFO L280 TraceCheckUtils]: 49: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !(1 == ~a21~0 && 1 == ~a19~0 && ((((1 == ~a25~0 || !(1 == ~a25~0)) && 3 == ~input) && 9 == ~a17~0) && 1 == ~a11~0) && 9 == ~a28~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,392 INFO L280 TraceCheckUtils]: 50: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == ~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,393 INFO L280 TraceCheckUtils]: 51: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !(((8 == ~a17~0 && ((1 == ~input && (1 == ~a25~0 || !(1 == ~a25~0))) && !(1 == ~a11~0)) && 1 == ~a19~0) && 1 == ~a21~0) && 10 == ~a28~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,394 INFO L280 TraceCheckUtils]: 52: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == ~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,395 INFO L280 TraceCheckUtils]: 53: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !((((!(1 == ~a19~0) && 1 == ~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (1 == ~a25~0 && 8 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,396 INFO L280 TraceCheckUtils]: 54: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !(1 == ~a19~0 && (((1 == ~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0)))) && 1 == ~a11~0) && 1 == ~a21~0) && 9 == ~a17~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,397 INFO L280 TraceCheckUtils]: 55: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !(1 == ~a19~0 && (8 == ~a17~0 && (6 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a11~0)) && 1 == ~a21~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,398 INFO L280 TraceCheckUtils]: 56: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !(!(1 == ~a11~0) && ((1 == ~a21~0 && 1 == ~input && ((8 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a19~0)) && 8 == ~a17~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,399 INFO L280 TraceCheckUtils]: 57: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == ~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,400 INFO L280 TraceCheckUtils]: 58: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !(((!(1 == ~a19~0) && 1 == ~a21~0 && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0))) && 4 == ~input) && !(1 == ~a11~0)) && 8 == ~a17~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,401 INFO L280 TraceCheckUtils]: 59: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == ~input); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,402 INFO L280 TraceCheckUtils]: 60: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == ~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,403 INFO L280 TraceCheckUtils]: 61: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !((!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,404 INFO L280 TraceCheckUtils]: 62: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !((1 == ~a11~0 && ((((1 == ~a25~0 && 8 == ~a28~0) || (1 == ~a25~0 && 7 == ~a28~0) || (!(1 == ~a25~0) && 7 == ~a28~0)) && 6 == ~input) && 1 == ~a19~0) && 9 == ~a17~0) && 1 == ~a21~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,405 INFO L280 TraceCheckUtils]: 63: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !(8 == ~a17~0 && 1 == ~a21~0 && !(1 == ~a11~0) && !(1 == ~a19~0) && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0)) && 3 == ~input); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,406 INFO L280 TraceCheckUtils]: 64: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !((((1 == ~a21~0 && 10 == ~a28~0 && 1 == ~input && 1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a19~0)); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,407 INFO L280 TraceCheckUtils]: 65: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !(!(1 == ~a11~0) && !(1 == ~a19~0) && (8 == ~a17~0 && 6 == ~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (8 == ~a28~0 && 1 == ~a25~0))) && 1 == ~a21~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,408 INFO L280 TraceCheckUtils]: 66: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !(((8 == ~a17~0 && !(1 == ~a19~0) && (6 == ~input && 1 == ~a21~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 9 == ~a28~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,409 INFO L280 TraceCheckUtils]: 67: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !(!(1 == ~a11~0) && (!(1 == ~a25~0) && (1 == ~a21~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 11 == ~a28~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,410 INFO L280 TraceCheckUtils]: 68: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !((1 == ~a11~0 && (1 == ~a19~0 && 1 == ~a21~0 && (1 == ~a25~0 || !(1 == ~a25~0)) && 4 == ~input) && 9 == ~a17~0) && 9 == ~a28~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,411 INFO L280 TraceCheckUtils]: 69: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !((!(1 == ~a11~0) && 9 == ~a28~0 && ((!(1 == ~a19~0) && 5 == ~input) && !(1 == ~a25~0)) && 1 == ~a21~0) && 8 == ~a17~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,412 INFO L280 TraceCheckUtils]: 70: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !((!(1 == ~a11~0) && (8 == ~a17~0 && (((7 == ~a28~0 && 1 == ~a25~0) || (!(1 == ~a25~0) && 7 == ~a28~0)) || (8 == ~a28~0 && 1 == ~a25~0)) && 3 == ~input) && !(1 == ~a19~0)) && 1 == ~a21~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,413 INFO L280 TraceCheckUtils]: 71: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !(1 == ~a21~0 && !(1 == ~a19~0) && ((5 == ~input && ((8 == ~a28~0 && 1 == ~a25~0) || (1 == ~a25~0 && 7 == ~a28~0) || (!(1 == ~a25~0) && 7 == ~a28~0))) && !(1 == ~a11~0)) && 8 == ~a17~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,414 INFO L280 TraceCheckUtils]: 72: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !((9 == ~a17~0 && (8 == ~a28~0 && (1 == ~input && 1 == ~a19~0) && !(1 == ~a25~0)) && 1 == ~a11~0) && 1 == ~a21~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,415 INFO L280 TraceCheckUtils]: 73: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !((1 == ~a21~0 && 1 == ~a19~0 && 7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 3 == ~input) && !(1 == ~a11~0)); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,416 INFO L280 TraceCheckUtils]: 74: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !(11 == ~a28~0 && (8 == ~a17~0 && ((6 == ~input && 1 == ~a21~0) && 1 == ~a19~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,417 INFO L280 TraceCheckUtils]: 75: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !((!(1 == ~a11~0) && (8 == ~a17~0 && 1 == ~a21~0 && 3 == ~input && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a25~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,418 INFO L280 TraceCheckUtils]: 76: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !((1 == ~a21~0 && (1 == ~a19~0 && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (1 == ~a25~0 && 8 == ~a28~0)) && 4 == ~input) && 1 == ~a11~0) && 9 == ~a17~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,419 INFO L280 TraceCheckUtils]: 77: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !(((!(1 == ~a11~0) && 8 == ~a17~0 && (4 == ~input && 1 == ~a19~0) && 8 == ~a28~0) && 1 == ~a21~0) && 1 == ~a25~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,420 INFO L280 TraceCheckUtils]: 78: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !(1 == ~a19~0 && ((((4 == ~input && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,421 INFO L280 TraceCheckUtils]: 79: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !(8 == ~a17~0 && ((((1 == ~input && 1 == ~a21~0) && !(1 == ~a11~0)) && 1 == ~a19~0) && !(1 == ~a25~0)) && 9 == ~a28~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,422 INFO L280 TraceCheckUtils]: 80: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !((((((4 == ~input && (1 == ~a25~0 || !(1 == ~a25~0))) && !(1 == ~a11~0)) && 1 == ~a21~0) && 8 == ~a17~0) && 10 == ~a28~0) && 1 == ~a19~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,423 INFO L280 TraceCheckUtils]: 81: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !((!(1 == ~a25~0) && 1 == ~a11~0 && 8 == ~a28~0 && (9 == ~a17~0 && 4 == ~input) && 1 == ~a19~0) && 1 == ~a21~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,424 INFO L280 TraceCheckUtils]: 82: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !(!(1 == ~a19~0) && 8 == ~a17~0 && 10 == ~a28~0 && (1 == ~a25~0 && !(1 == ~a11~0) && 5 == ~input) && 1 == ~a21~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,425 INFO L280 TraceCheckUtils]: 83: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !((((1 == ~a21~0 && 1 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 8 == ~a17~0) && !(1 == ~a11~0)) && 1 == ~a19~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,426 INFO L280 TraceCheckUtils]: 84: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !(1 == ~a21~0 && ((1 == ~a19~0 && 1 == ~a25~0 && 11 == ~a28~0 && 6 == ~input) && !(1 == ~a11~0)) && 8 == ~a17~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,427 INFO L280 TraceCheckUtils]: 85: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !(!(1 == ~a11~0) && 1 == ~a19~0 && 10 == ~a28~0 && (((1 == ~a25~0 || !(1 == ~a25~0)) && 5 == ~input) && 8 == ~a17~0) && 1 == ~a21~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,428 INFO L280 TraceCheckUtils]: 86: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !((((9 == ~a17~0 && ((1 == ~a25~0 || !(1 == ~a25~0)) && 6 == ~input) && 1 == ~a11~0) && 1 == ~a19~0) && 1 == ~a21~0) && 9 == ~a28~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,429 INFO L280 TraceCheckUtils]: 87: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !((8 == ~a17~0 && (((6 == ~input && 1 == ~a25~0) && !(1 == ~a19~0)) && !(1 == ~a11~0)) && 10 == ~a28~0) && 1 == ~a21~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,430 INFO L280 TraceCheckUtils]: 88: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !((!(1 == ~a19~0) && 8 == ~a17~0 && !(1 == ~a11~0) && 1 == ~input && (((10 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 11 == ~a28~0)) || (!(1 == ~a25~0) && 11 == ~a28~0))) && 1 == ~a21~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,431 INFO L280 TraceCheckUtils]: 89: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !((((((1 == ~input && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a19~0)) && !(1 == ~a25~0)) && 8 == ~a17~0) && !(1 == ~a11~0)); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,432 INFO L280 TraceCheckUtils]: 90: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !(8 == ~a17~0 && ((!(1 == ~a11~0) && (!(1 == ~a25~0) && 4 == ~input) && 1 == ~a19~0) && 7 == ~a28~0) && 1 == ~a21~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,434 INFO L280 TraceCheckUtils]: 91: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !(!(1 == ~a11~0) && (8 == ~a17~0 && (((!(1 == ~a25~0) && 11 == ~a28~0) || (!(1 == ~a25~0) && 10 == ~a28~0) || (11 == ~a28~0 && 1 == ~a25~0)) && 3 == ~input) && 1 == ~a21~0) && !(1 == ~a19~0)); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,435 INFO L280 TraceCheckUtils]: 92: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !((((!(1 == ~a11~0) && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0)) && 5 == ~input) && 1 == ~a21~0) && !(1 == ~a19~0)) && 8 == ~a17~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,436 INFO L280 TraceCheckUtils]: 93: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !((9 == ~a17~0 && (((1 == ~input && (1 == ~a25~0 || !(1 == ~a25~0))) && 1 == ~a11~0) && 1 == ~a21~0) && 1 == ~a19~0) && 9 == ~a28~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,437 INFO L280 TraceCheckUtils]: 94: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !(!(1 == ~a11~0) && 1 == ~a19~0 && (((9 == ~a28~0 && 6 == ~input) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a25~0)); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,438 INFO L280 TraceCheckUtils]: 95: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !(9 == ~a17~0 && 1 == ~a21~0 && 1 == ~a11~0 && (3 == ~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (!(1 == ~a25~0) && 7 == ~a28~0))) && 1 == ~a19~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,439 INFO L280 TraceCheckUtils]: 96: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !(7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 1 == ~a21~0 && 1 == ~a19~0 && 5 == ~input && !(1 == ~a11~0)); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,440 INFO L280 TraceCheckUtils]: 97: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !(8 == ~a28~0 && 1 == ~a21~0 && (!(1 == ~a11~0) && (1 == ~input && 8 == ~a17~0) && 1 == ~a19~0) && 1 == ~a25~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,441 INFO L280 TraceCheckUtils]: 98: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !((((8 == ~a17~0 && (6 == ~input && (1 == ~a25~0 || !(1 == ~a25~0))) && 1 == ~a21~0) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a19~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,443 INFO L280 TraceCheckUtils]: 99: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !((!(1 == ~a11~0) && (!(1 == ~a19~0) && ((!(1 == ~a25~0) && 11 == ~a28~0) || (10 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 11 == ~a28~0)) && 5 == ~input) && 8 == ~a17~0) && 1 == ~a21~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,444 INFO L280 TraceCheckUtils]: 100: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !(8 == ~a17~0 && (1 == ~a21~0 && !(1 == ~a11~0) && 1 == ~a25~0 && 8 == ~a28~0 && 6 == ~input) && 1 == ~a19~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,445 INFO L280 TraceCheckUtils]: 101: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !((1 == ~a19~0 && 8 == ~a17~0 && ((!(1 == ~a25~0) && 5 == ~input) && 1 == ~a21~0) && !(1 == ~a11~0)) && 11 == ~a28~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,451 INFO L280 TraceCheckUtils]: 102: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !(1 == ~a11~0 && (9 == ~a17~0 && 9 == ~a28~0 && 1 == ~a19~0 && (1 == ~a25~0 || !(1 == ~a25~0)) && 5 == ~input) && 1 == ~a21~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,453 INFO L280 TraceCheckUtils]: 103: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !((((((3 == ~input && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a25~0)) && 11 == ~a28~0) && !(1 == ~a11~0)); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,454 INFO L280 TraceCheckUtils]: 104: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !(1 == ~a19~0 && 1 == ~a21~0 && ((5 == ~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (!(1 == ~a25~0) && 7 == ~a28~0))) && 1 == ~a11~0) && 9 == ~a17~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,455 INFO L280 TraceCheckUtils]: 105: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !((1 == ~a19~0 && ((!(1 == ~a11~0) && (1 == ~a25~0 || !(1 == ~a25~0)) && 3 == ~input) && 10 == ~a28~0) && 1 == ~a21~0) && 8 == ~a17~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,456 INFO L280 TraceCheckUtils]: 106: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !((!(1 == ~a11~0) && (((4 == ~input && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0) && 11 == ~a28~0) && 1 == ~a19~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,457 INFO L280 TraceCheckUtils]: 107: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !(((!(1 == ~a19~0) && (4 == ~input && (((!(1 == ~a25~0) && 10 == ~a28~0) || (11 == ~a28~0 && 1 == ~a25~0)) || (!(1 == ~a25~0) && 11 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,458 INFO L280 TraceCheckUtils]: 108: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !(!(1 == ~a11~0) && (8 == ~a17~0 && ((1 == ~a25~0 && 4 == ~input) && 1 == ~a19~0) && 11 == ~a28~0) && 1 == ~a21~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,459 INFO L280 TraceCheckUtils]: 109: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !((((1 == ~a21~0 && ((8 == ~a28~0 && !(1 == ~a25~0)) || (9 == ~a28~0 && 1 == ~a25~0)) && 6 == ~input) && !(1 == ~a11~0)) && !(1 == ~a19~0)) && 8 == ~a17~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,460 INFO L280 TraceCheckUtils]: 110: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume !(1 == ~a19~0 && ((1 == ~a21~0 && (!(1 == ~a25~0) && 3 == ~input) && 9 == ~a17~0) && 8 == ~a28~0) && 1 == ~a11~0); {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} is VALID [2020-07-08 16:54:20,461 INFO L280 TraceCheckUtils]: 111: Hoare triple {118916#(and (or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0))) (or (= 1 |old(~a25~0)|) (not (= 1 ~a25~0))))} assume 8 == ~a17~0 && (1 == ~a21~0 && (5 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (9 == ~a28~0 && 1 == ~a25~0))) && 1 == ~a19~0) && !(1 == ~a11~0); {118917#(or (= 8 |old(~a28~0)|) (= 1 |old(~a25~0)|))} is VALID [2020-07-08 16:54:20,462 INFO L280 TraceCheckUtils]: 112: Hoare triple {118917#(or (= 8 |old(~a28~0)|) (= 1 |old(~a25~0)|))} ~a11~0 := 1; {118917#(or (= 8 |old(~a28~0)|) (= 1 |old(~a25~0)|))} is VALID [2020-07-08 16:54:20,462 INFO L280 TraceCheckUtils]: 113: Hoare triple {118917#(or (= 8 |old(~a28~0)|) (= 1 |old(~a25~0)|))} ~a19~0 := 0; {118917#(or (= 8 |old(~a28~0)|) (= 1 |old(~a25~0)|))} is VALID [2020-07-08 16:54:20,463 INFO L280 TraceCheckUtils]: 114: Hoare triple {118917#(or (= 8 |old(~a28~0)|) (= 1 |old(~a25~0)|))} ~a25~0 := 1; {118917#(or (= 8 |old(~a28~0)|) (= 1 |old(~a25~0)|))} is VALID [2020-07-08 16:54:20,463 INFO L280 TraceCheckUtils]: 115: Hoare triple {118917#(or (= 8 |old(~a28~0)|) (= 1 |old(~a25~0)|))} ~a17~0 := 7; {118917#(or (= 8 |old(~a28~0)|) (= 1 |old(~a25~0)|))} is VALID [2020-07-08 16:54:20,464 INFO L280 TraceCheckUtils]: 116: Hoare triple {118917#(or (= 8 |old(~a28~0)|) (= 1 |old(~a25~0)|))} ~a28~0 := 9; {118917#(or (= 8 |old(~a28~0)|) (= 1 |old(~a25~0)|))} is VALID [2020-07-08 16:54:20,465 INFO L280 TraceCheckUtils]: 117: Hoare triple {118917#(or (= 8 |old(~a28~0)|) (= 1 |old(~a25~0)|))} #res := -1; {118917#(or (= 8 |old(~a28~0)|) (= 1 |old(~a25~0)|))} is VALID [2020-07-08 16:54:20,465 INFO L280 TraceCheckUtils]: 118: Hoare triple {118917#(or (= 8 |old(~a28~0)|) (= 1 |old(~a25~0)|))} assume true; {118917#(or (= 8 |old(~a28~0)|) (= 1 |old(~a25~0)|))} is VALID [2020-07-08 16:54:20,467 INFO L275 TraceCheckUtils]: 119: Hoare quadruple {118917#(or (= 8 |old(~a28~0)|) (= 1 |old(~a25~0)|))} {118836#(and (not (= 8 ~a28~0)) (not (= 1 ~a25~0)))} #1183#return; {118808#false} is VALID [2020-07-08 16:54:20,467 INFO L280 TraceCheckUtils]: 120: Hoare triple {118808#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {118808#false} is VALID [2020-07-08 16:54:20,467 INFO L280 TraceCheckUtils]: 121: Hoare triple {118808#false} ~output~0 := #t~ret3; {118808#false} is VALID [2020-07-08 16:54:20,467 INFO L280 TraceCheckUtils]: 122: Hoare triple {118808#false} havoc #t~ret3; {118808#false} is VALID [2020-07-08 16:54:20,468 INFO L280 TraceCheckUtils]: 123: Hoare triple {118808#false} assume !false; {118808#false} is VALID [2020-07-08 16:54:20,468 INFO L280 TraceCheckUtils]: 124: Hoare triple {118808#false} havoc ~input~0; {118808#false} is VALID [2020-07-08 16:54:20,468 INFO L280 TraceCheckUtils]: 125: Hoare triple {118808#false} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {118808#false} is VALID [2020-07-08 16:54:20,468 INFO L280 TraceCheckUtils]: 126: Hoare triple {118808#false} ~input~0 := #t~nondet2; {118808#false} is VALID [2020-07-08 16:54:20,468 INFO L280 TraceCheckUtils]: 127: Hoare triple {118808#false} havoc #t~nondet2; {118808#false} is VALID [2020-07-08 16:54:20,468 INFO L280 TraceCheckUtils]: 128: Hoare triple {118808#false} assume !((((1 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {118808#false} is VALID [2020-07-08 16:54:20,469 INFO L263 TraceCheckUtils]: 129: Hoare triple {118808#false} call #t~ret3 := calculate_output(~input~0); {118808#false} is VALID [2020-07-08 16:54:20,469 INFO L280 TraceCheckUtils]: 130: Hoare triple {118808#false} ~input := #in~input; {118808#false} is VALID [2020-07-08 16:54:20,469 INFO L280 TraceCheckUtils]: 131: Hoare triple {118808#false} assume !(((!(1 == ~a11~0) && 1 == ~a19~0 && 4 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0); {118808#false} is VALID [2020-07-08 16:54:20,469 INFO L280 TraceCheckUtils]: 132: Hoare triple {118808#false} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == ~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {118808#false} is VALID [2020-07-08 16:54:20,469 INFO L280 TraceCheckUtils]: 133: Hoare triple {118808#false} assume !(1 == ~a21~0 && 1 == ~a19~0 && ((((1 == ~a25~0 || !(1 == ~a25~0)) && 3 == ~input) && 9 == ~a17~0) && 1 == ~a11~0) && 9 == ~a28~0); {118808#false} is VALID [2020-07-08 16:54:20,470 INFO L280 TraceCheckUtils]: 134: Hoare triple {118808#false} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == ~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {118808#false} is VALID [2020-07-08 16:54:20,470 INFO L280 TraceCheckUtils]: 135: Hoare triple {118808#false} assume !(((8 == ~a17~0 && ((1 == ~input && (1 == ~a25~0 || !(1 == ~a25~0))) && !(1 == ~a11~0)) && 1 == ~a19~0) && 1 == ~a21~0) && 10 == ~a28~0); {118808#false} is VALID [2020-07-08 16:54:20,470 INFO L280 TraceCheckUtils]: 136: Hoare triple {118808#false} assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == ~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); {118808#false} is VALID [2020-07-08 16:54:20,470 INFO L280 TraceCheckUtils]: 137: Hoare triple {118808#false} assume !((((!(1 == ~a19~0) && 1 == ~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (1 == ~a25~0 && 8 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); {118808#false} is VALID [2020-07-08 16:54:20,470 INFO L280 TraceCheckUtils]: 138: Hoare triple {118808#false} assume !(1 == ~a19~0 && (((1 == ~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0)))) && 1 == ~a11~0) && 1 == ~a21~0) && 9 == ~a17~0); {118808#false} is VALID [2020-07-08 16:54:20,471 INFO L280 TraceCheckUtils]: 139: Hoare triple {118808#false} assume !(1 == ~a19~0 && (8 == ~a17~0 && (6 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a11~0)) && 1 == ~a21~0); {118808#false} is VALID [2020-07-08 16:54:20,471 INFO L280 TraceCheckUtils]: 140: Hoare triple {118808#false} assume !(!(1 == ~a11~0) && ((1 == ~a21~0 && 1 == ~input && ((8 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a19~0)) && 8 == ~a17~0); {118808#false} is VALID [2020-07-08 16:54:20,471 INFO L280 TraceCheckUtils]: 141: Hoare triple {118808#false} assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == ~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); {118808#false} is VALID [2020-07-08 16:54:20,471 INFO L280 TraceCheckUtils]: 142: Hoare triple {118808#false} assume !(((!(1 == ~a19~0) && 1 == ~a21~0 && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0))) && 4 == ~input) && !(1 == ~a11~0)) && 8 == ~a17~0); {118808#false} is VALID [2020-07-08 16:54:20,471 INFO L280 TraceCheckUtils]: 143: Hoare triple {118808#false} assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == ~input); {118808#false} is VALID [2020-07-08 16:54:20,471 INFO L280 TraceCheckUtils]: 144: Hoare triple {118808#false} assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == ~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); {118808#false} is VALID [2020-07-08 16:54:20,472 INFO L280 TraceCheckUtils]: 145: Hoare triple {118808#false} assume !((!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0); {118808#false} is VALID [2020-07-08 16:54:20,472 INFO L280 TraceCheckUtils]: 146: Hoare triple {118808#false} assume !((1 == ~a11~0 && ((((1 == ~a25~0 && 8 == ~a28~0) || (1 == ~a25~0 && 7 == ~a28~0) || (!(1 == ~a25~0) && 7 == ~a28~0)) && 6 == ~input) && 1 == ~a19~0) && 9 == ~a17~0) && 1 == ~a21~0); {118808#false} is VALID [2020-07-08 16:54:20,472 INFO L280 TraceCheckUtils]: 147: Hoare triple {118808#false} assume !(8 == ~a17~0 && 1 == ~a21~0 && !(1 == ~a11~0) && !(1 == ~a19~0) && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0)) && 3 == ~input); {118808#false} is VALID [2020-07-08 16:54:20,472 INFO L280 TraceCheckUtils]: 148: Hoare triple {118808#false} assume !((((1 == ~a21~0 && 10 == ~a28~0 && 1 == ~input && 1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a19~0)); {118808#false} is VALID [2020-07-08 16:54:20,472 INFO L280 TraceCheckUtils]: 149: Hoare triple {118808#false} assume !(!(1 == ~a11~0) && !(1 == ~a19~0) && (8 == ~a17~0 && 6 == ~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (8 == ~a28~0 && 1 == ~a25~0))) && 1 == ~a21~0); {118808#false} is VALID [2020-07-08 16:54:20,501 INFO L280 TraceCheckUtils]: 150: Hoare triple {118808#false} assume !(((8 == ~a17~0 && !(1 == ~a19~0) && (6 == ~input && 1 == ~a21~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 9 == ~a28~0); {118808#false} is VALID [2020-07-08 16:54:20,501 INFO L280 TraceCheckUtils]: 151: Hoare triple {118808#false} assume !(!(1 == ~a11~0) && (!(1 == ~a25~0) && (1 == ~a21~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 11 == ~a28~0); {118808#false} is VALID [2020-07-08 16:54:20,501 INFO L280 TraceCheckUtils]: 152: Hoare triple {118808#false} assume !((1 == ~a11~0 && (1 == ~a19~0 && 1 == ~a21~0 && (1 == ~a25~0 || !(1 == ~a25~0)) && 4 == ~input) && 9 == ~a17~0) && 9 == ~a28~0); {118808#false} is VALID [2020-07-08 16:54:20,501 INFO L280 TraceCheckUtils]: 153: Hoare triple {118808#false} assume !((!(1 == ~a11~0) && 9 == ~a28~0 && ((!(1 == ~a19~0) && 5 == ~input) && !(1 == ~a25~0)) && 1 == ~a21~0) && 8 == ~a17~0); {118808#false} is VALID [2020-07-08 16:54:20,501 INFO L280 TraceCheckUtils]: 154: Hoare triple {118808#false} assume !((!(1 == ~a11~0) && (8 == ~a17~0 && (((7 == ~a28~0 && 1 == ~a25~0) || (!(1 == ~a25~0) && 7 == ~a28~0)) || (8 == ~a28~0 && 1 == ~a25~0)) && 3 == ~input) && !(1 == ~a19~0)) && 1 == ~a21~0); {118808#false} is VALID [2020-07-08 16:54:20,502 INFO L280 TraceCheckUtils]: 155: Hoare triple {118808#false} assume !(1 == ~a21~0 && !(1 == ~a19~0) && ((5 == ~input && ((8 == ~a28~0 && 1 == ~a25~0) || (1 == ~a25~0 && 7 == ~a28~0) || (!(1 == ~a25~0) && 7 == ~a28~0))) && !(1 == ~a11~0)) && 8 == ~a17~0); {118808#false} is VALID [2020-07-08 16:54:20,502 INFO L280 TraceCheckUtils]: 156: Hoare triple {118808#false} assume !((9 == ~a17~0 && (8 == ~a28~0 && (1 == ~input && 1 == ~a19~0) && !(1 == ~a25~0)) && 1 == ~a11~0) && 1 == ~a21~0); {118808#false} is VALID [2020-07-08 16:54:20,502 INFO L280 TraceCheckUtils]: 157: Hoare triple {118808#false} assume !((1 == ~a21~0 && 1 == ~a19~0 && 7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 3 == ~input) && !(1 == ~a11~0)); {118808#false} is VALID [2020-07-08 16:54:20,502 INFO L280 TraceCheckUtils]: 158: Hoare triple {118808#false} assume !(11 == ~a28~0 && (8 == ~a17~0 && ((6 == ~input && 1 == ~a21~0) && 1 == ~a19~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)); {118808#false} is VALID [2020-07-08 16:54:20,502 INFO L280 TraceCheckUtils]: 159: Hoare triple {118808#false} assume !((!(1 == ~a11~0) && (8 == ~a17~0 && 1 == ~a21~0 && 3 == ~input && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a25~0); {118808#false} is VALID [2020-07-08 16:54:20,502 INFO L280 TraceCheckUtils]: 160: Hoare triple {118808#false} assume !((1 == ~a21~0 && (1 == ~a19~0 && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (1 == ~a25~0 && 8 == ~a28~0)) && 4 == ~input) && 1 == ~a11~0) && 9 == ~a17~0); {118808#false} is VALID [2020-07-08 16:54:20,502 INFO L280 TraceCheckUtils]: 161: Hoare triple {118808#false} assume !(((!(1 == ~a11~0) && 8 == ~a17~0 && (4 == ~input && 1 == ~a19~0) && 8 == ~a28~0) && 1 == ~a21~0) && 1 == ~a25~0); {118808#false} is VALID [2020-07-08 16:54:20,502 INFO L280 TraceCheckUtils]: 162: Hoare triple {118808#false} assume !(1 == ~a19~0 && ((((4 == ~input && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {118808#false} is VALID [2020-07-08 16:54:20,503 INFO L280 TraceCheckUtils]: 163: Hoare triple {118808#false} assume !(8 == ~a17~0 && ((((1 == ~input && 1 == ~a21~0) && !(1 == ~a11~0)) && 1 == ~a19~0) && !(1 == ~a25~0)) && 9 == ~a28~0); {118808#false} is VALID [2020-07-08 16:54:20,503 INFO L280 TraceCheckUtils]: 164: Hoare triple {118808#false} assume !((((((4 == ~input && (1 == ~a25~0 || !(1 == ~a25~0))) && !(1 == ~a11~0)) && 1 == ~a21~0) && 8 == ~a17~0) && 10 == ~a28~0) && 1 == ~a19~0); {118808#false} is VALID [2020-07-08 16:54:20,503 INFO L280 TraceCheckUtils]: 165: Hoare triple {118808#false} assume !((!(1 == ~a25~0) && 1 == ~a11~0 && 8 == ~a28~0 && (9 == ~a17~0 && 4 == ~input) && 1 == ~a19~0) && 1 == ~a21~0); {118808#false} is VALID [2020-07-08 16:54:20,503 INFO L280 TraceCheckUtils]: 166: Hoare triple {118808#false} assume !(!(1 == ~a19~0) && 8 == ~a17~0 && 10 == ~a28~0 && (1 == ~a25~0 && !(1 == ~a11~0) && 5 == ~input) && 1 == ~a21~0); {118808#false} is VALID [2020-07-08 16:54:20,503 INFO L280 TraceCheckUtils]: 167: Hoare triple {118808#false} assume !((((1 == ~a21~0 && 1 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 8 == ~a17~0) && !(1 == ~a11~0)) && 1 == ~a19~0); {118808#false} is VALID [2020-07-08 16:54:20,503 INFO L280 TraceCheckUtils]: 168: Hoare triple {118808#false} assume !(1 == ~a21~0 && ((1 == ~a19~0 && 1 == ~a25~0 && 11 == ~a28~0 && 6 == ~input) && !(1 == ~a11~0)) && 8 == ~a17~0); {118808#false} is VALID [2020-07-08 16:54:20,503 INFO L280 TraceCheckUtils]: 169: Hoare triple {118808#false} assume !(!(1 == ~a11~0) && 1 == ~a19~0 && 10 == ~a28~0 && (((1 == ~a25~0 || !(1 == ~a25~0)) && 5 == ~input) && 8 == ~a17~0) && 1 == ~a21~0); {118808#false} is VALID [2020-07-08 16:54:20,503 INFO L280 TraceCheckUtils]: 170: Hoare triple {118808#false} assume !((((9 == ~a17~0 && ((1 == ~a25~0 || !(1 == ~a25~0)) && 6 == ~input) && 1 == ~a11~0) && 1 == ~a19~0) && 1 == ~a21~0) && 9 == ~a28~0); {118808#false} is VALID [2020-07-08 16:54:20,504 INFO L280 TraceCheckUtils]: 171: Hoare triple {118808#false} assume !((8 == ~a17~0 && (((6 == ~input && 1 == ~a25~0) && !(1 == ~a19~0)) && !(1 == ~a11~0)) && 10 == ~a28~0) && 1 == ~a21~0); {118808#false} is VALID [2020-07-08 16:54:20,504 INFO L280 TraceCheckUtils]: 172: Hoare triple {118808#false} assume !((!(1 == ~a19~0) && 8 == ~a17~0 && !(1 == ~a11~0) && 1 == ~input && (((10 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 11 == ~a28~0)) || (!(1 == ~a25~0) && 11 == ~a28~0))) && 1 == ~a21~0); {118808#false} is VALID [2020-07-08 16:54:20,504 INFO L280 TraceCheckUtils]: 173: Hoare triple {118808#false} assume !((((((1 == ~input && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a19~0)) && !(1 == ~a25~0)) && 8 == ~a17~0) && !(1 == ~a11~0)); {118808#false} is VALID [2020-07-08 16:54:20,504 INFO L280 TraceCheckUtils]: 174: Hoare triple {118808#false} assume !(8 == ~a17~0 && ((!(1 == ~a11~0) && (!(1 == ~a25~0) && 4 == ~input) && 1 == ~a19~0) && 7 == ~a28~0) && 1 == ~a21~0); {118808#false} is VALID [2020-07-08 16:54:20,504 INFO L280 TraceCheckUtils]: 175: Hoare triple {118808#false} assume !(!(1 == ~a11~0) && (8 == ~a17~0 && (((!(1 == ~a25~0) && 11 == ~a28~0) || (!(1 == ~a25~0) && 10 == ~a28~0) || (11 == ~a28~0 && 1 == ~a25~0)) && 3 == ~input) && 1 == ~a21~0) && !(1 == ~a19~0)); {118808#false} is VALID [2020-07-08 16:54:20,504 INFO L280 TraceCheckUtils]: 176: Hoare triple {118808#false} assume !((((!(1 == ~a11~0) && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0)) && 5 == ~input) && 1 == ~a21~0) && !(1 == ~a19~0)) && 8 == ~a17~0); {118808#false} is VALID [2020-07-08 16:54:20,504 INFO L280 TraceCheckUtils]: 177: Hoare triple {118808#false} assume !((9 == ~a17~0 && (((1 == ~input && (1 == ~a25~0 || !(1 == ~a25~0))) && 1 == ~a11~0) && 1 == ~a21~0) && 1 == ~a19~0) && 9 == ~a28~0); {118808#false} is VALID [2020-07-08 16:54:20,504 INFO L280 TraceCheckUtils]: 178: Hoare triple {118808#false} assume !(!(1 == ~a11~0) && 1 == ~a19~0 && (((9 == ~a28~0 && 6 == ~input) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a25~0)); {118808#false} is VALID [2020-07-08 16:54:20,505 INFO L280 TraceCheckUtils]: 179: Hoare triple {118808#false} assume !(9 == ~a17~0 && 1 == ~a21~0 && 1 == ~a11~0 && (3 == ~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (!(1 == ~a25~0) && 7 == ~a28~0))) && 1 == ~a19~0); {118808#false} is VALID [2020-07-08 16:54:20,505 INFO L280 TraceCheckUtils]: 180: Hoare triple {118808#false} assume !(7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 1 == ~a21~0 && 1 == ~a19~0 && 5 == ~input && !(1 == ~a11~0)); {118808#false} is VALID [2020-07-08 16:54:20,505 INFO L280 TraceCheckUtils]: 181: Hoare triple {118808#false} assume !(8 == ~a28~0 && 1 == ~a21~0 && (!(1 == ~a11~0) && (1 == ~input && 8 == ~a17~0) && 1 == ~a19~0) && 1 == ~a25~0); {118808#false} is VALID [2020-07-08 16:54:20,505 INFO L280 TraceCheckUtils]: 182: Hoare triple {118808#false} assume !((((8 == ~a17~0 && (6 == ~input && (1 == ~a25~0 || !(1 == ~a25~0))) && 1 == ~a21~0) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a19~0); {118808#false} is VALID [2020-07-08 16:54:20,505 INFO L280 TraceCheckUtils]: 183: Hoare triple {118808#false} assume !((!(1 == ~a11~0) && (!(1 == ~a19~0) && ((!(1 == ~a25~0) && 11 == ~a28~0) || (10 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 11 == ~a28~0)) && 5 == ~input) && 8 == ~a17~0) && 1 == ~a21~0); {118808#false} is VALID [2020-07-08 16:54:20,505 INFO L280 TraceCheckUtils]: 184: Hoare triple {118808#false} assume !(8 == ~a17~0 && (1 == ~a21~0 && !(1 == ~a11~0) && 1 == ~a25~0 && 8 == ~a28~0 && 6 == ~input) && 1 == ~a19~0); {118808#false} is VALID [2020-07-08 16:54:20,505 INFO L280 TraceCheckUtils]: 185: Hoare triple {118808#false} assume !((1 == ~a19~0 && 8 == ~a17~0 && ((!(1 == ~a25~0) && 5 == ~input) && 1 == ~a21~0) && !(1 == ~a11~0)) && 11 == ~a28~0); {118808#false} is VALID [2020-07-08 16:54:20,505 INFO L280 TraceCheckUtils]: 186: Hoare triple {118808#false} assume !(1 == ~a11~0 && (9 == ~a17~0 && 9 == ~a28~0 && 1 == ~a19~0 && (1 == ~a25~0 || !(1 == ~a25~0)) && 5 == ~input) && 1 == ~a21~0); {118808#false} is VALID [2020-07-08 16:54:20,506 INFO L280 TraceCheckUtils]: 187: Hoare triple {118808#false} assume !((((((3 == ~input && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a25~0)) && 11 == ~a28~0) && !(1 == ~a11~0)); {118808#false} is VALID [2020-07-08 16:54:20,506 INFO L280 TraceCheckUtils]: 188: Hoare triple {118808#false} assume !(1 == ~a19~0 && 1 == ~a21~0 && ((5 == ~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (!(1 == ~a25~0) && 7 == ~a28~0))) && 1 == ~a11~0) && 9 == ~a17~0); {118808#false} is VALID [2020-07-08 16:54:20,506 INFO L280 TraceCheckUtils]: 189: Hoare triple {118808#false} assume !((1 == ~a19~0 && ((!(1 == ~a11~0) && (1 == ~a25~0 || !(1 == ~a25~0)) && 3 == ~input) && 10 == ~a28~0) && 1 == ~a21~0) && 8 == ~a17~0); {118808#false} is VALID [2020-07-08 16:54:20,506 INFO L280 TraceCheckUtils]: 190: Hoare triple {118808#false} assume !((!(1 == ~a11~0) && (((4 == ~input && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0) && 11 == ~a28~0) && 1 == ~a19~0); {118808#false} is VALID [2020-07-08 16:54:20,506 INFO L280 TraceCheckUtils]: 191: Hoare triple {118808#false} assume !(((!(1 == ~a19~0) && (4 == ~input && (((!(1 == ~a25~0) && 10 == ~a28~0) || (11 == ~a28~0 && 1 == ~a25~0)) || (!(1 == ~a25~0) && 11 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); {118808#false} is VALID [2020-07-08 16:54:20,506 INFO L280 TraceCheckUtils]: 192: Hoare triple {118808#false} assume !(!(1 == ~a11~0) && (8 == ~a17~0 && ((1 == ~a25~0 && 4 == ~input) && 1 == ~a19~0) && 11 == ~a28~0) && 1 == ~a21~0); {118808#false} is VALID [2020-07-08 16:54:20,507 INFO L280 TraceCheckUtils]: 193: Hoare triple {118808#false} assume !((((1 == ~a21~0 && ((8 == ~a28~0 && !(1 == ~a25~0)) || (9 == ~a28~0 && 1 == ~a25~0)) && 6 == ~input) && !(1 == ~a11~0)) && !(1 == ~a19~0)) && 8 == ~a17~0); {118808#false} is VALID [2020-07-08 16:54:20,507 INFO L280 TraceCheckUtils]: 194: Hoare triple {118808#false} assume !(1 == ~a19~0 && ((1 == ~a21~0 && (!(1 == ~a25~0) && 3 == ~input) && 9 == ~a17~0) && 8 == ~a28~0) && 1 == ~a11~0); {118808#false} is VALID [2020-07-08 16:54:20,507 INFO L280 TraceCheckUtils]: 195: Hoare triple {118808#false} assume !(8 == ~a17~0 && (1 == ~a21~0 && (5 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (9 == ~a28~0 && 1 == ~a25~0))) && 1 == ~a19~0) && !(1 == ~a11~0)); {118808#false} is VALID [2020-07-08 16:54:20,507 INFO L280 TraceCheckUtils]: 196: Hoare triple {118808#false} assume !(1 == ~a19~0 && (((8 == ~a17~0 && 5 == ~input && !(1 == ~a11~0)) && 1 == ~a21~0) && 1 == ~a25~0) && 8 == ~a28~0); {118808#false} is VALID [2020-07-08 16:54:20,507 INFO L280 TraceCheckUtils]: 197: Hoare triple {118808#false} assume !(((!(1 == ~a11~0) && ((1 == ~a21~0 && 4 == ~input) && 10 == ~a28~0) && 8 == ~a17~0) && !(1 == ~a19~0)) && 1 == ~a25~0); {118808#false} is VALID [2020-07-08 16:54:20,508 INFO L280 TraceCheckUtils]: 198: Hoare triple {118808#false} assume !(8 == ~a28~0 && (1 == ~a19~0 && 1 == ~a11~0 && !(1 == ~a25~0) && 9 == ~a17~0 && 6 == ~input) && 1 == ~a21~0); {118808#false} is VALID [2020-07-08 16:54:20,508 INFO L280 TraceCheckUtils]: 199: Hoare triple {118808#false} assume !(!(1 == ~a11~0) && ((1 == ~a21~0 && 6 == ~input && (((10 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 11 == ~a28~0)) || (!(1 == ~a25~0) && 11 == ~a28~0))) && 8 == ~a17~0) && !(1 == ~a19~0)); {118808#false} is VALID [2020-07-08 16:54:20,508 INFO L280 TraceCheckUtils]: 200: Hoare triple {118808#false} assume !(((((!(1 == ~a25~0) && 1 == ~a19~0 && 3 == ~input) && 9 == ~a28~0) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); {118808#false} is VALID [2020-07-08 16:54:20,508 INFO L280 TraceCheckUtils]: 201: Hoare triple {118808#false} assume !((8 == ~a17~0 && ((4 == ~input && ((8 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && !(1 == ~a19~0)) && !(1 == ~a11~0)); {118808#false} is VALID [2020-07-08 16:54:20,508 INFO L280 TraceCheckUtils]: 202: Hoare triple {118808#false} assume !(((!(1 == ~a11~0) && ((1 == ~a19~0 && 5 == ~input) && 8 == ~a17~0) && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a25~0)); {118808#false} is VALID [2020-07-08 16:54:20,509 INFO L280 TraceCheckUtils]: 203: Hoare triple {118808#false} assume !((1 == ~a11~0 && 1 == ~a19~0 && 1 == ~a21~0 && (9 == ~a17~0 && 5 == ~input) && !(1 == ~a25~0)) && 8 == ~a28~0); {118808#false} is VALID [2020-07-08 16:54:20,509 INFO L280 TraceCheckUtils]: 204: Hoare triple {118808#false} assume !(!(1 == ~a11~0) && 1 == ~a21~0 && (1 == ~a19~0 && 8 == ~a17~0 && 1 == ~a25~0 && 5 == ~input) && 11 == ~a28~0); {118808#false} is VALID [2020-07-08 16:54:20,509 INFO L280 TraceCheckUtils]: 205: Hoare triple {118808#false} assume !(1 == ~a19~0 && 8 == ~a17~0 && ((((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0)) && 3 == ~input) && !(1 == ~a11~0)) && 1 == ~a21~0); {118808#false} is VALID [2020-07-08 16:54:20,509 INFO L280 TraceCheckUtils]: 206: Hoare triple {118808#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 7 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {118808#false} is VALID [2020-07-08 16:54:20,509 INFO L280 TraceCheckUtils]: 207: Hoare triple {118808#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 10 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {118808#false} is VALID [2020-07-08 16:54:20,510 INFO L280 TraceCheckUtils]: 208: Hoare triple {118808#false} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {118808#false} is VALID [2020-07-08 16:54:20,510 INFO L280 TraceCheckUtils]: 209: Hoare triple {118808#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {118808#false} is VALID [2020-07-08 16:54:20,510 INFO L280 TraceCheckUtils]: 210: Hoare triple {118808#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 9 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {118808#false} is VALID [2020-07-08 16:54:20,510 INFO L280 TraceCheckUtils]: 211: Hoare triple {118808#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 9 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {118808#false} is VALID [2020-07-08 16:54:20,510 INFO L280 TraceCheckUtils]: 212: Hoare triple {118808#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 10 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {118808#false} is VALID [2020-07-08 16:54:20,511 INFO L280 TraceCheckUtils]: 213: Hoare triple {118808#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 9 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {118808#false} is VALID [2020-07-08 16:54:20,511 INFO L280 TraceCheckUtils]: 214: Hoare triple {118808#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {118808#false} is VALID [2020-07-08 16:54:20,511 INFO L280 TraceCheckUtils]: 215: Hoare triple {118808#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {118808#false} is VALID [2020-07-08 16:54:20,511 INFO L280 TraceCheckUtils]: 216: Hoare triple {118808#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 11 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {118808#false} is VALID [2020-07-08 16:54:20,511 INFO L280 TraceCheckUtils]: 217: Hoare triple {118808#false} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {118808#false} is VALID [2020-07-08 16:54:20,512 INFO L280 TraceCheckUtils]: 218: Hoare triple {118808#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {118808#false} is VALID [2020-07-08 16:54:20,512 INFO L280 TraceCheckUtils]: 219: Hoare triple {118808#false} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 10 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {118808#false} is VALID [2020-07-08 16:54:20,512 INFO L280 TraceCheckUtils]: 220: Hoare triple {118808#false} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 11 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {118808#false} is VALID [2020-07-08 16:54:20,512 INFO L280 TraceCheckUtils]: 221: Hoare triple {118808#false} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {118808#false} is VALID [2020-07-08 16:54:20,512 INFO L280 TraceCheckUtils]: 222: Hoare triple {118808#false} assume !(((((!(1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {118808#false} is VALID [2020-07-08 16:54:20,513 INFO L280 TraceCheckUtils]: 223: Hoare triple {118808#false} assume !(((((!(1 == ~a25~0) && !(1 == ~a11~0)) && 9 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {118808#false} is VALID [2020-07-08 16:54:20,513 INFO L280 TraceCheckUtils]: 224: Hoare triple {118808#false} assume !(((((!(1 == ~a25~0) && !(1 == ~a11~0)) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {118808#false} is VALID [2020-07-08 16:54:20,513 INFO L280 TraceCheckUtils]: 225: Hoare triple {118808#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {118808#false} is VALID [2020-07-08 16:54:20,513 INFO L280 TraceCheckUtils]: 226: Hoare triple {118808#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 9 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {118808#false} is VALID [2020-07-08 16:54:20,513 INFO L280 TraceCheckUtils]: 227: Hoare triple {118808#false} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 7 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {118808#false} is VALID [2020-07-08 16:54:20,513 INFO L280 TraceCheckUtils]: 228: Hoare triple {118808#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 11 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {118808#false} is VALID [2020-07-08 16:54:20,514 INFO L280 TraceCheckUtils]: 229: Hoare triple {118808#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 8 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {118808#false} is VALID [2020-07-08 16:54:20,514 INFO L280 TraceCheckUtils]: 230: Hoare triple {118808#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 10 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {118808#false} is VALID [2020-07-08 16:54:20,514 INFO L280 TraceCheckUtils]: 231: Hoare triple {118808#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 9 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {118808#false} is VALID [2020-07-08 16:54:20,514 INFO L280 TraceCheckUtils]: 232: Hoare triple {118808#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 11 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {118808#false} is VALID [2020-07-08 16:54:20,514 INFO L280 TraceCheckUtils]: 233: Hoare triple {118808#false} assume ((((1 == ~a25~0 && 1 == ~a11~0) && 8 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0; {118808#false} is VALID [2020-07-08 16:54:20,515 INFO L280 TraceCheckUtils]: 234: Hoare triple {118808#false} assume !false; {118808#false} is VALID [2020-07-08 16:54:20,598 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-08 16:54:20,599 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-08 16:54:20,599 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [835805791] [2020-07-08 16:54:20,599 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-08 16:54:20,599 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2020-07-08 16:54:20,599 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [823902502] [2020-07-08 16:54:20,600 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 235 [2020-07-08 16:54:20,600 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 16:54:20,600 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states. [2020-07-08 16:54:20,954 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 235 edges. 235 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 16:54:20,954 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2020-07-08 16:54:20,955 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 16:54:20,955 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2020-07-08 16:54:20,955 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=80, Unknown=0, NotChecked=0, Total=110 [2020-07-08 16:54:20,955 INFO L87 Difference]: Start difference. First operand 2154 states and 2478 transitions. Second operand 11 states. [2020-07-08 16:55:08,191 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 16:55:08,191 INFO L93 Difference]: Finished difference Result 4951 states and 5770 transitions. [2020-07-08 16:55:08,191 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2020-07-08 16:55:08,191 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 235 [2020-07-08 16:55:08,191 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 16:55:08,192 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-07-08 16:55:08,199 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 1279 transitions. [2020-07-08 16:55:08,199 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-07-08 16:55:08,207 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 1279 transitions. [2020-07-08 16:55:08,208 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 26 states and 1279 transitions. [2020-07-08 16:55:10,867 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1279 edges. 1279 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 16:55:11,214 INFO L225 Difference]: With dead ends: 4951 [2020-07-08 16:55:11,214 INFO L226 Difference]: Without dead ends: 2969 [2020-07-08 16:55:11,219 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 39 GetRequests, 10 SyntacticMatches, 0 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 205 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=253, Invalid=677, Unknown=0, NotChecked=0, Total=930 [2020-07-08 16:55:11,221 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2969 states. [2020-07-08 16:55:44,071 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2969 to 2635. [2020-07-08 16:55:44,072 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 16:55:44,072 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2969 states. Second operand 2635 states. [2020-07-08 16:55:44,072 INFO L74 IsIncluded]: Start isIncluded. First operand 2969 states. Second operand 2635 states. [2020-07-08 16:55:44,072 INFO L87 Difference]: Start difference. First operand 2969 states. Second operand 2635 states. [2020-07-08 16:55:44,329 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 16:55:44,329 INFO L93 Difference]: Finished difference Result 2969 states and 3373 transitions. [2020-07-08 16:55:44,329 INFO L276 IsEmpty]: Start isEmpty. Operand 2969 states and 3373 transitions. [2020-07-08 16:55:44,332 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 16:55:44,332 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 16:55:44,332 INFO L74 IsIncluded]: Start isIncluded. First operand 2635 states. Second operand 2969 states. [2020-07-08 16:55:44,332 INFO L87 Difference]: Start difference. First operand 2635 states. Second operand 2969 states. [2020-07-08 16:55:44,578 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 16:55:44,579 INFO L93 Difference]: Finished difference Result 2969 states and 3373 transitions. [2020-07-08 16:55:44,579 INFO L276 IsEmpty]: Start isEmpty. Operand 2969 states and 3373 transitions. [2020-07-08 16:55:44,581 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 16:55:44,581 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 16:55:44,581 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 16:55:44,581 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 16:55:44,582 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2635 states. [2020-07-08 16:55:44,839 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2635 states to 2635 states and 3014 transitions. [2020-07-08 16:55:44,839 INFO L78 Accepts]: Start accepts. Automaton has 2635 states and 3014 transitions. Word has length 235 [2020-07-08 16:55:44,839 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 16:55:44,840 INFO L479 AbstractCegarLoop]: Abstraction has 2635 states and 3014 transitions. [2020-07-08 16:55:44,840 INFO L480 AbstractCegarLoop]: Interpolant automaton has 11 states. [2020-07-08 16:55:44,840 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 2635 states and 3014 transitions. [2020-07-08 16:55:53,664 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 3014 edges. 3014 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 16:55:53,664 INFO L276 IsEmpty]: Start isEmpty. Operand 2635 states and 3014 transitions. [2020-07-08 16:55:53,668 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 241 [2020-07-08 16:55:53,668 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 16:55:53,669 INFO L422 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-08 16:55:53,669 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2020-07-08 16:55:53,669 INFO L427 AbstractCegarLoop]: === Iteration 8 === [calculate_outputErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 16:55:53,669 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 16:55:53,669 INFO L82 PathProgramCache]: Analyzing trace with hash 1144431356, now seen corresponding path program 1 times [2020-07-08 16:55:53,669 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 16:55:53,670 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1160100244] [2020-07-08 16:55:53,670 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 16:55:53,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:55:53,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:55:53,916 INFO L280 TraceCheckUtils]: 0: Hoare triple {140182#(and (= ~a11~0 |old(~a11~0)|) (= ~z~0 |old(~z~0)|) (= ~w~0 |old(~w~0)|) (= ~u~0 |old(~u~0)|) (= ~e~0 |old(~e~0)|) (= ~a21~0 |old(~a21~0)|) (= ~c~0 |old(~c~0)|) (= ~v~0 |old(~v~0)|) (= ~a17~0 |old(~a17~0)|) (= ~y~0 |old(~y~0)|) (= ~f~0 |old(~f~0)|) (= ~a~0 |old(~a~0)|) (= ~x~0 |old(~x~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a28~0 |old(~a28~0)|) (= ~a25~0 |old(~a25~0)|) (= ~d~0 |old(~d~0)|))} ~a~0 := 1; {140074#true} is VALID [2020-07-08 16:55:53,916 INFO L280 TraceCheckUtils]: 1: Hoare triple {140074#true} ~e~0 := 5; {140074#true} is VALID [2020-07-08 16:55:53,916 INFO L280 TraceCheckUtils]: 2: Hoare triple {140074#true} ~d~0 := 4; {140074#true} is VALID [2020-07-08 16:55:53,916 INFO L280 TraceCheckUtils]: 3: Hoare triple {140074#true} ~f~0 := 6; {140074#true} is VALID [2020-07-08 16:55:53,917 INFO L280 TraceCheckUtils]: 4: Hoare triple {140074#true} ~c~0 := 3; {140074#true} is VALID [2020-07-08 16:55:53,917 INFO L280 TraceCheckUtils]: 5: Hoare triple {140074#true} ~u~0 := 21; {140074#true} is VALID [2020-07-08 16:55:53,917 INFO L280 TraceCheckUtils]: 6: Hoare triple {140074#true} ~v~0 := 22; {140074#true} is VALID [2020-07-08 16:55:53,917 INFO L280 TraceCheckUtils]: 7: Hoare triple {140074#true} ~w~0 := 23; {140074#true} is VALID [2020-07-08 16:55:53,918 INFO L280 TraceCheckUtils]: 8: Hoare triple {140074#true} ~x~0 := 24; {140074#true} is VALID [2020-07-08 16:55:53,918 INFO L280 TraceCheckUtils]: 9: Hoare triple {140074#true} ~y~0 := 25; {140074#true} is VALID [2020-07-08 16:55:53,918 INFO L280 TraceCheckUtils]: 10: Hoare triple {140074#true} ~z~0 := 26; {140074#true} is VALID [2020-07-08 16:55:53,918 INFO L280 TraceCheckUtils]: 11: Hoare triple {140074#true} ~a25~0 := 0; {140074#true} is VALID [2020-07-08 16:55:53,919 INFO L280 TraceCheckUtils]: 12: Hoare triple {140074#true} ~a11~0 := 0; {140074#true} is VALID [2020-07-08 16:55:53,919 INFO L280 TraceCheckUtils]: 13: Hoare triple {140074#true} ~a28~0 := 7; {140074#true} is VALID [2020-07-08 16:55:53,919 INFO L280 TraceCheckUtils]: 14: Hoare triple {140074#true} ~a19~0 := 1; {140074#true} is VALID [2020-07-08 16:55:53,919 INFO L280 TraceCheckUtils]: 15: Hoare triple {140074#true} ~a21~0 := 1; {140074#true} is VALID [2020-07-08 16:55:53,920 INFO L280 TraceCheckUtils]: 16: Hoare triple {140074#true} ~a17~0 := 8; {140074#true} is VALID [2020-07-08 16:55:53,920 INFO L280 TraceCheckUtils]: 17: Hoare triple {140074#true} assume true; {140074#true} is VALID [2020-07-08 16:55:53,920 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {140074#true} {140074#true} #1179#return; {140074#true} is VALID [2020-07-08 16:55:53,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:55:53,992 INFO L280 TraceCheckUtils]: 0: Hoare triple {140183#(and (= ~a11~0 |old(~a11~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a28~0 |old(~a28~0)|) (= ~a25~0 |old(~a25~0)|))} ~input := #in~input; {140074#true} is VALID [2020-07-08 16:55:53,993 INFO L280 TraceCheckUtils]: 1: Hoare triple {140074#true} assume !(((!(1 == ~a11~0) && 1 == ~a19~0 && 4 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0); {140074#true} is VALID [2020-07-08 16:55:53,993 INFO L280 TraceCheckUtils]: 2: Hoare triple {140074#true} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == ~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {140074#true} is VALID [2020-07-08 16:55:53,993 INFO L280 TraceCheckUtils]: 3: Hoare triple {140074#true} assume !(1 == ~a21~0 && 1 == ~a19~0 && ((((1 == ~a25~0 || !(1 == ~a25~0)) && 3 == ~input) && 9 == ~a17~0) && 1 == ~a11~0) && 9 == ~a28~0); {140074#true} is VALID [2020-07-08 16:55:53,993 INFO L280 TraceCheckUtils]: 4: Hoare triple {140074#true} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == ~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {140074#true} is VALID [2020-07-08 16:55:53,994 INFO L280 TraceCheckUtils]: 5: Hoare triple {140074#true} assume !(((8 == ~a17~0 && ((1 == ~input && (1 == ~a25~0 || !(1 == ~a25~0))) && !(1 == ~a11~0)) && 1 == ~a19~0) && 1 == ~a21~0) && 10 == ~a28~0); {140074#true} is VALID [2020-07-08 16:55:53,994 INFO L280 TraceCheckUtils]: 6: Hoare triple {140074#true} assume 1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == ~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0; {140074#true} is VALID [2020-07-08 16:55:53,995 INFO L280 TraceCheckUtils]: 7: Hoare triple {140074#true} ~a28~0 := 11; {140184#(<= 11 ~a28~0)} is VALID [2020-07-08 16:55:53,996 INFO L280 TraceCheckUtils]: 8: Hoare triple {140184#(<= 11 ~a28~0)} ~a25~0 := 1; {140185#(and (<= 11 ~a28~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:55:53,997 INFO L280 TraceCheckUtils]: 9: Hoare triple {140185#(and (<= 11 ~a28~0) (= 1 ~a25~0))} #res := 26; {140185#(and (<= 11 ~a28~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:55:53,998 INFO L280 TraceCheckUtils]: 10: Hoare triple {140185#(and (<= 11 ~a28~0) (= 1 ~a25~0))} assume true; {140185#(and (<= 11 ~a28~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:55:53,999 INFO L275 TraceCheckUtils]: 11: Hoare quadruple {140185#(and (<= 11 ~a28~0) (= 1 ~a25~0))} {140074#true} #1183#return; {140107#(and (not (= 9 ~a28~0)) (= 1 ~a25~0))} is VALID [2020-07-08 16:55:54,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:55:54,152 INFO L280 TraceCheckUtils]: 0: Hoare triple {140183#(and (= ~a11~0 |old(~a11~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a28~0 |old(~a28~0)|) (= ~a25~0 |old(~a25~0)|))} ~input := #in~input; {140186#(and (= ~a28~0 |old(~a28~0)|) (= ~a25~0 |old(~a25~0)|))} is VALID [2020-07-08 16:55:54,153 INFO L280 TraceCheckUtils]: 1: Hoare triple {140186#(and (= ~a28~0 |old(~a28~0)|) (= ~a25~0 |old(~a25~0)|))} assume !(((!(1 == ~a11~0) && 1 == ~a19~0 && 4 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,154 INFO L280 TraceCheckUtils]: 2: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == ~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,155 INFO L280 TraceCheckUtils]: 3: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !(1 == ~a21~0 && 1 == ~a19~0 && ((((1 == ~a25~0 || !(1 == ~a25~0)) && 3 == ~input) && 9 == ~a17~0) && 1 == ~a11~0) && 9 == ~a28~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,156 INFO L280 TraceCheckUtils]: 4: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == ~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,157 INFO L280 TraceCheckUtils]: 5: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !(((8 == ~a17~0 && ((1 == ~input && (1 == ~a25~0 || !(1 == ~a25~0))) && !(1 == ~a11~0)) && 1 == ~a19~0) && 1 == ~a21~0) && 10 == ~a28~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,158 INFO L280 TraceCheckUtils]: 6: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == ~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,159 INFO L280 TraceCheckUtils]: 7: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !((((!(1 == ~a19~0) && 1 == ~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (1 == ~a25~0 && 8 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,160 INFO L280 TraceCheckUtils]: 8: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !(1 == ~a19~0 && (((1 == ~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0)))) && 1 == ~a11~0) && 1 == ~a21~0) && 9 == ~a17~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,162 INFO L280 TraceCheckUtils]: 9: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !(1 == ~a19~0 && (8 == ~a17~0 && (6 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a11~0)) && 1 == ~a21~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,163 INFO L280 TraceCheckUtils]: 10: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !(!(1 == ~a11~0) && ((1 == ~a21~0 && 1 == ~input && ((8 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a19~0)) && 8 == ~a17~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,164 INFO L280 TraceCheckUtils]: 11: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == ~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,165 INFO L280 TraceCheckUtils]: 12: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !(((!(1 == ~a19~0) && 1 == ~a21~0 && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0))) && 4 == ~input) && !(1 == ~a11~0)) && 8 == ~a17~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,166 INFO L280 TraceCheckUtils]: 13: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == ~input); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,168 INFO L280 TraceCheckUtils]: 14: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == ~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,169 INFO L280 TraceCheckUtils]: 15: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !((!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,170 INFO L280 TraceCheckUtils]: 16: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !((1 == ~a11~0 && ((((1 == ~a25~0 && 8 == ~a28~0) || (1 == ~a25~0 && 7 == ~a28~0) || (!(1 == ~a25~0) && 7 == ~a28~0)) && 6 == ~input) && 1 == ~a19~0) && 9 == ~a17~0) && 1 == ~a21~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,171 INFO L280 TraceCheckUtils]: 17: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !(8 == ~a17~0 && 1 == ~a21~0 && !(1 == ~a11~0) && !(1 == ~a19~0) && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0)) && 3 == ~input); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,173 INFO L280 TraceCheckUtils]: 18: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !((((1 == ~a21~0 && 10 == ~a28~0 && 1 == ~input && 1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a19~0)); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,174 INFO L280 TraceCheckUtils]: 19: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !(!(1 == ~a11~0) && !(1 == ~a19~0) && (8 == ~a17~0 && 6 == ~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (8 == ~a28~0 && 1 == ~a25~0))) && 1 == ~a21~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,175 INFO L280 TraceCheckUtils]: 20: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !(((8 == ~a17~0 && !(1 == ~a19~0) && (6 == ~input && 1 == ~a21~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 9 == ~a28~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,176 INFO L280 TraceCheckUtils]: 21: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !(!(1 == ~a11~0) && (!(1 == ~a25~0) && (1 == ~a21~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 11 == ~a28~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,177 INFO L280 TraceCheckUtils]: 22: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !((1 == ~a11~0 && (1 == ~a19~0 && 1 == ~a21~0 && (1 == ~a25~0 || !(1 == ~a25~0)) && 4 == ~input) && 9 == ~a17~0) && 9 == ~a28~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,178 INFO L280 TraceCheckUtils]: 23: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !((!(1 == ~a11~0) && 9 == ~a28~0 && ((!(1 == ~a19~0) && 5 == ~input) && !(1 == ~a25~0)) && 1 == ~a21~0) && 8 == ~a17~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,179 INFO L280 TraceCheckUtils]: 24: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !((!(1 == ~a11~0) && (8 == ~a17~0 && (((7 == ~a28~0 && 1 == ~a25~0) || (!(1 == ~a25~0) && 7 == ~a28~0)) || (8 == ~a28~0 && 1 == ~a25~0)) && 3 == ~input) && !(1 == ~a19~0)) && 1 == ~a21~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,180 INFO L280 TraceCheckUtils]: 25: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !(1 == ~a21~0 && !(1 == ~a19~0) && ((5 == ~input && ((8 == ~a28~0 && 1 == ~a25~0) || (1 == ~a25~0 && 7 == ~a28~0) || (!(1 == ~a25~0) && 7 == ~a28~0))) && !(1 == ~a11~0)) && 8 == ~a17~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,181 INFO L280 TraceCheckUtils]: 26: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !((9 == ~a17~0 && (8 == ~a28~0 && (1 == ~input && 1 == ~a19~0) && !(1 == ~a25~0)) && 1 == ~a11~0) && 1 == ~a21~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,182 INFO L280 TraceCheckUtils]: 27: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !((1 == ~a21~0 && 1 == ~a19~0 && 7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 3 == ~input) && !(1 == ~a11~0)); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,183 INFO L280 TraceCheckUtils]: 28: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !(11 == ~a28~0 && (8 == ~a17~0 && ((6 == ~input && 1 == ~a21~0) && 1 == ~a19~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,184 INFO L280 TraceCheckUtils]: 29: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !((!(1 == ~a11~0) && (8 == ~a17~0 && 1 == ~a21~0 && 3 == ~input && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a25~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,185 INFO L280 TraceCheckUtils]: 30: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !((1 == ~a21~0 && (1 == ~a19~0 && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (1 == ~a25~0 && 8 == ~a28~0)) && 4 == ~input) && 1 == ~a11~0) && 9 == ~a17~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,186 INFO L280 TraceCheckUtils]: 31: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !(((!(1 == ~a11~0) && 8 == ~a17~0 && (4 == ~input && 1 == ~a19~0) && 8 == ~a28~0) && 1 == ~a21~0) && 1 == ~a25~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,187 INFO L280 TraceCheckUtils]: 32: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !(1 == ~a19~0 && ((((4 == ~input && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,188 INFO L280 TraceCheckUtils]: 33: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !(8 == ~a17~0 && ((((1 == ~input && 1 == ~a21~0) && !(1 == ~a11~0)) && 1 == ~a19~0) && !(1 == ~a25~0)) && 9 == ~a28~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,189 INFO L280 TraceCheckUtils]: 34: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !((((((4 == ~input && (1 == ~a25~0 || !(1 == ~a25~0))) && !(1 == ~a11~0)) && 1 == ~a21~0) && 8 == ~a17~0) && 10 == ~a28~0) && 1 == ~a19~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,190 INFO L280 TraceCheckUtils]: 35: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !((!(1 == ~a25~0) && 1 == ~a11~0 && 8 == ~a28~0 && (9 == ~a17~0 && 4 == ~input) && 1 == ~a19~0) && 1 == ~a21~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,191 INFO L280 TraceCheckUtils]: 36: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !(!(1 == ~a19~0) && 8 == ~a17~0 && 10 == ~a28~0 && (1 == ~a25~0 && !(1 == ~a11~0) && 5 == ~input) && 1 == ~a21~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,193 INFO L280 TraceCheckUtils]: 37: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !((((1 == ~a21~0 && 1 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 8 == ~a17~0) && !(1 == ~a11~0)) && 1 == ~a19~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,194 INFO L280 TraceCheckUtils]: 38: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !(1 == ~a21~0 && ((1 == ~a19~0 && 1 == ~a25~0 && 11 == ~a28~0 && 6 == ~input) && !(1 == ~a11~0)) && 8 == ~a17~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,195 INFO L280 TraceCheckUtils]: 39: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !(!(1 == ~a11~0) && 1 == ~a19~0 && 10 == ~a28~0 && (((1 == ~a25~0 || !(1 == ~a25~0)) && 5 == ~input) && 8 == ~a17~0) && 1 == ~a21~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,197 INFO L280 TraceCheckUtils]: 40: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !((((9 == ~a17~0 && ((1 == ~a25~0 || !(1 == ~a25~0)) && 6 == ~input) && 1 == ~a11~0) && 1 == ~a19~0) && 1 == ~a21~0) && 9 == ~a28~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,198 INFO L280 TraceCheckUtils]: 41: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !((8 == ~a17~0 && (((6 == ~input && 1 == ~a25~0) && !(1 == ~a19~0)) && !(1 == ~a11~0)) && 10 == ~a28~0) && 1 == ~a21~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,199 INFO L280 TraceCheckUtils]: 42: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !((!(1 == ~a19~0) && 8 == ~a17~0 && !(1 == ~a11~0) && 1 == ~input && (((10 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 11 == ~a28~0)) || (!(1 == ~a25~0) && 11 == ~a28~0))) && 1 == ~a21~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,200 INFO L280 TraceCheckUtils]: 43: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !((((((1 == ~input && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a19~0)) && !(1 == ~a25~0)) && 8 == ~a17~0) && !(1 == ~a11~0)); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,201 INFO L280 TraceCheckUtils]: 44: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !(8 == ~a17~0 && ((!(1 == ~a11~0) && (!(1 == ~a25~0) && 4 == ~input) && 1 == ~a19~0) && 7 == ~a28~0) && 1 == ~a21~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,202 INFO L280 TraceCheckUtils]: 45: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !(!(1 == ~a11~0) && (8 == ~a17~0 && (((!(1 == ~a25~0) && 11 == ~a28~0) || (!(1 == ~a25~0) && 10 == ~a28~0) || (11 == ~a28~0 && 1 == ~a25~0)) && 3 == ~input) && 1 == ~a21~0) && !(1 == ~a19~0)); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,204 INFO L280 TraceCheckUtils]: 46: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !((((!(1 == ~a11~0) && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0)) && 5 == ~input) && 1 == ~a21~0) && !(1 == ~a19~0)) && 8 == ~a17~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,205 INFO L280 TraceCheckUtils]: 47: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !((9 == ~a17~0 && (((1 == ~input && (1 == ~a25~0 || !(1 == ~a25~0))) && 1 == ~a11~0) && 1 == ~a21~0) && 1 == ~a19~0) && 9 == ~a28~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,206 INFO L280 TraceCheckUtils]: 48: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !(!(1 == ~a11~0) && 1 == ~a19~0 && (((9 == ~a28~0 && 6 == ~input) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a25~0)); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,207 INFO L280 TraceCheckUtils]: 49: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !(9 == ~a17~0 && 1 == ~a21~0 && 1 == ~a11~0 && (3 == ~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (!(1 == ~a25~0) && 7 == ~a28~0))) && 1 == ~a19~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,208 INFO L280 TraceCheckUtils]: 50: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !(7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 1 == ~a21~0 && 1 == ~a19~0 && 5 == ~input && !(1 == ~a11~0)); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,209 INFO L280 TraceCheckUtils]: 51: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !(8 == ~a28~0 && 1 == ~a21~0 && (!(1 == ~a11~0) && (1 == ~input && 8 == ~a17~0) && 1 == ~a19~0) && 1 == ~a25~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,210 INFO L280 TraceCheckUtils]: 52: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !((((8 == ~a17~0 && (6 == ~input && (1 == ~a25~0 || !(1 == ~a25~0))) && 1 == ~a21~0) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a19~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,211 INFO L280 TraceCheckUtils]: 53: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !((!(1 == ~a11~0) && (!(1 == ~a19~0) && ((!(1 == ~a25~0) && 11 == ~a28~0) || (10 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 11 == ~a28~0)) && 5 == ~input) && 8 == ~a17~0) && 1 == ~a21~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,213 INFO L280 TraceCheckUtils]: 54: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !(8 == ~a17~0 && (1 == ~a21~0 && !(1 == ~a11~0) && 1 == ~a25~0 && 8 == ~a28~0 && 6 == ~input) && 1 == ~a19~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,215 INFO L280 TraceCheckUtils]: 55: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !((1 == ~a19~0 && 8 == ~a17~0 && ((!(1 == ~a25~0) && 5 == ~input) && 1 == ~a21~0) && !(1 == ~a11~0)) && 11 == ~a28~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,216 INFO L280 TraceCheckUtils]: 56: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !(1 == ~a11~0 && (9 == ~a17~0 && 9 == ~a28~0 && 1 == ~a19~0 && (1 == ~a25~0 || !(1 == ~a25~0)) && 5 == ~input) && 1 == ~a21~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,217 INFO L280 TraceCheckUtils]: 57: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !((((((3 == ~input && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a25~0)) && 11 == ~a28~0) && !(1 == ~a11~0)); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,218 INFO L280 TraceCheckUtils]: 58: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !(1 == ~a19~0 && 1 == ~a21~0 && ((5 == ~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (!(1 == ~a25~0) && 7 == ~a28~0))) && 1 == ~a11~0) && 9 == ~a17~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,220 INFO L280 TraceCheckUtils]: 59: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !((1 == ~a19~0 && ((!(1 == ~a11~0) && (1 == ~a25~0 || !(1 == ~a25~0)) && 3 == ~input) && 10 == ~a28~0) && 1 == ~a21~0) && 8 == ~a17~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,221 INFO L280 TraceCheckUtils]: 60: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !((!(1 == ~a11~0) && (((4 == ~input && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0) && 11 == ~a28~0) && 1 == ~a19~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,222 INFO L280 TraceCheckUtils]: 61: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !(((!(1 == ~a19~0) && (4 == ~input && (((!(1 == ~a25~0) && 10 == ~a28~0) || (11 == ~a28~0 && 1 == ~a25~0)) || (!(1 == ~a25~0) && 11 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,223 INFO L280 TraceCheckUtils]: 62: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !(!(1 == ~a11~0) && (8 == ~a17~0 && ((1 == ~a25~0 && 4 == ~input) && 1 == ~a19~0) && 11 == ~a28~0) && 1 == ~a21~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,224 INFO L280 TraceCheckUtils]: 63: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !((((1 == ~a21~0 && ((8 == ~a28~0 && !(1 == ~a25~0)) || (9 == ~a28~0 && 1 == ~a25~0)) && 6 == ~input) && !(1 == ~a11~0)) && !(1 == ~a19~0)) && 8 == ~a17~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,225 INFO L280 TraceCheckUtils]: 64: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !(1 == ~a19~0 && ((1 == ~a21~0 && (!(1 == ~a25~0) && 3 == ~input) && 9 == ~a17~0) && 8 == ~a28~0) && 1 == ~a11~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,226 INFO L280 TraceCheckUtils]: 65: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume 8 == ~a17~0 && (1 == ~a21~0 && (5 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (9 == ~a28~0 && 1 == ~a25~0))) && 1 == ~a19~0) && !(1 == ~a11~0); {140188#(or (not (= 1 |old(~a25~0)|)) (= 9 |old(~a28~0)|))} is VALID [2020-07-08 16:55:54,227 INFO L280 TraceCheckUtils]: 66: Hoare triple {140188#(or (not (= 1 |old(~a25~0)|)) (= 9 |old(~a28~0)|))} ~a11~0 := 1; {140188#(or (not (= 1 |old(~a25~0)|)) (= 9 |old(~a28~0)|))} is VALID [2020-07-08 16:55:54,228 INFO L280 TraceCheckUtils]: 67: Hoare triple {140188#(or (not (= 1 |old(~a25~0)|)) (= 9 |old(~a28~0)|))} ~a19~0 := 0; {140188#(or (not (= 1 |old(~a25~0)|)) (= 9 |old(~a28~0)|))} is VALID [2020-07-08 16:55:54,228 INFO L280 TraceCheckUtils]: 68: Hoare triple {140188#(or (not (= 1 |old(~a25~0)|)) (= 9 |old(~a28~0)|))} ~a25~0 := 1; {140188#(or (not (= 1 |old(~a25~0)|)) (= 9 |old(~a28~0)|))} is VALID [2020-07-08 16:55:54,229 INFO L280 TraceCheckUtils]: 69: Hoare triple {140188#(or (not (= 1 |old(~a25~0)|)) (= 9 |old(~a28~0)|))} ~a17~0 := 7; {140188#(or (not (= 1 |old(~a25~0)|)) (= 9 |old(~a28~0)|))} is VALID [2020-07-08 16:55:54,230 INFO L280 TraceCheckUtils]: 70: Hoare triple {140188#(or (not (= 1 |old(~a25~0)|)) (= 9 |old(~a28~0)|))} ~a28~0 := 9; {140188#(or (not (= 1 |old(~a25~0)|)) (= 9 |old(~a28~0)|))} is VALID [2020-07-08 16:55:54,230 INFO L280 TraceCheckUtils]: 71: Hoare triple {140188#(or (not (= 1 |old(~a25~0)|)) (= 9 |old(~a28~0)|))} #res := -1; {140188#(or (not (= 1 |old(~a25~0)|)) (= 9 |old(~a28~0)|))} is VALID [2020-07-08 16:55:54,231 INFO L280 TraceCheckUtils]: 72: Hoare triple {140188#(or (not (= 1 |old(~a25~0)|)) (= 9 |old(~a28~0)|))} assume true; {140188#(or (not (= 1 |old(~a25~0)|)) (= 9 |old(~a28~0)|))} is VALID [2020-07-08 16:55:54,233 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {140188#(or (not (= 1 |old(~a25~0)|)) (= 9 |old(~a28~0)|))} {140107#(and (not (= 9 ~a28~0)) (= 1 ~a25~0))} #1183#return; {140075#false} is VALID [2020-07-08 16:55:54,262 INFO L263 TraceCheckUtils]: 0: Hoare triple {140074#true} call ULTIMATE.init(); {140182#(and (= ~a11~0 |old(~a11~0)|) (= ~z~0 |old(~z~0)|) (= ~w~0 |old(~w~0)|) (= ~u~0 |old(~u~0)|) (= ~e~0 |old(~e~0)|) (= ~a21~0 |old(~a21~0)|) (= ~c~0 |old(~c~0)|) (= ~v~0 |old(~v~0)|) (= ~a17~0 |old(~a17~0)|) (= ~y~0 |old(~y~0)|) (= ~f~0 |old(~f~0)|) (= ~a~0 |old(~a~0)|) (= ~x~0 |old(~x~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a28~0 |old(~a28~0)|) (= ~a25~0 |old(~a25~0)|) (= ~d~0 |old(~d~0)|))} is VALID [2020-07-08 16:55:54,262 INFO L280 TraceCheckUtils]: 1: Hoare triple {140182#(and (= ~a11~0 |old(~a11~0)|) (= ~z~0 |old(~z~0)|) (= ~w~0 |old(~w~0)|) (= ~u~0 |old(~u~0)|) (= ~e~0 |old(~e~0)|) (= ~a21~0 |old(~a21~0)|) (= ~c~0 |old(~c~0)|) (= ~v~0 |old(~v~0)|) (= ~a17~0 |old(~a17~0)|) (= ~y~0 |old(~y~0)|) (= ~f~0 |old(~f~0)|) (= ~a~0 |old(~a~0)|) (= ~x~0 |old(~x~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a28~0 |old(~a28~0)|) (= ~a25~0 |old(~a25~0)|) (= ~d~0 |old(~d~0)|))} ~a~0 := 1; {140074#true} is VALID [2020-07-08 16:55:54,262 INFO L280 TraceCheckUtils]: 2: Hoare triple {140074#true} ~e~0 := 5; {140074#true} is VALID [2020-07-08 16:55:54,262 INFO L280 TraceCheckUtils]: 3: Hoare triple {140074#true} ~d~0 := 4; {140074#true} is VALID [2020-07-08 16:55:54,263 INFO L280 TraceCheckUtils]: 4: Hoare triple {140074#true} ~f~0 := 6; {140074#true} is VALID [2020-07-08 16:55:54,263 INFO L280 TraceCheckUtils]: 5: Hoare triple {140074#true} ~c~0 := 3; {140074#true} is VALID [2020-07-08 16:55:54,263 INFO L280 TraceCheckUtils]: 6: Hoare triple {140074#true} ~u~0 := 21; {140074#true} is VALID [2020-07-08 16:55:54,263 INFO L280 TraceCheckUtils]: 7: Hoare triple {140074#true} ~v~0 := 22; {140074#true} is VALID [2020-07-08 16:55:54,263 INFO L280 TraceCheckUtils]: 8: Hoare triple {140074#true} ~w~0 := 23; {140074#true} is VALID [2020-07-08 16:55:54,264 INFO L280 TraceCheckUtils]: 9: Hoare triple {140074#true} ~x~0 := 24; {140074#true} is VALID [2020-07-08 16:55:54,264 INFO L280 TraceCheckUtils]: 10: Hoare triple {140074#true} ~y~0 := 25; {140074#true} is VALID [2020-07-08 16:55:54,264 INFO L280 TraceCheckUtils]: 11: Hoare triple {140074#true} ~z~0 := 26; {140074#true} is VALID [2020-07-08 16:55:54,264 INFO L280 TraceCheckUtils]: 12: Hoare triple {140074#true} ~a25~0 := 0; {140074#true} is VALID [2020-07-08 16:55:54,264 INFO L280 TraceCheckUtils]: 13: Hoare triple {140074#true} ~a11~0 := 0; {140074#true} is VALID [2020-07-08 16:55:54,265 INFO L280 TraceCheckUtils]: 14: Hoare triple {140074#true} ~a28~0 := 7; {140074#true} is VALID [2020-07-08 16:55:54,265 INFO L280 TraceCheckUtils]: 15: Hoare triple {140074#true} ~a19~0 := 1; {140074#true} is VALID [2020-07-08 16:55:54,265 INFO L280 TraceCheckUtils]: 16: Hoare triple {140074#true} ~a21~0 := 1; {140074#true} is VALID [2020-07-08 16:55:54,265 INFO L280 TraceCheckUtils]: 17: Hoare triple {140074#true} ~a17~0 := 8; {140074#true} is VALID [2020-07-08 16:55:54,265 INFO L280 TraceCheckUtils]: 18: Hoare triple {140074#true} assume true; {140074#true} is VALID [2020-07-08 16:55:54,265 INFO L275 TraceCheckUtils]: 19: Hoare quadruple {140074#true} {140074#true} #1179#return; {140074#true} is VALID [2020-07-08 16:55:54,266 INFO L263 TraceCheckUtils]: 20: Hoare triple {140074#true} call #t~ret4 := main(); {140074#true} is VALID [2020-07-08 16:55:54,266 INFO L280 TraceCheckUtils]: 21: Hoare triple {140074#true} ~output~0 := -1; {140074#true} is VALID [2020-07-08 16:55:54,266 INFO L280 TraceCheckUtils]: 22: Hoare triple {140074#true} assume !false; {140074#true} is VALID [2020-07-08 16:55:54,266 INFO L280 TraceCheckUtils]: 23: Hoare triple {140074#true} havoc ~input~0; {140074#true} is VALID [2020-07-08 16:55:54,266 INFO L280 TraceCheckUtils]: 24: Hoare triple {140074#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {140074#true} is VALID [2020-07-08 16:55:54,267 INFO L280 TraceCheckUtils]: 25: Hoare triple {140074#true} ~input~0 := #t~nondet2; {140074#true} is VALID [2020-07-08 16:55:54,267 INFO L280 TraceCheckUtils]: 26: Hoare triple {140074#true} havoc #t~nondet2; {140074#true} is VALID [2020-07-08 16:55:54,267 INFO L280 TraceCheckUtils]: 27: Hoare triple {140074#true} assume !((((1 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {140074#true} is VALID [2020-07-08 16:55:54,269 INFO L263 TraceCheckUtils]: 28: Hoare triple {140074#true} call #t~ret3 := calculate_output(~input~0); {140183#(and (= ~a11~0 |old(~a11~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a28~0 |old(~a28~0)|) (= ~a25~0 |old(~a25~0)|))} is VALID [2020-07-08 16:55:54,270 INFO L280 TraceCheckUtils]: 29: Hoare triple {140183#(and (= ~a11~0 |old(~a11~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a28~0 |old(~a28~0)|) (= ~a25~0 |old(~a25~0)|))} ~input := #in~input; {140074#true} is VALID [2020-07-08 16:55:54,270 INFO L280 TraceCheckUtils]: 30: Hoare triple {140074#true} assume !(((!(1 == ~a11~0) && 1 == ~a19~0 && 4 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0); {140074#true} is VALID [2020-07-08 16:55:54,270 INFO L280 TraceCheckUtils]: 31: Hoare triple {140074#true} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == ~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {140074#true} is VALID [2020-07-08 16:55:54,271 INFO L280 TraceCheckUtils]: 32: Hoare triple {140074#true} assume !(1 == ~a21~0 && 1 == ~a19~0 && ((((1 == ~a25~0 || !(1 == ~a25~0)) && 3 == ~input) && 9 == ~a17~0) && 1 == ~a11~0) && 9 == ~a28~0); {140074#true} is VALID [2020-07-08 16:55:54,271 INFO L280 TraceCheckUtils]: 33: Hoare triple {140074#true} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == ~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {140074#true} is VALID [2020-07-08 16:55:54,271 INFO L280 TraceCheckUtils]: 34: Hoare triple {140074#true} assume !(((8 == ~a17~0 && ((1 == ~input && (1 == ~a25~0 || !(1 == ~a25~0))) && !(1 == ~a11~0)) && 1 == ~a19~0) && 1 == ~a21~0) && 10 == ~a28~0); {140074#true} is VALID [2020-07-08 16:55:54,271 INFO L280 TraceCheckUtils]: 35: Hoare triple {140074#true} assume 1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == ~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0; {140074#true} is VALID [2020-07-08 16:55:54,273 INFO L280 TraceCheckUtils]: 36: Hoare triple {140074#true} ~a28~0 := 11; {140184#(<= 11 ~a28~0)} is VALID [2020-07-08 16:55:54,275 INFO L280 TraceCheckUtils]: 37: Hoare triple {140184#(<= 11 ~a28~0)} ~a25~0 := 1; {140185#(and (<= 11 ~a28~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:55:54,276 INFO L280 TraceCheckUtils]: 38: Hoare triple {140185#(and (<= 11 ~a28~0) (= 1 ~a25~0))} #res := 26; {140185#(and (<= 11 ~a28~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:55:54,277 INFO L280 TraceCheckUtils]: 39: Hoare triple {140185#(and (<= 11 ~a28~0) (= 1 ~a25~0))} assume true; {140185#(and (<= 11 ~a28~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:55:54,278 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {140185#(and (<= 11 ~a28~0) (= 1 ~a25~0))} {140074#true} #1183#return; {140107#(and (not (= 9 ~a28~0)) (= 1 ~a25~0))} is VALID [2020-07-08 16:55:54,280 INFO L280 TraceCheckUtils]: 41: Hoare triple {140107#(and (not (= 9 ~a28~0)) (= 1 ~a25~0))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {140107#(and (not (= 9 ~a28~0)) (= 1 ~a25~0))} is VALID [2020-07-08 16:55:54,281 INFO L280 TraceCheckUtils]: 42: Hoare triple {140107#(and (not (= 9 ~a28~0)) (= 1 ~a25~0))} ~output~0 := #t~ret3; {140107#(and (not (= 9 ~a28~0)) (= 1 ~a25~0))} is VALID [2020-07-08 16:55:54,281 INFO L280 TraceCheckUtils]: 43: Hoare triple {140107#(and (not (= 9 ~a28~0)) (= 1 ~a25~0))} havoc #t~ret3; {140107#(and (not (= 9 ~a28~0)) (= 1 ~a25~0))} is VALID [2020-07-08 16:55:54,282 INFO L280 TraceCheckUtils]: 44: Hoare triple {140107#(and (not (= 9 ~a28~0)) (= 1 ~a25~0))} assume !false; {140107#(and (not (= 9 ~a28~0)) (= 1 ~a25~0))} is VALID [2020-07-08 16:55:54,283 INFO L280 TraceCheckUtils]: 45: Hoare triple {140107#(and (not (= 9 ~a28~0)) (= 1 ~a25~0))} havoc ~input~0; {140107#(and (not (= 9 ~a28~0)) (= 1 ~a25~0))} is VALID [2020-07-08 16:55:54,284 INFO L280 TraceCheckUtils]: 46: Hoare triple {140107#(and (not (= 9 ~a28~0)) (= 1 ~a25~0))} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {140107#(and (not (= 9 ~a28~0)) (= 1 ~a25~0))} is VALID [2020-07-08 16:55:54,285 INFO L280 TraceCheckUtils]: 47: Hoare triple {140107#(and (not (= 9 ~a28~0)) (= 1 ~a25~0))} ~input~0 := #t~nondet2; {140107#(and (not (= 9 ~a28~0)) (= 1 ~a25~0))} is VALID [2020-07-08 16:55:54,286 INFO L280 TraceCheckUtils]: 48: Hoare triple {140107#(and (not (= 9 ~a28~0)) (= 1 ~a25~0))} havoc #t~nondet2; {140107#(and (not (= 9 ~a28~0)) (= 1 ~a25~0))} is VALID [2020-07-08 16:55:54,288 INFO L280 TraceCheckUtils]: 49: Hoare triple {140107#(and (not (= 9 ~a28~0)) (= 1 ~a25~0))} assume !((((1 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {140107#(and (not (= 9 ~a28~0)) (= 1 ~a25~0))} is VALID [2020-07-08 16:55:54,289 INFO L263 TraceCheckUtils]: 50: Hoare triple {140107#(and (not (= 9 ~a28~0)) (= 1 ~a25~0))} call #t~ret3 := calculate_output(~input~0); {140183#(and (= ~a11~0 |old(~a11~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a28~0 |old(~a28~0)|) (= ~a25~0 |old(~a25~0)|))} is VALID [2020-07-08 16:55:54,291 INFO L280 TraceCheckUtils]: 51: Hoare triple {140183#(and (= ~a11~0 |old(~a11~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a28~0 |old(~a28~0)|) (= ~a25~0 |old(~a25~0)|))} ~input := #in~input; {140186#(and (= ~a28~0 |old(~a28~0)|) (= ~a25~0 |old(~a25~0)|))} is VALID [2020-07-08 16:55:54,292 INFO L280 TraceCheckUtils]: 52: Hoare triple {140186#(and (= ~a28~0 |old(~a28~0)|) (= ~a25~0 |old(~a25~0)|))} assume !(((!(1 == ~a11~0) && 1 == ~a19~0 && 4 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,293 INFO L280 TraceCheckUtils]: 53: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == ~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,295 INFO L280 TraceCheckUtils]: 54: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !(1 == ~a21~0 && 1 == ~a19~0 && ((((1 == ~a25~0 || !(1 == ~a25~0)) && 3 == ~input) && 9 == ~a17~0) && 1 == ~a11~0) && 9 == ~a28~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,296 INFO L280 TraceCheckUtils]: 55: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == ~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,297 INFO L280 TraceCheckUtils]: 56: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !(((8 == ~a17~0 && ((1 == ~input && (1 == ~a25~0 || !(1 == ~a25~0))) && !(1 == ~a11~0)) && 1 == ~a19~0) && 1 == ~a21~0) && 10 == ~a28~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,299 INFO L280 TraceCheckUtils]: 57: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == ~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,300 INFO L280 TraceCheckUtils]: 58: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !((((!(1 == ~a19~0) && 1 == ~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (1 == ~a25~0 && 8 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,301 INFO L280 TraceCheckUtils]: 59: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !(1 == ~a19~0 && (((1 == ~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0)))) && 1 == ~a11~0) && 1 == ~a21~0) && 9 == ~a17~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,302 INFO L280 TraceCheckUtils]: 60: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !(1 == ~a19~0 && (8 == ~a17~0 && (6 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a11~0)) && 1 == ~a21~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,303 INFO L280 TraceCheckUtils]: 61: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !(!(1 == ~a11~0) && ((1 == ~a21~0 && 1 == ~input && ((8 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a19~0)) && 8 == ~a17~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,304 INFO L280 TraceCheckUtils]: 62: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == ~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,306 INFO L280 TraceCheckUtils]: 63: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !(((!(1 == ~a19~0) && 1 == ~a21~0 && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0))) && 4 == ~input) && !(1 == ~a11~0)) && 8 == ~a17~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,307 INFO L280 TraceCheckUtils]: 64: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == ~input); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,308 INFO L280 TraceCheckUtils]: 65: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == ~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,309 INFO L280 TraceCheckUtils]: 66: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !((!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,311 INFO L280 TraceCheckUtils]: 67: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !((1 == ~a11~0 && ((((1 == ~a25~0 && 8 == ~a28~0) || (1 == ~a25~0 && 7 == ~a28~0) || (!(1 == ~a25~0) && 7 == ~a28~0)) && 6 == ~input) && 1 == ~a19~0) && 9 == ~a17~0) && 1 == ~a21~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,312 INFO L280 TraceCheckUtils]: 68: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !(8 == ~a17~0 && 1 == ~a21~0 && !(1 == ~a11~0) && !(1 == ~a19~0) && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0)) && 3 == ~input); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,314 INFO L280 TraceCheckUtils]: 69: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !((((1 == ~a21~0 && 10 == ~a28~0 && 1 == ~input && 1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a19~0)); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,315 INFO L280 TraceCheckUtils]: 70: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !(!(1 == ~a11~0) && !(1 == ~a19~0) && (8 == ~a17~0 && 6 == ~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (8 == ~a28~0 && 1 == ~a25~0))) && 1 == ~a21~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,316 INFO L280 TraceCheckUtils]: 71: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !(((8 == ~a17~0 && !(1 == ~a19~0) && (6 == ~input && 1 == ~a21~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 9 == ~a28~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,317 INFO L280 TraceCheckUtils]: 72: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !(!(1 == ~a11~0) && (!(1 == ~a25~0) && (1 == ~a21~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 11 == ~a28~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,319 INFO L280 TraceCheckUtils]: 73: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !((1 == ~a11~0 && (1 == ~a19~0 && 1 == ~a21~0 && (1 == ~a25~0 || !(1 == ~a25~0)) && 4 == ~input) && 9 == ~a17~0) && 9 == ~a28~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,320 INFO L280 TraceCheckUtils]: 74: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !((!(1 == ~a11~0) && 9 == ~a28~0 && ((!(1 == ~a19~0) && 5 == ~input) && !(1 == ~a25~0)) && 1 == ~a21~0) && 8 == ~a17~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,322 INFO L280 TraceCheckUtils]: 75: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !((!(1 == ~a11~0) && (8 == ~a17~0 && (((7 == ~a28~0 && 1 == ~a25~0) || (!(1 == ~a25~0) && 7 == ~a28~0)) || (8 == ~a28~0 && 1 == ~a25~0)) && 3 == ~input) && !(1 == ~a19~0)) && 1 == ~a21~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,323 INFO L280 TraceCheckUtils]: 76: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !(1 == ~a21~0 && !(1 == ~a19~0) && ((5 == ~input && ((8 == ~a28~0 && 1 == ~a25~0) || (1 == ~a25~0 && 7 == ~a28~0) || (!(1 == ~a25~0) && 7 == ~a28~0))) && !(1 == ~a11~0)) && 8 == ~a17~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,324 INFO L280 TraceCheckUtils]: 77: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !((9 == ~a17~0 && (8 == ~a28~0 && (1 == ~input && 1 == ~a19~0) && !(1 == ~a25~0)) && 1 == ~a11~0) && 1 == ~a21~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,325 INFO L280 TraceCheckUtils]: 78: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !((1 == ~a21~0 && 1 == ~a19~0 && 7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 3 == ~input) && !(1 == ~a11~0)); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,326 INFO L280 TraceCheckUtils]: 79: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !(11 == ~a28~0 && (8 == ~a17~0 && ((6 == ~input && 1 == ~a21~0) && 1 == ~a19~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,328 INFO L280 TraceCheckUtils]: 80: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !((!(1 == ~a11~0) && (8 == ~a17~0 && 1 == ~a21~0 && 3 == ~input && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a25~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,329 INFO L280 TraceCheckUtils]: 81: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !((1 == ~a21~0 && (1 == ~a19~0 && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (1 == ~a25~0 && 8 == ~a28~0)) && 4 == ~input) && 1 == ~a11~0) && 9 == ~a17~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,331 INFO L280 TraceCheckUtils]: 82: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !(((!(1 == ~a11~0) && 8 == ~a17~0 && (4 == ~input && 1 == ~a19~0) && 8 == ~a28~0) && 1 == ~a21~0) && 1 == ~a25~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,332 INFO L280 TraceCheckUtils]: 83: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !(1 == ~a19~0 && ((((4 == ~input && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,334 INFO L280 TraceCheckUtils]: 84: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !(8 == ~a17~0 && ((((1 == ~input && 1 == ~a21~0) && !(1 == ~a11~0)) && 1 == ~a19~0) && !(1 == ~a25~0)) && 9 == ~a28~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,335 INFO L280 TraceCheckUtils]: 85: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !((((((4 == ~input && (1 == ~a25~0 || !(1 == ~a25~0))) && !(1 == ~a11~0)) && 1 == ~a21~0) && 8 == ~a17~0) && 10 == ~a28~0) && 1 == ~a19~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,336 INFO L280 TraceCheckUtils]: 86: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !((!(1 == ~a25~0) && 1 == ~a11~0 && 8 == ~a28~0 && (9 == ~a17~0 && 4 == ~input) && 1 == ~a19~0) && 1 == ~a21~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,338 INFO L280 TraceCheckUtils]: 87: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !(!(1 == ~a19~0) && 8 == ~a17~0 && 10 == ~a28~0 && (1 == ~a25~0 && !(1 == ~a11~0) && 5 == ~input) && 1 == ~a21~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,339 INFO L280 TraceCheckUtils]: 88: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !((((1 == ~a21~0 && 1 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 8 == ~a17~0) && !(1 == ~a11~0)) && 1 == ~a19~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,340 INFO L280 TraceCheckUtils]: 89: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !(1 == ~a21~0 && ((1 == ~a19~0 && 1 == ~a25~0 && 11 == ~a28~0 && 6 == ~input) && !(1 == ~a11~0)) && 8 == ~a17~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,341 INFO L280 TraceCheckUtils]: 90: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !(!(1 == ~a11~0) && 1 == ~a19~0 && 10 == ~a28~0 && (((1 == ~a25~0 || !(1 == ~a25~0)) && 5 == ~input) && 8 == ~a17~0) && 1 == ~a21~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,342 INFO L280 TraceCheckUtils]: 91: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !((((9 == ~a17~0 && ((1 == ~a25~0 || !(1 == ~a25~0)) && 6 == ~input) && 1 == ~a11~0) && 1 == ~a19~0) && 1 == ~a21~0) && 9 == ~a28~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,343 INFO L280 TraceCheckUtils]: 92: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !((8 == ~a17~0 && (((6 == ~input && 1 == ~a25~0) && !(1 == ~a19~0)) && !(1 == ~a11~0)) && 10 == ~a28~0) && 1 == ~a21~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,344 INFO L280 TraceCheckUtils]: 93: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !((!(1 == ~a19~0) && 8 == ~a17~0 && !(1 == ~a11~0) && 1 == ~input && (((10 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 11 == ~a28~0)) || (!(1 == ~a25~0) && 11 == ~a28~0))) && 1 == ~a21~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,345 INFO L280 TraceCheckUtils]: 94: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !((((((1 == ~input && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a19~0)) && !(1 == ~a25~0)) && 8 == ~a17~0) && !(1 == ~a11~0)); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,346 INFO L280 TraceCheckUtils]: 95: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !(8 == ~a17~0 && ((!(1 == ~a11~0) && (!(1 == ~a25~0) && 4 == ~input) && 1 == ~a19~0) && 7 == ~a28~0) && 1 == ~a21~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,347 INFO L280 TraceCheckUtils]: 96: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !(!(1 == ~a11~0) && (8 == ~a17~0 && (((!(1 == ~a25~0) && 11 == ~a28~0) || (!(1 == ~a25~0) && 10 == ~a28~0) || (11 == ~a28~0 && 1 == ~a25~0)) && 3 == ~input) && 1 == ~a21~0) && !(1 == ~a19~0)); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,348 INFO L280 TraceCheckUtils]: 97: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !((((!(1 == ~a11~0) && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0)) && 5 == ~input) && 1 == ~a21~0) && !(1 == ~a19~0)) && 8 == ~a17~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,349 INFO L280 TraceCheckUtils]: 98: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !((9 == ~a17~0 && (((1 == ~input && (1 == ~a25~0 || !(1 == ~a25~0))) && 1 == ~a11~0) && 1 == ~a21~0) && 1 == ~a19~0) && 9 == ~a28~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,350 INFO L280 TraceCheckUtils]: 99: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !(!(1 == ~a11~0) && 1 == ~a19~0 && (((9 == ~a28~0 && 6 == ~input) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a25~0)); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,351 INFO L280 TraceCheckUtils]: 100: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !(9 == ~a17~0 && 1 == ~a21~0 && 1 == ~a11~0 && (3 == ~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (!(1 == ~a25~0) && 7 == ~a28~0))) && 1 == ~a19~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,353 INFO L280 TraceCheckUtils]: 101: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !(7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 1 == ~a21~0 && 1 == ~a19~0 && 5 == ~input && !(1 == ~a11~0)); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,354 INFO L280 TraceCheckUtils]: 102: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !(8 == ~a28~0 && 1 == ~a21~0 && (!(1 == ~a11~0) && (1 == ~input && 8 == ~a17~0) && 1 == ~a19~0) && 1 == ~a25~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,355 INFO L280 TraceCheckUtils]: 103: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !((((8 == ~a17~0 && (6 == ~input && (1 == ~a25~0 || !(1 == ~a25~0))) && 1 == ~a21~0) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a19~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,357 INFO L280 TraceCheckUtils]: 104: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !((!(1 == ~a11~0) && (!(1 == ~a19~0) && ((!(1 == ~a25~0) && 11 == ~a28~0) || (10 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 11 == ~a28~0)) && 5 == ~input) && 8 == ~a17~0) && 1 == ~a21~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,358 INFO L280 TraceCheckUtils]: 105: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !(8 == ~a17~0 && (1 == ~a21~0 && !(1 == ~a11~0) && 1 == ~a25~0 && 8 == ~a28~0 && 6 == ~input) && 1 == ~a19~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,359 INFO L280 TraceCheckUtils]: 106: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !((1 == ~a19~0 && 8 == ~a17~0 && ((!(1 == ~a25~0) && 5 == ~input) && 1 == ~a21~0) && !(1 == ~a11~0)) && 11 == ~a28~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,360 INFO L280 TraceCheckUtils]: 107: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !(1 == ~a11~0 && (9 == ~a17~0 && 9 == ~a28~0 && 1 == ~a19~0 && (1 == ~a25~0 || !(1 == ~a25~0)) && 5 == ~input) && 1 == ~a21~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,361 INFO L280 TraceCheckUtils]: 108: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !((((((3 == ~input && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a25~0)) && 11 == ~a28~0) && !(1 == ~a11~0)); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,362 INFO L280 TraceCheckUtils]: 109: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !(1 == ~a19~0 && 1 == ~a21~0 && ((5 == ~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (!(1 == ~a25~0) && 7 == ~a28~0))) && 1 == ~a11~0) && 9 == ~a17~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,363 INFO L280 TraceCheckUtils]: 110: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !((1 == ~a19~0 && ((!(1 == ~a11~0) && (1 == ~a25~0 || !(1 == ~a25~0)) && 3 == ~input) && 10 == ~a28~0) && 1 == ~a21~0) && 8 == ~a17~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,364 INFO L280 TraceCheckUtils]: 111: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !((!(1 == ~a11~0) && (((4 == ~input && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0) && 11 == ~a28~0) && 1 == ~a19~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,365 INFO L280 TraceCheckUtils]: 112: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !(((!(1 == ~a19~0) && (4 == ~input && (((!(1 == ~a25~0) && 10 == ~a28~0) || (11 == ~a28~0 && 1 == ~a25~0)) || (!(1 == ~a25~0) && 11 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,366 INFO L280 TraceCheckUtils]: 113: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !(!(1 == ~a11~0) && (8 == ~a17~0 && ((1 == ~a25~0 && 4 == ~input) && 1 == ~a19~0) && 11 == ~a28~0) && 1 == ~a21~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,368 INFO L280 TraceCheckUtils]: 114: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !((((1 == ~a21~0 && ((8 == ~a28~0 && !(1 == ~a25~0)) || (9 == ~a28~0 && 1 == ~a25~0)) && 6 == ~input) && !(1 == ~a11~0)) && !(1 == ~a19~0)) && 8 == ~a17~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,369 INFO L280 TraceCheckUtils]: 115: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume !(1 == ~a19~0 && ((1 == ~a21~0 && (!(1 == ~a25~0) && 3 == ~input) && 9 == ~a17~0) && 8 == ~a28~0) && 1 == ~a11~0); {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} is VALID [2020-07-08 16:55:54,370 INFO L280 TraceCheckUtils]: 116: Hoare triple {140187#(and (or (= ~a25~0 |old(~a25~0)|) (= 1 ~a25~0)) (or (not (= 9 ~a28~0)) (= 9 |old(~a28~0)|)))} assume 8 == ~a17~0 && (1 == ~a21~0 && (5 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (9 == ~a28~0 && 1 == ~a25~0))) && 1 == ~a19~0) && !(1 == ~a11~0); {140188#(or (not (= 1 |old(~a25~0)|)) (= 9 |old(~a28~0)|))} is VALID [2020-07-08 16:55:54,371 INFO L280 TraceCheckUtils]: 117: Hoare triple {140188#(or (not (= 1 |old(~a25~0)|)) (= 9 |old(~a28~0)|))} ~a11~0 := 1; {140188#(or (not (= 1 |old(~a25~0)|)) (= 9 |old(~a28~0)|))} is VALID [2020-07-08 16:55:54,371 INFO L280 TraceCheckUtils]: 118: Hoare triple {140188#(or (not (= 1 |old(~a25~0)|)) (= 9 |old(~a28~0)|))} ~a19~0 := 0; {140188#(or (not (= 1 |old(~a25~0)|)) (= 9 |old(~a28~0)|))} is VALID [2020-07-08 16:55:54,372 INFO L280 TraceCheckUtils]: 119: Hoare triple {140188#(or (not (= 1 |old(~a25~0)|)) (= 9 |old(~a28~0)|))} ~a25~0 := 1; {140188#(or (not (= 1 |old(~a25~0)|)) (= 9 |old(~a28~0)|))} is VALID [2020-07-08 16:55:54,373 INFO L280 TraceCheckUtils]: 120: Hoare triple {140188#(or (not (= 1 |old(~a25~0)|)) (= 9 |old(~a28~0)|))} ~a17~0 := 7; {140188#(or (not (= 1 |old(~a25~0)|)) (= 9 |old(~a28~0)|))} is VALID [2020-07-08 16:55:54,373 INFO L280 TraceCheckUtils]: 121: Hoare triple {140188#(or (not (= 1 |old(~a25~0)|)) (= 9 |old(~a28~0)|))} ~a28~0 := 9; {140188#(or (not (= 1 |old(~a25~0)|)) (= 9 |old(~a28~0)|))} is VALID [2020-07-08 16:55:54,374 INFO L280 TraceCheckUtils]: 122: Hoare triple {140188#(or (not (= 1 |old(~a25~0)|)) (= 9 |old(~a28~0)|))} #res := -1; {140188#(or (not (= 1 |old(~a25~0)|)) (= 9 |old(~a28~0)|))} is VALID [2020-07-08 16:55:54,375 INFO L280 TraceCheckUtils]: 123: Hoare triple {140188#(or (not (= 1 |old(~a25~0)|)) (= 9 |old(~a28~0)|))} assume true; {140188#(or (not (= 1 |old(~a25~0)|)) (= 9 |old(~a28~0)|))} is VALID [2020-07-08 16:55:54,376 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {140188#(or (not (= 1 |old(~a25~0)|)) (= 9 |old(~a28~0)|))} {140107#(and (not (= 9 ~a28~0)) (= 1 ~a25~0))} #1183#return; {140075#false} is VALID [2020-07-08 16:55:54,376 INFO L280 TraceCheckUtils]: 125: Hoare triple {140075#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {140075#false} is VALID [2020-07-08 16:55:54,377 INFO L280 TraceCheckUtils]: 126: Hoare triple {140075#false} ~output~0 := #t~ret3; {140075#false} is VALID [2020-07-08 16:55:54,377 INFO L280 TraceCheckUtils]: 127: Hoare triple {140075#false} havoc #t~ret3; {140075#false} is VALID [2020-07-08 16:55:54,377 INFO L280 TraceCheckUtils]: 128: Hoare triple {140075#false} assume !false; {140075#false} is VALID [2020-07-08 16:55:54,377 INFO L280 TraceCheckUtils]: 129: Hoare triple {140075#false} havoc ~input~0; {140075#false} is VALID [2020-07-08 16:55:54,377 INFO L280 TraceCheckUtils]: 130: Hoare triple {140075#false} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {140075#false} is VALID [2020-07-08 16:55:54,378 INFO L280 TraceCheckUtils]: 131: Hoare triple {140075#false} ~input~0 := #t~nondet2; {140075#false} is VALID [2020-07-08 16:55:54,378 INFO L280 TraceCheckUtils]: 132: Hoare triple {140075#false} havoc #t~nondet2; {140075#false} is VALID [2020-07-08 16:55:54,378 INFO L280 TraceCheckUtils]: 133: Hoare triple {140075#false} assume !((((1 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {140075#false} is VALID [2020-07-08 16:55:54,378 INFO L263 TraceCheckUtils]: 134: Hoare triple {140075#false} call #t~ret3 := calculate_output(~input~0); {140075#false} is VALID [2020-07-08 16:55:54,378 INFO L280 TraceCheckUtils]: 135: Hoare triple {140075#false} ~input := #in~input; {140075#false} is VALID [2020-07-08 16:55:54,379 INFO L280 TraceCheckUtils]: 136: Hoare triple {140075#false} assume !(((!(1 == ~a11~0) && 1 == ~a19~0 && 4 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0); {140075#false} is VALID [2020-07-08 16:55:54,379 INFO L280 TraceCheckUtils]: 137: Hoare triple {140075#false} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == ~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {140075#false} is VALID [2020-07-08 16:55:54,379 INFO L280 TraceCheckUtils]: 138: Hoare triple {140075#false} assume !(1 == ~a21~0 && 1 == ~a19~0 && ((((1 == ~a25~0 || !(1 == ~a25~0)) && 3 == ~input) && 9 == ~a17~0) && 1 == ~a11~0) && 9 == ~a28~0); {140075#false} is VALID [2020-07-08 16:55:54,379 INFO L280 TraceCheckUtils]: 139: Hoare triple {140075#false} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == ~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {140075#false} is VALID [2020-07-08 16:55:54,379 INFO L280 TraceCheckUtils]: 140: Hoare triple {140075#false} assume !(((8 == ~a17~0 && ((1 == ~input && (1 == ~a25~0 || !(1 == ~a25~0))) && !(1 == ~a11~0)) && 1 == ~a19~0) && 1 == ~a21~0) && 10 == ~a28~0); {140075#false} is VALID [2020-07-08 16:55:54,379 INFO L280 TraceCheckUtils]: 141: Hoare triple {140075#false} assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == ~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); {140075#false} is VALID [2020-07-08 16:55:54,380 INFO L280 TraceCheckUtils]: 142: Hoare triple {140075#false} assume !((((!(1 == ~a19~0) && 1 == ~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (1 == ~a25~0 && 8 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); {140075#false} is VALID [2020-07-08 16:55:54,380 INFO L280 TraceCheckUtils]: 143: Hoare triple {140075#false} assume !(1 == ~a19~0 && (((1 == ~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0)))) && 1 == ~a11~0) && 1 == ~a21~0) && 9 == ~a17~0); {140075#false} is VALID [2020-07-08 16:55:54,380 INFO L280 TraceCheckUtils]: 144: Hoare triple {140075#false} assume !(1 == ~a19~0 && (8 == ~a17~0 && (6 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a11~0)) && 1 == ~a21~0); {140075#false} is VALID [2020-07-08 16:55:54,380 INFO L280 TraceCheckUtils]: 145: Hoare triple {140075#false} assume !(!(1 == ~a11~0) && ((1 == ~a21~0 && 1 == ~input && ((8 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a19~0)) && 8 == ~a17~0); {140075#false} is VALID [2020-07-08 16:55:54,380 INFO L280 TraceCheckUtils]: 146: Hoare triple {140075#false} assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == ~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); {140075#false} is VALID [2020-07-08 16:55:54,380 INFO L280 TraceCheckUtils]: 147: Hoare triple {140075#false} assume !(((!(1 == ~a19~0) && 1 == ~a21~0 && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0))) && 4 == ~input) && !(1 == ~a11~0)) && 8 == ~a17~0); {140075#false} is VALID [2020-07-08 16:55:54,381 INFO L280 TraceCheckUtils]: 148: Hoare triple {140075#false} assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == ~input); {140075#false} is VALID [2020-07-08 16:55:54,381 INFO L280 TraceCheckUtils]: 149: Hoare triple {140075#false} assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == ~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); {140075#false} is VALID [2020-07-08 16:55:54,381 INFO L280 TraceCheckUtils]: 150: Hoare triple {140075#false} assume !((!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0); {140075#false} is VALID [2020-07-08 16:55:54,381 INFO L280 TraceCheckUtils]: 151: Hoare triple {140075#false} assume !((1 == ~a11~0 && ((((1 == ~a25~0 && 8 == ~a28~0) || (1 == ~a25~0 && 7 == ~a28~0) || (!(1 == ~a25~0) && 7 == ~a28~0)) && 6 == ~input) && 1 == ~a19~0) && 9 == ~a17~0) && 1 == ~a21~0); {140075#false} is VALID [2020-07-08 16:55:54,381 INFO L280 TraceCheckUtils]: 152: Hoare triple {140075#false} assume !(8 == ~a17~0 && 1 == ~a21~0 && !(1 == ~a11~0) && !(1 == ~a19~0) && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0)) && 3 == ~input); {140075#false} is VALID [2020-07-08 16:55:54,382 INFO L280 TraceCheckUtils]: 153: Hoare triple {140075#false} assume !((((1 == ~a21~0 && 10 == ~a28~0 && 1 == ~input && 1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a19~0)); {140075#false} is VALID [2020-07-08 16:55:54,382 INFO L280 TraceCheckUtils]: 154: Hoare triple {140075#false} assume !(!(1 == ~a11~0) && !(1 == ~a19~0) && (8 == ~a17~0 && 6 == ~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (8 == ~a28~0 && 1 == ~a25~0))) && 1 == ~a21~0); {140075#false} is VALID [2020-07-08 16:55:54,382 INFO L280 TraceCheckUtils]: 155: Hoare triple {140075#false} assume !(((8 == ~a17~0 && !(1 == ~a19~0) && (6 == ~input && 1 == ~a21~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 9 == ~a28~0); {140075#false} is VALID [2020-07-08 16:55:54,382 INFO L280 TraceCheckUtils]: 156: Hoare triple {140075#false} assume !(!(1 == ~a11~0) && (!(1 == ~a25~0) && (1 == ~a21~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 11 == ~a28~0); {140075#false} is VALID [2020-07-08 16:55:54,382 INFO L280 TraceCheckUtils]: 157: Hoare triple {140075#false} assume !((1 == ~a11~0 && (1 == ~a19~0 && 1 == ~a21~0 && (1 == ~a25~0 || !(1 == ~a25~0)) && 4 == ~input) && 9 == ~a17~0) && 9 == ~a28~0); {140075#false} is VALID [2020-07-08 16:55:54,383 INFO L280 TraceCheckUtils]: 158: Hoare triple {140075#false} assume !((!(1 == ~a11~0) && 9 == ~a28~0 && ((!(1 == ~a19~0) && 5 == ~input) && !(1 == ~a25~0)) && 1 == ~a21~0) && 8 == ~a17~0); {140075#false} is VALID [2020-07-08 16:55:54,383 INFO L280 TraceCheckUtils]: 159: Hoare triple {140075#false} assume !((!(1 == ~a11~0) && (8 == ~a17~0 && (((7 == ~a28~0 && 1 == ~a25~0) || (!(1 == ~a25~0) && 7 == ~a28~0)) || (8 == ~a28~0 && 1 == ~a25~0)) && 3 == ~input) && !(1 == ~a19~0)) && 1 == ~a21~0); {140075#false} is VALID [2020-07-08 16:55:54,383 INFO L280 TraceCheckUtils]: 160: Hoare triple {140075#false} assume !(1 == ~a21~0 && !(1 == ~a19~0) && ((5 == ~input && ((8 == ~a28~0 && 1 == ~a25~0) || (1 == ~a25~0 && 7 == ~a28~0) || (!(1 == ~a25~0) && 7 == ~a28~0))) && !(1 == ~a11~0)) && 8 == ~a17~0); {140075#false} is VALID [2020-07-08 16:55:54,383 INFO L280 TraceCheckUtils]: 161: Hoare triple {140075#false} assume !((9 == ~a17~0 && (8 == ~a28~0 && (1 == ~input && 1 == ~a19~0) && !(1 == ~a25~0)) && 1 == ~a11~0) && 1 == ~a21~0); {140075#false} is VALID [2020-07-08 16:55:54,383 INFO L280 TraceCheckUtils]: 162: Hoare triple {140075#false} assume !((1 == ~a21~0 && 1 == ~a19~0 && 7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 3 == ~input) && !(1 == ~a11~0)); {140075#false} is VALID [2020-07-08 16:55:54,384 INFO L280 TraceCheckUtils]: 163: Hoare triple {140075#false} assume !(11 == ~a28~0 && (8 == ~a17~0 && ((6 == ~input && 1 == ~a21~0) && 1 == ~a19~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)); {140075#false} is VALID [2020-07-08 16:55:54,384 INFO L280 TraceCheckUtils]: 164: Hoare triple {140075#false} assume !((!(1 == ~a11~0) && (8 == ~a17~0 && 1 == ~a21~0 && 3 == ~input && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a25~0); {140075#false} is VALID [2020-07-08 16:55:54,384 INFO L280 TraceCheckUtils]: 165: Hoare triple {140075#false} assume !((1 == ~a21~0 && (1 == ~a19~0 && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (1 == ~a25~0 && 8 == ~a28~0)) && 4 == ~input) && 1 == ~a11~0) && 9 == ~a17~0); {140075#false} is VALID [2020-07-08 16:55:54,384 INFO L280 TraceCheckUtils]: 166: Hoare triple {140075#false} assume !(((!(1 == ~a11~0) && 8 == ~a17~0 && (4 == ~input && 1 == ~a19~0) && 8 == ~a28~0) && 1 == ~a21~0) && 1 == ~a25~0); {140075#false} is VALID [2020-07-08 16:55:54,384 INFO L280 TraceCheckUtils]: 167: Hoare triple {140075#false} assume !(1 == ~a19~0 && ((((4 == ~input && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {140075#false} is VALID [2020-07-08 16:55:54,385 INFO L280 TraceCheckUtils]: 168: Hoare triple {140075#false} assume !(8 == ~a17~0 && ((((1 == ~input && 1 == ~a21~0) && !(1 == ~a11~0)) && 1 == ~a19~0) && !(1 == ~a25~0)) && 9 == ~a28~0); {140075#false} is VALID [2020-07-08 16:55:54,385 INFO L280 TraceCheckUtils]: 169: Hoare triple {140075#false} assume !((((((4 == ~input && (1 == ~a25~0 || !(1 == ~a25~0))) && !(1 == ~a11~0)) && 1 == ~a21~0) && 8 == ~a17~0) && 10 == ~a28~0) && 1 == ~a19~0); {140075#false} is VALID [2020-07-08 16:55:54,385 INFO L280 TraceCheckUtils]: 170: Hoare triple {140075#false} assume !((!(1 == ~a25~0) && 1 == ~a11~0 && 8 == ~a28~0 && (9 == ~a17~0 && 4 == ~input) && 1 == ~a19~0) && 1 == ~a21~0); {140075#false} is VALID [2020-07-08 16:55:54,385 INFO L280 TraceCheckUtils]: 171: Hoare triple {140075#false} assume !(!(1 == ~a19~0) && 8 == ~a17~0 && 10 == ~a28~0 && (1 == ~a25~0 && !(1 == ~a11~0) && 5 == ~input) && 1 == ~a21~0); {140075#false} is VALID [2020-07-08 16:55:54,385 INFO L280 TraceCheckUtils]: 172: Hoare triple {140075#false} assume !((((1 == ~a21~0 && 1 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 8 == ~a17~0) && !(1 == ~a11~0)) && 1 == ~a19~0); {140075#false} is VALID [2020-07-08 16:55:54,386 INFO L280 TraceCheckUtils]: 173: Hoare triple {140075#false} assume !(1 == ~a21~0 && ((1 == ~a19~0 && 1 == ~a25~0 && 11 == ~a28~0 && 6 == ~input) && !(1 == ~a11~0)) && 8 == ~a17~0); {140075#false} is VALID [2020-07-08 16:55:54,386 INFO L280 TraceCheckUtils]: 174: Hoare triple {140075#false} assume !(!(1 == ~a11~0) && 1 == ~a19~0 && 10 == ~a28~0 && (((1 == ~a25~0 || !(1 == ~a25~0)) && 5 == ~input) && 8 == ~a17~0) && 1 == ~a21~0); {140075#false} is VALID [2020-07-08 16:55:54,386 INFO L280 TraceCheckUtils]: 175: Hoare triple {140075#false} assume !((((9 == ~a17~0 && ((1 == ~a25~0 || !(1 == ~a25~0)) && 6 == ~input) && 1 == ~a11~0) && 1 == ~a19~0) && 1 == ~a21~0) && 9 == ~a28~0); {140075#false} is VALID [2020-07-08 16:55:54,386 INFO L280 TraceCheckUtils]: 176: Hoare triple {140075#false} assume !((8 == ~a17~0 && (((6 == ~input && 1 == ~a25~0) && !(1 == ~a19~0)) && !(1 == ~a11~0)) && 10 == ~a28~0) && 1 == ~a21~0); {140075#false} is VALID [2020-07-08 16:55:54,386 INFO L280 TraceCheckUtils]: 177: Hoare triple {140075#false} assume !((!(1 == ~a19~0) && 8 == ~a17~0 && !(1 == ~a11~0) && 1 == ~input && (((10 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 11 == ~a28~0)) || (!(1 == ~a25~0) && 11 == ~a28~0))) && 1 == ~a21~0); {140075#false} is VALID [2020-07-08 16:55:54,386 INFO L280 TraceCheckUtils]: 178: Hoare triple {140075#false} assume !((((((1 == ~input && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a19~0)) && !(1 == ~a25~0)) && 8 == ~a17~0) && !(1 == ~a11~0)); {140075#false} is VALID [2020-07-08 16:55:54,387 INFO L280 TraceCheckUtils]: 179: Hoare triple {140075#false} assume !(8 == ~a17~0 && ((!(1 == ~a11~0) && (!(1 == ~a25~0) && 4 == ~input) && 1 == ~a19~0) && 7 == ~a28~0) && 1 == ~a21~0); {140075#false} is VALID [2020-07-08 16:55:54,387 INFO L280 TraceCheckUtils]: 180: Hoare triple {140075#false} assume !(!(1 == ~a11~0) && (8 == ~a17~0 && (((!(1 == ~a25~0) && 11 == ~a28~0) || (!(1 == ~a25~0) && 10 == ~a28~0) || (11 == ~a28~0 && 1 == ~a25~0)) && 3 == ~input) && 1 == ~a21~0) && !(1 == ~a19~0)); {140075#false} is VALID [2020-07-08 16:55:54,387 INFO L280 TraceCheckUtils]: 181: Hoare triple {140075#false} assume !((((!(1 == ~a11~0) && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0)) && 5 == ~input) && 1 == ~a21~0) && !(1 == ~a19~0)) && 8 == ~a17~0); {140075#false} is VALID [2020-07-08 16:55:54,387 INFO L280 TraceCheckUtils]: 182: Hoare triple {140075#false} assume !((9 == ~a17~0 && (((1 == ~input && (1 == ~a25~0 || !(1 == ~a25~0))) && 1 == ~a11~0) && 1 == ~a21~0) && 1 == ~a19~0) && 9 == ~a28~0); {140075#false} is VALID [2020-07-08 16:55:54,387 INFO L280 TraceCheckUtils]: 183: Hoare triple {140075#false} assume !(!(1 == ~a11~0) && 1 == ~a19~0 && (((9 == ~a28~0 && 6 == ~input) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a25~0)); {140075#false} is VALID [2020-07-08 16:55:54,388 INFO L280 TraceCheckUtils]: 184: Hoare triple {140075#false} assume !(9 == ~a17~0 && 1 == ~a21~0 && 1 == ~a11~0 && (3 == ~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (!(1 == ~a25~0) && 7 == ~a28~0))) && 1 == ~a19~0); {140075#false} is VALID [2020-07-08 16:55:54,388 INFO L280 TraceCheckUtils]: 185: Hoare triple {140075#false} assume !(7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 1 == ~a21~0 && 1 == ~a19~0 && 5 == ~input && !(1 == ~a11~0)); {140075#false} is VALID [2020-07-08 16:55:54,388 INFO L280 TraceCheckUtils]: 186: Hoare triple {140075#false} assume !(8 == ~a28~0 && 1 == ~a21~0 && (!(1 == ~a11~0) && (1 == ~input && 8 == ~a17~0) && 1 == ~a19~0) && 1 == ~a25~0); {140075#false} is VALID [2020-07-08 16:55:54,388 INFO L280 TraceCheckUtils]: 187: Hoare triple {140075#false} assume !((((8 == ~a17~0 && (6 == ~input && (1 == ~a25~0 || !(1 == ~a25~0))) && 1 == ~a21~0) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a19~0); {140075#false} is VALID [2020-07-08 16:55:54,388 INFO L280 TraceCheckUtils]: 188: Hoare triple {140075#false} assume !((!(1 == ~a11~0) && (!(1 == ~a19~0) && ((!(1 == ~a25~0) && 11 == ~a28~0) || (10 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 11 == ~a28~0)) && 5 == ~input) && 8 == ~a17~0) && 1 == ~a21~0); {140075#false} is VALID [2020-07-08 16:55:54,388 INFO L280 TraceCheckUtils]: 189: Hoare triple {140075#false} assume !(8 == ~a17~0 && (1 == ~a21~0 && !(1 == ~a11~0) && 1 == ~a25~0 && 8 == ~a28~0 && 6 == ~input) && 1 == ~a19~0); {140075#false} is VALID [2020-07-08 16:55:54,389 INFO L280 TraceCheckUtils]: 190: Hoare triple {140075#false} assume !((1 == ~a19~0 && 8 == ~a17~0 && ((!(1 == ~a25~0) && 5 == ~input) && 1 == ~a21~0) && !(1 == ~a11~0)) && 11 == ~a28~0); {140075#false} is VALID [2020-07-08 16:55:54,389 INFO L280 TraceCheckUtils]: 191: Hoare triple {140075#false} assume !(1 == ~a11~0 && (9 == ~a17~0 && 9 == ~a28~0 && 1 == ~a19~0 && (1 == ~a25~0 || !(1 == ~a25~0)) && 5 == ~input) && 1 == ~a21~0); {140075#false} is VALID [2020-07-08 16:55:54,389 INFO L280 TraceCheckUtils]: 192: Hoare triple {140075#false} assume !((((((3 == ~input && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a25~0)) && 11 == ~a28~0) && !(1 == ~a11~0)); {140075#false} is VALID [2020-07-08 16:55:54,389 INFO L280 TraceCheckUtils]: 193: Hoare triple {140075#false} assume !(1 == ~a19~0 && 1 == ~a21~0 && ((5 == ~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (!(1 == ~a25~0) && 7 == ~a28~0))) && 1 == ~a11~0) && 9 == ~a17~0); {140075#false} is VALID [2020-07-08 16:55:54,389 INFO L280 TraceCheckUtils]: 194: Hoare triple {140075#false} assume !((1 == ~a19~0 && ((!(1 == ~a11~0) && (1 == ~a25~0 || !(1 == ~a25~0)) && 3 == ~input) && 10 == ~a28~0) && 1 == ~a21~0) && 8 == ~a17~0); {140075#false} is VALID [2020-07-08 16:55:54,390 INFO L280 TraceCheckUtils]: 195: Hoare triple {140075#false} assume !((!(1 == ~a11~0) && (((4 == ~input && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0) && 11 == ~a28~0) && 1 == ~a19~0); {140075#false} is VALID [2020-07-08 16:55:54,390 INFO L280 TraceCheckUtils]: 196: Hoare triple {140075#false} assume !(((!(1 == ~a19~0) && (4 == ~input && (((!(1 == ~a25~0) && 10 == ~a28~0) || (11 == ~a28~0 && 1 == ~a25~0)) || (!(1 == ~a25~0) && 11 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); {140075#false} is VALID [2020-07-08 16:55:54,390 INFO L280 TraceCheckUtils]: 197: Hoare triple {140075#false} assume !(!(1 == ~a11~0) && (8 == ~a17~0 && ((1 == ~a25~0 && 4 == ~input) && 1 == ~a19~0) && 11 == ~a28~0) && 1 == ~a21~0); {140075#false} is VALID [2020-07-08 16:55:54,390 INFO L280 TraceCheckUtils]: 198: Hoare triple {140075#false} assume !((((1 == ~a21~0 && ((8 == ~a28~0 && !(1 == ~a25~0)) || (9 == ~a28~0 && 1 == ~a25~0)) && 6 == ~input) && !(1 == ~a11~0)) && !(1 == ~a19~0)) && 8 == ~a17~0); {140075#false} is VALID [2020-07-08 16:55:54,390 INFO L280 TraceCheckUtils]: 199: Hoare triple {140075#false} assume !(1 == ~a19~0 && ((1 == ~a21~0 && (!(1 == ~a25~0) && 3 == ~input) && 9 == ~a17~0) && 8 == ~a28~0) && 1 == ~a11~0); {140075#false} is VALID [2020-07-08 16:55:54,390 INFO L280 TraceCheckUtils]: 200: Hoare triple {140075#false} assume !(8 == ~a17~0 && (1 == ~a21~0 && (5 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (9 == ~a28~0 && 1 == ~a25~0))) && 1 == ~a19~0) && !(1 == ~a11~0)); {140075#false} is VALID [2020-07-08 16:55:54,391 INFO L280 TraceCheckUtils]: 201: Hoare triple {140075#false} assume !(1 == ~a19~0 && (((8 == ~a17~0 && 5 == ~input && !(1 == ~a11~0)) && 1 == ~a21~0) && 1 == ~a25~0) && 8 == ~a28~0); {140075#false} is VALID [2020-07-08 16:55:54,391 INFO L280 TraceCheckUtils]: 202: Hoare triple {140075#false} assume !(((!(1 == ~a11~0) && ((1 == ~a21~0 && 4 == ~input) && 10 == ~a28~0) && 8 == ~a17~0) && !(1 == ~a19~0)) && 1 == ~a25~0); {140075#false} is VALID [2020-07-08 16:55:54,391 INFO L280 TraceCheckUtils]: 203: Hoare triple {140075#false} assume !(8 == ~a28~0 && (1 == ~a19~0 && 1 == ~a11~0 && !(1 == ~a25~0) && 9 == ~a17~0 && 6 == ~input) && 1 == ~a21~0); {140075#false} is VALID [2020-07-08 16:55:54,391 INFO L280 TraceCheckUtils]: 204: Hoare triple {140075#false} assume !(!(1 == ~a11~0) && ((1 == ~a21~0 && 6 == ~input && (((10 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 11 == ~a28~0)) || (!(1 == ~a25~0) && 11 == ~a28~0))) && 8 == ~a17~0) && !(1 == ~a19~0)); {140075#false} is VALID [2020-07-08 16:55:54,391 INFO L280 TraceCheckUtils]: 205: Hoare triple {140075#false} assume !(((((!(1 == ~a25~0) && 1 == ~a19~0 && 3 == ~input) && 9 == ~a28~0) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); {140075#false} is VALID [2020-07-08 16:55:54,391 INFO L280 TraceCheckUtils]: 206: Hoare triple {140075#false} assume !((8 == ~a17~0 && ((4 == ~input && ((8 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && !(1 == ~a19~0)) && !(1 == ~a11~0)); {140075#false} is VALID [2020-07-08 16:55:54,392 INFO L280 TraceCheckUtils]: 207: Hoare triple {140075#false} assume !(((!(1 == ~a11~0) && ((1 == ~a19~0 && 5 == ~input) && 8 == ~a17~0) && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a25~0)); {140075#false} is VALID [2020-07-08 16:55:54,392 INFO L280 TraceCheckUtils]: 208: Hoare triple {140075#false} assume !((1 == ~a11~0 && 1 == ~a19~0 && 1 == ~a21~0 && (9 == ~a17~0 && 5 == ~input) && !(1 == ~a25~0)) && 8 == ~a28~0); {140075#false} is VALID [2020-07-08 16:55:54,392 INFO L280 TraceCheckUtils]: 209: Hoare triple {140075#false} assume !(!(1 == ~a11~0) && 1 == ~a21~0 && (1 == ~a19~0 && 8 == ~a17~0 && 1 == ~a25~0 && 5 == ~input) && 11 == ~a28~0); {140075#false} is VALID [2020-07-08 16:55:54,392 INFO L280 TraceCheckUtils]: 210: Hoare triple {140075#false} assume !(1 == ~a19~0 && 8 == ~a17~0 && ((((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0)) && 3 == ~input) && !(1 == ~a11~0)) && 1 == ~a21~0); {140075#false} is VALID [2020-07-08 16:55:54,392 INFO L280 TraceCheckUtils]: 211: Hoare triple {140075#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 7 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {140075#false} is VALID [2020-07-08 16:55:54,393 INFO L280 TraceCheckUtils]: 212: Hoare triple {140075#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 10 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {140075#false} is VALID [2020-07-08 16:55:54,393 INFO L280 TraceCheckUtils]: 213: Hoare triple {140075#false} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {140075#false} is VALID [2020-07-08 16:55:54,393 INFO L280 TraceCheckUtils]: 214: Hoare triple {140075#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {140075#false} is VALID [2020-07-08 16:55:54,393 INFO L280 TraceCheckUtils]: 215: Hoare triple {140075#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 9 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {140075#false} is VALID [2020-07-08 16:55:54,393 INFO L280 TraceCheckUtils]: 216: Hoare triple {140075#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 9 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {140075#false} is VALID [2020-07-08 16:55:54,393 INFO L280 TraceCheckUtils]: 217: Hoare triple {140075#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 10 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {140075#false} is VALID [2020-07-08 16:55:54,394 INFO L280 TraceCheckUtils]: 218: Hoare triple {140075#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 9 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {140075#false} is VALID [2020-07-08 16:55:54,394 INFO L280 TraceCheckUtils]: 219: Hoare triple {140075#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {140075#false} is VALID [2020-07-08 16:55:54,394 INFO L280 TraceCheckUtils]: 220: Hoare triple {140075#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {140075#false} is VALID [2020-07-08 16:55:54,394 INFO L280 TraceCheckUtils]: 221: Hoare triple {140075#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 11 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {140075#false} is VALID [2020-07-08 16:55:54,394 INFO L280 TraceCheckUtils]: 222: Hoare triple {140075#false} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {140075#false} is VALID [2020-07-08 16:55:54,395 INFO L280 TraceCheckUtils]: 223: Hoare triple {140075#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {140075#false} is VALID [2020-07-08 16:55:54,395 INFO L280 TraceCheckUtils]: 224: Hoare triple {140075#false} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 10 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {140075#false} is VALID [2020-07-08 16:55:54,395 INFO L280 TraceCheckUtils]: 225: Hoare triple {140075#false} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 11 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {140075#false} is VALID [2020-07-08 16:55:54,395 INFO L280 TraceCheckUtils]: 226: Hoare triple {140075#false} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {140075#false} is VALID [2020-07-08 16:55:54,395 INFO L280 TraceCheckUtils]: 227: Hoare triple {140075#false} assume !(((((!(1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {140075#false} is VALID [2020-07-08 16:55:54,396 INFO L280 TraceCheckUtils]: 228: Hoare triple {140075#false} assume !(((((!(1 == ~a25~0) && !(1 == ~a11~0)) && 9 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {140075#false} is VALID [2020-07-08 16:55:54,396 INFO L280 TraceCheckUtils]: 229: Hoare triple {140075#false} assume !(((((!(1 == ~a25~0) && !(1 == ~a11~0)) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {140075#false} is VALID [2020-07-08 16:55:54,396 INFO L280 TraceCheckUtils]: 230: Hoare triple {140075#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {140075#false} is VALID [2020-07-08 16:55:54,396 INFO L280 TraceCheckUtils]: 231: Hoare triple {140075#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 9 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {140075#false} is VALID [2020-07-08 16:55:54,396 INFO L280 TraceCheckUtils]: 232: Hoare triple {140075#false} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 7 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {140075#false} is VALID [2020-07-08 16:55:54,397 INFO L280 TraceCheckUtils]: 233: Hoare triple {140075#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 11 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {140075#false} is VALID [2020-07-08 16:55:54,397 INFO L280 TraceCheckUtils]: 234: Hoare triple {140075#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 8 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {140075#false} is VALID [2020-07-08 16:55:54,397 INFO L280 TraceCheckUtils]: 235: Hoare triple {140075#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 10 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {140075#false} is VALID [2020-07-08 16:55:54,397 INFO L280 TraceCheckUtils]: 236: Hoare triple {140075#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 9 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {140075#false} is VALID [2020-07-08 16:55:54,397 INFO L280 TraceCheckUtils]: 237: Hoare triple {140075#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 11 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {140075#false} is VALID [2020-07-08 16:55:54,397 INFO L280 TraceCheckUtils]: 238: Hoare triple {140075#false} assume ((((1 == ~a25~0 && 1 == ~a11~0) && 8 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0; {140075#false} is VALID [2020-07-08 16:55:54,398 INFO L280 TraceCheckUtils]: 239: Hoare triple {140075#false} assume !false; {140075#false} is VALID [2020-07-08 16:55:54,509 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-08 16:55:54,509 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-08 16:55:54,509 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1160100244] [2020-07-08 16:55:54,509 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-08 16:55:54,510 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2020-07-08 16:55:54,510 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [24705747] [2020-07-08 16:55:54,512 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 240 [2020-07-08 16:55:54,520 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 16:55:54,521 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states. [2020-07-08 16:55:54,901 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 240 edges. 240 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 16:55:54,902 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2020-07-08 16:55:54,902 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 16:55:54,902 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2020-07-08 16:55:54,902 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2020-07-08 16:55:54,903 INFO L87 Difference]: Start difference. First operand 2635 states and 3014 transitions. Second operand 10 states. [2020-07-08 16:56:40,884 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 16:56:40,884 INFO L93 Difference]: Finished difference Result 5326 states and 6150 transitions. [2020-07-08 16:56:40,885 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2020-07-08 16:56:40,885 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 240 [2020-07-08 16:56:40,885 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 16:56:40,885 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2020-07-08 16:56:40,889 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 1095 transitions. [2020-07-08 16:56:40,889 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2020-07-08 16:56:40,894 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 1095 transitions. [2020-07-08 16:56:40,894 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 19 states and 1095 transitions. [2020-07-08 16:56:42,991 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1095 edges. 1095 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 16:56:43,295 INFO L225 Difference]: With dead ends: 5326 [2020-07-08 16:56:43,295 INFO L226 Difference]: Without dead ends: 2706 [2020-07-08 16:56:43,300 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 29 GetRequests, 11 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 59 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=100, Invalid=280, Unknown=0, NotChecked=0, Total=380 [2020-07-08 16:56:43,302 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2706 states. [2020-07-08 16:57:17,025 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2706 to 2636. [2020-07-08 16:57:17,025 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 16:57:17,025 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2706 states. Second operand 2636 states. [2020-07-08 16:57:17,025 INFO L74 IsIncluded]: Start isIncluded. First operand 2706 states. Second operand 2636 states. [2020-07-08 16:57:17,026 INFO L87 Difference]: Start difference. First operand 2706 states. Second operand 2636 states. [2020-07-08 16:57:17,244 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 16:57:17,245 INFO L93 Difference]: Finished difference Result 2706 states and 3037 transitions. [2020-07-08 16:57:17,245 INFO L276 IsEmpty]: Start isEmpty. Operand 2706 states and 3037 transitions. [2020-07-08 16:57:17,247 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 16:57:17,247 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 16:57:17,248 INFO L74 IsIncluded]: Start isIncluded. First operand 2636 states. Second operand 2706 states. [2020-07-08 16:57:17,248 INFO L87 Difference]: Start difference. First operand 2636 states. Second operand 2706 states. [2020-07-08 16:57:17,461 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 16:57:17,461 INFO L93 Difference]: Finished difference Result 2706 states and 3037 transitions. [2020-07-08 16:57:17,461 INFO L276 IsEmpty]: Start isEmpty. Operand 2706 states and 3037 transitions. [2020-07-08 16:57:17,464 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 16:57:17,464 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 16:57:17,464 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 16:57:17,464 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 16:57:17,464 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2636 states. [2020-07-08 16:57:17,706 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2636 states to 2636 states and 2910 transitions. [2020-07-08 16:57:17,706 INFO L78 Accepts]: Start accepts. Automaton has 2636 states and 2910 transitions. Word has length 240 [2020-07-08 16:57:17,706 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 16:57:17,707 INFO L479 AbstractCegarLoop]: Abstraction has 2636 states and 2910 transitions. [2020-07-08 16:57:17,707 INFO L480 AbstractCegarLoop]: Interpolant automaton has 10 states. [2020-07-08 16:57:17,707 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 2636 states and 2910 transitions. [2020-07-08 16:57:26,554 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 2910 edges. 2910 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 16:57:26,554 INFO L276 IsEmpty]: Start isEmpty. Operand 2636 states and 2910 transitions. [2020-07-08 16:57:26,559 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 262 [2020-07-08 16:57:26,559 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 16:57:26,559 INFO L422 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-08 16:57:26,559 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2020-07-08 16:57:26,560 INFO L427 AbstractCegarLoop]: === Iteration 9 === [calculate_outputErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 16:57:26,560 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 16:57:26,560 INFO L82 PathProgramCache]: Analyzing trace with hash 1977612328, now seen corresponding path program 1 times [2020-07-08 16:57:26,560 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 16:57:26,560 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [410878664] [2020-07-08 16:57:26,560 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 16:57:26,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:57:26,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:57:26,938 INFO L280 TraceCheckUtils]: 0: Hoare triple {161684#(and (= ~a11~0 |old(~a11~0)|) (= ~z~0 |old(~z~0)|) (= ~w~0 |old(~w~0)|) (= ~u~0 |old(~u~0)|) (= ~e~0 |old(~e~0)|) (= ~a21~0 |old(~a21~0)|) (= ~c~0 |old(~c~0)|) (= ~v~0 |old(~v~0)|) (= ~a17~0 |old(~a17~0)|) (= ~y~0 |old(~y~0)|) (= ~f~0 |old(~f~0)|) (= ~a~0 |old(~a~0)|) (= ~x~0 |old(~x~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a28~0 |old(~a28~0)|) (= ~a25~0 |old(~a25~0)|) (= ~d~0 |old(~d~0)|))} ~a~0 := 1; {161553#true} is VALID [2020-07-08 16:57:26,938 INFO L280 TraceCheckUtils]: 1: Hoare triple {161553#true} ~e~0 := 5; {161553#true} is VALID [2020-07-08 16:57:26,939 INFO L280 TraceCheckUtils]: 2: Hoare triple {161553#true} ~d~0 := 4; {161553#true} is VALID [2020-07-08 16:57:26,939 INFO L280 TraceCheckUtils]: 3: Hoare triple {161553#true} ~f~0 := 6; {161553#true} is VALID [2020-07-08 16:57:26,939 INFO L280 TraceCheckUtils]: 4: Hoare triple {161553#true} ~c~0 := 3; {161553#true} is VALID [2020-07-08 16:57:26,939 INFO L280 TraceCheckUtils]: 5: Hoare triple {161553#true} ~u~0 := 21; {161553#true} is VALID [2020-07-08 16:57:26,939 INFO L280 TraceCheckUtils]: 6: Hoare triple {161553#true} ~v~0 := 22; {161553#true} is VALID [2020-07-08 16:57:26,940 INFO L280 TraceCheckUtils]: 7: Hoare triple {161553#true} ~w~0 := 23; {161553#true} is VALID [2020-07-08 16:57:26,940 INFO L280 TraceCheckUtils]: 8: Hoare triple {161553#true} ~x~0 := 24; {161553#true} is VALID [2020-07-08 16:57:26,940 INFO L280 TraceCheckUtils]: 9: Hoare triple {161553#true} ~y~0 := 25; {161553#true} is VALID [2020-07-08 16:57:26,940 INFO L280 TraceCheckUtils]: 10: Hoare triple {161553#true} ~z~0 := 26; {161553#true} is VALID [2020-07-08 16:57:26,940 INFO L280 TraceCheckUtils]: 11: Hoare triple {161553#true} ~a25~0 := 0; {161553#true} is VALID [2020-07-08 16:57:26,940 INFO L280 TraceCheckUtils]: 12: Hoare triple {161553#true} ~a11~0 := 0; {161553#true} is VALID [2020-07-08 16:57:26,941 INFO L280 TraceCheckUtils]: 13: Hoare triple {161553#true} ~a28~0 := 7; {161553#true} is VALID [2020-07-08 16:57:26,941 INFO L280 TraceCheckUtils]: 14: Hoare triple {161553#true} ~a19~0 := 1; {161685#(<= 1 ~a19~0)} is VALID [2020-07-08 16:57:26,942 INFO L280 TraceCheckUtils]: 15: Hoare triple {161685#(<= 1 ~a19~0)} ~a21~0 := 1; {161574#(and (<= 1 ~a19~0) (= 1 ~a21~0))} is VALID [2020-07-08 16:57:26,943 INFO L280 TraceCheckUtils]: 16: Hoare triple {161574#(and (<= 1 ~a19~0) (= 1 ~a21~0))} ~a17~0 := 8; {161574#(and (<= 1 ~a19~0) (= 1 ~a21~0))} is VALID [2020-07-08 16:57:26,943 INFO L280 TraceCheckUtils]: 17: Hoare triple {161574#(and (<= 1 ~a19~0) (= 1 ~a21~0))} assume true; {161574#(and (<= 1 ~a19~0) (= 1 ~a21~0))} is VALID [2020-07-08 16:57:26,944 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {161574#(and (<= 1 ~a19~0) (= 1 ~a21~0))} {161553#true} #1179#return; {161574#(and (<= 1 ~a19~0) (= 1 ~a21~0))} is VALID [2020-07-08 16:57:26,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:57:26,989 INFO L280 TraceCheckUtils]: 0: Hoare triple {161686#(and (= ~a11~0 |old(~a11~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a28~0 |old(~a28~0)|) (= ~a25~0 |old(~a25~0)|))} ~input := #in~input; {161553#true} is VALID [2020-07-08 16:57:26,989 INFO L280 TraceCheckUtils]: 1: Hoare triple {161553#true} assume !(((!(1 == ~a11~0) && 1 == ~a19~0 && 4 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0); {161553#true} is VALID [2020-07-08 16:57:26,990 INFO L280 TraceCheckUtils]: 2: Hoare triple {161553#true} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == ~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {161553#true} is VALID [2020-07-08 16:57:26,990 INFO L280 TraceCheckUtils]: 3: Hoare triple {161553#true} assume !(1 == ~a21~0 && 1 == ~a19~0 && ((((1 == ~a25~0 || !(1 == ~a25~0)) && 3 == ~input) && 9 == ~a17~0) && 1 == ~a11~0) && 9 == ~a28~0); {161553#true} is VALID [2020-07-08 16:57:26,990 INFO L280 TraceCheckUtils]: 4: Hoare triple {161553#true} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == ~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {161553#true} is VALID [2020-07-08 16:57:26,990 INFO L280 TraceCheckUtils]: 5: Hoare triple {161553#true} assume !(((8 == ~a17~0 && ((1 == ~input && (1 == ~a25~0 || !(1 == ~a25~0))) && !(1 == ~a11~0)) && 1 == ~a19~0) && 1 == ~a21~0) && 10 == ~a28~0); {161553#true} is VALID [2020-07-08 16:57:26,990 INFO L280 TraceCheckUtils]: 6: Hoare triple {161553#true} assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == ~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); {161553#true} is VALID [2020-07-08 16:57:26,991 INFO L280 TraceCheckUtils]: 7: Hoare triple {161553#true} assume !((((!(1 == ~a19~0) && 1 == ~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (1 == ~a25~0 && 8 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); {161553#true} is VALID [2020-07-08 16:57:26,991 INFO L280 TraceCheckUtils]: 8: Hoare triple {161553#true} assume !(1 == ~a19~0 && (((1 == ~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0)))) && 1 == ~a11~0) && 1 == ~a21~0) && 9 == ~a17~0); {161553#true} is VALID [2020-07-08 16:57:26,991 INFO L280 TraceCheckUtils]: 9: Hoare triple {161553#true} assume !(1 == ~a19~0 && (8 == ~a17~0 && (6 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a11~0)) && 1 == ~a21~0); {161553#true} is VALID [2020-07-08 16:57:26,991 INFO L280 TraceCheckUtils]: 10: Hoare triple {161553#true} assume !(!(1 == ~a11~0) && ((1 == ~a21~0 && 1 == ~input && ((8 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a19~0)) && 8 == ~a17~0); {161553#true} is VALID [2020-07-08 16:57:26,992 INFO L280 TraceCheckUtils]: 11: Hoare triple {161553#true} assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == ~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); {161553#true} is VALID [2020-07-08 16:57:26,992 INFO L280 TraceCheckUtils]: 12: Hoare triple {161553#true} assume !(((!(1 == ~a19~0) && 1 == ~a21~0 && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0))) && 4 == ~input) && !(1 == ~a11~0)) && 8 == ~a17~0); {161553#true} is VALID [2020-07-08 16:57:26,992 INFO L280 TraceCheckUtils]: 13: Hoare triple {161553#true} assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == ~input); {161553#true} is VALID [2020-07-08 16:57:26,992 INFO L280 TraceCheckUtils]: 14: Hoare triple {161553#true} assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == ~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); {161553#true} is VALID [2020-07-08 16:57:26,992 INFO L280 TraceCheckUtils]: 15: Hoare triple {161553#true} assume !((!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0); {161553#true} is VALID [2020-07-08 16:57:26,992 INFO L280 TraceCheckUtils]: 16: Hoare triple {161553#true} assume !((1 == ~a11~0 && ((((1 == ~a25~0 && 8 == ~a28~0) || (1 == ~a25~0 && 7 == ~a28~0) || (!(1 == ~a25~0) && 7 == ~a28~0)) && 6 == ~input) && 1 == ~a19~0) && 9 == ~a17~0) && 1 == ~a21~0); {161553#true} is VALID [2020-07-08 16:57:26,993 INFO L280 TraceCheckUtils]: 17: Hoare triple {161553#true} assume !(8 == ~a17~0 && 1 == ~a21~0 && !(1 == ~a11~0) && !(1 == ~a19~0) && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0)) && 3 == ~input); {161553#true} is VALID [2020-07-08 16:57:26,993 INFO L280 TraceCheckUtils]: 18: Hoare triple {161553#true} assume !((((1 == ~a21~0 && 10 == ~a28~0 && 1 == ~input && 1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a19~0)); {161553#true} is VALID [2020-07-08 16:57:26,993 INFO L280 TraceCheckUtils]: 19: Hoare triple {161553#true} assume !(!(1 == ~a11~0) && !(1 == ~a19~0) && (8 == ~a17~0 && 6 == ~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (8 == ~a28~0 && 1 == ~a25~0))) && 1 == ~a21~0); {161553#true} is VALID [2020-07-08 16:57:26,993 INFO L280 TraceCheckUtils]: 20: Hoare triple {161553#true} assume !(((8 == ~a17~0 && !(1 == ~a19~0) && (6 == ~input && 1 == ~a21~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 9 == ~a28~0); {161553#true} is VALID [2020-07-08 16:57:26,993 INFO L280 TraceCheckUtils]: 21: Hoare triple {161553#true} assume !(!(1 == ~a11~0) && (!(1 == ~a25~0) && (1 == ~a21~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 11 == ~a28~0); {161553#true} is VALID [2020-07-08 16:57:26,994 INFO L280 TraceCheckUtils]: 22: Hoare triple {161553#true} assume !((1 == ~a11~0 && (1 == ~a19~0 && 1 == ~a21~0 && (1 == ~a25~0 || !(1 == ~a25~0)) && 4 == ~input) && 9 == ~a17~0) && 9 == ~a28~0); {161553#true} is VALID [2020-07-08 16:57:26,994 INFO L280 TraceCheckUtils]: 23: Hoare triple {161553#true} assume !((!(1 == ~a11~0) && 9 == ~a28~0 && ((!(1 == ~a19~0) && 5 == ~input) && !(1 == ~a25~0)) && 1 == ~a21~0) && 8 == ~a17~0); {161553#true} is VALID [2020-07-08 16:57:26,994 INFO L280 TraceCheckUtils]: 24: Hoare triple {161553#true} assume !((!(1 == ~a11~0) && (8 == ~a17~0 && (((7 == ~a28~0 && 1 == ~a25~0) || (!(1 == ~a25~0) && 7 == ~a28~0)) || (8 == ~a28~0 && 1 == ~a25~0)) && 3 == ~input) && !(1 == ~a19~0)) && 1 == ~a21~0); {161553#true} is VALID [2020-07-08 16:57:26,994 INFO L280 TraceCheckUtils]: 25: Hoare triple {161553#true} assume !(1 == ~a21~0 && !(1 == ~a19~0) && ((5 == ~input && ((8 == ~a28~0 && 1 == ~a25~0) || (1 == ~a25~0 && 7 == ~a28~0) || (!(1 == ~a25~0) && 7 == ~a28~0))) && !(1 == ~a11~0)) && 8 == ~a17~0); {161553#true} is VALID [2020-07-08 16:57:26,994 INFO L280 TraceCheckUtils]: 26: Hoare triple {161553#true} assume !((9 == ~a17~0 && (8 == ~a28~0 && (1 == ~input && 1 == ~a19~0) && !(1 == ~a25~0)) && 1 == ~a11~0) && 1 == ~a21~0); {161553#true} is VALID [2020-07-08 16:57:26,995 INFO L280 TraceCheckUtils]: 27: Hoare triple {161553#true} assume (1 == ~a21~0 && 1 == ~a19~0 && 7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 3 == ~input) && !(1 == ~a11~0); {161608#(= 1 ~a21~0)} is VALID [2020-07-08 16:57:26,996 INFO L280 TraceCheckUtils]: 28: Hoare triple {161608#(= 1 ~a21~0)} ~a25~0 := 1; {161608#(= 1 ~a21~0)} is VALID [2020-07-08 16:57:26,996 INFO L280 TraceCheckUtils]: 29: Hoare triple {161608#(= 1 ~a21~0)} ~a28~0 := 9; {161608#(= 1 ~a21~0)} is VALID [2020-07-08 16:57:26,997 INFO L280 TraceCheckUtils]: 30: Hoare triple {161608#(= 1 ~a21~0)} #res := 26; {161608#(= 1 ~a21~0)} is VALID [2020-07-08 16:57:26,998 INFO L280 TraceCheckUtils]: 31: Hoare triple {161608#(= 1 ~a21~0)} assume true; {161608#(= 1 ~a21~0)} is VALID [2020-07-08 16:57:26,999 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {161608#(= 1 ~a21~0)} {161574#(and (<= 1 ~a19~0) (= 1 ~a21~0))} #1183#return; {161608#(= 1 ~a21~0)} is VALID [2020-07-08 16:57:27,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:57:27,192 INFO L280 TraceCheckUtils]: 0: Hoare triple {161686#(and (= ~a11~0 |old(~a11~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a28~0 |old(~a28~0)|) (= ~a25~0 |old(~a25~0)|))} ~input := #in~input; {161553#true} is VALID [2020-07-08 16:57:27,192 INFO L280 TraceCheckUtils]: 1: Hoare triple {161553#true} assume !(((!(1 == ~a11~0) && 1 == ~a19~0 && 4 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0); {161553#true} is VALID [2020-07-08 16:57:27,192 INFO L280 TraceCheckUtils]: 2: Hoare triple {161553#true} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == ~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {161553#true} is VALID [2020-07-08 16:57:27,193 INFO L280 TraceCheckUtils]: 3: Hoare triple {161553#true} assume !(1 == ~a21~0 && 1 == ~a19~0 && ((((1 == ~a25~0 || !(1 == ~a25~0)) && 3 == ~input) && 9 == ~a17~0) && 1 == ~a11~0) && 9 == ~a28~0); {161553#true} is VALID [2020-07-08 16:57:27,193 INFO L280 TraceCheckUtils]: 4: Hoare triple {161553#true} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == ~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {161553#true} is VALID [2020-07-08 16:57:27,193 INFO L280 TraceCheckUtils]: 5: Hoare triple {161553#true} assume !(((8 == ~a17~0 && ((1 == ~input && (1 == ~a25~0 || !(1 == ~a25~0))) && !(1 == ~a11~0)) && 1 == ~a19~0) && 1 == ~a21~0) && 10 == ~a28~0); {161553#true} is VALID [2020-07-08 16:57:27,193 INFO L280 TraceCheckUtils]: 6: Hoare triple {161553#true} assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == ~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); {161553#true} is VALID [2020-07-08 16:57:27,193 INFO L280 TraceCheckUtils]: 7: Hoare triple {161553#true} assume !((((!(1 == ~a19~0) && 1 == ~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (1 == ~a25~0 && 8 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); {161553#true} is VALID [2020-07-08 16:57:27,193 INFO L280 TraceCheckUtils]: 8: Hoare triple {161553#true} assume !(1 == ~a19~0 && (((1 == ~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0)))) && 1 == ~a11~0) && 1 == ~a21~0) && 9 == ~a17~0); {161553#true} is VALID [2020-07-08 16:57:27,194 INFO L280 TraceCheckUtils]: 9: Hoare triple {161553#true} assume !(1 == ~a19~0 && (8 == ~a17~0 && (6 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a11~0)) && 1 == ~a21~0); {161553#true} is VALID [2020-07-08 16:57:27,194 INFO L280 TraceCheckUtils]: 10: Hoare triple {161553#true} assume !(!(1 == ~a11~0) && ((1 == ~a21~0 && 1 == ~input && ((8 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a19~0)) && 8 == ~a17~0); {161553#true} is VALID [2020-07-08 16:57:27,194 INFO L280 TraceCheckUtils]: 11: Hoare triple {161553#true} assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == ~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); {161553#true} is VALID [2020-07-08 16:57:27,194 INFO L280 TraceCheckUtils]: 12: Hoare triple {161553#true} assume !(((!(1 == ~a19~0) && 1 == ~a21~0 && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0))) && 4 == ~input) && !(1 == ~a11~0)) && 8 == ~a17~0); {161553#true} is VALID [2020-07-08 16:57:27,194 INFO L280 TraceCheckUtils]: 13: Hoare triple {161553#true} assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == ~input); {161553#true} is VALID [2020-07-08 16:57:27,195 INFO L280 TraceCheckUtils]: 14: Hoare triple {161553#true} assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == ~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); {161553#true} is VALID [2020-07-08 16:57:27,195 INFO L280 TraceCheckUtils]: 15: Hoare triple {161553#true} assume !((!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0); {161553#true} is VALID [2020-07-08 16:57:27,195 INFO L280 TraceCheckUtils]: 16: Hoare triple {161553#true} assume !((1 == ~a11~0 && ((((1 == ~a25~0 && 8 == ~a28~0) || (1 == ~a25~0 && 7 == ~a28~0) || (!(1 == ~a25~0) && 7 == ~a28~0)) && 6 == ~input) && 1 == ~a19~0) && 9 == ~a17~0) && 1 == ~a21~0); {161553#true} is VALID [2020-07-08 16:57:27,195 INFO L280 TraceCheckUtils]: 17: Hoare triple {161553#true} assume !(8 == ~a17~0 && 1 == ~a21~0 && !(1 == ~a11~0) && !(1 == ~a19~0) && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0)) && 3 == ~input); {161553#true} is VALID [2020-07-08 16:57:27,195 INFO L280 TraceCheckUtils]: 18: Hoare triple {161553#true} assume !((((1 == ~a21~0 && 10 == ~a28~0 && 1 == ~input && 1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a19~0)); {161553#true} is VALID [2020-07-08 16:57:27,196 INFO L280 TraceCheckUtils]: 19: Hoare triple {161553#true} assume !(!(1 == ~a11~0) && !(1 == ~a19~0) && (8 == ~a17~0 && 6 == ~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (8 == ~a28~0 && 1 == ~a25~0))) && 1 == ~a21~0); {161553#true} is VALID [2020-07-08 16:57:27,196 INFO L280 TraceCheckUtils]: 20: Hoare triple {161553#true} assume !(((8 == ~a17~0 && !(1 == ~a19~0) && (6 == ~input && 1 == ~a21~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 9 == ~a28~0); {161553#true} is VALID [2020-07-08 16:57:27,196 INFO L280 TraceCheckUtils]: 21: Hoare triple {161553#true} assume !(!(1 == ~a11~0) && (!(1 == ~a25~0) && (1 == ~a21~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 11 == ~a28~0); {161553#true} is VALID [2020-07-08 16:57:27,196 INFO L280 TraceCheckUtils]: 22: Hoare triple {161553#true} assume !((1 == ~a11~0 && (1 == ~a19~0 && 1 == ~a21~0 && (1 == ~a25~0 || !(1 == ~a25~0)) && 4 == ~input) && 9 == ~a17~0) && 9 == ~a28~0); {161553#true} is VALID [2020-07-08 16:57:27,196 INFO L280 TraceCheckUtils]: 23: Hoare triple {161553#true} assume !((!(1 == ~a11~0) && 9 == ~a28~0 && ((!(1 == ~a19~0) && 5 == ~input) && !(1 == ~a25~0)) && 1 == ~a21~0) && 8 == ~a17~0); {161553#true} is VALID [2020-07-08 16:57:27,197 INFO L280 TraceCheckUtils]: 24: Hoare triple {161553#true} assume !((!(1 == ~a11~0) && (8 == ~a17~0 && (((7 == ~a28~0 && 1 == ~a25~0) || (!(1 == ~a25~0) && 7 == ~a28~0)) || (8 == ~a28~0 && 1 == ~a25~0)) && 3 == ~input) && !(1 == ~a19~0)) && 1 == ~a21~0); {161553#true} is VALID [2020-07-08 16:57:27,197 INFO L280 TraceCheckUtils]: 25: Hoare triple {161553#true} assume !(1 == ~a21~0 && !(1 == ~a19~0) && ((5 == ~input && ((8 == ~a28~0 && 1 == ~a25~0) || (1 == ~a25~0 && 7 == ~a28~0) || (!(1 == ~a25~0) && 7 == ~a28~0))) && !(1 == ~a11~0)) && 8 == ~a17~0); {161553#true} is VALID [2020-07-08 16:57:27,197 INFO L280 TraceCheckUtils]: 26: Hoare triple {161553#true} assume !((9 == ~a17~0 && (8 == ~a28~0 && (1 == ~input && 1 == ~a19~0) && !(1 == ~a25~0)) && 1 == ~a11~0) && 1 == ~a21~0); {161553#true} is VALID [2020-07-08 16:57:27,197 INFO L280 TraceCheckUtils]: 27: Hoare triple {161553#true} assume !((1 == ~a21~0 && 1 == ~a19~0 && 7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 3 == ~input) && !(1 == ~a11~0)); {161553#true} is VALID [2020-07-08 16:57:27,197 INFO L280 TraceCheckUtils]: 28: Hoare triple {161553#true} assume !(11 == ~a28~0 && (8 == ~a17~0 && ((6 == ~input && 1 == ~a21~0) && 1 == ~a19~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)); {161553#true} is VALID [2020-07-08 16:57:27,198 INFO L280 TraceCheckUtils]: 29: Hoare triple {161553#true} assume !((!(1 == ~a11~0) && (8 == ~a17~0 && 1 == ~a21~0 && 3 == ~input && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a25~0); {161553#true} is VALID [2020-07-08 16:57:27,198 INFO L280 TraceCheckUtils]: 30: Hoare triple {161553#true} assume !((1 == ~a21~0 && (1 == ~a19~0 && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (1 == ~a25~0 && 8 == ~a28~0)) && 4 == ~input) && 1 == ~a11~0) && 9 == ~a17~0); {161553#true} is VALID [2020-07-08 16:57:27,198 INFO L280 TraceCheckUtils]: 31: Hoare triple {161553#true} assume !(((!(1 == ~a11~0) && 8 == ~a17~0 && (4 == ~input && 1 == ~a19~0) && 8 == ~a28~0) && 1 == ~a21~0) && 1 == ~a25~0); {161553#true} is VALID [2020-07-08 16:57:27,198 INFO L280 TraceCheckUtils]: 32: Hoare triple {161553#true} assume !(1 == ~a19~0 && ((((4 == ~input && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {161553#true} is VALID [2020-07-08 16:57:27,198 INFO L280 TraceCheckUtils]: 33: Hoare triple {161553#true} assume !(8 == ~a17~0 && ((((1 == ~input && 1 == ~a21~0) && !(1 == ~a11~0)) && 1 == ~a19~0) && !(1 == ~a25~0)) && 9 == ~a28~0); {161553#true} is VALID [2020-07-08 16:57:27,199 INFO L280 TraceCheckUtils]: 34: Hoare triple {161553#true} assume !((((((4 == ~input && (1 == ~a25~0 || !(1 == ~a25~0))) && !(1 == ~a11~0)) && 1 == ~a21~0) && 8 == ~a17~0) && 10 == ~a28~0) && 1 == ~a19~0); {161553#true} is VALID [2020-07-08 16:57:27,199 INFO L280 TraceCheckUtils]: 35: Hoare triple {161553#true} assume !((!(1 == ~a25~0) && 1 == ~a11~0 && 8 == ~a28~0 && (9 == ~a17~0 && 4 == ~input) && 1 == ~a19~0) && 1 == ~a21~0); {161553#true} is VALID [2020-07-08 16:57:27,199 INFO L280 TraceCheckUtils]: 36: Hoare triple {161553#true} assume !(!(1 == ~a19~0) && 8 == ~a17~0 && 10 == ~a28~0 && (1 == ~a25~0 && !(1 == ~a11~0) && 5 == ~input) && 1 == ~a21~0); {161553#true} is VALID [2020-07-08 16:57:27,199 INFO L280 TraceCheckUtils]: 37: Hoare triple {161553#true} assume !((((1 == ~a21~0 && 1 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 8 == ~a17~0) && !(1 == ~a11~0)) && 1 == ~a19~0); {161553#true} is VALID [2020-07-08 16:57:27,199 INFO L280 TraceCheckUtils]: 38: Hoare triple {161553#true} assume !(1 == ~a21~0 && ((1 == ~a19~0 && 1 == ~a25~0 && 11 == ~a28~0 && 6 == ~input) && !(1 == ~a11~0)) && 8 == ~a17~0); {161553#true} is VALID [2020-07-08 16:57:27,200 INFO L280 TraceCheckUtils]: 39: Hoare triple {161553#true} assume !(!(1 == ~a11~0) && 1 == ~a19~0 && 10 == ~a28~0 && (((1 == ~a25~0 || !(1 == ~a25~0)) && 5 == ~input) && 8 == ~a17~0) && 1 == ~a21~0); {161553#true} is VALID [2020-07-08 16:57:27,200 INFO L280 TraceCheckUtils]: 40: Hoare triple {161553#true} assume !((((9 == ~a17~0 && ((1 == ~a25~0 || !(1 == ~a25~0)) && 6 == ~input) && 1 == ~a11~0) && 1 == ~a19~0) && 1 == ~a21~0) && 9 == ~a28~0); {161553#true} is VALID [2020-07-08 16:57:27,200 INFO L280 TraceCheckUtils]: 41: Hoare triple {161553#true} assume !((8 == ~a17~0 && (((6 == ~input && 1 == ~a25~0) && !(1 == ~a19~0)) && !(1 == ~a11~0)) && 10 == ~a28~0) && 1 == ~a21~0); {161553#true} is VALID [2020-07-08 16:57:27,200 INFO L280 TraceCheckUtils]: 42: Hoare triple {161553#true} assume !((!(1 == ~a19~0) && 8 == ~a17~0 && !(1 == ~a11~0) && 1 == ~input && (((10 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 11 == ~a28~0)) || (!(1 == ~a25~0) && 11 == ~a28~0))) && 1 == ~a21~0); {161553#true} is VALID [2020-07-08 16:57:27,200 INFO L280 TraceCheckUtils]: 43: Hoare triple {161553#true} assume !((((((1 == ~input && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a19~0)) && !(1 == ~a25~0)) && 8 == ~a17~0) && !(1 == ~a11~0)); {161553#true} is VALID [2020-07-08 16:57:27,201 INFO L280 TraceCheckUtils]: 44: Hoare triple {161553#true} assume !(8 == ~a17~0 && ((!(1 == ~a11~0) && (!(1 == ~a25~0) && 4 == ~input) && 1 == ~a19~0) && 7 == ~a28~0) && 1 == ~a21~0); {161553#true} is VALID [2020-07-08 16:57:27,201 INFO L280 TraceCheckUtils]: 45: Hoare triple {161553#true} assume !(!(1 == ~a11~0) && (8 == ~a17~0 && (((!(1 == ~a25~0) && 11 == ~a28~0) || (!(1 == ~a25~0) && 10 == ~a28~0) || (11 == ~a28~0 && 1 == ~a25~0)) && 3 == ~input) && 1 == ~a21~0) && !(1 == ~a19~0)); {161553#true} is VALID [2020-07-08 16:57:27,201 INFO L280 TraceCheckUtils]: 46: Hoare triple {161553#true} assume !((((!(1 == ~a11~0) && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0)) && 5 == ~input) && 1 == ~a21~0) && !(1 == ~a19~0)) && 8 == ~a17~0); {161553#true} is VALID [2020-07-08 16:57:27,201 INFO L280 TraceCheckUtils]: 47: Hoare triple {161553#true} assume !((9 == ~a17~0 && (((1 == ~input && (1 == ~a25~0 || !(1 == ~a25~0))) && 1 == ~a11~0) && 1 == ~a21~0) && 1 == ~a19~0) && 9 == ~a28~0); {161553#true} is VALID [2020-07-08 16:57:27,201 INFO L280 TraceCheckUtils]: 48: Hoare triple {161553#true} assume !(!(1 == ~a11~0) && 1 == ~a19~0 && (((9 == ~a28~0 && 6 == ~input) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a25~0)); {161553#true} is VALID [2020-07-08 16:57:27,202 INFO L280 TraceCheckUtils]: 49: Hoare triple {161553#true} assume !(9 == ~a17~0 && 1 == ~a21~0 && 1 == ~a11~0 && (3 == ~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (!(1 == ~a25~0) && 7 == ~a28~0))) && 1 == ~a19~0); {161553#true} is VALID [2020-07-08 16:57:27,202 INFO L280 TraceCheckUtils]: 50: Hoare triple {161553#true} assume !(7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 1 == ~a21~0 && 1 == ~a19~0 && 5 == ~input && !(1 == ~a11~0)); {161553#true} is VALID [2020-07-08 16:57:27,202 INFO L280 TraceCheckUtils]: 51: Hoare triple {161553#true} assume !(8 == ~a28~0 && 1 == ~a21~0 && (!(1 == ~a11~0) && (1 == ~input && 8 == ~a17~0) && 1 == ~a19~0) && 1 == ~a25~0); {161553#true} is VALID [2020-07-08 16:57:27,202 INFO L280 TraceCheckUtils]: 52: Hoare triple {161553#true} assume !((((8 == ~a17~0 && (6 == ~input && (1 == ~a25~0 || !(1 == ~a25~0))) && 1 == ~a21~0) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a19~0); {161553#true} is VALID [2020-07-08 16:57:27,202 INFO L280 TraceCheckUtils]: 53: Hoare triple {161553#true} assume !((!(1 == ~a11~0) && (!(1 == ~a19~0) && ((!(1 == ~a25~0) && 11 == ~a28~0) || (10 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 11 == ~a28~0)) && 5 == ~input) && 8 == ~a17~0) && 1 == ~a21~0); {161553#true} is VALID [2020-07-08 16:57:27,203 INFO L280 TraceCheckUtils]: 54: Hoare triple {161553#true} assume !(8 == ~a17~0 && (1 == ~a21~0 && !(1 == ~a11~0) && 1 == ~a25~0 && 8 == ~a28~0 && 6 == ~input) && 1 == ~a19~0); {161553#true} is VALID [2020-07-08 16:57:27,203 INFO L280 TraceCheckUtils]: 55: Hoare triple {161553#true} assume !((1 == ~a19~0 && 8 == ~a17~0 && ((!(1 == ~a25~0) && 5 == ~input) && 1 == ~a21~0) && !(1 == ~a11~0)) && 11 == ~a28~0); {161553#true} is VALID [2020-07-08 16:57:27,203 INFO L280 TraceCheckUtils]: 56: Hoare triple {161553#true} assume !(1 == ~a11~0 && (9 == ~a17~0 && 9 == ~a28~0 && 1 == ~a19~0 && (1 == ~a25~0 || !(1 == ~a25~0)) && 5 == ~input) && 1 == ~a21~0); {161553#true} is VALID [2020-07-08 16:57:27,203 INFO L280 TraceCheckUtils]: 57: Hoare triple {161553#true} assume !((((((3 == ~input && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a25~0)) && 11 == ~a28~0) && !(1 == ~a11~0)); {161553#true} is VALID [2020-07-08 16:57:27,203 INFO L280 TraceCheckUtils]: 58: Hoare triple {161553#true} assume !(1 == ~a19~0 && 1 == ~a21~0 && ((5 == ~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (!(1 == ~a25~0) && 7 == ~a28~0))) && 1 == ~a11~0) && 9 == ~a17~0); {161553#true} is VALID [2020-07-08 16:57:27,204 INFO L280 TraceCheckUtils]: 59: Hoare triple {161553#true} assume !((1 == ~a19~0 && ((!(1 == ~a11~0) && (1 == ~a25~0 || !(1 == ~a25~0)) && 3 == ~input) && 10 == ~a28~0) && 1 == ~a21~0) && 8 == ~a17~0); {161553#true} is VALID [2020-07-08 16:57:27,204 INFO L280 TraceCheckUtils]: 60: Hoare triple {161553#true} assume !((!(1 == ~a11~0) && (((4 == ~input && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0) && 11 == ~a28~0) && 1 == ~a19~0); {161553#true} is VALID [2020-07-08 16:57:27,204 INFO L280 TraceCheckUtils]: 61: Hoare triple {161553#true} assume !(((!(1 == ~a19~0) && (4 == ~input && (((!(1 == ~a25~0) && 10 == ~a28~0) || (11 == ~a28~0 && 1 == ~a25~0)) || (!(1 == ~a25~0) && 11 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); {161553#true} is VALID [2020-07-08 16:57:27,204 INFO L280 TraceCheckUtils]: 62: Hoare triple {161553#true} assume !(!(1 == ~a11~0) && (8 == ~a17~0 && ((1 == ~a25~0 && 4 == ~input) && 1 == ~a19~0) && 11 == ~a28~0) && 1 == ~a21~0); {161553#true} is VALID [2020-07-08 16:57:27,204 INFO L280 TraceCheckUtils]: 63: Hoare triple {161553#true} assume !((((1 == ~a21~0 && ((8 == ~a28~0 && !(1 == ~a25~0)) || (9 == ~a28~0 && 1 == ~a25~0)) && 6 == ~input) && !(1 == ~a11~0)) && !(1 == ~a19~0)) && 8 == ~a17~0); {161553#true} is VALID [2020-07-08 16:57:27,204 INFO L280 TraceCheckUtils]: 64: Hoare triple {161553#true} assume !(1 == ~a19~0 && ((1 == ~a21~0 && (!(1 == ~a25~0) && 3 == ~input) && 9 == ~a17~0) && 8 == ~a28~0) && 1 == ~a11~0); {161553#true} is VALID [2020-07-08 16:57:27,209 INFO L280 TraceCheckUtils]: 65: Hoare triple {161553#true} assume 8 == ~a17~0 && (1 == ~a21~0 && (5 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (9 == ~a28~0 && 1 == ~a25~0))) && 1 == ~a19~0) && !(1 == ~a11~0); {161608#(= 1 ~a21~0)} is VALID [2020-07-08 16:57:27,210 INFO L280 TraceCheckUtils]: 66: Hoare triple {161608#(= 1 ~a21~0)} ~a11~0 := 1; {161687#(and (= 1 ~a11~0) (= 1 ~a21~0))} is VALID [2020-07-08 16:57:27,210 INFO L280 TraceCheckUtils]: 67: Hoare triple {161687#(and (= 1 ~a11~0) (= 1 ~a21~0))} ~a19~0 := 0; {161688#(and (= 1 ~a11~0) (= 1 ~a21~0) (<= ~a19~0 0))} is VALID [2020-07-08 16:57:27,211 INFO L280 TraceCheckUtils]: 68: Hoare triple {161688#(and (= 1 ~a11~0) (= 1 ~a21~0) (<= ~a19~0 0))} ~a25~0 := 1; {161689#(and (= 1 ~a11~0) (= 1 ~a21~0) (<= ~a19~0 0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,212 INFO L280 TraceCheckUtils]: 69: Hoare triple {161689#(and (= 1 ~a11~0) (= 1 ~a21~0) (<= ~a19~0 0) (= 1 ~a25~0))} ~a17~0 := 7; {161690#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 1 ~a21~0) (<= ~a19~0 0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,213 INFO L280 TraceCheckUtils]: 70: Hoare triple {161690#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 1 ~a21~0) (<= ~a19~0 0) (= 1 ~a25~0))} ~a28~0 := 9; {161691#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (= 1 ~a21~0) (<= ~a19~0 0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,214 INFO L280 TraceCheckUtils]: 71: Hoare triple {161691#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (= 1 ~a21~0) (<= ~a19~0 0) (= 1 ~a25~0))} #res := -1; {161691#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (= 1 ~a21~0) (<= ~a19~0 0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,215 INFO L280 TraceCheckUtils]: 72: Hoare triple {161691#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (= 1 ~a21~0) (<= ~a19~0 0) (= 1 ~a25~0))} assume true; {161691#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (= 1 ~a21~0) (<= ~a19~0 0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,216 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {161691#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (= 1 ~a21~0) (<= ~a19~0 0) (= 1 ~a25~0))} {161608#(= 1 ~a21~0)} #1183#return; {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,224 INFO L263 TraceCheckUtils]: 0: Hoare triple {161553#true} call ULTIMATE.init(); {161684#(and (= ~a11~0 |old(~a11~0)|) (= ~z~0 |old(~z~0)|) (= ~w~0 |old(~w~0)|) (= ~u~0 |old(~u~0)|) (= ~e~0 |old(~e~0)|) (= ~a21~0 |old(~a21~0)|) (= ~c~0 |old(~c~0)|) (= ~v~0 |old(~v~0)|) (= ~a17~0 |old(~a17~0)|) (= ~y~0 |old(~y~0)|) (= ~f~0 |old(~f~0)|) (= ~a~0 |old(~a~0)|) (= ~x~0 |old(~x~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a28~0 |old(~a28~0)|) (= ~a25~0 |old(~a25~0)|) (= ~d~0 |old(~d~0)|))} is VALID [2020-07-08 16:57:27,224 INFO L280 TraceCheckUtils]: 1: Hoare triple {161684#(and (= ~a11~0 |old(~a11~0)|) (= ~z~0 |old(~z~0)|) (= ~w~0 |old(~w~0)|) (= ~u~0 |old(~u~0)|) (= ~e~0 |old(~e~0)|) (= ~a21~0 |old(~a21~0)|) (= ~c~0 |old(~c~0)|) (= ~v~0 |old(~v~0)|) (= ~a17~0 |old(~a17~0)|) (= ~y~0 |old(~y~0)|) (= ~f~0 |old(~f~0)|) (= ~a~0 |old(~a~0)|) (= ~x~0 |old(~x~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a28~0 |old(~a28~0)|) (= ~a25~0 |old(~a25~0)|) (= ~d~0 |old(~d~0)|))} ~a~0 := 1; {161553#true} is VALID [2020-07-08 16:57:27,224 INFO L280 TraceCheckUtils]: 2: Hoare triple {161553#true} ~e~0 := 5; {161553#true} is VALID [2020-07-08 16:57:27,224 INFO L280 TraceCheckUtils]: 3: Hoare triple {161553#true} ~d~0 := 4; {161553#true} is VALID [2020-07-08 16:57:27,225 INFO L280 TraceCheckUtils]: 4: Hoare triple {161553#true} ~f~0 := 6; {161553#true} is VALID [2020-07-08 16:57:27,225 INFO L280 TraceCheckUtils]: 5: Hoare triple {161553#true} ~c~0 := 3; {161553#true} is VALID [2020-07-08 16:57:27,225 INFO L280 TraceCheckUtils]: 6: Hoare triple {161553#true} ~u~0 := 21; {161553#true} is VALID [2020-07-08 16:57:27,225 INFO L280 TraceCheckUtils]: 7: Hoare triple {161553#true} ~v~0 := 22; {161553#true} is VALID [2020-07-08 16:57:27,225 INFO L280 TraceCheckUtils]: 8: Hoare triple {161553#true} ~w~0 := 23; {161553#true} is VALID [2020-07-08 16:57:27,226 INFO L280 TraceCheckUtils]: 9: Hoare triple {161553#true} ~x~0 := 24; {161553#true} is VALID [2020-07-08 16:57:27,226 INFO L280 TraceCheckUtils]: 10: Hoare triple {161553#true} ~y~0 := 25; {161553#true} is VALID [2020-07-08 16:57:27,226 INFO L280 TraceCheckUtils]: 11: Hoare triple {161553#true} ~z~0 := 26; {161553#true} is VALID [2020-07-08 16:57:27,226 INFO L280 TraceCheckUtils]: 12: Hoare triple {161553#true} ~a25~0 := 0; {161553#true} is VALID [2020-07-08 16:57:27,226 INFO L280 TraceCheckUtils]: 13: Hoare triple {161553#true} ~a11~0 := 0; {161553#true} is VALID [2020-07-08 16:57:27,227 INFO L280 TraceCheckUtils]: 14: Hoare triple {161553#true} ~a28~0 := 7; {161553#true} is VALID [2020-07-08 16:57:27,227 INFO L280 TraceCheckUtils]: 15: Hoare triple {161553#true} ~a19~0 := 1; {161685#(<= 1 ~a19~0)} is VALID [2020-07-08 16:57:27,228 INFO L280 TraceCheckUtils]: 16: Hoare triple {161685#(<= 1 ~a19~0)} ~a21~0 := 1; {161574#(and (<= 1 ~a19~0) (= 1 ~a21~0))} is VALID [2020-07-08 16:57:27,229 INFO L280 TraceCheckUtils]: 17: Hoare triple {161574#(and (<= 1 ~a19~0) (= 1 ~a21~0))} ~a17~0 := 8; {161574#(and (<= 1 ~a19~0) (= 1 ~a21~0))} is VALID [2020-07-08 16:57:27,231 INFO L280 TraceCheckUtils]: 18: Hoare triple {161574#(and (<= 1 ~a19~0) (= 1 ~a21~0))} assume true; {161574#(and (<= 1 ~a19~0) (= 1 ~a21~0))} is VALID [2020-07-08 16:57:27,231 INFO L275 TraceCheckUtils]: 19: Hoare quadruple {161574#(and (<= 1 ~a19~0) (= 1 ~a21~0))} {161553#true} #1179#return; {161574#(and (<= 1 ~a19~0) (= 1 ~a21~0))} is VALID [2020-07-08 16:57:27,232 INFO L263 TraceCheckUtils]: 20: Hoare triple {161574#(and (<= 1 ~a19~0) (= 1 ~a21~0))} call #t~ret4 := main(); {161574#(and (<= 1 ~a19~0) (= 1 ~a21~0))} is VALID [2020-07-08 16:57:27,233 INFO L280 TraceCheckUtils]: 21: Hoare triple {161574#(and (<= 1 ~a19~0) (= 1 ~a21~0))} ~output~0 := -1; {161574#(and (<= 1 ~a19~0) (= 1 ~a21~0))} is VALID [2020-07-08 16:57:27,234 INFO L280 TraceCheckUtils]: 22: Hoare triple {161574#(and (<= 1 ~a19~0) (= 1 ~a21~0))} assume !false; {161574#(and (<= 1 ~a19~0) (= 1 ~a21~0))} is VALID [2020-07-08 16:57:27,234 INFO L280 TraceCheckUtils]: 23: Hoare triple {161574#(and (<= 1 ~a19~0) (= 1 ~a21~0))} havoc ~input~0; {161574#(and (<= 1 ~a19~0) (= 1 ~a21~0))} is VALID [2020-07-08 16:57:27,235 INFO L280 TraceCheckUtils]: 24: Hoare triple {161574#(and (<= 1 ~a19~0) (= 1 ~a21~0))} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {161574#(and (<= 1 ~a19~0) (= 1 ~a21~0))} is VALID [2020-07-08 16:57:27,236 INFO L280 TraceCheckUtils]: 25: Hoare triple {161574#(and (<= 1 ~a19~0) (= 1 ~a21~0))} ~input~0 := #t~nondet2; {161574#(and (<= 1 ~a19~0) (= 1 ~a21~0))} is VALID [2020-07-08 16:57:27,237 INFO L280 TraceCheckUtils]: 26: Hoare triple {161574#(and (<= 1 ~a19~0) (= 1 ~a21~0))} havoc #t~nondet2; {161574#(and (<= 1 ~a19~0) (= 1 ~a21~0))} is VALID [2020-07-08 16:57:27,238 INFO L280 TraceCheckUtils]: 27: Hoare triple {161574#(and (<= 1 ~a19~0) (= 1 ~a21~0))} assume !((((1 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {161574#(and (<= 1 ~a19~0) (= 1 ~a21~0))} is VALID [2020-07-08 16:57:27,239 INFO L263 TraceCheckUtils]: 28: Hoare triple {161574#(and (<= 1 ~a19~0) (= 1 ~a21~0))} call #t~ret3 := calculate_output(~input~0); {161686#(and (= ~a11~0 |old(~a11~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a28~0 |old(~a28~0)|) (= ~a25~0 |old(~a25~0)|))} is VALID [2020-07-08 16:57:27,239 INFO L280 TraceCheckUtils]: 29: Hoare triple {161686#(and (= ~a11~0 |old(~a11~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a28~0 |old(~a28~0)|) (= ~a25~0 |old(~a25~0)|))} ~input := #in~input; {161553#true} is VALID [2020-07-08 16:57:27,240 INFO L280 TraceCheckUtils]: 30: Hoare triple {161553#true} assume !(((!(1 == ~a11~0) && 1 == ~a19~0 && 4 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0); {161553#true} is VALID [2020-07-08 16:57:27,240 INFO L280 TraceCheckUtils]: 31: Hoare triple {161553#true} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == ~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {161553#true} is VALID [2020-07-08 16:57:27,240 INFO L280 TraceCheckUtils]: 32: Hoare triple {161553#true} assume !(1 == ~a21~0 && 1 == ~a19~0 && ((((1 == ~a25~0 || !(1 == ~a25~0)) && 3 == ~input) && 9 == ~a17~0) && 1 == ~a11~0) && 9 == ~a28~0); {161553#true} is VALID [2020-07-08 16:57:27,240 INFO L280 TraceCheckUtils]: 33: Hoare triple {161553#true} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == ~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {161553#true} is VALID [2020-07-08 16:57:27,240 INFO L280 TraceCheckUtils]: 34: Hoare triple {161553#true} assume !(((8 == ~a17~0 && ((1 == ~input && (1 == ~a25~0 || !(1 == ~a25~0))) && !(1 == ~a11~0)) && 1 == ~a19~0) && 1 == ~a21~0) && 10 == ~a28~0); {161553#true} is VALID [2020-07-08 16:57:27,240 INFO L280 TraceCheckUtils]: 35: Hoare triple {161553#true} assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == ~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); {161553#true} is VALID [2020-07-08 16:57:27,241 INFO L280 TraceCheckUtils]: 36: Hoare triple {161553#true} assume !((((!(1 == ~a19~0) && 1 == ~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (1 == ~a25~0 && 8 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); {161553#true} is VALID [2020-07-08 16:57:27,241 INFO L280 TraceCheckUtils]: 37: Hoare triple {161553#true} assume !(1 == ~a19~0 && (((1 == ~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0)))) && 1 == ~a11~0) && 1 == ~a21~0) && 9 == ~a17~0); {161553#true} is VALID [2020-07-08 16:57:27,241 INFO L280 TraceCheckUtils]: 38: Hoare triple {161553#true} assume !(1 == ~a19~0 && (8 == ~a17~0 && (6 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a11~0)) && 1 == ~a21~0); {161553#true} is VALID [2020-07-08 16:57:27,241 INFO L280 TraceCheckUtils]: 39: Hoare triple {161553#true} assume !(!(1 == ~a11~0) && ((1 == ~a21~0 && 1 == ~input && ((8 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a19~0)) && 8 == ~a17~0); {161553#true} is VALID [2020-07-08 16:57:27,241 INFO L280 TraceCheckUtils]: 40: Hoare triple {161553#true} assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == ~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); {161553#true} is VALID [2020-07-08 16:57:27,242 INFO L280 TraceCheckUtils]: 41: Hoare triple {161553#true} assume !(((!(1 == ~a19~0) && 1 == ~a21~0 && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0))) && 4 == ~input) && !(1 == ~a11~0)) && 8 == ~a17~0); {161553#true} is VALID [2020-07-08 16:57:27,242 INFO L280 TraceCheckUtils]: 42: Hoare triple {161553#true} assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == ~input); {161553#true} is VALID [2020-07-08 16:57:27,242 INFO L280 TraceCheckUtils]: 43: Hoare triple {161553#true} assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == ~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); {161553#true} is VALID [2020-07-08 16:57:27,242 INFO L280 TraceCheckUtils]: 44: Hoare triple {161553#true} assume !((!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0); {161553#true} is VALID [2020-07-08 16:57:27,242 INFO L280 TraceCheckUtils]: 45: Hoare triple {161553#true} assume !((1 == ~a11~0 && ((((1 == ~a25~0 && 8 == ~a28~0) || (1 == ~a25~0 && 7 == ~a28~0) || (!(1 == ~a25~0) && 7 == ~a28~0)) && 6 == ~input) && 1 == ~a19~0) && 9 == ~a17~0) && 1 == ~a21~0); {161553#true} is VALID [2020-07-08 16:57:27,243 INFO L280 TraceCheckUtils]: 46: Hoare triple {161553#true} assume !(8 == ~a17~0 && 1 == ~a21~0 && !(1 == ~a11~0) && !(1 == ~a19~0) && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0)) && 3 == ~input); {161553#true} is VALID [2020-07-08 16:57:27,243 INFO L280 TraceCheckUtils]: 47: Hoare triple {161553#true} assume !((((1 == ~a21~0 && 10 == ~a28~0 && 1 == ~input && 1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a19~0)); {161553#true} is VALID [2020-07-08 16:57:27,243 INFO L280 TraceCheckUtils]: 48: Hoare triple {161553#true} assume !(!(1 == ~a11~0) && !(1 == ~a19~0) && (8 == ~a17~0 && 6 == ~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (8 == ~a28~0 && 1 == ~a25~0))) && 1 == ~a21~0); {161553#true} is VALID [2020-07-08 16:57:27,243 INFO L280 TraceCheckUtils]: 49: Hoare triple {161553#true} assume !(((8 == ~a17~0 && !(1 == ~a19~0) && (6 == ~input && 1 == ~a21~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 9 == ~a28~0); {161553#true} is VALID [2020-07-08 16:57:27,243 INFO L280 TraceCheckUtils]: 50: Hoare triple {161553#true} assume !(!(1 == ~a11~0) && (!(1 == ~a25~0) && (1 == ~a21~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 11 == ~a28~0); {161553#true} is VALID [2020-07-08 16:57:27,243 INFO L280 TraceCheckUtils]: 51: Hoare triple {161553#true} assume !((1 == ~a11~0 && (1 == ~a19~0 && 1 == ~a21~0 && (1 == ~a25~0 || !(1 == ~a25~0)) && 4 == ~input) && 9 == ~a17~0) && 9 == ~a28~0); {161553#true} is VALID [2020-07-08 16:57:27,244 INFO L280 TraceCheckUtils]: 52: Hoare triple {161553#true} assume !((!(1 == ~a11~0) && 9 == ~a28~0 && ((!(1 == ~a19~0) && 5 == ~input) && !(1 == ~a25~0)) && 1 == ~a21~0) && 8 == ~a17~0); {161553#true} is VALID [2020-07-08 16:57:27,244 INFO L280 TraceCheckUtils]: 53: Hoare triple {161553#true} assume !((!(1 == ~a11~0) && (8 == ~a17~0 && (((7 == ~a28~0 && 1 == ~a25~0) || (!(1 == ~a25~0) && 7 == ~a28~0)) || (8 == ~a28~0 && 1 == ~a25~0)) && 3 == ~input) && !(1 == ~a19~0)) && 1 == ~a21~0); {161553#true} is VALID [2020-07-08 16:57:27,244 INFO L280 TraceCheckUtils]: 54: Hoare triple {161553#true} assume !(1 == ~a21~0 && !(1 == ~a19~0) && ((5 == ~input && ((8 == ~a28~0 && 1 == ~a25~0) || (1 == ~a25~0 && 7 == ~a28~0) || (!(1 == ~a25~0) && 7 == ~a28~0))) && !(1 == ~a11~0)) && 8 == ~a17~0); {161553#true} is VALID [2020-07-08 16:57:27,244 INFO L280 TraceCheckUtils]: 55: Hoare triple {161553#true} assume !((9 == ~a17~0 && (8 == ~a28~0 && (1 == ~input && 1 == ~a19~0) && !(1 == ~a25~0)) && 1 == ~a11~0) && 1 == ~a21~0); {161553#true} is VALID [2020-07-08 16:57:27,246 INFO L280 TraceCheckUtils]: 56: Hoare triple {161553#true} assume (1 == ~a21~0 && 1 == ~a19~0 && 7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 3 == ~input) && !(1 == ~a11~0); {161608#(= 1 ~a21~0)} is VALID [2020-07-08 16:57:27,246 INFO L280 TraceCheckUtils]: 57: Hoare triple {161608#(= 1 ~a21~0)} ~a25~0 := 1; {161608#(= 1 ~a21~0)} is VALID [2020-07-08 16:57:27,247 INFO L280 TraceCheckUtils]: 58: Hoare triple {161608#(= 1 ~a21~0)} ~a28~0 := 9; {161608#(= 1 ~a21~0)} is VALID [2020-07-08 16:57:27,248 INFO L280 TraceCheckUtils]: 59: Hoare triple {161608#(= 1 ~a21~0)} #res := 26; {161608#(= 1 ~a21~0)} is VALID [2020-07-08 16:57:27,248 INFO L280 TraceCheckUtils]: 60: Hoare triple {161608#(= 1 ~a21~0)} assume true; {161608#(= 1 ~a21~0)} is VALID [2020-07-08 16:57:27,249 INFO L275 TraceCheckUtils]: 61: Hoare quadruple {161608#(= 1 ~a21~0)} {161574#(and (<= 1 ~a19~0) (= 1 ~a21~0))} #1183#return; {161608#(= 1 ~a21~0)} is VALID [2020-07-08 16:57:27,250 INFO L280 TraceCheckUtils]: 62: Hoare triple {161608#(= 1 ~a21~0)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {161608#(= 1 ~a21~0)} is VALID [2020-07-08 16:57:27,251 INFO L280 TraceCheckUtils]: 63: Hoare triple {161608#(= 1 ~a21~0)} ~output~0 := #t~ret3; {161608#(= 1 ~a21~0)} is VALID [2020-07-08 16:57:27,251 INFO L280 TraceCheckUtils]: 64: Hoare triple {161608#(= 1 ~a21~0)} havoc #t~ret3; {161608#(= 1 ~a21~0)} is VALID [2020-07-08 16:57:27,252 INFO L280 TraceCheckUtils]: 65: Hoare triple {161608#(= 1 ~a21~0)} assume !false; {161608#(= 1 ~a21~0)} is VALID [2020-07-08 16:57:27,253 INFO L280 TraceCheckUtils]: 66: Hoare triple {161608#(= 1 ~a21~0)} havoc ~input~0; {161608#(= 1 ~a21~0)} is VALID [2020-07-08 16:57:27,253 INFO L280 TraceCheckUtils]: 67: Hoare triple {161608#(= 1 ~a21~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {161608#(= 1 ~a21~0)} is VALID [2020-07-08 16:57:27,254 INFO L280 TraceCheckUtils]: 68: Hoare triple {161608#(= 1 ~a21~0)} ~input~0 := #t~nondet2; {161608#(= 1 ~a21~0)} is VALID [2020-07-08 16:57:27,255 INFO L280 TraceCheckUtils]: 69: Hoare triple {161608#(= 1 ~a21~0)} havoc #t~nondet2; {161608#(= 1 ~a21~0)} is VALID [2020-07-08 16:57:27,255 INFO L280 TraceCheckUtils]: 70: Hoare triple {161608#(= 1 ~a21~0)} assume !((((1 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {161608#(= 1 ~a21~0)} is VALID [2020-07-08 16:57:27,257 INFO L263 TraceCheckUtils]: 71: Hoare triple {161608#(= 1 ~a21~0)} call #t~ret3 := calculate_output(~input~0); {161686#(and (= ~a11~0 |old(~a11~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a28~0 |old(~a28~0)|) (= ~a25~0 |old(~a25~0)|))} is VALID [2020-07-08 16:57:27,257 INFO L280 TraceCheckUtils]: 72: Hoare triple {161686#(and (= ~a11~0 |old(~a11~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a28~0 |old(~a28~0)|) (= ~a25~0 |old(~a25~0)|))} ~input := #in~input; {161553#true} is VALID [2020-07-08 16:57:27,257 INFO L280 TraceCheckUtils]: 73: Hoare triple {161553#true} assume !(((!(1 == ~a11~0) && 1 == ~a19~0 && 4 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0); {161553#true} is VALID [2020-07-08 16:57:27,257 INFO L280 TraceCheckUtils]: 74: Hoare triple {161553#true} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == ~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {161553#true} is VALID [2020-07-08 16:57:27,257 INFO L280 TraceCheckUtils]: 75: Hoare triple {161553#true} assume !(1 == ~a21~0 && 1 == ~a19~0 && ((((1 == ~a25~0 || !(1 == ~a25~0)) && 3 == ~input) && 9 == ~a17~0) && 1 == ~a11~0) && 9 == ~a28~0); {161553#true} is VALID [2020-07-08 16:57:27,258 INFO L280 TraceCheckUtils]: 76: Hoare triple {161553#true} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == ~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {161553#true} is VALID [2020-07-08 16:57:27,258 INFO L280 TraceCheckUtils]: 77: Hoare triple {161553#true} assume !(((8 == ~a17~0 && ((1 == ~input && (1 == ~a25~0 || !(1 == ~a25~0))) && !(1 == ~a11~0)) && 1 == ~a19~0) && 1 == ~a21~0) && 10 == ~a28~0); {161553#true} is VALID [2020-07-08 16:57:27,258 INFO L280 TraceCheckUtils]: 78: Hoare triple {161553#true} assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == ~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); {161553#true} is VALID [2020-07-08 16:57:27,258 INFO L280 TraceCheckUtils]: 79: Hoare triple {161553#true} assume !((((!(1 == ~a19~0) && 1 == ~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (1 == ~a25~0 && 8 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); {161553#true} is VALID [2020-07-08 16:57:27,258 INFO L280 TraceCheckUtils]: 80: Hoare triple {161553#true} assume !(1 == ~a19~0 && (((1 == ~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0)))) && 1 == ~a11~0) && 1 == ~a21~0) && 9 == ~a17~0); {161553#true} is VALID [2020-07-08 16:57:27,259 INFO L280 TraceCheckUtils]: 81: Hoare triple {161553#true} assume !(1 == ~a19~0 && (8 == ~a17~0 && (6 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a11~0)) && 1 == ~a21~0); {161553#true} is VALID [2020-07-08 16:57:27,259 INFO L280 TraceCheckUtils]: 82: Hoare triple {161553#true} assume !(!(1 == ~a11~0) && ((1 == ~a21~0 && 1 == ~input && ((8 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a19~0)) && 8 == ~a17~0); {161553#true} is VALID [2020-07-08 16:57:27,259 INFO L280 TraceCheckUtils]: 83: Hoare triple {161553#true} assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == ~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); {161553#true} is VALID [2020-07-08 16:57:27,259 INFO L280 TraceCheckUtils]: 84: Hoare triple {161553#true} assume !(((!(1 == ~a19~0) && 1 == ~a21~0 && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0))) && 4 == ~input) && !(1 == ~a11~0)) && 8 == ~a17~0); {161553#true} is VALID [2020-07-08 16:57:27,259 INFO L280 TraceCheckUtils]: 85: Hoare triple {161553#true} assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == ~input); {161553#true} is VALID [2020-07-08 16:57:27,260 INFO L280 TraceCheckUtils]: 86: Hoare triple {161553#true} assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == ~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); {161553#true} is VALID [2020-07-08 16:57:27,260 INFO L280 TraceCheckUtils]: 87: Hoare triple {161553#true} assume !((!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0); {161553#true} is VALID [2020-07-08 16:57:27,260 INFO L280 TraceCheckUtils]: 88: Hoare triple {161553#true} assume !((1 == ~a11~0 && ((((1 == ~a25~0 && 8 == ~a28~0) || (1 == ~a25~0 && 7 == ~a28~0) || (!(1 == ~a25~0) && 7 == ~a28~0)) && 6 == ~input) && 1 == ~a19~0) && 9 == ~a17~0) && 1 == ~a21~0); {161553#true} is VALID [2020-07-08 16:57:27,260 INFO L280 TraceCheckUtils]: 89: Hoare triple {161553#true} assume !(8 == ~a17~0 && 1 == ~a21~0 && !(1 == ~a11~0) && !(1 == ~a19~0) && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0)) && 3 == ~input); {161553#true} is VALID [2020-07-08 16:57:27,260 INFO L280 TraceCheckUtils]: 90: Hoare triple {161553#true} assume !((((1 == ~a21~0 && 10 == ~a28~0 && 1 == ~input && 1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a19~0)); {161553#true} is VALID [2020-07-08 16:57:27,260 INFO L280 TraceCheckUtils]: 91: Hoare triple {161553#true} assume !(!(1 == ~a11~0) && !(1 == ~a19~0) && (8 == ~a17~0 && 6 == ~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (8 == ~a28~0 && 1 == ~a25~0))) && 1 == ~a21~0); {161553#true} is VALID [2020-07-08 16:57:27,260 INFO L280 TraceCheckUtils]: 92: Hoare triple {161553#true} assume !(((8 == ~a17~0 && !(1 == ~a19~0) && (6 == ~input && 1 == ~a21~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 9 == ~a28~0); {161553#true} is VALID [2020-07-08 16:57:27,260 INFO L280 TraceCheckUtils]: 93: Hoare triple {161553#true} assume !(!(1 == ~a11~0) && (!(1 == ~a25~0) && (1 == ~a21~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 11 == ~a28~0); {161553#true} is VALID [2020-07-08 16:57:27,261 INFO L280 TraceCheckUtils]: 94: Hoare triple {161553#true} assume !((1 == ~a11~0 && (1 == ~a19~0 && 1 == ~a21~0 && (1 == ~a25~0 || !(1 == ~a25~0)) && 4 == ~input) && 9 == ~a17~0) && 9 == ~a28~0); {161553#true} is VALID [2020-07-08 16:57:27,261 INFO L280 TraceCheckUtils]: 95: Hoare triple {161553#true} assume !((!(1 == ~a11~0) && 9 == ~a28~0 && ((!(1 == ~a19~0) && 5 == ~input) && !(1 == ~a25~0)) && 1 == ~a21~0) && 8 == ~a17~0); {161553#true} is VALID [2020-07-08 16:57:27,261 INFO L280 TraceCheckUtils]: 96: Hoare triple {161553#true} assume !((!(1 == ~a11~0) && (8 == ~a17~0 && (((7 == ~a28~0 && 1 == ~a25~0) || (!(1 == ~a25~0) && 7 == ~a28~0)) || (8 == ~a28~0 && 1 == ~a25~0)) && 3 == ~input) && !(1 == ~a19~0)) && 1 == ~a21~0); {161553#true} is VALID [2020-07-08 16:57:27,261 INFO L280 TraceCheckUtils]: 97: Hoare triple {161553#true} assume !(1 == ~a21~0 && !(1 == ~a19~0) && ((5 == ~input && ((8 == ~a28~0 && 1 == ~a25~0) || (1 == ~a25~0 && 7 == ~a28~0) || (!(1 == ~a25~0) && 7 == ~a28~0))) && !(1 == ~a11~0)) && 8 == ~a17~0); {161553#true} is VALID [2020-07-08 16:57:27,261 INFO L280 TraceCheckUtils]: 98: Hoare triple {161553#true} assume !((9 == ~a17~0 && (8 == ~a28~0 && (1 == ~input && 1 == ~a19~0) && !(1 == ~a25~0)) && 1 == ~a11~0) && 1 == ~a21~0); {161553#true} is VALID [2020-07-08 16:57:27,261 INFO L280 TraceCheckUtils]: 99: Hoare triple {161553#true} assume !((1 == ~a21~0 && 1 == ~a19~0 && 7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 3 == ~input) && !(1 == ~a11~0)); {161553#true} is VALID [2020-07-08 16:57:27,261 INFO L280 TraceCheckUtils]: 100: Hoare triple {161553#true} assume !(11 == ~a28~0 && (8 == ~a17~0 && ((6 == ~input && 1 == ~a21~0) && 1 == ~a19~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)); {161553#true} is VALID [2020-07-08 16:57:27,261 INFO L280 TraceCheckUtils]: 101: Hoare triple {161553#true} assume !((!(1 == ~a11~0) && (8 == ~a17~0 && 1 == ~a21~0 && 3 == ~input && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a25~0); {161553#true} is VALID [2020-07-08 16:57:27,262 INFO L280 TraceCheckUtils]: 102: Hoare triple {161553#true} assume !((1 == ~a21~0 && (1 == ~a19~0 && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (1 == ~a25~0 && 8 == ~a28~0)) && 4 == ~input) && 1 == ~a11~0) && 9 == ~a17~0); {161553#true} is VALID [2020-07-08 16:57:27,262 INFO L280 TraceCheckUtils]: 103: Hoare triple {161553#true} assume !(((!(1 == ~a11~0) && 8 == ~a17~0 && (4 == ~input && 1 == ~a19~0) && 8 == ~a28~0) && 1 == ~a21~0) && 1 == ~a25~0); {161553#true} is VALID [2020-07-08 16:57:27,262 INFO L280 TraceCheckUtils]: 104: Hoare triple {161553#true} assume !(1 == ~a19~0 && ((((4 == ~input && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {161553#true} is VALID [2020-07-08 16:57:27,262 INFO L280 TraceCheckUtils]: 105: Hoare triple {161553#true} assume !(8 == ~a17~0 && ((((1 == ~input && 1 == ~a21~0) && !(1 == ~a11~0)) && 1 == ~a19~0) && !(1 == ~a25~0)) && 9 == ~a28~0); {161553#true} is VALID [2020-07-08 16:57:27,262 INFO L280 TraceCheckUtils]: 106: Hoare triple {161553#true} assume !((((((4 == ~input && (1 == ~a25~0 || !(1 == ~a25~0))) && !(1 == ~a11~0)) && 1 == ~a21~0) && 8 == ~a17~0) && 10 == ~a28~0) && 1 == ~a19~0); {161553#true} is VALID [2020-07-08 16:57:27,262 INFO L280 TraceCheckUtils]: 107: Hoare triple {161553#true} assume !((!(1 == ~a25~0) && 1 == ~a11~0 && 8 == ~a28~0 && (9 == ~a17~0 && 4 == ~input) && 1 == ~a19~0) && 1 == ~a21~0); {161553#true} is VALID [2020-07-08 16:57:27,262 INFO L280 TraceCheckUtils]: 108: Hoare triple {161553#true} assume !(!(1 == ~a19~0) && 8 == ~a17~0 && 10 == ~a28~0 && (1 == ~a25~0 && !(1 == ~a11~0) && 5 == ~input) && 1 == ~a21~0); {161553#true} is VALID [2020-07-08 16:57:27,262 INFO L280 TraceCheckUtils]: 109: Hoare triple {161553#true} assume !((((1 == ~a21~0 && 1 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 8 == ~a17~0) && !(1 == ~a11~0)) && 1 == ~a19~0); {161553#true} is VALID [2020-07-08 16:57:27,262 INFO L280 TraceCheckUtils]: 110: Hoare triple {161553#true} assume !(1 == ~a21~0 && ((1 == ~a19~0 && 1 == ~a25~0 && 11 == ~a28~0 && 6 == ~input) && !(1 == ~a11~0)) && 8 == ~a17~0); {161553#true} is VALID [2020-07-08 16:57:27,263 INFO L280 TraceCheckUtils]: 111: Hoare triple {161553#true} assume !(!(1 == ~a11~0) && 1 == ~a19~0 && 10 == ~a28~0 && (((1 == ~a25~0 || !(1 == ~a25~0)) && 5 == ~input) && 8 == ~a17~0) && 1 == ~a21~0); {161553#true} is VALID [2020-07-08 16:57:27,263 INFO L280 TraceCheckUtils]: 112: Hoare triple {161553#true} assume !((((9 == ~a17~0 && ((1 == ~a25~0 || !(1 == ~a25~0)) && 6 == ~input) && 1 == ~a11~0) && 1 == ~a19~0) && 1 == ~a21~0) && 9 == ~a28~0); {161553#true} is VALID [2020-07-08 16:57:27,263 INFO L280 TraceCheckUtils]: 113: Hoare triple {161553#true} assume !((8 == ~a17~0 && (((6 == ~input && 1 == ~a25~0) && !(1 == ~a19~0)) && !(1 == ~a11~0)) && 10 == ~a28~0) && 1 == ~a21~0); {161553#true} is VALID [2020-07-08 16:57:27,263 INFO L280 TraceCheckUtils]: 114: Hoare triple {161553#true} assume !((!(1 == ~a19~0) && 8 == ~a17~0 && !(1 == ~a11~0) && 1 == ~input && (((10 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 11 == ~a28~0)) || (!(1 == ~a25~0) && 11 == ~a28~0))) && 1 == ~a21~0); {161553#true} is VALID [2020-07-08 16:57:27,263 INFO L280 TraceCheckUtils]: 115: Hoare triple {161553#true} assume !((((((1 == ~input && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a19~0)) && !(1 == ~a25~0)) && 8 == ~a17~0) && !(1 == ~a11~0)); {161553#true} is VALID [2020-07-08 16:57:27,263 INFO L280 TraceCheckUtils]: 116: Hoare triple {161553#true} assume !(8 == ~a17~0 && ((!(1 == ~a11~0) && (!(1 == ~a25~0) && 4 == ~input) && 1 == ~a19~0) && 7 == ~a28~0) && 1 == ~a21~0); {161553#true} is VALID [2020-07-08 16:57:27,263 INFO L280 TraceCheckUtils]: 117: Hoare triple {161553#true} assume !(!(1 == ~a11~0) && (8 == ~a17~0 && (((!(1 == ~a25~0) && 11 == ~a28~0) || (!(1 == ~a25~0) && 10 == ~a28~0) || (11 == ~a28~0 && 1 == ~a25~0)) && 3 == ~input) && 1 == ~a21~0) && !(1 == ~a19~0)); {161553#true} is VALID [2020-07-08 16:57:27,263 INFO L280 TraceCheckUtils]: 118: Hoare triple {161553#true} assume !((((!(1 == ~a11~0) && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0)) && 5 == ~input) && 1 == ~a21~0) && !(1 == ~a19~0)) && 8 == ~a17~0); {161553#true} is VALID [2020-07-08 16:57:27,264 INFO L280 TraceCheckUtils]: 119: Hoare triple {161553#true} assume !((9 == ~a17~0 && (((1 == ~input && (1 == ~a25~0 || !(1 == ~a25~0))) && 1 == ~a11~0) && 1 == ~a21~0) && 1 == ~a19~0) && 9 == ~a28~0); {161553#true} is VALID [2020-07-08 16:57:27,264 INFO L280 TraceCheckUtils]: 120: Hoare triple {161553#true} assume !(!(1 == ~a11~0) && 1 == ~a19~0 && (((9 == ~a28~0 && 6 == ~input) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a25~0)); {161553#true} is VALID [2020-07-08 16:57:27,264 INFO L280 TraceCheckUtils]: 121: Hoare triple {161553#true} assume !(9 == ~a17~0 && 1 == ~a21~0 && 1 == ~a11~0 && (3 == ~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (!(1 == ~a25~0) && 7 == ~a28~0))) && 1 == ~a19~0); {161553#true} is VALID [2020-07-08 16:57:27,264 INFO L280 TraceCheckUtils]: 122: Hoare triple {161553#true} assume !(7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 1 == ~a21~0 && 1 == ~a19~0 && 5 == ~input && !(1 == ~a11~0)); {161553#true} is VALID [2020-07-08 16:57:27,264 INFO L280 TraceCheckUtils]: 123: Hoare triple {161553#true} assume !(8 == ~a28~0 && 1 == ~a21~0 && (!(1 == ~a11~0) && (1 == ~input && 8 == ~a17~0) && 1 == ~a19~0) && 1 == ~a25~0); {161553#true} is VALID [2020-07-08 16:57:27,264 INFO L280 TraceCheckUtils]: 124: Hoare triple {161553#true} assume !((((8 == ~a17~0 && (6 == ~input && (1 == ~a25~0 || !(1 == ~a25~0))) && 1 == ~a21~0) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a19~0); {161553#true} is VALID [2020-07-08 16:57:27,264 INFO L280 TraceCheckUtils]: 125: Hoare triple {161553#true} assume !((!(1 == ~a11~0) && (!(1 == ~a19~0) && ((!(1 == ~a25~0) && 11 == ~a28~0) || (10 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 11 == ~a28~0)) && 5 == ~input) && 8 == ~a17~0) && 1 == ~a21~0); {161553#true} is VALID [2020-07-08 16:57:27,265 INFO L280 TraceCheckUtils]: 126: Hoare triple {161553#true} assume !(8 == ~a17~0 && (1 == ~a21~0 && !(1 == ~a11~0) && 1 == ~a25~0 && 8 == ~a28~0 && 6 == ~input) && 1 == ~a19~0); {161553#true} is VALID [2020-07-08 16:57:27,265 INFO L280 TraceCheckUtils]: 127: Hoare triple {161553#true} assume !((1 == ~a19~0 && 8 == ~a17~0 && ((!(1 == ~a25~0) && 5 == ~input) && 1 == ~a21~0) && !(1 == ~a11~0)) && 11 == ~a28~0); {161553#true} is VALID [2020-07-08 16:57:27,265 INFO L280 TraceCheckUtils]: 128: Hoare triple {161553#true} assume !(1 == ~a11~0 && (9 == ~a17~0 && 9 == ~a28~0 && 1 == ~a19~0 && (1 == ~a25~0 || !(1 == ~a25~0)) && 5 == ~input) && 1 == ~a21~0); {161553#true} is VALID [2020-07-08 16:57:27,265 INFO L280 TraceCheckUtils]: 129: Hoare triple {161553#true} assume !((((((3 == ~input && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a25~0)) && 11 == ~a28~0) && !(1 == ~a11~0)); {161553#true} is VALID [2020-07-08 16:57:27,265 INFO L280 TraceCheckUtils]: 130: Hoare triple {161553#true} assume !(1 == ~a19~0 && 1 == ~a21~0 && ((5 == ~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (!(1 == ~a25~0) && 7 == ~a28~0))) && 1 == ~a11~0) && 9 == ~a17~0); {161553#true} is VALID [2020-07-08 16:57:27,266 INFO L280 TraceCheckUtils]: 131: Hoare triple {161553#true} assume !((1 == ~a19~0 && ((!(1 == ~a11~0) && (1 == ~a25~0 || !(1 == ~a25~0)) && 3 == ~input) && 10 == ~a28~0) && 1 == ~a21~0) && 8 == ~a17~0); {161553#true} is VALID [2020-07-08 16:57:27,266 INFO L280 TraceCheckUtils]: 132: Hoare triple {161553#true} assume !((!(1 == ~a11~0) && (((4 == ~input && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0) && 11 == ~a28~0) && 1 == ~a19~0); {161553#true} is VALID [2020-07-08 16:57:27,266 INFO L280 TraceCheckUtils]: 133: Hoare triple {161553#true} assume !(((!(1 == ~a19~0) && (4 == ~input && (((!(1 == ~a25~0) && 10 == ~a28~0) || (11 == ~a28~0 && 1 == ~a25~0)) || (!(1 == ~a25~0) && 11 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); {161553#true} is VALID [2020-07-08 16:57:27,266 INFO L280 TraceCheckUtils]: 134: Hoare triple {161553#true} assume !(!(1 == ~a11~0) && (8 == ~a17~0 && ((1 == ~a25~0 && 4 == ~input) && 1 == ~a19~0) && 11 == ~a28~0) && 1 == ~a21~0); {161553#true} is VALID [2020-07-08 16:57:27,266 INFO L280 TraceCheckUtils]: 135: Hoare triple {161553#true} assume !((((1 == ~a21~0 && ((8 == ~a28~0 && !(1 == ~a25~0)) || (9 == ~a28~0 && 1 == ~a25~0)) && 6 == ~input) && !(1 == ~a11~0)) && !(1 == ~a19~0)) && 8 == ~a17~0); {161553#true} is VALID [2020-07-08 16:57:27,267 INFO L280 TraceCheckUtils]: 136: Hoare triple {161553#true} assume !(1 == ~a19~0 && ((1 == ~a21~0 && (!(1 == ~a25~0) && 3 == ~input) && 9 == ~a17~0) && 8 == ~a28~0) && 1 == ~a11~0); {161553#true} is VALID [2020-07-08 16:57:27,268 INFO L280 TraceCheckUtils]: 137: Hoare triple {161553#true} assume 8 == ~a17~0 && (1 == ~a21~0 && (5 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (9 == ~a28~0 && 1 == ~a25~0))) && 1 == ~a19~0) && !(1 == ~a11~0); {161608#(= 1 ~a21~0)} is VALID [2020-07-08 16:57:27,268 INFO L280 TraceCheckUtils]: 138: Hoare triple {161608#(= 1 ~a21~0)} ~a11~0 := 1; {161687#(and (= 1 ~a11~0) (= 1 ~a21~0))} is VALID [2020-07-08 16:57:27,269 INFO L280 TraceCheckUtils]: 139: Hoare triple {161687#(and (= 1 ~a11~0) (= 1 ~a21~0))} ~a19~0 := 0; {161688#(and (= 1 ~a11~0) (= 1 ~a21~0) (<= ~a19~0 0))} is VALID [2020-07-08 16:57:27,270 INFO L280 TraceCheckUtils]: 140: Hoare triple {161688#(and (= 1 ~a11~0) (= 1 ~a21~0) (<= ~a19~0 0))} ~a25~0 := 1; {161689#(and (= 1 ~a11~0) (= 1 ~a21~0) (<= ~a19~0 0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,271 INFO L280 TraceCheckUtils]: 141: Hoare triple {161689#(and (= 1 ~a11~0) (= 1 ~a21~0) (<= ~a19~0 0) (= 1 ~a25~0))} ~a17~0 := 7; {161690#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 1 ~a21~0) (<= ~a19~0 0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,272 INFO L280 TraceCheckUtils]: 142: Hoare triple {161690#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 1 ~a21~0) (<= ~a19~0 0) (= 1 ~a25~0))} ~a28~0 := 9; {161691#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (= 1 ~a21~0) (<= ~a19~0 0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,273 INFO L280 TraceCheckUtils]: 143: Hoare triple {161691#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (= 1 ~a21~0) (<= ~a19~0 0) (= 1 ~a25~0))} #res := -1; {161691#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (= 1 ~a21~0) (<= ~a19~0 0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,274 INFO L280 TraceCheckUtils]: 144: Hoare triple {161691#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (= 1 ~a21~0) (<= ~a19~0 0) (= 1 ~a25~0))} assume true; {161691#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (= 1 ~a21~0) (<= ~a19~0 0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,275 INFO L275 TraceCheckUtils]: 145: Hoare quadruple {161691#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (= 1 ~a21~0) (<= ~a19~0 0) (= 1 ~a25~0))} {161608#(= 1 ~a21~0)} #1183#return; {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,277 INFO L280 TraceCheckUtils]: 146: Hoare triple {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,278 INFO L280 TraceCheckUtils]: 147: Hoare triple {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} ~output~0 := #t~ret3; {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,279 INFO L280 TraceCheckUtils]: 148: Hoare triple {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} havoc #t~ret3; {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,280 INFO L280 TraceCheckUtils]: 149: Hoare triple {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} assume !false; {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,281 INFO L280 TraceCheckUtils]: 150: Hoare triple {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} havoc ~input~0; {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,281 INFO L280 TraceCheckUtils]: 151: Hoare triple {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,283 INFO L280 TraceCheckUtils]: 152: Hoare triple {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} ~input~0 := #t~nondet2; {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,284 INFO L280 TraceCheckUtils]: 153: Hoare triple {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} havoc #t~nondet2; {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,285 INFO L280 TraceCheckUtils]: 154: Hoare triple {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} assume !((((1 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,286 INFO L263 TraceCheckUtils]: 155: Hoare triple {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} call #t~ret3 := calculate_output(~input~0); {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,287 INFO L280 TraceCheckUtils]: 156: Hoare triple {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} ~input := #in~input; {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,288 INFO L280 TraceCheckUtils]: 157: Hoare triple {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} assume !(((!(1 == ~a11~0) && 1 == ~a19~0 && 4 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0); {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,289 INFO L280 TraceCheckUtils]: 158: Hoare triple {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == ~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,290 INFO L280 TraceCheckUtils]: 159: Hoare triple {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} assume !(1 == ~a21~0 && 1 == ~a19~0 && ((((1 == ~a25~0 || !(1 == ~a25~0)) && 3 == ~input) && 9 == ~a17~0) && 1 == ~a11~0) && 9 == ~a28~0); {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,291 INFO L280 TraceCheckUtils]: 160: Hoare triple {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == ~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,292 INFO L280 TraceCheckUtils]: 161: Hoare triple {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} assume !(((8 == ~a17~0 && ((1 == ~input && (1 == ~a25~0 || !(1 == ~a25~0))) && !(1 == ~a11~0)) && 1 == ~a19~0) && 1 == ~a21~0) && 10 == ~a28~0); {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,293 INFO L280 TraceCheckUtils]: 162: Hoare triple {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == ~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,294 INFO L280 TraceCheckUtils]: 163: Hoare triple {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} assume !((((!(1 == ~a19~0) && 1 == ~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (1 == ~a25~0 && 8 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,296 INFO L280 TraceCheckUtils]: 164: Hoare triple {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} assume !(1 == ~a19~0 && (((1 == ~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0)))) && 1 == ~a11~0) && 1 == ~a21~0) && 9 == ~a17~0); {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,297 INFO L280 TraceCheckUtils]: 165: Hoare triple {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} assume !(1 == ~a19~0 && (8 == ~a17~0 && (6 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a11~0)) && 1 == ~a21~0); {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,298 INFO L280 TraceCheckUtils]: 166: Hoare triple {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} assume !(!(1 == ~a11~0) && ((1 == ~a21~0 && 1 == ~input && ((8 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a19~0)) && 8 == ~a17~0); {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,299 INFO L280 TraceCheckUtils]: 167: Hoare triple {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == ~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,300 INFO L280 TraceCheckUtils]: 168: Hoare triple {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} assume !(((!(1 == ~a19~0) && 1 == ~a21~0 && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0))) && 4 == ~input) && !(1 == ~a11~0)) && 8 == ~a17~0); {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,301 INFO L280 TraceCheckUtils]: 169: Hoare triple {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == ~input); {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,302 INFO L280 TraceCheckUtils]: 170: Hoare triple {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == ~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,303 INFO L280 TraceCheckUtils]: 171: Hoare triple {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} assume !((!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0); {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,304 INFO L280 TraceCheckUtils]: 172: Hoare triple {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} assume !((1 == ~a11~0 && ((((1 == ~a25~0 && 8 == ~a28~0) || (1 == ~a25~0 && 7 == ~a28~0) || (!(1 == ~a25~0) && 7 == ~a28~0)) && 6 == ~input) && 1 == ~a19~0) && 9 == ~a17~0) && 1 == ~a21~0); {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,305 INFO L280 TraceCheckUtils]: 173: Hoare triple {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} assume !(8 == ~a17~0 && 1 == ~a21~0 && !(1 == ~a11~0) && !(1 == ~a19~0) && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0)) && 3 == ~input); {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,306 INFO L280 TraceCheckUtils]: 174: Hoare triple {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} assume !((((1 == ~a21~0 && 10 == ~a28~0 && 1 == ~input && 1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a19~0)); {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,307 INFO L280 TraceCheckUtils]: 175: Hoare triple {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} assume !(!(1 == ~a11~0) && !(1 == ~a19~0) && (8 == ~a17~0 && 6 == ~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (8 == ~a28~0 && 1 == ~a25~0))) && 1 == ~a21~0); {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,308 INFO L280 TraceCheckUtils]: 176: Hoare triple {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} assume !(((8 == ~a17~0 && !(1 == ~a19~0) && (6 == ~input && 1 == ~a21~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 9 == ~a28~0); {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,309 INFO L280 TraceCheckUtils]: 177: Hoare triple {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} assume !(!(1 == ~a11~0) && (!(1 == ~a25~0) && (1 == ~a21~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 11 == ~a28~0); {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,310 INFO L280 TraceCheckUtils]: 178: Hoare triple {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} assume !((1 == ~a11~0 && (1 == ~a19~0 && 1 == ~a21~0 && (1 == ~a25~0 || !(1 == ~a25~0)) && 4 == ~input) && 9 == ~a17~0) && 9 == ~a28~0); {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,311 INFO L280 TraceCheckUtils]: 179: Hoare triple {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} assume !((!(1 == ~a11~0) && 9 == ~a28~0 && ((!(1 == ~a19~0) && 5 == ~input) && !(1 == ~a25~0)) && 1 == ~a21~0) && 8 == ~a17~0); {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,312 INFO L280 TraceCheckUtils]: 180: Hoare triple {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} assume !((!(1 == ~a11~0) && (8 == ~a17~0 && (((7 == ~a28~0 && 1 == ~a25~0) || (!(1 == ~a25~0) && 7 == ~a28~0)) || (8 == ~a28~0 && 1 == ~a25~0)) && 3 == ~input) && !(1 == ~a19~0)) && 1 == ~a21~0); {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,314 INFO L280 TraceCheckUtils]: 181: Hoare triple {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} assume !(1 == ~a21~0 && !(1 == ~a19~0) && ((5 == ~input && ((8 == ~a28~0 && 1 == ~a25~0) || (1 == ~a25~0 && 7 == ~a28~0) || (!(1 == ~a25~0) && 7 == ~a28~0))) && !(1 == ~a11~0)) && 8 == ~a17~0); {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,314 INFO L280 TraceCheckUtils]: 182: Hoare triple {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} assume !((9 == ~a17~0 && (8 == ~a28~0 && (1 == ~input && 1 == ~a19~0) && !(1 == ~a25~0)) && 1 == ~a11~0) && 1 == ~a21~0); {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,315 INFO L280 TraceCheckUtils]: 183: Hoare triple {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} assume !((1 == ~a21~0 && 1 == ~a19~0 && 7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 3 == ~input) && !(1 == ~a11~0)); {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,316 INFO L280 TraceCheckUtils]: 184: Hoare triple {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} assume !(11 == ~a28~0 && (8 == ~a17~0 && ((6 == ~input && 1 == ~a21~0) && 1 == ~a19~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)); {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,317 INFO L280 TraceCheckUtils]: 185: Hoare triple {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} assume !((!(1 == ~a11~0) && (8 == ~a17~0 && 1 == ~a21~0 && 3 == ~input && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a25~0); {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,318 INFO L280 TraceCheckUtils]: 186: Hoare triple {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} assume !((1 == ~a21~0 && (1 == ~a19~0 && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (1 == ~a25~0 && 8 == ~a28~0)) && 4 == ~input) && 1 == ~a11~0) && 9 == ~a17~0); {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,319 INFO L280 TraceCheckUtils]: 187: Hoare triple {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} assume !(((!(1 == ~a11~0) && 8 == ~a17~0 && (4 == ~input && 1 == ~a19~0) && 8 == ~a28~0) && 1 == ~a21~0) && 1 == ~a25~0); {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,321 INFO L280 TraceCheckUtils]: 188: Hoare triple {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} assume !(1 == ~a19~0 && ((((4 == ~input && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,322 INFO L280 TraceCheckUtils]: 189: Hoare triple {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} assume !(8 == ~a17~0 && ((((1 == ~input && 1 == ~a21~0) && !(1 == ~a11~0)) && 1 == ~a19~0) && !(1 == ~a25~0)) && 9 == ~a28~0); {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,323 INFO L280 TraceCheckUtils]: 190: Hoare triple {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} assume !((((((4 == ~input && (1 == ~a25~0 || !(1 == ~a25~0))) && !(1 == ~a11~0)) && 1 == ~a21~0) && 8 == ~a17~0) && 10 == ~a28~0) && 1 == ~a19~0); {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,324 INFO L280 TraceCheckUtils]: 191: Hoare triple {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} assume !((!(1 == ~a25~0) && 1 == ~a11~0 && 8 == ~a28~0 && (9 == ~a17~0 && 4 == ~input) && 1 == ~a19~0) && 1 == ~a21~0); {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,325 INFO L280 TraceCheckUtils]: 192: Hoare triple {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} assume !(!(1 == ~a19~0) && 8 == ~a17~0 && 10 == ~a28~0 && (1 == ~a25~0 && !(1 == ~a11~0) && 5 == ~input) && 1 == ~a21~0); {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,326 INFO L280 TraceCheckUtils]: 193: Hoare triple {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} assume !((((1 == ~a21~0 && 1 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 8 == ~a17~0) && !(1 == ~a11~0)) && 1 == ~a19~0); {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,327 INFO L280 TraceCheckUtils]: 194: Hoare triple {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} assume !(1 == ~a21~0 && ((1 == ~a19~0 && 1 == ~a25~0 && 11 == ~a28~0 && 6 == ~input) && !(1 == ~a11~0)) && 8 == ~a17~0); {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,328 INFO L280 TraceCheckUtils]: 195: Hoare triple {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} assume !(!(1 == ~a11~0) && 1 == ~a19~0 && 10 == ~a28~0 && (((1 == ~a25~0 || !(1 == ~a25~0)) && 5 == ~input) && 8 == ~a17~0) && 1 == ~a21~0); {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,330 INFO L280 TraceCheckUtils]: 196: Hoare triple {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} assume !((((9 == ~a17~0 && ((1 == ~a25~0 || !(1 == ~a25~0)) && 6 == ~input) && 1 == ~a11~0) && 1 == ~a19~0) && 1 == ~a21~0) && 9 == ~a28~0); {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,332 INFO L280 TraceCheckUtils]: 197: Hoare triple {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} assume !((8 == ~a17~0 && (((6 == ~input && 1 == ~a25~0) && !(1 == ~a19~0)) && !(1 == ~a11~0)) && 10 == ~a28~0) && 1 == ~a21~0); {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,333 INFO L280 TraceCheckUtils]: 198: Hoare triple {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} assume !((!(1 == ~a19~0) && 8 == ~a17~0 && !(1 == ~a11~0) && 1 == ~input && (((10 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 11 == ~a28~0)) || (!(1 == ~a25~0) && 11 == ~a28~0))) && 1 == ~a21~0); {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,334 INFO L280 TraceCheckUtils]: 199: Hoare triple {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} assume !((((((1 == ~input && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a19~0)) && !(1 == ~a25~0)) && 8 == ~a17~0) && !(1 == ~a11~0)); {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,335 INFO L280 TraceCheckUtils]: 200: Hoare triple {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} assume !(8 == ~a17~0 && ((!(1 == ~a11~0) && (!(1 == ~a25~0) && 4 == ~input) && 1 == ~a19~0) && 7 == ~a28~0) && 1 == ~a21~0); {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,336 INFO L280 TraceCheckUtils]: 201: Hoare triple {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} assume !(!(1 == ~a11~0) && (8 == ~a17~0 && (((!(1 == ~a25~0) && 11 == ~a28~0) || (!(1 == ~a25~0) && 10 == ~a28~0) || (11 == ~a28~0 && 1 == ~a25~0)) && 3 == ~input) && 1 == ~a21~0) && !(1 == ~a19~0)); {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,337 INFO L280 TraceCheckUtils]: 202: Hoare triple {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} assume !((((!(1 == ~a11~0) && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0)) && 5 == ~input) && 1 == ~a21~0) && !(1 == ~a19~0)) && 8 == ~a17~0); {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,338 INFO L280 TraceCheckUtils]: 203: Hoare triple {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} assume !((9 == ~a17~0 && (((1 == ~input && (1 == ~a25~0 || !(1 == ~a25~0))) && 1 == ~a11~0) && 1 == ~a21~0) && 1 == ~a19~0) && 9 == ~a28~0); {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,339 INFO L280 TraceCheckUtils]: 204: Hoare triple {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} assume !(!(1 == ~a11~0) && 1 == ~a19~0 && (((9 == ~a28~0 && 6 == ~input) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a25~0)); {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,340 INFO L280 TraceCheckUtils]: 205: Hoare triple {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} assume !(9 == ~a17~0 && 1 == ~a21~0 && 1 == ~a11~0 && (3 == ~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (!(1 == ~a25~0) && 7 == ~a28~0))) && 1 == ~a19~0); {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,341 INFO L280 TraceCheckUtils]: 206: Hoare triple {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} assume !(7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 1 == ~a21~0 && 1 == ~a19~0 && 5 == ~input && !(1 == ~a11~0)); {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,342 INFO L280 TraceCheckUtils]: 207: Hoare triple {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} assume !(8 == ~a28~0 && 1 == ~a21~0 && (!(1 == ~a11~0) && (1 == ~input && 8 == ~a17~0) && 1 == ~a19~0) && 1 == ~a25~0); {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,343 INFO L280 TraceCheckUtils]: 208: Hoare triple {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} assume !((((8 == ~a17~0 && (6 == ~input && (1 == ~a25~0 || !(1 == ~a25~0))) && 1 == ~a21~0) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a19~0); {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,344 INFO L280 TraceCheckUtils]: 209: Hoare triple {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} assume !((!(1 == ~a11~0) && (!(1 == ~a19~0) && ((!(1 == ~a25~0) && 11 == ~a28~0) || (10 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 11 == ~a28~0)) && 5 == ~input) && 8 == ~a17~0) && 1 == ~a21~0); {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,345 INFO L280 TraceCheckUtils]: 210: Hoare triple {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} assume !(8 == ~a17~0 && (1 == ~a21~0 && !(1 == ~a11~0) && 1 == ~a25~0 && 8 == ~a28~0 && 6 == ~input) && 1 == ~a19~0); {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,346 INFO L280 TraceCheckUtils]: 211: Hoare triple {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} assume !((1 == ~a19~0 && 8 == ~a17~0 && ((!(1 == ~a25~0) && 5 == ~input) && 1 == ~a21~0) && !(1 == ~a11~0)) && 11 == ~a28~0); {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,347 INFO L280 TraceCheckUtils]: 212: Hoare triple {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} assume !(1 == ~a11~0 && (9 == ~a17~0 && 9 == ~a28~0 && 1 == ~a19~0 && (1 == ~a25~0 || !(1 == ~a25~0)) && 5 == ~input) && 1 == ~a21~0); {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,348 INFO L280 TraceCheckUtils]: 213: Hoare triple {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} assume !((((((3 == ~input && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a25~0)) && 11 == ~a28~0) && !(1 == ~a11~0)); {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,350 INFO L280 TraceCheckUtils]: 214: Hoare triple {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} assume !(1 == ~a19~0 && 1 == ~a21~0 && ((5 == ~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (!(1 == ~a25~0) && 7 == ~a28~0))) && 1 == ~a11~0) && 9 == ~a17~0); {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,351 INFO L280 TraceCheckUtils]: 215: Hoare triple {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} assume !((1 == ~a19~0 && ((!(1 == ~a11~0) && (1 == ~a25~0 || !(1 == ~a25~0)) && 3 == ~input) && 10 == ~a28~0) && 1 == ~a21~0) && 8 == ~a17~0); {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,352 INFO L280 TraceCheckUtils]: 216: Hoare triple {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} assume !((!(1 == ~a11~0) && (((4 == ~input && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0) && 11 == ~a28~0) && 1 == ~a19~0); {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,353 INFO L280 TraceCheckUtils]: 217: Hoare triple {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} assume !(((!(1 == ~a19~0) && (4 == ~input && (((!(1 == ~a25~0) && 10 == ~a28~0) || (11 == ~a28~0 && 1 == ~a25~0)) || (!(1 == ~a25~0) && 11 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,354 INFO L280 TraceCheckUtils]: 218: Hoare triple {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} assume !(!(1 == ~a11~0) && (8 == ~a17~0 && ((1 == ~a25~0 && 4 == ~input) && 1 == ~a19~0) && 11 == ~a28~0) && 1 == ~a21~0); {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,355 INFO L280 TraceCheckUtils]: 219: Hoare triple {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} assume !((((1 == ~a21~0 && ((8 == ~a28~0 && !(1 == ~a25~0)) || (9 == ~a28~0 && 1 == ~a25~0)) && 6 == ~input) && !(1 == ~a11~0)) && !(1 == ~a19~0)) && 8 == ~a17~0); {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,356 INFO L280 TraceCheckUtils]: 220: Hoare triple {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} assume !(1 == ~a19~0 && ((1 == ~a21~0 && (!(1 == ~a25~0) && 3 == ~input) && 9 == ~a17~0) && 8 == ~a28~0) && 1 == ~a11~0); {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,357 INFO L280 TraceCheckUtils]: 221: Hoare triple {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} assume !(8 == ~a17~0 && (1 == ~a21~0 && (5 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (9 == ~a28~0 && 1 == ~a25~0))) && 1 == ~a19~0) && !(1 == ~a11~0)); {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,358 INFO L280 TraceCheckUtils]: 222: Hoare triple {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} assume !(1 == ~a19~0 && (((8 == ~a17~0 && 5 == ~input && !(1 == ~a11~0)) && 1 == ~a21~0) && 1 == ~a25~0) && 8 == ~a28~0); {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,359 INFO L280 TraceCheckUtils]: 223: Hoare triple {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} assume !(((!(1 == ~a11~0) && ((1 == ~a21~0 && 4 == ~input) && 10 == ~a28~0) && 8 == ~a17~0) && !(1 == ~a19~0)) && 1 == ~a25~0); {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,361 INFO L280 TraceCheckUtils]: 224: Hoare triple {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} assume !(8 == ~a28~0 && (1 == ~a19~0 && 1 == ~a11~0 && !(1 == ~a25~0) && 9 == ~a17~0 && 6 == ~input) && 1 == ~a21~0); {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,362 INFO L280 TraceCheckUtils]: 225: Hoare triple {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} assume !(!(1 == ~a11~0) && ((1 == ~a21~0 && 6 == ~input && (((10 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 11 == ~a28~0)) || (!(1 == ~a25~0) && 11 == ~a28~0))) && 8 == ~a17~0) && !(1 == ~a19~0)); {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,363 INFO L280 TraceCheckUtils]: 226: Hoare triple {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} assume !(((((!(1 == ~a25~0) && 1 == ~a19~0 && 3 == ~input) && 9 == ~a28~0) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,364 INFO L280 TraceCheckUtils]: 227: Hoare triple {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} assume !((8 == ~a17~0 && ((4 == ~input && ((8 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && !(1 == ~a19~0)) && !(1 == ~a11~0)); {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,365 INFO L280 TraceCheckUtils]: 228: Hoare triple {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} assume !(((!(1 == ~a11~0) && ((1 == ~a19~0 && 5 == ~input) && 8 == ~a17~0) && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a25~0)); {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,366 INFO L280 TraceCheckUtils]: 229: Hoare triple {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} assume !((1 == ~a11~0 && 1 == ~a19~0 && 1 == ~a21~0 && (9 == ~a17~0 && 5 == ~input) && !(1 == ~a25~0)) && 8 == ~a28~0); {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,367 INFO L280 TraceCheckUtils]: 230: Hoare triple {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} assume !(!(1 == ~a11~0) && 1 == ~a21~0 && (1 == ~a19~0 && 8 == ~a17~0 && 1 == ~a25~0 && 5 == ~input) && 11 == ~a28~0); {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,368 INFO L280 TraceCheckUtils]: 231: Hoare triple {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} assume !(1 == ~a19~0 && 8 == ~a17~0 && ((((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0)) && 3 == ~input) && !(1 == ~a11~0)) && 1 == ~a21~0); {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,369 INFO L280 TraceCheckUtils]: 232: Hoare triple {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 7 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,370 INFO L280 TraceCheckUtils]: 233: Hoare triple {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 10 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,371 INFO L280 TraceCheckUtils]: 234: Hoare triple {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,372 INFO L280 TraceCheckUtils]: 235: Hoare triple {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,373 INFO L280 TraceCheckUtils]: 236: Hoare triple {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 9 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} is VALID [2020-07-08 16:57:27,373 INFO L280 TraceCheckUtils]: 237: Hoare triple {161683#(and (= 1 ~a11~0) (= 7 ~a17~0) (= 9 ~a28~0) (not (= 1 ~a19~0)) (= 1 ~a21~0) (= 1 ~a25~0))} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 9 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {161554#false} is VALID [2020-07-08 16:57:27,374 INFO L280 TraceCheckUtils]: 238: Hoare triple {161554#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 10 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {161554#false} is VALID [2020-07-08 16:57:27,374 INFO L280 TraceCheckUtils]: 239: Hoare triple {161554#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 9 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {161554#false} is VALID [2020-07-08 16:57:27,374 INFO L280 TraceCheckUtils]: 240: Hoare triple {161554#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {161554#false} is VALID [2020-07-08 16:57:27,374 INFO L280 TraceCheckUtils]: 241: Hoare triple {161554#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {161554#false} is VALID [2020-07-08 16:57:27,374 INFO L280 TraceCheckUtils]: 242: Hoare triple {161554#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 11 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {161554#false} is VALID [2020-07-08 16:57:27,375 INFO L280 TraceCheckUtils]: 243: Hoare triple {161554#false} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {161554#false} is VALID [2020-07-08 16:57:27,375 INFO L280 TraceCheckUtils]: 244: Hoare triple {161554#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {161554#false} is VALID [2020-07-08 16:57:27,375 INFO L280 TraceCheckUtils]: 245: Hoare triple {161554#false} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 10 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {161554#false} is VALID [2020-07-08 16:57:27,375 INFO L280 TraceCheckUtils]: 246: Hoare triple {161554#false} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 11 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {161554#false} is VALID [2020-07-08 16:57:27,375 INFO L280 TraceCheckUtils]: 247: Hoare triple {161554#false} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {161554#false} is VALID [2020-07-08 16:57:27,376 INFO L280 TraceCheckUtils]: 248: Hoare triple {161554#false} assume !(((((!(1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {161554#false} is VALID [2020-07-08 16:57:27,376 INFO L280 TraceCheckUtils]: 249: Hoare triple {161554#false} assume !(((((!(1 == ~a25~0) && !(1 == ~a11~0)) && 9 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {161554#false} is VALID [2020-07-08 16:57:27,376 INFO L280 TraceCheckUtils]: 250: Hoare triple {161554#false} assume !(((((!(1 == ~a25~0) && !(1 == ~a11~0)) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {161554#false} is VALID [2020-07-08 16:57:27,376 INFO L280 TraceCheckUtils]: 251: Hoare triple {161554#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {161554#false} is VALID [2020-07-08 16:57:27,376 INFO L280 TraceCheckUtils]: 252: Hoare triple {161554#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 9 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {161554#false} is VALID [2020-07-08 16:57:27,377 INFO L280 TraceCheckUtils]: 253: Hoare triple {161554#false} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 7 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {161554#false} is VALID [2020-07-08 16:57:27,377 INFO L280 TraceCheckUtils]: 254: Hoare triple {161554#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 11 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {161554#false} is VALID [2020-07-08 16:57:27,377 INFO L280 TraceCheckUtils]: 255: Hoare triple {161554#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 8 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {161554#false} is VALID [2020-07-08 16:57:27,377 INFO L280 TraceCheckUtils]: 256: Hoare triple {161554#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 10 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {161554#false} is VALID [2020-07-08 16:57:27,377 INFO L280 TraceCheckUtils]: 257: Hoare triple {161554#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 9 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {161554#false} is VALID [2020-07-08 16:57:27,378 INFO L280 TraceCheckUtils]: 258: Hoare triple {161554#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 11 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {161554#false} is VALID [2020-07-08 16:57:27,378 INFO L280 TraceCheckUtils]: 259: Hoare triple {161554#false} assume ((((1 == ~a25~0 && 1 == ~a11~0) && 8 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0; {161554#false} is VALID [2020-07-08 16:57:27,378 INFO L280 TraceCheckUtils]: 260: Hoare triple {161554#false} assume !false; {161554#false} is VALID [2020-07-08 16:57:27,547 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-08 16:57:27,547 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-08 16:57:27,547 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [410878664] [2020-07-08 16:57:27,548 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-08 16:57:27,548 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2020-07-08 16:57:27,548 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [862596661] [2020-07-08 16:57:27,549 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 261 [2020-07-08 16:57:27,549 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 16:57:27,549 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 13 states. [2020-07-08 16:57:27,919 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 234 edges. 234 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 16:57:27,919 INFO L459 AbstractCegarLoop]: Interpolant automaton has 13 states [2020-07-08 16:57:27,919 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 16:57:27,920 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2020-07-08 16:57:27,920 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=112, Unknown=0, NotChecked=0, Total=156 [2020-07-08 16:57:27,920 INFO L87 Difference]: Start difference. First operand 2636 states and 2910 transitions. Second operand 13 states. [2020-07-08 16:58:13,755 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 16:58:13,755 INFO L93 Difference]: Finished difference Result 2884 states and 3161 transitions. [2020-07-08 16:58:13,755 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2020-07-08 16:58:13,756 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 261 [2020-07-08 16:58:13,756 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 16:58:13,756 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2020-07-08 16:58:13,760 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 926 transitions. [2020-07-08 16:58:13,761 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2020-07-08 16:58:13,764 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 926 transitions. [2020-07-08 16:58:13,764 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 17 states and 926 transitions. [2020-07-08 16:58:15,758 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 926 edges. 926 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 16:58:15,990 INFO L225 Difference]: With dead ends: 2884 [2020-07-08 16:58:15,990 INFO L226 Difference]: Without dead ends: 2632 [2020-07-08 16:58:15,992 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 32 GetRequests, 16 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 49 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=83, Invalid=223, Unknown=0, NotChecked=0, Total=306 [2020-07-08 16:58:15,993 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2632 states. [2020-07-08 16:58:50,357 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2632 to 2628. [2020-07-08 16:58:50,357 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 16:58:50,358 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2632 states. Second operand 2628 states. [2020-07-08 16:58:50,358 INFO L74 IsIncluded]: Start isIncluded. First operand 2632 states. Second operand 2628 states. [2020-07-08 16:58:50,358 INFO L87 Difference]: Start difference. First operand 2632 states. Second operand 2628 states. [2020-07-08 16:58:50,553 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 16:58:50,554 INFO L93 Difference]: Finished difference Result 2632 states and 2903 transitions. [2020-07-08 16:58:50,554 INFO L276 IsEmpty]: Start isEmpty. Operand 2632 states and 2903 transitions. [2020-07-08 16:58:50,556 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 16:58:50,556 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 16:58:50,556 INFO L74 IsIncluded]: Start isIncluded. First operand 2628 states. Second operand 2632 states. [2020-07-08 16:58:50,556 INFO L87 Difference]: Start difference. First operand 2628 states. Second operand 2632 states. [2020-07-08 16:58:50,750 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 16:58:50,751 INFO L93 Difference]: Finished difference Result 2632 states and 2903 transitions. [2020-07-08 16:58:50,751 INFO L276 IsEmpty]: Start isEmpty. Operand 2632 states and 2903 transitions. [2020-07-08 16:58:50,754 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 16:58:50,754 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 16:58:50,754 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 16:58:50,755 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 16:58:50,755 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2628 states. [2020-07-08 16:58:50,993 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2628 states to 2628 states and 2897 transitions. [2020-07-08 16:58:50,993 INFO L78 Accepts]: Start accepts. Automaton has 2628 states and 2897 transitions. Word has length 261 [2020-07-08 16:58:50,994 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 16:58:50,994 INFO L479 AbstractCegarLoop]: Abstraction has 2628 states and 2897 transitions. [2020-07-08 16:58:50,994 INFO L480 AbstractCegarLoop]: Interpolant automaton has 13 states. [2020-07-08 16:58:50,994 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 2628 states and 2897 transitions. [2020-07-08 16:59:00,227 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 2897 edges. 2897 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 16:59:00,228 INFO L276 IsEmpty]: Start isEmpty. Operand 2628 states and 2897 transitions. [2020-07-08 16:59:00,233 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 292 [2020-07-08 16:59:00,233 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 16:59:00,233 INFO L422 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-08 16:59:00,233 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2020-07-08 16:59:00,233 INFO L427 AbstractCegarLoop]: === Iteration 10 === [calculate_outputErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 16:59:00,234 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 16:59:00,234 INFO L82 PathProgramCache]: Analyzing trace with hash 1532779922, now seen corresponding path program 1 times [2020-07-08 16:59:00,234 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 16:59:00,234 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [107920256] [2020-07-08 16:59:00,234 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 16:59:00,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:59:00,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:59:00,446 INFO L280 TraceCheckUtils]: 0: Hoare triple {178136#(and (= ~a11~0 |old(~a11~0)|) (= ~z~0 |old(~z~0)|) (= ~w~0 |old(~w~0)|) (= ~u~0 |old(~u~0)|) (= ~e~0 |old(~e~0)|) (= ~a21~0 |old(~a21~0)|) (= ~c~0 |old(~c~0)|) (= ~v~0 |old(~v~0)|) (= ~a17~0 |old(~a17~0)|) (= ~y~0 |old(~y~0)|) (= ~f~0 |old(~f~0)|) (= ~a~0 |old(~a~0)|) (= ~x~0 |old(~x~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a28~0 |old(~a28~0)|) (= ~a25~0 |old(~a25~0)|) (= ~d~0 |old(~d~0)|))} ~a~0 := 1; {177996#true} is VALID [2020-07-08 16:59:00,447 INFO L280 TraceCheckUtils]: 1: Hoare triple {177996#true} ~e~0 := 5; {177996#true} is VALID [2020-07-08 16:59:00,447 INFO L280 TraceCheckUtils]: 2: Hoare triple {177996#true} ~d~0 := 4; {177996#true} is VALID [2020-07-08 16:59:00,447 INFO L280 TraceCheckUtils]: 3: Hoare triple {177996#true} ~f~0 := 6; {177996#true} is VALID [2020-07-08 16:59:00,447 INFO L280 TraceCheckUtils]: 4: Hoare triple {177996#true} ~c~0 := 3; {177996#true} is VALID [2020-07-08 16:59:00,447 INFO L280 TraceCheckUtils]: 5: Hoare triple {177996#true} ~u~0 := 21; {177996#true} is VALID [2020-07-08 16:59:00,448 INFO L280 TraceCheckUtils]: 6: Hoare triple {177996#true} ~v~0 := 22; {177996#true} is VALID [2020-07-08 16:59:00,448 INFO L280 TraceCheckUtils]: 7: Hoare triple {177996#true} ~w~0 := 23; {177996#true} is VALID [2020-07-08 16:59:00,448 INFO L280 TraceCheckUtils]: 8: Hoare triple {177996#true} ~x~0 := 24; {177996#true} is VALID [2020-07-08 16:59:00,448 INFO L280 TraceCheckUtils]: 9: Hoare triple {177996#true} ~y~0 := 25; {177996#true} is VALID [2020-07-08 16:59:00,448 INFO L280 TraceCheckUtils]: 10: Hoare triple {177996#true} ~z~0 := 26; {177996#true} is VALID [2020-07-08 16:59:00,448 INFO L280 TraceCheckUtils]: 11: Hoare triple {177996#true} ~a25~0 := 0; {177996#true} is VALID [2020-07-08 16:59:00,449 INFO L280 TraceCheckUtils]: 12: Hoare triple {177996#true} ~a11~0 := 0; {177996#true} is VALID [2020-07-08 16:59:00,449 INFO L280 TraceCheckUtils]: 13: Hoare triple {177996#true} ~a28~0 := 7; {177996#true} is VALID [2020-07-08 16:59:00,449 INFO L280 TraceCheckUtils]: 14: Hoare triple {177996#true} ~a19~0 := 1; {177996#true} is VALID [2020-07-08 16:59:00,449 INFO L280 TraceCheckUtils]: 15: Hoare triple {177996#true} ~a21~0 := 1; {177996#true} is VALID [2020-07-08 16:59:00,450 INFO L280 TraceCheckUtils]: 16: Hoare triple {177996#true} ~a17~0 := 8; {178137#(<= ~a17~0 8)} is VALID [2020-07-08 16:59:00,451 INFO L280 TraceCheckUtils]: 17: Hoare triple {178137#(<= ~a17~0 8)} assume true; {178137#(<= ~a17~0 8)} is VALID [2020-07-08 16:59:00,452 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {178137#(<= ~a17~0 8)} {177996#true} #1179#return; {178017#(not (= 9 ~a17~0))} is VALID [2020-07-08 16:59:00,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:59:00,516 INFO L280 TraceCheckUtils]: 0: Hoare triple {178138#(and (= ~a11~0 |old(~a11~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a28~0 |old(~a28~0)|) (= ~a25~0 |old(~a25~0)|))} ~input := #in~input; {177996#true} is VALID [2020-07-08 16:59:00,516 INFO L280 TraceCheckUtils]: 1: Hoare triple {177996#true} assume !(((!(1 == ~a11~0) && 1 == ~a19~0 && 4 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0); {177996#true} is VALID [2020-07-08 16:59:00,517 INFO L280 TraceCheckUtils]: 2: Hoare triple {177996#true} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == ~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {177996#true} is VALID [2020-07-08 16:59:00,517 INFO L280 TraceCheckUtils]: 3: Hoare triple {177996#true} assume !(1 == ~a21~0 && 1 == ~a19~0 && ((((1 == ~a25~0 || !(1 == ~a25~0)) && 3 == ~input) && 9 == ~a17~0) && 1 == ~a11~0) && 9 == ~a28~0); {177996#true} is VALID [2020-07-08 16:59:00,517 INFO L280 TraceCheckUtils]: 4: Hoare triple {177996#true} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == ~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {177996#true} is VALID [2020-07-08 16:59:00,517 INFO L280 TraceCheckUtils]: 5: Hoare triple {177996#true} assume !(((8 == ~a17~0 && ((1 == ~input && (1 == ~a25~0 || !(1 == ~a25~0))) && !(1 == ~a11~0)) && 1 == ~a19~0) && 1 == ~a21~0) && 10 == ~a28~0); {177996#true} is VALID [2020-07-08 16:59:00,517 INFO L280 TraceCheckUtils]: 6: Hoare triple {177996#true} assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == ~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); {177996#true} is VALID [2020-07-08 16:59:00,517 INFO L280 TraceCheckUtils]: 7: Hoare triple {177996#true} assume !((((!(1 == ~a19~0) && 1 == ~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (1 == ~a25~0 && 8 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); {177996#true} is VALID [2020-07-08 16:59:00,518 INFO L280 TraceCheckUtils]: 8: Hoare triple {177996#true} assume !(1 == ~a19~0 && (((1 == ~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0)))) && 1 == ~a11~0) && 1 == ~a21~0) && 9 == ~a17~0); {177996#true} is VALID [2020-07-08 16:59:00,518 INFO L280 TraceCheckUtils]: 9: Hoare triple {177996#true} assume !(1 == ~a19~0 && (8 == ~a17~0 && (6 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a11~0)) && 1 == ~a21~0); {177996#true} is VALID [2020-07-08 16:59:00,518 INFO L280 TraceCheckUtils]: 10: Hoare triple {177996#true} assume !(!(1 == ~a11~0) && ((1 == ~a21~0 && 1 == ~input && ((8 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a19~0)) && 8 == ~a17~0); {177996#true} is VALID [2020-07-08 16:59:00,518 INFO L280 TraceCheckUtils]: 11: Hoare triple {177996#true} assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == ~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); {177996#true} is VALID [2020-07-08 16:59:00,519 INFO L280 TraceCheckUtils]: 12: Hoare triple {177996#true} assume !(((!(1 == ~a19~0) && 1 == ~a21~0 && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0))) && 4 == ~input) && !(1 == ~a11~0)) && 8 == ~a17~0); {177996#true} is VALID [2020-07-08 16:59:00,519 INFO L280 TraceCheckUtils]: 13: Hoare triple {177996#true} assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == ~input); {177996#true} is VALID [2020-07-08 16:59:00,519 INFO L280 TraceCheckUtils]: 14: Hoare triple {177996#true} assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == ~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); {177996#true} is VALID [2020-07-08 16:59:00,519 INFO L280 TraceCheckUtils]: 15: Hoare triple {177996#true} assume !((!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0); {177996#true} is VALID [2020-07-08 16:59:00,519 INFO L280 TraceCheckUtils]: 16: Hoare triple {177996#true} assume !((1 == ~a11~0 && ((((1 == ~a25~0 && 8 == ~a28~0) || (1 == ~a25~0 && 7 == ~a28~0) || (!(1 == ~a25~0) && 7 == ~a28~0)) && 6 == ~input) && 1 == ~a19~0) && 9 == ~a17~0) && 1 == ~a21~0); {177996#true} is VALID [2020-07-08 16:59:00,519 INFO L280 TraceCheckUtils]: 17: Hoare triple {177996#true} assume !(8 == ~a17~0 && 1 == ~a21~0 && !(1 == ~a11~0) && !(1 == ~a19~0) && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0)) && 3 == ~input); {177996#true} is VALID [2020-07-08 16:59:00,520 INFO L280 TraceCheckUtils]: 18: Hoare triple {177996#true} assume !((((1 == ~a21~0 && 10 == ~a28~0 && 1 == ~input && 1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a19~0)); {177996#true} is VALID [2020-07-08 16:59:00,520 INFO L280 TraceCheckUtils]: 19: Hoare triple {177996#true} assume !(!(1 == ~a11~0) && !(1 == ~a19~0) && (8 == ~a17~0 && 6 == ~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (8 == ~a28~0 && 1 == ~a25~0))) && 1 == ~a21~0); {177996#true} is VALID [2020-07-08 16:59:00,520 INFO L280 TraceCheckUtils]: 20: Hoare triple {177996#true} assume !(((8 == ~a17~0 && !(1 == ~a19~0) && (6 == ~input && 1 == ~a21~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 9 == ~a28~0); {177996#true} is VALID [2020-07-08 16:59:00,520 INFO L280 TraceCheckUtils]: 21: Hoare triple {177996#true} assume !(!(1 == ~a11~0) && (!(1 == ~a25~0) && (1 == ~a21~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 11 == ~a28~0); {177996#true} is VALID [2020-07-08 16:59:00,520 INFO L280 TraceCheckUtils]: 22: Hoare triple {177996#true} assume !((1 == ~a11~0 && (1 == ~a19~0 && 1 == ~a21~0 && (1 == ~a25~0 || !(1 == ~a25~0)) && 4 == ~input) && 9 == ~a17~0) && 9 == ~a28~0); {177996#true} is VALID [2020-07-08 16:59:00,521 INFO L280 TraceCheckUtils]: 23: Hoare triple {177996#true} assume !((!(1 == ~a11~0) && 9 == ~a28~0 && ((!(1 == ~a19~0) && 5 == ~input) && !(1 == ~a25~0)) && 1 == ~a21~0) && 8 == ~a17~0); {177996#true} is VALID [2020-07-08 16:59:00,521 INFO L280 TraceCheckUtils]: 24: Hoare triple {177996#true} assume !((!(1 == ~a11~0) && (8 == ~a17~0 && (((7 == ~a28~0 && 1 == ~a25~0) || (!(1 == ~a25~0) && 7 == ~a28~0)) || (8 == ~a28~0 && 1 == ~a25~0)) && 3 == ~input) && !(1 == ~a19~0)) && 1 == ~a21~0); {177996#true} is VALID [2020-07-08 16:59:00,521 INFO L280 TraceCheckUtils]: 25: Hoare triple {177996#true} assume !(1 == ~a21~0 && !(1 == ~a19~0) && ((5 == ~input && ((8 == ~a28~0 && 1 == ~a25~0) || (1 == ~a25~0 && 7 == ~a28~0) || (!(1 == ~a25~0) && 7 == ~a28~0))) && !(1 == ~a11~0)) && 8 == ~a17~0); {177996#true} is VALID [2020-07-08 16:59:00,521 INFO L280 TraceCheckUtils]: 26: Hoare triple {177996#true} assume !((9 == ~a17~0 && (8 == ~a28~0 && (1 == ~input && 1 == ~a19~0) && !(1 == ~a25~0)) && 1 == ~a11~0) && 1 == ~a21~0); {177996#true} is VALID [2020-07-08 16:59:00,521 INFO L280 TraceCheckUtils]: 27: Hoare triple {177996#true} assume (1 == ~a21~0 && 1 == ~a19~0 && 7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 3 == ~input) && !(1 == ~a11~0); {177996#true} is VALID [2020-07-08 16:59:00,522 INFO L280 TraceCheckUtils]: 28: Hoare triple {177996#true} ~a25~0 := 1; {177996#true} is VALID [2020-07-08 16:59:00,522 INFO L280 TraceCheckUtils]: 29: Hoare triple {177996#true} ~a28~0 := 9; {178139#(<= 9 ~a28~0)} is VALID [2020-07-08 16:59:00,523 INFO L280 TraceCheckUtils]: 30: Hoare triple {178139#(<= 9 ~a28~0)} #res := 26; {178139#(<= 9 ~a28~0)} is VALID [2020-07-08 16:59:00,524 INFO L280 TraceCheckUtils]: 31: Hoare triple {178139#(<= 9 ~a28~0)} assume true; {178139#(<= 9 ~a28~0)} is VALID [2020-07-08 16:59:00,525 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {178139#(<= 9 ~a28~0)} {178017#(not (= 9 ~a17~0))} #1183#return; {178051#(not (= 8 ~a28~0))} is VALID [2020-07-08 16:59:00,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:59:00,598 INFO L280 TraceCheckUtils]: 0: Hoare triple {178138#(and (= ~a11~0 |old(~a11~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a28~0 |old(~a28~0)|) (= ~a25~0 |old(~a25~0)|))} ~input := #in~input; {178140#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-08 16:59:00,599 INFO L280 TraceCheckUtils]: 1: Hoare triple {178140#(= ~a28~0 |old(~a28~0)|)} assume !(((!(1 == ~a11~0) && 1 == ~a19~0 && 4 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0); {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} is VALID [2020-07-08 16:59:00,600 INFO L280 TraceCheckUtils]: 2: Hoare triple {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == ~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} is VALID [2020-07-08 16:59:00,601 INFO L280 TraceCheckUtils]: 3: Hoare triple {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} assume !(1 == ~a21~0 && 1 == ~a19~0 && ((((1 == ~a25~0 || !(1 == ~a25~0)) && 3 == ~input) && 9 == ~a17~0) && 1 == ~a11~0) && 9 == ~a28~0); {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} is VALID [2020-07-08 16:59:00,601 INFO L280 TraceCheckUtils]: 4: Hoare triple {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == ~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} is VALID [2020-07-08 16:59:00,602 INFO L280 TraceCheckUtils]: 5: Hoare triple {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} assume !(((8 == ~a17~0 && ((1 == ~input && (1 == ~a25~0 || !(1 == ~a25~0))) && !(1 == ~a11~0)) && 1 == ~a19~0) && 1 == ~a21~0) && 10 == ~a28~0); {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} is VALID [2020-07-08 16:59:00,603 INFO L280 TraceCheckUtils]: 6: Hoare triple {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == ~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} is VALID [2020-07-08 16:59:00,603 INFO L280 TraceCheckUtils]: 7: Hoare triple {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} assume !((((!(1 == ~a19~0) && 1 == ~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (1 == ~a25~0 && 8 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} is VALID [2020-07-08 16:59:00,604 INFO L280 TraceCheckUtils]: 8: Hoare triple {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} assume !(1 == ~a19~0 && (((1 == ~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0)))) && 1 == ~a11~0) && 1 == ~a21~0) && 9 == ~a17~0); {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} is VALID [2020-07-08 16:59:00,605 INFO L280 TraceCheckUtils]: 9: Hoare triple {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} assume !(1 == ~a19~0 && (8 == ~a17~0 && (6 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a11~0)) && 1 == ~a21~0); {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} is VALID [2020-07-08 16:59:00,606 INFO L280 TraceCheckUtils]: 10: Hoare triple {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} assume !(!(1 == ~a11~0) && ((1 == ~a21~0 && 1 == ~input && ((8 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a19~0)) && 8 == ~a17~0); {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} is VALID [2020-07-08 16:59:00,606 INFO L280 TraceCheckUtils]: 11: Hoare triple {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == ~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} is VALID [2020-07-08 16:59:00,607 INFO L280 TraceCheckUtils]: 12: Hoare triple {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} assume !(((!(1 == ~a19~0) && 1 == ~a21~0 && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0))) && 4 == ~input) && !(1 == ~a11~0)) && 8 == ~a17~0); {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} is VALID [2020-07-08 16:59:00,608 INFO L280 TraceCheckUtils]: 13: Hoare triple {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == ~input); {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} is VALID [2020-07-08 16:59:00,608 INFO L280 TraceCheckUtils]: 14: Hoare triple {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == ~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} is VALID [2020-07-08 16:59:00,609 INFO L280 TraceCheckUtils]: 15: Hoare triple {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} assume !((!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0); {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} is VALID [2020-07-08 16:59:00,610 INFO L280 TraceCheckUtils]: 16: Hoare triple {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} assume !((1 == ~a11~0 && ((((1 == ~a25~0 && 8 == ~a28~0) || (1 == ~a25~0 && 7 == ~a28~0) || (!(1 == ~a25~0) && 7 == ~a28~0)) && 6 == ~input) && 1 == ~a19~0) && 9 == ~a17~0) && 1 == ~a21~0); {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} is VALID [2020-07-08 16:59:00,610 INFO L280 TraceCheckUtils]: 17: Hoare triple {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} assume !(8 == ~a17~0 && 1 == ~a21~0 && !(1 == ~a11~0) && !(1 == ~a19~0) && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0)) && 3 == ~input); {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} is VALID [2020-07-08 16:59:00,611 INFO L280 TraceCheckUtils]: 18: Hoare triple {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} assume !((((1 == ~a21~0 && 10 == ~a28~0 && 1 == ~input && 1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a19~0)); {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} is VALID [2020-07-08 16:59:00,612 INFO L280 TraceCheckUtils]: 19: Hoare triple {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} assume !(!(1 == ~a11~0) && !(1 == ~a19~0) && (8 == ~a17~0 && 6 == ~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (8 == ~a28~0 && 1 == ~a25~0))) && 1 == ~a21~0); {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} is VALID [2020-07-08 16:59:00,612 INFO L280 TraceCheckUtils]: 20: Hoare triple {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} assume !(((8 == ~a17~0 && !(1 == ~a19~0) && (6 == ~input && 1 == ~a21~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 9 == ~a28~0); {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} is VALID [2020-07-08 16:59:00,613 INFO L280 TraceCheckUtils]: 21: Hoare triple {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} assume !(!(1 == ~a11~0) && (!(1 == ~a25~0) && (1 == ~a21~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 11 == ~a28~0); {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} is VALID [2020-07-08 16:59:00,614 INFO L280 TraceCheckUtils]: 22: Hoare triple {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} assume !((1 == ~a11~0 && (1 == ~a19~0 && 1 == ~a21~0 && (1 == ~a25~0 || !(1 == ~a25~0)) && 4 == ~input) && 9 == ~a17~0) && 9 == ~a28~0); {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} is VALID [2020-07-08 16:59:00,614 INFO L280 TraceCheckUtils]: 23: Hoare triple {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} assume !((!(1 == ~a11~0) && 9 == ~a28~0 && ((!(1 == ~a19~0) && 5 == ~input) && !(1 == ~a25~0)) && 1 == ~a21~0) && 8 == ~a17~0); {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} is VALID [2020-07-08 16:59:00,615 INFO L280 TraceCheckUtils]: 24: Hoare triple {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} assume !((!(1 == ~a11~0) && (8 == ~a17~0 && (((7 == ~a28~0 && 1 == ~a25~0) || (!(1 == ~a25~0) && 7 == ~a28~0)) || (8 == ~a28~0 && 1 == ~a25~0)) && 3 == ~input) && !(1 == ~a19~0)) && 1 == ~a21~0); {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} is VALID [2020-07-08 16:59:00,616 INFO L280 TraceCheckUtils]: 25: Hoare triple {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} assume !(1 == ~a21~0 && !(1 == ~a19~0) && ((5 == ~input && ((8 == ~a28~0 && 1 == ~a25~0) || (1 == ~a25~0 && 7 == ~a28~0) || (!(1 == ~a25~0) && 7 == ~a28~0))) && !(1 == ~a11~0)) && 8 == ~a17~0); {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} is VALID [2020-07-08 16:59:00,616 INFO L280 TraceCheckUtils]: 26: Hoare triple {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} assume !((9 == ~a17~0 && (8 == ~a28~0 && (1 == ~input && 1 == ~a19~0) && !(1 == ~a25~0)) && 1 == ~a11~0) && 1 == ~a21~0); {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} is VALID [2020-07-08 16:59:00,617 INFO L280 TraceCheckUtils]: 27: Hoare triple {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} assume !((1 == ~a21~0 && 1 == ~a19~0 && 7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 3 == ~input) && !(1 == ~a11~0)); {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} is VALID [2020-07-08 16:59:00,618 INFO L280 TraceCheckUtils]: 28: Hoare triple {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} assume !(11 == ~a28~0 && (8 == ~a17~0 && ((6 == ~input && 1 == ~a21~0) && 1 == ~a19~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)); {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} is VALID [2020-07-08 16:59:00,619 INFO L280 TraceCheckUtils]: 29: Hoare triple {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} assume (!(1 == ~a11~0) && (8 == ~a17~0 && 1 == ~a21~0 && 3 == ~input && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a25~0; {178142#(= 8 |old(~a28~0)|)} is VALID [2020-07-08 16:59:00,619 INFO L280 TraceCheckUtils]: 30: Hoare triple {178142#(= 8 |old(~a28~0)|)} ~a28~0 := 10; {178142#(= 8 |old(~a28~0)|)} is VALID [2020-07-08 16:59:00,620 INFO L280 TraceCheckUtils]: 31: Hoare triple {178142#(= 8 |old(~a28~0)|)} ~a19~0 := 0; {178142#(= 8 |old(~a28~0)|)} is VALID [2020-07-08 16:59:00,621 INFO L280 TraceCheckUtils]: 32: Hoare triple {178142#(= 8 |old(~a28~0)|)} #res := 26; {178142#(= 8 |old(~a28~0)|)} is VALID [2020-07-08 16:59:00,621 INFO L280 TraceCheckUtils]: 33: Hoare triple {178142#(= 8 |old(~a28~0)|)} assume true; {178142#(= 8 |old(~a28~0)|)} is VALID [2020-07-08 16:59:00,622 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {178142#(= 8 |old(~a28~0)|)} {178051#(not (= 8 ~a28~0))} #1183#return; {177997#false} is VALID [2020-07-08 16:59:00,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:59:00,634 INFO L280 TraceCheckUtils]: 0: Hoare triple {178138#(and (= ~a11~0 |old(~a11~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a28~0 |old(~a28~0)|) (= ~a25~0 |old(~a25~0)|))} ~input := #in~input; {177996#true} is VALID [2020-07-08 16:59:00,634 INFO L280 TraceCheckUtils]: 1: Hoare triple {177996#true} assume !(((!(1 == ~a11~0) && 1 == ~a19~0 && 4 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0); {177996#true} is VALID [2020-07-08 16:59:00,634 INFO L280 TraceCheckUtils]: 2: Hoare triple {177996#true} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == ~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {177996#true} is VALID [2020-07-08 16:59:00,635 INFO L280 TraceCheckUtils]: 3: Hoare triple {177996#true} assume !(1 == ~a21~0 && 1 == ~a19~0 && ((((1 == ~a25~0 || !(1 == ~a25~0)) && 3 == ~input) && 9 == ~a17~0) && 1 == ~a11~0) && 9 == ~a28~0); {177996#true} is VALID [2020-07-08 16:59:00,635 INFO L280 TraceCheckUtils]: 4: Hoare triple {177996#true} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == ~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {177996#true} is VALID [2020-07-08 16:59:00,635 INFO L280 TraceCheckUtils]: 5: Hoare triple {177996#true} assume !(((8 == ~a17~0 && ((1 == ~input && (1 == ~a25~0 || !(1 == ~a25~0))) && !(1 == ~a11~0)) && 1 == ~a19~0) && 1 == ~a21~0) && 10 == ~a28~0); {177996#true} is VALID [2020-07-08 16:59:00,635 INFO L280 TraceCheckUtils]: 6: Hoare triple {177996#true} assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == ~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); {177996#true} is VALID [2020-07-08 16:59:00,635 INFO L280 TraceCheckUtils]: 7: Hoare triple {177996#true} assume !((((!(1 == ~a19~0) && 1 == ~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (1 == ~a25~0 && 8 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); {177996#true} is VALID [2020-07-08 16:59:00,636 INFO L280 TraceCheckUtils]: 8: Hoare triple {177996#true} assume !(1 == ~a19~0 && (((1 == ~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0)))) && 1 == ~a11~0) && 1 == ~a21~0) && 9 == ~a17~0); {177996#true} is VALID [2020-07-08 16:59:00,636 INFO L280 TraceCheckUtils]: 9: Hoare triple {177996#true} assume !(1 == ~a19~0 && (8 == ~a17~0 && (6 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a11~0)) && 1 == ~a21~0); {177996#true} is VALID [2020-07-08 16:59:00,636 INFO L280 TraceCheckUtils]: 10: Hoare triple {177996#true} assume !(!(1 == ~a11~0) && ((1 == ~a21~0 && 1 == ~input && ((8 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a19~0)) && 8 == ~a17~0); {177996#true} is VALID [2020-07-08 16:59:00,636 INFO L280 TraceCheckUtils]: 11: Hoare triple {177996#true} assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == ~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); {177996#true} is VALID [2020-07-08 16:59:00,636 INFO L280 TraceCheckUtils]: 12: Hoare triple {177996#true} assume ((!(1 == ~a19~0) && 1 == ~a21~0 && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0))) && 4 == ~input) && !(1 == ~a11~0)) && 8 == ~a17~0; {177996#true} is VALID [2020-07-08 16:59:00,637 INFO L280 TraceCheckUtils]: 13: Hoare triple {177996#true} assume !(10 == ~a28~0); {177996#true} is VALID [2020-07-08 16:59:00,637 INFO L280 TraceCheckUtils]: 14: Hoare triple {177996#true} ~a28~0 := 8; {177996#true} is VALID [2020-07-08 16:59:00,637 INFO L280 TraceCheckUtils]: 15: Hoare triple {177996#true} ~a25~0 := 0; {177996#true} is VALID [2020-07-08 16:59:00,637 INFO L280 TraceCheckUtils]: 16: Hoare triple {177996#true} #res := 22; {177996#true} is VALID [2020-07-08 16:59:00,638 INFO L280 TraceCheckUtils]: 17: Hoare triple {177996#true} assume true; {177996#true} is VALID [2020-07-08 16:59:00,638 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {177996#true} {177997#false} #1183#return; {177997#false} is VALID [2020-07-08 16:59:00,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 16:59:00,650 INFO L280 TraceCheckUtils]: 0: Hoare triple {178138#(and (= ~a11~0 |old(~a11~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a28~0 |old(~a28~0)|) (= ~a25~0 |old(~a25~0)|))} ~input := #in~input; {177996#true} is VALID [2020-07-08 16:59:00,651 INFO L280 TraceCheckUtils]: 1: Hoare triple {177996#true} assume !(((!(1 == ~a11~0) && 1 == ~a19~0 && 4 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0); {177996#true} is VALID [2020-07-08 16:59:00,651 INFO L280 TraceCheckUtils]: 2: Hoare triple {177996#true} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == ~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {177996#true} is VALID [2020-07-08 16:59:00,651 INFO L280 TraceCheckUtils]: 3: Hoare triple {177996#true} assume !(1 == ~a21~0 && 1 == ~a19~0 && ((((1 == ~a25~0 || !(1 == ~a25~0)) && 3 == ~input) && 9 == ~a17~0) && 1 == ~a11~0) && 9 == ~a28~0); {177996#true} is VALID [2020-07-08 16:59:00,651 INFO L280 TraceCheckUtils]: 4: Hoare triple {177996#true} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == ~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {177996#true} is VALID [2020-07-08 16:59:00,651 INFO L280 TraceCheckUtils]: 5: Hoare triple {177996#true} assume !(((8 == ~a17~0 && ((1 == ~input && (1 == ~a25~0 || !(1 == ~a25~0))) && !(1 == ~a11~0)) && 1 == ~a19~0) && 1 == ~a21~0) && 10 == ~a28~0); {177996#true} is VALID [2020-07-08 16:59:00,652 INFO L280 TraceCheckUtils]: 6: Hoare triple {177996#true} assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == ~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); {177996#true} is VALID [2020-07-08 16:59:00,652 INFO L280 TraceCheckUtils]: 7: Hoare triple {177996#true} assume !((((!(1 == ~a19~0) && 1 == ~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (1 == ~a25~0 && 8 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); {177996#true} is VALID [2020-07-08 16:59:00,652 INFO L280 TraceCheckUtils]: 8: Hoare triple {177996#true} assume !(1 == ~a19~0 && (((1 == ~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0)))) && 1 == ~a11~0) && 1 == ~a21~0) && 9 == ~a17~0); {177996#true} is VALID [2020-07-08 16:59:00,652 INFO L280 TraceCheckUtils]: 9: Hoare triple {177996#true} assume !(1 == ~a19~0 && (8 == ~a17~0 && (6 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a11~0)) && 1 == ~a21~0); {177996#true} is VALID [2020-07-08 16:59:00,652 INFO L280 TraceCheckUtils]: 10: Hoare triple {177996#true} assume !(!(1 == ~a11~0) && ((1 == ~a21~0 && 1 == ~input && ((8 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a19~0)) && 8 == ~a17~0); {177996#true} is VALID [2020-07-08 16:59:00,653 INFO L280 TraceCheckUtils]: 11: Hoare triple {177996#true} assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == ~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); {177996#true} is VALID [2020-07-08 16:59:00,653 INFO L280 TraceCheckUtils]: 12: Hoare triple {177996#true} assume !(((!(1 == ~a19~0) && 1 == ~a21~0 && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0))) && 4 == ~input) && !(1 == ~a11~0)) && 8 == ~a17~0); {177996#true} is VALID [2020-07-08 16:59:00,653 INFO L280 TraceCheckUtils]: 13: Hoare triple {177996#true} assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == ~input); {177996#true} is VALID [2020-07-08 16:59:00,653 INFO L280 TraceCheckUtils]: 14: Hoare triple {177996#true} assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == ~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); {177996#true} is VALID [2020-07-08 16:59:00,653 INFO L280 TraceCheckUtils]: 15: Hoare triple {177996#true} assume !((!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0); {177996#true} is VALID [2020-07-08 16:59:00,654 INFO L280 TraceCheckUtils]: 16: Hoare triple {177996#true} assume !((1 == ~a11~0 && ((((1 == ~a25~0 && 8 == ~a28~0) || (1 == ~a25~0 && 7 == ~a28~0) || (!(1 == ~a25~0) && 7 == ~a28~0)) && 6 == ~input) && 1 == ~a19~0) && 9 == ~a17~0) && 1 == ~a21~0); {177996#true} is VALID [2020-07-08 16:59:00,654 INFO L280 TraceCheckUtils]: 17: Hoare triple {177996#true} assume !(8 == ~a17~0 && 1 == ~a21~0 && !(1 == ~a11~0) && !(1 == ~a19~0) && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0)) && 3 == ~input); {177996#true} is VALID [2020-07-08 16:59:00,654 INFO L280 TraceCheckUtils]: 18: Hoare triple {177996#true} assume !((((1 == ~a21~0 && 10 == ~a28~0 && 1 == ~input && 1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a19~0)); {177996#true} is VALID [2020-07-08 16:59:00,654 INFO L280 TraceCheckUtils]: 19: Hoare triple {177996#true} assume !(!(1 == ~a11~0) && !(1 == ~a19~0) && (8 == ~a17~0 && 6 == ~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (8 == ~a28~0 && 1 == ~a25~0))) && 1 == ~a21~0); {177996#true} is VALID [2020-07-08 16:59:00,654 INFO L280 TraceCheckUtils]: 20: Hoare triple {177996#true} assume !(((8 == ~a17~0 && !(1 == ~a19~0) && (6 == ~input && 1 == ~a21~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 9 == ~a28~0); {177996#true} is VALID [2020-07-08 16:59:00,654 INFO L280 TraceCheckUtils]: 21: Hoare triple {177996#true} assume !(!(1 == ~a11~0) && (!(1 == ~a25~0) && (1 == ~a21~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 11 == ~a28~0); {177996#true} is VALID [2020-07-08 16:59:00,655 INFO L280 TraceCheckUtils]: 22: Hoare triple {177996#true} assume !((1 == ~a11~0 && (1 == ~a19~0 && 1 == ~a21~0 && (1 == ~a25~0 || !(1 == ~a25~0)) && 4 == ~input) && 9 == ~a17~0) && 9 == ~a28~0); {177996#true} is VALID [2020-07-08 16:59:00,655 INFO L280 TraceCheckUtils]: 23: Hoare triple {177996#true} assume (!(1 == ~a11~0) && 9 == ~a28~0 && ((!(1 == ~a19~0) && 5 == ~input) && !(1 == ~a25~0)) && 1 == ~a21~0) && 8 == ~a17~0; {177996#true} is VALID [2020-07-08 16:59:00,655 INFO L280 TraceCheckUtils]: 24: Hoare triple {177996#true} ~a17~0 := 7; {177996#true} is VALID [2020-07-08 16:59:00,655 INFO L280 TraceCheckUtils]: 25: Hoare triple {177996#true} ~a11~0 := 1; {177996#true} is VALID [2020-07-08 16:59:00,655 INFO L280 TraceCheckUtils]: 26: Hoare triple {177996#true} ~a25~0 := 1; {177996#true} is VALID [2020-07-08 16:59:00,656 INFO L280 TraceCheckUtils]: 27: Hoare triple {177996#true} #res := -1; {177996#true} is VALID [2020-07-08 16:59:00,656 INFO L280 TraceCheckUtils]: 28: Hoare triple {177996#true} assume true; {177996#true} is VALID [2020-07-08 16:59:00,656 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {177996#true} {177997#false} #1183#return; {177997#false} is VALID [2020-07-08 16:59:00,658 INFO L263 TraceCheckUtils]: 0: Hoare triple {177996#true} call ULTIMATE.init(); {178136#(and (= ~a11~0 |old(~a11~0)|) (= ~z~0 |old(~z~0)|) (= ~w~0 |old(~w~0)|) (= ~u~0 |old(~u~0)|) (= ~e~0 |old(~e~0)|) (= ~a21~0 |old(~a21~0)|) (= ~c~0 |old(~c~0)|) (= ~v~0 |old(~v~0)|) (= ~a17~0 |old(~a17~0)|) (= ~y~0 |old(~y~0)|) (= ~f~0 |old(~f~0)|) (= ~a~0 |old(~a~0)|) (= ~x~0 |old(~x~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a28~0 |old(~a28~0)|) (= ~a25~0 |old(~a25~0)|) (= ~d~0 |old(~d~0)|))} is VALID [2020-07-08 16:59:00,659 INFO L280 TraceCheckUtils]: 1: Hoare triple {178136#(and (= ~a11~0 |old(~a11~0)|) (= ~z~0 |old(~z~0)|) (= ~w~0 |old(~w~0)|) (= ~u~0 |old(~u~0)|) (= ~e~0 |old(~e~0)|) (= ~a21~0 |old(~a21~0)|) (= ~c~0 |old(~c~0)|) (= ~v~0 |old(~v~0)|) (= ~a17~0 |old(~a17~0)|) (= ~y~0 |old(~y~0)|) (= ~f~0 |old(~f~0)|) (= ~a~0 |old(~a~0)|) (= ~x~0 |old(~x~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a28~0 |old(~a28~0)|) (= ~a25~0 |old(~a25~0)|) (= ~d~0 |old(~d~0)|))} ~a~0 := 1; {177996#true} is VALID [2020-07-08 16:59:00,659 INFO L280 TraceCheckUtils]: 2: Hoare triple {177996#true} ~e~0 := 5; {177996#true} is VALID [2020-07-08 16:59:00,659 INFO L280 TraceCheckUtils]: 3: Hoare triple {177996#true} ~d~0 := 4; {177996#true} is VALID [2020-07-08 16:59:00,659 INFO L280 TraceCheckUtils]: 4: Hoare triple {177996#true} ~f~0 := 6; {177996#true} is VALID [2020-07-08 16:59:00,659 INFO L280 TraceCheckUtils]: 5: Hoare triple {177996#true} ~c~0 := 3; {177996#true} is VALID [2020-07-08 16:59:00,660 INFO L280 TraceCheckUtils]: 6: Hoare triple {177996#true} ~u~0 := 21; {177996#true} is VALID [2020-07-08 16:59:00,660 INFO L280 TraceCheckUtils]: 7: Hoare triple {177996#true} ~v~0 := 22; {177996#true} is VALID [2020-07-08 16:59:00,660 INFO L280 TraceCheckUtils]: 8: Hoare triple {177996#true} ~w~0 := 23; {177996#true} is VALID [2020-07-08 16:59:00,660 INFO L280 TraceCheckUtils]: 9: Hoare triple {177996#true} ~x~0 := 24; {177996#true} is VALID [2020-07-08 16:59:00,660 INFO L280 TraceCheckUtils]: 10: Hoare triple {177996#true} ~y~0 := 25; {177996#true} is VALID [2020-07-08 16:59:00,660 INFO L280 TraceCheckUtils]: 11: Hoare triple {177996#true} ~z~0 := 26; {177996#true} is VALID [2020-07-08 16:59:00,661 INFO L280 TraceCheckUtils]: 12: Hoare triple {177996#true} ~a25~0 := 0; {177996#true} is VALID [2020-07-08 16:59:00,661 INFO L280 TraceCheckUtils]: 13: Hoare triple {177996#true} ~a11~0 := 0; {177996#true} is VALID [2020-07-08 16:59:00,661 INFO L280 TraceCheckUtils]: 14: Hoare triple {177996#true} ~a28~0 := 7; {177996#true} is VALID [2020-07-08 16:59:00,661 INFO L280 TraceCheckUtils]: 15: Hoare triple {177996#true} ~a19~0 := 1; {177996#true} is VALID [2020-07-08 16:59:00,661 INFO L280 TraceCheckUtils]: 16: Hoare triple {177996#true} ~a21~0 := 1; {177996#true} is VALID [2020-07-08 16:59:00,662 INFO L280 TraceCheckUtils]: 17: Hoare triple {177996#true} ~a17~0 := 8; {178137#(<= ~a17~0 8)} is VALID [2020-07-08 16:59:00,663 INFO L280 TraceCheckUtils]: 18: Hoare triple {178137#(<= ~a17~0 8)} assume true; {178137#(<= ~a17~0 8)} is VALID [2020-07-08 16:59:00,664 INFO L275 TraceCheckUtils]: 19: Hoare quadruple {178137#(<= ~a17~0 8)} {177996#true} #1179#return; {178017#(not (= 9 ~a17~0))} is VALID [2020-07-08 16:59:00,664 INFO L263 TraceCheckUtils]: 20: Hoare triple {178017#(not (= 9 ~a17~0))} call #t~ret4 := main(); {178017#(not (= 9 ~a17~0))} is VALID [2020-07-08 16:59:00,665 INFO L280 TraceCheckUtils]: 21: Hoare triple {178017#(not (= 9 ~a17~0))} ~output~0 := -1; {178017#(not (= 9 ~a17~0))} is VALID [2020-07-08 16:59:00,666 INFO L280 TraceCheckUtils]: 22: Hoare triple {178017#(not (= 9 ~a17~0))} assume !false; {178017#(not (= 9 ~a17~0))} is VALID [2020-07-08 16:59:00,666 INFO L280 TraceCheckUtils]: 23: Hoare triple {178017#(not (= 9 ~a17~0))} havoc ~input~0; {178017#(not (= 9 ~a17~0))} is VALID [2020-07-08 16:59:00,667 INFO L280 TraceCheckUtils]: 24: Hoare triple {178017#(not (= 9 ~a17~0))} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {178017#(not (= 9 ~a17~0))} is VALID [2020-07-08 16:59:00,668 INFO L280 TraceCheckUtils]: 25: Hoare triple {178017#(not (= 9 ~a17~0))} ~input~0 := #t~nondet2; {178017#(not (= 9 ~a17~0))} is VALID [2020-07-08 16:59:00,668 INFO L280 TraceCheckUtils]: 26: Hoare triple {178017#(not (= 9 ~a17~0))} havoc #t~nondet2; {178017#(not (= 9 ~a17~0))} is VALID [2020-07-08 16:59:00,669 INFO L280 TraceCheckUtils]: 27: Hoare triple {178017#(not (= 9 ~a17~0))} assume !((((1 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {178017#(not (= 9 ~a17~0))} is VALID [2020-07-08 16:59:00,670 INFO L263 TraceCheckUtils]: 28: Hoare triple {178017#(not (= 9 ~a17~0))} call #t~ret3 := calculate_output(~input~0); {178138#(and (= ~a11~0 |old(~a11~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a28~0 |old(~a28~0)|) (= ~a25~0 |old(~a25~0)|))} is VALID [2020-07-08 16:59:00,670 INFO L280 TraceCheckUtils]: 29: Hoare triple {178138#(and (= ~a11~0 |old(~a11~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a28~0 |old(~a28~0)|) (= ~a25~0 |old(~a25~0)|))} ~input := #in~input; {177996#true} is VALID [2020-07-08 16:59:00,671 INFO L280 TraceCheckUtils]: 30: Hoare triple {177996#true} assume !(((!(1 == ~a11~0) && 1 == ~a19~0 && 4 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0); {177996#true} is VALID [2020-07-08 16:59:00,671 INFO L280 TraceCheckUtils]: 31: Hoare triple {177996#true} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == ~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {177996#true} is VALID [2020-07-08 16:59:00,671 INFO L280 TraceCheckUtils]: 32: Hoare triple {177996#true} assume !(1 == ~a21~0 && 1 == ~a19~0 && ((((1 == ~a25~0 || !(1 == ~a25~0)) && 3 == ~input) && 9 == ~a17~0) && 1 == ~a11~0) && 9 == ~a28~0); {177996#true} is VALID [2020-07-08 16:59:00,671 INFO L280 TraceCheckUtils]: 33: Hoare triple {177996#true} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == ~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {177996#true} is VALID [2020-07-08 16:59:00,671 INFO L280 TraceCheckUtils]: 34: Hoare triple {177996#true} assume !(((8 == ~a17~0 && ((1 == ~input && (1 == ~a25~0 || !(1 == ~a25~0))) && !(1 == ~a11~0)) && 1 == ~a19~0) && 1 == ~a21~0) && 10 == ~a28~0); {177996#true} is VALID [2020-07-08 16:59:00,671 INFO L280 TraceCheckUtils]: 35: Hoare triple {177996#true} assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == ~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); {177996#true} is VALID [2020-07-08 16:59:00,672 INFO L280 TraceCheckUtils]: 36: Hoare triple {177996#true} assume !((((!(1 == ~a19~0) && 1 == ~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (1 == ~a25~0 && 8 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); {177996#true} is VALID [2020-07-08 16:59:00,672 INFO L280 TraceCheckUtils]: 37: Hoare triple {177996#true} assume !(1 == ~a19~0 && (((1 == ~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0)))) && 1 == ~a11~0) && 1 == ~a21~0) && 9 == ~a17~0); {177996#true} is VALID [2020-07-08 16:59:00,672 INFO L280 TraceCheckUtils]: 38: Hoare triple {177996#true} assume !(1 == ~a19~0 && (8 == ~a17~0 && (6 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a11~0)) && 1 == ~a21~0); {177996#true} is VALID [2020-07-08 16:59:00,672 INFO L280 TraceCheckUtils]: 39: Hoare triple {177996#true} assume !(!(1 == ~a11~0) && ((1 == ~a21~0 && 1 == ~input && ((8 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a19~0)) && 8 == ~a17~0); {177996#true} is VALID [2020-07-08 16:59:00,672 INFO L280 TraceCheckUtils]: 40: Hoare triple {177996#true} assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == ~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); {177996#true} is VALID [2020-07-08 16:59:00,673 INFO L280 TraceCheckUtils]: 41: Hoare triple {177996#true} assume !(((!(1 == ~a19~0) && 1 == ~a21~0 && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0))) && 4 == ~input) && !(1 == ~a11~0)) && 8 == ~a17~0); {177996#true} is VALID [2020-07-08 16:59:00,673 INFO L280 TraceCheckUtils]: 42: Hoare triple {177996#true} assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == ~input); {177996#true} is VALID [2020-07-08 16:59:00,673 INFO L280 TraceCheckUtils]: 43: Hoare triple {177996#true} assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == ~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); {177996#true} is VALID [2020-07-08 16:59:00,673 INFO L280 TraceCheckUtils]: 44: Hoare triple {177996#true} assume !((!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0); {177996#true} is VALID [2020-07-08 16:59:00,673 INFO L280 TraceCheckUtils]: 45: Hoare triple {177996#true} assume !((1 == ~a11~0 && ((((1 == ~a25~0 && 8 == ~a28~0) || (1 == ~a25~0 && 7 == ~a28~0) || (!(1 == ~a25~0) && 7 == ~a28~0)) && 6 == ~input) && 1 == ~a19~0) && 9 == ~a17~0) && 1 == ~a21~0); {177996#true} is VALID [2020-07-08 16:59:00,673 INFO L280 TraceCheckUtils]: 46: Hoare triple {177996#true} assume !(8 == ~a17~0 && 1 == ~a21~0 && !(1 == ~a11~0) && !(1 == ~a19~0) && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0)) && 3 == ~input); {177996#true} is VALID [2020-07-08 16:59:00,674 INFO L280 TraceCheckUtils]: 47: Hoare triple {177996#true} assume !((((1 == ~a21~0 && 10 == ~a28~0 && 1 == ~input && 1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a19~0)); {177996#true} is VALID [2020-07-08 16:59:00,674 INFO L280 TraceCheckUtils]: 48: Hoare triple {177996#true} assume !(!(1 == ~a11~0) && !(1 == ~a19~0) && (8 == ~a17~0 && 6 == ~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (8 == ~a28~0 && 1 == ~a25~0))) && 1 == ~a21~0); {177996#true} is VALID [2020-07-08 16:59:00,674 INFO L280 TraceCheckUtils]: 49: Hoare triple {177996#true} assume !(((8 == ~a17~0 && !(1 == ~a19~0) && (6 == ~input && 1 == ~a21~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 9 == ~a28~0); {177996#true} is VALID [2020-07-08 16:59:00,674 INFO L280 TraceCheckUtils]: 50: Hoare triple {177996#true} assume !(!(1 == ~a11~0) && (!(1 == ~a25~0) && (1 == ~a21~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 11 == ~a28~0); {177996#true} is VALID [2020-07-08 16:59:00,674 INFO L280 TraceCheckUtils]: 51: Hoare triple {177996#true} assume !((1 == ~a11~0 && (1 == ~a19~0 && 1 == ~a21~0 && (1 == ~a25~0 || !(1 == ~a25~0)) && 4 == ~input) && 9 == ~a17~0) && 9 == ~a28~0); {177996#true} is VALID [2020-07-08 16:59:00,675 INFO L280 TraceCheckUtils]: 52: Hoare triple {177996#true} assume !((!(1 == ~a11~0) && 9 == ~a28~0 && ((!(1 == ~a19~0) && 5 == ~input) && !(1 == ~a25~0)) && 1 == ~a21~0) && 8 == ~a17~0); {177996#true} is VALID [2020-07-08 16:59:00,675 INFO L280 TraceCheckUtils]: 53: Hoare triple {177996#true} assume !((!(1 == ~a11~0) && (8 == ~a17~0 && (((7 == ~a28~0 && 1 == ~a25~0) || (!(1 == ~a25~0) && 7 == ~a28~0)) || (8 == ~a28~0 && 1 == ~a25~0)) && 3 == ~input) && !(1 == ~a19~0)) && 1 == ~a21~0); {177996#true} is VALID [2020-07-08 16:59:00,675 INFO L280 TraceCheckUtils]: 54: Hoare triple {177996#true} assume !(1 == ~a21~0 && !(1 == ~a19~0) && ((5 == ~input && ((8 == ~a28~0 && 1 == ~a25~0) || (1 == ~a25~0 && 7 == ~a28~0) || (!(1 == ~a25~0) && 7 == ~a28~0))) && !(1 == ~a11~0)) && 8 == ~a17~0); {177996#true} is VALID [2020-07-08 16:59:00,675 INFO L280 TraceCheckUtils]: 55: Hoare triple {177996#true} assume !((9 == ~a17~0 && (8 == ~a28~0 && (1 == ~input && 1 == ~a19~0) && !(1 == ~a25~0)) && 1 == ~a11~0) && 1 == ~a21~0); {177996#true} is VALID [2020-07-08 16:59:00,675 INFO L280 TraceCheckUtils]: 56: Hoare triple {177996#true} assume (1 == ~a21~0 && 1 == ~a19~0 && 7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 3 == ~input) && !(1 == ~a11~0); {177996#true} is VALID [2020-07-08 16:59:00,675 INFO L280 TraceCheckUtils]: 57: Hoare triple {177996#true} ~a25~0 := 1; {177996#true} is VALID [2020-07-08 16:59:00,676 INFO L280 TraceCheckUtils]: 58: Hoare triple {177996#true} ~a28~0 := 9; {178139#(<= 9 ~a28~0)} is VALID [2020-07-08 16:59:00,677 INFO L280 TraceCheckUtils]: 59: Hoare triple {178139#(<= 9 ~a28~0)} #res := 26; {178139#(<= 9 ~a28~0)} is VALID [2020-07-08 16:59:00,678 INFO L280 TraceCheckUtils]: 60: Hoare triple {178139#(<= 9 ~a28~0)} assume true; {178139#(<= 9 ~a28~0)} is VALID [2020-07-08 16:59:00,679 INFO L275 TraceCheckUtils]: 61: Hoare quadruple {178139#(<= 9 ~a28~0)} {178017#(not (= 9 ~a17~0))} #1183#return; {178051#(not (= 8 ~a28~0))} is VALID [2020-07-08 16:59:00,679 INFO L280 TraceCheckUtils]: 62: Hoare triple {178051#(not (= 8 ~a28~0))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {178051#(not (= 8 ~a28~0))} is VALID [2020-07-08 16:59:00,680 INFO L280 TraceCheckUtils]: 63: Hoare triple {178051#(not (= 8 ~a28~0))} ~output~0 := #t~ret3; {178051#(not (= 8 ~a28~0))} is VALID [2020-07-08 16:59:00,681 INFO L280 TraceCheckUtils]: 64: Hoare triple {178051#(not (= 8 ~a28~0))} havoc #t~ret3; {178051#(not (= 8 ~a28~0))} is VALID [2020-07-08 16:59:00,681 INFO L280 TraceCheckUtils]: 65: Hoare triple {178051#(not (= 8 ~a28~0))} assume !false; {178051#(not (= 8 ~a28~0))} is VALID [2020-07-08 16:59:00,682 INFO L280 TraceCheckUtils]: 66: Hoare triple {178051#(not (= 8 ~a28~0))} havoc ~input~0; {178051#(not (= 8 ~a28~0))} is VALID [2020-07-08 16:59:00,683 INFO L280 TraceCheckUtils]: 67: Hoare triple {178051#(not (= 8 ~a28~0))} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {178051#(not (= 8 ~a28~0))} is VALID [2020-07-08 16:59:00,683 INFO L280 TraceCheckUtils]: 68: Hoare triple {178051#(not (= 8 ~a28~0))} ~input~0 := #t~nondet2; {178051#(not (= 8 ~a28~0))} is VALID [2020-07-08 16:59:00,684 INFO L280 TraceCheckUtils]: 69: Hoare triple {178051#(not (= 8 ~a28~0))} havoc #t~nondet2; {178051#(not (= 8 ~a28~0))} is VALID [2020-07-08 16:59:00,685 INFO L280 TraceCheckUtils]: 70: Hoare triple {178051#(not (= 8 ~a28~0))} assume !((((1 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {178051#(not (= 8 ~a28~0))} is VALID [2020-07-08 16:59:00,686 INFO L263 TraceCheckUtils]: 71: Hoare triple {178051#(not (= 8 ~a28~0))} call #t~ret3 := calculate_output(~input~0); {178138#(and (= ~a11~0 |old(~a11~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a28~0 |old(~a28~0)|) (= ~a25~0 |old(~a25~0)|))} is VALID [2020-07-08 16:59:00,687 INFO L280 TraceCheckUtils]: 72: Hoare triple {178138#(and (= ~a11~0 |old(~a11~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a28~0 |old(~a28~0)|) (= ~a25~0 |old(~a25~0)|))} ~input := #in~input; {178140#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-08 16:59:00,688 INFO L280 TraceCheckUtils]: 73: Hoare triple {178140#(= ~a28~0 |old(~a28~0)|)} assume !(((!(1 == ~a11~0) && 1 == ~a19~0 && 4 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0); {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} is VALID [2020-07-08 16:59:00,689 INFO L280 TraceCheckUtils]: 74: Hoare triple {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == ~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} is VALID [2020-07-08 16:59:00,689 INFO L280 TraceCheckUtils]: 75: Hoare triple {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} assume !(1 == ~a21~0 && 1 == ~a19~0 && ((((1 == ~a25~0 || !(1 == ~a25~0)) && 3 == ~input) && 9 == ~a17~0) && 1 == ~a11~0) && 9 == ~a28~0); {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} is VALID [2020-07-08 16:59:00,690 INFO L280 TraceCheckUtils]: 76: Hoare triple {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == ~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} is VALID [2020-07-08 16:59:00,691 INFO L280 TraceCheckUtils]: 77: Hoare triple {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} assume !(((8 == ~a17~0 && ((1 == ~input && (1 == ~a25~0 || !(1 == ~a25~0))) && !(1 == ~a11~0)) && 1 == ~a19~0) && 1 == ~a21~0) && 10 == ~a28~0); {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} is VALID [2020-07-08 16:59:00,691 INFO L280 TraceCheckUtils]: 78: Hoare triple {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == ~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} is VALID [2020-07-08 16:59:00,692 INFO L280 TraceCheckUtils]: 79: Hoare triple {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} assume !((((!(1 == ~a19~0) && 1 == ~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (1 == ~a25~0 && 8 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} is VALID [2020-07-08 16:59:00,693 INFO L280 TraceCheckUtils]: 80: Hoare triple {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} assume !(1 == ~a19~0 && (((1 == ~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0)))) && 1 == ~a11~0) && 1 == ~a21~0) && 9 == ~a17~0); {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} is VALID [2020-07-08 16:59:00,693 INFO L280 TraceCheckUtils]: 81: Hoare triple {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} assume !(1 == ~a19~0 && (8 == ~a17~0 && (6 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a11~0)) && 1 == ~a21~0); {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} is VALID [2020-07-08 16:59:00,694 INFO L280 TraceCheckUtils]: 82: Hoare triple {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} assume !(!(1 == ~a11~0) && ((1 == ~a21~0 && 1 == ~input && ((8 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a19~0)) && 8 == ~a17~0); {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} is VALID [2020-07-08 16:59:00,695 INFO L280 TraceCheckUtils]: 83: Hoare triple {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == ~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} is VALID [2020-07-08 16:59:00,695 INFO L280 TraceCheckUtils]: 84: Hoare triple {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} assume !(((!(1 == ~a19~0) && 1 == ~a21~0 && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0))) && 4 == ~input) && !(1 == ~a11~0)) && 8 == ~a17~0); {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} is VALID [2020-07-08 16:59:00,696 INFO L280 TraceCheckUtils]: 85: Hoare triple {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == ~input); {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} is VALID [2020-07-08 16:59:00,697 INFO L280 TraceCheckUtils]: 86: Hoare triple {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == ~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} is VALID [2020-07-08 16:59:00,697 INFO L280 TraceCheckUtils]: 87: Hoare triple {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} assume !((!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0); {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} is VALID [2020-07-08 16:59:00,698 INFO L280 TraceCheckUtils]: 88: Hoare triple {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} assume !((1 == ~a11~0 && ((((1 == ~a25~0 && 8 == ~a28~0) || (1 == ~a25~0 && 7 == ~a28~0) || (!(1 == ~a25~0) && 7 == ~a28~0)) && 6 == ~input) && 1 == ~a19~0) && 9 == ~a17~0) && 1 == ~a21~0); {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} is VALID [2020-07-08 16:59:00,699 INFO L280 TraceCheckUtils]: 89: Hoare triple {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} assume !(8 == ~a17~0 && 1 == ~a21~0 && !(1 == ~a11~0) && !(1 == ~a19~0) && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0)) && 3 == ~input); {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} is VALID [2020-07-08 16:59:00,699 INFO L280 TraceCheckUtils]: 90: Hoare triple {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} assume !((((1 == ~a21~0 && 10 == ~a28~0 && 1 == ~input && 1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a19~0)); {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} is VALID [2020-07-08 16:59:00,700 INFO L280 TraceCheckUtils]: 91: Hoare triple {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} assume !(!(1 == ~a11~0) && !(1 == ~a19~0) && (8 == ~a17~0 && 6 == ~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (8 == ~a28~0 && 1 == ~a25~0))) && 1 == ~a21~0); {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} is VALID [2020-07-08 16:59:00,701 INFO L280 TraceCheckUtils]: 92: Hoare triple {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} assume !(((8 == ~a17~0 && !(1 == ~a19~0) && (6 == ~input && 1 == ~a21~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 9 == ~a28~0); {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} is VALID [2020-07-08 16:59:00,701 INFO L280 TraceCheckUtils]: 93: Hoare triple {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} assume !(!(1 == ~a11~0) && (!(1 == ~a25~0) && (1 == ~a21~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 11 == ~a28~0); {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} is VALID [2020-07-08 16:59:00,702 INFO L280 TraceCheckUtils]: 94: Hoare triple {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} assume !((1 == ~a11~0 && (1 == ~a19~0 && 1 == ~a21~0 && (1 == ~a25~0 || !(1 == ~a25~0)) && 4 == ~input) && 9 == ~a17~0) && 9 == ~a28~0); {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} is VALID [2020-07-08 16:59:00,703 INFO L280 TraceCheckUtils]: 95: Hoare triple {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} assume !((!(1 == ~a11~0) && 9 == ~a28~0 && ((!(1 == ~a19~0) && 5 == ~input) && !(1 == ~a25~0)) && 1 == ~a21~0) && 8 == ~a17~0); {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} is VALID [2020-07-08 16:59:00,703 INFO L280 TraceCheckUtils]: 96: Hoare triple {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} assume !((!(1 == ~a11~0) && (8 == ~a17~0 && (((7 == ~a28~0 && 1 == ~a25~0) || (!(1 == ~a25~0) && 7 == ~a28~0)) || (8 == ~a28~0 && 1 == ~a25~0)) && 3 == ~input) && !(1 == ~a19~0)) && 1 == ~a21~0); {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} is VALID [2020-07-08 16:59:00,704 INFO L280 TraceCheckUtils]: 97: Hoare triple {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} assume !(1 == ~a21~0 && !(1 == ~a19~0) && ((5 == ~input && ((8 == ~a28~0 && 1 == ~a25~0) || (1 == ~a25~0 && 7 == ~a28~0) || (!(1 == ~a25~0) && 7 == ~a28~0))) && !(1 == ~a11~0)) && 8 == ~a17~0); {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} is VALID [2020-07-08 16:59:00,705 INFO L280 TraceCheckUtils]: 98: Hoare triple {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} assume !((9 == ~a17~0 && (8 == ~a28~0 && (1 == ~input && 1 == ~a19~0) && !(1 == ~a25~0)) && 1 == ~a11~0) && 1 == ~a21~0); {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} is VALID [2020-07-08 16:59:00,705 INFO L280 TraceCheckUtils]: 99: Hoare triple {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} assume !((1 == ~a21~0 && 1 == ~a19~0 && 7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 3 == ~input) && !(1 == ~a11~0)); {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} is VALID [2020-07-08 16:59:00,706 INFO L280 TraceCheckUtils]: 100: Hoare triple {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} assume !(11 == ~a28~0 && (8 == ~a17~0 && ((6 == ~input && 1 == ~a21~0) && 1 == ~a19~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)); {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} is VALID [2020-07-08 16:59:00,708 INFO L280 TraceCheckUtils]: 101: Hoare triple {178141#(or (= 8 |old(~a28~0)|) (not (= 8 ~a28~0)))} assume (!(1 == ~a11~0) && (8 == ~a17~0 && 1 == ~a21~0 && 3 == ~input && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a25~0; {178142#(= 8 |old(~a28~0)|)} is VALID [2020-07-08 16:59:00,709 INFO L280 TraceCheckUtils]: 102: Hoare triple {178142#(= 8 |old(~a28~0)|)} ~a28~0 := 10; {178142#(= 8 |old(~a28~0)|)} is VALID [2020-07-08 16:59:00,709 INFO L280 TraceCheckUtils]: 103: Hoare triple {178142#(= 8 |old(~a28~0)|)} ~a19~0 := 0; {178142#(= 8 |old(~a28~0)|)} is VALID [2020-07-08 16:59:00,710 INFO L280 TraceCheckUtils]: 104: Hoare triple {178142#(= 8 |old(~a28~0)|)} #res := 26; {178142#(= 8 |old(~a28~0)|)} is VALID [2020-07-08 16:59:00,710 INFO L280 TraceCheckUtils]: 105: Hoare triple {178142#(= 8 |old(~a28~0)|)} assume true; {178142#(= 8 |old(~a28~0)|)} is VALID [2020-07-08 16:59:00,711 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {178142#(= 8 |old(~a28~0)|)} {178051#(not (= 8 ~a28~0))} #1183#return; {177997#false} is VALID [2020-07-08 16:59:00,712 INFO L280 TraceCheckUtils]: 107: Hoare triple {177997#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177997#false} is VALID [2020-07-08 16:59:00,712 INFO L280 TraceCheckUtils]: 108: Hoare triple {177997#false} ~output~0 := #t~ret3; {177997#false} is VALID [2020-07-08 16:59:00,712 INFO L280 TraceCheckUtils]: 109: Hoare triple {177997#false} havoc #t~ret3; {177997#false} is VALID [2020-07-08 16:59:00,712 INFO L280 TraceCheckUtils]: 110: Hoare triple {177997#false} assume !false; {177997#false} is VALID [2020-07-08 16:59:00,712 INFO L280 TraceCheckUtils]: 111: Hoare triple {177997#false} havoc ~input~0; {177997#false} is VALID [2020-07-08 16:59:00,713 INFO L280 TraceCheckUtils]: 112: Hoare triple {177997#false} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {177997#false} is VALID [2020-07-08 16:59:00,713 INFO L280 TraceCheckUtils]: 113: Hoare triple {177997#false} ~input~0 := #t~nondet2; {177997#false} is VALID [2020-07-08 16:59:00,713 INFO L280 TraceCheckUtils]: 114: Hoare triple {177997#false} havoc #t~nondet2; {177997#false} is VALID [2020-07-08 16:59:00,713 INFO L280 TraceCheckUtils]: 115: Hoare triple {177997#false} assume !((((1 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {177997#false} is VALID [2020-07-08 16:59:00,713 INFO L263 TraceCheckUtils]: 116: Hoare triple {177997#false} call #t~ret3 := calculate_output(~input~0); {178138#(and (= ~a11~0 |old(~a11~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a28~0 |old(~a28~0)|) (= ~a25~0 |old(~a25~0)|))} is VALID [2020-07-08 16:59:00,714 INFO L280 TraceCheckUtils]: 117: Hoare triple {178138#(and (= ~a11~0 |old(~a11~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a28~0 |old(~a28~0)|) (= ~a25~0 |old(~a25~0)|))} ~input := #in~input; {177996#true} is VALID [2020-07-08 16:59:00,714 INFO L280 TraceCheckUtils]: 118: Hoare triple {177996#true} assume !(((!(1 == ~a11~0) && 1 == ~a19~0 && 4 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0); {177996#true} is VALID [2020-07-08 16:59:00,714 INFO L280 TraceCheckUtils]: 119: Hoare triple {177996#true} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == ~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {177996#true} is VALID [2020-07-08 16:59:00,714 INFO L280 TraceCheckUtils]: 120: Hoare triple {177996#true} assume !(1 == ~a21~0 && 1 == ~a19~0 && ((((1 == ~a25~0 || !(1 == ~a25~0)) && 3 == ~input) && 9 == ~a17~0) && 1 == ~a11~0) && 9 == ~a28~0); {177996#true} is VALID [2020-07-08 16:59:00,714 INFO L280 TraceCheckUtils]: 121: Hoare triple {177996#true} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == ~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {177996#true} is VALID [2020-07-08 16:59:00,715 INFO L280 TraceCheckUtils]: 122: Hoare triple {177996#true} assume !(((8 == ~a17~0 && ((1 == ~input && (1 == ~a25~0 || !(1 == ~a25~0))) && !(1 == ~a11~0)) && 1 == ~a19~0) && 1 == ~a21~0) && 10 == ~a28~0); {177996#true} is VALID [2020-07-08 16:59:00,715 INFO L280 TraceCheckUtils]: 123: Hoare triple {177996#true} assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == ~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); {177996#true} is VALID [2020-07-08 16:59:00,715 INFO L280 TraceCheckUtils]: 124: Hoare triple {177996#true} assume !((((!(1 == ~a19~0) && 1 == ~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (1 == ~a25~0 && 8 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); {177996#true} is VALID [2020-07-08 16:59:00,715 INFO L280 TraceCheckUtils]: 125: Hoare triple {177996#true} assume !(1 == ~a19~0 && (((1 == ~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0)))) && 1 == ~a11~0) && 1 == ~a21~0) && 9 == ~a17~0); {177996#true} is VALID [2020-07-08 16:59:00,715 INFO L280 TraceCheckUtils]: 126: Hoare triple {177996#true} assume !(1 == ~a19~0 && (8 == ~a17~0 && (6 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a11~0)) && 1 == ~a21~0); {177996#true} is VALID [2020-07-08 16:59:00,716 INFO L280 TraceCheckUtils]: 127: Hoare triple {177996#true} assume !(!(1 == ~a11~0) && ((1 == ~a21~0 && 1 == ~input && ((8 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a19~0)) && 8 == ~a17~0); {177996#true} is VALID [2020-07-08 16:59:00,716 INFO L280 TraceCheckUtils]: 128: Hoare triple {177996#true} assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == ~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); {177996#true} is VALID [2020-07-08 16:59:00,716 INFO L280 TraceCheckUtils]: 129: Hoare triple {177996#true} assume ((!(1 == ~a19~0) && 1 == ~a21~0 && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0))) && 4 == ~input) && !(1 == ~a11~0)) && 8 == ~a17~0; {177996#true} is VALID [2020-07-08 16:59:00,716 INFO L280 TraceCheckUtils]: 130: Hoare triple {177996#true} assume !(10 == ~a28~0); {177996#true} is VALID [2020-07-08 16:59:00,716 INFO L280 TraceCheckUtils]: 131: Hoare triple {177996#true} ~a28~0 := 8; {177996#true} is VALID [2020-07-08 16:59:00,716 INFO L280 TraceCheckUtils]: 132: Hoare triple {177996#true} ~a25~0 := 0; {177996#true} is VALID [2020-07-08 16:59:00,717 INFO L280 TraceCheckUtils]: 133: Hoare triple {177996#true} #res := 22; {177996#true} is VALID [2020-07-08 16:59:00,717 INFO L280 TraceCheckUtils]: 134: Hoare triple {177996#true} assume true; {177996#true} is VALID [2020-07-08 16:59:00,717 INFO L275 TraceCheckUtils]: 135: Hoare quadruple {177996#true} {177997#false} #1183#return; {177997#false} is VALID [2020-07-08 16:59:00,717 INFO L280 TraceCheckUtils]: 136: Hoare triple {177997#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177997#false} is VALID [2020-07-08 16:59:00,717 INFO L280 TraceCheckUtils]: 137: Hoare triple {177997#false} ~output~0 := #t~ret3; {177997#false} is VALID [2020-07-08 16:59:00,718 INFO L280 TraceCheckUtils]: 138: Hoare triple {177997#false} havoc #t~ret3; {177997#false} is VALID [2020-07-08 16:59:00,718 INFO L280 TraceCheckUtils]: 139: Hoare triple {177997#false} assume !false; {177997#false} is VALID [2020-07-08 16:59:00,718 INFO L280 TraceCheckUtils]: 140: Hoare triple {177997#false} havoc ~input~0; {177997#false} is VALID [2020-07-08 16:59:00,718 INFO L280 TraceCheckUtils]: 141: Hoare triple {177997#false} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {177997#false} is VALID [2020-07-08 16:59:00,718 INFO L280 TraceCheckUtils]: 142: Hoare triple {177997#false} ~input~0 := #t~nondet2; {177997#false} is VALID [2020-07-08 16:59:00,718 INFO L280 TraceCheckUtils]: 143: Hoare triple {177997#false} havoc #t~nondet2; {177997#false} is VALID [2020-07-08 16:59:00,719 INFO L280 TraceCheckUtils]: 144: Hoare triple {177997#false} assume !((((1 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {177997#false} is VALID [2020-07-08 16:59:00,719 INFO L263 TraceCheckUtils]: 145: Hoare triple {177997#false} call #t~ret3 := calculate_output(~input~0); {178138#(and (= ~a11~0 |old(~a11~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a28~0 |old(~a28~0)|) (= ~a25~0 |old(~a25~0)|))} is VALID [2020-07-08 16:59:00,719 INFO L280 TraceCheckUtils]: 146: Hoare triple {178138#(and (= ~a11~0 |old(~a11~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a28~0 |old(~a28~0)|) (= ~a25~0 |old(~a25~0)|))} ~input := #in~input; {177996#true} is VALID [2020-07-08 16:59:00,719 INFO L280 TraceCheckUtils]: 147: Hoare triple {177996#true} assume !(((!(1 == ~a11~0) && 1 == ~a19~0 && 4 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0); {177996#true} is VALID [2020-07-08 16:59:00,719 INFO L280 TraceCheckUtils]: 148: Hoare triple {177996#true} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == ~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {177996#true} is VALID [2020-07-08 16:59:00,719 INFO L280 TraceCheckUtils]: 149: Hoare triple {177996#true} assume !(1 == ~a21~0 && 1 == ~a19~0 && ((((1 == ~a25~0 || !(1 == ~a25~0)) && 3 == ~input) && 9 == ~a17~0) && 1 == ~a11~0) && 9 == ~a28~0); {177996#true} is VALID [2020-07-08 16:59:00,720 INFO L280 TraceCheckUtils]: 150: Hoare triple {177996#true} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == ~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {177996#true} is VALID [2020-07-08 16:59:00,720 INFO L280 TraceCheckUtils]: 151: Hoare triple {177996#true} assume !(((8 == ~a17~0 && ((1 == ~input && (1 == ~a25~0 || !(1 == ~a25~0))) && !(1 == ~a11~0)) && 1 == ~a19~0) && 1 == ~a21~0) && 10 == ~a28~0); {177996#true} is VALID [2020-07-08 16:59:00,720 INFO L280 TraceCheckUtils]: 152: Hoare triple {177996#true} assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == ~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); {177996#true} is VALID [2020-07-08 16:59:00,720 INFO L280 TraceCheckUtils]: 153: Hoare triple {177996#true} assume !((((!(1 == ~a19~0) && 1 == ~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (1 == ~a25~0 && 8 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); {177996#true} is VALID [2020-07-08 16:59:00,720 INFO L280 TraceCheckUtils]: 154: Hoare triple {177996#true} assume !(1 == ~a19~0 && (((1 == ~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0)))) && 1 == ~a11~0) && 1 == ~a21~0) && 9 == ~a17~0); {177996#true} is VALID [2020-07-08 16:59:00,721 INFO L280 TraceCheckUtils]: 155: Hoare triple {177996#true} assume !(1 == ~a19~0 && (8 == ~a17~0 && (6 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a11~0)) && 1 == ~a21~0); {177996#true} is VALID [2020-07-08 16:59:00,721 INFO L280 TraceCheckUtils]: 156: Hoare triple {177996#true} assume !(!(1 == ~a11~0) && ((1 == ~a21~0 && 1 == ~input && ((8 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a19~0)) && 8 == ~a17~0); {177996#true} is VALID [2020-07-08 16:59:00,721 INFO L280 TraceCheckUtils]: 157: Hoare triple {177996#true} assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == ~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); {177996#true} is VALID [2020-07-08 16:59:00,721 INFO L280 TraceCheckUtils]: 158: Hoare triple {177996#true} assume !(((!(1 == ~a19~0) && 1 == ~a21~0 && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0))) && 4 == ~input) && !(1 == ~a11~0)) && 8 == ~a17~0); {177996#true} is VALID [2020-07-08 16:59:00,721 INFO L280 TraceCheckUtils]: 159: Hoare triple {177996#true} assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == ~input); {177996#true} is VALID [2020-07-08 16:59:00,721 INFO L280 TraceCheckUtils]: 160: Hoare triple {177996#true} assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == ~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); {177996#true} is VALID [2020-07-08 16:59:00,722 INFO L280 TraceCheckUtils]: 161: Hoare triple {177996#true} assume !((!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0); {177996#true} is VALID [2020-07-08 16:59:00,722 INFO L280 TraceCheckUtils]: 162: Hoare triple {177996#true} assume !((1 == ~a11~0 && ((((1 == ~a25~0 && 8 == ~a28~0) || (1 == ~a25~0 && 7 == ~a28~0) || (!(1 == ~a25~0) && 7 == ~a28~0)) && 6 == ~input) && 1 == ~a19~0) && 9 == ~a17~0) && 1 == ~a21~0); {177996#true} is VALID [2020-07-08 16:59:00,722 INFO L280 TraceCheckUtils]: 163: Hoare triple {177996#true} assume !(8 == ~a17~0 && 1 == ~a21~0 && !(1 == ~a11~0) && !(1 == ~a19~0) && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0)) && 3 == ~input); {177996#true} is VALID [2020-07-08 16:59:00,722 INFO L280 TraceCheckUtils]: 164: Hoare triple {177996#true} assume !((((1 == ~a21~0 && 10 == ~a28~0 && 1 == ~input && 1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a19~0)); {177996#true} is VALID [2020-07-08 16:59:00,722 INFO L280 TraceCheckUtils]: 165: Hoare triple {177996#true} assume !(!(1 == ~a11~0) && !(1 == ~a19~0) && (8 == ~a17~0 && 6 == ~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (8 == ~a28~0 && 1 == ~a25~0))) && 1 == ~a21~0); {177996#true} is VALID [2020-07-08 16:59:00,722 INFO L280 TraceCheckUtils]: 166: Hoare triple {177996#true} assume !(((8 == ~a17~0 && !(1 == ~a19~0) && (6 == ~input && 1 == ~a21~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 9 == ~a28~0); {177996#true} is VALID [2020-07-08 16:59:00,723 INFO L280 TraceCheckUtils]: 167: Hoare triple {177996#true} assume !(!(1 == ~a11~0) && (!(1 == ~a25~0) && (1 == ~a21~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 11 == ~a28~0); {177996#true} is VALID [2020-07-08 16:59:00,723 INFO L280 TraceCheckUtils]: 168: Hoare triple {177996#true} assume !((1 == ~a11~0 && (1 == ~a19~0 && 1 == ~a21~0 && (1 == ~a25~0 || !(1 == ~a25~0)) && 4 == ~input) && 9 == ~a17~0) && 9 == ~a28~0); {177996#true} is VALID [2020-07-08 16:59:00,723 INFO L280 TraceCheckUtils]: 169: Hoare triple {177996#true} assume (!(1 == ~a11~0) && 9 == ~a28~0 && ((!(1 == ~a19~0) && 5 == ~input) && !(1 == ~a25~0)) && 1 == ~a21~0) && 8 == ~a17~0; {177996#true} is VALID [2020-07-08 16:59:00,723 INFO L280 TraceCheckUtils]: 170: Hoare triple {177996#true} ~a17~0 := 7; {177996#true} is VALID [2020-07-08 16:59:00,723 INFO L280 TraceCheckUtils]: 171: Hoare triple {177996#true} ~a11~0 := 1; {177996#true} is VALID [2020-07-08 16:59:00,724 INFO L280 TraceCheckUtils]: 172: Hoare triple {177996#true} ~a25~0 := 1; {177996#true} is VALID [2020-07-08 16:59:00,724 INFO L280 TraceCheckUtils]: 173: Hoare triple {177996#true} #res := -1; {177996#true} is VALID [2020-07-08 16:59:00,724 INFO L280 TraceCheckUtils]: 174: Hoare triple {177996#true} assume true; {177996#true} is VALID [2020-07-08 16:59:00,724 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {177996#true} {177997#false} #1183#return; {177997#false} is VALID [2020-07-08 16:59:00,724 INFO L280 TraceCheckUtils]: 176: Hoare triple {177997#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {177997#false} is VALID [2020-07-08 16:59:00,725 INFO L280 TraceCheckUtils]: 177: Hoare triple {177997#false} ~output~0 := #t~ret3; {177997#false} is VALID [2020-07-08 16:59:00,725 INFO L280 TraceCheckUtils]: 178: Hoare triple {177997#false} havoc #t~ret3; {177997#false} is VALID [2020-07-08 16:59:00,725 INFO L280 TraceCheckUtils]: 179: Hoare triple {177997#false} assume !false; {177997#false} is VALID [2020-07-08 16:59:00,725 INFO L280 TraceCheckUtils]: 180: Hoare triple {177997#false} havoc ~input~0; {177997#false} is VALID [2020-07-08 16:59:00,725 INFO L280 TraceCheckUtils]: 181: Hoare triple {177997#false} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {177997#false} is VALID [2020-07-08 16:59:00,725 INFO L280 TraceCheckUtils]: 182: Hoare triple {177997#false} ~input~0 := #t~nondet2; {177997#false} is VALID [2020-07-08 16:59:00,726 INFO L280 TraceCheckUtils]: 183: Hoare triple {177997#false} havoc #t~nondet2; {177997#false} is VALID [2020-07-08 16:59:00,726 INFO L280 TraceCheckUtils]: 184: Hoare triple {177997#false} assume !((((1 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {177997#false} is VALID [2020-07-08 16:59:00,726 INFO L263 TraceCheckUtils]: 185: Hoare triple {177997#false} call #t~ret3 := calculate_output(~input~0); {177997#false} is VALID [2020-07-08 16:59:00,726 INFO L280 TraceCheckUtils]: 186: Hoare triple {177997#false} ~input := #in~input; {177997#false} is VALID [2020-07-08 16:59:00,726 INFO L280 TraceCheckUtils]: 187: Hoare triple {177997#false} assume !(((!(1 == ~a11~0) && 1 == ~a19~0 && 4 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0); {177997#false} is VALID [2020-07-08 16:59:00,727 INFO L280 TraceCheckUtils]: 188: Hoare triple {177997#false} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == ~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {177997#false} is VALID [2020-07-08 16:59:00,727 INFO L280 TraceCheckUtils]: 189: Hoare triple {177997#false} assume !(1 == ~a21~0 && 1 == ~a19~0 && ((((1 == ~a25~0 || !(1 == ~a25~0)) && 3 == ~input) && 9 == ~a17~0) && 1 == ~a11~0) && 9 == ~a28~0); {177997#false} is VALID [2020-07-08 16:59:00,727 INFO L280 TraceCheckUtils]: 190: Hoare triple {177997#false} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == ~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {177997#false} is VALID [2020-07-08 16:59:00,727 INFO L280 TraceCheckUtils]: 191: Hoare triple {177997#false} assume !(((8 == ~a17~0 && ((1 == ~input && (1 == ~a25~0 || !(1 == ~a25~0))) && !(1 == ~a11~0)) && 1 == ~a19~0) && 1 == ~a21~0) && 10 == ~a28~0); {177997#false} is VALID [2020-07-08 16:59:00,727 INFO L280 TraceCheckUtils]: 192: Hoare triple {177997#false} assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == ~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); {177997#false} is VALID [2020-07-08 16:59:00,728 INFO L280 TraceCheckUtils]: 193: Hoare triple {177997#false} assume !((((!(1 == ~a19~0) && 1 == ~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (1 == ~a25~0 && 8 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); {177997#false} is VALID [2020-07-08 16:59:00,728 INFO L280 TraceCheckUtils]: 194: Hoare triple {177997#false} assume !(1 == ~a19~0 && (((1 == ~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0)))) && 1 == ~a11~0) && 1 == ~a21~0) && 9 == ~a17~0); {177997#false} is VALID [2020-07-08 16:59:00,728 INFO L280 TraceCheckUtils]: 195: Hoare triple {177997#false} assume !(1 == ~a19~0 && (8 == ~a17~0 && (6 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a11~0)) && 1 == ~a21~0); {177997#false} is VALID [2020-07-08 16:59:00,728 INFO L280 TraceCheckUtils]: 196: Hoare triple {177997#false} assume !(!(1 == ~a11~0) && ((1 == ~a21~0 && 1 == ~input && ((8 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 9 == ~a28~0))) && !(1 == ~a19~0)) && 8 == ~a17~0); {177997#false} is VALID [2020-07-08 16:59:00,728 INFO L280 TraceCheckUtils]: 197: Hoare triple {177997#false} assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == ~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); {177997#false} is VALID [2020-07-08 16:59:00,729 INFO L280 TraceCheckUtils]: 198: Hoare triple {177997#false} assume !(((!(1 == ~a19~0) && 1 == ~a21~0 && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (7 == ~a28~0 && !(1 == ~a25~0))) && 4 == ~input) && !(1 == ~a11~0)) && 8 == ~a17~0); {177997#false} is VALID [2020-07-08 16:59:00,729 INFO L280 TraceCheckUtils]: 199: Hoare triple {177997#false} assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == ~input); {177997#false} is VALID [2020-07-08 16:59:00,729 INFO L280 TraceCheckUtils]: 200: Hoare triple {177997#false} assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == ~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); {177997#false} is VALID [2020-07-08 16:59:00,729 INFO L280 TraceCheckUtils]: 201: Hoare triple {177997#false} assume !((!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0); {177997#false} is VALID [2020-07-08 16:59:00,729 INFO L280 TraceCheckUtils]: 202: Hoare triple {177997#false} assume !((1 == ~a11~0 && ((((1 == ~a25~0 && 8 == ~a28~0) || (1 == ~a25~0 && 7 == ~a28~0) || (!(1 == ~a25~0) && 7 == ~a28~0)) && 6 == ~input) && 1 == ~a19~0) && 9 == ~a17~0) && 1 == ~a21~0); {177997#false} is VALID [2020-07-08 16:59:00,729 INFO L280 TraceCheckUtils]: 203: Hoare triple {177997#false} assume !(8 == ~a17~0 && 1 == ~a21~0 && !(1 == ~a11~0) && !(1 == ~a19~0) && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0)) && 3 == ~input); {177997#false} is VALID [2020-07-08 16:59:00,730 INFO L280 TraceCheckUtils]: 204: Hoare triple {177997#false} assume !((((1 == ~a21~0 && 10 == ~a28~0 && 1 == ~input && 1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a19~0)); {177997#false} is VALID [2020-07-08 16:59:00,730 INFO L280 TraceCheckUtils]: 205: Hoare triple {177997#false} assume !(!(1 == ~a11~0) && !(1 == ~a19~0) && (8 == ~a17~0 && 6 == ~input && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (8 == ~a28~0 && 1 == ~a25~0))) && 1 == ~a21~0); {177997#false} is VALID [2020-07-08 16:59:00,730 INFO L280 TraceCheckUtils]: 206: Hoare triple {177997#false} assume !(((8 == ~a17~0 && !(1 == ~a19~0) && (6 == ~input && 1 == ~a21~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 9 == ~a28~0); {177997#false} is VALID [2020-07-08 16:59:00,730 INFO L280 TraceCheckUtils]: 207: Hoare triple {177997#false} assume !(!(1 == ~a11~0) && (!(1 == ~a25~0) && (1 == ~a21~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 11 == ~a28~0); {177997#false} is VALID [2020-07-08 16:59:00,730 INFO L280 TraceCheckUtils]: 208: Hoare triple {177997#false} assume !((1 == ~a11~0 && (1 == ~a19~0 && 1 == ~a21~0 && (1 == ~a25~0 || !(1 == ~a25~0)) && 4 == ~input) && 9 == ~a17~0) && 9 == ~a28~0); {177997#false} is VALID [2020-07-08 16:59:00,731 INFO L280 TraceCheckUtils]: 209: Hoare triple {177997#false} assume !((!(1 == ~a11~0) && 9 == ~a28~0 && ((!(1 == ~a19~0) && 5 == ~input) && !(1 == ~a25~0)) && 1 == ~a21~0) && 8 == ~a17~0); {177997#false} is VALID [2020-07-08 16:59:00,731 INFO L280 TraceCheckUtils]: 210: Hoare triple {177997#false} assume !((!(1 == ~a11~0) && (8 == ~a17~0 && (((7 == ~a28~0 && 1 == ~a25~0) || (!(1 == ~a25~0) && 7 == ~a28~0)) || (8 == ~a28~0 && 1 == ~a25~0)) && 3 == ~input) && !(1 == ~a19~0)) && 1 == ~a21~0); {177997#false} is VALID [2020-07-08 16:59:00,731 INFO L280 TraceCheckUtils]: 211: Hoare triple {177997#false} assume !(1 == ~a21~0 && !(1 == ~a19~0) && ((5 == ~input && ((8 == ~a28~0 && 1 == ~a25~0) || (1 == ~a25~0 && 7 == ~a28~0) || (!(1 == ~a25~0) && 7 == ~a28~0))) && !(1 == ~a11~0)) && 8 == ~a17~0); {177997#false} is VALID [2020-07-08 16:59:00,731 INFO L280 TraceCheckUtils]: 212: Hoare triple {177997#false} assume !((9 == ~a17~0 && (8 == ~a28~0 && (1 == ~input && 1 == ~a19~0) && !(1 == ~a25~0)) && 1 == ~a11~0) && 1 == ~a21~0); {177997#false} is VALID [2020-07-08 16:59:00,731 INFO L280 TraceCheckUtils]: 213: Hoare triple {177997#false} assume !((1 == ~a21~0 && 1 == ~a19~0 && 7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 3 == ~input) && !(1 == ~a11~0)); {177997#false} is VALID [2020-07-08 16:59:00,731 INFO L280 TraceCheckUtils]: 214: Hoare triple {177997#false} assume !(11 == ~a28~0 && (8 == ~a17~0 && ((6 == ~input && 1 == ~a21~0) && 1 == ~a19~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)); {177997#false} is VALID [2020-07-08 16:59:00,732 INFO L280 TraceCheckUtils]: 215: Hoare triple {177997#false} assume !((!(1 == ~a11~0) && (8 == ~a17~0 && 1 == ~a21~0 && 3 == ~input && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a25~0); {177997#false} is VALID [2020-07-08 16:59:00,732 INFO L280 TraceCheckUtils]: 216: Hoare triple {177997#false} assume !((1 == ~a21~0 && (1 == ~a19~0 && (((1 == ~a25~0 && 7 == ~a28~0) || (7 == ~a28~0 && !(1 == ~a25~0))) || (1 == ~a25~0 && 8 == ~a28~0)) && 4 == ~input) && 1 == ~a11~0) && 9 == ~a17~0); {177997#false} is VALID [2020-07-08 16:59:00,732 INFO L280 TraceCheckUtils]: 217: Hoare triple {177997#false} assume !(((!(1 == ~a11~0) && 8 == ~a17~0 && (4 == ~input && 1 == ~a19~0) && 8 == ~a28~0) && 1 == ~a21~0) && 1 == ~a25~0); {177997#false} is VALID [2020-07-08 16:59:00,732 INFO L280 TraceCheckUtils]: 218: Hoare triple {177997#false} assume !(1 == ~a19~0 && ((((4 == ~input && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {177997#false} is VALID [2020-07-08 16:59:00,732 INFO L280 TraceCheckUtils]: 219: Hoare triple {177997#false} assume !(8 == ~a17~0 && ((((1 == ~input && 1 == ~a21~0) && !(1 == ~a11~0)) && 1 == ~a19~0) && !(1 == ~a25~0)) && 9 == ~a28~0); {177997#false} is VALID [2020-07-08 16:59:00,732 INFO L280 TraceCheckUtils]: 220: Hoare triple {177997#false} assume !((((((4 == ~input && (1 == ~a25~0 || !(1 == ~a25~0))) && !(1 == ~a11~0)) && 1 == ~a21~0) && 8 == ~a17~0) && 10 == ~a28~0) && 1 == ~a19~0); {177997#false} is VALID [2020-07-08 16:59:00,733 INFO L280 TraceCheckUtils]: 221: Hoare triple {177997#false} assume !((!(1 == ~a25~0) && 1 == ~a11~0 && 8 == ~a28~0 && (9 == ~a17~0 && 4 == ~input) && 1 == ~a19~0) && 1 == ~a21~0); {177997#false} is VALID [2020-07-08 16:59:00,733 INFO L280 TraceCheckUtils]: 222: Hoare triple {177997#false} assume !(!(1 == ~a19~0) && 8 == ~a17~0 && 10 == ~a28~0 && (1 == ~a25~0 && !(1 == ~a11~0) && 5 == ~input) && 1 == ~a21~0); {177997#false} is VALID [2020-07-08 16:59:00,733 INFO L280 TraceCheckUtils]: 223: Hoare triple {177997#false} assume !((((1 == ~a21~0 && 1 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0))) && 8 == ~a17~0) && !(1 == ~a11~0)) && 1 == ~a19~0); {177997#false} is VALID [2020-07-08 16:59:00,733 INFO L280 TraceCheckUtils]: 224: Hoare triple {177997#false} assume !(1 == ~a21~0 && ((1 == ~a19~0 && 1 == ~a25~0 && 11 == ~a28~0 && 6 == ~input) && !(1 == ~a11~0)) && 8 == ~a17~0); {177997#false} is VALID [2020-07-08 16:59:00,733 INFO L280 TraceCheckUtils]: 225: Hoare triple {177997#false} assume !(!(1 == ~a11~0) && 1 == ~a19~0 && 10 == ~a28~0 && (((1 == ~a25~0 || !(1 == ~a25~0)) && 5 == ~input) && 8 == ~a17~0) && 1 == ~a21~0); {177997#false} is VALID [2020-07-08 16:59:00,734 INFO L280 TraceCheckUtils]: 226: Hoare triple {177997#false} assume !((((9 == ~a17~0 && ((1 == ~a25~0 || !(1 == ~a25~0)) && 6 == ~input) && 1 == ~a11~0) && 1 == ~a19~0) && 1 == ~a21~0) && 9 == ~a28~0); {177997#false} is VALID [2020-07-08 16:59:00,734 INFO L280 TraceCheckUtils]: 227: Hoare triple {177997#false} assume !((8 == ~a17~0 && (((6 == ~input && 1 == ~a25~0) && !(1 == ~a19~0)) && !(1 == ~a11~0)) && 10 == ~a28~0) && 1 == ~a21~0); {177997#false} is VALID [2020-07-08 16:59:00,734 INFO L280 TraceCheckUtils]: 228: Hoare triple {177997#false} assume !((!(1 == ~a19~0) && 8 == ~a17~0 && !(1 == ~a11~0) && 1 == ~input && (((10 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 11 == ~a28~0)) || (!(1 == ~a25~0) && 11 == ~a28~0))) && 1 == ~a21~0); {177997#false} is VALID [2020-07-08 16:59:00,734 INFO L280 TraceCheckUtils]: 229: Hoare triple {177997#false} assume !((((((1 == ~input && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a19~0)) && !(1 == ~a25~0)) && 8 == ~a17~0) && !(1 == ~a11~0)); {177997#false} is VALID [2020-07-08 16:59:00,734 INFO L280 TraceCheckUtils]: 230: Hoare triple {177997#false} assume !(8 == ~a17~0 && ((!(1 == ~a11~0) && (!(1 == ~a25~0) && 4 == ~input) && 1 == ~a19~0) && 7 == ~a28~0) && 1 == ~a21~0); {177997#false} is VALID [2020-07-08 16:59:00,734 INFO L280 TraceCheckUtils]: 231: Hoare triple {177997#false} assume !(!(1 == ~a11~0) && (8 == ~a17~0 && (((!(1 == ~a25~0) && 11 == ~a28~0) || (!(1 == ~a25~0) && 10 == ~a28~0) || (11 == ~a28~0 && 1 == ~a25~0)) && 3 == ~input) && 1 == ~a21~0) && !(1 == ~a19~0)); {177997#false} is VALID [2020-07-08 16:59:00,735 INFO L280 TraceCheckUtils]: 232: Hoare triple {177997#false} assume !((((!(1 == ~a11~0) && ((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0)) && 5 == ~input) && 1 == ~a21~0) && !(1 == ~a19~0)) && 8 == ~a17~0); {177997#false} is VALID [2020-07-08 16:59:00,735 INFO L280 TraceCheckUtils]: 233: Hoare triple {177997#false} assume !((9 == ~a17~0 && (((1 == ~input && (1 == ~a25~0 || !(1 == ~a25~0))) && 1 == ~a11~0) && 1 == ~a21~0) && 1 == ~a19~0) && 9 == ~a28~0); {177997#false} is VALID [2020-07-08 16:59:00,735 INFO L280 TraceCheckUtils]: 234: Hoare triple {177997#false} assume !(!(1 == ~a11~0) && 1 == ~a19~0 && (((9 == ~a28~0 && 6 == ~input) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a25~0)); {177997#false} is VALID [2020-07-08 16:59:00,735 INFO L280 TraceCheckUtils]: 235: Hoare triple {177997#false} assume !(9 == ~a17~0 && 1 == ~a21~0 && 1 == ~a11~0 && (3 == ~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (!(1 == ~a25~0) && 7 == ~a28~0))) && 1 == ~a19~0); {177997#false} is VALID [2020-07-08 16:59:00,735 INFO L280 TraceCheckUtils]: 236: Hoare triple {177997#false} assume !(7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 1 == ~a21~0 && 1 == ~a19~0 && 5 == ~input && !(1 == ~a11~0)); {177997#false} is VALID [2020-07-08 16:59:00,735 INFO L280 TraceCheckUtils]: 237: Hoare triple {177997#false} assume !(8 == ~a28~0 && 1 == ~a21~0 && (!(1 == ~a11~0) && (1 == ~input && 8 == ~a17~0) && 1 == ~a19~0) && 1 == ~a25~0); {177997#false} is VALID [2020-07-08 16:59:00,736 INFO L280 TraceCheckUtils]: 238: Hoare triple {177997#false} assume !((((8 == ~a17~0 && (6 == ~input && (1 == ~a25~0 || !(1 == ~a25~0))) && 1 == ~a21~0) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a19~0); {177997#false} is VALID [2020-07-08 16:59:00,736 INFO L280 TraceCheckUtils]: 239: Hoare triple {177997#false} assume !((!(1 == ~a11~0) && (!(1 == ~a19~0) && ((!(1 == ~a25~0) && 11 == ~a28~0) || (10 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 11 == ~a28~0)) && 5 == ~input) && 8 == ~a17~0) && 1 == ~a21~0); {177997#false} is VALID [2020-07-08 16:59:00,736 INFO L280 TraceCheckUtils]: 240: Hoare triple {177997#false} assume !(8 == ~a17~0 && (1 == ~a21~0 && !(1 == ~a11~0) && 1 == ~a25~0 && 8 == ~a28~0 && 6 == ~input) && 1 == ~a19~0); {177997#false} is VALID [2020-07-08 16:59:00,736 INFO L280 TraceCheckUtils]: 241: Hoare triple {177997#false} assume !((1 == ~a19~0 && 8 == ~a17~0 && ((!(1 == ~a25~0) && 5 == ~input) && 1 == ~a21~0) && !(1 == ~a11~0)) && 11 == ~a28~0); {177997#false} is VALID [2020-07-08 16:59:00,736 INFO L280 TraceCheckUtils]: 242: Hoare triple {177997#false} assume !(1 == ~a11~0 && (9 == ~a17~0 && 9 == ~a28~0 && 1 == ~a19~0 && (1 == ~a25~0 || !(1 == ~a25~0)) && 5 == ~input) && 1 == ~a21~0); {177997#false} is VALID [2020-07-08 16:59:00,737 INFO L280 TraceCheckUtils]: 243: Hoare triple {177997#false} assume !((((((3 == ~input && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a25~0)) && 11 == ~a28~0) && !(1 == ~a11~0)); {177997#false} is VALID [2020-07-08 16:59:00,737 INFO L280 TraceCheckUtils]: 244: Hoare triple {177997#false} assume !(1 == ~a19~0 && 1 == ~a21~0 && ((5 == ~input && ((1 == ~a25~0 && 8 == ~a28~0) || (7 == ~a28~0 && 1 == ~a25~0) || (!(1 == ~a25~0) && 7 == ~a28~0))) && 1 == ~a11~0) && 9 == ~a17~0); {177997#false} is VALID [2020-07-08 16:59:00,737 INFO L280 TraceCheckUtils]: 245: Hoare triple {177997#false} assume !((1 == ~a19~0 && ((!(1 == ~a11~0) && (1 == ~a25~0 || !(1 == ~a25~0)) && 3 == ~input) && 10 == ~a28~0) && 1 == ~a21~0) && 8 == ~a17~0); {177997#false} is VALID [2020-07-08 16:59:00,737 INFO L280 TraceCheckUtils]: 246: Hoare triple {177997#false} assume !((!(1 == ~a11~0) && (((4 == ~input && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0) && 11 == ~a28~0) && 1 == ~a19~0); {177997#false} is VALID [2020-07-08 16:59:00,737 INFO L280 TraceCheckUtils]: 247: Hoare triple {177997#false} assume !(((!(1 == ~a19~0) && (4 == ~input && (((!(1 == ~a25~0) && 10 == ~a28~0) || (11 == ~a28~0 && 1 == ~a25~0)) || (!(1 == ~a25~0) && 11 == ~a28~0))) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); {177997#false} is VALID [2020-07-08 16:59:00,737 INFO L280 TraceCheckUtils]: 248: Hoare triple {177997#false} assume !(!(1 == ~a11~0) && (8 == ~a17~0 && ((1 == ~a25~0 && 4 == ~input) && 1 == ~a19~0) && 11 == ~a28~0) && 1 == ~a21~0); {177997#false} is VALID [2020-07-08 16:59:00,738 INFO L280 TraceCheckUtils]: 249: Hoare triple {177997#false} assume !((((1 == ~a21~0 && ((8 == ~a28~0 && !(1 == ~a25~0)) || (9 == ~a28~0 && 1 == ~a25~0)) && 6 == ~input) && !(1 == ~a11~0)) && !(1 == ~a19~0)) && 8 == ~a17~0); {177997#false} is VALID [2020-07-08 16:59:00,738 INFO L280 TraceCheckUtils]: 250: Hoare triple {177997#false} assume !(1 == ~a19~0 && ((1 == ~a21~0 && (!(1 == ~a25~0) && 3 == ~input) && 9 == ~a17~0) && 8 == ~a28~0) && 1 == ~a11~0); {177997#false} is VALID [2020-07-08 16:59:00,738 INFO L280 TraceCheckUtils]: 251: Hoare triple {177997#false} assume !(8 == ~a17~0 && (1 == ~a21~0 && (5 == ~input && ((!(1 == ~a25~0) && 8 == ~a28~0) || (9 == ~a28~0 && 1 == ~a25~0))) && 1 == ~a19~0) && !(1 == ~a11~0)); {177997#false} is VALID [2020-07-08 16:59:00,738 INFO L280 TraceCheckUtils]: 252: Hoare triple {177997#false} assume !(1 == ~a19~0 && (((8 == ~a17~0 && 5 == ~input && !(1 == ~a11~0)) && 1 == ~a21~0) && 1 == ~a25~0) && 8 == ~a28~0); {177997#false} is VALID [2020-07-08 16:59:00,738 INFO L280 TraceCheckUtils]: 253: Hoare triple {177997#false} assume !(((!(1 == ~a11~0) && ((1 == ~a21~0 && 4 == ~input) && 10 == ~a28~0) && 8 == ~a17~0) && !(1 == ~a19~0)) && 1 == ~a25~0); {177997#false} is VALID [2020-07-08 16:59:00,738 INFO L280 TraceCheckUtils]: 254: Hoare triple {177997#false} assume !(8 == ~a28~0 && (1 == ~a19~0 && 1 == ~a11~0 && !(1 == ~a25~0) && 9 == ~a17~0 && 6 == ~input) && 1 == ~a21~0); {177997#false} is VALID [2020-07-08 16:59:00,739 INFO L280 TraceCheckUtils]: 255: Hoare triple {177997#false} assume !(!(1 == ~a11~0) && ((1 == ~a21~0 && 6 == ~input && (((10 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 11 == ~a28~0)) || (!(1 == ~a25~0) && 11 == ~a28~0))) && 8 == ~a17~0) && !(1 == ~a19~0)); {177997#false} is VALID [2020-07-08 16:59:00,739 INFO L280 TraceCheckUtils]: 256: Hoare triple {177997#false} assume !(((((!(1 == ~a25~0) && 1 == ~a19~0 && 3 == ~input) && 9 == ~a28~0) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); {177997#false} is VALID [2020-07-08 16:59:00,739 INFO L280 TraceCheckUtils]: 257: Hoare triple {177997#false} assume !((8 == ~a17~0 && ((4 == ~input && ((8 == ~a28~0 && !(1 == ~a25~0)) || (1 == ~a25~0 && 9 == ~a28~0))) && 1 == ~a21~0) && !(1 == ~a19~0)) && !(1 == ~a11~0)); {177997#false} is VALID [2020-07-08 16:59:00,739 INFO L280 TraceCheckUtils]: 258: Hoare triple {177997#false} assume !(((!(1 == ~a11~0) && ((1 == ~a19~0 && 5 == ~input) && 8 == ~a17~0) && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a25~0)); {177997#false} is VALID [2020-07-08 16:59:00,739 INFO L280 TraceCheckUtils]: 259: Hoare triple {177997#false} assume !((1 == ~a11~0 && 1 == ~a19~0 && 1 == ~a21~0 && (9 == ~a17~0 && 5 == ~input) && !(1 == ~a25~0)) && 8 == ~a28~0); {177997#false} is VALID [2020-07-08 16:59:00,740 INFO L280 TraceCheckUtils]: 260: Hoare triple {177997#false} assume !(!(1 == ~a11~0) && 1 == ~a21~0 && (1 == ~a19~0 && 8 == ~a17~0 && 1 == ~a25~0 && 5 == ~input) && 11 == ~a28~0); {177997#false} is VALID [2020-07-08 16:59:00,740 INFO L280 TraceCheckUtils]: 261: Hoare triple {177997#false} assume !(1 == ~a19~0 && 8 == ~a17~0 && ((((!(1 == ~a25~0) && 8 == ~a28~0) || (1 == ~a25~0 && 9 == ~a28~0)) && 3 == ~input) && !(1 == ~a11~0)) && 1 == ~a21~0); {177997#false} is VALID [2020-07-08 16:59:00,740 INFO L280 TraceCheckUtils]: 262: Hoare triple {177997#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 7 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {177997#false} is VALID [2020-07-08 16:59:00,740 INFO L280 TraceCheckUtils]: 263: Hoare triple {177997#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 10 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {177997#false} is VALID [2020-07-08 16:59:00,740 INFO L280 TraceCheckUtils]: 264: Hoare triple {177997#false} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {177997#false} is VALID [2020-07-08 16:59:00,740 INFO L280 TraceCheckUtils]: 265: Hoare triple {177997#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {177997#false} is VALID [2020-07-08 16:59:00,741 INFO L280 TraceCheckUtils]: 266: Hoare triple {177997#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 9 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {177997#false} is VALID [2020-07-08 16:59:00,741 INFO L280 TraceCheckUtils]: 267: Hoare triple {177997#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 9 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {177997#false} is VALID [2020-07-08 16:59:00,741 INFO L280 TraceCheckUtils]: 268: Hoare triple {177997#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 10 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {177997#false} is VALID [2020-07-08 16:59:00,741 INFO L280 TraceCheckUtils]: 269: Hoare triple {177997#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 9 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {177997#false} is VALID [2020-07-08 16:59:00,741 INFO L280 TraceCheckUtils]: 270: Hoare triple {177997#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {177997#false} is VALID [2020-07-08 16:59:00,741 INFO L280 TraceCheckUtils]: 271: Hoare triple {177997#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {177997#false} is VALID [2020-07-08 16:59:00,742 INFO L280 TraceCheckUtils]: 272: Hoare triple {177997#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 11 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {177997#false} is VALID [2020-07-08 16:59:00,742 INFO L280 TraceCheckUtils]: 273: Hoare triple {177997#false} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {177997#false} is VALID [2020-07-08 16:59:00,742 INFO L280 TraceCheckUtils]: 274: Hoare triple {177997#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {177997#false} is VALID [2020-07-08 16:59:00,742 INFO L280 TraceCheckUtils]: 275: Hoare triple {177997#false} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 10 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {177997#false} is VALID [2020-07-08 16:59:00,742 INFO L280 TraceCheckUtils]: 276: Hoare triple {177997#false} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 11 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {177997#false} is VALID [2020-07-08 16:59:00,742 INFO L280 TraceCheckUtils]: 277: Hoare triple {177997#false} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {177997#false} is VALID [2020-07-08 16:59:00,743 INFO L280 TraceCheckUtils]: 278: Hoare triple {177997#false} assume !(((((!(1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {177997#false} is VALID [2020-07-08 16:59:00,743 INFO L280 TraceCheckUtils]: 279: Hoare triple {177997#false} assume !(((((!(1 == ~a25~0) && !(1 == ~a11~0)) && 9 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {177997#false} is VALID [2020-07-08 16:59:00,743 INFO L280 TraceCheckUtils]: 280: Hoare triple {177997#false} assume !(((((!(1 == ~a25~0) && !(1 == ~a11~0)) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {177997#false} is VALID [2020-07-08 16:59:00,743 INFO L280 TraceCheckUtils]: 281: Hoare triple {177997#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {177997#false} is VALID [2020-07-08 16:59:00,743 INFO L280 TraceCheckUtils]: 282: Hoare triple {177997#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 9 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {177997#false} is VALID [2020-07-08 16:59:00,744 INFO L280 TraceCheckUtils]: 283: Hoare triple {177997#false} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 7 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {177997#false} is VALID [2020-07-08 16:59:00,744 INFO L280 TraceCheckUtils]: 284: Hoare triple {177997#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 11 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {177997#false} is VALID [2020-07-08 16:59:00,744 INFO L280 TraceCheckUtils]: 285: Hoare triple {177997#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 8 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {177997#false} is VALID [2020-07-08 16:59:00,744 INFO L280 TraceCheckUtils]: 286: Hoare triple {177997#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 10 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {177997#false} is VALID [2020-07-08 16:59:00,744 INFO L280 TraceCheckUtils]: 287: Hoare triple {177997#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 9 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {177997#false} is VALID [2020-07-08 16:59:00,744 INFO L280 TraceCheckUtils]: 288: Hoare triple {177997#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 11 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {177997#false} is VALID [2020-07-08 16:59:00,745 INFO L280 TraceCheckUtils]: 289: Hoare triple {177997#false} assume ((((1 == ~a25~0 && 1 == ~a11~0) && 8 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0; {177997#false} is VALID [2020-07-08 16:59:00,745 INFO L280 TraceCheckUtils]: 290: Hoare triple {177997#false} assume !false; {177997#false} is VALID [2020-07-08 16:59:00,795 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-08 16:59:00,796 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-08 16:59:00,796 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [107920256] [2020-07-08 16:59:00,796 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-08 16:59:00,796 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2020-07-08 16:59:00,796 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1729122599] [2020-07-08 16:59:00,797 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 291 [2020-07-08 16:59:00,798 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 16:59:00,798 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states. [2020-07-08 16:59:01,154 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 235 edges. 235 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 16:59:01,154 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2020-07-08 16:59:01,154 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 16:59:01,155 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2020-07-08 16:59:01,155 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=80, Unknown=0, NotChecked=0, Total=110 [2020-07-08 16:59:01,155 INFO L87 Difference]: Start difference. First operand 2628 states and 2897 transitions. Second operand 11 states.