/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_label29.c -------------------------------------------------------------------------------- This is Ultimate 0.1.25-8fc6572 [2020-07-10 19:33:39,063 INFO L177 SettingsManager]: Resetting all preferences to default values... [2020-07-10 19:33:39,066 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2020-07-10 19:33:39,078 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2020-07-10 19:33:39,078 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2020-07-10 19:33:39,079 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2020-07-10 19:33:39,080 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2020-07-10 19:33:39,082 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2020-07-10 19:33:39,084 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2020-07-10 19:33:39,085 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2020-07-10 19:33:39,086 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2020-07-10 19:33:39,087 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2020-07-10 19:33:39,087 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2020-07-10 19:33:39,088 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2020-07-10 19:33:39,089 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2020-07-10 19:33:39,090 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2020-07-10 19:33:39,091 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2020-07-10 19:33:39,092 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2020-07-10 19:33:39,093 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2020-07-10 19:33:39,095 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2020-07-10 19:33:39,096 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2020-07-10 19:33:39,097 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2020-07-10 19:33:39,098 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2020-07-10 19:33:39,099 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2020-07-10 19:33:39,101 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2020-07-10 19:33:39,102 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2020-07-10 19:33:39,102 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2020-07-10 19:33:39,103 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2020-07-10 19:33:39,103 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2020-07-10 19:33:39,104 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2020-07-10 19:33:39,104 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2020-07-10 19:33:39,105 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2020-07-10 19:33:39,106 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2020-07-10 19:33:39,106 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2020-07-10 19:33:39,107 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2020-07-10 19:33:39,107 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2020-07-10 19:33:39,108 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2020-07-10 19:33:39,108 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2020-07-10 19:33:39,108 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2020-07-10 19:33:39,109 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2020-07-10 19:33:39,110 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2020-07-10 19:33:39,111 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationFastUPR_32.epf [2020-07-10 19:33:39,119 INFO L113 SettingsManager]: Loading preferences was successful [2020-07-10 19:33:39,120 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2020-07-10 19:33:39,121 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2020-07-10 19:33:39,121 INFO L138 SettingsManager]: * sizeof long=4 [2020-07-10 19:33:39,121 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2020-07-10 19:33:39,121 INFO L138 SettingsManager]: * sizeof POINTER=4 [2020-07-10 19:33:39,122 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2020-07-10 19:33:39,122 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2020-07-10 19:33:39,122 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2020-07-10 19:33:39,122 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2020-07-10 19:33:39,122 INFO L138 SettingsManager]: * sizeof long double=12 [2020-07-10 19:33:39,123 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2020-07-10 19:33:39,123 INFO L138 SettingsManager]: * Use constant arrays=true [2020-07-10 19:33:39,123 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2020-07-10 19:33:39,123 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2020-07-10 19:33:39,123 INFO L138 SettingsManager]: * Size of a code block=SingleStatement [2020-07-10 19:33:39,124 INFO L138 SettingsManager]: * To the following directory=./dump/ [2020-07-10 19:33:39,124 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2020-07-10 19:33:39,124 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2020-07-10 19:33:39,124 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2020-07-10 19:33:39,125 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=AcceleratedInterpolation [2020-07-10 19:33:39,125 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2020-07-10 19:33:39,125 INFO L138 SettingsManager]: * Use separate solver for trace checks=false [2020-07-10 19:33:39,415 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2020-07-10 19:33:39,434 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2020-07-10 19:33:39,438 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2020-07-10 19:33:39,439 INFO L271 PluginConnector]: Initializing CDTParser... [2020-07-10 19:33:39,440 INFO L275 PluginConnector]: CDTParser initialized [2020-07-10 19:33:39,441 INFO L429 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/eca-rers2012/Problem02_label29.c [2020-07-10 19:33:39,515 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c410954d2/a362baee5ce84d888db178f8dfc2d010/FLAGebaa05b84 [2020-07-10 19:33:40,117 INFO L306 CDTParser]: Found 1 translation units. [2020-07-10 19:33:40,118 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/eca-rers2012/Problem02_label29.c [2020-07-10 19:33:40,134 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c410954d2/a362baee5ce84d888db178f8dfc2d010/FLAGebaa05b84 [2020-07-10 19:33:40,390 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c410954d2/a362baee5ce84d888db178f8dfc2d010 [2020-07-10 19:33:40,401 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2020-07-10 19:33:40,403 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2020-07-10 19:33:40,407 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2020-07-10 19:33:40,408 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2020-07-10 19:33:40,411 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2020-07-10 19:33:40,413 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 10.07 07:33:40" (1/1) ... [2020-07-10 19:33:40,418 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@63ad7c4a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.07 07:33:40, skipping insertion in model container [2020-07-10 19:33:40,418 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 10.07 07:33:40" (1/1) ... [2020-07-10 19:33:40,426 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2020-07-10 19:33:40,476 INFO L178 MainTranslator]: Built tables and reachable declarations [2020-07-10 19:33:41,035 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-10 19:33:41,041 INFO L203 MainTranslator]: Completed pre-run [2020-07-10 19:33:41,166 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-10 19:33:41,183 INFO L208 MainTranslator]: Completed translation [2020-07-10 19:33:41,183 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.07 07:33:41 WrapperNode [2020-07-10 19:33:41,183 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2020-07-10 19:33:41,184 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2020-07-10 19:33:41,184 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2020-07-10 19:33:41,184 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2020-07-10 19:33:41,199 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.07 07:33:41" (1/1) ... [2020-07-10 19:33:41,199 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.07 07:33:41" (1/1) ... [2020-07-10 19:33:41,229 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.07 07:33:41" (1/1) ... [2020-07-10 19:33:41,231 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.07 07:33:41" (1/1) ... [2020-07-10 19:33:41,300 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.07 07:33:41" (1/1) ... [2020-07-10 19:33:41,322 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.07 07:33:41" (1/1) ... [2020-07-10 19:33:41,326 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.07 07:33:41" (1/1) ... [2020-07-10 19:33:41,333 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2020-07-10 19:33:41,334 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2020-07-10 19:33:41,334 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2020-07-10 19:33:41,334 INFO L275 PluginConnector]: RCFGBuilder initialized [2020-07-10 19:33:41,335 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.07 07:33:41" (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-10 19:33:41,423 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2020-07-10 19:33:41,424 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2020-07-10 19:33:41,424 INFO L138 BoogieDeclarations]: Found implementation of procedure calculate_output [2020-07-10 19:33:41,424 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2020-07-10 19:33:41,424 INFO L130 BoogieDeclarations]: Found specification of procedure calculate_output [2020-07-10 19:33:41,425 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2020-07-10 19:33:41,425 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2020-07-10 19:33:41,425 INFO L130 BoogieDeclarations]: Found specification of procedure exit [2020-07-10 19:33:41,425 INFO L130 BoogieDeclarations]: Found specification of procedure main [2020-07-10 19:33:41,425 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2020-07-10 19:33:41,425 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2020-07-10 19:33:43,492 INFO L290 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2020-07-10 19:33:43,493 INFO L295 CfgBuilder]: Removed 1 assume(true) statements. [2020-07-10 19:33:43,501 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 10.07 07:33:43 BoogieIcfgContainer [2020-07-10 19:33:43,502 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2020-07-10 19:33:43,503 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2020-07-10 19:33:43,503 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2020-07-10 19:33:43,506 INFO L275 PluginConnector]: TraceAbstraction initialized [2020-07-10 19:33:43,507 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 10.07 07:33:40" (1/3) ... [2020-07-10 19:33:43,508 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1eee48c1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 10.07 07:33:43, skipping insertion in model container [2020-07-10 19:33:43,508 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.07 07:33:41" (2/3) ... [2020-07-10 19:33:43,508 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1eee48c1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 10.07 07:33:43, skipping insertion in model container [2020-07-10 19:33:43,509 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 10.07 07:33:43" (3/3) ... [2020-07-10 19:33:43,510 INFO L109 eAbstractionObserver]: Analyzing ICFG Problem02_label29.c [2020-07-10 19:33:43,521 INFO L157 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:AcceleratedInterpolation Determinization: PREDICATE_ABSTRACTION [2020-07-10 19:33:43,529 INFO L169 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2020-07-10 19:33:43,545 INFO L251 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2020-07-10 19:33:43,572 INFO L375 AbstractCegarLoop]: Interprodecural is true [2020-07-10 19:33:43,572 INFO L376 AbstractCegarLoop]: Hoare is true [2020-07-10 19:33:43,572 INFO L377 AbstractCegarLoop]: Compute interpolants for AcceleratedInterpolation [2020-07-10 19:33:43,572 INFO L378 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-07-10 19:33:43,573 INFO L379 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-07-10 19:33:43,573 INFO L380 AbstractCegarLoop]: Difference is false [2020-07-10 19:33:43,573 INFO L381 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-07-10 19:33:43,573 INFO L385 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-07-10 19:33:43,600 INFO L276 IsEmpty]: Start isEmpty. Operand 527 states. [2020-07-10 19:33:43,624 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 129 [2020-07-10 19:33:43,624 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 19:33:43,625 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] [2020-07-10 19:33:43,626 INFO L427 AbstractCegarLoop]: === Iteration 1 === [calculate_outputErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 19:33:43,632 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 19:33:43,633 INFO L82 PathProgramCache]: Analyzing trace with hash -1835465527, now seen corresponding path program 1 times [2020-07-10 19:33:43,643 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-10 19:33:43,643 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [320002615] [2020-07-10 19:33:43,643 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 19:33:43,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 19:33:44,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 19:33:44,313 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-10 19:33:44,314 INFO L280 TraceCheckUtils]: 1: Hoare triple {530#true} ~e~0 := 5; {530#true} is VALID [2020-07-10 19:33:44,314 INFO L280 TraceCheckUtils]: 2: Hoare triple {530#true} ~d~0 := 4; {530#true} is VALID [2020-07-10 19:33:44,315 INFO L280 TraceCheckUtils]: 3: Hoare triple {530#true} ~f~0 := 6; {530#true} is VALID [2020-07-10 19:33:44,315 INFO L280 TraceCheckUtils]: 4: Hoare triple {530#true} ~c~0 := 3; {530#true} is VALID [2020-07-10 19:33:44,315 INFO L280 TraceCheckUtils]: 5: Hoare triple {530#true} ~u~0 := 21; {530#true} is VALID [2020-07-10 19:33:44,316 INFO L280 TraceCheckUtils]: 6: Hoare triple {530#true} ~v~0 := 22; {530#true} is VALID [2020-07-10 19:33:44,316 INFO L280 TraceCheckUtils]: 7: Hoare triple {530#true} ~w~0 := 23; {530#true} is VALID [2020-07-10 19:33:44,316 INFO L280 TraceCheckUtils]: 8: Hoare triple {530#true} ~x~0 := 24; {530#true} is VALID [2020-07-10 19:33:44,317 INFO L280 TraceCheckUtils]: 9: Hoare triple {530#true} ~y~0 := 25; {530#true} is VALID [2020-07-10 19:33:44,317 INFO L280 TraceCheckUtils]: 10: Hoare triple {530#true} ~z~0 := 26; {530#true} is VALID [2020-07-10 19:33:44,317 INFO L280 TraceCheckUtils]: 11: Hoare triple {530#true} ~a25~0 := 0; {530#true} is VALID [2020-07-10 19:33:44,318 INFO L280 TraceCheckUtils]: 12: Hoare triple {530#true} ~a11~0 := 0; {530#true} is VALID [2020-07-10 19:33:44,319 INFO L280 TraceCheckUtils]: 13: Hoare triple {530#true} ~a28~0 := 7; {553#(= 7 ~a28~0)} is VALID [2020-07-10 19:33:44,320 INFO L280 TraceCheckUtils]: 14: Hoare triple {553#(= 7 ~a28~0)} ~a19~0 := 1; {553#(= 7 ~a28~0)} is VALID [2020-07-10 19:33:44,322 INFO L280 TraceCheckUtils]: 15: Hoare triple {553#(= 7 ~a28~0)} ~a21~0 := 1; {553#(= 7 ~a28~0)} is VALID [2020-07-10 19:33:44,323 INFO L280 TraceCheckUtils]: 16: Hoare triple {553#(= 7 ~a28~0)} ~a17~0 := 8; {551#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,324 INFO L280 TraceCheckUtils]: 17: Hoare triple {551#(not (= ~a28~0 ~a17~0))} assume true; {551#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,325 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {551#(not (= ~a28~0 ~a17~0))} {530#true} #1179#return; {551#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,332 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-10 19:33:44,332 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-10 19:33:44,333 INFO L280 TraceCheckUtils]: 2: Hoare triple {530#true} ~e~0 := 5; {530#true} is VALID [2020-07-10 19:33:44,333 INFO L280 TraceCheckUtils]: 3: Hoare triple {530#true} ~d~0 := 4; {530#true} is VALID [2020-07-10 19:33:44,333 INFO L280 TraceCheckUtils]: 4: Hoare triple {530#true} ~f~0 := 6; {530#true} is VALID [2020-07-10 19:33:44,334 INFO L280 TraceCheckUtils]: 5: Hoare triple {530#true} ~c~0 := 3; {530#true} is VALID [2020-07-10 19:33:44,334 INFO L280 TraceCheckUtils]: 6: Hoare triple {530#true} ~u~0 := 21; {530#true} is VALID [2020-07-10 19:33:44,334 INFO L280 TraceCheckUtils]: 7: Hoare triple {530#true} ~v~0 := 22; {530#true} is VALID [2020-07-10 19:33:44,335 INFO L280 TraceCheckUtils]: 8: Hoare triple {530#true} ~w~0 := 23; {530#true} is VALID [2020-07-10 19:33:44,335 INFO L280 TraceCheckUtils]: 9: Hoare triple {530#true} ~x~0 := 24; {530#true} is VALID [2020-07-10 19:33:44,335 INFO L280 TraceCheckUtils]: 10: Hoare triple {530#true} ~y~0 := 25; {530#true} is VALID [2020-07-10 19:33:44,336 INFO L280 TraceCheckUtils]: 11: Hoare triple {530#true} ~z~0 := 26; {530#true} is VALID [2020-07-10 19:33:44,336 INFO L280 TraceCheckUtils]: 12: Hoare triple {530#true} ~a25~0 := 0; {530#true} is VALID [2020-07-10 19:33:44,336 INFO L280 TraceCheckUtils]: 13: Hoare triple {530#true} ~a11~0 := 0; {530#true} is VALID [2020-07-10 19:33:44,337 INFO L280 TraceCheckUtils]: 14: Hoare triple {530#true} ~a28~0 := 7; {553#(= 7 ~a28~0)} is VALID [2020-07-10 19:33:44,338 INFO L280 TraceCheckUtils]: 15: Hoare triple {553#(= 7 ~a28~0)} ~a19~0 := 1; {553#(= 7 ~a28~0)} is VALID [2020-07-10 19:33:44,339 INFO L280 TraceCheckUtils]: 16: Hoare triple {553#(= 7 ~a28~0)} ~a21~0 := 1; {553#(= 7 ~a28~0)} is VALID [2020-07-10 19:33:44,340 INFO L280 TraceCheckUtils]: 17: Hoare triple {553#(= 7 ~a28~0)} ~a17~0 := 8; {551#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,341 INFO L280 TraceCheckUtils]: 18: Hoare triple {551#(not (= ~a28~0 ~a17~0))} assume true; {551#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,342 INFO L275 TraceCheckUtils]: 19: Hoare quadruple {551#(not (= ~a28~0 ~a17~0))} {530#true} #1179#return; {551#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,343 INFO L263 TraceCheckUtils]: 20: Hoare triple {551#(not (= ~a28~0 ~a17~0))} call #t~ret4 := main(); {551#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,344 INFO L280 TraceCheckUtils]: 21: Hoare triple {551#(not (= ~a28~0 ~a17~0))} ~output~0 := -1; {551#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,344 INFO L280 TraceCheckUtils]: 22: Hoare triple {551#(not (= ~a28~0 ~a17~0))} assume !false; {551#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,345 INFO L280 TraceCheckUtils]: 23: Hoare triple {551#(not (= ~a28~0 ~a17~0))} havoc ~input~0; {551#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,346 INFO L280 TraceCheckUtils]: 24: Hoare triple {551#(not (= ~a28~0 ~a17~0))} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {551#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,347 INFO L280 TraceCheckUtils]: 25: Hoare triple {551#(not (= ~a28~0 ~a17~0))} ~input~0 := #t~nondet2; {551#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,348 INFO L280 TraceCheckUtils]: 26: Hoare triple {551#(not (= ~a28~0 ~a17~0))} havoc #t~nondet2; {551#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,348 INFO L280 TraceCheckUtils]: 27: Hoare triple {551#(not (= ~a28~0 ~a17~0))} assume !((((1 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {551#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,350 INFO L263 TraceCheckUtils]: 28: Hoare triple {551#(not (= ~a28~0 ~a17~0))} call #t~ret3 := calculate_output(~input~0); {551#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,351 INFO L280 TraceCheckUtils]: 29: Hoare triple {551#(not (= ~a28~0 ~a17~0))} ~input := #in~input; {551#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,351 INFO L280 TraceCheckUtils]: 30: Hoare triple {551#(not (= ~a28~0 ~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); {551#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,352 INFO L280 TraceCheckUtils]: 31: Hoare triple {551#(not (= ~a28~0 ~a17~0))} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == ~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {551#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,353 INFO L280 TraceCheckUtils]: 32: Hoare triple {551#(not (= ~a28~0 ~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); {551#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,354 INFO L280 TraceCheckUtils]: 33: Hoare triple {551#(not (= ~a28~0 ~a17~0))} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == ~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {551#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,355 INFO L280 TraceCheckUtils]: 34: Hoare triple {551#(not (= ~a28~0 ~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); {551#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,355 INFO L280 TraceCheckUtils]: 35: Hoare triple {551#(not (= ~a28~0 ~a17~0))} assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == ~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); {551#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,356 INFO L280 TraceCheckUtils]: 36: Hoare triple {551#(not (= ~a28~0 ~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)); {551#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,357 INFO L280 TraceCheckUtils]: 37: Hoare triple {551#(not (= ~a28~0 ~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); {551#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,358 INFO L280 TraceCheckUtils]: 38: Hoare triple {551#(not (= ~a28~0 ~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); {551#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,359 INFO L280 TraceCheckUtils]: 39: Hoare triple {551#(not (= ~a28~0 ~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); {551#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,360 INFO L280 TraceCheckUtils]: 40: Hoare triple {551#(not (= ~a28~0 ~a17~0))} assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == ~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); {551#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,360 INFO L280 TraceCheckUtils]: 41: Hoare triple {551#(not (= ~a28~0 ~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); {551#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,361 INFO L280 TraceCheckUtils]: 42: Hoare triple {551#(not (= ~a28~0 ~a17~0))} assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == ~input); {551#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,362 INFO L280 TraceCheckUtils]: 43: Hoare triple {551#(not (= ~a28~0 ~a17~0))} assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == ~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); {551#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,363 INFO L280 TraceCheckUtils]: 44: Hoare triple {551#(not (= ~a28~0 ~a17~0))} assume !((!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0); {551#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,364 INFO L280 TraceCheckUtils]: 45: Hoare triple {551#(not (= ~a28~0 ~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); {551#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,368 INFO L280 TraceCheckUtils]: 46: Hoare triple {551#(not (= ~a28~0 ~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); {551#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,368 INFO L280 TraceCheckUtils]: 47: Hoare triple {551#(not (= ~a28~0 ~a17~0))} assume !((((1 == ~a21~0 && 10 == ~a28~0 && 1 == ~input && 1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a19~0)); {551#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,369 INFO L280 TraceCheckUtils]: 48: Hoare triple {551#(not (= ~a28~0 ~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); {551#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,370 INFO L280 TraceCheckUtils]: 49: Hoare triple {551#(not (= ~a28~0 ~a17~0))} assume !(((8 == ~a17~0 && !(1 == ~a19~0) && (6 == ~input && 1 == ~a21~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 9 == ~a28~0); {551#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,371 INFO L280 TraceCheckUtils]: 50: Hoare triple {551#(not (= ~a28~0 ~a17~0))} assume !(!(1 == ~a11~0) && (!(1 == ~a25~0) && (1 == ~a21~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 11 == ~a28~0); {551#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,371 INFO L280 TraceCheckUtils]: 51: Hoare triple {551#(not (= ~a28~0 ~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); {551#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,372 INFO L280 TraceCheckUtils]: 52: Hoare triple {551#(not (= ~a28~0 ~a17~0))} assume !((!(1 == ~a11~0) && 9 == ~a28~0 && ((!(1 == ~a19~0) && 5 == ~input) && !(1 == ~a25~0)) && 1 == ~a21~0) && 8 == ~a17~0); {551#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,373 INFO L280 TraceCheckUtils]: 53: Hoare triple {551#(not (= ~a28~0 ~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); {551#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,374 INFO L280 TraceCheckUtils]: 54: Hoare triple {551#(not (= ~a28~0 ~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); {551#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,375 INFO L280 TraceCheckUtils]: 55: Hoare triple {551#(not (= ~a28~0 ~a17~0))} assume !((9 == ~a17~0 && (8 == ~a28~0 && (1 == ~input && 1 == ~a19~0) && !(1 == ~a25~0)) && 1 == ~a11~0) && 1 == ~a21~0); {551#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,376 INFO L280 TraceCheckUtils]: 56: Hoare triple {551#(not (= ~a28~0 ~a17~0))} assume !((1 == ~a21~0 && 1 == ~a19~0 && 7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 3 == ~input) && !(1 == ~a11~0)); {551#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,376 INFO L280 TraceCheckUtils]: 57: Hoare triple {551#(not (= ~a28~0 ~a17~0))} assume !(11 == ~a28~0 && (8 == ~a17~0 && ((6 == ~input && 1 == ~a21~0) && 1 == ~a19~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)); {551#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,377 INFO L280 TraceCheckUtils]: 58: Hoare triple {551#(not (= ~a28~0 ~a17~0))} assume !((!(1 == ~a11~0) && (8 == ~a17~0 && 1 == ~a21~0 && 3 == ~input && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a25~0); {551#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,378 INFO L280 TraceCheckUtils]: 59: Hoare triple {551#(not (= ~a28~0 ~a17~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 (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,379 INFO L280 TraceCheckUtils]: 60: Hoare triple {551#(not (= ~a28~0 ~a17~0))} assume !(((!(1 == ~a11~0) && 8 == ~a17~0 && (4 == ~input && 1 == ~a19~0) && 8 == ~a28~0) && 1 == ~a21~0) && 1 == ~a25~0); {551#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,379 INFO L280 TraceCheckUtils]: 61: Hoare triple {551#(not (= ~a28~0 ~a17~0))} assume !(1 == ~a19~0 && ((((4 == ~input && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {551#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,380 INFO L280 TraceCheckUtils]: 62: Hoare triple {551#(not (= ~a28~0 ~a17~0))} assume !(8 == ~a17~0 && ((((1 == ~input && 1 == ~a21~0) && !(1 == ~a11~0)) && 1 == ~a19~0) && !(1 == ~a25~0)) && 9 == ~a28~0); {551#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,381 INFO L280 TraceCheckUtils]: 63: Hoare triple {551#(not (= ~a28~0 ~a17~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 (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,382 INFO L280 TraceCheckUtils]: 64: Hoare triple {551#(not (= ~a28~0 ~a17~0))} assume !((!(1 == ~a25~0) && 1 == ~a11~0 && 8 == ~a28~0 && (9 == ~a17~0 && 4 == ~input) && 1 == ~a19~0) && 1 == ~a21~0); {551#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,382 INFO L280 TraceCheckUtils]: 65: Hoare triple {551#(not (= ~a28~0 ~a17~0))} assume !(!(1 == ~a19~0) && 8 == ~a17~0 && 10 == ~a28~0 && (1 == ~a25~0 && !(1 == ~a11~0) && 5 == ~input) && 1 == ~a21~0); {551#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,383 INFO L280 TraceCheckUtils]: 66: Hoare triple {551#(not (= ~a28~0 ~a17~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 (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,384 INFO L280 TraceCheckUtils]: 67: Hoare triple {551#(not (= ~a28~0 ~a17~0))} assume !(1 == ~a21~0 && ((1 == ~a19~0 && 1 == ~a25~0 && 11 == ~a28~0 && 6 == ~input) && !(1 == ~a11~0)) && 8 == ~a17~0); {551#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,385 INFO L280 TraceCheckUtils]: 68: Hoare triple {551#(not (= ~a28~0 ~a17~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 (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,386 INFO L280 TraceCheckUtils]: 69: Hoare triple {551#(not (= ~a28~0 ~a17~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 (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,387 INFO L280 TraceCheckUtils]: 70: Hoare triple {551#(not (= ~a28~0 ~a17~0))} assume !((8 == ~a17~0 && (((6 == ~input && 1 == ~a25~0) && !(1 == ~a19~0)) && !(1 == ~a11~0)) && 10 == ~a28~0) && 1 == ~a21~0); {551#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,387 INFO L280 TraceCheckUtils]: 71: Hoare triple {551#(not (= ~a28~0 ~a17~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 (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,388 INFO L280 TraceCheckUtils]: 72: Hoare triple {551#(not (= ~a28~0 ~a17~0))} assume !((((((1 == ~input && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a19~0)) && !(1 == ~a25~0)) && 8 == ~a17~0) && !(1 == ~a11~0)); {551#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,389 INFO L280 TraceCheckUtils]: 73: Hoare triple {551#(not (= ~a28~0 ~a17~0))} assume !(8 == ~a17~0 && ((!(1 == ~a11~0) && (!(1 == ~a25~0) && 4 == ~input) && 1 == ~a19~0) && 7 == ~a28~0) && 1 == ~a21~0); {551#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,390 INFO L280 TraceCheckUtils]: 74: Hoare triple {551#(not (= ~a28~0 ~a17~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 (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,390 INFO L280 TraceCheckUtils]: 75: Hoare triple {551#(not (= ~a28~0 ~a17~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 (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,391 INFO L280 TraceCheckUtils]: 76: Hoare triple {551#(not (= ~a28~0 ~a17~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 (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,392 INFO L280 TraceCheckUtils]: 77: Hoare triple {551#(not (= ~a28~0 ~a17~0))} assume !(!(1 == ~a11~0) && 1 == ~a19~0 && (((9 == ~a28~0 && 6 == ~input) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a25~0)); {551#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,393 INFO L280 TraceCheckUtils]: 78: Hoare triple {551#(not (= ~a28~0 ~a17~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 (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,394 INFO L280 TraceCheckUtils]: 79: Hoare triple {551#(not (= ~a28~0 ~a17~0))} assume !(7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 1 == ~a21~0 && 1 == ~a19~0 && 5 == ~input && !(1 == ~a11~0)); {551#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,394 INFO L280 TraceCheckUtils]: 80: Hoare triple {551#(not (= ~a28~0 ~a17~0))} assume !(8 == ~a28~0 && 1 == ~a21~0 && (!(1 == ~a11~0) && (1 == ~input && 8 == ~a17~0) && 1 == ~a19~0) && 1 == ~a25~0); {551#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,395 INFO L280 TraceCheckUtils]: 81: Hoare triple {551#(not (= ~a28~0 ~a17~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 (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,396 INFO L280 TraceCheckUtils]: 82: Hoare triple {551#(not (= ~a28~0 ~a17~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 (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,397 INFO L280 TraceCheckUtils]: 83: Hoare triple {551#(not (= ~a28~0 ~a17~0))} assume !(8 == ~a17~0 && (1 == ~a21~0 && !(1 == ~a11~0) && 1 == ~a25~0 && 8 == ~a28~0 && 6 == ~input) && 1 == ~a19~0); {551#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,398 INFO L280 TraceCheckUtils]: 84: Hoare triple {551#(not (= ~a28~0 ~a17~0))} assume !((1 == ~a19~0 && 8 == ~a17~0 && ((!(1 == ~a25~0) && 5 == ~input) && 1 == ~a21~0) && !(1 == ~a11~0)) && 11 == ~a28~0); {551#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,399 INFO L280 TraceCheckUtils]: 85: Hoare triple {551#(not (= ~a28~0 ~a17~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 (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,400 INFO L280 TraceCheckUtils]: 86: Hoare triple {551#(not (= ~a28~0 ~a17~0))} assume !((((((3 == ~input && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a25~0)) && 11 == ~a28~0) && !(1 == ~a11~0)); {551#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,400 INFO L280 TraceCheckUtils]: 87: Hoare triple {551#(not (= ~a28~0 ~a17~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 (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,401 INFO L280 TraceCheckUtils]: 88: Hoare triple {551#(not (= ~a28~0 ~a17~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 (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,402 INFO L280 TraceCheckUtils]: 89: Hoare triple {551#(not (= ~a28~0 ~a17~0))} assume !((!(1 == ~a11~0) && (((4 == ~input && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0) && 11 == ~a28~0) && 1 == ~a19~0); {551#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,403 INFO L280 TraceCheckUtils]: 90: Hoare triple {551#(not (= ~a28~0 ~a17~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 (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,403 INFO L280 TraceCheckUtils]: 91: Hoare triple {551#(not (= ~a28~0 ~a17~0))} assume !(!(1 == ~a11~0) && (8 == ~a17~0 && ((1 == ~a25~0 && 4 == ~input) && 1 == ~a19~0) && 11 == ~a28~0) && 1 == ~a21~0); {551#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,404 INFO L280 TraceCheckUtils]: 92: Hoare triple {551#(not (= ~a28~0 ~a17~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 (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,405 INFO L280 TraceCheckUtils]: 93: Hoare triple {551#(not (= ~a28~0 ~a17~0))} assume !(1 == ~a19~0 && ((1 == ~a21~0 && (!(1 == ~a25~0) && 3 == ~input) && 9 == ~a17~0) && 8 == ~a28~0) && 1 == ~a11~0); {551#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,406 INFO L280 TraceCheckUtils]: 94: Hoare triple {551#(not (= ~a28~0 ~a17~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 (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,407 INFO L280 TraceCheckUtils]: 95: Hoare triple {551#(not (= ~a28~0 ~a17~0))} assume !(1 == ~a19~0 && (((8 == ~a17~0 && 5 == ~input && !(1 == ~a11~0)) && 1 == ~a21~0) && 1 == ~a25~0) && 8 == ~a28~0); {551#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,407 INFO L280 TraceCheckUtils]: 96: Hoare triple {551#(not (= ~a28~0 ~a17~0))} assume !(((!(1 == ~a11~0) && ((1 == ~a21~0 && 4 == ~input) && 10 == ~a28~0) && 8 == ~a17~0) && !(1 == ~a19~0)) && 1 == ~a25~0); {551#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,408 INFO L280 TraceCheckUtils]: 97: Hoare triple {551#(not (= ~a28~0 ~a17~0))} assume !(8 == ~a28~0 && (1 == ~a19~0 && 1 == ~a11~0 && !(1 == ~a25~0) && 9 == ~a17~0 && 6 == ~input) && 1 == ~a21~0); {551#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,409 INFO L280 TraceCheckUtils]: 98: Hoare triple {551#(not (= ~a28~0 ~a17~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 (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,410 INFO L280 TraceCheckUtils]: 99: Hoare triple {551#(not (= ~a28~0 ~a17~0))} assume !(((((!(1 == ~a25~0) && 1 == ~a19~0 && 3 == ~input) && 9 == ~a28~0) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); {551#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,410 INFO L280 TraceCheckUtils]: 100: Hoare triple {551#(not (= ~a28~0 ~a17~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 (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,411 INFO L280 TraceCheckUtils]: 101: Hoare triple {551#(not (= ~a28~0 ~a17~0))} assume !(((!(1 == ~a11~0) && ((1 == ~a19~0 && 5 == ~input) && 8 == ~a17~0) && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a25~0)); {551#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,412 INFO L280 TraceCheckUtils]: 102: Hoare triple {551#(not (= ~a28~0 ~a17~0))} assume !((1 == ~a11~0 && 1 == ~a19~0 && 1 == ~a21~0 && (9 == ~a17~0 && 5 == ~input) && !(1 == ~a25~0)) && 8 == ~a28~0); {551#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,412 INFO L280 TraceCheckUtils]: 103: Hoare triple {551#(not (= ~a28~0 ~a17~0))} assume !(!(1 == ~a11~0) && 1 == ~a21~0 && (1 == ~a19~0 && 8 == ~a17~0 && 1 == ~a25~0 && 5 == ~input) && 11 == ~a28~0); {551#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,413 INFO L280 TraceCheckUtils]: 104: Hoare triple {551#(not (= ~a28~0 ~a17~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 (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,414 INFO L280 TraceCheckUtils]: 105: Hoare triple {551#(not (= ~a28~0 ~a17~0))} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 7 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {551#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,415 INFO L280 TraceCheckUtils]: 106: Hoare triple {551#(not (= ~a28~0 ~a17~0))} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 10 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {551#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,415 INFO L280 TraceCheckUtils]: 107: Hoare triple {551#(not (= ~a28~0 ~a17~0))} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {551#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,416 INFO L280 TraceCheckUtils]: 108: Hoare triple {551#(not (= ~a28~0 ~a17~0))} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {551#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,417 INFO L280 TraceCheckUtils]: 109: Hoare triple {551#(not (= ~a28~0 ~a17~0))} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 9 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {551#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,418 INFO L280 TraceCheckUtils]: 110: Hoare triple {551#(not (= ~a28~0 ~a17~0))} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 9 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {551#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,418 INFO L280 TraceCheckUtils]: 111: Hoare triple {551#(not (= ~a28~0 ~a17~0))} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 10 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {551#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,419 INFO L280 TraceCheckUtils]: 112: Hoare triple {551#(not (= ~a28~0 ~a17~0))} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 9 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {551#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,420 INFO L280 TraceCheckUtils]: 113: Hoare triple {551#(not (= ~a28~0 ~a17~0))} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {551#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,421 INFO L280 TraceCheckUtils]: 114: Hoare triple {551#(not (= ~a28~0 ~a17~0))} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {551#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,421 INFO L280 TraceCheckUtils]: 115: Hoare triple {551#(not (= ~a28~0 ~a17~0))} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 11 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {551#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,422 INFO L280 TraceCheckUtils]: 116: Hoare triple {551#(not (= ~a28~0 ~a17~0))} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {551#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,423 INFO L280 TraceCheckUtils]: 117: Hoare triple {551#(not (= ~a28~0 ~a17~0))} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {551#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,424 INFO L280 TraceCheckUtils]: 118: Hoare triple {551#(not (= ~a28~0 ~a17~0))} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 10 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {551#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,425 INFO L280 TraceCheckUtils]: 119: Hoare triple {551#(not (= ~a28~0 ~a17~0))} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 11 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {551#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,425 INFO L280 TraceCheckUtils]: 120: Hoare triple {551#(not (= ~a28~0 ~a17~0))} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {551#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,426 INFO L280 TraceCheckUtils]: 121: Hoare triple {551#(not (= ~a28~0 ~a17~0))} assume !(((((!(1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {551#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,427 INFO L280 TraceCheckUtils]: 122: Hoare triple {551#(not (= ~a28~0 ~a17~0))} assume !(((((!(1 == ~a25~0) && !(1 == ~a11~0)) && 9 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {551#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,428 INFO L280 TraceCheckUtils]: 123: Hoare triple {551#(not (= ~a28~0 ~a17~0))} assume !(((((!(1 == ~a25~0) && !(1 == ~a11~0)) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {551#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,428 INFO L280 TraceCheckUtils]: 124: Hoare triple {551#(not (= ~a28~0 ~a17~0))} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {551#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,429 INFO L280 TraceCheckUtils]: 125: Hoare triple {551#(not (= ~a28~0 ~a17~0))} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 9 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {551#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:33:44,430 INFO L280 TraceCheckUtils]: 126: Hoare triple {551#(not (= ~a28~0 ~a17~0))} assume ((((1 == ~a25~0 && !(1 == ~a11~0)) && 7 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0; {531#false} is VALID [2020-07-10 19:33:44,431 INFO L280 TraceCheckUtils]: 127: Hoare triple {531#false} assume !false; {531#false} is VALID [2020-07-10 19:33:44,461 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-10 19:33:44,462 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-10 19:33:44,464 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [320002615] [2020-07-10 19:33:44,466 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-10 19:33:44,466 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-10 19:33:44,466 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1178987677] [2020-07-10 19:33:44,473 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 128 [2020-07-10 19:33:44,477 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 19:33:44,481 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-10 19:33:44,690 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 128 edges. 128 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 19:33:44,690 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-10 19:33:44,690 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-10 19:33:44,699 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-10 19:33:44,700 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-10 19:33:44,702 INFO L87 Difference]: Start difference. First operand 527 states. Second operand 5 states. [2020-07-10 19:33:59,940 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 19:33:59,941 INFO L93 Difference]: Finished difference Result 1588 states and 2325 transitions. [2020-07-10 19:33:59,941 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2020-07-10 19:33:59,941 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 128 [2020-07-10 19:33:59,942 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 19:33:59,944 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-10 19:33:59,993 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2325 transitions. [2020-07-10 19:33:59,993 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-10 19:34:00,026 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2325 transitions. [2020-07-10 19:34:00,027 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states and 2325 transitions. [2020-07-10 19:34:03,523 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 2325 edges. 2325 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 19:34:03,675 INFO L225 Difference]: With dead ends: 1588 [2020-07-10 19:34:03,675 INFO L226 Difference]: Without dead ends: 1000 [2020-07-10 19:34:03,686 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2020-07-10 19:34:03,708 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1000 states. [2020-07-10 19:34:09,410 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1000 to 931. [2020-07-10 19:34:09,410 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 19:34:09,411 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1000 states. Second operand 931 states. [2020-07-10 19:34:09,412 INFO L74 IsIncluded]: Start isIncluded. First operand 1000 states. Second operand 931 states. [2020-07-10 19:34:09,412 INFO L87 Difference]: Start difference. First operand 1000 states. Second operand 931 states. [2020-07-10 19:34:09,491 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 19:34:09,491 INFO L93 Difference]: Finished difference Result 1000 states and 1199 transitions. [2020-07-10 19:34:09,492 INFO L276 IsEmpty]: Start isEmpty. Operand 1000 states and 1199 transitions. [2020-07-10 19:34:09,497 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 19:34:09,498 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 19:34:09,498 INFO L74 IsIncluded]: Start isIncluded. First operand 931 states. Second operand 1000 states. [2020-07-10 19:34:09,498 INFO L87 Difference]: Start difference. First operand 931 states. Second operand 1000 states. [2020-07-10 19:34:09,567 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 19:34:09,567 INFO L93 Difference]: Finished difference Result 1000 states and 1199 transitions. [2020-07-10 19:34:09,567 INFO L276 IsEmpty]: Start isEmpty. Operand 1000 states and 1199 transitions. [2020-07-10 19:34:09,571 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 19:34:09,571 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 19:34:09,571 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 19:34:09,571 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 19:34:09,572 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 931 states. [2020-07-10 19:34:09,629 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 931 states to 931 states and 1122 transitions. [2020-07-10 19:34:09,632 INFO L78 Accepts]: Start accepts. Automaton has 931 states and 1122 transitions. Word has length 128 [2020-07-10 19:34:09,632 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 19:34:09,633 INFO L479 AbstractCegarLoop]: Abstraction has 931 states and 1122 transitions. [2020-07-10 19:34:09,633 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-10 19:34:09,633 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 931 states and 1122 transitions. [2020-07-10 19:34:11,613 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1122 edges. 1122 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 19:34:11,614 INFO L276 IsEmpty]: Start isEmpty. Operand 931 states and 1122 transitions. [2020-07-10 19:34:11,618 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 146 [2020-07-10 19:34:11,619 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 19:34:11,619 INFO L422 BasicCegarLoop]: trace histogram [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, 1, 1, 1] [2020-07-10 19:34:11,620 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2020-07-10 19:34:11,620 INFO L427 AbstractCegarLoop]: === Iteration 2 === [calculate_outputErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 19:34:11,620 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 19:34:11,620 INFO L82 PathProgramCache]: Analyzing trace with hash -477729662, now seen corresponding path program 1 times [2020-07-10 19:34:11,620 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-10 19:34:11,621 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1934270870] [2020-07-10 19:34:11,621 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 19:34:11,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 19:34:11,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 19:34:11,983 INFO L280 TraceCheckUtils]: 0: Hoare triple {7631#(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; {7602#true} is VALID [2020-07-10 19:34:11,983 INFO L280 TraceCheckUtils]: 1: Hoare triple {7602#true} ~e~0 := 5; {7602#true} is VALID [2020-07-10 19:34:11,983 INFO L280 TraceCheckUtils]: 2: Hoare triple {7602#true} ~d~0 := 4; {7602#true} is VALID [2020-07-10 19:34:11,984 INFO L280 TraceCheckUtils]: 3: Hoare triple {7602#true} ~f~0 := 6; {7602#true} is VALID [2020-07-10 19:34:11,984 INFO L280 TraceCheckUtils]: 4: Hoare triple {7602#true} ~c~0 := 3; {7602#true} is VALID [2020-07-10 19:34:11,984 INFO L280 TraceCheckUtils]: 5: Hoare triple {7602#true} ~u~0 := 21; {7602#true} is VALID [2020-07-10 19:34:11,985 INFO L280 TraceCheckUtils]: 6: Hoare triple {7602#true} ~v~0 := 22; {7602#true} is VALID [2020-07-10 19:34:11,985 INFO L280 TraceCheckUtils]: 7: Hoare triple {7602#true} ~w~0 := 23; {7602#true} is VALID [2020-07-10 19:34:11,985 INFO L280 TraceCheckUtils]: 8: Hoare triple {7602#true} ~x~0 := 24; {7602#true} is VALID [2020-07-10 19:34:11,985 INFO L280 TraceCheckUtils]: 9: Hoare triple {7602#true} ~y~0 := 25; {7602#true} is VALID [2020-07-10 19:34:11,986 INFO L280 TraceCheckUtils]: 10: Hoare triple {7602#true} ~z~0 := 26; {7602#true} is VALID [2020-07-10 19:34:11,986 INFO L280 TraceCheckUtils]: 11: Hoare triple {7602#true} ~a25~0 := 0; {7602#true} is VALID [2020-07-10 19:34:11,986 INFO L280 TraceCheckUtils]: 12: Hoare triple {7602#true} ~a11~0 := 0; {7602#true} is VALID [2020-07-10 19:34:11,987 INFO L280 TraceCheckUtils]: 13: Hoare triple {7602#true} ~a28~0 := 7; {7602#true} is VALID [2020-07-10 19:34:11,987 INFO L280 TraceCheckUtils]: 14: Hoare triple {7602#true} ~a19~0 := 1; {7602#true} is VALID [2020-07-10 19:34:11,987 INFO L280 TraceCheckUtils]: 15: Hoare triple {7602#true} ~a21~0 := 1; {7602#true} is VALID [2020-07-10 19:34:11,988 INFO L280 TraceCheckUtils]: 16: Hoare triple {7602#true} ~a17~0 := 8; {7602#true} is VALID [2020-07-10 19:34:11,988 INFO L280 TraceCheckUtils]: 17: Hoare triple {7602#true} assume true; {7602#true} is VALID [2020-07-10 19:34:11,988 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {7602#true} {7602#true} #1179#return; {7602#true} is VALID [2020-07-10 19:34:12,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 19:34:12,017 INFO L280 TraceCheckUtils]: 0: Hoare triple {7632#(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; {7602#true} is VALID [2020-07-10 19:34:12,017 INFO L280 TraceCheckUtils]: 1: Hoare triple {7602#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); {7602#true} is VALID [2020-07-10 19:34:12,018 INFO L280 TraceCheckUtils]: 2: Hoare triple {7602#true} assume 8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == ~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,019 INFO L280 TraceCheckUtils]: 3: Hoare triple {7630#(= 1 ~a19~0)} ~a28~0 := 10; {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,019 INFO L280 TraceCheckUtils]: 4: Hoare triple {7630#(= 1 ~a19~0)} #res := 22; {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,020 INFO L280 TraceCheckUtils]: 5: Hoare triple {7630#(= 1 ~a19~0)} assume true; {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,021 INFO L275 TraceCheckUtils]: 6: Hoare quadruple {7630#(= 1 ~a19~0)} {7602#true} #1183#return; {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,023 INFO L263 TraceCheckUtils]: 0: Hoare triple {7602#true} call ULTIMATE.init(); {7631#(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-10 19:34:12,023 INFO L280 TraceCheckUtils]: 1: Hoare triple {7631#(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; {7602#true} is VALID [2020-07-10 19:34:12,024 INFO L280 TraceCheckUtils]: 2: Hoare triple {7602#true} ~e~0 := 5; {7602#true} is VALID [2020-07-10 19:34:12,024 INFO L280 TraceCheckUtils]: 3: Hoare triple {7602#true} ~d~0 := 4; {7602#true} is VALID [2020-07-10 19:34:12,024 INFO L280 TraceCheckUtils]: 4: Hoare triple {7602#true} ~f~0 := 6; {7602#true} is VALID [2020-07-10 19:34:12,024 INFO L280 TraceCheckUtils]: 5: Hoare triple {7602#true} ~c~0 := 3; {7602#true} is VALID [2020-07-10 19:34:12,025 INFO L280 TraceCheckUtils]: 6: Hoare triple {7602#true} ~u~0 := 21; {7602#true} is VALID [2020-07-10 19:34:12,025 INFO L280 TraceCheckUtils]: 7: Hoare triple {7602#true} ~v~0 := 22; {7602#true} is VALID [2020-07-10 19:34:12,025 INFO L280 TraceCheckUtils]: 8: Hoare triple {7602#true} ~w~0 := 23; {7602#true} is VALID [2020-07-10 19:34:12,025 INFO L280 TraceCheckUtils]: 9: Hoare triple {7602#true} ~x~0 := 24; {7602#true} is VALID [2020-07-10 19:34:12,026 INFO L280 TraceCheckUtils]: 10: Hoare triple {7602#true} ~y~0 := 25; {7602#true} is VALID [2020-07-10 19:34:12,026 INFO L280 TraceCheckUtils]: 11: Hoare triple {7602#true} ~z~0 := 26; {7602#true} is VALID [2020-07-10 19:34:12,026 INFO L280 TraceCheckUtils]: 12: Hoare triple {7602#true} ~a25~0 := 0; {7602#true} is VALID [2020-07-10 19:34:12,026 INFO L280 TraceCheckUtils]: 13: Hoare triple {7602#true} ~a11~0 := 0; {7602#true} is VALID [2020-07-10 19:34:12,027 INFO L280 TraceCheckUtils]: 14: Hoare triple {7602#true} ~a28~0 := 7; {7602#true} is VALID [2020-07-10 19:34:12,027 INFO L280 TraceCheckUtils]: 15: Hoare triple {7602#true} ~a19~0 := 1; {7602#true} is VALID [2020-07-10 19:34:12,027 INFO L280 TraceCheckUtils]: 16: Hoare triple {7602#true} ~a21~0 := 1; {7602#true} is VALID [2020-07-10 19:34:12,028 INFO L280 TraceCheckUtils]: 17: Hoare triple {7602#true} ~a17~0 := 8; {7602#true} is VALID [2020-07-10 19:34:12,028 INFO L280 TraceCheckUtils]: 18: Hoare triple {7602#true} assume true; {7602#true} is VALID [2020-07-10 19:34:12,028 INFO L275 TraceCheckUtils]: 19: Hoare quadruple {7602#true} {7602#true} #1179#return; {7602#true} is VALID [2020-07-10 19:34:12,028 INFO L263 TraceCheckUtils]: 20: Hoare triple {7602#true} call #t~ret4 := main(); {7602#true} is VALID [2020-07-10 19:34:12,029 INFO L280 TraceCheckUtils]: 21: Hoare triple {7602#true} ~output~0 := -1; {7602#true} is VALID [2020-07-10 19:34:12,029 INFO L280 TraceCheckUtils]: 22: Hoare triple {7602#true} assume !false; {7602#true} is VALID [2020-07-10 19:34:12,029 INFO L280 TraceCheckUtils]: 23: Hoare triple {7602#true} havoc ~input~0; {7602#true} is VALID [2020-07-10 19:34:12,029 INFO L280 TraceCheckUtils]: 24: Hoare triple {7602#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {7602#true} is VALID [2020-07-10 19:34:12,030 INFO L280 TraceCheckUtils]: 25: Hoare triple {7602#true} ~input~0 := #t~nondet2; {7602#true} is VALID [2020-07-10 19:34:12,030 INFO L280 TraceCheckUtils]: 26: Hoare triple {7602#true} havoc #t~nondet2; {7602#true} is VALID [2020-07-10 19:34:12,030 INFO L280 TraceCheckUtils]: 27: Hoare triple {7602#true} assume !((((1 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {7602#true} is VALID [2020-07-10 19:34:12,031 INFO L263 TraceCheckUtils]: 28: Hoare triple {7602#true} call #t~ret3 := calculate_output(~input~0); {7632#(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-10 19:34:12,032 INFO L280 TraceCheckUtils]: 29: Hoare triple {7632#(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; {7602#true} is VALID [2020-07-10 19:34:12,032 INFO L280 TraceCheckUtils]: 30: Hoare triple {7602#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); {7602#true} is VALID [2020-07-10 19:34:12,033 INFO L280 TraceCheckUtils]: 31: Hoare triple {7602#true} assume 8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == ~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,033 INFO L280 TraceCheckUtils]: 32: Hoare triple {7630#(= 1 ~a19~0)} ~a28~0 := 10; {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,034 INFO L280 TraceCheckUtils]: 33: Hoare triple {7630#(= 1 ~a19~0)} #res := 22; {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,035 INFO L280 TraceCheckUtils]: 34: Hoare triple {7630#(= 1 ~a19~0)} assume true; {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,036 INFO L275 TraceCheckUtils]: 35: Hoare quadruple {7630#(= 1 ~a19~0)} {7602#true} #1183#return; {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,036 INFO L280 TraceCheckUtils]: 36: Hoare triple {7630#(= 1 ~a19~0)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,037 INFO L280 TraceCheckUtils]: 37: Hoare triple {7630#(= 1 ~a19~0)} ~output~0 := #t~ret3; {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,038 INFO L280 TraceCheckUtils]: 38: Hoare triple {7630#(= 1 ~a19~0)} havoc #t~ret3; {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,038 INFO L280 TraceCheckUtils]: 39: Hoare triple {7630#(= 1 ~a19~0)} assume !false; {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,039 INFO L280 TraceCheckUtils]: 40: Hoare triple {7630#(= 1 ~a19~0)} havoc ~input~0; {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,040 INFO L280 TraceCheckUtils]: 41: Hoare triple {7630#(= 1 ~a19~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,040 INFO L280 TraceCheckUtils]: 42: Hoare triple {7630#(= 1 ~a19~0)} ~input~0 := #t~nondet2; {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,041 INFO L280 TraceCheckUtils]: 43: Hoare triple {7630#(= 1 ~a19~0)} havoc #t~nondet2; {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,041 INFO L280 TraceCheckUtils]: 44: Hoare triple {7630#(= 1 ~a19~0)} assume !((((1 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,042 INFO L263 TraceCheckUtils]: 45: Hoare triple {7630#(= 1 ~a19~0)} call #t~ret3 := calculate_output(~input~0); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,043 INFO L280 TraceCheckUtils]: 46: Hoare triple {7630#(= 1 ~a19~0)} ~input := #in~input; {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,043 INFO L280 TraceCheckUtils]: 47: Hoare triple {7630#(= 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); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,044 INFO L280 TraceCheckUtils]: 48: Hoare triple {7630#(= 1 ~a19~0)} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == ~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,045 INFO L280 TraceCheckUtils]: 49: Hoare triple {7630#(= 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); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,045 INFO L280 TraceCheckUtils]: 50: Hoare triple {7630#(= 1 ~a19~0)} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == ~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,046 INFO L280 TraceCheckUtils]: 51: Hoare triple {7630#(= 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); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,047 INFO L280 TraceCheckUtils]: 52: Hoare triple {7630#(= 1 ~a19~0)} assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == ~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,047 INFO L280 TraceCheckUtils]: 53: Hoare triple {7630#(= 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)); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,048 INFO L280 TraceCheckUtils]: 54: Hoare triple {7630#(= 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); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,049 INFO L280 TraceCheckUtils]: 55: Hoare triple {7630#(= 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); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,049 INFO L280 TraceCheckUtils]: 56: Hoare triple {7630#(= 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); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,050 INFO L280 TraceCheckUtils]: 57: Hoare triple {7630#(= 1 ~a19~0)} assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == ~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,050 INFO L280 TraceCheckUtils]: 58: Hoare triple {7630#(= 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); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,051 INFO L280 TraceCheckUtils]: 59: Hoare triple {7630#(= 1 ~a19~0)} assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == ~input); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,052 INFO L280 TraceCheckUtils]: 60: Hoare triple {7630#(= 1 ~a19~0)} assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == ~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,052 INFO L280 TraceCheckUtils]: 61: Hoare triple {7630#(= 1 ~a19~0)} assume !((!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,053 INFO L280 TraceCheckUtils]: 62: Hoare triple {7630#(= 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); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,054 INFO L280 TraceCheckUtils]: 63: Hoare triple {7630#(= 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); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,054 INFO L280 TraceCheckUtils]: 64: Hoare triple {7630#(= 1 ~a19~0)} assume !((((1 == ~a21~0 && 10 == ~a28~0 && 1 == ~input && 1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a19~0)); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,055 INFO L280 TraceCheckUtils]: 65: Hoare triple {7630#(= 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); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,056 INFO L280 TraceCheckUtils]: 66: Hoare triple {7630#(= 1 ~a19~0)} assume !(((8 == ~a17~0 && !(1 == ~a19~0) && (6 == ~input && 1 == ~a21~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 9 == ~a28~0); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,056 INFO L280 TraceCheckUtils]: 67: Hoare triple {7630#(= 1 ~a19~0)} assume !(!(1 == ~a11~0) && (!(1 == ~a25~0) && (1 == ~a21~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 11 == ~a28~0); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,057 INFO L280 TraceCheckUtils]: 68: Hoare triple {7630#(= 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); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,058 INFO L280 TraceCheckUtils]: 69: Hoare triple {7630#(= 1 ~a19~0)} assume !((!(1 == ~a11~0) && 9 == ~a28~0 && ((!(1 == ~a19~0) && 5 == ~input) && !(1 == ~a25~0)) && 1 == ~a21~0) && 8 == ~a17~0); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,058 INFO L280 TraceCheckUtils]: 70: Hoare triple {7630#(= 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); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,059 INFO L280 TraceCheckUtils]: 71: Hoare triple {7630#(= 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); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,059 INFO L280 TraceCheckUtils]: 72: Hoare triple {7630#(= 1 ~a19~0)} assume !((9 == ~a17~0 && (8 == ~a28~0 && (1 == ~input && 1 == ~a19~0) && !(1 == ~a25~0)) && 1 == ~a11~0) && 1 == ~a21~0); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,060 INFO L280 TraceCheckUtils]: 73: Hoare triple {7630#(= 1 ~a19~0)} assume !((1 == ~a21~0 && 1 == ~a19~0 && 7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 3 == ~input) && !(1 == ~a11~0)); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,061 INFO L280 TraceCheckUtils]: 74: Hoare triple {7630#(= 1 ~a19~0)} assume !(11 == ~a28~0 && (8 == ~a17~0 && ((6 == ~input && 1 == ~a21~0) && 1 == ~a19~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,061 INFO L280 TraceCheckUtils]: 75: Hoare triple {7630#(= 1 ~a19~0)} assume !((!(1 == ~a11~0) && (8 == ~a17~0 && 1 == ~a21~0 && 3 == ~input && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a25~0); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,062 INFO L280 TraceCheckUtils]: 76: Hoare triple {7630#(= 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); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,063 INFO L280 TraceCheckUtils]: 77: Hoare triple {7630#(= 1 ~a19~0)} assume !(((!(1 == ~a11~0) && 8 == ~a17~0 && (4 == ~input && 1 == ~a19~0) && 8 == ~a28~0) && 1 == ~a21~0) && 1 == ~a25~0); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,063 INFO L280 TraceCheckUtils]: 78: Hoare triple {7630#(= 1 ~a19~0)} assume !(1 == ~a19~0 && ((((4 == ~input && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,064 INFO L280 TraceCheckUtils]: 79: Hoare triple {7630#(= 1 ~a19~0)} assume !(8 == ~a17~0 && ((((1 == ~input && 1 == ~a21~0) && !(1 == ~a11~0)) && 1 == ~a19~0) && !(1 == ~a25~0)) && 9 == ~a28~0); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,065 INFO L280 TraceCheckUtils]: 80: Hoare triple {7630#(= 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); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,065 INFO L280 TraceCheckUtils]: 81: Hoare triple {7630#(= 1 ~a19~0)} assume !((!(1 == ~a25~0) && 1 == ~a11~0 && 8 == ~a28~0 && (9 == ~a17~0 && 4 == ~input) && 1 == ~a19~0) && 1 == ~a21~0); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,066 INFO L280 TraceCheckUtils]: 82: Hoare triple {7630#(= 1 ~a19~0)} assume !(!(1 == ~a19~0) && 8 == ~a17~0 && 10 == ~a28~0 && (1 == ~a25~0 && !(1 == ~a11~0) && 5 == ~input) && 1 == ~a21~0); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,066 INFO L280 TraceCheckUtils]: 83: Hoare triple {7630#(= 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); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,067 INFO L280 TraceCheckUtils]: 84: Hoare triple {7630#(= 1 ~a19~0)} assume !(1 == ~a21~0 && ((1 == ~a19~0 && 1 == ~a25~0 && 11 == ~a28~0 && 6 == ~input) && !(1 == ~a11~0)) && 8 == ~a17~0); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,068 INFO L280 TraceCheckUtils]: 85: Hoare triple {7630#(= 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); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,069 INFO L280 TraceCheckUtils]: 86: Hoare triple {7630#(= 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); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,069 INFO L280 TraceCheckUtils]: 87: Hoare triple {7630#(= 1 ~a19~0)} assume !((8 == ~a17~0 && (((6 == ~input && 1 == ~a25~0) && !(1 == ~a19~0)) && !(1 == ~a11~0)) && 10 == ~a28~0) && 1 == ~a21~0); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,070 INFO L280 TraceCheckUtils]: 88: Hoare triple {7630#(= 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); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,070 INFO L280 TraceCheckUtils]: 89: Hoare triple {7630#(= 1 ~a19~0)} assume !((((((1 == ~input && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a19~0)) && !(1 == ~a25~0)) && 8 == ~a17~0) && !(1 == ~a11~0)); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,071 INFO L280 TraceCheckUtils]: 90: Hoare triple {7630#(= 1 ~a19~0)} assume !(8 == ~a17~0 && ((!(1 == ~a11~0) && (!(1 == ~a25~0) && 4 == ~input) && 1 == ~a19~0) && 7 == ~a28~0) && 1 == ~a21~0); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,072 INFO L280 TraceCheckUtils]: 91: Hoare triple {7630#(= 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)); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,072 INFO L280 TraceCheckUtils]: 92: Hoare triple {7630#(= 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); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,073 INFO L280 TraceCheckUtils]: 93: Hoare triple {7630#(= 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); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,073 INFO L280 TraceCheckUtils]: 94: Hoare triple {7630#(= 1 ~a19~0)} assume !(!(1 == ~a11~0) && 1 == ~a19~0 && (((9 == ~a28~0 && 6 == ~input) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a25~0)); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,074 INFO L280 TraceCheckUtils]: 95: Hoare triple {7630#(= 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); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,075 INFO L280 TraceCheckUtils]: 96: Hoare triple {7630#(= 1 ~a19~0)} assume !(7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 1 == ~a21~0 && 1 == ~a19~0 && 5 == ~input && !(1 == ~a11~0)); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,075 INFO L280 TraceCheckUtils]: 97: Hoare triple {7630#(= 1 ~a19~0)} assume !(8 == ~a28~0 && 1 == ~a21~0 && (!(1 == ~a11~0) && (1 == ~input && 8 == ~a17~0) && 1 == ~a19~0) && 1 == ~a25~0); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,076 INFO L280 TraceCheckUtils]: 98: Hoare triple {7630#(= 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); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,077 INFO L280 TraceCheckUtils]: 99: Hoare triple {7630#(= 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); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,077 INFO L280 TraceCheckUtils]: 100: Hoare triple {7630#(= 1 ~a19~0)} assume !(8 == ~a17~0 && (1 == ~a21~0 && !(1 == ~a11~0) && 1 == ~a25~0 && 8 == ~a28~0 && 6 == ~input) && 1 == ~a19~0); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,078 INFO L280 TraceCheckUtils]: 101: Hoare triple {7630#(= 1 ~a19~0)} assume !((1 == ~a19~0 && 8 == ~a17~0 && ((!(1 == ~a25~0) && 5 == ~input) && 1 == ~a21~0) && !(1 == ~a11~0)) && 11 == ~a28~0); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,078 INFO L280 TraceCheckUtils]: 102: Hoare triple {7630#(= 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); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,079 INFO L280 TraceCheckUtils]: 103: Hoare triple {7630#(= 1 ~a19~0)} assume !((((((3 == ~input && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a25~0)) && 11 == ~a28~0) && !(1 == ~a11~0)); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,080 INFO L280 TraceCheckUtils]: 104: Hoare triple {7630#(= 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); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,080 INFO L280 TraceCheckUtils]: 105: Hoare triple {7630#(= 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); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,081 INFO L280 TraceCheckUtils]: 106: Hoare triple {7630#(= 1 ~a19~0)} assume !((!(1 == ~a11~0) && (((4 == ~input && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0) && 11 == ~a28~0) && 1 == ~a19~0); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,082 INFO L280 TraceCheckUtils]: 107: Hoare triple {7630#(= 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)); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,082 INFO L280 TraceCheckUtils]: 108: Hoare triple {7630#(= 1 ~a19~0)} assume !(!(1 == ~a11~0) && (8 == ~a17~0 && ((1 == ~a25~0 && 4 == ~input) && 1 == ~a19~0) && 11 == ~a28~0) && 1 == ~a21~0); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,083 INFO L280 TraceCheckUtils]: 109: Hoare triple {7630#(= 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); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,083 INFO L280 TraceCheckUtils]: 110: Hoare triple {7630#(= 1 ~a19~0)} assume !(1 == ~a19~0 && ((1 == ~a21~0 && (!(1 == ~a25~0) && 3 == ~input) && 9 == ~a17~0) && 8 == ~a28~0) && 1 == ~a11~0); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,084 INFO L280 TraceCheckUtils]: 111: Hoare triple {7630#(= 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)); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,085 INFO L280 TraceCheckUtils]: 112: Hoare triple {7630#(= 1 ~a19~0)} assume !(1 == ~a19~0 && (((8 == ~a17~0 && 5 == ~input && !(1 == ~a11~0)) && 1 == ~a21~0) && 1 == ~a25~0) && 8 == ~a28~0); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,085 INFO L280 TraceCheckUtils]: 113: Hoare triple {7630#(= 1 ~a19~0)} assume !(((!(1 == ~a11~0) && ((1 == ~a21~0 && 4 == ~input) && 10 == ~a28~0) && 8 == ~a17~0) && !(1 == ~a19~0)) && 1 == ~a25~0); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,086 INFO L280 TraceCheckUtils]: 114: Hoare triple {7630#(= 1 ~a19~0)} assume !(8 == ~a28~0 && (1 == ~a19~0 && 1 == ~a11~0 && !(1 == ~a25~0) && 9 == ~a17~0 && 6 == ~input) && 1 == ~a21~0); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,087 INFO L280 TraceCheckUtils]: 115: Hoare triple {7630#(= 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)); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,087 INFO L280 TraceCheckUtils]: 116: Hoare triple {7630#(= 1 ~a19~0)} assume !(((((!(1 == ~a25~0) && 1 == ~a19~0 && 3 == ~input) && 9 == ~a28~0) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,088 INFO L280 TraceCheckUtils]: 117: Hoare triple {7630#(= 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)); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,089 INFO L280 TraceCheckUtils]: 118: Hoare triple {7630#(= 1 ~a19~0)} assume !(((!(1 == ~a11~0) && ((1 == ~a19~0 && 5 == ~input) && 8 == ~a17~0) && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a25~0)); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,089 INFO L280 TraceCheckUtils]: 119: Hoare triple {7630#(= 1 ~a19~0)} assume !((1 == ~a11~0 && 1 == ~a19~0 && 1 == ~a21~0 && (9 == ~a17~0 && 5 == ~input) && !(1 == ~a25~0)) && 8 == ~a28~0); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,090 INFO L280 TraceCheckUtils]: 120: Hoare triple {7630#(= 1 ~a19~0)} assume !(!(1 == ~a11~0) && 1 == ~a21~0 && (1 == ~a19~0 && 8 == ~a17~0 && 1 == ~a25~0 && 5 == ~input) && 11 == ~a28~0); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,091 INFO L280 TraceCheckUtils]: 121: Hoare triple {7630#(= 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); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,091 INFO L280 TraceCheckUtils]: 122: Hoare triple {7630#(= 1 ~a19~0)} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 7 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,092 INFO L280 TraceCheckUtils]: 123: Hoare triple {7630#(= 1 ~a19~0)} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 10 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,092 INFO L280 TraceCheckUtils]: 124: Hoare triple {7630#(= 1 ~a19~0)} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,093 INFO L280 TraceCheckUtils]: 125: Hoare triple {7630#(= 1 ~a19~0)} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,094 INFO L280 TraceCheckUtils]: 126: Hoare triple {7630#(= 1 ~a19~0)} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 9 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,094 INFO L280 TraceCheckUtils]: 127: Hoare triple {7630#(= 1 ~a19~0)} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 9 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,095 INFO L280 TraceCheckUtils]: 128: Hoare triple {7630#(= 1 ~a19~0)} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 10 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,095 INFO L280 TraceCheckUtils]: 129: Hoare triple {7630#(= 1 ~a19~0)} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 9 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,096 INFO L280 TraceCheckUtils]: 130: Hoare triple {7630#(= 1 ~a19~0)} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,097 INFO L280 TraceCheckUtils]: 131: Hoare triple {7630#(= 1 ~a19~0)} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,097 INFO L280 TraceCheckUtils]: 132: Hoare triple {7630#(= 1 ~a19~0)} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 11 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,098 INFO L280 TraceCheckUtils]: 133: Hoare triple {7630#(= 1 ~a19~0)} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,098 INFO L280 TraceCheckUtils]: 134: Hoare triple {7630#(= 1 ~a19~0)} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,099 INFO L280 TraceCheckUtils]: 135: Hoare triple {7630#(= 1 ~a19~0)} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 10 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,100 INFO L280 TraceCheckUtils]: 136: Hoare triple {7630#(= 1 ~a19~0)} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 11 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,100 INFO L280 TraceCheckUtils]: 137: Hoare triple {7630#(= 1 ~a19~0)} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,101 INFO L280 TraceCheckUtils]: 138: Hoare triple {7630#(= 1 ~a19~0)} assume !(((((!(1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,102 INFO L280 TraceCheckUtils]: 139: Hoare triple {7630#(= 1 ~a19~0)} assume !(((((!(1 == ~a25~0) && !(1 == ~a11~0)) && 9 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,102 INFO L280 TraceCheckUtils]: 140: Hoare triple {7630#(= 1 ~a19~0)} assume !(((((!(1 == ~a25~0) && !(1 == ~a11~0)) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,103 INFO L280 TraceCheckUtils]: 141: Hoare triple {7630#(= 1 ~a19~0)} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,103 INFO L280 TraceCheckUtils]: 142: Hoare triple {7630#(= 1 ~a19~0)} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 9 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {7630#(= 1 ~a19~0)} is VALID [2020-07-10 19:34:12,104 INFO L280 TraceCheckUtils]: 143: Hoare triple {7630#(= 1 ~a19~0)} assume ((((1 == ~a25~0 && !(1 == ~a11~0)) && 7 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0; {7603#false} is VALID [2020-07-10 19:34:12,104 INFO L280 TraceCheckUtils]: 144: Hoare triple {7603#false} assume !false; {7603#false} is VALID [2020-07-10 19:34:12,134 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-10 19:34:12,134 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-10 19:34:12,135 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1934270870] [2020-07-10 19:34:12,135 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-10 19:34:12,135 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-10 19:34:12,135 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2127585811] [2020-07-10 19:34:12,136 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 145 [2020-07-10 19:34:12,137 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 19:34:12,137 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-10 19:34:12,293 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 145 edges. 145 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 19:34:12,293 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-10 19:34:12,293 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-10 19:34:12,293 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-10 19:34:12,294 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2020-07-10 19:34:12,294 INFO L87 Difference]: Start difference. First operand 931 states and 1122 transitions. Second operand 5 states. [2020-07-10 19:34:27,295 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 19:34:27,295 INFO L93 Difference]: Finished difference Result 2457 states and 3062 transitions. [2020-07-10 19:34:27,296 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2020-07-10 19:34:27,296 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 145 [2020-07-10 19:34:27,297 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 19:34:27,297 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-10 19:34:27,308 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1323 transitions. [2020-07-10 19:34:27,308 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-10 19:34:27,322 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1323 transitions. [2020-07-10 19:34:27,323 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states and 1323 transitions. [2020-07-10 19:34:29,160 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1323 edges. 1323 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 19:34:29,335 INFO L225 Difference]: With dead ends: 2457 [2020-07-10 19:34:29,336 INFO L226 Difference]: Without dead ends: 1548 [2020-07-10 19:34:29,340 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 7 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-10 19:34:29,343 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1548 states. [2020-07-10 19:34:39,266 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1548 to 1386. [2020-07-10 19:34:39,267 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 19:34:39,267 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1548 states. Second operand 1386 states. [2020-07-10 19:34:39,267 INFO L74 IsIncluded]: Start isIncluded. First operand 1548 states. Second operand 1386 states. [2020-07-10 19:34:39,267 INFO L87 Difference]: Start difference. First operand 1548 states. Second operand 1386 states. [2020-07-10 19:34:39,409 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 19:34:39,410 INFO L93 Difference]: Finished difference Result 1548 states and 1879 transitions. [2020-07-10 19:34:39,410 INFO L276 IsEmpty]: Start isEmpty. Operand 1548 states and 1879 transitions. [2020-07-10 19:34:39,418 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 19:34:39,418 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 19:34:39,418 INFO L74 IsIncluded]: Start isIncluded. First operand 1386 states. Second operand 1548 states. [2020-07-10 19:34:39,418 INFO L87 Difference]: Start difference. First operand 1386 states. Second operand 1548 states. [2020-07-10 19:34:39,581 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 19:34:39,581 INFO L93 Difference]: Finished difference Result 1548 states and 1879 transitions. [2020-07-10 19:34:39,581 INFO L276 IsEmpty]: Start isEmpty. Operand 1548 states and 1879 transitions. [2020-07-10 19:34:39,587 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 19:34:39,587 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 19:34:39,587 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 19:34:39,587 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 19:34:39,587 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1386 states. [2020-07-10 19:34:39,706 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1386 states to 1386 states and 1699 transitions. [2020-07-10 19:34:39,706 INFO L78 Accepts]: Start accepts. Automaton has 1386 states and 1699 transitions. Word has length 145 [2020-07-10 19:34:39,707 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 19:34:39,707 INFO L479 AbstractCegarLoop]: Abstraction has 1386 states and 1699 transitions. [2020-07-10 19:34:39,707 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-10 19:34:39,707 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 1386 states and 1699 transitions. [2020-07-10 19:34:42,915 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1699 edges. 1699 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 19:34:42,916 INFO L276 IsEmpty]: Start isEmpty. Operand 1386 states and 1699 transitions. [2020-07-10 19:34:42,922 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 164 [2020-07-10 19:34:42,922 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 19:34:42,923 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, 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] [2020-07-10 19:34:42,923 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2020-07-10 19:34:42,923 INFO L427 AbstractCegarLoop]: === Iteration 3 === [calculate_outputErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 19:34:42,924 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 19:34:42,924 INFO L82 PathProgramCache]: Analyzing trace with hash -2078738172, now seen corresponding path program 1 times [2020-07-10 19:34:42,924 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-10 19:34:42,924 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1268181270] [2020-07-10 19:34:42,924 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 19:34:42,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 19:34:43,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 19:34:43,182 INFO L280 TraceCheckUtils]: 0: Hoare triple {18467#(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; {18420#true} is VALID [2020-07-10 19:34:43,183 INFO L280 TraceCheckUtils]: 1: Hoare triple {18420#true} ~e~0 := 5; {18420#true} is VALID [2020-07-10 19:34:43,183 INFO L280 TraceCheckUtils]: 2: Hoare triple {18420#true} ~d~0 := 4; {18420#true} is VALID [2020-07-10 19:34:43,184 INFO L280 TraceCheckUtils]: 3: Hoare triple {18420#true} ~f~0 := 6; {18420#true} is VALID [2020-07-10 19:34:43,184 INFO L280 TraceCheckUtils]: 4: Hoare triple {18420#true} ~c~0 := 3; {18420#true} is VALID [2020-07-10 19:34:43,184 INFO L280 TraceCheckUtils]: 5: Hoare triple {18420#true} ~u~0 := 21; {18420#true} is VALID [2020-07-10 19:34:43,185 INFO L280 TraceCheckUtils]: 6: Hoare triple {18420#true} ~v~0 := 22; {18420#true} is VALID [2020-07-10 19:34:43,185 INFO L280 TraceCheckUtils]: 7: Hoare triple {18420#true} ~w~0 := 23; {18420#true} is VALID [2020-07-10 19:34:43,186 INFO L280 TraceCheckUtils]: 8: Hoare triple {18420#true} ~x~0 := 24; {18420#true} is VALID [2020-07-10 19:34:43,186 INFO L280 TraceCheckUtils]: 9: Hoare triple {18420#true} ~y~0 := 25; {18420#true} is VALID [2020-07-10 19:34:43,187 INFO L280 TraceCheckUtils]: 10: Hoare triple {18420#true} ~z~0 := 26; {18420#true} is VALID [2020-07-10 19:34:43,187 INFO L280 TraceCheckUtils]: 11: Hoare triple {18420#true} ~a25~0 := 0; {18420#true} is VALID [2020-07-10 19:34:43,187 INFO L280 TraceCheckUtils]: 12: Hoare triple {18420#true} ~a11~0 := 0; {18420#true} is VALID [2020-07-10 19:34:43,188 INFO L280 TraceCheckUtils]: 13: Hoare triple {18420#true} ~a28~0 := 7; {18420#true} is VALID [2020-07-10 19:34:43,188 INFO L280 TraceCheckUtils]: 14: Hoare triple {18420#true} ~a19~0 := 1; {18420#true} is VALID [2020-07-10 19:34:43,189 INFO L280 TraceCheckUtils]: 15: Hoare triple {18420#true} ~a21~0 := 1; {18420#true} is VALID [2020-07-10 19:34:43,190 INFO L280 TraceCheckUtils]: 16: Hoare triple {18420#true} ~a17~0 := 8; {18468#(<= ~a17~0 8)} is VALID [2020-07-10 19:34:43,191 INFO L280 TraceCheckUtils]: 17: Hoare triple {18468#(<= ~a17~0 8)} assume true; {18468#(<= ~a17~0 8)} is VALID [2020-07-10 19:34:43,192 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {18468#(<= ~a17~0 8)} {18420#true} #1179#return; {18441#(not (= 9 ~a17~0))} is VALID [2020-07-10 19:34:43,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 19:34:43,260 INFO L280 TraceCheckUtils]: 0: Hoare triple {18469#(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; {18470#(= ~a17~0 |old(~a17~0)|)} is VALID [2020-07-10 19:34:43,261 INFO L280 TraceCheckUtils]: 1: Hoare triple {18470#(= ~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); {18470#(= ~a17~0 |old(~a17~0)|)} is VALID [2020-07-10 19:34:43,262 INFO L280 TraceCheckUtils]: 2: Hoare triple {18470#(= ~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)); {18470#(= ~a17~0 |old(~a17~0)|)} is VALID [2020-07-10 19:34:43,263 INFO L280 TraceCheckUtils]: 3: Hoare triple {18470#(= ~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); {18470#(= ~a17~0 |old(~a17~0)|)} is VALID [2020-07-10 19:34:43,264 INFO L280 TraceCheckUtils]: 4: Hoare triple {18470#(= ~a17~0 |old(~a17~0)|)} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == ~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {18470#(= ~a17~0 |old(~a17~0)|)} is VALID [2020-07-10 19:34:43,265 INFO L280 TraceCheckUtils]: 5: Hoare triple {18470#(= ~a17~0 |old(~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); {18470#(= ~a17~0 |old(~a17~0)|)} is VALID [2020-07-10 19:34:43,265 INFO L280 TraceCheckUtils]: 6: Hoare triple {18470#(= ~a17~0 |old(~a17~0)|)} assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == ~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); {18470#(= ~a17~0 |old(~a17~0)|)} is VALID [2020-07-10 19:34:43,266 INFO L280 TraceCheckUtils]: 7: Hoare triple {18470#(= ~a17~0 |old(~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)); {18470#(= ~a17~0 |old(~a17~0)|)} is VALID [2020-07-10 19:34:43,267 INFO L280 TraceCheckUtils]: 8: Hoare triple {18470#(= ~a17~0 |old(~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); {18470#(= ~a17~0 |old(~a17~0)|)} is VALID [2020-07-10 19:34:43,267 INFO L280 TraceCheckUtils]: 9: Hoare triple {18470#(= ~a17~0 |old(~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); {18470#(= ~a17~0 |old(~a17~0)|)} is VALID [2020-07-10 19:34:43,268 INFO L280 TraceCheckUtils]: 10: Hoare triple {18470#(= ~a17~0 |old(~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); {18470#(= ~a17~0 |old(~a17~0)|)} is VALID [2020-07-10 19:34:43,269 INFO L280 TraceCheckUtils]: 11: Hoare triple {18470#(= ~a17~0 |old(~a17~0)|)} assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == ~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); {18470#(= ~a17~0 |old(~a17~0)|)} is VALID [2020-07-10 19:34:43,269 INFO L280 TraceCheckUtils]: 12: Hoare triple {18470#(= ~a17~0 |old(~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); {18470#(= ~a17~0 |old(~a17~0)|)} is VALID [2020-07-10 19:34:43,270 INFO L280 TraceCheckUtils]: 13: Hoare triple {18470#(= ~a17~0 |old(~a17~0)|)} assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == ~input); {18470#(= ~a17~0 |old(~a17~0)|)} is VALID [2020-07-10 19:34:43,271 INFO L280 TraceCheckUtils]: 14: Hoare triple {18470#(= ~a17~0 |old(~a17~0)|)} assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == ~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); {18470#(= ~a17~0 |old(~a17~0)|)} is VALID [2020-07-10 19:34:43,271 INFO L280 TraceCheckUtils]: 15: Hoare triple {18470#(= ~a17~0 |old(~a17~0)|)} assume !((!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0); {18470#(= ~a17~0 |old(~a17~0)|)} is VALID [2020-07-10 19:34:43,272 INFO L280 TraceCheckUtils]: 16: Hoare triple {18470#(= ~a17~0 |old(~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; {18471#(= 9 |old(~a17~0)|)} is VALID [2020-07-10 19:34:43,273 INFO L280 TraceCheckUtils]: 17: Hoare triple {18471#(= 9 |old(~a17~0)|)} ~a17~0 := 8; {18471#(= 9 |old(~a17~0)|)} is VALID [2020-07-10 19:34:43,274 INFO L280 TraceCheckUtils]: 18: Hoare triple {18471#(= 9 |old(~a17~0)|)} ~a25~0 := 0; {18471#(= 9 |old(~a17~0)|)} is VALID [2020-07-10 19:34:43,275 INFO L280 TraceCheckUtils]: 19: Hoare triple {18471#(= 9 |old(~a17~0)|)} ~a19~0 := 0; {18471#(= 9 |old(~a17~0)|)} is VALID [2020-07-10 19:34:43,276 INFO L280 TraceCheckUtils]: 20: Hoare triple {18471#(= 9 |old(~a17~0)|)} ~a28~0 := 11; {18471#(= 9 |old(~a17~0)|)} is VALID [2020-07-10 19:34:43,277 INFO L280 TraceCheckUtils]: 21: Hoare triple {18471#(= 9 |old(~a17~0)|)} ~a11~0 := 0; {18471#(= 9 |old(~a17~0)|)} is VALID [2020-07-10 19:34:43,278 INFO L280 TraceCheckUtils]: 22: Hoare triple {18471#(= 9 |old(~a17~0)|)} #res := 23; {18471#(= 9 |old(~a17~0)|)} is VALID [2020-07-10 19:34:43,279 INFO L280 TraceCheckUtils]: 23: Hoare triple {18471#(= 9 |old(~a17~0)|)} assume true; {18471#(= 9 |old(~a17~0)|)} is VALID [2020-07-10 19:34:43,281 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {18471#(= 9 |old(~a17~0)|)} {18441#(not (= 9 ~a17~0))} #1183#return; {18421#false} is VALID [2020-07-10 19:34:43,285 INFO L263 TraceCheckUtils]: 0: Hoare triple {18420#true} call ULTIMATE.init(); {18467#(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-10 19:34:43,286 INFO L280 TraceCheckUtils]: 1: Hoare triple {18467#(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; {18420#true} is VALID [2020-07-10 19:34:43,286 INFO L280 TraceCheckUtils]: 2: Hoare triple {18420#true} ~e~0 := 5; {18420#true} is VALID [2020-07-10 19:34:43,287 INFO L280 TraceCheckUtils]: 3: Hoare triple {18420#true} ~d~0 := 4; {18420#true} is VALID [2020-07-10 19:34:43,287 INFO L280 TraceCheckUtils]: 4: Hoare triple {18420#true} ~f~0 := 6; {18420#true} is VALID [2020-07-10 19:34:43,287 INFO L280 TraceCheckUtils]: 5: Hoare triple {18420#true} ~c~0 := 3; {18420#true} is VALID [2020-07-10 19:34:43,288 INFO L280 TraceCheckUtils]: 6: Hoare triple {18420#true} ~u~0 := 21; {18420#true} is VALID [2020-07-10 19:34:43,288 INFO L280 TraceCheckUtils]: 7: Hoare triple {18420#true} ~v~0 := 22; {18420#true} is VALID [2020-07-10 19:34:43,289 INFO L280 TraceCheckUtils]: 8: Hoare triple {18420#true} ~w~0 := 23; {18420#true} is VALID [2020-07-10 19:34:43,289 INFO L280 TraceCheckUtils]: 9: Hoare triple {18420#true} ~x~0 := 24; {18420#true} is VALID [2020-07-10 19:34:43,289 INFO L280 TraceCheckUtils]: 10: Hoare triple {18420#true} ~y~0 := 25; {18420#true} is VALID [2020-07-10 19:34:43,290 INFO L280 TraceCheckUtils]: 11: Hoare triple {18420#true} ~z~0 := 26; {18420#true} is VALID [2020-07-10 19:34:43,290 INFO L280 TraceCheckUtils]: 12: Hoare triple {18420#true} ~a25~0 := 0; {18420#true} is VALID [2020-07-10 19:34:43,291 INFO L280 TraceCheckUtils]: 13: Hoare triple {18420#true} ~a11~0 := 0; {18420#true} is VALID [2020-07-10 19:34:43,291 INFO L280 TraceCheckUtils]: 14: Hoare triple {18420#true} ~a28~0 := 7; {18420#true} is VALID [2020-07-10 19:34:43,291 INFO L280 TraceCheckUtils]: 15: Hoare triple {18420#true} ~a19~0 := 1; {18420#true} is VALID [2020-07-10 19:34:43,292 INFO L280 TraceCheckUtils]: 16: Hoare triple {18420#true} ~a21~0 := 1; {18420#true} is VALID [2020-07-10 19:34:43,293 INFO L280 TraceCheckUtils]: 17: Hoare triple {18420#true} ~a17~0 := 8; {18468#(<= ~a17~0 8)} is VALID [2020-07-10 19:34:43,293 INFO L280 TraceCheckUtils]: 18: Hoare triple {18468#(<= ~a17~0 8)} assume true; {18468#(<= ~a17~0 8)} is VALID [2020-07-10 19:34:43,294 INFO L275 TraceCheckUtils]: 19: Hoare quadruple {18468#(<= ~a17~0 8)} {18420#true} #1179#return; {18441#(not (= 9 ~a17~0))} is VALID [2020-07-10 19:34:43,295 INFO L263 TraceCheckUtils]: 20: Hoare triple {18441#(not (= 9 ~a17~0))} call #t~ret4 := main(); {18441#(not (= 9 ~a17~0))} is VALID [2020-07-10 19:34:43,296 INFO L280 TraceCheckUtils]: 21: Hoare triple {18441#(not (= 9 ~a17~0))} ~output~0 := -1; {18441#(not (= 9 ~a17~0))} is VALID [2020-07-10 19:34:43,297 INFO L280 TraceCheckUtils]: 22: Hoare triple {18441#(not (= 9 ~a17~0))} assume !false; {18441#(not (= 9 ~a17~0))} is VALID [2020-07-10 19:34:43,297 INFO L280 TraceCheckUtils]: 23: Hoare triple {18441#(not (= 9 ~a17~0))} havoc ~input~0; {18441#(not (= 9 ~a17~0))} is VALID [2020-07-10 19:34:43,298 INFO L280 TraceCheckUtils]: 24: Hoare triple {18441#(not (= 9 ~a17~0))} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {18441#(not (= 9 ~a17~0))} is VALID [2020-07-10 19:34:43,298 INFO L280 TraceCheckUtils]: 25: Hoare triple {18441#(not (= 9 ~a17~0))} ~input~0 := #t~nondet2; {18441#(not (= 9 ~a17~0))} is VALID [2020-07-10 19:34:43,299 INFO L280 TraceCheckUtils]: 26: Hoare triple {18441#(not (= 9 ~a17~0))} havoc #t~nondet2; {18441#(not (= 9 ~a17~0))} is VALID [2020-07-10 19:34:43,300 INFO L280 TraceCheckUtils]: 27: Hoare triple {18441#(not (= 9 ~a17~0))} assume !((((1 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {18441#(not (= 9 ~a17~0))} is VALID [2020-07-10 19:34:43,301 INFO L263 TraceCheckUtils]: 28: Hoare triple {18441#(not (= 9 ~a17~0))} call #t~ret3 := calculate_output(~input~0); {18469#(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-10 19:34:43,302 INFO L280 TraceCheckUtils]: 29: Hoare triple {18469#(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; {18470#(= ~a17~0 |old(~a17~0)|)} is VALID [2020-07-10 19:34:43,303 INFO L280 TraceCheckUtils]: 30: Hoare triple {18470#(= ~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); {18470#(= ~a17~0 |old(~a17~0)|)} is VALID [2020-07-10 19:34:43,303 INFO L280 TraceCheckUtils]: 31: Hoare triple {18470#(= ~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)); {18470#(= ~a17~0 |old(~a17~0)|)} is VALID [2020-07-10 19:34:43,304 INFO L280 TraceCheckUtils]: 32: Hoare triple {18470#(= ~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); {18470#(= ~a17~0 |old(~a17~0)|)} is VALID [2020-07-10 19:34:43,305 INFO L280 TraceCheckUtils]: 33: Hoare triple {18470#(= ~a17~0 |old(~a17~0)|)} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == ~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {18470#(= ~a17~0 |old(~a17~0)|)} is VALID [2020-07-10 19:34:43,306 INFO L280 TraceCheckUtils]: 34: Hoare triple {18470#(= ~a17~0 |old(~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); {18470#(= ~a17~0 |old(~a17~0)|)} is VALID [2020-07-10 19:34:43,307 INFO L280 TraceCheckUtils]: 35: Hoare triple {18470#(= ~a17~0 |old(~a17~0)|)} assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == ~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); {18470#(= ~a17~0 |old(~a17~0)|)} is VALID [2020-07-10 19:34:43,307 INFO L280 TraceCheckUtils]: 36: Hoare triple {18470#(= ~a17~0 |old(~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)); {18470#(= ~a17~0 |old(~a17~0)|)} is VALID [2020-07-10 19:34:43,308 INFO L280 TraceCheckUtils]: 37: Hoare triple {18470#(= ~a17~0 |old(~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); {18470#(= ~a17~0 |old(~a17~0)|)} is VALID [2020-07-10 19:34:43,309 INFO L280 TraceCheckUtils]: 38: Hoare triple {18470#(= ~a17~0 |old(~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); {18470#(= ~a17~0 |old(~a17~0)|)} is VALID [2020-07-10 19:34:43,310 INFO L280 TraceCheckUtils]: 39: Hoare triple {18470#(= ~a17~0 |old(~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); {18470#(= ~a17~0 |old(~a17~0)|)} is VALID [2020-07-10 19:34:43,311 INFO L280 TraceCheckUtils]: 40: Hoare triple {18470#(= ~a17~0 |old(~a17~0)|)} assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == ~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); {18470#(= ~a17~0 |old(~a17~0)|)} is VALID [2020-07-10 19:34:43,312 INFO L280 TraceCheckUtils]: 41: Hoare triple {18470#(= ~a17~0 |old(~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); {18470#(= ~a17~0 |old(~a17~0)|)} is VALID [2020-07-10 19:34:43,313 INFO L280 TraceCheckUtils]: 42: Hoare triple {18470#(= ~a17~0 |old(~a17~0)|)} assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == ~input); {18470#(= ~a17~0 |old(~a17~0)|)} is VALID [2020-07-10 19:34:43,314 INFO L280 TraceCheckUtils]: 43: Hoare triple {18470#(= ~a17~0 |old(~a17~0)|)} assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == ~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); {18470#(= ~a17~0 |old(~a17~0)|)} is VALID [2020-07-10 19:34:43,315 INFO L280 TraceCheckUtils]: 44: Hoare triple {18470#(= ~a17~0 |old(~a17~0)|)} assume !((!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0); {18470#(= ~a17~0 |old(~a17~0)|)} is VALID [2020-07-10 19:34:43,316 INFO L280 TraceCheckUtils]: 45: Hoare triple {18470#(= ~a17~0 |old(~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; {18471#(= 9 |old(~a17~0)|)} is VALID [2020-07-10 19:34:43,317 INFO L280 TraceCheckUtils]: 46: Hoare triple {18471#(= 9 |old(~a17~0)|)} ~a17~0 := 8; {18471#(= 9 |old(~a17~0)|)} is VALID [2020-07-10 19:34:43,318 INFO L280 TraceCheckUtils]: 47: Hoare triple {18471#(= 9 |old(~a17~0)|)} ~a25~0 := 0; {18471#(= 9 |old(~a17~0)|)} is VALID [2020-07-10 19:34:43,319 INFO L280 TraceCheckUtils]: 48: Hoare triple {18471#(= 9 |old(~a17~0)|)} ~a19~0 := 0; {18471#(= 9 |old(~a17~0)|)} is VALID [2020-07-10 19:34:43,320 INFO L280 TraceCheckUtils]: 49: Hoare triple {18471#(= 9 |old(~a17~0)|)} ~a28~0 := 11; {18471#(= 9 |old(~a17~0)|)} is VALID [2020-07-10 19:34:43,321 INFO L280 TraceCheckUtils]: 50: Hoare triple {18471#(= 9 |old(~a17~0)|)} ~a11~0 := 0; {18471#(= 9 |old(~a17~0)|)} is VALID [2020-07-10 19:34:43,322 INFO L280 TraceCheckUtils]: 51: Hoare triple {18471#(= 9 |old(~a17~0)|)} #res := 23; {18471#(= 9 |old(~a17~0)|)} is VALID [2020-07-10 19:34:43,322 INFO L280 TraceCheckUtils]: 52: Hoare triple {18471#(= 9 |old(~a17~0)|)} assume true; {18471#(= 9 |old(~a17~0)|)} is VALID [2020-07-10 19:34:43,324 INFO L275 TraceCheckUtils]: 53: Hoare quadruple {18471#(= 9 |old(~a17~0)|)} {18441#(not (= 9 ~a17~0))} #1183#return; {18421#false} is VALID [2020-07-10 19:34:43,325 INFO L280 TraceCheckUtils]: 54: Hoare triple {18421#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {18421#false} is VALID [2020-07-10 19:34:43,325 INFO L280 TraceCheckUtils]: 55: Hoare triple {18421#false} ~output~0 := #t~ret3; {18421#false} is VALID [2020-07-10 19:34:43,325 INFO L280 TraceCheckUtils]: 56: Hoare triple {18421#false} havoc #t~ret3; {18421#false} is VALID [2020-07-10 19:34:43,326 INFO L280 TraceCheckUtils]: 57: Hoare triple {18421#false} assume !false; {18421#false} is VALID [2020-07-10 19:34:43,326 INFO L280 TraceCheckUtils]: 58: Hoare triple {18421#false} havoc ~input~0; {18421#false} is VALID [2020-07-10 19:34:43,326 INFO L280 TraceCheckUtils]: 59: Hoare triple {18421#false} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {18421#false} is VALID [2020-07-10 19:34:43,327 INFO L280 TraceCheckUtils]: 60: Hoare triple {18421#false} ~input~0 := #t~nondet2; {18421#false} is VALID [2020-07-10 19:34:43,327 INFO L280 TraceCheckUtils]: 61: Hoare triple {18421#false} havoc #t~nondet2; {18421#false} is VALID [2020-07-10 19:34:43,328 INFO L280 TraceCheckUtils]: 62: Hoare triple {18421#false} assume !((((1 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {18421#false} is VALID [2020-07-10 19:34:43,328 INFO L263 TraceCheckUtils]: 63: Hoare triple {18421#false} call #t~ret3 := calculate_output(~input~0); {18421#false} is VALID [2020-07-10 19:34:43,328 INFO L280 TraceCheckUtils]: 64: Hoare triple {18421#false} ~input := #in~input; {18421#false} is VALID [2020-07-10 19:34:43,329 INFO L280 TraceCheckUtils]: 65: Hoare triple {18421#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); {18421#false} is VALID [2020-07-10 19:34:43,329 INFO L280 TraceCheckUtils]: 66: Hoare triple {18421#false} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == ~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {18421#false} is VALID [2020-07-10 19:34:43,329 INFO L280 TraceCheckUtils]: 67: Hoare triple {18421#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); {18421#false} is VALID [2020-07-10 19:34:43,330 INFO L280 TraceCheckUtils]: 68: Hoare triple {18421#false} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == ~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {18421#false} is VALID [2020-07-10 19:34:43,330 INFO L280 TraceCheckUtils]: 69: Hoare triple {18421#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); {18421#false} is VALID [2020-07-10 19:34:43,331 INFO L280 TraceCheckUtils]: 70: Hoare triple {18421#false} assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == ~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); {18421#false} is VALID [2020-07-10 19:34:43,331 INFO L280 TraceCheckUtils]: 71: Hoare triple {18421#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)); {18421#false} is VALID [2020-07-10 19:34:43,331 INFO L280 TraceCheckUtils]: 72: Hoare triple {18421#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); {18421#false} is VALID [2020-07-10 19:34:43,332 INFO L280 TraceCheckUtils]: 73: Hoare triple {18421#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); {18421#false} is VALID [2020-07-10 19:34:43,332 INFO L280 TraceCheckUtils]: 74: Hoare triple {18421#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); {18421#false} is VALID [2020-07-10 19:34:43,332 INFO L280 TraceCheckUtils]: 75: Hoare triple {18421#false} assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == ~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); {18421#false} is VALID [2020-07-10 19:34:43,333 INFO L280 TraceCheckUtils]: 76: Hoare triple {18421#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); {18421#false} is VALID [2020-07-10 19:34:43,333 INFO L280 TraceCheckUtils]: 77: Hoare triple {18421#false} assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == ~input); {18421#false} is VALID [2020-07-10 19:34:43,333 INFO L280 TraceCheckUtils]: 78: Hoare triple {18421#false} assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == ~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); {18421#false} is VALID [2020-07-10 19:34:43,334 INFO L280 TraceCheckUtils]: 79: Hoare triple {18421#false} assume !((!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0); {18421#false} is VALID [2020-07-10 19:34:43,334 INFO L280 TraceCheckUtils]: 80: Hoare triple {18421#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); {18421#false} is VALID [2020-07-10 19:34:43,335 INFO L280 TraceCheckUtils]: 81: Hoare triple {18421#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); {18421#false} is VALID [2020-07-10 19:34:43,335 INFO L280 TraceCheckUtils]: 82: Hoare triple {18421#false} assume !((((1 == ~a21~0 && 10 == ~a28~0 && 1 == ~input && 1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a19~0)); {18421#false} is VALID [2020-07-10 19:34:43,335 INFO L280 TraceCheckUtils]: 83: Hoare triple {18421#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); {18421#false} is VALID [2020-07-10 19:34:43,336 INFO L280 TraceCheckUtils]: 84: Hoare triple {18421#false} assume !(((8 == ~a17~0 && !(1 == ~a19~0) && (6 == ~input && 1 == ~a21~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 9 == ~a28~0); {18421#false} is VALID [2020-07-10 19:34:43,336 INFO L280 TraceCheckUtils]: 85: Hoare triple {18421#false} assume !(!(1 == ~a11~0) && (!(1 == ~a25~0) && (1 == ~a21~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 11 == ~a28~0); {18421#false} is VALID [2020-07-10 19:34:43,336 INFO L280 TraceCheckUtils]: 86: Hoare triple {18421#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); {18421#false} is VALID [2020-07-10 19:34:43,337 INFO L280 TraceCheckUtils]: 87: Hoare triple {18421#false} assume !((!(1 == ~a11~0) && 9 == ~a28~0 && ((!(1 == ~a19~0) && 5 == ~input) && !(1 == ~a25~0)) && 1 == ~a21~0) && 8 == ~a17~0); {18421#false} is VALID [2020-07-10 19:34:43,337 INFO L280 TraceCheckUtils]: 88: Hoare triple {18421#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); {18421#false} is VALID [2020-07-10 19:34:43,338 INFO L280 TraceCheckUtils]: 89: Hoare triple {18421#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); {18421#false} is VALID [2020-07-10 19:34:43,338 INFO L280 TraceCheckUtils]: 90: Hoare triple {18421#false} assume !((9 == ~a17~0 && (8 == ~a28~0 && (1 == ~input && 1 == ~a19~0) && !(1 == ~a25~0)) && 1 == ~a11~0) && 1 == ~a21~0); {18421#false} is VALID [2020-07-10 19:34:43,338 INFO L280 TraceCheckUtils]: 91: Hoare triple {18421#false} assume !((1 == ~a21~0 && 1 == ~a19~0 && 7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 3 == ~input) && !(1 == ~a11~0)); {18421#false} is VALID [2020-07-10 19:34:43,339 INFO L280 TraceCheckUtils]: 92: Hoare triple {18421#false} assume !(11 == ~a28~0 && (8 == ~a17~0 && ((6 == ~input && 1 == ~a21~0) && 1 == ~a19~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)); {18421#false} is VALID [2020-07-10 19:34:43,339 INFO L280 TraceCheckUtils]: 93: Hoare triple {18421#false} assume !((!(1 == ~a11~0) && (8 == ~a17~0 && 1 == ~a21~0 && 3 == ~input && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a25~0); {18421#false} is VALID [2020-07-10 19:34:43,339 INFO L280 TraceCheckUtils]: 94: Hoare triple {18421#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); {18421#false} is VALID [2020-07-10 19:34:43,340 INFO L280 TraceCheckUtils]: 95: Hoare triple {18421#false} assume !(((!(1 == ~a11~0) && 8 == ~a17~0 && (4 == ~input && 1 == ~a19~0) && 8 == ~a28~0) && 1 == ~a21~0) && 1 == ~a25~0); {18421#false} is VALID [2020-07-10 19:34:43,340 INFO L280 TraceCheckUtils]: 96: Hoare triple {18421#false} assume !(1 == ~a19~0 && ((((4 == ~input && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {18421#false} is VALID [2020-07-10 19:34:43,341 INFO L280 TraceCheckUtils]: 97: Hoare triple {18421#false} assume !(8 == ~a17~0 && ((((1 == ~input && 1 == ~a21~0) && !(1 == ~a11~0)) && 1 == ~a19~0) && !(1 == ~a25~0)) && 9 == ~a28~0); {18421#false} is VALID [2020-07-10 19:34:43,341 INFO L280 TraceCheckUtils]: 98: Hoare triple {18421#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); {18421#false} is VALID [2020-07-10 19:34:43,341 INFO L280 TraceCheckUtils]: 99: Hoare triple {18421#false} assume !((!(1 == ~a25~0) && 1 == ~a11~0 && 8 == ~a28~0 && (9 == ~a17~0 && 4 == ~input) && 1 == ~a19~0) && 1 == ~a21~0); {18421#false} is VALID [2020-07-10 19:34:43,341 INFO L280 TraceCheckUtils]: 100: Hoare triple {18421#false} assume !(!(1 == ~a19~0) && 8 == ~a17~0 && 10 == ~a28~0 && (1 == ~a25~0 && !(1 == ~a11~0) && 5 == ~input) && 1 == ~a21~0); {18421#false} is VALID [2020-07-10 19:34:43,342 INFO L280 TraceCheckUtils]: 101: Hoare triple {18421#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); {18421#false} is VALID [2020-07-10 19:34:43,342 INFO L280 TraceCheckUtils]: 102: Hoare triple {18421#false} assume !(1 == ~a21~0 && ((1 == ~a19~0 && 1 == ~a25~0 && 11 == ~a28~0 && 6 == ~input) && !(1 == ~a11~0)) && 8 == ~a17~0); {18421#false} is VALID [2020-07-10 19:34:43,342 INFO L280 TraceCheckUtils]: 103: Hoare triple {18421#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); {18421#false} is VALID [2020-07-10 19:34:43,342 INFO L280 TraceCheckUtils]: 104: Hoare triple {18421#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); {18421#false} is VALID [2020-07-10 19:34:43,343 INFO L280 TraceCheckUtils]: 105: Hoare triple {18421#false} assume !((8 == ~a17~0 && (((6 == ~input && 1 == ~a25~0) && !(1 == ~a19~0)) && !(1 == ~a11~0)) && 10 == ~a28~0) && 1 == ~a21~0); {18421#false} is VALID [2020-07-10 19:34:43,343 INFO L280 TraceCheckUtils]: 106: Hoare triple {18421#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); {18421#false} is VALID [2020-07-10 19:34:43,343 INFO L280 TraceCheckUtils]: 107: Hoare triple {18421#false} assume !((((((1 == ~input && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a19~0)) && !(1 == ~a25~0)) && 8 == ~a17~0) && !(1 == ~a11~0)); {18421#false} is VALID [2020-07-10 19:34:43,343 INFO L280 TraceCheckUtils]: 108: Hoare triple {18421#false} assume !(8 == ~a17~0 && ((!(1 == ~a11~0) && (!(1 == ~a25~0) && 4 == ~input) && 1 == ~a19~0) && 7 == ~a28~0) && 1 == ~a21~0); {18421#false} is VALID [2020-07-10 19:34:43,344 INFO L280 TraceCheckUtils]: 109: Hoare triple {18421#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)); {18421#false} is VALID [2020-07-10 19:34:43,344 INFO L280 TraceCheckUtils]: 110: Hoare triple {18421#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); {18421#false} is VALID [2020-07-10 19:34:43,344 INFO L280 TraceCheckUtils]: 111: Hoare triple {18421#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); {18421#false} is VALID [2020-07-10 19:34:43,344 INFO L280 TraceCheckUtils]: 112: Hoare triple {18421#false} assume !(!(1 == ~a11~0) && 1 == ~a19~0 && (((9 == ~a28~0 && 6 == ~input) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a25~0)); {18421#false} is VALID [2020-07-10 19:34:43,344 INFO L280 TraceCheckUtils]: 113: Hoare triple {18421#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); {18421#false} is VALID [2020-07-10 19:34:43,345 INFO L280 TraceCheckUtils]: 114: Hoare triple {18421#false} assume !(7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 1 == ~a21~0 && 1 == ~a19~0 && 5 == ~input && !(1 == ~a11~0)); {18421#false} is VALID [2020-07-10 19:34:43,345 INFO L280 TraceCheckUtils]: 115: Hoare triple {18421#false} assume !(8 == ~a28~0 && 1 == ~a21~0 && (!(1 == ~a11~0) && (1 == ~input && 8 == ~a17~0) && 1 == ~a19~0) && 1 == ~a25~0); {18421#false} is VALID [2020-07-10 19:34:43,345 INFO L280 TraceCheckUtils]: 116: Hoare triple {18421#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); {18421#false} is VALID [2020-07-10 19:34:43,345 INFO L280 TraceCheckUtils]: 117: Hoare triple {18421#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); {18421#false} is VALID [2020-07-10 19:34:43,346 INFO L280 TraceCheckUtils]: 118: Hoare triple {18421#false} assume !(8 == ~a17~0 && (1 == ~a21~0 && !(1 == ~a11~0) && 1 == ~a25~0 && 8 == ~a28~0 && 6 == ~input) && 1 == ~a19~0); {18421#false} is VALID [2020-07-10 19:34:43,346 INFO L280 TraceCheckUtils]: 119: Hoare triple {18421#false} assume !((1 == ~a19~0 && 8 == ~a17~0 && ((!(1 == ~a25~0) && 5 == ~input) && 1 == ~a21~0) && !(1 == ~a11~0)) && 11 == ~a28~0); {18421#false} is VALID [2020-07-10 19:34:43,346 INFO L280 TraceCheckUtils]: 120: Hoare triple {18421#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); {18421#false} is VALID [2020-07-10 19:34:43,346 INFO L280 TraceCheckUtils]: 121: Hoare triple {18421#false} assume !((((((3 == ~input && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a25~0)) && 11 == ~a28~0) && !(1 == ~a11~0)); {18421#false} is VALID [2020-07-10 19:34:43,347 INFO L280 TraceCheckUtils]: 122: Hoare triple {18421#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); {18421#false} is VALID [2020-07-10 19:34:43,347 INFO L280 TraceCheckUtils]: 123: Hoare triple {18421#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); {18421#false} is VALID [2020-07-10 19:34:43,347 INFO L280 TraceCheckUtils]: 124: Hoare triple {18421#false} assume !((!(1 == ~a11~0) && (((4 == ~input && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0) && 11 == ~a28~0) && 1 == ~a19~0); {18421#false} is VALID [2020-07-10 19:34:43,347 INFO L280 TraceCheckUtils]: 125: Hoare triple {18421#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)); {18421#false} is VALID [2020-07-10 19:34:43,347 INFO L280 TraceCheckUtils]: 126: Hoare triple {18421#false} assume !(!(1 == ~a11~0) && (8 == ~a17~0 && ((1 == ~a25~0 && 4 == ~input) && 1 == ~a19~0) && 11 == ~a28~0) && 1 == ~a21~0); {18421#false} is VALID [2020-07-10 19:34:43,348 INFO L280 TraceCheckUtils]: 127: Hoare triple {18421#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); {18421#false} is VALID [2020-07-10 19:34:43,348 INFO L280 TraceCheckUtils]: 128: Hoare triple {18421#false} assume !(1 == ~a19~0 && ((1 == ~a21~0 && (!(1 == ~a25~0) && 3 == ~input) && 9 == ~a17~0) && 8 == ~a28~0) && 1 == ~a11~0); {18421#false} is VALID [2020-07-10 19:34:43,348 INFO L280 TraceCheckUtils]: 129: Hoare triple {18421#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)); {18421#false} is VALID [2020-07-10 19:34:43,348 INFO L280 TraceCheckUtils]: 130: Hoare triple {18421#false} assume !(1 == ~a19~0 && (((8 == ~a17~0 && 5 == ~input && !(1 == ~a11~0)) && 1 == ~a21~0) && 1 == ~a25~0) && 8 == ~a28~0); {18421#false} is VALID [2020-07-10 19:34:43,349 INFO L280 TraceCheckUtils]: 131: Hoare triple {18421#false} assume !(((!(1 == ~a11~0) && ((1 == ~a21~0 && 4 == ~input) && 10 == ~a28~0) && 8 == ~a17~0) && !(1 == ~a19~0)) && 1 == ~a25~0); {18421#false} is VALID [2020-07-10 19:34:43,349 INFO L280 TraceCheckUtils]: 132: Hoare triple {18421#false} assume !(8 == ~a28~0 && (1 == ~a19~0 && 1 == ~a11~0 && !(1 == ~a25~0) && 9 == ~a17~0 && 6 == ~input) && 1 == ~a21~0); {18421#false} is VALID [2020-07-10 19:34:43,349 INFO L280 TraceCheckUtils]: 133: Hoare triple {18421#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)); {18421#false} is VALID [2020-07-10 19:34:43,349 INFO L280 TraceCheckUtils]: 134: Hoare triple {18421#false} assume !(((((!(1 == ~a25~0) && 1 == ~a19~0 && 3 == ~input) && 9 == ~a28~0) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); {18421#false} is VALID [2020-07-10 19:34:43,350 INFO L280 TraceCheckUtils]: 135: Hoare triple {18421#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)); {18421#false} is VALID [2020-07-10 19:34:43,350 INFO L280 TraceCheckUtils]: 136: Hoare triple {18421#false} assume !(((!(1 == ~a11~0) && ((1 == ~a19~0 && 5 == ~input) && 8 == ~a17~0) && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a25~0)); {18421#false} is VALID [2020-07-10 19:34:43,350 INFO L280 TraceCheckUtils]: 137: Hoare triple {18421#false} assume !((1 == ~a11~0 && 1 == ~a19~0 && 1 == ~a21~0 && (9 == ~a17~0 && 5 == ~input) && !(1 == ~a25~0)) && 8 == ~a28~0); {18421#false} is VALID [2020-07-10 19:34:43,350 INFO L280 TraceCheckUtils]: 138: Hoare triple {18421#false} assume !(!(1 == ~a11~0) && 1 == ~a21~0 && (1 == ~a19~0 && 8 == ~a17~0 && 1 == ~a25~0 && 5 == ~input) && 11 == ~a28~0); {18421#false} is VALID [2020-07-10 19:34:43,350 INFO L280 TraceCheckUtils]: 139: Hoare triple {18421#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); {18421#false} is VALID [2020-07-10 19:34:43,351 INFO L280 TraceCheckUtils]: 140: Hoare triple {18421#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 7 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {18421#false} is VALID [2020-07-10 19:34:43,351 INFO L280 TraceCheckUtils]: 141: Hoare triple {18421#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 10 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {18421#false} is VALID [2020-07-10 19:34:43,351 INFO L280 TraceCheckUtils]: 142: Hoare triple {18421#false} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {18421#false} is VALID [2020-07-10 19:34:43,351 INFO L280 TraceCheckUtils]: 143: Hoare triple {18421#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {18421#false} is VALID [2020-07-10 19:34:43,352 INFO L280 TraceCheckUtils]: 144: Hoare triple {18421#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 9 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {18421#false} is VALID [2020-07-10 19:34:43,352 INFO L280 TraceCheckUtils]: 145: Hoare triple {18421#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 9 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {18421#false} is VALID [2020-07-10 19:34:43,352 INFO L280 TraceCheckUtils]: 146: Hoare triple {18421#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 10 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {18421#false} is VALID [2020-07-10 19:34:43,352 INFO L280 TraceCheckUtils]: 147: Hoare triple {18421#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 9 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {18421#false} is VALID [2020-07-10 19:34:43,352 INFO L280 TraceCheckUtils]: 148: Hoare triple {18421#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {18421#false} is VALID [2020-07-10 19:34:43,353 INFO L280 TraceCheckUtils]: 149: Hoare triple {18421#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {18421#false} is VALID [2020-07-10 19:34:43,353 INFO L280 TraceCheckUtils]: 150: Hoare triple {18421#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 11 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {18421#false} is VALID [2020-07-10 19:34:43,353 INFO L280 TraceCheckUtils]: 151: Hoare triple {18421#false} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {18421#false} is VALID [2020-07-10 19:34:43,353 INFO L280 TraceCheckUtils]: 152: Hoare triple {18421#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {18421#false} is VALID [2020-07-10 19:34:43,353 INFO L280 TraceCheckUtils]: 153: Hoare triple {18421#false} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 10 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {18421#false} is VALID [2020-07-10 19:34:43,354 INFO L280 TraceCheckUtils]: 154: Hoare triple {18421#false} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 11 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {18421#false} is VALID [2020-07-10 19:34:43,354 INFO L280 TraceCheckUtils]: 155: Hoare triple {18421#false} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {18421#false} is VALID [2020-07-10 19:34:43,354 INFO L280 TraceCheckUtils]: 156: Hoare triple {18421#false} assume !(((((!(1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {18421#false} is VALID [2020-07-10 19:34:43,354 INFO L280 TraceCheckUtils]: 157: Hoare triple {18421#false} assume !(((((!(1 == ~a25~0) && !(1 == ~a11~0)) && 9 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {18421#false} is VALID [2020-07-10 19:34:43,355 INFO L280 TraceCheckUtils]: 158: Hoare triple {18421#false} assume !(((((!(1 == ~a25~0) && !(1 == ~a11~0)) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {18421#false} is VALID [2020-07-10 19:34:43,355 INFO L280 TraceCheckUtils]: 159: Hoare triple {18421#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {18421#false} is VALID [2020-07-10 19:34:43,356 INFO L280 TraceCheckUtils]: 160: Hoare triple {18421#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 9 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {18421#false} is VALID [2020-07-10 19:34:43,356 INFO L280 TraceCheckUtils]: 161: Hoare triple {18421#false} assume ((((1 == ~a25~0 && !(1 == ~a11~0)) && 7 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0; {18421#false} is VALID [2020-07-10 19:34:43,356 INFO L280 TraceCheckUtils]: 162: Hoare triple {18421#false} assume !false; {18421#false} is VALID [2020-07-10 19:34:43,388 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-10 19:34:43,389 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-10 19:34:43,389 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1268181270] [2020-07-10 19:34:43,389 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-10 19:34:43,389 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2020-07-10 19:34:43,390 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [928087167] [2020-07-10 19:34:43,390 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 163 [2020-07-10 19:34:43,391 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 19:34:43,391 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states. [2020-07-10 19:34:43,635 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 163 edges. 163 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 19:34:43,635 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2020-07-10 19:34:43,635 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-10 19:34:43,636 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2020-07-10 19:34:43,636 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2020-07-10 19:34:43,636 INFO L87 Difference]: Start difference. First operand 1386 states and 1699 transitions. Second operand 8 states. [2020-07-10 19:34:58,743 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 19:34:58,744 INFO L93 Difference]: Finished difference Result 2756 states and 3491 transitions. [2020-07-10 19:34:58,744 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2020-07-10 19:34:58,744 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 163 [2020-07-10 19:34:58,744 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 19:34:58,744 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-10 19:34:58,756 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1012 transitions. [2020-07-10 19:34:58,756 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-10 19:34:58,763 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1012 transitions. [2020-07-10 19:34:58,764 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states and 1012 transitions. [2020-07-10 19:35:00,094 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1012 edges. 1012 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 19:35:00,187 INFO L225 Difference]: With dead ends: 2756 [2020-07-10 19:35:00,187 INFO L226 Difference]: Without dead ends: 1392 [2020-07-10 19:35:00,193 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2020-07-10 19:35:00,195 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1392 states. [2020-07-10 19:35:10,250 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1392 to 1310. [2020-07-10 19:35:10,250 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 19:35:10,250 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1392 states. Second operand 1310 states. [2020-07-10 19:35:10,251 INFO L74 IsIncluded]: Start isIncluded. First operand 1392 states. Second operand 1310 states. [2020-07-10 19:35:10,251 INFO L87 Difference]: Start difference. First operand 1392 states. Second operand 1310 states. [2020-07-10 19:35:10,349 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 19:35:10,349 INFO L93 Difference]: Finished difference Result 1392 states and 1699 transitions. [2020-07-10 19:35:10,349 INFO L276 IsEmpty]: Start isEmpty. Operand 1392 states and 1699 transitions. [2020-07-10 19:35:10,356 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 19:35:10,356 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 19:35:10,356 INFO L74 IsIncluded]: Start isIncluded. First operand 1310 states. Second operand 1392 states. [2020-07-10 19:35:10,356 INFO L87 Difference]: Start difference. First operand 1310 states. Second operand 1392 states. [2020-07-10 19:35:10,461 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 19:35:10,462 INFO L93 Difference]: Finished difference Result 1392 states and 1699 transitions. [2020-07-10 19:35:10,462 INFO L276 IsEmpty]: Start isEmpty. Operand 1392 states and 1699 transitions. [2020-07-10 19:35:10,468 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 19:35:10,468 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 19:35:10,468 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 19:35:10,468 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 19:35:10,468 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1310 states. [2020-07-10 19:35:10,536 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1310 states to 1310 states and 1557 transitions. [2020-07-10 19:35:10,536 INFO L78 Accepts]: Start accepts. Automaton has 1310 states and 1557 transitions. Word has length 163 [2020-07-10 19:35:10,536 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 19:35:10,537 INFO L479 AbstractCegarLoop]: Abstraction has 1310 states and 1557 transitions. [2020-07-10 19:35:10,537 INFO L480 AbstractCegarLoop]: Interpolant automaton has 8 states. [2020-07-10 19:35:10,537 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 1310 states and 1557 transitions. [2020-07-10 19:35:13,843 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1557 edges. 1557 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 19:35:13,843 INFO L276 IsEmpty]: Start isEmpty. Operand 1310 states and 1557 transitions. [2020-07-10 19:35:13,848 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 180 [2020-07-10 19:35:13,848 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 19:35:13,848 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-10 19:35:13,849 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2020-07-10 19:35:13,849 INFO L427 AbstractCegarLoop]: === Iteration 4 === [calculate_outputErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 19:35:13,849 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 19:35:13,849 INFO L82 PathProgramCache]: Analyzing trace with hash -867972867, now seen corresponding path program 1 times [2020-07-10 19:35:13,850 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-10 19:35:13,850 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [132438027] [2020-07-10 19:35:13,850 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 19:35:13,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 19:35:14,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 19:35:14,024 INFO L280 TraceCheckUtils]: 0: Hoare triple {29447#(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; {29394#true} is VALID [2020-07-10 19:35:14,025 INFO L280 TraceCheckUtils]: 1: Hoare triple {29394#true} ~e~0 := 5; {29394#true} is VALID [2020-07-10 19:35:14,025 INFO L280 TraceCheckUtils]: 2: Hoare triple {29394#true} ~d~0 := 4; {29394#true} is VALID [2020-07-10 19:35:14,025 INFO L280 TraceCheckUtils]: 3: Hoare triple {29394#true} ~f~0 := 6; {29394#true} is VALID [2020-07-10 19:35:14,025 INFO L280 TraceCheckUtils]: 4: Hoare triple {29394#true} ~c~0 := 3; {29394#true} is VALID [2020-07-10 19:35:14,025 INFO L280 TraceCheckUtils]: 5: Hoare triple {29394#true} ~u~0 := 21; {29394#true} is VALID [2020-07-10 19:35:14,026 INFO L280 TraceCheckUtils]: 6: Hoare triple {29394#true} ~v~0 := 22; {29394#true} is VALID [2020-07-10 19:35:14,026 INFO L280 TraceCheckUtils]: 7: Hoare triple {29394#true} ~w~0 := 23; {29394#true} is VALID [2020-07-10 19:35:14,026 INFO L280 TraceCheckUtils]: 8: Hoare triple {29394#true} ~x~0 := 24; {29394#true} is VALID [2020-07-10 19:35:14,026 INFO L280 TraceCheckUtils]: 9: Hoare triple {29394#true} ~y~0 := 25; {29394#true} is VALID [2020-07-10 19:35:14,026 INFO L280 TraceCheckUtils]: 10: Hoare triple {29394#true} ~z~0 := 26; {29394#true} is VALID [2020-07-10 19:35:14,027 INFO L280 TraceCheckUtils]: 11: Hoare triple {29394#true} ~a25~0 := 0; {29394#true} is VALID [2020-07-10 19:35:14,027 INFO L280 TraceCheckUtils]: 12: Hoare triple {29394#true} ~a11~0 := 0; {29394#true} is VALID [2020-07-10 19:35:14,027 INFO L280 TraceCheckUtils]: 13: Hoare triple {29394#true} ~a28~0 := 7; {29394#true} is VALID [2020-07-10 19:35:14,027 INFO L280 TraceCheckUtils]: 14: Hoare triple {29394#true} ~a19~0 := 1; {29394#true} is VALID [2020-07-10 19:35:14,027 INFO L280 TraceCheckUtils]: 15: Hoare triple {29394#true} ~a21~0 := 1; {29394#true} is VALID [2020-07-10 19:35:14,028 INFO L280 TraceCheckUtils]: 16: Hoare triple {29394#true} ~a17~0 := 8; {29394#true} is VALID [2020-07-10 19:35:14,028 INFO L280 TraceCheckUtils]: 17: Hoare triple {29394#true} assume true; {29394#true} is VALID [2020-07-10 19:35:14,028 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {29394#true} {29394#true} #1179#return; {29394#true} is VALID [2020-07-10 19:35:14,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 19:35:14,053 INFO L280 TraceCheckUtils]: 0: Hoare triple {29448#(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; {29394#true} is VALID [2020-07-10 19:35:14,054 INFO L280 TraceCheckUtils]: 1: Hoare triple {29394#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); {29394#true} is VALID [2020-07-10 19:35:14,054 INFO L280 TraceCheckUtils]: 2: Hoare triple {29394#true} assume 8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == ~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0); {29422#(not (= 1 ~a25~0))} is VALID [2020-07-10 19:35:14,055 INFO L280 TraceCheckUtils]: 3: Hoare triple {29422#(not (= 1 ~a25~0))} ~a28~0 := 10; {29422#(not (= 1 ~a25~0))} is VALID [2020-07-10 19:35:14,055 INFO L280 TraceCheckUtils]: 4: Hoare triple {29422#(not (= 1 ~a25~0))} #res := 22; {29422#(not (= 1 ~a25~0))} is VALID [2020-07-10 19:35:14,056 INFO L280 TraceCheckUtils]: 5: Hoare triple {29422#(not (= 1 ~a25~0))} assume true; {29422#(not (= 1 ~a25~0))} is VALID [2020-07-10 19:35:14,056 INFO L275 TraceCheckUtils]: 6: Hoare quadruple {29422#(not (= 1 ~a25~0))} {29394#true} #1183#return; {29422#(not (= 1 ~a25~0))} is VALID [2020-07-10 19:35:14,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 19:35:14,095 INFO L280 TraceCheckUtils]: 0: Hoare triple {29448#(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; {29449#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:35:14,095 INFO L280 TraceCheckUtils]: 1: Hoare triple {29449#(= ~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); {29449#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:35:14,096 INFO L280 TraceCheckUtils]: 2: Hoare triple {29449#(= ~a25~0 |old(~a25~0)|)} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == ~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {29449#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:35:14,096 INFO L280 TraceCheckUtils]: 3: Hoare triple {29449#(= ~a25~0 |old(~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); {29449#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:35:14,097 INFO L280 TraceCheckUtils]: 4: Hoare triple {29449#(= ~a25~0 |old(~a25~0)|)} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == ~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {29449#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:35:14,097 INFO L280 TraceCheckUtils]: 5: Hoare triple {29449#(= ~a25~0 |old(~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); {29449#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:35:14,098 INFO L280 TraceCheckUtils]: 6: Hoare triple {29449#(= ~a25~0 |old(~a25~0)|)} assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == ~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); {29449#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:35:14,098 INFO L280 TraceCheckUtils]: 7: Hoare triple {29449#(= ~a25~0 |old(~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)); {29449#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:35:14,099 INFO L280 TraceCheckUtils]: 8: Hoare triple {29449#(= ~a25~0 |old(~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); {29449#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:35:14,099 INFO L280 TraceCheckUtils]: 9: Hoare triple {29449#(= ~a25~0 |old(~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); {29449#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:35:14,100 INFO L280 TraceCheckUtils]: 10: Hoare triple {29449#(= ~a25~0 |old(~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); {29449#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:35:14,101 INFO L280 TraceCheckUtils]: 11: Hoare triple {29449#(= ~a25~0 |old(~a25~0)|)} assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == ~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); {29449#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:35:14,101 INFO L280 TraceCheckUtils]: 12: Hoare triple {29449#(= ~a25~0 |old(~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); {29449#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:35:14,102 INFO L280 TraceCheckUtils]: 13: Hoare triple {29449#(= ~a25~0 |old(~a25~0)|)} assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == ~input); {29449#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:35:14,102 INFO L280 TraceCheckUtils]: 14: Hoare triple {29449#(= ~a25~0 |old(~a25~0)|)} assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == ~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); {29449#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:35:14,103 INFO L280 TraceCheckUtils]: 15: Hoare triple {29449#(= ~a25~0 |old(~a25~0)|)} assume (!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0; {29450#(= 1 |old(~a25~0)|)} is VALID [2020-07-10 19:35:14,104 INFO L280 TraceCheckUtils]: 16: Hoare triple {29450#(= 1 |old(~a25~0)|)} ~a17~0 := 7; {29450#(= 1 |old(~a25~0)|)} is VALID [2020-07-10 19:35:14,104 INFO L280 TraceCheckUtils]: 17: Hoare triple {29450#(= 1 |old(~a25~0)|)} ~a25~0 := 0; {29450#(= 1 |old(~a25~0)|)} is VALID [2020-07-10 19:35:14,105 INFO L280 TraceCheckUtils]: 18: Hoare triple {29450#(= 1 |old(~a25~0)|)} ~a11~0 := 1; {29450#(= 1 |old(~a25~0)|)} is VALID [2020-07-10 19:35:14,105 INFO L280 TraceCheckUtils]: 19: Hoare triple {29450#(= 1 |old(~a25~0)|)} ~a28~0 := 10; {29450#(= 1 |old(~a25~0)|)} is VALID [2020-07-10 19:35:14,106 INFO L280 TraceCheckUtils]: 20: Hoare triple {29450#(= 1 |old(~a25~0)|)} ~a19~0 := 0; {29450#(= 1 |old(~a25~0)|)} is VALID [2020-07-10 19:35:14,106 INFO L280 TraceCheckUtils]: 21: Hoare triple {29450#(= 1 |old(~a25~0)|)} #res := -1; {29450#(= 1 |old(~a25~0)|)} is VALID [2020-07-10 19:35:14,107 INFO L280 TraceCheckUtils]: 22: Hoare triple {29450#(= 1 |old(~a25~0)|)} assume true; {29450#(= 1 |old(~a25~0)|)} is VALID [2020-07-10 19:35:14,108 INFO L275 TraceCheckUtils]: 23: Hoare quadruple {29450#(= 1 |old(~a25~0)|)} {29422#(not (= 1 ~a25~0))} #1183#return; {29395#false} is VALID [2020-07-10 19:35:14,110 INFO L263 TraceCheckUtils]: 0: Hoare triple {29394#true} call ULTIMATE.init(); {29447#(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-10 19:35:14,111 INFO L280 TraceCheckUtils]: 1: Hoare triple {29447#(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; {29394#true} is VALID [2020-07-10 19:35:14,111 INFO L280 TraceCheckUtils]: 2: Hoare triple {29394#true} ~e~0 := 5; {29394#true} is VALID [2020-07-10 19:35:14,111 INFO L280 TraceCheckUtils]: 3: Hoare triple {29394#true} ~d~0 := 4; {29394#true} is VALID [2020-07-10 19:35:14,111 INFO L280 TraceCheckUtils]: 4: Hoare triple {29394#true} ~f~0 := 6; {29394#true} is VALID [2020-07-10 19:35:14,111 INFO L280 TraceCheckUtils]: 5: Hoare triple {29394#true} ~c~0 := 3; {29394#true} is VALID [2020-07-10 19:35:14,112 INFO L280 TraceCheckUtils]: 6: Hoare triple {29394#true} ~u~0 := 21; {29394#true} is VALID [2020-07-10 19:35:14,112 INFO L280 TraceCheckUtils]: 7: Hoare triple {29394#true} ~v~0 := 22; {29394#true} is VALID [2020-07-10 19:35:14,112 INFO L280 TraceCheckUtils]: 8: Hoare triple {29394#true} ~w~0 := 23; {29394#true} is VALID [2020-07-10 19:35:14,112 INFO L280 TraceCheckUtils]: 9: Hoare triple {29394#true} ~x~0 := 24; {29394#true} is VALID [2020-07-10 19:35:14,112 INFO L280 TraceCheckUtils]: 10: Hoare triple {29394#true} ~y~0 := 25; {29394#true} is VALID [2020-07-10 19:35:14,113 INFO L280 TraceCheckUtils]: 11: Hoare triple {29394#true} ~z~0 := 26; {29394#true} is VALID [2020-07-10 19:35:14,113 INFO L280 TraceCheckUtils]: 12: Hoare triple {29394#true} ~a25~0 := 0; {29394#true} is VALID [2020-07-10 19:35:14,113 INFO L280 TraceCheckUtils]: 13: Hoare triple {29394#true} ~a11~0 := 0; {29394#true} is VALID [2020-07-10 19:35:14,113 INFO L280 TraceCheckUtils]: 14: Hoare triple {29394#true} ~a28~0 := 7; {29394#true} is VALID [2020-07-10 19:35:14,113 INFO L280 TraceCheckUtils]: 15: Hoare triple {29394#true} ~a19~0 := 1; {29394#true} is VALID [2020-07-10 19:35:14,113 INFO L280 TraceCheckUtils]: 16: Hoare triple {29394#true} ~a21~0 := 1; {29394#true} is VALID [2020-07-10 19:35:14,114 INFO L280 TraceCheckUtils]: 17: Hoare triple {29394#true} ~a17~0 := 8; {29394#true} is VALID [2020-07-10 19:35:14,114 INFO L280 TraceCheckUtils]: 18: Hoare triple {29394#true} assume true; {29394#true} is VALID [2020-07-10 19:35:14,114 INFO L275 TraceCheckUtils]: 19: Hoare quadruple {29394#true} {29394#true} #1179#return; {29394#true} is VALID [2020-07-10 19:35:14,114 INFO L263 TraceCheckUtils]: 20: Hoare triple {29394#true} call #t~ret4 := main(); {29394#true} is VALID [2020-07-10 19:35:14,115 INFO L280 TraceCheckUtils]: 21: Hoare triple {29394#true} ~output~0 := -1; {29394#true} is VALID [2020-07-10 19:35:14,115 INFO L280 TraceCheckUtils]: 22: Hoare triple {29394#true} assume !false; {29394#true} is VALID [2020-07-10 19:35:14,115 INFO L280 TraceCheckUtils]: 23: Hoare triple {29394#true} havoc ~input~0; {29394#true} is VALID [2020-07-10 19:35:14,115 INFO L280 TraceCheckUtils]: 24: Hoare triple {29394#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {29394#true} is VALID [2020-07-10 19:35:14,116 INFO L280 TraceCheckUtils]: 25: Hoare triple {29394#true} ~input~0 := #t~nondet2; {29394#true} is VALID [2020-07-10 19:35:14,116 INFO L280 TraceCheckUtils]: 26: Hoare triple {29394#true} havoc #t~nondet2; {29394#true} is VALID [2020-07-10 19:35:14,116 INFO L280 TraceCheckUtils]: 27: Hoare triple {29394#true} assume !((((1 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {29394#true} is VALID [2020-07-10 19:35:14,118 INFO L263 TraceCheckUtils]: 28: Hoare triple {29394#true} call #t~ret3 := calculate_output(~input~0); {29448#(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-10 19:35:14,118 INFO L280 TraceCheckUtils]: 29: Hoare triple {29448#(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; {29394#true} is VALID [2020-07-10 19:35:14,118 INFO L280 TraceCheckUtils]: 30: Hoare triple {29394#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); {29394#true} is VALID [2020-07-10 19:35:14,119 INFO L280 TraceCheckUtils]: 31: Hoare triple {29394#true} assume 8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == ~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0); {29422#(not (= 1 ~a25~0))} is VALID [2020-07-10 19:35:14,119 INFO L280 TraceCheckUtils]: 32: Hoare triple {29422#(not (= 1 ~a25~0))} ~a28~0 := 10; {29422#(not (= 1 ~a25~0))} is VALID [2020-07-10 19:35:14,120 INFO L280 TraceCheckUtils]: 33: Hoare triple {29422#(not (= 1 ~a25~0))} #res := 22; {29422#(not (= 1 ~a25~0))} is VALID [2020-07-10 19:35:14,120 INFO L280 TraceCheckUtils]: 34: Hoare triple {29422#(not (= 1 ~a25~0))} assume true; {29422#(not (= 1 ~a25~0))} is VALID [2020-07-10 19:35:14,121 INFO L275 TraceCheckUtils]: 35: Hoare quadruple {29422#(not (= 1 ~a25~0))} {29394#true} #1183#return; {29422#(not (= 1 ~a25~0))} is VALID [2020-07-10 19:35:14,122 INFO L280 TraceCheckUtils]: 36: Hoare triple {29422#(not (= 1 ~a25~0))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29422#(not (= 1 ~a25~0))} is VALID [2020-07-10 19:35:14,122 INFO L280 TraceCheckUtils]: 37: Hoare triple {29422#(not (= 1 ~a25~0))} ~output~0 := #t~ret3; {29422#(not (= 1 ~a25~0))} is VALID [2020-07-10 19:35:14,123 INFO L280 TraceCheckUtils]: 38: Hoare triple {29422#(not (= 1 ~a25~0))} havoc #t~ret3; {29422#(not (= 1 ~a25~0))} is VALID [2020-07-10 19:35:14,123 INFO L280 TraceCheckUtils]: 39: Hoare triple {29422#(not (= 1 ~a25~0))} assume !false; {29422#(not (= 1 ~a25~0))} is VALID [2020-07-10 19:35:14,124 INFO L280 TraceCheckUtils]: 40: Hoare triple {29422#(not (= 1 ~a25~0))} havoc ~input~0; {29422#(not (= 1 ~a25~0))} is VALID [2020-07-10 19:35:14,124 INFO L280 TraceCheckUtils]: 41: Hoare triple {29422#(not (= 1 ~a25~0))} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {29422#(not (= 1 ~a25~0))} is VALID [2020-07-10 19:35:14,125 INFO L280 TraceCheckUtils]: 42: Hoare triple {29422#(not (= 1 ~a25~0))} ~input~0 := #t~nondet2; {29422#(not (= 1 ~a25~0))} is VALID [2020-07-10 19:35:14,125 INFO L280 TraceCheckUtils]: 43: Hoare triple {29422#(not (= 1 ~a25~0))} havoc #t~nondet2; {29422#(not (= 1 ~a25~0))} is VALID [2020-07-10 19:35:14,126 INFO L280 TraceCheckUtils]: 44: Hoare triple {29422#(not (= 1 ~a25~0))} assume !((((1 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {29422#(not (= 1 ~a25~0))} is VALID [2020-07-10 19:35:14,127 INFO L263 TraceCheckUtils]: 45: Hoare triple {29422#(not (= 1 ~a25~0))} call #t~ret3 := calculate_output(~input~0); {29448#(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-10 19:35:14,127 INFO L280 TraceCheckUtils]: 46: Hoare triple {29448#(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; {29449#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:35:14,128 INFO L280 TraceCheckUtils]: 47: Hoare triple {29449#(= ~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); {29449#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:35:14,128 INFO L280 TraceCheckUtils]: 48: Hoare triple {29449#(= ~a25~0 |old(~a25~0)|)} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == ~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {29449#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:35:14,129 INFO L280 TraceCheckUtils]: 49: Hoare triple {29449#(= ~a25~0 |old(~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); {29449#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:35:14,130 INFO L280 TraceCheckUtils]: 50: Hoare triple {29449#(= ~a25~0 |old(~a25~0)|)} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == ~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {29449#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:35:14,130 INFO L280 TraceCheckUtils]: 51: Hoare triple {29449#(= ~a25~0 |old(~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); {29449#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:35:14,131 INFO L280 TraceCheckUtils]: 52: Hoare triple {29449#(= ~a25~0 |old(~a25~0)|)} assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == ~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); {29449#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:35:14,131 INFO L280 TraceCheckUtils]: 53: Hoare triple {29449#(= ~a25~0 |old(~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)); {29449#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:35:14,133 INFO L280 TraceCheckUtils]: 54: Hoare triple {29449#(= ~a25~0 |old(~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); {29449#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:35:14,134 INFO L280 TraceCheckUtils]: 55: Hoare triple {29449#(= ~a25~0 |old(~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); {29449#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:35:14,134 INFO L280 TraceCheckUtils]: 56: Hoare triple {29449#(= ~a25~0 |old(~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); {29449#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:35:14,135 INFO L280 TraceCheckUtils]: 57: Hoare triple {29449#(= ~a25~0 |old(~a25~0)|)} assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == ~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); {29449#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:35:14,135 INFO L280 TraceCheckUtils]: 58: Hoare triple {29449#(= ~a25~0 |old(~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); {29449#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:35:14,136 INFO L280 TraceCheckUtils]: 59: Hoare triple {29449#(= ~a25~0 |old(~a25~0)|)} assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == ~input); {29449#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:35:14,137 INFO L280 TraceCheckUtils]: 60: Hoare triple {29449#(= ~a25~0 |old(~a25~0)|)} assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == ~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); {29449#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:35:14,138 INFO L280 TraceCheckUtils]: 61: Hoare triple {29449#(= ~a25~0 |old(~a25~0)|)} assume (!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0; {29450#(= 1 |old(~a25~0)|)} is VALID [2020-07-10 19:35:14,139 INFO L280 TraceCheckUtils]: 62: Hoare triple {29450#(= 1 |old(~a25~0)|)} ~a17~0 := 7; {29450#(= 1 |old(~a25~0)|)} is VALID [2020-07-10 19:35:14,139 INFO L280 TraceCheckUtils]: 63: Hoare triple {29450#(= 1 |old(~a25~0)|)} ~a25~0 := 0; {29450#(= 1 |old(~a25~0)|)} is VALID [2020-07-10 19:35:14,140 INFO L280 TraceCheckUtils]: 64: Hoare triple {29450#(= 1 |old(~a25~0)|)} ~a11~0 := 1; {29450#(= 1 |old(~a25~0)|)} is VALID [2020-07-10 19:35:14,140 INFO L280 TraceCheckUtils]: 65: Hoare triple {29450#(= 1 |old(~a25~0)|)} ~a28~0 := 10; {29450#(= 1 |old(~a25~0)|)} is VALID [2020-07-10 19:35:14,141 INFO L280 TraceCheckUtils]: 66: Hoare triple {29450#(= 1 |old(~a25~0)|)} ~a19~0 := 0; {29450#(= 1 |old(~a25~0)|)} is VALID [2020-07-10 19:35:14,141 INFO L280 TraceCheckUtils]: 67: Hoare triple {29450#(= 1 |old(~a25~0)|)} #res := -1; {29450#(= 1 |old(~a25~0)|)} is VALID [2020-07-10 19:35:14,142 INFO L280 TraceCheckUtils]: 68: Hoare triple {29450#(= 1 |old(~a25~0)|)} assume true; {29450#(= 1 |old(~a25~0)|)} is VALID [2020-07-10 19:35:14,143 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {29450#(= 1 |old(~a25~0)|)} {29422#(not (= 1 ~a25~0))} #1183#return; {29395#false} is VALID [2020-07-10 19:35:14,143 INFO L280 TraceCheckUtils]: 70: Hoare triple {29395#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {29395#false} is VALID [2020-07-10 19:35:14,143 INFO L280 TraceCheckUtils]: 71: Hoare triple {29395#false} ~output~0 := #t~ret3; {29395#false} is VALID [2020-07-10 19:35:14,143 INFO L280 TraceCheckUtils]: 72: Hoare triple {29395#false} havoc #t~ret3; {29395#false} is VALID [2020-07-10 19:35:14,144 INFO L280 TraceCheckUtils]: 73: Hoare triple {29395#false} assume !false; {29395#false} is VALID [2020-07-10 19:35:14,144 INFO L280 TraceCheckUtils]: 74: Hoare triple {29395#false} havoc ~input~0; {29395#false} is VALID [2020-07-10 19:35:14,144 INFO L280 TraceCheckUtils]: 75: Hoare triple {29395#false} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {29395#false} is VALID [2020-07-10 19:35:14,144 INFO L280 TraceCheckUtils]: 76: Hoare triple {29395#false} ~input~0 := #t~nondet2; {29395#false} is VALID [2020-07-10 19:35:14,144 INFO L280 TraceCheckUtils]: 77: Hoare triple {29395#false} havoc #t~nondet2; {29395#false} is VALID [2020-07-10 19:35:14,145 INFO L280 TraceCheckUtils]: 78: Hoare triple {29395#false} assume !((((1 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {29395#false} is VALID [2020-07-10 19:35:14,145 INFO L263 TraceCheckUtils]: 79: Hoare triple {29395#false} call #t~ret3 := calculate_output(~input~0); {29395#false} is VALID [2020-07-10 19:35:14,145 INFO L280 TraceCheckUtils]: 80: Hoare triple {29395#false} ~input := #in~input; {29395#false} is VALID [2020-07-10 19:35:14,145 INFO L280 TraceCheckUtils]: 81: Hoare triple {29395#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); {29395#false} is VALID [2020-07-10 19:35:14,145 INFO L280 TraceCheckUtils]: 82: Hoare triple {29395#false} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == ~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {29395#false} is VALID [2020-07-10 19:35:14,146 INFO L280 TraceCheckUtils]: 83: Hoare triple {29395#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); {29395#false} is VALID [2020-07-10 19:35:14,146 INFO L280 TraceCheckUtils]: 84: Hoare triple {29395#false} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == ~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {29395#false} is VALID [2020-07-10 19:35:14,146 INFO L280 TraceCheckUtils]: 85: Hoare triple {29395#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); {29395#false} is VALID [2020-07-10 19:35:14,146 INFO L280 TraceCheckUtils]: 86: Hoare triple {29395#false} assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == ~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); {29395#false} is VALID [2020-07-10 19:35:14,146 INFO L280 TraceCheckUtils]: 87: Hoare triple {29395#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)); {29395#false} is VALID [2020-07-10 19:35:14,147 INFO L280 TraceCheckUtils]: 88: Hoare triple {29395#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); {29395#false} is VALID [2020-07-10 19:35:14,147 INFO L280 TraceCheckUtils]: 89: Hoare triple {29395#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); {29395#false} is VALID [2020-07-10 19:35:14,147 INFO L280 TraceCheckUtils]: 90: Hoare triple {29395#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); {29395#false} is VALID [2020-07-10 19:35:14,154 INFO L280 TraceCheckUtils]: 91: Hoare triple {29395#false} assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == ~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); {29395#false} is VALID [2020-07-10 19:35:14,155 INFO L280 TraceCheckUtils]: 92: Hoare triple {29395#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); {29395#false} is VALID [2020-07-10 19:35:14,155 INFO L280 TraceCheckUtils]: 93: Hoare triple {29395#false} assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == ~input); {29395#false} is VALID [2020-07-10 19:35:14,155 INFO L280 TraceCheckUtils]: 94: Hoare triple {29395#false} assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == ~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); {29395#false} is VALID [2020-07-10 19:35:14,155 INFO L280 TraceCheckUtils]: 95: Hoare triple {29395#false} assume !((!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0); {29395#false} is VALID [2020-07-10 19:35:14,155 INFO L280 TraceCheckUtils]: 96: Hoare triple {29395#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); {29395#false} is VALID [2020-07-10 19:35:14,156 INFO L280 TraceCheckUtils]: 97: Hoare triple {29395#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); {29395#false} is VALID [2020-07-10 19:35:14,156 INFO L280 TraceCheckUtils]: 98: Hoare triple {29395#false} assume !((((1 == ~a21~0 && 10 == ~a28~0 && 1 == ~input && 1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a19~0)); {29395#false} is VALID [2020-07-10 19:35:14,156 INFO L280 TraceCheckUtils]: 99: Hoare triple {29395#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); {29395#false} is VALID [2020-07-10 19:35:14,156 INFO L280 TraceCheckUtils]: 100: Hoare triple {29395#false} assume !(((8 == ~a17~0 && !(1 == ~a19~0) && (6 == ~input && 1 == ~a21~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 9 == ~a28~0); {29395#false} is VALID [2020-07-10 19:35:14,156 INFO L280 TraceCheckUtils]: 101: Hoare triple {29395#false} assume !(!(1 == ~a11~0) && (!(1 == ~a25~0) && (1 == ~a21~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 11 == ~a28~0); {29395#false} is VALID [2020-07-10 19:35:14,156 INFO L280 TraceCheckUtils]: 102: Hoare triple {29395#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); {29395#false} is VALID [2020-07-10 19:35:14,157 INFO L280 TraceCheckUtils]: 103: Hoare triple {29395#false} assume !((!(1 == ~a11~0) && 9 == ~a28~0 && ((!(1 == ~a19~0) && 5 == ~input) && !(1 == ~a25~0)) && 1 == ~a21~0) && 8 == ~a17~0); {29395#false} is VALID [2020-07-10 19:35:14,157 INFO L280 TraceCheckUtils]: 104: Hoare triple {29395#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); {29395#false} is VALID [2020-07-10 19:35:14,157 INFO L280 TraceCheckUtils]: 105: Hoare triple {29395#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); {29395#false} is VALID [2020-07-10 19:35:14,160 INFO L280 TraceCheckUtils]: 106: Hoare triple {29395#false} assume !((9 == ~a17~0 && (8 == ~a28~0 && (1 == ~input && 1 == ~a19~0) && !(1 == ~a25~0)) && 1 == ~a11~0) && 1 == ~a21~0); {29395#false} is VALID [2020-07-10 19:35:14,161 INFO L280 TraceCheckUtils]: 107: Hoare triple {29395#false} assume !((1 == ~a21~0 && 1 == ~a19~0 && 7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 3 == ~input) && !(1 == ~a11~0)); {29395#false} is VALID [2020-07-10 19:35:14,161 INFO L280 TraceCheckUtils]: 108: Hoare triple {29395#false} assume !(11 == ~a28~0 && (8 == ~a17~0 && ((6 == ~input && 1 == ~a21~0) && 1 == ~a19~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)); {29395#false} is VALID [2020-07-10 19:35:14,161 INFO L280 TraceCheckUtils]: 109: Hoare triple {29395#false} assume !((!(1 == ~a11~0) && (8 == ~a17~0 && 1 == ~a21~0 && 3 == ~input && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a25~0); {29395#false} is VALID [2020-07-10 19:35:14,161 INFO L280 TraceCheckUtils]: 110: Hoare triple {29395#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); {29395#false} is VALID [2020-07-10 19:35:14,162 INFO L280 TraceCheckUtils]: 111: Hoare triple {29395#false} assume !(((!(1 == ~a11~0) && 8 == ~a17~0 && (4 == ~input && 1 == ~a19~0) && 8 == ~a28~0) && 1 == ~a21~0) && 1 == ~a25~0); {29395#false} is VALID [2020-07-10 19:35:14,162 INFO L280 TraceCheckUtils]: 112: Hoare triple {29395#false} assume !(1 == ~a19~0 && ((((4 == ~input && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {29395#false} is VALID [2020-07-10 19:35:14,162 INFO L280 TraceCheckUtils]: 113: Hoare triple {29395#false} assume !(8 == ~a17~0 && ((((1 == ~input && 1 == ~a21~0) && !(1 == ~a11~0)) && 1 == ~a19~0) && !(1 == ~a25~0)) && 9 == ~a28~0); {29395#false} is VALID [2020-07-10 19:35:14,162 INFO L280 TraceCheckUtils]: 114: Hoare triple {29395#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); {29395#false} is VALID [2020-07-10 19:35:14,162 INFO L280 TraceCheckUtils]: 115: Hoare triple {29395#false} assume !((!(1 == ~a25~0) && 1 == ~a11~0 && 8 == ~a28~0 && (9 == ~a17~0 && 4 == ~input) && 1 == ~a19~0) && 1 == ~a21~0); {29395#false} is VALID [2020-07-10 19:35:14,163 INFO L280 TraceCheckUtils]: 116: Hoare triple {29395#false} assume !(!(1 == ~a19~0) && 8 == ~a17~0 && 10 == ~a28~0 && (1 == ~a25~0 && !(1 == ~a11~0) && 5 == ~input) && 1 == ~a21~0); {29395#false} is VALID [2020-07-10 19:35:14,163 INFO L280 TraceCheckUtils]: 117: Hoare triple {29395#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); {29395#false} is VALID [2020-07-10 19:35:14,163 INFO L280 TraceCheckUtils]: 118: Hoare triple {29395#false} assume !(1 == ~a21~0 && ((1 == ~a19~0 && 1 == ~a25~0 && 11 == ~a28~0 && 6 == ~input) && !(1 == ~a11~0)) && 8 == ~a17~0); {29395#false} is VALID [2020-07-10 19:35:14,163 INFO L280 TraceCheckUtils]: 119: Hoare triple {29395#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); {29395#false} is VALID [2020-07-10 19:35:14,163 INFO L280 TraceCheckUtils]: 120: Hoare triple {29395#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); {29395#false} is VALID [2020-07-10 19:35:14,163 INFO L280 TraceCheckUtils]: 121: Hoare triple {29395#false} assume !((8 == ~a17~0 && (((6 == ~input && 1 == ~a25~0) && !(1 == ~a19~0)) && !(1 == ~a11~0)) && 10 == ~a28~0) && 1 == ~a21~0); {29395#false} is VALID [2020-07-10 19:35:14,164 INFO L280 TraceCheckUtils]: 122: Hoare triple {29395#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); {29395#false} is VALID [2020-07-10 19:35:14,164 INFO L280 TraceCheckUtils]: 123: Hoare triple {29395#false} assume !((((((1 == ~input && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a19~0)) && !(1 == ~a25~0)) && 8 == ~a17~0) && !(1 == ~a11~0)); {29395#false} is VALID [2020-07-10 19:35:14,164 INFO L280 TraceCheckUtils]: 124: Hoare triple {29395#false} assume !(8 == ~a17~0 && ((!(1 == ~a11~0) && (!(1 == ~a25~0) && 4 == ~input) && 1 == ~a19~0) && 7 == ~a28~0) && 1 == ~a21~0); {29395#false} is VALID [2020-07-10 19:35:14,164 INFO L280 TraceCheckUtils]: 125: Hoare triple {29395#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)); {29395#false} is VALID [2020-07-10 19:35:14,164 INFO L280 TraceCheckUtils]: 126: Hoare triple {29395#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); {29395#false} is VALID [2020-07-10 19:35:14,165 INFO L280 TraceCheckUtils]: 127: Hoare triple {29395#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); {29395#false} is VALID [2020-07-10 19:35:14,165 INFO L280 TraceCheckUtils]: 128: Hoare triple {29395#false} assume !(!(1 == ~a11~0) && 1 == ~a19~0 && (((9 == ~a28~0 && 6 == ~input) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a25~0)); {29395#false} is VALID [2020-07-10 19:35:14,165 INFO L280 TraceCheckUtils]: 129: Hoare triple {29395#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); {29395#false} is VALID [2020-07-10 19:35:14,165 INFO L280 TraceCheckUtils]: 130: Hoare triple {29395#false} assume !(7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 1 == ~a21~0 && 1 == ~a19~0 && 5 == ~input && !(1 == ~a11~0)); {29395#false} is VALID [2020-07-10 19:35:14,169 INFO L280 TraceCheckUtils]: 131: Hoare triple {29395#false} assume !(8 == ~a28~0 && 1 == ~a21~0 && (!(1 == ~a11~0) && (1 == ~input && 8 == ~a17~0) && 1 == ~a19~0) && 1 == ~a25~0); {29395#false} is VALID [2020-07-10 19:35:14,170 INFO L280 TraceCheckUtils]: 132: Hoare triple {29395#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); {29395#false} is VALID [2020-07-10 19:35:14,170 INFO L280 TraceCheckUtils]: 133: Hoare triple {29395#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); {29395#false} is VALID [2020-07-10 19:35:14,170 INFO L280 TraceCheckUtils]: 134: Hoare triple {29395#false} assume !(8 == ~a17~0 && (1 == ~a21~0 && !(1 == ~a11~0) && 1 == ~a25~0 && 8 == ~a28~0 && 6 == ~input) && 1 == ~a19~0); {29395#false} is VALID [2020-07-10 19:35:14,170 INFO L280 TraceCheckUtils]: 135: Hoare triple {29395#false} assume !((1 == ~a19~0 && 8 == ~a17~0 && ((!(1 == ~a25~0) && 5 == ~input) && 1 == ~a21~0) && !(1 == ~a11~0)) && 11 == ~a28~0); {29395#false} is VALID [2020-07-10 19:35:14,170 INFO L280 TraceCheckUtils]: 136: Hoare triple {29395#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); {29395#false} is VALID [2020-07-10 19:35:14,171 INFO L280 TraceCheckUtils]: 137: Hoare triple {29395#false} assume !((((((3 == ~input && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a25~0)) && 11 == ~a28~0) && !(1 == ~a11~0)); {29395#false} is VALID [2020-07-10 19:35:14,171 INFO L280 TraceCheckUtils]: 138: Hoare triple {29395#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); {29395#false} is VALID [2020-07-10 19:35:14,171 INFO L280 TraceCheckUtils]: 139: Hoare triple {29395#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); {29395#false} is VALID [2020-07-10 19:35:14,173 INFO L280 TraceCheckUtils]: 140: Hoare triple {29395#false} assume !((!(1 == ~a11~0) && (((4 == ~input && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0) && 11 == ~a28~0) && 1 == ~a19~0); {29395#false} is VALID [2020-07-10 19:35:14,174 INFO L280 TraceCheckUtils]: 141: Hoare triple {29395#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)); {29395#false} is VALID [2020-07-10 19:35:14,174 INFO L280 TraceCheckUtils]: 142: Hoare triple {29395#false} assume !(!(1 == ~a11~0) && (8 == ~a17~0 && ((1 == ~a25~0 && 4 == ~input) && 1 == ~a19~0) && 11 == ~a28~0) && 1 == ~a21~0); {29395#false} is VALID [2020-07-10 19:35:14,174 INFO L280 TraceCheckUtils]: 143: Hoare triple {29395#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); {29395#false} is VALID [2020-07-10 19:35:14,174 INFO L280 TraceCheckUtils]: 144: Hoare triple {29395#false} assume !(1 == ~a19~0 && ((1 == ~a21~0 && (!(1 == ~a25~0) && 3 == ~input) && 9 == ~a17~0) && 8 == ~a28~0) && 1 == ~a11~0); {29395#false} is VALID [2020-07-10 19:35:14,175 INFO L280 TraceCheckUtils]: 145: Hoare triple {29395#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)); {29395#false} is VALID [2020-07-10 19:35:14,175 INFO L280 TraceCheckUtils]: 146: Hoare triple {29395#false} assume !(1 == ~a19~0 && (((8 == ~a17~0 && 5 == ~input && !(1 == ~a11~0)) && 1 == ~a21~0) && 1 == ~a25~0) && 8 == ~a28~0); {29395#false} is VALID [2020-07-10 19:35:14,175 INFO L280 TraceCheckUtils]: 147: Hoare triple {29395#false} assume !(((!(1 == ~a11~0) && ((1 == ~a21~0 && 4 == ~input) && 10 == ~a28~0) && 8 == ~a17~0) && !(1 == ~a19~0)) && 1 == ~a25~0); {29395#false} is VALID [2020-07-10 19:35:14,175 INFO L280 TraceCheckUtils]: 148: Hoare triple {29395#false} assume !(8 == ~a28~0 && (1 == ~a19~0 && 1 == ~a11~0 && !(1 == ~a25~0) && 9 == ~a17~0 && 6 == ~input) && 1 == ~a21~0); {29395#false} is VALID [2020-07-10 19:35:14,176 INFO L280 TraceCheckUtils]: 149: Hoare triple {29395#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)); {29395#false} is VALID [2020-07-10 19:35:14,176 INFO L280 TraceCheckUtils]: 150: Hoare triple {29395#false} assume !(((((!(1 == ~a25~0) && 1 == ~a19~0 && 3 == ~input) && 9 == ~a28~0) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); {29395#false} is VALID [2020-07-10 19:35:14,176 INFO L280 TraceCheckUtils]: 151: Hoare triple {29395#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)); {29395#false} is VALID [2020-07-10 19:35:14,179 INFO L280 TraceCheckUtils]: 152: Hoare triple {29395#false} assume !(((!(1 == ~a11~0) && ((1 == ~a19~0 && 5 == ~input) && 8 == ~a17~0) && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a25~0)); {29395#false} is VALID [2020-07-10 19:35:14,180 INFO L280 TraceCheckUtils]: 153: Hoare triple {29395#false} assume !((1 == ~a11~0 && 1 == ~a19~0 && 1 == ~a21~0 && (9 == ~a17~0 && 5 == ~input) && !(1 == ~a25~0)) && 8 == ~a28~0); {29395#false} is VALID [2020-07-10 19:35:14,180 INFO L280 TraceCheckUtils]: 154: Hoare triple {29395#false} assume !(!(1 == ~a11~0) && 1 == ~a21~0 && (1 == ~a19~0 && 8 == ~a17~0 && 1 == ~a25~0 && 5 == ~input) && 11 == ~a28~0); {29395#false} is VALID [2020-07-10 19:35:14,180 INFO L280 TraceCheckUtils]: 155: Hoare triple {29395#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); {29395#false} is VALID [2020-07-10 19:35:14,180 INFO L280 TraceCheckUtils]: 156: Hoare triple {29395#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 7 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {29395#false} is VALID [2020-07-10 19:35:14,180 INFO L280 TraceCheckUtils]: 157: Hoare triple {29395#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 10 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {29395#false} is VALID [2020-07-10 19:35:14,180 INFO L280 TraceCheckUtils]: 158: Hoare triple {29395#false} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {29395#false} is VALID [2020-07-10 19:35:14,181 INFO L280 TraceCheckUtils]: 159: Hoare triple {29395#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {29395#false} is VALID [2020-07-10 19:35:14,181 INFO L280 TraceCheckUtils]: 160: Hoare triple {29395#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 9 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {29395#false} is VALID [2020-07-10 19:35:14,181 INFO L280 TraceCheckUtils]: 161: Hoare triple {29395#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 9 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {29395#false} is VALID [2020-07-10 19:35:14,184 INFO L280 TraceCheckUtils]: 162: Hoare triple {29395#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 10 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {29395#false} is VALID [2020-07-10 19:35:14,185 INFO L280 TraceCheckUtils]: 163: Hoare triple {29395#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 9 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {29395#false} is VALID [2020-07-10 19:35:14,185 INFO L280 TraceCheckUtils]: 164: Hoare triple {29395#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {29395#false} is VALID [2020-07-10 19:35:14,185 INFO L280 TraceCheckUtils]: 165: Hoare triple {29395#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {29395#false} is VALID [2020-07-10 19:35:14,185 INFO L280 TraceCheckUtils]: 166: Hoare triple {29395#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 11 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {29395#false} is VALID [2020-07-10 19:35:14,186 INFO L280 TraceCheckUtils]: 167: Hoare triple {29395#false} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {29395#false} is VALID [2020-07-10 19:35:14,186 INFO L280 TraceCheckUtils]: 168: Hoare triple {29395#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {29395#false} is VALID [2020-07-10 19:35:14,186 INFO L280 TraceCheckUtils]: 169: Hoare triple {29395#false} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 10 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {29395#false} is VALID [2020-07-10 19:35:14,186 INFO L280 TraceCheckUtils]: 170: Hoare triple {29395#false} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 11 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {29395#false} is VALID [2020-07-10 19:35:14,186 INFO L280 TraceCheckUtils]: 171: Hoare triple {29395#false} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {29395#false} is VALID [2020-07-10 19:35:14,186 INFO L280 TraceCheckUtils]: 172: Hoare triple {29395#false} assume !(((((!(1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {29395#false} is VALID [2020-07-10 19:35:14,187 INFO L280 TraceCheckUtils]: 173: Hoare triple {29395#false} assume !(((((!(1 == ~a25~0) && !(1 == ~a11~0)) && 9 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {29395#false} is VALID [2020-07-10 19:35:14,187 INFO L280 TraceCheckUtils]: 174: Hoare triple {29395#false} assume !(((((!(1 == ~a25~0) && !(1 == ~a11~0)) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {29395#false} is VALID [2020-07-10 19:35:14,187 INFO L280 TraceCheckUtils]: 175: Hoare triple {29395#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {29395#false} is VALID [2020-07-10 19:35:14,187 INFO L280 TraceCheckUtils]: 176: Hoare triple {29395#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 9 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {29395#false} is VALID [2020-07-10 19:35:14,187 INFO L280 TraceCheckUtils]: 177: Hoare triple {29395#false} assume ((((1 == ~a25~0 && !(1 == ~a11~0)) && 7 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0; {29395#false} is VALID [2020-07-10 19:35:14,188 INFO L280 TraceCheckUtils]: 178: Hoare triple {29395#false} assume !false; {29395#false} is VALID [2020-07-10 19:35:14,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-10 19:35:14,215 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-10 19:35:14,215 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [132438027] [2020-07-10 19:35:14,215 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-10 19:35:14,216 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2020-07-10 19:35:14,216 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1015784] [2020-07-10 19:35:14,216 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 179 [2020-07-10 19:35:14,217 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 19:35:14,217 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states. [2020-07-10 19:35:14,393 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 179 edges. 179 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 19:35:14,393 INFO L459 AbstractCegarLoop]: Interpolant automaton has 7 states [2020-07-10 19:35:14,393 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-10 19:35:14,394 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2020-07-10 19:35:14,394 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2020-07-10 19:35:14,394 INFO L87 Difference]: Start difference. First operand 1310 states and 1557 transitions. Second operand 7 states. [2020-07-10 19:35:38,385 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 19:35:38,386 INFO L93 Difference]: Finished difference Result 3645 states and 4549 transitions. [2020-07-10 19:35:38,386 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2020-07-10 19:35:38,386 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 179 [2020-07-10 19:35:38,386 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 19:35:38,386 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-10 19:35:38,393 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1189 transitions. [2020-07-10 19:35:38,393 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-10 19:35:38,399 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1189 transitions. [2020-07-10 19:35:38,399 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states and 1189 transitions. [2020-07-10 19:35:40,215 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1189 edges. 1189 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 19:35:40,466 INFO L225 Difference]: With dead ends: 3645 [2020-07-10 19:35:40,467 INFO L226 Difference]: Without dead ends: 2357 [2020-07-10 19:35:40,471 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=40, Invalid=92, Unknown=0, NotChecked=0, Total=132 [2020-07-10 19:35:40,480 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2357 states. [2020-07-10 19:35:55,910 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2357 to 1941. [2020-07-10 19:35:55,910 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 19:35:55,911 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2357 states. Second operand 1941 states. [2020-07-10 19:35:55,911 INFO L74 IsIncluded]: Start isIncluded. First operand 2357 states. Second operand 1941 states. [2020-07-10 19:35:55,911 INFO L87 Difference]: Start difference. First operand 2357 states. Second operand 1941 states. [2020-07-10 19:35:56,096 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 19:35:56,097 INFO L93 Difference]: Finished difference Result 2357 states and 2931 transitions. [2020-07-10 19:35:56,097 INFO L276 IsEmpty]: Start isEmpty. Operand 2357 states and 2931 transitions. [2020-07-10 19:35:56,103 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 19:35:56,104 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 19:35:56,104 INFO L74 IsIncluded]: Start isIncluded. First operand 1941 states. Second operand 2357 states. [2020-07-10 19:35:56,104 INFO L87 Difference]: Start difference. First operand 1941 states. Second operand 2357 states. [2020-07-10 19:35:56,306 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 19:35:56,307 INFO L93 Difference]: Finished difference Result 2357 states and 2931 transitions. [2020-07-10 19:35:56,307 INFO L276 IsEmpty]: Start isEmpty. Operand 2357 states and 2931 transitions. [2020-07-10 19:35:56,312 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 19:35:56,312 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 19:35:56,312 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 19:35:56,312 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 19:35:56,312 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1941 states. [2020-07-10 19:35:56,435 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1941 states to 1941 states and 2415 transitions. [2020-07-10 19:35:56,436 INFO L78 Accepts]: Start accepts. Automaton has 1941 states and 2415 transitions. Word has length 179 [2020-07-10 19:35:56,436 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 19:35:56,436 INFO L479 AbstractCegarLoop]: Abstraction has 1941 states and 2415 transitions. [2020-07-10 19:35:56,436 INFO L480 AbstractCegarLoop]: Interpolant automaton has 7 states. [2020-07-10 19:35:56,436 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 1941 states and 2415 transitions. [2020-07-10 19:36:01,749 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 2415 edges. 2415 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 19:36:01,749 INFO L276 IsEmpty]: Start isEmpty. Operand 1941 states and 2415 transitions. [2020-07-10 19:36:01,755 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 196 [2020-07-10 19:36:01,755 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 19:36:01,755 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-10 19:36:01,755 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2020-07-10 19:36:01,756 INFO L427 AbstractCegarLoop]: === Iteration 5 === [calculate_outputErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 19:36:01,756 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 19:36:01,756 INFO L82 PathProgramCache]: Analyzing trace with hash -852027348, now seen corresponding path program 1 times [2020-07-10 19:36:01,756 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-10 19:36:01,756 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [91734507] [2020-07-10 19:36:01,757 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 19:36:01,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 19:36:01,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 19:36:01,945 INFO L280 TraceCheckUtils]: 0: Hoare triple {45421#(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; {45351#true} is VALID [2020-07-10 19:36:01,945 INFO L280 TraceCheckUtils]: 1: Hoare triple {45351#true} ~e~0 := 5; {45351#true} is VALID [2020-07-10 19:36:01,945 INFO L280 TraceCheckUtils]: 2: Hoare triple {45351#true} ~d~0 := 4; {45351#true} is VALID [2020-07-10 19:36:01,946 INFO L280 TraceCheckUtils]: 3: Hoare triple {45351#true} ~f~0 := 6; {45351#true} is VALID [2020-07-10 19:36:01,946 INFO L280 TraceCheckUtils]: 4: Hoare triple {45351#true} ~c~0 := 3; {45351#true} is VALID [2020-07-10 19:36:01,946 INFO L280 TraceCheckUtils]: 5: Hoare triple {45351#true} ~u~0 := 21; {45351#true} is VALID [2020-07-10 19:36:01,947 INFO L280 TraceCheckUtils]: 6: Hoare triple {45351#true} ~v~0 := 22; {45351#true} is VALID [2020-07-10 19:36:01,947 INFO L280 TraceCheckUtils]: 7: Hoare triple {45351#true} ~w~0 := 23; {45351#true} is VALID [2020-07-10 19:36:01,947 INFO L280 TraceCheckUtils]: 8: Hoare triple {45351#true} ~x~0 := 24; {45351#true} is VALID [2020-07-10 19:36:01,947 INFO L280 TraceCheckUtils]: 9: Hoare triple {45351#true} ~y~0 := 25; {45351#true} is VALID [2020-07-10 19:36:01,948 INFO L280 TraceCheckUtils]: 10: Hoare triple {45351#true} ~z~0 := 26; {45351#true} is VALID [2020-07-10 19:36:01,948 INFO L280 TraceCheckUtils]: 11: Hoare triple {45351#true} ~a25~0 := 0; {45351#true} is VALID [2020-07-10 19:36:01,948 INFO L280 TraceCheckUtils]: 12: Hoare triple {45351#true} ~a11~0 := 0; {45351#true} is VALID [2020-07-10 19:36:01,948 INFO L280 TraceCheckUtils]: 13: Hoare triple {45351#true} ~a28~0 := 7; {45351#true} is VALID [2020-07-10 19:36:01,949 INFO L280 TraceCheckUtils]: 14: Hoare triple {45351#true} ~a19~0 := 1; {45351#true} is VALID [2020-07-10 19:36:01,949 INFO L280 TraceCheckUtils]: 15: Hoare triple {45351#true} ~a21~0 := 1; {45351#true} is VALID [2020-07-10 19:36:01,950 INFO L280 TraceCheckUtils]: 16: Hoare triple {45351#true} ~a17~0 := 8; {45372#(<= ~a17~0 8)} is VALID [2020-07-10 19:36:01,951 INFO L280 TraceCheckUtils]: 17: Hoare triple {45372#(<= ~a17~0 8)} assume true; {45372#(<= ~a17~0 8)} is VALID [2020-07-10 19:36:01,951 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {45372#(<= ~a17~0 8)} {45351#true} #1179#return; {45372#(<= ~a17~0 8)} is VALID [2020-07-10 19:36:01,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 19:36:01,999 INFO L280 TraceCheckUtils]: 0: Hoare triple {45422#(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; {45351#true} is VALID [2020-07-10 19:36:01,999 INFO L280 TraceCheckUtils]: 1: Hoare triple {45351#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); {45351#true} is VALID [2020-07-10 19:36:01,999 INFO L280 TraceCheckUtils]: 2: Hoare triple {45351#true} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == ~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {45351#true} is VALID [2020-07-10 19:36:02,000 INFO L280 TraceCheckUtils]: 3: Hoare triple {45351#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); {45351#true} is VALID [2020-07-10 19:36:02,000 INFO L280 TraceCheckUtils]: 4: Hoare triple {45351#true} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == ~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {45351#true} is VALID [2020-07-10 19:36:02,000 INFO L280 TraceCheckUtils]: 5: Hoare triple {45351#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); {45351#true} is VALID [2020-07-10 19:36:02,000 INFO L280 TraceCheckUtils]: 6: Hoare triple {45351#true} assume 1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == ~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0; {45351#true} is VALID [2020-07-10 19:36:02,002 INFO L280 TraceCheckUtils]: 7: Hoare triple {45351#true} ~a28~0 := 11; {45423#(<= 11 ~a28~0)} is VALID [2020-07-10 19:36:02,003 INFO L280 TraceCheckUtils]: 8: Hoare triple {45423#(<= 11 ~a28~0)} ~a25~0 := 1; {45423#(<= 11 ~a28~0)} is VALID [2020-07-10 19:36:02,003 INFO L280 TraceCheckUtils]: 9: Hoare triple {45423#(<= 11 ~a28~0)} #res := 26; {45423#(<= 11 ~a28~0)} is VALID [2020-07-10 19:36:02,004 INFO L280 TraceCheckUtils]: 10: Hoare triple {45423#(<= 11 ~a28~0)} assume true; {45423#(<= 11 ~a28~0)} is VALID [2020-07-10 19:36:02,005 INFO L275 TraceCheckUtils]: 11: Hoare quadruple {45423#(<= 11 ~a28~0)} {45372#(<= ~a17~0 8)} #1183#return; {45385#(not (= 8 ~a28~0))} is VALID [2020-07-10 19:36:02,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 19:36:02,068 INFO L280 TraceCheckUtils]: 0: Hoare triple {45422#(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; {45424#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-10 19:36:02,069 INFO L280 TraceCheckUtils]: 1: Hoare triple {45424#(= ~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); {45424#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-10 19:36:02,069 INFO L280 TraceCheckUtils]: 2: Hoare triple {45424#(= ~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)); {45424#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-10 19:36:02,070 INFO L280 TraceCheckUtils]: 3: Hoare triple {45424#(= ~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); {45424#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-10 19:36:02,070 INFO L280 TraceCheckUtils]: 4: Hoare triple {45424#(= ~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); {45424#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-10 19:36:02,071 INFO L280 TraceCheckUtils]: 5: Hoare triple {45424#(= ~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); {45424#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-10 19:36:02,072 INFO L280 TraceCheckUtils]: 6: Hoare triple {45424#(= ~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); {45424#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-10 19:36:02,072 INFO L280 TraceCheckUtils]: 7: Hoare triple {45424#(= ~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)); {45424#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-10 19:36:02,073 INFO L280 TraceCheckUtils]: 8: Hoare triple {45424#(= ~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); {45424#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-10 19:36:02,074 INFO L280 TraceCheckUtils]: 9: Hoare triple {45424#(= ~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); {45424#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-10 19:36:02,074 INFO L280 TraceCheckUtils]: 10: Hoare triple {45424#(= ~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); {45424#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-10 19:36:02,075 INFO L280 TraceCheckUtils]: 11: Hoare triple {45424#(= ~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); {45424#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-10 19:36:02,075 INFO L280 TraceCheckUtils]: 12: Hoare triple {45424#(= ~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); {45424#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-10 19:36:02,076 INFO L280 TraceCheckUtils]: 13: Hoare triple {45424#(= ~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); {45424#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-10 19:36:02,076 INFO L280 TraceCheckUtils]: 14: Hoare triple {45424#(= ~a28~0 |old(~a28~0)|)} assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == ~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); {45424#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-10 19:36:02,077 INFO L280 TraceCheckUtils]: 15: Hoare triple {45424#(= ~a28~0 |old(~a28~0)|)} assume !((!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0); {45424#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-10 19:36:02,077 INFO L280 TraceCheckUtils]: 16: Hoare triple {45424#(= ~a28~0 |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); {45424#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-10 19:36:02,078 INFO L280 TraceCheckUtils]: 17: Hoare triple {45424#(= ~a28~0 |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); {45424#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-10 19:36:02,078 INFO L280 TraceCheckUtils]: 18: Hoare triple {45424#(= ~a28~0 |old(~a28~0)|)} assume !((((1 == ~a21~0 && 10 == ~a28~0 && 1 == ~input && 1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a19~0)); {45424#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-10 19:36:02,079 INFO L280 TraceCheckUtils]: 19: Hoare triple {45424#(= ~a28~0 |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); {45424#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-10 19:36:02,079 INFO L280 TraceCheckUtils]: 20: Hoare triple {45424#(= ~a28~0 |old(~a28~0)|)} assume !(((8 == ~a17~0 && !(1 == ~a19~0) && (6 == ~input && 1 == ~a21~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 9 == ~a28~0); {45424#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-10 19:36:02,080 INFO L280 TraceCheckUtils]: 21: Hoare triple {45424#(= ~a28~0 |old(~a28~0)|)} assume !(!(1 == ~a11~0) && (!(1 == ~a25~0) && (1 == ~a21~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 11 == ~a28~0); {45424#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-10 19:36:02,080 INFO L280 TraceCheckUtils]: 22: Hoare triple {45424#(= ~a28~0 |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); {45424#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-10 19:36:02,081 INFO L280 TraceCheckUtils]: 23: Hoare triple {45424#(= ~a28~0 |old(~a28~0)|)} assume !((!(1 == ~a11~0) && 9 == ~a28~0 && ((!(1 == ~a19~0) && 5 == ~input) && !(1 == ~a25~0)) && 1 == ~a21~0) && 8 == ~a17~0); {45424#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-10 19:36:02,082 INFO L280 TraceCheckUtils]: 24: Hoare triple {45424#(= ~a28~0 |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); {45424#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-10 19:36:02,082 INFO L280 TraceCheckUtils]: 25: Hoare triple {45424#(= ~a28~0 |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); {45424#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-10 19:36:02,083 INFO L280 TraceCheckUtils]: 26: Hoare triple {45424#(= ~a28~0 |old(~a28~0)|)} assume !((9 == ~a17~0 && (8 == ~a28~0 && (1 == ~input && 1 == ~a19~0) && !(1 == ~a25~0)) && 1 == ~a11~0) && 1 == ~a21~0); {45424#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-10 19:36:02,083 INFO L280 TraceCheckUtils]: 27: Hoare triple {45424#(= ~a28~0 |old(~a28~0)|)} assume !((1 == ~a21~0 && 1 == ~a19~0 && 7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 3 == ~input) && !(1 == ~a11~0)); {45424#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-10 19:36:02,084 INFO L280 TraceCheckUtils]: 28: Hoare triple {45424#(= ~a28~0 |old(~a28~0)|)} assume !(11 == ~a28~0 && (8 == ~a17~0 && ((6 == ~input && 1 == ~a21~0) && 1 == ~a19~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)); {45424#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-10 19:36:02,085 INFO L280 TraceCheckUtils]: 29: Hoare triple {45424#(= ~a28~0 |old(~a28~0)|)} assume (!(1 == ~a11~0) && (8 == ~a17~0 && 1 == ~a21~0 && 3 == ~input && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a25~0; {45425#(= 8 |old(~a28~0)|)} is VALID [2020-07-10 19:36:02,085 INFO L280 TraceCheckUtils]: 30: Hoare triple {45425#(= 8 |old(~a28~0)|)} ~a28~0 := 10; {45425#(= 8 |old(~a28~0)|)} is VALID [2020-07-10 19:36:02,086 INFO L280 TraceCheckUtils]: 31: Hoare triple {45425#(= 8 |old(~a28~0)|)} ~a19~0 := 0; {45425#(= 8 |old(~a28~0)|)} is VALID [2020-07-10 19:36:02,086 INFO L280 TraceCheckUtils]: 32: Hoare triple {45425#(= 8 |old(~a28~0)|)} #res := 26; {45425#(= 8 |old(~a28~0)|)} is VALID [2020-07-10 19:36:02,087 INFO L280 TraceCheckUtils]: 33: Hoare triple {45425#(= 8 |old(~a28~0)|)} assume true; {45425#(= 8 |old(~a28~0)|)} is VALID [2020-07-10 19:36:02,093 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {45425#(= 8 |old(~a28~0)|)} {45385#(not (= 8 ~a28~0))} #1183#return; {45352#false} is VALID [2020-07-10 19:36:02,097 INFO L263 TraceCheckUtils]: 0: Hoare triple {45351#true} call ULTIMATE.init(); {45421#(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-10 19:36:02,097 INFO L280 TraceCheckUtils]: 1: Hoare triple {45421#(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; {45351#true} is VALID [2020-07-10 19:36:02,098 INFO L280 TraceCheckUtils]: 2: Hoare triple {45351#true} ~e~0 := 5; {45351#true} is VALID [2020-07-10 19:36:02,098 INFO L280 TraceCheckUtils]: 3: Hoare triple {45351#true} ~d~0 := 4; {45351#true} is VALID [2020-07-10 19:36:02,098 INFO L280 TraceCheckUtils]: 4: Hoare triple {45351#true} ~f~0 := 6; {45351#true} is VALID [2020-07-10 19:36:02,098 INFO L280 TraceCheckUtils]: 5: Hoare triple {45351#true} ~c~0 := 3; {45351#true} is VALID [2020-07-10 19:36:02,099 INFO L280 TraceCheckUtils]: 6: Hoare triple {45351#true} ~u~0 := 21; {45351#true} is VALID [2020-07-10 19:36:02,099 INFO L280 TraceCheckUtils]: 7: Hoare triple {45351#true} ~v~0 := 22; {45351#true} is VALID [2020-07-10 19:36:02,099 INFO L280 TraceCheckUtils]: 8: Hoare triple {45351#true} ~w~0 := 23; {45351#true} is VALID [2020-07-10 19:36:02,099 INFO L280 TraceCheckUtils]: 9: Hoare triple {45351#true} ~x~0 := 24; {45351#true} is VALID [2020-07-10 19:36:02,100 INFO L280 TraceCheckUtils]: 10: Hoare triple {45351#true} ~y~0 := 25; {45351#true} is VALID [2020-07-10 19:36:02,100 INFO L280 TraceCheckUtils]: 11: Hoare triple {45351#true} ~z~0 := 26; {45351#true} is VALID [2020-07-10 19:36:02,100 INFO L280 TraceCheckUtils]: 12: Hoare triple {45351#true} ~a25~0 := 0; {45351#true} is VALID [2020-07-10 19:36:02,100 INFO L280 TraceCheckUtils]: 13: Hoare triple {45351#true} ~a11~0 := 0; {45351#true} is VALID [2020-07-10 19:36:02,101 INFO L280 TraceCheckUtils]: 14: Hoare triple {45351#true} ~a28~0 := 7; {45351#true} is VALID [2020-07-10 19:36:02,101 INFO L280 TraceCheckUtils]: 15: Hoare triple {45351#true} ~a19~0 := 1; {45351#true} is VALID [2020-07-10 19:36:02,101 INFO L280 TraceCheckUtils]: 16: Hoare triple {45351#true} ~a21~0 := 1; {45351#true} is VALID [2020-07-10 19:36:02,102 INFO L280 TraceCheckUtils]: 17: Hoare triple {45351#true} ~a17~0 := 8; {45372#(<= ~a17~0 8)} is VALID [2020-07-10 19:36:02,103 INFO L280 TraceCheckUtils]: 18: Hoare triple {45372#(<= ~a17~0 8)} assume true; {45372#(<= ~a17~0 8)} is VALID [2020-07-10 19:36:02,104 INFO L275 TraceCheckUtils]: 19: Hoare quadruple {45372#(<= ~a17~0 8)} {45351#true} #1179#return; {45372#(<= ~a17~0 8)} is VALID [2020-07-10 19:36:02,105 INFO L263 TraceCheckUtils]: 20: Hoare triple {45372#(<= ~a17~0 8)} call #t~ret4 := main(); {45372#(<= ~a17~0 8)} is VALID [2020-07-10 19:36:02,105 INFO L280 TraceCheckUtils]: 21: Hoare triple {45372#(<= ~a17~0 8)} ~output~0 := -1; {45372#(<= ~a17~0 8)} is VALID [2020-07-10 19:36:02,106 INFO L280 TraceCheckUtils]: 22: Hoare triple {45372#(<= ~a17~0 8)} assume !false; {45372#(<= ~a17~0 8)} is VALID [2020-07-10 19:36:02,106 INFO L280 TraceCheckUtils]: 23: Hoare triple {45372#(<= ~a17~0 8)} havoc ~input~0; {45372#(<= ~a17~0 8)} is VALID [2020-07-10 19:36:02,107 INFO L280 TraceCheckUtils]: 24: Hoare triple {45372#(<= ~a17~0 8)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {45372#(<= ~a17~0 8)} is VALID [2020-07-10 19:36:02,108 INFO L280 TraceCheckUtils]: 25: Hoare triple {45372#(<= ~a17~0 8)} ~input~0 := #t~nondet2; {45372#(<= ~a17~0 8)} is VALID [2020-07-10 19:36:02,108 INFO L280 TraceCheckUtils]: 26: Hoare triple {45372#(<= ~a17~0 8)} havoc #t~nondet2; {45372#(<= ~a17~0 8)} is VALID [2020-07-10 19:36:02,109 INFO L280 TraceCheckUtils]: 27: Hoare triple {45372#(<= ~a17~0 8)} assume !((((1 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {45372#(<= ~a17~0 8)} is VALID [2020-07-10 19:36:02,110 INFO L263 TraceCheckUtils]: 28: Hoare triple {45372#(<= ~a17~0 8)} call #t~ret3 := calculate_output(~input~0); {45422#(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-10 19:36:02,110 INFO L280 TraceCheckUtils]: 29: Hoare triple {45422#(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; {45351#true} is VALID [2020-07-10 19:36:02,110 INFO L280 TraceCheckUtils]: 30: Hoare triple {45351#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); {45351#true} is VALID [2020-07-10 19:36:02,110 INFO L280 TraceCheckUtils]: 31: Hoare triple {45351#true} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == ~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {45351#true} is VALID [2020-07-10 19:36:02,111 INFO L280 TraceCheckUtils]: 32: Hoare triple {45351#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); {45351#true} is VALID [2020-07-10 19:36:02,111 INFO L280 TraceCheckUtils]: 33: Hoare triple {45351#true} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == ~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {45351#true} is VALID [2020-07-10 19:36:02,111 INFO L280 TraceCheckUtils]: 34: Hoare triple {45351#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); {45351#true} is VALID [2020-07-10 19:36:02,111 INFO L280 TraceCheckUtils]: 35: Hoare triple {45351#true} assume 1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == ~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0; {45351#true} is VALID [2020-07-10 19:36:02,112 INFO L280 TraceCheckUtils]: 36: Hoare triple {45351#true} ~a28~0 := 11; {45423#(<= 11 ~a28~0)} is VALID [2020-07-10 19:36:02,112 INFO L280 TraceCheckUtils]: 37: Hoare triple {45423#(<= 11 ~a28~0)} ~a25~0 := 1; {45423#(<= 11 ~a28~0)} is VALID [2020-07-10 19:36:02,113 INFO L280 TraceCheckUtils]: 38: Hoare triple {45423#(<= 11 ~a28~0)} #res := 26; {45423#(<= 11 ~a28~0)} is VALID [2020-07-10 19:36:02,113 INFO L280 TraceCheckUtils]: 39: Hoare triple {45423#(<= 11 ~a28~0)} assume true; {45423#(<= 11 ~a28~0)} is VALID [2020-07-10 19:36:02,114 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {45423#(<= 11 ~a28~0)} {45372#(<= ~a17~0 8)} #1183#return; {45385#(not (= 8 ~a28~0))} is VALID [2020-07-10 19:36:02,115 INFO L280 TraceCheckUtils]: 41: Hoare triple {45385#(not (= 8 ~a28~0))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45385#(not (= 8 ~a28~0))} is VALID [2020-07-10 19:36:02,115 INFO L280 TraceCheckUtils]: 42: Hoare triple {45385#(not (= 8 ~a28~0))} ~output~0 := #t~ret3; {45385#(not (= 8 ~a28~0))} is VALID [2020-07-10 19:36:02,116 INFO L280 TraceCheckUtils]: 43: Hoare triple {45385#(not (= 8 ~a28~0))} havoc #t~ret3; {45385#(not (= 8 ~a28~0))} is VALID [2020-07-10 19:36:02,116 INFO L280 TraceCheckUtils]: 44: Hoare triple {45385#(not (= 8 ~a28~0))} assume !false; {45385#(not (= 8 ~a28~0))} is VALID [2020-07-10 19:36:02,117 INFO L280 TraceCheckUtils]: 45: Hoare triple {45385#(not (= 8 ~a28~0))} havoc ~input~0; {45385#(not (= 8 ~a28~0))} is VALID [2020-07-10 19:36:02,118 INFO L280 TraceCheckUtils]: 46: Hoare triple {45385#(not (= 8 ~a28~0))} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {45385#(not (= 8 ~a28~0))} is VALID [2020-07-10 19:36:02,118 INFO L280 TraceCheckUtils]: 47: Hoare triple {45385#(not (= 8 ~a28~0))} ~input~0 := #t~nondet2; {45385#(not (= 8 ~a28~0))} is VALID [2020-07-10 19:36:02,119 INFO L280 TraceCheckUtils]: 48: Hoare triple {45385#(not (= 8 ~a28~0))} havoc #t~nondet2; {45385#(not (= 8 ~a28~0))} is VALID [2020-07-10 19:36:02,119 INFO L280 TraceCheckUtils]: 49: Hoare triple {45385#(not (= 8 ~a28~0))} assume !((((1 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {45385#(not (= 8 ~a28~0))} is VALID [2020-07-10 19:36:02,120 INFO L263 TraceCheckUtils]: 50: Hoare triple {45385#(not (= 8 ~a28~0))} call #t~ret3 := calculate_output(~input~0); {45422#(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-10 19:36:02,121 INFO L280 TraceCheckUtils]: 51: Hoare triple {45422#(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; {45424#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-10 19:36:02,122 INFO L280 TraceCheckUtils]: 52: Hoare triple {45424#(= ~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); {45424#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-10 19:36:02,122 INFO L280 TraceCheckUtils]: 53: Hoare triple {45424#(= ~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)); {45424#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-10 19:36:02,123 INFO L280 TraceCheckUtils]: 54: Hoare triple {45424#(= ~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); {45424#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-10 19:36:02,123 INFO L280 TraceCheckUtils]: 55: Hoare triple {45424#(= ~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); {45424#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-10 19:36:02,124 INFO L280 TraceCheckUtils]: 56: Hoare triple {45424#(= ~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); {45424#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-10 19:36:02,125 INFO L280 TraceCheckUtils]: 57: Hoare triple {45424#(= ~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); {45424#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-10 19:36:02,125 INFO L280 TraceCheckUtils]: 58: Hoare triple {45424#(= ~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)); {45424#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-10 19:36:02,126 INFO L280 TraceCheckUtils]: 59: Hoare triple {45424#(= ~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); {45424#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-10 19:36:02,126 INFO L280 TraceCheckUtils]: 60: Hoare triple {45424#(= ~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); {45424#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-10 19:36:02,127 INFO L280 TraceCheckUtils]: 61: Hoare triple {45424#(= ~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); {45424#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-10 19:36:02,128 INFO L280 TraceCheckUtils]: 62: Hoare triple {45424#(= ~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); {45424#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-10 19:36:02,128 INFO L280 TraceCheckUtils]: 63: Hoare triple {45424#(= ~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); {45424#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-10 19:36:02,129 INFO L280 TraceCheckUtils]: 64: Hoare triple {45424#(= ~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); {45424#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-10 19:36:02,129 INFO L280 TraceCheckUtils]: 65: Hoare triple {45424#(= ~a28~0 |old(~a28~0)|)} assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == ~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); {45424#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-10 19:36:02,130 INFO L280 TraceCheckUtils]: 66: Hoare triple {45424#(= ~a28~0 |old(~a28~0)|)} assume !((!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0); {45424#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-10 19:36:02,131 INFO L280 TraceCheckUtils]: 67: Hoare triple {45424#(= ~a28~0 |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); {45424#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-10 19:36:02,131 INFO L280 TraceCheckUtils]: 68: Hoare triple {45424#(= ~a28~0 |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); {45424#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-10 19:36:02,132 INFO L280 TraceCheckUtils]: 69: Hoare triple {45424#(= ~a28~0 |old(~a28~0)|)} assume !((((1 == ~a21~0 && 10 == ~a28~0 && 1 == ~input && 1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a19~0)); {45424#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-10 19:36:02,132 INFO L280 TraceCheckUtils]: 70: Hoare triple {45424#(= ~a28~0 |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); {45424#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-10 19:36:02,133 INFO L280 TraceCheckUtils]: 71: Hoare triple {45424#(= ~a28~0 |old(~a28~0)|)} assume !(((8 == ~a17~0 && !(1 == ~a19~0) && (6 == ~input && 1 == ~a21~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 9 == ~a28~0); {45424#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-10 19:36:02,134 INFO L280 TraceCheckUtils]: 72: Hoare triple {45424#(= ~a28~0 |old(~a28~0)|)} assume !(!(1 == ~a11~0) && (!(1 == ~a25~0) && (1 == ~a21~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 11 == ~a28~0); {45424#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-10 19:36:02,134 INFO L280 TraceCheckUtils]: 73: Hoare triple {45424#(= ~a28~0 |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); {45424#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-10 19:36:02,135 INFO L280 TraceCheckUtils]: 74: Hoare triple {45424#(= ~a28~0 |old(~a28~0)|)} assume !((!(1 == ~a11~0) && 9 == ~a28~0 && ((!(1 == ~a19~0) && 5 == ~input) && !(1 == ~a25~0)) && 1 == ~a21~0) && 8 == ~a17~0); {45424#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-10 19:36:02,136 INFO L280 TraceCheckUtils]: 75: Hoare triple {45424#(= ~a28~0 |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); {45424#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-10 19:36:02,136 INFO L280 TraceCheckUtils]: 76: Hoare triple {45424#(= ~a28~0 |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); {45424#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-10 19:36:02,137 INFO L280 TraceCheckUtils]: 77: Hoare triple {45424#(= ~a28~0 |old(~a28~0)|)} assume !((9 == ~a17~0 && (8 == ~a28~0 && (1 == ~input && 1 == ~a19~0) && !(1 == ~a25~0)) && 1 == ~a11~0) && 1 == ~a21~0); {45424#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-10 19:36:02,137 INFO L280 TraceCheckUtils]: 78: Hoare triple {45424#(= ~a28~0 |old(~a28~0)|)} assume !((1 == ~a21~0 && 1 == ~a19~0 && 7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 3 == ~input) && !(1 == ~a11~0)); {45424#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-10 19:36:02,138 INFO L280 TraceCheckUtils]: 79: Hoare triple {45424#(= ~a28~0 |old(~a28~0)|)} assume !(11 == ~a28~0 && (8 == ~a17~0 && ((6 == ~input && 1 == ~a21~0) && 1 == ~a19~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)); {45424#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-10 19:36:02,139 INFO L280 TraceCheckUtils]: 80: Hoare triple {45424#(= ~a28~0 |old(~a28~0)|)} assume (!(1 == ~a11~0) && (8 == ~a17~0 && 1 == ~a21~0 && 3 == ~input && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a25~0; {45425#(= 8 |old(~a28~0)|)} is VALID [2020-07-10 19:36:02,139 INFO L280 TraceCheckUtils]: 81: Hoare triple {45425#(= 8 |old(~a28~0)|)} ~a28~0 := 10; {45425#(= 8 |old(~a28~0)|)} is VALID [2020-07-10 19:36:02,140 INFO L280 TraceCheckUtils]: 82: Hoare triple {45425#(= 8 |old(~a28~0)|)} ~a19~0 := 0; {45425#(= 8 |old(~a28~0)|)} is VALID [2020-07-10 19:36:02,141 INFO L280 TraceCheckUtils]: 83: Hoare triple {45425#(= 8 |old(~a28~0)|)} #res := 26; {45425#(= 8 |old(~a28~0)|)} is VALID [2020-07-10 19:36:02,141 INFO L280 TraceCheckUtils]: 84: Hoare triple {45425#(= 8 |old(~a28~0)|)} assume true; {45425#(= 8 |old(~a28~0)|)} is VALID [2020-07-10 19:36:02,142 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {45425#(= 8 |old(~a28~0)|)} {45385#(not (= 8 ~a28~0))} #1183#return; {45352#false} is VALID [2020-07-10 19:36:02,143 INFO L280 TraceCheckUtils]: 86: Hoare triple {45352#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {45352#false} is VALID [2020-07-10 19:36:02,143 INFO L280 TraceCheckUtils]: 87: Hoare triple {45352#false} ~output~0 := #t~ret3; {45352#false} is VALID [2020-07-10 19:36:02,143 INFO L280 TraceCheckUtils]: 88: Hoare triple {45352#false} havoc #t~ret3; {45352#false} is VALID [2020-07-10 19:36:02,144 INFO L280 TraceCheckUtils]: 89: Hoare triple {45352#false} assume !false; {45352#false} is VALID [2020-07-10 19:36:02,144 INFO L280 TraceCheckUtils]: 90: Hoare triple {45352#false} havoc ~input~0; {45352#false} is VALID [2020-07-10 19:36:02,144 INFO L280 TraceCheckUtils]: 91: Hoare triple {45352#false} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {45352#false} is VALID [2020-07-10 19:36:02,144 INFO L280 TraceCheckUtils]: 92: Hoare triple {45352#false} ~input~0 := #t~nondet2; {45352#false} is VALID [2020-07-10 19:36:02,145 INFO L280 TraceCheckUtils]: 93: Hoare triple {45352#false} havoc #t~nondet2; {45352#false} is VALID [2020-07-10 19:36:02,145 INFO L280 TraceCheckUtils]: 94: Hoare triple {45352#false} assume !((((1 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {45352#false} is VALID [2020-07-10 19:36:02,145 INFO L263 TraceCheckUtils]: 95: Hoare triple {45352#false} call #t~ret3 := calculate_output(~input~0); {45352#false} is VALID [2020-07-10 19:36:02,145 INFO L280 TraceCheckUtils]: 96: Hoare triple {45352#false} ~input := #in~input; {45352#false} is VALID [2020-07-10 19:36:02,146 INFO L280 TraceCheckUtils]: 97: Hoare triple {45352#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); {45352#false} is VALID [2020-07-10 19:36:02,146 INFO L280 TraceCheckUtils]: 98: Hoare triple {45352#false} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == ~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {45352#false} is VALID [2020-07-10 19:36:02,146 INFO L280 TraceCheckUtils]: 99: Hoare triple {45352#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); {45352#false} is VALID [2020-07-10 19:36:02,146 INFO L280 TraceCheckUtils]: 100: Hoare triple {45352#false} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == ~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {45352#false} is VALID [2020-07-10 19:36:02,147 INFO L280 TraceCheckUtils]: 101: Hoare triple {45352#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); {45352#false} is VALID [2020-07-10 19:36:02,147 INFO L280 TraceCheckUtils]: 102: Hoare triple {45352#false} assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == ~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); {45352#false} is VALID [2020-07-10 19:36:02,147 INFO L280 TraceCheckUtils]: 103: Hoare triple {45352#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)); {45352#false} is VALID [2020-07-10 19:36:02,147 INFO L280 TraceCheckUtils]: 104: Hoare triple {45352#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); {45352#false} is VALID [2020-07-10 19:36:02,148 INFO L280 TraceCheckUtils]: 105: Hoare triple {45352#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); {45352#false} is VALID [2020-07-10 19:36:02,148 INFO L280 TraceCheckUtils]: 106: Hoare triple {45352#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); {45352#false} is VALID [2020-07-10 19:36:02,148 INFO L280 TraceCheckUtils]: 107: Hoare triple {45352#false} assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == ~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); {45352#false} is VALID [2020-07-10 19:36:02,148 INFO L280 TraceCheckUtils]: 108: Hoare triple {45352#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); {45352#false} is VALID [2020-07-10 19:36:02,148 INFO L280 TraceCheckUtils]: 109: Hoare triple {45352#false} assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == ~input); {45352#false} is VALID [2020-07-10 19:36:02,149 INFO L280 TraceCheckUtils]: 110: Hoare triple {45352#false} assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == ~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); {45352#false} is VALID [2020-07-10 19:36:02,149 INFO L280 TraceCheckUtils]: 111: Hoare triple {45352#false} assume !((!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0); {45352#false} is VALID [2020-07-10 19:36:02,149 INFO L280 TraceCheckUtils]: 112: Hoare triple {45352#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); {45352#false} is VALID [2020-07-10 19:36:02,149 INFO L280 TraceCheckUtils]: 113: Hoare triple {45352#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); {45352#false} is VALID [2020-07-10 19:36:02,150 INFO L280 TraceCheckUtils]: 114: Hoare triple {45352#false} assume !((((1 == ~a21~0 && 10 == ~a28~0 && 1 == ~input && 1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a19~0)); {45352#false} is VALID [2020-07-10 19:36:02,150 INFO L280 TraceCheckUtils]: 115: Hoare triple {45352#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); {45352#false} is VALID [2020-07-10 19:36:02,150 INFO L280 TraceCheckUtils]: 116: Hoare triple {45352#false} assume !(((8 == ~a17~0 && !(1 == ~a19~0) && (6 == ~input && 1 == ~a21~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 9 == ~a28~0); {45352#false} is VALID [2020-07-10 19:36:02,150 INFO L280 TraceCheckUtils]: 117: Hoare triple {45352#false} assume !(!(1 == ~a11~0) && (!(1 == ~a25~0) && (1 == ~a21~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 11 == ~a28~0); {45352#false} is VALID [2020-07-10 19:36:02,151 INFO L280 TraceCheckUtils]: 118: Hoare triple {45352#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); {45352#false} is VALID [2020-07-10 19:36:02,151 INFO L280 TraceCheckUtils]: 119: Hoare triple {45352#false} assume !((!(1 == ~a11~0) && 9 == ~a28~0 && ((!(1 == ~a19~0) && 5 == ~input) && !(1 == ~a25~0)) && 1 == ~a21~0) && 8 == ~a17~0); {45352#false} is VALID [2020-07-10 19:36:02,151 INFO L280 TraceCheckUtils]: 120: Hoare triple {45352#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); {45352#false} is VALID [2020-07-10 19:36:02,151 INFO L280 TraceCheckUtils]: 121: Hoare triple {45352#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); {45352#false} is VALID [2020-07-10 19:36:02,152 INFO L280 TraceCheckUtils]: 122: Hoare triple {45352#false} assume !((9 == ~a17~0 && (8 == ~a28~0 && (1 == ~input && 1 == ~a19~0) && !(1 == ~a25~0)) && 1 == ~a11~0) && 1 == ~a21~0); {45352#false} is VALID [2020-07-10 19:36:02,152 INFO L280 TraceCheckUtils]: 123: Hoare triple {45352#false} assume !((1 == ~a21~0 && 1 == ~a19~0 && 7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 3 == ~input) && !(1 == ~a11~0)); {45352#false} is VALID [2020-07-10 19:36:02,152 INFO L280 TraceCheckUtils]: 124: Hoare triple {45352#false} assume !(11 == ~a28~0 && (8 == ~a17~0 && ((6 == ~input && 1 == ~a21~0) && 1 == ~a19~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)); {45352#false} is VALID [2020-07-10 19:36:02,152 INFO L280 TraceCheckUtils]: 125: Hoare triple {45352#false} assume !((!(1 == ~a11~0) && (8 == ~a17~0 && 1 == ~a21~0 && 3 == ~input && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a25~0); {45352#false} is VALID [2020-07-10 19:36:02,152 INFO L280 TraceCheckUtils]: 126: Hoare triple {45352#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); {45352#false} is VALID [2020-07-10 19:36:02,153 INFO L280 TraceCheckUtils]: 127: Hoare triple {45352#false} assume !(((!(1 == ~a11~0) && 8 == ~a17~0 && (4 == ~input && 1 == ~a19~0) && 8 == ~a28~0) && 1 == ~a21~0) && 1 == ~a25~0); {45352#false} is VALID [2020-07-10 19:36:02,153 INFO L280 TraceCheckUtils]: 128: Hoare triple {45352#false} assume !(1 == ~a19~0 && ((((4 == ~input && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {45352#false} is VALID [2020-07-10 19:36:02,153 INFO L280 TraceCheckUtils]: 129: Hoare triple {45352#false} assume !(8 == ~a17~0 && ((((1 == ~input && 1 == ~a21~0) && !(1 == ~a11~0)) && 1 == ~a19~0) && !(1 == ~a25~0)) && 9 == ~a28~0); {45352#false} is VALID [2020-07-10 19:36:02,153 INFO L280 TraceCheckUtils]: 130: Hoare triple {45352#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); {45352#false} is VALID [2020-07-10 19:36:02,153 INFO L280 TraceCheckUtils]: 131: Hoare triple {45352#false} assume !((!(1 == ~a25~0) && 1 == ~a11~0 && 8 == ~a28~0 && (9 == ~a17~0 && 4 == ~input) && 1 == ~a19~0) && 1 == ~a21~0); {45352#false} is VALID [2020-07-10 19:36:02,154 INFO L280 TraceCheckUtils]: 132: Hoare triple {45352#false} assume !(!(1 == ~a19~0) && 8 == ~a17~0 && 10 == ~a28~0 && (1 == ~a25~0 && !(1 == ~a11~0) && 5 == ~input) && 1 == ~a21~0); {45352#false} is VALID [2020-07-10 19:36:02,154 INFO L280 TraceCheckUtils]: 133: Hoare triple {45352#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); {45352#false} is VALID [2020-07-10 19:36:02,154 INFO L280 TraceCheckUtils]: 134: Hoare triple {45352#false} assume !(1 == ~a21~0 && ((1 == ~a19~0 && 1 == ~a25~0 && 11 == ~a28~0 && 6 == ~input) && !(1 == ~a11~0)) && 8 == ~a17~0); {45352#false} is VALID [2020-07-10 19:36:02,154 INFO L280 TraceCheckUtils]: 135: Hoare triple {45352#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); {45352#false} is VALID [2020-07-10 19:36:02,155 INFO L280 TraceCheckUtils]: 136: Hoare triple {45352#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); {45352#false} is VALID [2020-07-10 19:36:02,155 INFO L280 TraceCheckUtils]: 137: Hoare triple {45352#false} assume !((8 == ~a17~0 && (((6 == ~input && 1 == ~a25~0) && !(1 == ~a19~0)) && !(1 == ~a11~0)) && 10 == ~a28~0) && 1 == ~a21~0); {45352#false} is VALID [2020-07-10 19:36:02,155 INFO L280 TraceCheckUtils]: 138: Hoare triple {45352#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); {45352#false} is VALID [2020-07-10 19:36:02,155 INFO L280 TraceCheckUtils]: 139: Hoare triple {45352#false} assume !((((((1 == ~input && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a19~0)) && !(1 == ~a25~0)) && 8 == ~a17~0) && !(1 == ~a11~0)); {45352#false} is VALID [2020-07-10 19:36:02,155 INFO L280 TraceCheckUtils]: 140: Hoare triple {45352#false} assume !(8 == ~a17~0 && ((!(1 == ~a11~0) && (!(1 == ~a25~0) && 4 == ~input) && 1 == ~a19~0) && 7 == ~a28~0) && 1 == ~a21~0); {45352#false} is VALID [2020-07-10 19:36:02,156 INFO L280 TraceCheckUtils]: 141: Hoare triple {45352#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)); {45352#false} is VALID [2020-07-10 19:36:02,156 INFO L280 TraceCheckUtils]: 142: Hoare triple {45352#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); {45352#false} is VALID [2020-07-10 19:36:02,156 INFO L280 TraceCheckUtils]: 143: Hoare triple {45352#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); {45352#false} is VALID [2020-07-10 19:36:02,156 INFO L280 TraceCheckUtils]: 144: Hoare triple {45352#false} assume !(!(1 == ~a11~0) && 1 == ~a19~0 && (((9 == ~a28~0 && 6 == ~input) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a25~0)); {45352#false} is VALID [2020-07-10 19:36:02,156 INFO L280 TraceCheckUtils]: 145: Hoare triple {45352#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); {45352#false} is VALID [2020-07-10 19:36:02,157 INFO L280 TraceCheckUtils]: 146: Hoare triple {45352#false} assume !(7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 1 == ~a21~0 && 1 == ~a19~0 && 5 == ~input && !(1 == ~a11~0)); {45352#false} is VALID [2020-07-10 19:36:02,157 INFO L280 TraceCheckUtils]: 147: Hoare triple {45352#false} assume !(8 == ~a28~0 && 1 == ~a21~0 && (!(1 == ~a11~0) && (1 == ~input && 8 == ~a17~0) && 1 == ~a19~0) && 1 == ~a25~0); {45352#false} is VALID [2020-07-10 19:36:02,157 INFO L280 TraceCheckUtils]: 148: Hoare triple {45352#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); {45352#false} is VALID [2020-07-10 19:36:02,157 INFO L280 TraceCheckUtils]: 149: Hoare triple {45352#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); {45352#false} is VALID [2020-07-10 19:36:02,158 INFO L280 TraceCheckUtils]: 150: Hoare triple {45352#false} assume !(8 == ~a17~0 && (1 == ~a21~0 && !(1 == ~a11~0) && 1 == ~a25~0 && 8 == ~a28~0 && 6 == ~input) && 1 == ~a19~0); {45352#false} is VALID [2020-07-10 19:36:02,158 INFO L280 TraceCheckUtils]: 151: Hoare triple {45352#false} assume !((1 == ~a19~0 && 8 == ~a17~0 && ((!(1 == ~a25~0) && 5 == ~input) && 1 == ~a21~0) && !(1 == ~a11~0)) && 11 == ~a28~0); {45352#false} is VALID [2020-07-10 19:36:02,158 INFO L280 TraceCheckUtils]: 152: Hoare triple {45352#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); {45352#false} is VALID [2020-07-10 19:36:02,158 INFO L280 TraceCheckUtils]: 153: Hoare triple {45352#false} assume !((((((3 == ~input && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a25~0)) && 11 == ~a28~0) && !(1 == ~a11~0)); {45352#false} is VALID [2020-07-10 19:36:02,158 INFO L280 TraceCheckUtils]: 154: Hoare triple {45352#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); {45352#false} is VALID [2020-07-10 19:36:02,159 INFO L280 TraceCheckUtils]: 155: Hoare triple {45352#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); {45352#false} is VALID [2020-07-10 19:36:02,159 INFO L280 TraceCheckUtils]: 156: Hoare triple {45352#false} assume !((!(1 == ~a11~0) && (((4 == ~input && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0) && 11 == ~a28~0) && 1 == ~a19~0); {45352#false} is VALID [2020-07-10 19:36:02,159 INFO L280 TraceCheckUtils]: 157: Hoare triple {45352#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)); {45352#false} is VALID [2020-07-10 19:36:02,159 INFO L280 TraceCheckUtils]: 158: Hoare triple {45352#false} assume !(!(1 == ~a11~0) && (8 == ~a17~0 && ((1 == ~a25~0 && 4 == ~input) && 1 == ~a19~0) && 11 == ~a28~0) && 1 == ~a21~0); {45352#false} is VALID [2020-07-10 19:36:02,159 INFO L280 TraceCheckUtils]: 159: Hoare triple {45352#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); {45352#false} is VALID [2020-07-10 19:36:02,160 INFO L280 TraceCheckUtils]: 160: Hoare triple {45352#false} assume !(1 == ~a19~0 && ((1 == ~a21~0 && (!(1 == ~a25~0) && 3 == ~input) && 9 == ~a17~0) && 8 == ~a28~0) && 1 == ~a11~0); {45352#false} is VALID [2020-07-10 19:36:02,160 INFO L280 TraceCheckUtils]: 161: Hoare triple {45352#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)); {45352#false} is VALID [2020-07-10 19:36:02,160 INFO L280 TraceCheckUtils]: 162: Hoare triple {45352#false} assume !(1 == ~a19~0 && (((8 == ~a17~0 && 5 == ~input && !(1 == ~a11~0)) && 1 == ~a21~0) && 1 == ~a25~0) && 8 == ~a28~0); {45352#false} is VALID [2020-07-10 19:36:02,160 INFO L280 TraceCheckUtils]: 163: Hoare triple {45352#false} assume !(((!(1 == ~a11~0) && ((1 == ~a21~0 && 4 == ~input) && 10 == ~a28~0) && 8 == ~a17~0) && !(1 == ~a19~0)) && 1 == ~a25~0); {45352#false} is VALID [2020-07-10 19:36:02,160 INFO L280 TraceCheckUtils]: 164: Hoare triple {45352#false} assume !(8 == ~a28~0 && (1 == ~a19~0 && 1 == ~a11~0 && !(1 == ~a25~0) && 9 == ~a17~0 && 6 == ~input) && 1 == ~a21~0); {45352#false} is VALID [2020-07-10 19:36:02,161 INFO L280 TraceCheckUtils]: 165: Hoare triple {45352#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)); {45352#false} is VALID [2020-07-10 19:36:02,161 INFO L280 TraceCheckUtils]: 166: Hoare triple {45352#false} assume !(((((!(1 == ~a25~0) && 1 == ~a19~0 && 3 == ~input) && 9 == ~a28~0) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); {45352#false} is VALID [2020-07-10 19:36:02,161 INFO L280 TraceCheckUtils]: 167: Hoare triple {45352#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)); {45352#false} is VALID [2020-07-10 19:36:02,161 INFO L280 TraceCheckUtils]: 168: Hoare triple {45352#false} assume !(((!(1 == ~a11~0) && ((1 == ~a19~0 && 5 == ~input) && 8 == ~a17~0) && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a25~0)); {45352#false} is VALID [2020-07-10 19:36:02,161 INFO L280 TraceCheckUtils]: 169: Hoare triple {45352#false} assume !((1 == ~a11~0 && 1 == ~a19~0 && 1 == ~a21~0 && (9 == ~a17~0 && 5 == ~input) && !(1 == ~a25~0)) && 8 == ~a28~0); {45352#false} is VALID [2020-07-10 19:36:02,162 INFO L280 TraceCheckUtils]: 170: Hoare triple {45352#false} assume !(!(1 == ~a11~0) && 1 == ~a21~0 && (1 == ~a19~0 && 8 == ~a17~0 && 1 == ~a25~0 && 5 == ~input) && 11 == ~a28~0); {45352#false} is VALID [2020-07-10 19:36:02,162 INFO L280 TraceCheckUtils]: 171: Hoare triple {45352#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); {45352#false} is VALID [2020-07-10 19:36:02,162 INFO L280 TraceCheckUtils]: 172: Hoare triple {45352#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 7 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {45352#false} is VALID [2020-07-10 19:36:02,162 INFO L280 TraceCheckUtils]: 173: Hoare triple {45352#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 10 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {45352#false} is VALID [2020-07-10 19:36:02,162 INFO L280 TraceCheckUtils]: 174: Hoare triple {45352#false} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {45352#false} is VALID [2020-07-10 19:36:02,163 INFO L280 TraceCheckUtils]: 175: Hoare triple {45352#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {45352#false} is VALID [2020-07-10 19:36:02,163 INFO L280 TraceCheckUtils]: 176: Hoare triple {45352#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 9 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {45352#false} is VALID [2020-07-10 19:36:02,163 INFO L280 TraceCheckUtils]: 177: Hoare triple {45352#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 9 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {45352#false} is VALID [2020-07-10 19:36:02,163 INFO L280 TraceCheckUtils]: 178: Hoare triple {45352#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 10 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {45352#false} is VALID [2020-07-10 19:36:02,163 INFO L280 TraceCheckUtils]: 179: Hoare triple {45352#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 9 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {45352#false} is VALID [2020-07-10 19:36:02,163 INFO L280 TraceCheckUtils]: 180: Hoare triple {45352#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {45352#false} is VALID [2020-07-10 19:36:02,164 INFO L280 TraceCheckUtils]: 181: Hoare triple {45352#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {45352#false} is VALID [2020-07-10 19:36:02,164 INFO L280 TraceCheckUtils]: 182: Hoare triple {45352#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 11 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {45352#false} is VALID [2020-07-10 19:36:02,164 INFO L280 TraceCheckUtils]: 183: Hoare triple {45352#false} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {45352#false} is VALID [2020-07-10 19:36:02,164 INFO L280 TraceCheckUtils]: 184: Hoare triple {45352#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {45352#false} is VALID [2020-07-10 19:36:02,164 INFO L280 TraceCheckUtils]: 185: Hoare triple {45352#false} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 10 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {45352#false} is VALID [2020-07-10 19:36:02,165 INFO L280 TraceCheckUtils]: 186: Hoare triple {45352#false} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 11 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {45352#false} is VALID [2020-07-10 19:36:02,165 INFO L280 TraceCheckUtils]: 187: Hoare triple {45352#false} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {45352#false} is VALID [2020-07-10 19:36:02,165 INFO L280 TraceCheckUtils]: 188: Hoare triple {45352#false} assume !(((((!(1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {45352#false} is VALID [2020-07-10 19:36:02,165 INFO L280 TraceCheckUtils]: 189: Hoare triple {45352#false} assume !(((((!(1 == ~a25~0) && !(1 == ~a11~0)) && 9 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {45352#false} is VALID [2020-07-10 19:36:02,165 INFO L280 TraceCheckUtils]: 190: Hoare triple {45352#false} assume !(((((!(1 == ~a25~0) && !(1 == ~a11~0)) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {45352#false} is VALID [2020-07-10 19:36:02,166 INFO L280 TraceCheckUtils]: 191: Hoare triple {45352#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {45352#false} is VALID [2020-07-10 19:36:02,166 INFO L280 TraceCheckUtils]: 192: Hoare triple {45352#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 9 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {45352#false} is VALID [2020-07-10 19:36:02,166 INFO L280 TraceCheckUtils]: 193: Hoare triple {45352#false} assume ((((1 == ~a25~0 && !(1 == ~a11~0)) && 7 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0; {45352#false} is VALID [2020-07-10 19:36:02,166 INFO L280 TraceCheckUtils]: 194: Hoare triple {45352#false} assume !false; {45352#false} is VALID [2020-07-10 19:36:02,197 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-10 19:36:02,197 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-10 19:36:02,198 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [91734507] [2020-07-10 19:36:02,198 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-10 19:36:02,198 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2020-07-10 19:36:02,198 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1707429321] [2020-07-10 19:36:02,199 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 195 [2020-07-10 19:36:02,200 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 19:36:02,200 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states. [2020-07-10 19:36:02,411 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 195 edges. 195 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 19:36:02,411 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2020-07-10 19:36:02,412 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-10 19:36:02,412 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2020-07-10 19:36:02,412 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2020-07-10 19:36:02,412 INFO L87 Difference]: Start difference. First operand 1941 states and 2415 transitions. Second operand 9 states. [2020-07-10 19:36:32,418 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 19:36:32,419 INFO L93 Difference]: Finished difference Result 4678 states and 5943 transitions. [2020-07-10 19:36:32,419 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2020-07-10 19:36:32,419 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 195 [2020-07-10 19:36:32,419 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 19:36:32,419 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2020-07-10 19:36:32,429 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 1336 transitions. [2020-07-10 19:36:32,429 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2020-07-10 19:36:32,440 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 1336 transitions. [2020-07-10 19:36:32,440 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 18 states and 1336 transitions. [2020-07-10 19:36:34,582 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1336 edges. 1336 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 19:36:34,923 INFO L225 Difference]: With dead ends: 4678 [2020-07-10 19:36:34,923 INFO L226 Difference]: Without dead ends: 2759 [2020-07-10 19:36:34,928 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 27 GetRequests, 9 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 54 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=107, Invalid=273, Unknown=0, NotChecked=0, Total=380 [2020-07-10 19:36:34,931 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2759 states. [2020-07-10 19:36:54,205 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2759 to 2257. [2020-07-10 19:36:54,205 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 19:36:54,205 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2759 states. Second operand 2257 states. [2020-07-10 19:36:54,205 INFO L74 IsIncluded]: Start isIncluded. First operand 2759 states. Second operand 2257 states. [2020-07-10 19:36:54,205 INFO L87 Difference]: Start difference. First operand 2759 states. Second operand 2257 states. [2020-07-10 19:36:54,617 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 19:36:54,620 INFO L93 Difference]: Finished difference Result 2759 states and 3442 transitions. [2020-07-10 19:36:54,620 INFO L276 IsEmpty]: Start isEmpty. Operand 2759 states and 3442 transitions. [2020-07-10 19:36:54,627 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 19:36:54,627 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 19:36:54,627 INFO L74 IsIncluded]: Start isIncluded. First operand 2257 states. Second operand 2759 states. [2020-07-10 19:36:54,627 INFO L87 Difference]: Start difference. First operand 2257 states. Second operand 2759 states. [2020-07-10 19:36:54,935 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 19:36:54,935 INFO L93 Difference]: Finished difference Result 2759 states and 3442 transitions. [2020-07-10 19:36:54,935 INFO L276 IsEmpty]: Start isEmpty. Operand 2759 states and 3442 transitions. [2020-07-10 19:36:54,939 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 19:36:54,940 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 19:36:54,940 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 19:36:54,940 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 19:36:54,940 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2257 states. [2020-07-10 19:36:55,256 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2257 states to 2257 states and 2791 transitions. [2020-07-10 19:36:55,257 INFO L78 Accepts]: Start accepts. Automaton has 2257 states and 2791 transitions. Word has length 195 [2020-07-10 19:36:55,258 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 19:36:55,258 INFO L479 AbstractCegarLoop]: Abstraction has 2257 states and 2791 transitions. [2020-07-10 19:36:55,258 INFO L480 AbstractCegarLoop]: Interpolant automaton has 9 states. [2020-07-10 19:36:55,258 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 2257 states and 2791 transitions. [2020-07-10 19:37:01,875 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 2791 edges. 2791 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 19:37:01,875 INFO L276 IsEmpty]: Start isEmpty. Operand 2257 states and 2791 transitions. [2020-07-10 19:37:01,881 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 214 [2020-07-10 19:37:01,881 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 19:37:01,882 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, 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] [2020-07-10 19:37:01,882 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2020-07-10 19:37:01,882 INFO L427 AbstractCegarLoop]: === Iteration 6 === [calculate_outputErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 19:37:01,882 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 19:37:01,882 INFO L82 PathProgramCache]: Analyzing trace with hash 1383730617, now seen corresponding path program 1 times [2020-07-10 19:37:01,883 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-10 19:37:01,883 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1816096123] [2020-07-10 19:37:01,883 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 19:37:01,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 19:37:02,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 19:37:02,077 INFO L280 TraceCheckUtils]: 0: Hoare triple {64918#(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; {64841#true} is VALID [2020-07-10 19:37:02,077 INFO L280 TraceCheckUtils]: 1: Hoare triple {64841#true} ~e~0 := 5; {64841#true} is VALID [2020-07-10 19:37:02,077 INFO L280 TraceCheckUtils]: 2: Hoare triple {64841#true} ~d~0 := 4; {64841#true} is VALID [2020-07-10 19:37:02,078 INFO L280 TraceCheckUtils]: 3: Hoare triple {64841#true} ~f~0 := 6; {64841#true} is VALID [2020-07-10 19:37:02,078 INFO L280 TraceCheckUtils]: 4: Hoare triple {64841#true} ~c~0 := 3; {64841#true} is VALID [2020-07-10 19:37:02,078 INFO L280 TraceCheckUtils]: 5: Hoare triple {64841#true} ~u~0 := 21; {64841#true} is VALID [2020-07-10 19:37:02,078 INFO L280 TraceCheckUtils]: 6: Hoare triple {64841#true} ~v~0 := 22; {64841#true} is VALID [2020-07-10 19:37:02,078 INFO L280 TraceCheckUtils]: 7: Hoare triple {64841#true} ~w~0 := 23; {64841#true} is VALID [2020-07-10 19:37:02,079 INFO L280 TraceCheckUtils]: 8: Hoare triple {64841#true} ~x~0 := 24; {64841#true} is VALID [2020-07-10 19:37:02,079 INFO L280 TraceCheckUtils]: 9: Hoare triple {64841#true} ~y~0 := 25; {64841#true} is VALID [2020-07-10 19:37:02,079 INFO L280 TraceCheckUtils]: 10: Hoare triple {64841#true} ~z~0 := 26; {64841#true} is VALID [2020-07-10 19:37:02,079 INFO L280 TraceCheckUtils]: 11: Hoare triple {64841#true} ~a25~0 := 0; {64841#true} is VALID [2020-07-10 19:37:02,079 INFO L280 TraceCheckUtils]: 12: Hoare triple {64841#true} ~a11~0 := 0; {64841#true} is VALID [2020-07-10 19:37:02,079 INFO L280 TraceCheckUtils]: 13: Hoare triple {64841#true} ~a28~0 := 7; {64841#true} is VALID [2020-07-10 19:37:02,080 INFO L280 TraceCheckUtils]: 14: Hoare triple {64841#true} ~a19~0 := 1; {64841#true} is VALID [2020-07-10 19:37:02,080 INFO L280 TraceCheckUtils]: 15: Hoare triple {64841#true} ~a21~0 := 1; {64841#true} is VALID [2020-07-10 19:37:02,080 INFO L280 TraceCheckUtils]: 16: Hoare triple {64841#true} ~a17~0 := 8; {64841#true} is VALID [2020-07-10 19:37:02,080 INFO L280 TraceCheckUtils]: 17: Hoare triple {64841#true} assume true; {64841#true} is VALID [2020-07-10 19:37:02,081 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {64841#true} {64841#true} #1179#return; {64841#true} is VALID [2020-07-10 19:37:02,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 19:37:02,111 INFO L280 TraceCheckUtils]: 0: Hoare triple {64919#(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; {64841#true} is VALID [2020-07-10 19:37:02,111 INFO L280 TraceCheckUtils]: 1: Hoare triple {64841#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); {64841#true} is VALID [2020-07-10 19:37:02,111 INFO L280 TraceCheckUtils]: 2: Hoare triple {64841#true} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == ~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {64841#true} is VALID [2020-07-10 19:37:02,111 INFO L280 TraceCheckUtils]: 3: Hoare triple {64841#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); {64841#true} is VALID [2020-07-10 19:37:02,111 INFO L280 TraceCheckUtils]: 4: Hoare triple {64841#true} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == ~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {64841#true} is VALID [2020-07-10 19:37:02,112 INFO L280 TraceCheckUtils]: 5: Hoare triple {64841#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); {64841#true} is VALID [2020-07-10 19:37:02,112 INFO L280 TraceCheckUtils]: 6: Hoare triple {64841#true} assume 1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == ~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0; {64841#true} is VALID [2020-07-10 19:37:02,112 INFO L280 TraceCheckUtils]: 7: Hoare triple {64841#true} ~a28~0 := 11; {64841#true} is VALID [2020-07-10 19:37:02,112 INFO L280 TraceCheckUtils]: 8: Hoare triple {64841#true} ~a25~0 := 1; {64841#true} is VALID [2020-07-10 19:37:02,112 INFO L280 TraceCheckUtils]: 9: Hoare triple {64841#true} #res := 26; {64841#true} is VALID [2020-07-10 19:37:02,113 INFO L280 TraceCheckUtils]: 10: Hoare triple {64841#true} assume true; {64841#true} is VALID [2020-07-10 19:37:02,113 INFO L275 TraceCheckUtils]: 11: Hoare quadruple {64841#true} {64841#true} #1183#return; {64841#true} is VALID [2020-07-10 19:37:02,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 19:37:02,127 INFO L280 TraceCheckUtils]: 0: Hoare triple {64919#(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; {64841#true} is VALID [2020-07-10 19:37:02,128 INFO L280 TraceCheckUtils]: 1: Hoare triple {64841#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); {64841#true} is VALID [2020-07-10 19:37:02,128 INFO L280 TraceCheckUtils]: 2: Hoare triple {64841#true} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == ~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {64841#true} is VALID [2020-07-10 19:37:02,128 INFO L280 TraceCheckUtils]: 3: Hoare triple {64841#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); {64841#true} is VALID [2020-07-10 19:37:02,128 INFO L280 TraceCheckUtils]: 4: Hoare triple {64841#true} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == ~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {64841#true} is VALID [2020-07-10 19:37:02,128 INFO L280 TraceCheckUtils]: 5: Hoare triple {64841#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); {64841#true} is VALID [2020-07-10 19:37:02,129 INFO L280 TraceCheckUtils]: 6: Hoare triple {64841#true} assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == ~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); {64841#true} is VALID [2020-07-10 19:37:02,129 INFO L280 TraceCheckUtils]: 7: Hoare triple {64841#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)); {64841#true} is VALID [2020-07-10 19:37:02,129 INFO L280 TraceCheckUtils]: 8: Hoare triple {64841#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); {64841#true} is VALID [2020-07-10 19:37:02,129 INFO L280 TraceCheckUtils]: 9: Hoare triple {64841#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); {64841#true} is VALID [2020-07-10 19:37:02,130 INFO L280 TraceCheckUtils]: 10: Hoare triple {64841#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); {64841#true} is VALID [2020-07-10 19:37:02,130 INFO L280 TraceCheckUtils]: 11: Hoare triple {64841#true} assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == ~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); {64841#true} is VALID [2020-07-10 19:37:02,130 INFO L280 TraceCheckUtils]: 12: Hoare triple {64841#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); {64841#true} is VALID [2020-07-10 19:37:02,130 INFO L280 TraceCheckUtils]: 13: Hoare triple {64841#true} assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == ~input); {64841#true} is VALID [2020-07-10 19:37:02,130 INFO L280 TraceCheckUtils]: 14: Hoare triple {64841#true} assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == ~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); {64841#true} is VALID [2020-07-10 19:37:02,131 INFO L280 TraceCheckUtils]: 15: Hoare triple {64841#true} assume (!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0; {64841#true} is VALID [2020-07-10 19:37:02,131 INFO L280 TraceCheckUtils]: 16: Hoare triple {64841#true} ~a17~0 := 7; {64841#true} is VALID [2020-07-10 19:37:02,131 INFO L280 TraceCheckUtils]: 17: Hoare triple {64841#true} ~a25~0 := 0; {64841#true} is VALID [2020-07-10 19:37:02,132 INFO L280 TraceCheckUtils]: 18: Hoare triple {64841#true} ~a11~0 := 1; {64898#(= 1 ~a11~0)} is VALID [2020-07-10 19:37:02,133 INFO L280 TraceCheckUtils]: 19: Hoare triple {64898#(= 1 ~a11~0)} ~a28~0 := 10; {64898#(= 1 ~a11~0)} is VALID [2020-07-10 19:37:02,134 INFO L280 TraceCheckUtils]: 20: Hoare triple {64898#(= 1 ~a11~0)} ~a19~0 := 0; {64898#(= 1 ~a11~0)} is VALID [2020-07-10 19:37:02,135 INFO L280 TraceCheckUtils]: 21: Hoare triple {64898#(= 1 ~a11~0)} #res := -1; {64898#(= 1 ~a11~0)} is VALID [2020-07-10 19:37:02,135 INFO L280 TraceCheckUtils]: 22: Hoare triple {64898#(= 1 ~a11~0)} assume true; {64898#(= 1 ~a11~0)} is VALID [2020-07-10 19:37:02,137 INFO L275 TraceCheckUtils]: 23: Hoare quadruple {64898#(= 1 ~a11~0)} {64841#true} #1183#return; {64898#(= 1 ~a11~0)} is VALID [2020-07-10 19:37:02,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 19:37:02,175 INFO L280 TraceCheckUtils]: 0: Hoare triple {64919#(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; {64920#(= ~a11~0 |old(~a11~0)|)} is VALID [2020-07-10 19:37:02,176 INFO L280 TraceCheckUtils]: 1: Hoare triple {64920#(= ~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); {64920#(= ~a11~0 |old(~a11~0)|)} is VALID [2020-07-10 19:37:02,177 INFO L280 TraceCheckUtils]: 2: Hoare triple {64920#(= ~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)); {64920#(= ~a11~0 |old(~a11~0)|)} is VALID [2020-07-10 19:37:02,177 INFO L280 TraceCheckUtils]: 3: Hoare triple {64920#(= ~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); {64920#(= ~a11~0 |old(~a11~0)|)} is VALID [2020-07-10 19:37:02,178 INFO L280 TraceCheckUtils]: 4: Hoare triple {64920#(= ~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); {64920#(= ~a11~0 |old(~a11~0)|)} is VALID [2020-07-10 19:37:02,179 INFO L280 TraceCheckUtils]: 5: Hoare triple {64920#(= ~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); {64920#(= ~a11~0 |old(~a11~0)|)} is VALID [2020-07-10 19:37:02,180 INFO L280 TraceCheckUtils]: 6: Hoare triple {64920#(= ~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); {64920#(= ~a11~0 |old(~a11~0)|)} is VALID [2020-07-10 19:37:02,181 INFO L280 TraceCheckUtils]: 7: Hoare triple {64920#(= ~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)); {64920#(= ~a11~0 |old(~a11~0)|)} is VALID [2020-07-10 19:37:02,182 INFO L280 TraceCheckUtils]: 8: Hoare triple {64920#(= ~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); {64920#(= ~a11~0 |old(~a11~0)|)} is VALID [2020-07-10 19:37:02,183 INFO L280 TraceCheckUtils]: 9: Hoare triple {64920#(= ~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); {64920#(= ~a11~0 |old(~a11~0)|)} is VALID [2020-07-10 19:37:02,183 INFO L280 TraceCheckUtils]: 10: Hoare triple {64920#(= ~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); {64920#(= ~a11~0 |old(~a11~0)|)} is VALID [2020-07-10 19:37:02,184 INFO L280 TraceCheckUtils]: 11: Hoare triple {64920#(= ~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); {64920#(= ~a11~0 |old(~a11~0)|)} is VALID [2020-07-10 19:37:02,185 INFO L280 TraceCheckUtils]: 12: Hoare triple {64920#(= ~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; {64921#(not (= 1 |old(~a11~0)|))} is VALID [2020-07-10 19:37:02,186 INFO L280 TraceCheckUtils]: 13: Hoare triple {64921#(not (= 1 |old(~a11~0)|))} assume 10 == ~a28~0; {64921#(not (= 1 |old(~a11~0)|))} is VALID [2020-07-10 19:37:02,186 INFO L280 TraceCheckUtils]: 14: Hoare triple {64921#(not (= 1 |old(~a11~0)|))} ~a28~0 := 7; {64921#(not (= 1 |old(~a11~0)|))} is VALID [2020-07-10 19:37:02,187 INFO L280 TraceCheckUtils]: 15: Hoare triple {64921#(not (= 1 |old(~a11~0)|))} ~a25~0 := 1; {64921#(not (= 1 |old(~a11~0)|))} is VALID [2020-07-10 19:37:02,188 INFO L280 TraceCheckUtils]: 16: Hoare triple {64921#(not (= 1 |old(~a11~0)|))} #res := 22; {64921#(not (= 1 |old(~a11~0)|))} is VALID [2020-07-10 19:37:02,188 INFO L280 TraceCheckUtils]: 17: Hoare triple {64921#(not (= 1 |old(~a11~0)|))} assume true; {64921#(not (= 1 |old(~a11~0)|))} is VALID [2020-07-10 19:37:02,189 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {64921#(not (= 1 |old(~a11~0)|))} {64898#(= 1 ~a11~0)} #1183#return; {64842#false} is VALID [2020-07-10 19:37:02,192 INFO L263 TraceCheckUtils]: 0: Hoare triple {64841#true} call ULTIMATE.init(); {64918#(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-10 19:37:02,192 INFO L280 TraceCheckUtils]: 1: Hoare triple {64918#(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; {64841#true} is VALID [2020-07-10 19:37:02,192 INFO L280 TraceCheckUtils]: 2: Hoare triple {64841#true} ~e~0 := 5; {64841#true} is VALID [2020-07-10 19:37:02,192 INFO L280 TraceCheckUtils]: 3: Hoare triple {64841#true} ~d~0 := 4; {64841#true} is VALID [2020-07-10 19:37:02,193 INFO L280 TraceCheckUtils]: 4: Hoare triple {64841#true} ~f~0 := 6; {64841#true} is VALID [2020-07-10 19:37:02,193 INFO L280 TraceCheckUtils]: 5: Hoare triple {64841#true} ~c~0 := 3; {64841#true} is VALID [2020-07-10 19:37:02,193 INFO L280 TraceCheckUtils]: 6: Hoare triple {64841#true} ~u~0 := 21; {64841#true} is VALID [2020-07-10 19:37:02,193 INFO L280 TraceCheckUtils]: 7: Hoare triple {64841#true} ~v~0 := 22; {64841#true} is VALID [2020-07-10 19:37:02,193 INFO L280 TraceCheckUtils]: 8: Hoare triple {64841#true} ~w~0 := 23; {64841#true} is VALID [2020-07-10 19:37:02,194 INFO L280 TraceCheckUtils]: 9: Hoare triple {64841#true} ~x~0 := 24; {64841#true} is VALID [2020-07-10 19:37:02,194 INFO L280 TraceCheckUtils]: 10: Hoare triple {64841#true} ~y~0 := 25; {64841#true} is VALID [2020-07-10 19:37:02,194 INFO L280 TraceCheckUtils]: 11: Hoare triple {64841#true} ~z~0 := 26; {64841#true} is VALID [2020-07-10 19:37:02,194 INFO L280 TraceCheckUtils]: 12: Hoare triple {64841#true} ~a25~0 := 0; {64841#true} is VALID [2020-07-10 19:37:02,194 INFO L280 TraceCheckUtils]: 13: Hoare triple {64841#true} ~a11~0 := 0; {64841#true} is VALID [2020-07-10 19:37:02,194 INFO L280 TraceCheckUtils]: 14: Hoare triple {64841#true} ~a28~0 := 7; {64841#true} is VALID [2020-07-10 19:37:02,195 INFO L280 TraceCheckUtils]: 15: Hoare triple {64841#true} ~a19~0 := 1; {64841#true} is VALID [2020-07-10 19:37:02,195 INFO L280 TraceCheckUtils]: 16: Hoare triple {64841#true} ~a21~0 := 1; {64841#true} is VALID [2020-07-10 19:37:02,195 INFO L280 TraceCheckUtils]: 17: Hoare triple {64841#true} ~a17~0 := 8; {64841#true} is VALID [2020-07-10 19:37:02,195 INFO L280 TraceCheckUtils]: 18: Hoare triple {64841#true} assume true; {64841#true} is VALID [2020-07-10 19:37:02,195 INFO L275 TraceCheckUtils]: 19: Hoare quadruple {64841#true} {64841#true} #1179#return; {64841#true} is VALID [2020-07-10 19:37:02,195 INFO L263 TraceCheckUtils]: 20: Hoare triple {64841#true} call #t~ret4 := main(); {64841#true} is VALID [2020-07-10 19:37:02,196 INFO L280 TraceCheckUtils]: 21: Hoare triple {64841#true} ~output~0 := -1; {64841#true} is VALID [2020-07-10 19:37:02,196 INFO L280 TraceCheckUtils]: 22: Hoare triple {64841#true} assume !false; {64841#true} is VALID [2020-07-10 19:37:02,196 INFO L280 TraceCheckUtils]: 23: Hoare triple {64841#true} havoc ~input~0; {64841#true} is VALID [2020-07-10 19:37:02,196 INFO L280 TraceCheckUtils]: 24: Hoare triple {64841#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {64841#true} is VALID [2020-07-10 19:37:02,196 INFO L280 TraceCheckUtils]: 25: Hoare triple {64841#true} ~input~0 := #t~nondet2; {64841#true} is VALID [2020-07-10 19:37:02,196 INFO L280 TraceCheckUtils]: 26: Hoare triple {64841#true} havoc #t~nondet2; {64841#true} is VALID [2020-07-10 19:37:02,197 INFO L280 TraceCheckUtils]: 27: Hoare triple {64841#true} assume !((((1 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {64841#true} is VALID [2020-07-10 19:37:02,198 INFO L263 TraceCheckUtils]: 28: Hoare triple {64841#true} call #t~ret3 := calculate_output(~input~0); {64919#(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-10 19:37:02,198 INFO L280 TraceCheckUtils]: 29: Hoare triple {64919#(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; {64841#true} is VALID [2020-07-10 19:37:02,198 INFO L280 TraceCheckUtils]: 30: Hoare triple {64841#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); {64841#true} is VALID [2020-07-10 19:37:02,198 INFO L280 TraceCheckUtils]: 31: Hoare triple {64841#true} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == ~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {64841#true} is VALID [2020-07-10 19:37:02,199 INFO L280 TraceCheckUtils]: 32: Hoare triple {64841#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); {64841#true} is VALID [2020-07-10 19:37:02,199 INFO L280 TraceCheckUtils]: 33: Hoare triple {64841#true} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == ~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {64841#true} is VALID [2020-07-10 19:37:02,199 INFO L280 TraceCheckUtils]: 34: Hoare triple {64841#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); {64841#true} is VALID [2020-07-10 19:37:02,199 INFO L280 TraceCheckUtils]: 35: Hoare triple {64841#true} assume 1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == ~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0; {64841#true} is VALID [2020-07-10 19:37:02,199 INFO L280 TraceCheckUtils]: 36: Hoare triple {64841#true} ~a28~0 := 11; {64841#true} is VALID [2020-07-10 19:37:02,200 INFO L280 TraceCheckUtils]: 37: Hoare triple {64841#true} ~a25~0 := 1; {64841#true} is VALID [2020-07-10 19:37:02,200 INFO L280 TraceCheckUtils]: 38: Hoare triple {64841#true} #res := 26; {64841#true} is VALID [2020-07-10 19:37:02,200 INFO L280 TraceCheckUtils]: 39: Hoare triple {64841#true} assume true; {64841#true} is VALID [2020-07-10 19:37:02,200 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {64841#true} {64841#true} #1183#return; {64841#true} is VALID [2020-07-10 19:37:02,200 INFO L280 TraceCheckUtils]: 41: Hoare triple {64841#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {64841#true} is VALID [2020-07-10 19:37:02,200 INFO L280 TraceCheckUtils]: 42: Hoare triple {64841#true} ~output~0 := #t~ret3; {64841#true} is VALID [2020-07-10 19:37:02,201 INFO L280 TraceCheckUtils]: 43: Hoare triple {64841#true} havoc #t~ret3; {64841#true} is VALID [2020-07-10 19:37:02,201 INFO L280 TraceCheckUtils]: 44: Hoare triple {64841#true} assume !false; {64841#true} is VALID [2020-07-10 19:37:02,201 INFO L280 TraceCheckUtils]: 45: Hoare triple {64841#true} havoc ~input~0; {64841#true} is VALID [2020-07-10 19:37:02,201 INFO L280 TraceCheckUtils]: 46: Hoare triple {64841#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {64841#true} is VALID [2020-07-10 19:37:02,201 INFO L280 TraceCheckUtils]: 47: Hoare triple {64841#true} ~input~0 := #t~nondet2; {64841#true} is VALID [2020-07-10 19:37:02,202 INFO L280 TraceCheckUtils]: 48: Hoare triple {64841#true} havoc #t~nondet2; {64841#true} is VALID [2020-07-10 19:37:02,202 INFO L280 TraceCheckUtils]: 49: Hoare triple {64841#true} assume !((((1 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {64841#true} is VALID [2020-07-10 19:37:02,203 INFO L263 TraceCheckUtils]: 50: Hoare triple {64841#true} call #t~ret3 := calculate_output(~input~0); {64919#(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-10 19:37:02,203 INFO L280 TraceCheckUtils]: 51: Hoare triple {64919#(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; {64841#true} is VALID [2020-07-10 19:37:02,204 INFO L280 TraceCheckUtils]: 52: Hoare triple {64841#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); {64841#true} is VALID [2020-07-10 19:37:02,204 INFO L280 TraceCheckUtils]: 53: Hoare triple {64841#true} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == ~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {64841#true} is VALID [2020-07-10 19:37:02,204 INFO L280 TraceCheckUtils]: 54: Hoare triple {64841#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); {64841#true} is VALID [2020-07-10 19:37:02,204 INFO L280 TraceCheckUtils]: 55: Hoare triple {64841#true} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == ~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {64841#true} is VALID [2020-07-10 19:37:02,204 INFO L280 TraceCheckUtils]: 56: Hoare triple {64841#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); {64841#true} is VALID [2020-07-10 19:37:02,205 INFO L280 TraceCheckUtils]: 57: Hoare triple {64841#true} assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == ~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); {64841#true} is VALID [2020-07-10 19:37:02,205 INFO L280 TraceCheckUtils]: 58: Hoare triple {64841#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)); {64841#true} is VALID [2020-07-10 19:37:02,205 INFO L280 TraceCheckUtils]: 59: Hoare triple {64841#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); {64841#true} is VALID [2020-07-10 19:37:02,205 INFO L280 TraceCheckUtils]: 60: Hoare triple {64841#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); {64841#true} is VALID [2020-07-10 19:37:02,205 INFO L280 TraceCheckUtils]: 61: Hoare triple {64841#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); {64841#true} is VALID [2020-07-10 19:37:02,206 INFO L280 TraceCheckUtils]: 62: Hoare triple {64841#true} assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == ~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); {64841#true} is VALID [2020-07-10 19:37:02,206 INFO L280 TraceCheckUtils]: 63: Hoare triple {64841#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); {64841#true} is VALID [2020-07-10 19:37:02,206 INFO L280 TraceCheckUtils]: 64: Hoare triple {64841#true} assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == ~input); {64841#true} is VALID [2020-07-10 19:37:02,206 INFO L280 TraceCheckUtils]: 65: Hoare triple {64841#true} assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == ~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); {64841#true} is VALID [2020-07-10 19:37:02,207 INFO L280 TraceCheckUtils]: 66: Hoare triple {64841#true} assume (!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0; {64841#true} is VALID [2020-07-10 19:37:02,207 INFO L280 TraceCheckUtils]: 67: Hoare triple {64841#true} ~a17~0 := 7; {64841#true} is VALID [2020-07-10 19:37:02,207 INFO L280 TraceCheckUtils]: 68: Hoare triple {64841#true} ~a25~0 := 0; {64841#true} is VALID [2020-07-10 19:37:02,208 INFO L280 TraceCheckUtils]: 69: Hoare triple {64841#true} ~a11~0 := 1; {64898#(= 1 ~a11~0)} is VALID [2020-07-10 19:37:02,209 INFO L280 TraceCheckUtils]: 70: Hoare triple {64898#(= 1 ~a11~0)} ~a28~0 := 10; {64898#(= 1 ~a11~0)} is VALID [2020-07-10 19:37:02,209 INFO L280 TraceCheckUtils]: 71: Hoare triple {64898#(= 1 ~a11~0)} ~a19~0 := 0; {64898#(= 1 ~a11~0)} is VALID [2020-07-10 19:37:02,210 INFO L280 TraceCheckUtils]: 72: Hoare triple {64898#(= 1 ~a11~0)} #res := -1; {64898#(= 1 ~a11~0)} is VALID [2020-07-10 19:37:02,211 INFO L280 TraceCheckUtils]: 73: Hoare triple {64898#(= 1 ~a11~0)} assume true; {64898#(= 1 ~a11~0)} is VALID [2020-07-10 19:37:02,212 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {64898#(= 1 ~a11~0)} {64841#true} #1183#return; {64898#(= 1 ~a11~0)} is VALID [2020-07-10 19:37:02,212 INFO L280 TraceCheckUtils]: 75: Hoare triple {64898#(= 1 ~a11~0)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {64898#(= 1 ~a11~0)} is VALID [2020-07-10 19:37:02,213 INFO L280 TraceCheckUtils]: 76: Hoare triple {64898#(= 1 ~a11~0)} ~output~0 := #t~ret3; {64898#(= 1 ~a11~0)} is VALID [2020-07-10 19:37:02,214 INFO L280 TraceCheckUtils]: 77: Hoare triple {64898#(= 1 ~a11~0)} havoc #t~ret3; {64898#(= 1 ~a11~0)} is VALID [2020-07-10 19:37:02,215 INFO L280 TraceCheckUtils]: 78: Hoare triple {64898#(= 1 ~a11~0)} assume !false; {64898#(= 1 ~a11~0)} is VALID [2020-07-10 19:37:02,215 INFO L280 TraceCheckUtils]: 79: Hoare triple {64898#(= 1 ~a11~0)} havoc ~input~0; {64898#(= 1 ~a11~0)} is VALID [2020-07-10 19:37:02,216 INFO L280 TraceCheckUtils]: 80: Hoare triple {64898#(= 1 ~a11~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {64898#(= 1 ~a11~0)} is VALID [2020-07-10 19:37:02,216 INFO L280 TraceCheckUtils]: 81: Hoare triple {64898#(= 1 ~a11~0)} ~input~0 := #t~nondet2; {64898#(= 1 ~a11~0)} is VALID [2020-07-10 19:37:02,217 INFO L280 TraceCheckUtils]: 82: Hoare triple {64898#(= 1 ~a11~0)} havoc #t~nondet2; {64898#(= 1 ~a11~0)} is VALID [2020-07-10 19:37:02,218 INFO L280 TraceCheckUtils]: 83: Hoare triple {64898#(= 1 ~a11~0)} assume !((((1 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {64898#(= 1 ~a11~0)} is VALID [2020-07-10 19:37:02,219 INFO L263 TraceCheckUtils]: 84: Hoare triple {64898#(= 1 ~a11~0)} call #t~ret3 := calculate_output(~input~0); {64919#(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-10 19:37:02,219 INFO L280 TraceCheckUtils]: 85: Hoare triple {64919#(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; {64920#(= ~a11~0 |old(~a11~0)|)} is VALID [2020-07-10 19:37:02,220 INFO L280 TraceCheckUtils]: 86: Hoare triple {64920#(= ~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); {64920#(= ~a11~0 |old(~a11~0)|)} is VALID [2020-07-10 19:37:02,220 INFO L280 TraceCheckUtils]: 87: Hoare triple {64920#(= ~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)); {64920#(= ~a11~0 |old(~a11~0)|)} is VALID [2020-07-10 19:37:02,221 INFO L280 TraceCheckUtils]: 88: Hoare triple {64920#(= ~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); {64920#(= ~a11~0 |old(~a11~0)|)} is VALID [2020-07-10 19:37:02,222 INFO L280 TraceCheckUtils]: 89: Hoare triple {64920#(= ~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); {64920#(= ~a11~0 |old(~a11~0)|)} is VALID [2020-07-10 19:37:02,222 INFO L280 TraceCheckUtils]: 90: Hoare triple {64920#(= ~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); {64920#(= ~a11~0 |old(~a11~0)|)} is VALID [2020-07-10 19:37:02,223 INFO L280 TraceCheckUtils]: 91: Hoare triple {64920#(= ~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); {64920#(= ~a11~0 |old(~a11~0)|)} is VALID [2020-07-10 19:37:02,223 INFO L280 TraceCheckUtils]: 92: Hoare triple {64920#(= ~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)); {64920#(= ~a11~0 |old(~a11~0)|)} is VALID [2020-07-10 19:37:02,224 INFO L280 TraceCheckUtils]: 93: Hoare triple {64920#(= ~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); {64920#(= ~a11~0 |old(~a11~0)|)} is VALID [2020-07-10 19:37:02,224 INFO L280 TraceCheckUtils]: 94: Hoare triple {64920#(= ~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); {64920#(= ~a11~0 |old(~a11~0)|)} is VALID [2020-07-10 19:37:02,225 INFO L280 TraceCheckUtils]: 95: Hoare triple {64920#(= ~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); {64920#(= ~a11~0 |old(~a11~0)|)} is VALID [2020-07-10 19:37:02,226 INFO L280 TraceCheckUtils]: 96: Hoare triple {64920#(= ~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); {64920#(= ~a11~0 |old(~a11~0)|)} is VALID [2020-07-10 19:37:02,227 INFO L280 TraceCheckUtils]: 97: Hoare triple {64920#(= ~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; {64921#(not (= 1 |old(~a11~0)|))} is VALID [2020-07-10 19:37:02,228 INFO L280 TraceCheckUtils]: 98: Hoare triple {64921#(not (= 1 |old(~a11~0)|))} assume 10 == ~a28~0; {64921#(not (= 1 |old(~a11~0)|))} is VALID [2020-07-10 19:37:02,229 INFO L280 TraceCheckUtils]: 99: Hoare triple {64921#(not (= 1 |old(~a11~0)|))} ~a28~0 := 7; {64921#(not (= 1 |old(~a11~0)|))} is VALID [2020-07-10 19:37:02,229 INFO L280 TraceCheckUtils]: 100: Hoare triple {64921#(not (= 1 |old(~a11~0)|))} ~a25~0 := 1; {64921#(not (= 1 |old(~a11~0)|))} is VALID [2020-07-10 19:37:02,230 INFO L280 TraceCheckUtils]: 101: Hoare triple {64921#(not (= 1 |old(~a11~0)|))} #res := 22; {64921#(not (= 1 |old(~a11~0)|))} is VALID [2020-07-10 19:37:02,230 INFO L280 TraceCheckUtils]: 102: Hoare triple {64921#(not (= 1 |old(~a11~0)|))} assume true; {64921#(not (= 1 |old(~a11~0)|))} is VALID [2020-07-10 19:37:02,231 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {64921#(not (= 1 |old(~a11~0)|))} {64898#(= 1 ~a11~0)} #1183#return; {64842#false} is VALID [2020-07-10 19:37:02,232 INFO L280 TraceCheckUtils]: 104: Hoare triple {64842#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {64842#false} is VALID [2020-07-10 19:37:02,232 INFO L280 TraceCheckUtils]: 105: Hoare triple {64842#false} ~output~0 := #t~ret3; {64842#false} is VALID [2020-07-10 19:37:02,232 INFO L280 TraceCheckUtils]: 106: Hoare triple {64842#false} havoc #t~ret3; {64842#false} is VALID [2020-07-10 19:37:02,232 INFO L280 TraceCheckUtils]: 107: Hoare triple {64842#false} assume !false; {64842#false} is VALID [2020-07-10 19:37:02,233 INFO L280 TraceCheckUtils]: 108: Hoare triple {64842#false} havoc ~input~0; {64842#false} is VALID [2020-07-10 19:37:02,233 INFO L280 TraceCheckUtils]: 109: Hoare triple {64842#false} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {64842#false} is VALID [2020-07-10 19:37:02,233 INFO L280 TraceCheckUtils]: 110: Hoare triple {64842#false} ~input~0 := #t~nondet2; {64842#false} is VALID [2020-07-10 19:37:02,233 INFO L280 TraceCheckUtils]: 111: Hoare triple {64842#false} havoc #t~nondet2; {64842#false} is VALID [2020-07-10 19:37:02,233 INFO L280 TraceCheckUtils]: 112: Hoare triple {64842#false} assume !((((1 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {64842#false} is VALID [2020-07-10 19:37:02,234 INFO L263 TraceCheckUtils]: 113: Hoare triple {64842#false} call #t~ret3 := calculate_output(~input~0); {64842#false} is VALID [2020-07-10 19:37:02,234 INFO L280 TraceCheckUtils]: 114: Hoare triple {64842#false} ~input := #in~input; {64842#false} is VALID [2020-07-10 19:37:02,234 INFO L280 TraceCheckUtils]: 115: Hoare triple {64842#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); {64842#false} is VALID [2020-07-10 19:37:02,234 INFO L280 TraceCheckUtils]: 116: Hoare triple {64842#false} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == ~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {64842#false} is VALID [2020-07-10 19:37:02,234 INFO L280 TraceCheckUtils]: 117: Hoare triple {64842#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); {64842#false} is VALID [2020-07-10 19:37:02,235 INFO L280 TraceCheckUtils]: 118: Hoare triple {64842#false} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == ~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {64842#false} is VALID [2020-07-10 19:37:02,235 INFO L280 TraceCheckUtils]: 119: Hoare triple {64842#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); {64842#false} is VALID [2020-07-10 19:37:02,235 INFO L280 TraceCheckUtils]: 120: Hoare triple {64842#false} assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == ~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); {64842#false} is VALID [2020-07-10 19:37:02,235 INFO L280 TraceCheckUtils]: 121: Hoare triple {64842#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)); {64842#false} is VALID [2020-07-10 19:37:02,235 INFO L280 TraceCheckUtils]: 122: Hoare triple {64842#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); {64842#false} is VALID [2020-07-10 19:37:02,236 INFO L280 TraceCheckUtils]: 123: Hoare triple {64842#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); {64842#false} is VALID [2020-07-10 19:37:02,236 INFO L280 TraceCheckUtils]: 124: Hoare triple {64842#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); {64842#false} is VALID [2020-07-10 19:37:02,236 INFO L280 TraceCheckUtils]: 125: Hoare triple {64842#false} assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == ~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); {64842#false} is VALID [2020-07-10 19:37:02,236 INFO L280 TraceCheckUtils]: 126: Hoare triple {64842#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); {64842#false} is VALID [2020-07-10 19:37:02,236 INFO L280 TraceCheckUtils]: 127: Hoare triple {64842#false} assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == ~input); {64842#false} is VALID [2020-07-10 19:37:02,237 INFO L280 TraceCheckUtils]: 128: Hoare triple {64842#false} assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == ~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); {64842#false} is VALID [2020-07-10 19:37:02,237 INFO L280 TraceCheckUtils]: 129: Hoare triple {64842#false} assume !((!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0); {64842#false} is VALID [2020-07-10 19:37:02,237 INFO L280 TraceCheckUtils]: 130: Hoare triple {64842#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); {64842#false} is VALID [2020-07-10 19:37:02,237 INFO L280 TraceCheckUtils]: 131: Hoare triple {64842#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); {64842#false} is VALID [2020-07-10 19:37:02,237 INFO L280 TraceCheckUtils]: 132: Hoare triple {64842#false} assume !((((1 == ~a21~0 && 10 == ~a28~0 && 1 == ~input && 1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a19~0)); {64842#false} is VALID [2020-07-10 19:37:02,238 INFO L280 TraceCheckUtils]: 133: Hoare triple {64842#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); {64842#false} is VALID [2020-07-10 19:37:02,238 INFO L280 TraceCheckUtils]: 134: Hoare triple {64842#false} assume !(((8 == ~a17~0 && !(1 == ~a19~0) && (6 == ~input && 1 == ~a21~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 9 == ~a28~0); {64842#false} is VALID [2020-07-10 19:37:02,238 INFO L280 TraceCheckUtils]: 135: Hoare triple {64842#false} assume !(!(1 == ~a11~0) && (!(1 == ~a25~0) && (1 == ~a21~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 11 == ~a28~0); {64842#false} is VALID [2020-07-10 19:37:02,238 INFO L280 TraceCheckUtils]: 136: Hoare triple {64842#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); {64842#false} is VALID [2020-07-10 19:37:02,238 INFO L280 TraceCheckUtils]: 137: Hoare triple {64842#false} assume !((!(1 == ~a11~0) && 9 == ~a28~0 && ((!(1 == ~a19~0) && 5 == ~input) && !(1 == ~a25~0)) && 1 == ~a21~0) && 8 == ~a17~0); {64842#false} is VALID [2020-07-10 19:37:02,238 INFO L280 TraceCheckUtils]: 138: Hoare triple {64842#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); {64842#false} is VALID [2020-07-10 19:37:02,239 INFO L280 TraceCheckUtils]: 139: Hoare triple {64842#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); {64842#false} is VALID [2020-07-10 19:37:02,239 INFO L280 TraceCheckUtils]: 140: Hoare triple {64842#false} assume !((9 == ~a17~0 && (8 == ~a28~0 && (1 == ~input && 1 == ~a19~0) && !(1 == ~a25~0)) && 1 == ~a11~0) && 1 == ~a21~0); {64842#false} is VALID [2020-07-10 19:37:02,239 INFO L280 TraceCheckUtils]: 141: Hoare triple {64842#false} assume !((1 == ~a21~0 && 1 == ~a19~0 && 7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 3 == ~input) && !(1 == ~a11~0)); {64842#false} is VALID [2020-07-10 19:37:02,239 INFO L280 TraceCheckUtils]: 142: Hoare triple {64842#false} assume !(11 == ~a28~0 && (8 == ~a17~0 && ((6 == ~input && 1 == ~a21~0) && 1 == ~a19~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)); {64842#false} is VALID [2020-07-10 19:37:02,239 INFO L280 TraceCheckUtils]: 143: Hoare triple {64842#false} assume !((!(1 == ~a11~0) && (8 == ~a17~0 && 1 == ~a21~0 && 3 == ~input && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a25~0); {64842#false} is VALID [2020-07-10 19:37:02,240 INFO L280 TraceCheckUtils]: 144: Hoare triple {64842#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); {64842#false} is VALID [2020-07-10 19:37:02,240 INFO L280 TraceCheckUtils]: 145: Hoare triple {64842#false} assume !(((!(1 == ~a11~0) && 8 == ~a17~0 && (4 == ~input && 1 == ~a19~0) && 8 == ~a28~0) && 1 == ~a21~0) && 1 == ~a25~0); {64842#false} is VALID [2020-07-10 19:37:02,240 INFO L280 TraceCheckUtils]: 146: Hoare triple {64842#false} assume !(1 == ~a19~0 && ((((4 == ~input && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {64842#false} is VALID [2020-07-10 19:37:02,240 INFO L280 TraceCheckUtils]: 147: Hoare triple {64842#false} assume !(8 == ~a17~0 && ((((1 == ~input && 1 == ~a21~0) && !(1 == ~a11~0)) && 1 == ~a19~0) && !(1 == ~a25~0)) && 9 == ~a28~0); {64842#false} is VALID [2020-07-10 19:37:02,240 INFO L280 TraceCheckUtils]: 148: Hoare triple {64842#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); {64842#false} is VALID [2020-07-10 19:37:02,241 INFO L280 TraceCheckUtils]: 149: Hoare triple {64842#false} assume !((!(1 == ~a25~0) && 1 == ~a11~0 && 8 == ~a28~0 && (9 == ~a17~0 && 4 == ~input) && 1 == ~a19~0) && 1 == ~a21~0); {64842#false} is VALID [2020-07-10 19:37:02,241 INFO L280 TraceCheckUtils]: 150: Hoare triple {64842#false} assume !(!(1 == ~a19~0) && 8 == ~a17~0 && 10 == ~a28~0 && (1 == ~a25~0 && !(1 == ~a11~0) && 5 == ~input) && 1 == ~a21~0); {64842#false} is VALID [2020-07-10 19:37:02,241 INFO L280 TraceCheckUtils]: 151: Hoare triple {64842#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); {64842#false} is VALID [2020-07-10 19:37:02,241 INFO L280 TraceCheckUtils]: 152: Hoare triple {64842#false} assume !(1 == ~a21~0 && ((1 == ~a19~0 && 1 == ~a25~0 && 11 == ~a28~0 && 6 == ~input) && !(1 == ~a11~0)) && 8 == ~a17~0); {64842#false} is VALID [2020-07-10 19:37:02,241 INFO L280 TraceCheckUtils]: 153: Hoare triple {64842#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); {64842#false} is VALID [2020-07-10 19:37:02,241 INFO L280 TraceCheckUtils]: 154: Hoare triple {64842#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); {64842#false} is VALID [2020-07-10 19:37:02,242 INFO L280 TraceCheckUtils]: 155: Hoare triple {64842#false} assume !((8 == ~a17~0 && (((6 == ~input && 1 == ~a25~0) && !(1 == ~a19~0)) && !(1 == ~a11~0)) && 10 == ~a28~0) && 1 == ~a21~0); {64842#false} is VALID [2020-07-10 19:37:02,242 INFO L280 TraceCheckUtils]: 156: Hoare triple {64842#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); {64842#false} is VALID [2020-07-10 19:37:02,242 INFO L280 TraceCheckUtils]: 157: Hoare triple {64842#false} assume !((((((1 == ~input && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a19~0)) && !(1 == ~a25~0)) && 8 == ~a17~0) && !(1 == ~a11~0)); {64842#false} is VALID [2020-07-10 19:37:02,242 INFO L280 TraceCheckUtils]: 158: Hoare triple {64842#false} assume !(8 == ~a17~0 && ((!(1 == ~a11~0) && (!(1 == ~a25~0) && 4 == ~input) && 1 == ~a19~0) && 7 == ~a28~0) && 1 == ~a21~0); {64842#false} is VALID [2020-07-10 19:37:02,243 INFO L280 TraceCheckUtils]: 159: Hoare triple {64842#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)); {64842#false} is VALID [2020-07-10 19:37:02,243 INFO L280 TraceCheckUtils]: 160: Hoare triple {64842#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); {64842#false} is VALID [2020-07-10 19:37:02,243 INFO L280 TraceCheckUtils]: 161: Hoare triple {64842#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); {64842#false} is VALID [2020-07-10 19:37:02,243 INFO L280 TraceCheckUtils]: 162: Hoare triple {64842#false} assume !(!(1 == ~a11~0) && 1 == ~a19~0 && (((9 == ~a28~0 && 6 == ~input) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a25~0)); {64842#false} is VALID [2020-07-10 19:37:02,244 INFO L280 TraceCheckUtils]: 163: Hoare triple {64842#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); {64842#false} is VALID [2020-07-10 19:37:02,244 INFO L280 TraceCheckUtils]: 164: Hoare triple {64842#false} assume !(7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 1 == ~a21~0 && 1 == ~a19~0 && 5 == ~input && !(1 == ~a11~0)); {64842#false} is VALID [2020-07-10 19:37:02,244 INFO L280 TraceCheckUtils]: 165: Hoare triple {64842#false} assume !(8 == ~a28~0 && 1 == ~a21~0 && (!(1 == ~a11~0) && (1 == ~input && 8 == ~a17~0) && 1 == ~a19~0) && 1 == ~a25~0); {64842#false} is VALID [2020-07-10 19:37:02,244 INFO L280 TraceCheckUtils]: 166: Hoare triple {64842#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); {64842#false} is VALID [2020-07-10 19:37:02,244 INFO L280 TraceCheckUtils]: 167: Hoare triple {64842#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); {64842#false} is VALID [2020-07-10 19:37:02,245 INFO L280 TraceCheckUtils]: 168: Hoare triple {64842#false} assume !(8 == ~a17~0 && (1 == ~a21~0 && !(1 == ~a11~0) && 1 == ~a25~0 && 8 == ~a28~0 && 6 == ~input) && 1 == ~a19~0); {64842#false} is VALID [2020-07-10 19:37:02,245 INFO L280 TraceCheckUtils]: 169: Hoare triple {64842#false} assume !((1 == ~a19~0 && 8 == ~a17~0 && ((!(1 == ~a25~0) && 5 == ~input) && 1 == ~a21~0) && !(1 == ~a11~0)) && 11 == ~a28~0); {64842#false} is VALID [2020-07-10 19:37:02,245 INFO L280 TraceCheckUtils]: 170: Hoare triple {64842#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); {64842#false} is VALID [2020-07-10 19:37:02,245 INFO L280 TraceCheckUtils]: 171: Hoare triple {64842#false} assume !((((((3 == ~input && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a25~0)) && 11 == ~a28~0) && !(1 == ~a11~0)); {64842#false} is VALID [2020-07-10 19:37:02,245 INFO L280 TraceCheckUtils]: 172: Hoare triple {64842#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); {64842#false} is VALID [2020-07-10 19:37:02,246 INFO L280 TraceCheckUtils]: 173: Hoare triple {64842#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); {64842#false} is VALID [2020-07-10 19:37:02,246 INFO L280 TraceCheckUtils]: 174: Hoare triple {64842#false} assume !((!(1 == ~a11~0) && (((4 == ~input && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0) && 11 == ~a28~0) && 1 == ~a19~0); {64842#false} is VALID [2020-07-10 19:37:02,246 INFO L280 TraceCheckUtils]: 175: Hoare triple {64842#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)); {64842#false} is VALID [2020-07-10 19:37:02,246 INFO L280 TraceCheckUtils]: 176: Hoare triple {64842#false} assume !(!(1 == ~a11~0) && (8 == ~a17~0 && ((1 == ~a25~0 && 4 == ~input) && 1 == ~a19~0) && 11 == ~a28~0) && 1 == ~a21~0); {64842#false} is VALID [2020-07-10 19:37:02,247 INFO L280 TraceCheckUtils]: 177: Hoare triple {64842#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); {64842#false} is VALID [2020-07-10 19:37:02,247 INFO L280 TraceCheckUtils]: 178: Hoare triple {64842#false} assume !(1 == ~a19~0 && ((1 == ~a21~0 && (!(1 == ~a25~0) && 3 == ~input) && 9 == ~a17~0) && 8 == ~a28~0) && 1 == ~a11~0); {64842#false} is VALID [2020-07-10 19:37:02,247 INFO L280 TraceCheckUtils]: 179: Hoare triple {64842#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)); {64842#false} is VALID [2020-07-10 19:37:02,247 INFO L280 TraceCheckUtils]: 180: Hoare triple {64842#false} assume !(1 == ~a19~0 && (((8 == ~a17~0 && 5 == ~input && !(1 == ~a11~0)) && 1 == ~a21~0) && 1 == ~a25~0) && 8 == ~a28~0); {64842#false} is VALID [2020-07-10 19:37:02,247 INFO L280 TraceCheckUtils]: 181: Hoare triple {64842#false} assume !(((!(1 == ~a11~0) && ((1 == ~a21~0 && 4 == ~input) && 10 == ~a28~0) && 8 == ~a17~0) && !(1 == ~a19~0)) && 1 == ~a25~0); {64842#false} is VALID [2020-07-10 19:37:02,248 INFO L280 TraceCheckUtils]: 182: Hoare triple {64842#false} assume !(8 == ~a28~0 && (1 == ~a19~0 && 1 == ~a11~0 && !(1 == ~a25~0) && 9 == ~a17~0 && 6 == ~input) && 1 == ~a21~0); {64842#false} is VALID [2020-07-10 19:37:02,248 INFO L280 TraceCheckUtils]: 183: Hoare triple {64842#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)); {64842#false} is VALID [2020-07-10 19:37:02,248 INFO L280 TraceCheckUtils]: 184: Hoare triple {64842#false} assume !(((((!(1 == ~a25~0) && 1 == ~a19~0 && 3 == ~input) && 9 == ~a28~0) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); {64842#false} is VALID [2020-07-10 19:37:02,248 INFO L280 TraceCheckUtils]: 185: Hoare triple {64842#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)); {64842#false} is VALID [2020-07-10 19:37:02,248 INFO L280 TraceCheckUtils]: 186: Hoare triple {64842#false} assume !(((!(1 == ~a11~0) && ((1 == ~a19~0 && 5 == ~input) && 8 == ~a17~0) && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a25~0)); {64842#false} is VALID [2020-07-10 19:37:02,249 INFO L280 TraceCheckUtils]: 187: Hoare triple {64842#false} assume !((1 == ~a11~0 && 1 == ~a19~0 && 1 == ~a21~0 && (9 == ~a17~0 && 5 == ~input) && !(1 == ~a25~0)) && 8 == ~a28~0); {64842#false} is VALID [2020-07-10 19:37:02,249 INFO L280 TraceCheckUtils]: 188: Hoare triple {64842#false} assume !(!(1 == ~a11~0) && 1 == ~a21~0 && (1 == ~a19~0 && 8 == ~a17~0 && 1 == ~a25~0 && 5 == ~input) && 11 == ~a28~0); {64842#false} is VALID [2020-07-10 19:37:02,249 INFO L280 TraceCheckUtils]: 189: Hoare triple {64842#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); {64842#false} is VALID [2020-07-10 19:37:02,249 INFO L280 TraceCheckUtils]: 190: Hoare triple {64842#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 7 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {64842#false} is VALID [2020-07-10 19:37:02,250 INFO L280 TraceCheckUtils]: 191: Hoare triple {64842#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 10 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {64842#false} is VALID [2020-07-10 19:37:02,250 INFO L280 TraceCheckUtils]: 192: Hoare triple {64842#false} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {64842#false} is VALID [2020-07-10 19:37:02,250 INFO L280 TraceCheckUtils]: 193: Hoare triple {64842#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {64842#false} is VALID [2020-07-10 19:37:02,250 INFO L280 TraceCheckUtils]: 194: Hoare triple {64842#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 9 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {64842#false} is VALID [2020-07-10 19:37:02,250 INFO L280 TraceCheckUtils]: 195: Hoare triple {64842#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 9 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {64842#false} is VALID [2020-07-10 19:37:02,251 INFO L280 TraceCheckUtils]: 196: Hoare triple {64842#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 10 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {64842#false} is VALID [2020-07-10 19:37:02,251 INFO L280 TraceCheckUtils]: 197: Hoare triple {64842#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 9 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {64842#false} is VALID [2020-07-10 19:37:02,251 INFO L280 TraceCheckUtils]: 198: Hoare triple {64842#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {64842#false} is VALID [2020-07-10 19:37:02,251 INFO L280 TraceCheckUtils]: 199: Hoare triple {64842#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {64842#false} is VALID [2020-07-10 19:37:02,251 INFO L280 TraceCheckUtils]: 200: Hoare triple {64842#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 11 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {64842#false} is VALID [2020-07-10 19:37:02,252 INFO L280 TraceCheckUtils]: 201: Hoare triple {64842#false} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {64842#false} is VALID [2020-07-10 19:37:02,252 INFO L280 TraceCheckUtils]: 202: Hoare triple {64842#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {64842#false} is VALID [2020-07-10 19:37:02,252 INFO L280 TraceCheckUtils]: 203: Hoare triple {64842#false} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 10 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {64842#false} is VALID [2020-07-10 19:37:02,252 INFO L280 TraceCheckUtils]: 204: Hoare triple {64842#false} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 11 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {64842#false} is VALID [2020-07-10 19:37:02,252 INFO L280 TraceCheckUtils]: 205: Hoare triple {64842#false} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {64842#false} is VALID [2020-07-10 19:37:02,253 INFO L280 TraceCheckUtils]: 206: Hoare triple {64842#false} assume !(((((!(1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {64842#false} is VALID [2020-07-10 19:37:02,253 INFO L280 TraceCheckUtils]: 207: Hoare triple {64842#false} assume !(((((!(1 == ~a25~0) && !(1 == ~a11~0)) && 9 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {64842#false} is VALID [2020-07-10 19:37:02,253 INFO L280 TraceCheckUtils]: 208: Hoare triple {64842#false} assume !(((((!(1 == ~a25~0) && !(1 == ~a11~0)) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {64842#false} is VALID [2020-07-10 19:37:02,253 INFO L280 TraceCheckUtils]: 209: Hoare triple {64842#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {64842#false} is VALID [2020-07-10 19:37:02,253 INFO L280 TraceCheckUtils]: 210: Hoare triple {64842#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 9 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {64842#false} is VALID [2020-07-10 19:37:02,254 INFO L280 TraceCheckUtils]: 211: Hoare triple {64842#false} assume ((((1 == ~a25~0 && !(1 == ~a11~0)) && 7 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0; {64842#false} is VALID [2020-07-10 19:37:02,254 INFO L280 TraceCheckUtils]: 212: Hoare triple {64842#false} assume !false; {64842#false} is VALID [2020-07-10 19:37:02,287 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-10 19:37:02,287 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-10 19:37:02,288 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1816096123] [2020-07-10 19:37:02,288 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-10 19:37:02,288 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2020-07-10 19:37:02,288 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1851601945] [2020-07-10 19:37:02,289 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 213 [2020-07-10 19:37:02,289 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 19:37:02,289 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states. [2020-07-10 19:37:02,513 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 200 edges. 200 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 19:37:02,514 INFO L459 AbstractCegarLoop]: Interpolant automaton has 7 states [2020-07-10 19:37:02,514 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-10 19:37:02,514 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2020-07-10 19:37:02,515 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2020-07-10 19:37:02,515 INFO L87 Difference]: Start difference. First operand 2257 states and 2791 transitions. Second operand 7 states. [2020-07-10 19:37:42,476 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 19:37:42,477 INFO L93 Difference]: Finished difference Result 5543 states and 6920 transitions. [2020-07-10 19:37:42,477 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2020-07-10 19:37:42,477 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 213 [2020-07-10 19:37:42,477 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 19:37:42,477 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-10 19:37:42,484 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1230 transitions. [2020-07-10 19:37:42,485 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-10 19:37:42,491 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1230 transitions. [2020-07-10 19:37:42,491 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states and 1230 transitions. [2020-07-10 19:37:44,491 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1230 edges. 1230 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 19:37:44,706 INFO L225 Difference]: With dead ends: 5543 [2020-07-10 19:37:44,706 INFO L226 Difference]: Without dead ends: 2292 [2020-07-10 19:37:44,713 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 12 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=35, Invalid=75, Unknown=0, NotChecked=0, Total=110 [2020-07-10 19:37:44,715 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2292 states. [2020-07-10 19:38:05,795 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2292 to 2139. [2020-07-10 19:38:05,796 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 19:38:05,796 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2292 states. Second operand 2139 states. [2020-07-10 19:38:05,796 INFO L74 IsIncluded]: Start isIncluded. First operand 2292 states. Second operand 2139 states. [2020-07-10 19:38:05,796 INFO L87 Difference]: Start difference. First operand 2292 states. Second operand 2139 states. [2020-07-10 19:38:05,955 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 19:38:05,955 INFO L93 Difference]: Finished difference Result 2292 states and 2688 transitions. [2020-07-10 19:38:05,955 INFO L276 IsEmpty]: Start isEmpty. Operand 2292 states and 2688 transitions. [2020-07-10 19:38:05,958 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 19:38:05,958 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 19:38:05,958 INFO L74 IsIncluded]: Start isIncluded. First operand 2139 states. Second operand 2292 states. [2020-07-10 19:38:05,958 INFO L87 Difference]: Start difference. First operand 2139 states. Second operand 2292 states. [2020-07-10 19:38:06,123 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 19:38:06,123 INFO L93 Difference]: Finished difference Result 2292 states and 2688 transitions. [2020-07-10 19:38:06,123 INFO L276 IsEmpty]: Start isEmpty. Operand 2292 states and 2688 transitions. [2020-07-10 19:38:06,127 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 19:38:06,127 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 19:38:06,127 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 19:38:06,127 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 19:38:06,127 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2139 states. [2020-07-10 19:38:06,276 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2139 states to 2139 states and 2519 transitions. [2020-07-10 19:38:06,276 INFO L78 Accepts]: Start accepts. Automaton has 2139 states and 2519 transitions. Word has length 213 [2020-07-10 19:38:06,276 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 19:38:06,276 INFO L479 AbstractCegarLoop]: Abstraction has 2139 states and 2519 transitions. [2020-07-10 19:38:06,277 INFO L480 AbstractCegarLoop]: Interpolant automaton has 7 states. [2020-07-10 19:38:06,277 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 2139 states and 2519 transitions. [2020-07-10 19:38:12,496 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 2519 edges. 2519 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 19:38:12,496 INFO L276 IsEmpty]: Start isEmpty. Operand 2139 states and 2519 transitions. [2020-07-10 19:38:12,504 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 240 [2020-07-10 19:38:12,504 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 19:38:12,505 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, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-10 19:38:12,505 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2020-07-10 19:38:12,505 INFO L427 AbstractCegarLoop]: === Iteration 7 === [calculate_outputErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 19:38:12,505 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 19:38:12,505 INFO L82 PathProgramCache]: Analyzing trace with hash -1234426702, now seen corresponding path program 1 times [2020-07-10 19:38:12,506 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-10 19:38:12,506 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [2080290588] [2020-07-10 19:38:12,506 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 19:38:12,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 19:38:12,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 19:38:12,740 INFO L280 TraceCheckUtils]: 0: Hoare triple {84998#(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; {84884#true} is VALID [2020-07-10 19:38:12,740 INFO L280 TraceCheckUtils]: 1: Hoare triple {84884#true} ~e~0 := 5; {84884#true} is VALID [2020-07-10 19:38:12,740 INFO L280 TraceCheckUtils]: 2: Hoare triple {84884#true} ~d~0 := 4; {84884#true} is VALID [2020-07-10 19:38:12,740 INFO L280 TraceCheckUtils]: 3: Hoare triple {84884#true} ~f~0 := 6; {84884#true} is VALID [2020-07-10 19:38:12,741 INFO L280 TraceCheckUtils]: 4: Hoare triple {84884#true} ~c~0 := 3; {84884#true} is VALID [2020-07-10 19:38:12,741 INFO L280 TraceCheckUtils]: 5: Hoare triple {84884#true} ~u~0 := 21; {84884#true} is VALID [2020-07-10 19:38:12,741 INFO L280 TraceCheckUtils]: 6: Hoare triple {84884#true} ~v~0 := 22; {84884#true} is VALID [2020-07-10 19:38:12,741 INFO L280 TraceCheckUtils]: 7: Hoare triple {84884#true} ~w~0 := 23; {84884#true} is VALID [2020-07-10 19:38:12,741 INFO L280 TraceCheckUtils]: 8: Hoare triple {84884#true} ~x~0 := 24; {84884#true} is VALID [2020-07-10 19:38:12,741 INFO L280 TraceCheckUtils]: 9: Hoare triple {84884#true} ~y~0 := 25; {84884#true} is VALID [2020-07-10 19:38:12,741 INFO L280 TraceCheckUtils]: 10: Hoare triple {84884#true} ~z~0 := 26; {84884#true} is VALID [2020-07-10 19:38:12,742 INFO L280 TraceCheckUtils]: 11: Hoare triple {84884#true} ~a25~0 := 0; {84884#true} is VALID [2020-07-10 19:38:12,742 INFO L280 TraceCheckUtils]: 12: Hoare triple {84884#true} ~a11~0 := 0; {84884#true} is VALID [2020-07-10 19:38:12,742 INFO L280 TraceCheckUtils]: 13: Hoare triple {84884#true} ~a28~0 := 7; {84884#true} is VALID [2020-07-10 19:38:12,742 INFO L280 TraceCheckUtils]: 14: Hoare triple {84884#true} ~a19~0 := 1; {84884#true} is VALID [2020-07-10 19:38:12,742 INFO L280 TraceCheckUtils]: 15: Hoare triple {84884#true} ~a21~0 := 1; {84905#(= 1 ~a21~0)} is VALID [2020-07-10 19:38:12,743 INFO L280 TraceCheckUtils]: 16: Hoare triple {84905#(= 1 ~a21~0)} ~a17~0 := 8; {84905#(= 1 ~a21~0)} is VALID [2020-07-10 19:38:12,743 INFO L280 TraceCheckUtils]: 17: Hoare triple {84905#(= 1 ~a21~0)} assume true; {84905#(= 1 ~a21~0)} is VALID [2020-07-10 19:38:12,744 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {84905#(= 1 ~a21~0)} {84884#true} #1179#return; {84905#(= 1 ~a21~0)} is VALID [2020-07-10 19:38:12,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 19:38:12,803 INFO L280 TraceCheckUtils]: 0: Hoare triple {84999#(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; {84884#true} is VALID [2020-07-10 19:38:12,803 INFO L280 TraceCheckUtils]: 1: Hoare triple {84884#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); {84884#true} is VALID [2020-07-10 19:38:12,804 INFO L280 TraceCheckUtils]: 2: Hoare triple {84884#true} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == ~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {84884#true} is VALID [2020-07-10 19:38:12,804 INFO L280 TraceCheckUtils]: 3: Hoare triple {84884#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); {84884#true} is VALID [2020-07-10 19:38:12,804 INFO L280 TraceCheckUtils]: 4: Hoare triple {84884#true} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == ~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {84884#true} is VALID [2020-07-10 19:38:12,804 INFO L280 TraceCheckUtils]: 5: Hoare triple {84884#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); {84884#true} is VALID [2020-07-10 19:38:12,804 INFO L280 TraceCheckUtils]: 6: Hoare triple {84884#true} assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == ~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); {84884#true} is VALID [2020-07-10 19:38:12,804 INFO L280 TraceCheckUtils]: 7: Hoare triple {84884#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)); {84884#true} is VALID [2020-07-10 19:38:12,805 INFO L280 TraceCheckUtils]: 8: Hoare triple {84884#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); {84884#true} is VALID [2020-07-10 19:38:12,805 INFO L280 TraceCheckUtils]: 9: Hoare triple {84884#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); {84884#true} is VALID [2020-07-10 19:38:12,805 INFO L280 TraceCheckUtils]: 10: Hoare triple {84884#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); {84884#true} is VALID [2020-07-10 19:38:12,810 INFO L280 TraceCheckUtils]: 11: Hoare triple {84884#true} assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == ~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); {84884#true} is VALID [2020-07-10 19:38:12,811 INFO L280 TraceCheckUtils]: 12: Hoare triple {84884#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); {84884#true} is VALID [2020-07-10 19:38:12,811 INFO L280 TraceCheckUtils]: 13: Hoare triple {84884#true} assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == ~input); {84884#true} is VALID [2020-07-10 19:38:12,811 INFO L280 TraceCheckUtils]: 14: Hoare triple {84884#true} assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == ~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); {84884#true} is VALID [2020-07-10 19:38:12,811 INFO L280 TraceCheckUtils]: 15: Hoare triple {84884#true} assume !((!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0); {84884#true} is VALID [2020-07-10 19:38:12,812 INFO L280 TraceCheckUtils]: 16: Hoare triple {84884#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); {84884#true} is VALID [2020-07-10 19:38:12,812 INFO L280 TraceCheckUtils]: 17: Hoare triple {84884#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); {84884#true} is VALID [2020-07-10 19:38:12,812 INFO L280 TraceCheckUtils]: 18: Hoare triple {84884#true} assume !((((1 == ~a21~0 && 10 == ~a28~0 && 1 == ~input && 1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a19~0)); {84884#true} is VALID [2020-07-10 19:38:12,812 INFO L280 TraceCheckUtils]: 19: Hoare triple {84884#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); {84884#true} is VALID [2020-07-10 19:38:12,812 INFO L280 TraceCheckUtils]: 20: Hoare triple {84884#true} assume !(((8 == ~a17~0 && !(1 == ~a19~0) && (6 == ~input && 1 == ~a21~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 9 == ~a28~0); {84884#true} is VALID [2020-07-10 19:38:12,812 INFO L280 TraceCheckUtils]: 21: Hoare triple {84884#true} assume !(!(1 == ~a11~0) && (!(1 == ~a25~0) && (1 == ~a21~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 11 == ~a28~0); {84884#true} is VALID [2020-07-10 19:38:12,813 INFO L280 TraceCheckUtils]: 22: Hoare triple {84884#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); {84884#true} is VALID [2020-07-10 19:38:12,813 INFO L280 TraceCheckUtils]: 23: Hoare triple {84884#true} assume !((!(1 == ~a11~0) && 9 == ~a28~0 && ((!(1 == ~a19~0) && 5 == ~input) && !(1 == ~a25~0)) && 1 == ~a21~0) && 8 == ~a17~0); {84884#true} is VALID [2020-07-10 19:38:12,813 INFO L280 TraceCheckUtils]: 24: Hoare triple {84884#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); {84884#true} is VALID [2020-07-10 19:38:12,813 INFO L280 TraceCheckUtils]: 25: Hoare triple {84884#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); {84884#true} is VALID [2020-07-10 19:38:12,813 INFO L280 TraceCheckUtils]: 26: Hoare triple {84884#true} assume !((9 == ~a17~0 && (8 == ~a28~0 && (1 == ~input && 1 == ~a19~0) && !(1 == ~a25~0)) && 1 == ~a11~0) && 1 == ~a21~0); {84884#true} is VALID [2020-07-10 19:38:12,814 INFO L280 TraceCheckUtils]: 27: Hoare triple {84884#true} assume !((1 == ~a21~0 && 1 == ~a19~0 && 7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 3 == ~input) && !(1 == ~a11~0)); {84884#true} is VALID [2020-07-10 19:38:12,814 INFO L280 TraceCheckUtils]: 28: Hoare triple {84884#true} assume !(11 == ~a28~0 && (8 == ~a17~0 && ((6 == ~input && 1 == ~a21~0) && 1 == ~a19~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)); {84884#true} is VALID [2020-07-10 19:38:12,814 INFO L280 TraceCheckUtils]: 29: Hoare triple {84884#true} assume !((!(1 == ~a11~0) && (8 == ~a17~0 && 1 == ~a21~0 && 3 == ~input && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a25~0); {84884#true} is VALID [2020-07-10 19:38:12,814 INFO L280 TraceCheckUtils]: 30: Hoare triple {84884#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); {84884#true} is VALID [2020-07-10 19:38:12,814 INFO L280 TraceCheckUtils]: 31: Hoare triple {84884#true} assume !(((!(1 == ~a11~0) && 8 == ~a17~0 && (4 == ~input && 1 == ~a19~0) && 8 == ~a28~0) && 1 == ~a21~0) && 1 == ~a25~0); {84884#true} is VALID [2020-07-10 19:38:12,815 INFO L280 TraceCheckUtils]: 32: Hoare triple {84884#true} assume !(1 == ~a19~0 && ((((4 == ~input && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {84884#true} is VALID [2020-07-10 19:38:12,815 INFO L280 TraceCheckUtils]: 33: Hoare triple {84884#true} assume !(8 == ~a17~0 && ((((1 == ~input && 1 == ~a21~0) && !(1 == ~a11~0)) && 1 == ~a19~0) && !(1 == ~a25~0)) && 9 == ~a28~0); {84884#true} is VALID [2020-07-10 19:38:12,815 INFO L280 TraceCheckUtils]: 34: Hoare triple {84884#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); {84884#true} is VALID [2020-07-10 19:38:12,815 INFO L280 TraceCheckUtils]: 35: Hoare triple {84884#true} assume !((!(1 == ~a25~0) && 1 == ~a11~0 && 8 == ~a28~0 && (9 == ~a17~0 && 4 == ~input) && 1 == ~a19~0) && 1 == ~a21~0); {84884#true} is VALID [2020-07-10 19:38:12,821 INFO L280 TraceCheckUtils]: 36: Hoare triple {84884#true} assume !(!(1 == ~a19~0) && 8 == ~a17~0 && 10 == ~a28~0 && (1 == ~a25~0 && !(1 == ~a11~0) && 5 == ~input) && 1 == ~a21~0); {84884#true} is VALID [2020-07-10 19:38:12,821 INFO L280 TraceCheckUtils]: 37: Hoare triple {84884#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); {84884#true} is VALID [2020-07-10 19:38:12,821 INFO L280 TraceCheckUtils]: 38: Hoare triple {84884#true} assume !(1 == ~a21~0 && ((1 == ~a19~0 && 1 == ~a25~0 && 11 == ~a28~0 && 6 == ~input) && !(1 == ~a11~0)) && 8 == ~a17~0); {84884#true} is VALID [2020-07-10 19:38:12,821 INFO L280 TraceCheckUtils]: 39: Hoare triple {84884#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); {84884#true} is VALID [2020-07-10 19:38:12,821 INFO L280 TraceCheckUtils]: 40: Hoare triple {84884#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); {84884#true} is VALID [2020-07-10 19:38:12,822 INFO L280 TraceCheckUtils]: 41: Hoare triple {84884#true} assume !((8 == ~a17~0 && (((6 == ~input && 1 == ~a25~0) && !(1 == ~a19~0)) && !(1 == ~a11~0)) && 10 == ~a28~0) && 1 == ~a21~0); {84884#true} is VALID [2020-07-10 19:38:12,822 INFO L280 TraceCheckUtils]: 42: Hoare triple {84884#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); {84884#true} is VALID [2020-07-10 19:38:12,822 INFO L280 TraceCheckUtils]: 43: Hoare triple {84884#true} assume !((((((1 == ~input && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a19~0)) && !(1 == ~a25~0)) && 8 == ~a17~0) && !(1 == ~a11~0)); {84884#true} is VALID [2020-07-10 19:38:12,822 INFO L280 TraceCheckUtils]: 44: Hoare triple {84884#true} assume !(8 == ~a17~0 && ((!(1 == ~a11~0) && (!(1 == ~a25~0) && 4 == ~input) && 1 == ~a19~0) && 7 == ~a28~0) && 1 == ~a21~0); {84884#true} is VALID [2020-07-10 19:38:12,822 INFO L280 TraceCheckUtils]: 45: Hoare triple {84884#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)); {84884#true} is VALID [2020-07-10 19:38:12,823 INFO L280 TraceCheckUtils]: 46: Hoare triple {84884#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); {84884#true} is VALID [2020-07-10 19:38:12,823 INFO L280 TraceCheckUtils]: 47: Hoare triple {84884#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); {84884#true} is VALID [2020-07-10 19:38:12,823 INFO L280 TraceCheckUtils]: 48: Hoare triple {84884#true} assume !(!(1 == ~a11~0) && 1 == ~a19~0 && (((9 == ~a28~0 && 6 == ~input) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a25~0)); {84884#true} is VALID [2020-07-10 19:38:12,823 INFO L280 TraceCheckUtils]: 49: Hoare triple {84884#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); {84884#true} is VALID [2020-07-10 19:38:12,823 INFO L280 TraceCheckUtils]: 50: Hoare triple {84884#true} assume 7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 1 == ~a21~0 && 1 == ~a19~0 && 5 == ~input && !(1 == ~a11~0); {84884#true} is VALID [2020-07-10 19:38:12,824 INFO L280 TraceCheckUtils]: 51: Hoare triple {84884#true} ~a25~0 := 1; {84884#true} is VALID [2020-07-10 19:38:12,824 INFO L280 TraceCheckUtils]: 52: Hoare triple {84884#true} ~a28~0 := 8; {84884#true} is VALID [2020-07-10 19:38:12,824 INFO L280 TraceCheckUtils]: 53: Hoare triple {84884#true} #res := 21; {84884#true} is VALID [2020-07-10 19:38:12,827 INFO L280 TraceCheckUtils]: 54: Hoare triple {84884#true} assume true; {84884#true} is VALID [2020-07-10 19:38:12,828 INFO L275 TraceCheckUtils]: 55: Hoare quadruple {84884#true} {84905#(= 1 ~a21~0)} #1183#return; {84884#true} is VALID [2020-07-10 19:38:12,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 19:38:12,860 INFO L280 TraceCheckUtils]: 0: Hoare triple {84999#(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; {84884#true} is VALID [2020-07-10 19:38:12,860 INFO L280 TraceCheckUtils]: 1: Hoare triple {84884#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); {84884#true} is VALID [2020-07-10 19:38:12,861 INFO L280 TraceCheckUtils]: 2: Hoare triple {84884#true} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == ~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {84884#true} is VALID [2020-07-10 19:38:12,861 INFO L280 TraceCheckUtils]: 3: Hoare triple {84884#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); {84884#true} is VALID [2020-07-10 19:38:12,861 INFO L280 TraceCheckUtils]: 4: Hoare triple {84884#true} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == ~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {84884#true} is VALID [2020-07-10 19:38:12,861 INFO L280 TraceCheckUtils]: 5: Hoare triple {84884#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); {84884#true} is VALID [2020-07-10 19:38:12,861 INFO L280 TraceCheckUtils]: 6: Hoare triple {84884#true} assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == ~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); {84884#true} is VALID [2020-07-10 19:38:12,862 INFO L280 TraceCheckUtils]: 7: Hoare triple {84884#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)); {84884#true} is VALID [2020-07-10 19:38:12,862 INFO L280 TraceCheckUtils]: 8: Hoare triple {84884#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); {84884#true} is VALID [2020-07-10 19:38:12,862 INFO L280 TraceCheckUtils]: 9: Hoare triple {84884#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); {84884#true} is VALID [2020-07-10 19:38:12,862 INFO L280 TraceCheckUtils]: 10: Hoare triple {84884#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); {84884#true} is VALID [2020-07-10 19:38:12,862 INFO L280 TraceCheckUtils]: 11: Hoare triple {84884#true} assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == ~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); {84884#true} is VALID [2020-07-10 19:38:12,862 INFO L280 TraceCheckUtils]: 12: Hoare triple {84884#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); {84884#true} is VALID [2020-07-10 19:38:12,863 INFO L280 TraceCheckUtils]: 13: Hoare triple {84884#true} assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == ~input); {84884#true} is VALID [2020-07-10 19:38:12,863 INFO L280 TraceCheckUtils]: 14: Hoare triple {84884#true} assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == ~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); {84884#true} is VALID [2020-07-10 19:38:12,863 INFO L280 TraceCheckUtils]: 15: Hoare triple {84884#true} assume !((!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0); {84884#true} is VALID [2020-07-10 19:38:12,863 INFO L280 TraceCheckUtils]: 16: Hoare triple {84884#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); {84884#true} is VALID [2020-07-10 19:38:12,863 INFO L280 TraceCheckUtils]: 17: Hoare triple {84884#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); {84884#true} is VALID [2020-07-10 19:38:12,864 INFO L280 TraceCheckUtils]: 18: Hoare triple {84884#true} assume !((((1 == ~a21~0 && 10 == ~a28~0 && 1 == ~input && 1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a19~0)); {84884#true} is VALID [2020-07-10 19:38:12,864 INFO L280 TraceCheckUtils]: 19: Hoare triple {84884#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); {84884#true} is VALID [2020-07-10 19:38:12,864 INFO L280 TraceCheckUtils]: 20: Hoare triple {84884#true} assume !(((8 == ~a17~0 && !(1 == ~a19~0) && (6 == ~input && 1 == ~a21~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 9 == ~a28~0); {84884#true} is VALID [2020-07-10 19:38:12,864 INFO L280 TraceCheckUtils]: 21: Hoare triple {84884#true} assume !(!(1 == ~a11~0) && (!(1 == ~a25~0) && (1 == ~a21~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 11 == ~a28~0); {84884#true} is VALID [2020-07-10 19:38:12,864 INFO L280 TraceCheckUtils]: 22: Hoare triple {84884#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); {84884#true} is VALID [2020-07-10 19:38:12,865 INFO L280 TraceCheckUtils]: 23: Hoare triple {84884#true} assume !((!(1 == ~a11~0) && 9 == ~a28~0 && ((!(1 == ~a19~0) && 5 == ~input) && !(1 == ~a25~0)) && 1 == ~a21~0) && 8 == ~a17~0); {84884#true} is VALID [2020-07-10 19:38:12,865 INFO L280 TraceCheckUtils]: 24: Hoare triple {84884#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); {84884#true} is VALID [2020-07-10 19:38:12,865 INFO L280 TraceCheckUtils]: 25: Hoare triple {84884#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); {84884#true} is VALID [2020-07-10 19:38:12,865 INFO L280 TraceCheckUtils]: 26: Hoare triple {84884#true} assume !((9 == ~a17~0 && (8 == ~a28~0 && (1 == ~input && 1 == ~a19~0) && !(1 == ~a25~0)) && 1 == ~a11~0) && 1 == ~a21~0); {84884#true} is VALID [2020-07-10 19:38:12,865 INFO L280 TraceCheckUtils]: 27: Hoare triple {84884#true} assume !((1 == ~a21~0 && 1 == ~a19~0 && 7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 3 == ~input) && !(1 == ~a11~0)); {84884#true} is VALID [2020-07-10 19:38:12,865 INFO L280 TraceCheckUtils]: 28: Hoare triple {84884#true} assume !(11 == ~a28~0 && (8 == ~a17~0 && ((6 == ~input && 1 == ~a21~0) && 1 == ~a19~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)); {84884#true} is VALID [2020-07-10 19:38:12,866 INFO L280 TraceCheckUtils]: 29: Hoare triple {84884#true} assume (!(1 == ~a11~0) && (8 == ~a17~0 && 1 == ~a21~0 && 3 == ~input && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a25~0; {84884#true} is VALID [2020-07-10 19:38:12,870 INFO L280 TraceCheckUtils]: 30: Hoare triple {84884#true} ~a28~0 := 10; {85000#(<= 10 ~a28~0)} is VALID [2020-07-10 19:38:12,870 INFO L280 TraceCheckUtils]: 31: Hoare triple {85000#(<= 10 ~a28~0)} ~a19~0 := 0; {85000#(<= 10 ~a28~0)} is VALID [2020-07-10 19:38:12,871 INFO L280 TraceCheckUtils]: 32: Hoare triple {85000#(<= 10 ~a28~0)} #res := 26; {85000#(<= 10 ~a28~0)} is VALID [2020-07-10 19:38:12,871 INFO L280 TraceCheckUtils]: 33: Hoare triple {85000#(<= 10 ~a28~0)} assume true; {85000#(<= 10 ~a28~0)} is VALID [2020-07-10 19:38:12,872 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {85000#(<= 10 ~a28~0)} {84884#true} #1183#return; {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,874 INFO L263 TraceCheckUtils]: 0: Hoare triple {84884#true} call ULTIMATE.init(); {84998#(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-10 19:38:12,875 INFO L280 TraceCheckUtils]: 1: Hoare triple {84998#(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; {84884#true} is VALID [2020-07-10 19:38:12,875 INFO L280 TraceCheckUtils]: 2: Hoare triple {84884#true} ~e~0 := 5; {84884#true} is VALID [2020-07-10 19:38:12,875 INFO L280 TraceCheckUtils]: 3: Hoare triple {84884#true} ~d~0 := 4; {84884#true} is VALID [2020-07-10 19:38:12,875 INFO L280 TraceCheckUtils]: 4: Hoare triple {84884#true} ~f~0 := 6; {84884#true} is VALID [2020-07-10 19:38:12,875 INFO L280 TraceCheckUtils]: 5: Hoare triple {84884#true} ~c~0 := 3; {84884#true} is VALID [2020-07-10 19:38:12,876 INFO L280 TraceCheckUtils]: 6: Hoare triple {84884#true} ~u~0 := 21; {84884#true} is VALID [2020-07-10 19:38:12,876 INFO L280 TraceCheckUtils]: 7: Hoare triple {84884#true} ~v~0 := 22; {84884#true} is VALID [2020-07-10 19:38:12,876 INFO L280 TraceCheckUtils]: 8: Hoare triple {84884#true} ~w~0 := 23; {84884#true} is VALID [2020-07-10 19:38:12,876 INFO L280 TraceCheckUtils]: 9: Hoare triple {84884#true} ~x~0 := 24; {84884#true} is VALID [2020-07-10 19:38:12,876 INFO L280 TraceCheckUtils]: 10: Hoare triple {84884#true} ~y~0 := 25; {84884#true} is VALID [2020-07-10 19:38:12,877 INFO L280 TraceCheckUtils]: 11: Hoare triple {84884#true} ~z~0 := 26; {84884#true} is VALID [2020-07-10 19:38:12,877 INFO L280 TraceCheckUtils]: 12: Hoare triple {84884#true} ~a25~0 := 0; {84884#true} is VALID [2020-07-10 19:38:12,877 INFO L280 TraceCheckUtils]: 13: Hoare triple {84884#true} ~a11~0 := 0; {84884#true} is VALID [2020-07-10 19:38:12,877 INFO L280 TraceCheckUtils]: 14: Hoare triple {84884#true} ~a28~0 := 7; {84884#true} is VALID [2020-07-10 19:38:12,877 INFO L280 TraceCheckUtils]: 15: Hoare triple {84884#true} ~a19~0 := 1; {84884#true} is VALID [2020-07-10 19:38:12,878 INFO L280 TraceCheckUtils]: 16: Hoare triple {84884#true} ~a21~0 := 1; {84905#(= 1 ~a21~0)} is VALID [2020-07-10 19:38:12,878 INFO L280 TraceCheckUtils]: 17: Hoare triple {84905#(= 1 ~a21~0)} ~a17~0 := 8; {84905#(= 1 ~a21~0)} is VALID [2020-07-10 19:38:12,879 INFO L280 TraceCheckUtils]: 18: Hoare triple {84905#(= 1 ~a21~0)} assume true; {84905#(= 1 ~a21~0)} is VALID [2020-07-10 19:38:12,879 INFO L275 TraceCheckUtils]: 19: Hoare quadruple {84905#(= 1 ~a21~0)} {84884#true} #1179#return; {84905#(= 1 ~a21~0)} is VALID [2020-07-10 19:38:12,880 INFO L263 TraceCheckUtils]: 20: Hoare triple {84905#(= 1 ~a21~0)} call #t~ret4 := main(); {84905#(= 1 ~a21~0)} is VALID [2020-07-10 19:38:12,881 INFO L280 TraceCheckUtils]: 21: Hoare triple {84905#(= 1 ~a21~0)} ~output~0 := -1; {84905#(= 1 ~a21~0)} is VALID [2020-07-10 19:38:12,881 INFO L280 TraceCheckUtils]: 22: Hoare triple {84905#(= 1 ~a21~0)} assume !false; {84905#(= 1 ~a21~0)} is VALID [2020-07-10 19:38:12,882 INFO L280 TraceCheckUtils]: 23: Hoare triple {84905#(= 1 ~a21~0)} havoc ~input~0; {84905#(= 1 ~a21~0)} is VALID [2020-07-10 19:38:12,882 INFO L280 TraceCheckUtils]: 24: Hoare triple {84905#(= 1 ~a21~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {84905#(= 1 ~a21~0)} is VALID [2020-07-10 19:38:12,883 INFO L280 TraceCheckUtils]: 25: Hoare triple {84905#(= 1 ~a21~0)} ~input~0 := #t~nondet2; {84905#(= 1 ~a21~0)} is VALID [2020-07-10 19:38:12,883 INFO L280 TraceCheckUtils]: 26: Hoare triple {84905#(= 1 ~a21~0)} havoc #t~nondet2; {84905#(= 1 ~a21~0)} is VALID [2020-07-10 19:38:12,884 INFO L280 TraceCheckUtils]: 27: Hoare triple {84905#(= 1 ~a21~0)} assume !((((1 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {84905#(= 1 ~a21~0)} is VALID [2020-07-10 19:38:12,885 INFO L263 TraceCheckUtils]: 28: Hoare triple {84905#(= 1 ~a21~0)} call #t~ret3 := calculate_output(~input~0); {84999#(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-10 19:38:12,885 INFO L280 TraceCheckUtils]: 29: Hoare triple {84999#(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; {84884#true} is VALID [2020-07-10 19:38:12,885 INFO L280 TraceCheckUtils]: 30: Hoare triple {84884#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); {84884#true} is VALID [2020-07-10 19:38:12,885 INFO L280 TraceCheckUtils]: 31: Hoare triple {84884#true} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == ~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {84884#true} is VALID [2020-07-10 19:38:12,885 INFO L280 TraceCheckUtils]: 32: Hoare triple {84884#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); {84884#true} is VALID [2020-07-10 19:38:12,886 INFO L280 TraceCheckUtils]: 33: Hoare triple {84884#true} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == ~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {84884#true} is VALID [2020-07-10 19:38:12,886 INFO L280 TraceCheckUtils]: 34: Hoare triple {84884#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); {84884#true} is VALID [2020-07-10 19:38:12,886 INFO L280 TraceCheckUtils]: 35: Hoare triple {84884#true} assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == ~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); {84884#true} is VALID [2020-07-10 19:38:12,886 INFO L280 TraceCheckUtils]: 36: Hoare triple {84884#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)); {84884#true} is VALID [2020-07-10 19:38:12,886 INFO L280 TraceCheckUtils]: 37: Hoare triple {84884#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); {84884#true} is VALID [2020-07-10 19:38:12,887 INFO L280 TraceCheckUtils]: 38: Hoare triple {84884#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); {84884#true} is VALID [2020-07-10 19:38:12,887 INFO L280 TraceCheckUtils]: 39: Hoare triple {84884#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); {84884#true} is VALID [2020-07-10 19:38:12,887 INFO L280 TraceCheckUtils]: 40: Hoare triple {84884#true} assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == ~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); {84884#true} is VALID [2020-07-10 19:38:12,887 INFO L280 TraceCheckUtils]: 41: Hoare triple {84884#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); {84884#true} is VALID [2020-07-10 19:38:12,887 INFO L280 TraceCheckUtils]: 42: Hoare triple {84884#true} assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == ~input); {84884#true} is VALID [2020-07-10 19:38:12,888 INFO L280 TraceCheckUtils]: 43: Hoare triple {84884#true} assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == ~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); {84884#true} is VALID [2020-07-10 19:38:12,888 INFO L280 TraceCheckUtils]: 44: Hoare triple {84884#true} assume !((!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0); {84884#true} is VALID [2020-07-10 19:38:12,888 INFO L280 TraceCheckUtils]: 45: Hoare triple {84884#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); {84884#true} is VALID [2020-07-10 19:38:12,888 INFO L280 TraceCheckUtils]: 46: Hoare triple {84884#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); {84884#true} is VALID [2020-07-10 19:38:12,888 INFO L280 TraceCheckUtils]: 47: Hoare triple {84884#true} assume !((((1 == ~a21~0 && 10 == ~a28~0 && 1 == ~input && 1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a19~0)); {84884#true} is VALID [2020-07-10 19:38:12,888 INFO L280 TraceCheckUtils]: 48: Hoare triple {84884#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); {84884#true} is VALID [2020-07-10 19:38:12,889 INFO L280 TraceCheckUtils]: 49: Hoare triple {84884#true} assume !(((8 == ~a17~0 && !(1 == ~a19~0) && (6 == ~input && 1 == ~a21~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 9 == ~a28~0); {84884#true} is VALID [2020-07-10 19:38:12,889 INFO L280 TraceCheckUtils]: 50: Hoare triple {84884#true} assume !(!(1 == ~a11~0) && (!(1 == ~a25~0) && (1 == ~a21~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 11 == ~a28~0); {84884#true} is VALID [2020-07-10 19:38:12,889 INFO L280 TraceCheckUtils]: 51: Hoare triple {84884#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); {84884#true} is VALID [2020-07-10 19:38:12,889 INFO L280 TraceCheckUtils]: 52: Hoare triple {84884#true} assume !((!(1 == ~a11~0) && 9 == ~a28~0 && ((!(1 == ~a19~0) && 5 == ~input) && !(1 == ~a25~0)) && 1 == ~a21~0) && 8 == ~a17~0); {84884#true} is VALID [2020-07-10 19:38:12,889 INFO L280 TraceCheckUtils]: 53: Hoare triple {84884#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); {84884#true} is VALID [2020-07-10 19:38:12,890 INFO L280 TraceCheckUtils]: 54: Hoare triple {84884#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); {84884#true} is VALID [2020-07-10 19:38:12,890 INFO L280 TraceCheckUtils]: 55: Hoare triple {84884#true} assume !((9 == ~a17~0 && (8 == ~a28~0 && (1 == ~input && 1 == ~a19~0) && !(1 == ~a25~0)) && 1 == ~a11~0) && 1 == ~a21~0); {84884#true} is VALID [2020-07-10 19:38:12,890 INFO L280 TraceCheckUtils]: 56: Hoare triple {84884#true} assume !((1 == ~a21~0 && 1 == ~a19~0 && 7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 3 == ~input) && !(1 == ~a11~0)); {84884#true} is VALID [2020-07-10 19:38:12,890 INFO L280 TraceCheckUtils]: 57: Hoare triple {84884#true} assume !(11 == ~a28~0 && (8 == ~a17~0 && ((6 == ~input && 1 == ~a21~0) && 1 == ~a19~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)); {84884#true} is VALID [2020-07-10 19:38:12,890 INFO L280 TraceCheckUtils]: 58: Hoare triple {84884#true} assume !((!(1 == ~a11~0) && (8 == ~a17~0 && 1 == ~a21~0 && 3 == ~input && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a25~0); {84884#true} is VALID [2020-07-10 19:38:12,891 INFO L280 TraceCheckUtils]: 59: Hoare triple {84884#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); {84884#true} is VALID [2020-07-10 19:38:12,891 INFO L280 TraceCheckUtils]: 60: Hoare triple {84884#true} assume !(((!(1 == ~a11~0) && 8 == ~a17~0 && (4 == ~input && 1 == ~a19~0) && 8 == ~a28~0) && 1 == ~a21~0) && 1 == ~a25~0); {84884#true} is VALID [2020-07-10 19:38:12,891 INFO L280 TraceCheckUtils]: 61: Hoare triple {84884#true} assume !(1 == ~a19~0 && ((((4 == ~input && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {84884#true} is VALID [2020-07-10 19:38:12,891 INFO L280 TraceCheckUtils]: 62: Hoare triple {84884#true} assume !(8 == ~a17~0 && ((((1 == ~input && 1 == ~a21~0) && !(1 == ~a11~0)) && 1 == ~a19~0) && !(1 == ~a25~0)) && 9 == ~a28~0); {84884#true} is VALID [2020-07-10 19:38:12,891 INFO L280 TraceCheckUtils]: 63: Hoare triple {84884#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); {84884#true} is VALID [2020-07-10 19:38:12,892 INFO L280 TraceCheckUtils]: 64: Hoare triple {84884#true} assume !((!(1 == ~a25~0) && 1 == ~a11~0 && 8 == ~a28~0 && (9 == ~a17~0 && 4 == ~input) && 1 == ~a19~0) && 1 == ~a21~0); {84884#true} is VALID [2020-07-10 19:38:12,892 INFO L280 TraceCheckUtils]: 65: Hoare triple {84884#true} assume !(!(1 == ~a19~0) && 8 == ~a17~0 && 10 == ~a28~0 && (1 == ~a25~0 && !(1 == ~a11~0) && 5 == ~input) && 1 == ~a21~0); {84884#true} is VALID [2020-07-10 19:38:12,892 INFO L280 TraceCheckUtils]: 66: Hoare triple {84884#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); {84884#true} is VALID [2020-07-10 19:38:12,892 INFO L280 TraceCheckUtils]: 67: Hoare triple {84884#true} assume !(1 == ~a21~0 && ((1 == ~a19~0 && 1 == ~a25~0 && 11 == ~a28~0 && 6 == ~input) && !(1 == ~a11~0)) && 8 == ~a17~0); {84884#true} is VALID [2020-07-10 19:38:12,892 INFO L280 TraceCheckUtils]: 68: Hoare triple {84884#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); {84884#true} is VALID [2020-07-10 19:38:12,893 INFO L280 TraceCheckUtils]: 69: Hoare triple {84884#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); {84884#true} is VALID [2020-07-10 19:38:12,893 INFO L280 TraceCheckUtils]: 70: Hoare triple {84884#true} assume !((8 == ~a17~0 && (((6 == ~input && 1 == ~a25~0) && !(1 == ~a19~0)) && !(1 == ~a11~0)) && 10 == ~a28~0) && 1 == ~a21~0); {84884#true} is VALID [2020-07-10 19:38:12,893 INFO L280 TraceCheckUtils]: 71: Hoare triple {84884#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); {84884#true} is VALID [2020-07-10 19:38:12,893 INFO L280 TraceCheckUtils]: 72: Hoare triple {84884#true} assume !((((((1 == ~input && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a19~0)) && !(1 == ~a25~0)) && 8 == ~a17~0) && !(1 == ~a11~0)); {84884#true} is VALID [2020-07-10 19:38:12,893 INFO L280 TraceCheckUtils]: 73: Hoare triple {84884#true} assume !(8 == ~a17~0 && ((!(1 == ~a11~0) && (!(1 == ~a25~0) && 4 == ~input) && 1 == ~a19~0) && 7 == ~a28~0) && 1 == ~a21~0); {84884#true} is VALID [2020-07-10 19:38:12,894 INFO L280 TraceCheckUtils]: 74: Hoare triple {84884#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)); {84884#true} is VALID [2020-07-10 19:38:12,894 INFO L280 TraceCheckUtils]: 75: Hoare triple {84884#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); {84884#true} is VALID [2020-07-10 19:38:12,894 INFO L280 TraceCheckUtils]: 76: Hoare triple {84884#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); {84884#true} is VALID [2020-07-10 19:38:12,894 INFO L280 TraceCheckUtils]: 77: Hoare triple {84884#true} assume !(!(1 == ~a11~0) && 1 == ~a19~0 && (((9 == ~a28~0 && 6 == ~input) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a25~0)); {84884#true} is VALID [2020-07-10 19:38:12,894 INFO L280 TraceCheckUtils]: 78: Hoare triple {84884#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); {84884#true} is VALID [2020-07-10 19:38:12,895 INFO L280 TraceCheckUtils]: 79: Hoare triple {84884#true} assume 7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 1 == ~a21~0 && 1 == ~a19~0 && 5 == ~input && !(1 == ~a11~0); {84884#true} is VALID [2020-07-10 19:38:12,895 INFO L280 TraceCheckUtils]: 80: Hoare triple {84884#true} ~a25~0 := 1; {84884#true} is VALID [2020-07-10 19:38:12,895 INFO L280 TraceCheckUtils]: 81: Hoare triple {84884#true} ~a28~0 := 8; {84884#true} is VALID [2020-07-10 19:38:12,895 INFO L280 TraceCheckUtils]: 82: Hoare triple {84884#true} #res := 21; {84884#true} is VALID [2020-07-10 19:38:12,895 INFO L280 TraceCheckUtils]: 83: Hoare triple {84884#true} assume true; {84884#true} is VALID [2020-07-10 19:38:12,896 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {84884#true} {84905#(= 1 ~a21~0)} #1183#return; {84884#true} is VALID [2020-07-10 19:38:12,896 INFO L280 TraceCheckUtils]: 85: Hoare triple {84884#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {84884#true} is VALID [2020-07-10 19:38:12,896 INFO L280 TraceCheckUtils]: 86: Hoare triple {84884#true} ~output~0 := #t~ret3; {84884#true} is VALID [2020-07-10 19:38:12,896 INFO L280 TraceCheckUtils]: 87: Hoare triple {84884#true} havoc #t~ret3; {84884#true} is VALID [2020-07-10 19:38:12,896 INFO L280 TraceCheckUtils]: 88: Hoare triple {84884#true} assume !false; {84884#true} is VALID [2020-07-10 19:38:12,896 INFO L280 TraceCheckUtils]: 89: Hoare triple {84884#true} havoc ~input~0; {84884#true} is VALID [2020-07-10 19:38:12,897 INFO L280 TraceCheckUtils]: 90: Hoare triple {84884#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {84884#true} is VALID [2020-07-10 19:38:12,897 INFO L280 TraceCheckUtils]: 91: Hoare triple {84884#true} ~input~0 := #t~nondet2; {84884#true} is VALID [2020-07-10 19:38:12,897 INFO L280 TraceCheckUtils]: 92: Hoare triple {84884#true} havoc #t~nondet2; {84884#true} is VALID [2020-07-10 19:38:12,897 INFO L280 TraceCheckUtils]: 93: Hoare triple {84884#true} assume !((((1 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {84884#true} is VALID [2020-07-10 19:38:12,899 INFO L263 TraceCheckUtils]: 94: Hoare triple {84884#true} call #t~ret3 := calculate_output(~input~0); {84999#(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-10 19:38:12,899 INFO L280 TraceCheckUtils]: 95: Hoare triple {84999#(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; {84884#true} is VALID [2020-07-10 19:38:12,899 INFO L280 TraceCheckUtils]: 96: Hoare triple {84884#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); {84884#true} is VALID [2020-07-10 19:38:12,900 INFO L280 TraceCheckUtils]: 97: Hoare triple {84884#true} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == ~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {84884#true} is VALID [2020-07-10 19:38:12,900 INFO L280 TraceCheckUtils]: 98: Hoare triple {84884#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); {84884#true} is VALID [2020-07-10 19:38:12,900 INFO L280 TraceCheckUtils]: 99: Hoare triple {84884#true} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == ~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {84884#true} is VALID [2020-07-10 19:38:12,900 INFO L280 TraceCheckUtils]: 100: Hoare triple {84884#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); {84884#true} is VALID [2020-07-10 19:38:12,900 INFO L280 TraceCheckUtils]: 101: Hoare triple {84884#true} assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == ~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); {84884#true} is VALID [2020-07-10 19:38:12,901 INFO L280 TraceCheckUtils]: 102: Hoare triple {84884#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)); {84884#true} is VALID [2020-07-10 19:38:12,901 INFO L280 TraceCheckUtils]: 103: Hoare triple {84884#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); {84884#true} is VALID [2020-07-10 19:38:12,901 INFO L280 TraceCheckUtils]: 104: Hoare triple {84884#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); {84884#true} is VALID [2020-07-10 19:38:12,901 INFO L280 TraceCheckUtils]: 105: Hoare triple {84884#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); {84884#true} is VALID [2020-07-10 19:38:12,901 INFO L280 TraceCheckUtils]: 106: Hoare triple {84884#true} assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == ~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); {84884#true} is VALID [2020-07-10 19:38:12,902 INFO L280 TraceCheckUtils]: 107: Hoare triple {84884#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); {84884#true} is VALID [2020-07-10 19:38:12,902 INFO L280 TraceCheckUtils]: 108: Hoare triple {84884#true} assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == ~input); {84884#true} is VALID [2020-07-10 19:38:12,902 INFO L280 TraceCheckUtils]: 109: Hoare triple {84884#true} assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == ~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); {84884#true} is VALID [2020-07-10 19:38:12,902 INFO L280 TraceCheckUtils]: 110: Hoare triple {84884#true} assume !((!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0); {84884#true} is VALID [2020-07-10 19:38:12,902 INFO L280 TraceCheckUtils]: 111: Hoare triple {84884#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); {84884#true} is VALID [2020-07-10 19:38:12,903 INFO L280 TraceCheckUtils]: 112: Hoare triple {84884#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); {84884#true} is VALID [2020-07-10 19:38:12,903 INFO L280 TraceCheckUtils]: 113: Hoare triple {84884#true} assume !((((1 == ~a21~0 && 10 == ~a28~0 && 1 == ~input && 1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a19~0)); {84884#true} is VALID [2020-07-10 19:38:12,903 INFO L280 TraceCheckUtils]: 114: Hoare triple {84884#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); {84884#true} is VALID [2020-07-10 19:38:12,903 INFO L280 TraceCheckUtils]: 115: Hoare triple {84884#true} assume !(((8 == ~a17~0 && !(1 == ~a19~0) && (6 == ~input && 1 == ~a21~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 9 == ~a28~0); {84884#true} is VALID [2020-07-10 19:38:12,903 INFO L280 TraceCheckUtils]: 116: Hoare triple {84884#true} assume !(!(1 == ~a11~0) && (!(1 == ~a25~0) && (1 == ~a21~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 11 == ~a28~0); {84884#true} is VALID [2020-07-10 19:38:12,904 INFO L280 TraceCheckUtils]: 117: Hoare triple {84884#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); {84884#true} is VALID [2020-07-10 19:38:12,904 INFO L280 TraceCheckUtils]: 118: Hoare triple {84884#true} assume !((!(1 == ~a11~0) && 9 == ~a28~0 && ((!(1 == ~a19~0) && 5 == ~input) && !(1 == ~a25~0)) && 1 == ~a21~0) && 8 == ~a17~0); {84884#true} is VALID [2020-07-10 19:38:12,904 INFO L280 TraceCheckUtils]: 119: Hoare triple {84884#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); {84884#true} is VALID [2020-07-10 19:38:12,904 INFO L280 TraceCheckUtils]: 120: Hoare triple {84884#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); {84884#true} is VALID [2020-07-10 19:38:12,904 INFO L280 TraceCheckUtils]: 121: Hoare triple {84884#true} assume !((9 == ~a17~0 && (8 == ~a28~0 && (1 == ~input && 1 == ~a19~0) && !(1 == ~a25~0)) && 1 == ~a11~0) && 1 == ~a21~0); {84884#true} is VALID [2020-07-10 19:38:12,905 INFO L280 TraceCheckUtils]: 122: Hoare triple {84884#true} assume !((1 == ~a21~0 && 1 == ~a19~0 && 7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 3 == ~input) && !(1 == ~a11~0)); {84884#true} is VALID [2020-07-10 19:38:12,905 INFO L280 TraceCheckUtils]: 123: Hoare triple {84884#true} assume !(11 == ~a28~0 && (8 == ~a17~0 && ((6 == ~input && 1 == ~a21~0) && 1 == ~a19~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)); {84884#true} is VALID [2020-07-10 19:38:12,905 INFO L280 TraceCheckUtils]: 124: Hoare triple {84884#true} assume (!(1 == ~a11~0) && (8 == ~a17~0 && 1 == ~a21~0 && 3 == ~input && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a25~0; {84884#true} is VALID [2020-07-10 19:38:12,907 INFO L280 TraceCheckUtils]: 125: Hoare triple {84884#true} ~a28~0 := 10; {85000#(<= 10 ~a28~0)} is VALID [2020-07-10 19:38:12,907 INFO L280 TraceCheckUtils]: 126: Hoare triple {85000#(<= 10 ~a28~0)} ~a19~0 := 0; {85000#(<= 10 ~a28~0)} is VALID [2020-07-10 19:38:12,908 INFO L280 TraceCheckUtils]: 127: Hoare triple {85000#(<= 10 ~a28~0)} #res := 26; {85000#(<= 10 ~a28~0)} is VALID [2020-07-10 19:38:12,908 INFO L280 TraceCheckUtils]: 128: Hoare triple {85000#(<= 10 ~a28~0)} assume true; {85000#(<= 10 ~a28~0)} is VALID [2020-07-10 19:38:12,909 INFO L275 TraceCheckUtils]: 129: Hoare quadruple {85000#(<= 10 ~a28~0)} {84884#true} #1183#return; {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,910 INFO L280 TraceCheckUtils]: 130: Hoare triple {84997#(not (= 7 ~a28~0))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,910 INFO L280 TraceCheckUtils]: 131: Hoare triple {84997#(not (= 7 ~a28~0))} ~output~0 := #t~ret3; {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,911 INFO L280 TraceCheckUtils]: 132: Hoare triple {84997#(not (= 7 ~a28~0))} havoc #t~ret3; {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,912 INFO L280 TraceCheckUtils]: 133: Hoare triple {84997#(not (= 7 ~a28~0))} assume !false; {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,912 INFO L280 TraceCheckUtils]: 134: Hoare triple {84997#(not (= 7 ~a28~0))} havoc ~input~0; {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,913 INFO L280 TraceCheckUtils]: 135: Hoare triple {84997#(not (= 7 ~a28~0))} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,913 INFO L280 TraceCheckUtils]: 136: Hoare triple {84997#(not (= 7 ~a28~0))} ~input~0 := #t~nondet2; {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,914 INFO L280 TraceCheckUtils]: 137: Hoare triple {84997#(not (= 7 ~a28~0))} havoc #t~nondet2; {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,914 INFO L280 TraceCheckUtils]: 138: Hoare triple {84997#(not (= 7 ~a28~0))} assume !((((1 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,915 INFO L263 TraceCheckUtils]: 139: Hoare triple {84997#(not (= 7 ~a28~0))} call #t~ret3 := calculate_output(~input~0); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,915 INFO L280 TraceCheckUtils]: 140: Hoare triple {84997#(not (= 7 ~a28~0))} ~input := #in~input; {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,916 INFO L280 TraceCheckUtils]: 141: Hoare triple {84997#(not (= 7 ~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); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,917 INFO L280 TraceCheckUtils]: 142: Hoare triple {84997#(not (= 7 ~a28~0))} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == ~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,917 INFO L280 TraceCheckUtils]: 143: Hoare triple {84997#(not (= 7 ~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); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,918 INFO L280 TraceCheckUtils]: 144: Hoare triple {84997#(not (= 7 ~a28~0))} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == ~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,918 INFO L280 TraceCheckUtils]: 145: Hoare triple {84997#(not (= 7 ~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); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,919 INFO L280 TraceCheckUtils]: 146: Hoare triple {84997#(not (= 7 ~a28~0))} assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == ~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,919 INFO L280 TraceCheckUtils]: 147: Hoare triple {84997#(not (= 7 ~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)); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,920 INFO L280 TraceCheckUtils]: 148: Hoare triple {84997#(not (= 7 ~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); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,921 INFO L280 TraceCheckUtils]: 149: Hoare triple {84997#(not (= 7 ~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); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,921 INFO L280 TraceCheckUtils]: 150: Hoare triple {84997#(not (= 7 ~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); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,922 INFO L280 TraceCheckUtils]: 151: Hoare triple {84997#(not (= 7 ~a28~0))} assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == ~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,922 INFO L280 TraceCheckUtils]: 152: Hoare triple {84997#(not (= 7 ~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); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,923 INFO L280 TraceCheckUtils]: 153: Hoare triple {84997#(not (= 7 ~a28~0))} assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == ~input); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,923 INFO L280 TraceCheckUtils]: 154: Hoare triple {84997#(not (= 7 ~a28~0))} assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == ~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,924 INFO L280 TraceCheckUtils]: 155: Hoare triple {84997#(not (= 7 ~a28~0))} assume !((!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,924 INFO L280 TraceCheckUtils]: 156: Hoare triple {84997#(not (= 7 ~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); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,925 INFO L280 TraceCheckUtils]: 157: Hoare triple {84997#(not (= 7 ~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); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,925 INFO L280 TraceCheckUtils]: 158: Hoare triple {84997#(not (= 7 ~a28~0))} assume !((((1 == ~a21~0 && 10 == ~a28~0 && 1 == ~input && 1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a19~0)); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,926 INFO L280 TraceCheckUtils]: 159: Hoare triple {84997#(not (= 7 ~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); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,926 INFO L280 TraceCheckUtils]: 160: Hoare triple {84997#(not (= 7 ~a28~0))} assume !(((8 == ~a17~0 && !(1 == ~a19~0) && (6 == ~input && 1 == ~a21~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 9 == ~a28~0); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,927 INFO L280 TraceCheckUtils]: 161: Hoare triple {84997#(not (= 7 ~a28~0))} assume !(!(1 == ~a11~0) && (!(1 == ~a25~0) && (1 == ~a21~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 11 == ~a28~0); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,927 INFO L280 TraceCheckUtils]: 162: Hoare triple {84997#(not (= 7 ~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); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,928 INFO L280 TraceCheckUtils]: 163: Hoare triple {84997#(not (= 7 ~a28~0))} assume !((!(1 == ~a11~0) && 9 == ~a28~0 && ((!(1 == ~a19~0) && 5 == ~input) && !(1 == ~a25~0)) && 1 == ~a21~0) && 8 == ~a17~0); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,928 INFO L280 TraceCheckUtils]: 164: Hoare triple {84997#(not (= 7 ~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); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,929 INFO L280 TraceCheckUtils]: 165: Hoare triple {84997#(not (= 7 ~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); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,929 INFO L280 TraceCheckUtils]: 166: Hoare triple {84997#(not (= 7 ~a28~0))} assume !((9 == ~a17~0 && (8 == ~a28~0 && (1 == ~input && 1 == ~a19~0) && !(1 == ~a25~0)) && 1 == ~a11~0) && 1 == ~a21~0); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,930 INFO L280 TraceCheckUtils]: 167: Hoare triple {84997#(not (= 7 ~a28~0))} assume !((1 == ~a21~0 && 1 == ~a19~0 && 7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 3 == ~input) && !(1 == ~a11~0)); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,930 INFO L280 TraceCheckUtils]: 168: Hoare triple {84997#(not (= 7 ~a28~0))} assume !(11 == ~a28~0 && (8 == ~a17~0 && ((6 == ~input && 1 == ~a21~0) && 1 == ~a19~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,931 INFO L280 TraceCheckUtils]: 169: Hoare triple {84997#(not (= 7 ~a28~0))} assume !((!(1 == ~a11~0) && (8 == ~a17~0 && 1 == ~a21~0 && 3 == ~input && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a25~0); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,931 INFO L280 TraceCheckUtils]: 170: Hoare triple {84997#(not (= 7 ~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); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,932 INFO L280 TraceCheckUtils]: 171: Hoare triple {84997#(not (= 7 ~a28~0))} assume !(((!(1 == ~a11~0) && 8 == ~a17~0 && (4 == ~input && 1 == ~a19~0) && 8 == ~a28~0) && 1 == ~a21~0) && 1 == ~a25~0); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,932 INFO L280 TraceCheckUtils]: 172: Hoare triple {84997#(not (= 7 ~a28~0))} assume !(1 == ~a19~0 && ((((4 == ~input && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,933 INFO L280 TraceCheckUtils]: 173: Hoare triple {84997#(not (= 7 ~a28~0))} assume !(8 == ~a17~0 && ((((1 == ~input && 1 == ~a21~0) && !(1 == ~a11~0)) && 1 == ~a19~0) && !(1 == ~a25~0)) && 9 == ~a28~0); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,933 INFO L280 TraceCheckUtils]: 174: Hoare triple {84997#(not (= 7 ~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); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,934 INFO L280 TraceCheckUtils]: 175: Hoare triple {84997#(not (= 7 ~a28~0))} assume !((!(1 == ~a25~0) && 1 == ~a11~0 && 8 == ~a28~0 && (9 == ~a17~0 && 4 == ~input) && 1 == ~a19~0) && 1 == ~a21~0); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,934 INFO L280 TraceCheckUtils]: 176: Hoare triple {84997#(not (= 7 ~a28~0))} assume !(!(1 == ~a19~0) && 8 == ~a17~0 && 10 == ~a28~0 && (1 == ~a25~0 && !(1 == ~a11~0) && 5 == ~input) && 1 == ~a21~0); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,935 INFO L280 TraceCheckUtils]: 177: Hoare triple {84997#(not (= 7 ~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); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,935 INFO L280 TraceCheckUtils]: 178: Hoare triple {84997#(not (= 7 ~a28~0))} assume !(1 == ~a21~0 && ((1 == ~a19~0 && 1 == ~a25~0 && 11 == ~a28~0 && 6 == ~input) && !(1 == ~a11~0)) && 8 == ~a17~0); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,936 INFO L280 TraceCheckUtils]: 179: Hoare triple {84997#(not (= 7 ~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); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,936 INFO L280 TraceCheckUtils]: 180: Hoare triple {84997#(not (= 7 ~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); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,937 INFO L280 TraceCheckUtils]: 181: Hoare triple {84997#(not (= 7 ~a28~0))} assume !((8 == ~a17~0 && (((6 == ~input && 1 == ~a25~0) && !(1 == ~a19~0)) && !(1 == ~a11~0)) && 10 == ~a28~0) && 1 == ~a21~0); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,938 INFO L280 TraceCheckUtils]: 182: Hoare triple {84997#(not (= 7 ~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); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,939 INFO L280 TraceCheckUtils]: 183: Hoare triple {84997#(not (= 7 ~a28~0))} assume !((((((1 == ~input && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a19~0)) && !(1 == ~a25~0)) && 8 == ~a17~0) && !(1 == ~a11~0)); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,940 INFO L280 TraceCheckUtils]: 184: Hoare triple {84997#(not (= 7 ~a28~0))} assume !(8 == ~a17~0 && ((!(1 == ~a11~0) && (!(1 == ~a25~0) && 4 == ~input) && 1 == ~a19~0) && 7 == ~a28~0) && 1 == ~a21~0); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,940 INFO L280 TraceCheckUtils]: 185: Hoare triple {84997#(not (= 7 ~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)); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,941 INFO L280 TraceCheckUtils]: 186: Hoare triple {84997#(not (= 7 ~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); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,941 INFO L280 TraceCheckUtils]: 187: Hoare triple {84997#(not (= 7 ~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); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,942 INFO L280 TraceCheckUtils]: 188: Hoare triple {84997#(not (= 7 ~a28~0))} assume !(!(1 == ~a11~0) && 1 == ~a19~0 && (((9 == ~a28~0 && 6 == ~input) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a25~0)); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,942 INFO L280 TraceCheckUtils]: 189: Hoare triple {84997#(not (= 7 ~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); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,943 INFO L280 TraceCheckUtils]: 190: Hoare triple {84997#(not (= 7 ~a28~0))} assume !(7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 1 == ~a21~0 && 1 == ~a19~0 && 5 == ~input && !(1 == ~a11~0)); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,943 INFO L280 TraceCheckUtils]: 191: Hoare triple {84997#(not (= 7 ~a28~0))} assume !(8 == ~a28~0 && 1 == ~a21~0 && (!(1 == ~a11~0) && (1 == ~input && 8 == ~a17~0) && 1 == ~a19~0) && 1 == ~a25~0); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,944 INFO L280 TraceCheckUtils]: 192: Hoare triple {84997#(not (= 7 ~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); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,945 INFO L280 TraceCheckUtils]: 193: Hoare triple {84997#(not (= 7 ~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); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,945 INFO L280 TraceCheckUtils]: 194: Hoare triple {84997#(not (= 7 ~a28~0))} assume !(8 == ~a17~0 && (1 == ~a21~0 && !(1 == ~a11~0) && 1 == ~a25~0 && 8 == ~a28~0 && 6 == ~input) && 1 == ~a19~0); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,946 INFO L280 TraceCheckUtils]: 195: Hoare triple {84997#(not (= 7 ~a28~0))} assume !((1 == ~a19~0 && 8 == ~a17~0 && ((!(1 == ~a25~0) && 5 == ~input) && 1 == ~a21~0) && !(1 == ~a11~0)) && 11 == ~a28~0); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,946 INFO L280 TraceCheckUtils]: 196: Hoare triple {84997#(not (= 7 ~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); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,947 INFO L280 TraceCheckUtils]: 197: Hoare triple {84997#(not (= 7 ~a28~0))} assume !((((((3 == ~input && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a25~0)) && 11 == ~a28~0) && !(1 == ~a11~0)); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,947 INFO L280 TraceCheckUtils]: 198: Hoare triple {84997#(not (= 7 ~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); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,948 INFO L280 TraceCheckUtils]: 199: Hoare triple {84997#(not (= 7 ~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); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,948 INFO L280 TraceCheckUtils]: 200: Hoare triple {84997#(not (= 7 ~a28~0))} assume !((!(1 == ~a11~0) && (((4 == ~input && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0) && 11 == ~a28~0) && 1 == ~a19~0); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,949 INFO L280 TraceCheckUtils]: 201: Hoare triple {84997#(not (= 7 ~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)); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,949 INFO L280 TraceCheckUtils]: 202: Hoare triple {84997#(not (= 7 ~a28~0))} assume !(!(1 == ~a11~0) && (8 == ~a17~0 && ((1 == ~a25~0 && 4 == ~input) && 1 == ~a19~0) && 11 == ~a28~0) && 1 == ~a21~0); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,950 INFO L280 TraceCheckUtils]: 203: Hoare triple {84997#(not (= 7 ~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); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,951 INFO L280 TraceCheckUtils]: 204: Hoare triple {84997#(not (= 7 ~a28~0))} assume !(1 == ~a19~0 && ((1 == ~a21~0 && (!(1 == ~a25~0) && 3 == ~input) && 9 == ~a17~0) && 8 == ~a28~0) && 1 == ~a11~0); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,951 INFO L280 TraceCheckUtils]: 205: Hoare triple {84997#(not (= 7 ~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)); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,952 INFO L280 TraceCheckUtils]: 206: Hoare triple {84997#(not (= 7 ~a28~0))} assume !(1 == ~a19~0 && (((8 == ~a17~0 && 5 == ~input && !(1 == ~a11~0)) && 1 == ~a21~0) && 1 == ~a25~0) && 8 == ~a28~0); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,952 INFO L280 TraceCheckUtils]: 207: Hoare triple {84997#(not (= 7 ~a28~0))} assume !(((!(1 == ~a11~0) && ((1 == ~a21~0 && 4 == ~input) && 10 == ~a28~0) && 8 == ~a17~0) && !(1 == ~a19~0)) && 1 == ~a25~0); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,953 INFO L280 TraceCheckUtils]: 208: Hoare triple {84997#(not (= 7 ~a28~0))} assume !(8 == ~a28~0 && (1 == ~a19~0 && 1 == ~a11~0 && !(1 == ~a25~0) && 9 == ~a17~0 && 6 == ~input) && 1 == ~a21~0); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,953 INFO L280 TraceCheckUtils]: 209: Hoare triple {84997#(not (= 7 ~a28~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)); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,954 INFO L280 TraceCheckUtils]: 210: Hoare triple {84997#(not (= 7 ~a28~0))} assume !(((((!(1 == ~a25~0) && 1 == ~a19~0 && 3 == ~input) && 9 == ~a28~0) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,954 INFO L280 TraceCheckUtils]: 211: Hoare triple {84997#(not (= 7 ~a28~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)); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,955 INFO L280 TraceCheckUtils]: 212: Hoare triple {84997#(not (= 7 ~a28~0))} assume !(((!(1 == ~a11~0) && ((1 == ~a19~0 && 5 == ~input) && 8 == ~a17~0) && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a25~0)); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,955 INFO L280 TraceCheckUtils]: 213: Hoare triple {84997#(not (= 7 ~a28~0))} assume !((1 == ~a11~0 && 1 == ~a19~0 && 1 == ~a21~0 && (9 == ~a17~0 && 5 == ~input) && !(1 == ~a25~0)) && 8 == ~a28~0); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,956 INFO L280 TraceCheckUtils]: 214: Hoare triple {84997#(not (= 7 ~a28~0))} assume !(!(1 == ~a11~0) && 1 == ~a21~0 && (1 == ~a19~0 && 8 == ~a17~0 && 1 == ~a25~0 && 5 == ~input) && 11 == ~a28~0); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,956 INFO L280 TraceCheckUtils]: 215: Hoare triple {84997#(not (= 7 ~a28~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); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,957 INFO L280 TraceCheckUtils]: 216: Hoare triple {84997#(not (= 7 ~a28~0))} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 7 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,957 INFO L280 TraceCheckUtils]: 217: Hoare triple {84997#(not (= 7 ~a28~0))} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 10 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,958 INFO L280 TraceCheckUtils]: 218: Hoare triple {84997#(not (= 7 ~a28~0))} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,958 INFO L280 TraceCheckUtils]: 219: Hoare triple {84997#(not (= 7 ~a28~0))} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,959 INFO L280 TraceCheckUtils]: 220: Hoare triple {84997#(not (= 7 ~a28~0))} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 9 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,959 INFO L280 TraceCheckUtils]: 221: Hoare triple {84997#(not (= 7 ~a28~0))} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 9 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,960 INFO L280 TraceCheckUtils]: 222: Hoare triple {84997#(not (= 7 ~a28~0))} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 10 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,960 INFO L280 TraceCheckUtils]: 223: Hoare triple {84997#(not (= 7 ~a28~0))} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 9 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,961 INFO L280 TraceCheckUtils]: 224: Hoare triple {84997#(not (= 7 ~a28~0))} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,961 INFO L280 TraceCheckUtils]: 225: Hoare triple {84997#(not (= 7 ~a28~0))} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,962 INFO L280 TraceCheckUtils]: 226: Hoare triple {84997#(not (= 7 ~a28~0))} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 11 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,962 INFO L280 TraceCheckUtils]: 227: Hoare triple {84997#(not (= 7 ~a28~0))} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,963 INFO L280 TraceCheckUtils]: 228: Hoare triple {84997#(not (= 7 ~a28~0))} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,963 INFO L280 TraceCheckUtils]: 229: Hoare triple {84997#(not (= 7 ~a28~0))} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 10 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,964 INFO L280 TraceCheckUtils]: 230: Hoare triple {84997#(not (= 7 ~a28~0))} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 11 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,964 INFO L280 TraceCheckUtils]: 231: Hoare triple {84997#(not (= 7 ~a28~0))} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,965 INFO L280 TraceCheckUtils]: 232: Hoare triple {84997#(not (= 7 ~a28~0))} assume !(((((!(1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,965 INFO L280 TraceCheckUtils]: 233: Hoare triple {84997#(not (= 7 ~a28~0))} assume !(((((!(1 == ~a25~0) && !(1 == ~a11~0)) && 9 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,966 INFO L280 TraceCheckUtils]: 234: Hoare triple {84997#(not (= 7 ~a28~0))} assume !(((((!(1 == ~a25~0) && !(1 == ~a11~0)) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,966 INFO L280 TraceCheckUtils]: 235: Hoare triple {84997#(not (= 7 ~a28~0))} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,967 INFO L280 TraceCheckUtils]: 236: Hoare triple {84997#(not (= 7 ~a28~0))} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 9 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {84997#(not (= 7 ~a28~0))} is VALID [2020-07-10 19:38:12,967 INFO L280 TraceCheckUtils]: 237: Hoare triple {84997#(not (= 7 ~a28~0))} assume ((((1 == ~a25~0 && !(1 == ~a11~0)) && 7 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0; {84885#false} is VALID [2020-07-10 19:38:12,967 INFO L280 TraceCheckUtils]: 238: Hoare triple {84885#false} assume !false; {84885#false} is VALID [2020-07-10 19:38:13,028 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-10 19:38:13,028 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-10 19:38:13,028 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [2080290588] [2020-07-10 19:38:13,029 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-10 19:38:13,029 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2020-07-10 19:38:13,029 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [847525435] [2020-07-10 19:38:13,030 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 239 [2020-07-10 19:38:13,031 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 19:38:13,031 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states. [2020-07-10 19:38:13,309 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 210 edges. 210 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 19:38:13,309 INFO L459 AbstractCegarLoop]: Interpolant automaton has 7 states [2020-07-10 19:38:13,309 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-10 19:38:13,309 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2020-07-10 19:38:13,310 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2020-07-10 19:38:13,310 INFO L87 Difference]: Start difference. First operand 2139 states and 2519 transitions. Second operand 7 states. [2020-07-10 19:38:44,602 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 19:38:44,603 INFO L93 Difference]: Finished difference Result 4727 states and 5619 transitions. [2020-07-10 19:38:44,603 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2020-07-10 19:38:44,603 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 239 [2020-07-10 19:38:44,603 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 19:38:44,603 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-10 19:38:44,608 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1019 transitions. [2020-07-10 19:38:44,608 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-10 19:38:44,612 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1019 transitions. [2020-07-10 19:38:44,612 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states and 1019 transitions. [2020-07-10 19:38:46,351 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1019 edges. 1019 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 19:38:46,614 INFO L225 Difference]: With dead ends: 4727 [2020-07-10 19:38:46,614 INFO L226 Difference]: Without dead ends: 2610 [2020-07-10 19:38:46,619 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 13 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=47, Invalid=85, Unknown=0, NotChecked=0, Total=132 [2020-07-10 19:38:46,621 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2610 states. [2020-07-10 19:39:09,665 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2610 to 2293. [2020-07-10 19:39:09,665 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 19:39:09,665 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2610 states. Second operand 2293 states. [2020-07-10 19:39:09,666 INFO L74 IsIncluded]: Start isIncluded. First operand 2610 states. Second operand 2293 states. [2020-07-10 19:39:09,666 INFO L87 Difference]: Start difference. First operand 2610 states. Second operand 2293 states. [2020-07-10 19:39:09,860 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 19:39:09,860 INFO L93 Difference]: Finished difference Result 2610 states and 2945 transitions. [2020-07-10 19:39:09,860 INFO L276 IsEmpty]: Start isEmpty. Operand 2610 states and 2945 transitions. [2020-07-10 19:39:09,864 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 19:39:09,864 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 19:39:09,864 INFO L74 IsIncluded]: Start isIncluded. First operand 2293 states. Second operand 2610 states. [2020-07-10 19:39:09,865 INFO L87 Difference]: Start difference. First operand 2293 states. Second operand 2610 states. [2020-07-10 19:39:10,066 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 19:39:10,067 INFO L93 Difference]: Finished difference Result 2610 states and 2945 transitions. [2020-07-10 19:39:10,067 INFO L276 IsEmpty]: Start isEmpty. Operand 2610 states and 2945 transitions. [2020-07-10 19:39:10,072 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 19:39:10,072 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 19:39:10,072 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 19:39:10,072 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 19:39:10,072 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2293 states. [2020-07-10 19:39:10,245 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2293 states to 2293 states and 2576 transitions. [2020-07-10 19:39:10,246 INFO L78 Accepts]: Start accepts. Automaton has 2293 states and 2576 transitions. Word has length 239 [2020-07-10 19:39:10,246 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 19:39:10,246 INFO L479 AbstractCegarLoop]: Abstraction has 2293 states and 2576 transitions. [2020-07-10 19:39:10,246 INFO L480 AbstractCegarLoop]: Interpolant automaton has 7 states. [2020-07-10 19:39:10,247 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 2293 states and 2576 transitions. [2020-07-10 19:39:17,448 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 2576 edges. 2576 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 19:39:17,448 INFO L276 IsEmpty]: Start isEmpty. Operand 2293 states and 2576 transitions. [2020-07-10 19:39:17,453 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 302 [2020-07-10 19:39:17,454 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 19:39:17,454 INFO L422 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 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, 3, 3, 3, 3, 3, 3, 3, 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] [2020-07-10 19:39:17,454 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2020-07-10 19:39:17,454 INFO L427 AbstractCegarLoop]: === Iteration 8 === [calculate_outputErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 19:39:17,455 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 19:39:17,455 INFO L82 PathProgramCache]: Analyzing trace with hash 553656793, now seen corresponding path program 1 times [2020-07-10 19:39:17,455 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-10 19:39:17,455 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [317301743] [2020-07-10 19:39:17,455 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 19:39:17,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 19:39:17,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 19:39:17,658 INFO L280 TraceCheckUtils]: 0: Hoare triple {104443#(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; {104278#true} is VALID [2020-07-10 19:39:17,659 INFO L280 TraceCheckUtils]: 1: Hoare triple {104278#true} ~e~0 := 5; {104278#true} is VALID [2020-07-10 19:39:17,659 INFO L280 TraceCheckUtils]: 2: Hoare triple {104278#true} ~d~0 := 4; {104278#true} is VALID [2020-07-10 19:39:17,659 INFO L280 TraceCheckUtils]: 3: Hoare triple {104278#true} ~f~0 := 6; {104278#true} is VALID [2020-07-10 19:39:17,659 INFO L280 TraceCheckUtils]: 4: Hoare triple {104278#true} ~c~0 := 3; {104278#true} is VALID [2020-07-10 19:39:17,660 INFO L280 TraceCheckUtils]: 5: Hoare triple {104278#true} ~u~0 := 21; {104278#true} is VALID [2020-07-10 19:39:17,660 INFO L280 TraceCheckUtils]: 6: Hoare triple {104278#true} ~v~0 := 22; {104278#true} is VALID [2020-07-10 19:39:17,660 INFO L280 TraceCheckUtils]: 7: Hoare triple {104278#true} ~w~0 := 23; {104278#true} is VALID [2020-07-10 19:39:17,660 INFO L280 TraceCheckUtils]: 8: Hoare triple {104278#true} ~x~0 := 24; {104278#true} is VALID [2020-07-10 19:39:17,660 INFO L280 TraceCheckUtils]: 9: Hoare triple {104278#true} ~y~0 := 25; {104278#true} is VALID [2020-07-10 19:39:17,661 INFO L280 TraceCheckUtils]: 10: Hoare triple {104278#true} ~z~0 := 26; {104278#true} is VALID [2020-07-10 19:39:17,661 INFO L280 TraceCheckUtils]: 11: Hoare triple {104278#true} ~a25~0 := 0; {104278#true} is VALID [2020-07-10 19:39:17,661 INFO L280 TraceCheckUtils]: 12: Hoare triple {104278#true} ~a11~0 := 0; {104278#true} is VALID [2020-07-10 19:39:17,661 INFO L280 TraceCheckUtils]: 13: Hoare triple {104278#true} ~a28~0 := 7; {104278#true} is VALID [2020-07-10 19:39:17,661 INFO L280 TraceCheckUtils]: 14: Hoare triple {104278#true} ~a19~0 := 1; {104278#true} is VALID [2020-07-10 19:39:17,662 INFO L280 TraceCheckUtils]: 15: Hoare triple {104278#true} ~a21~0 := 1; {104278#true} is VALID [2020-07-10 19:39:17,662 INFO L280 TraceCheckUtils]: 16: Hoare triple {104278#true} ~a17~0 := 8; {104278#true} is VALID [2020-07-10 19:39:17,662 INFO L280 TraceCheckUtils]: 17: Hoare triple {104278#true} assume true; {104278#true} is VALID [2020-07-10 19:39:17,662 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {104278#true} {104278#true} #1179#return; {104278#true} is VALID [2020-07-10 19:39:17,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 19:39:17,704 INFO L280 TraceCheckUtils]: 0: Hoare triple {104444#(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; {104278#true} is VALID [2020-07-10 19:39:17,704 INFO L280 TraceCheckUtils]: 1: Hoare triple {104278#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); {104278#true} is VALID [2020-07-10 19:39:17,704 INFO L280 TraceCheckUtils]: 2: Hoare triple {104278#true} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == ~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {104278#true} is VALID [2020-07-10 19:39:17,705 INFO L280 TraceCheckUtils]: 3: Hoare triple {104278#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); {104278#true} is VALID [2020-07-10 19:39:17,705 INFO L280 TraceCheckUtils]: 4: Hoare triple {104278#true} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == ~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {104278#true} is VALID [2020-07-10 19:39:17,705 INFO L280 TraceCheckUtils]: 5: Hoare triple {104278#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); {104278#true} is VALID [2020-07-10 19:39:17,705 INFO L280 TraceCheckUtils]: 6: Hoare triple {104278#true} assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == ~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); {104278#true} is VALID [2020-07-10 19:39:17,705 INFO L280 TraceCheckUtils]: 7: Hoare triple {104278#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)); {104278#true} is VALID [2020-07-10 19:39:17,705 INFO L280 TraceCheckUtils]: 8: Hoare triple {104278#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); {104278#true} is VALID [2020-07-10 19:39:17,706 INFO L280 TraceCheckUtils]: 9: Hoare triple {104278#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); {104278#true} is VALID [2020-07-10 19:39:17,706 INFO L280 TraceCheckUtils]: 10: Hoare triple {104278#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); {104278#true} is VALID [2020-07-10 19:39:17,706 INFO L280 TraceCheckUtils]: 11: Hoare triple {104278#true} assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == ~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); {104278#true} is VALID [2020-07-10 19:39:17,706 INFO L280 TraceCheckUtils]: 12: Hoare triple {104278#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); {104278#true} is VALID [2020-07-10 19:39:17,706 INFO L280 TraceCheckUtils]: 13: Hoare triple {104278#true} assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == ~input); {104278#true} is VALID [2020-07-10 19:39:17,707 INFO L280 TraceCheckUtils]: 14: Hoare triple {104278#true} assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == ~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); {104278#true} is VALID [2020-07-10 19:39:17,707 INFO L280 TraceCheckUtils]: 15: Hoare triple {104278#true} assume !((!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0); {104278#true} is VALID [2020-07-10 19:39:17,707 INFO L280 TraceCheckUtils]: 16: Hoare triple {104278#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); {104278#true} is VALID [2020-07-10 19:39:17,707 INFO L280 TraceCheckUtils]: 17: Hoare triple {104278#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); {104278#true} is VALID [2020-07-10 19:39:17,707 INFO L280 TraceCheckUtils]: 18: Hoare triple {104278#true} assume !((((1 == ~a21~0 && 10 == ~a28~0 && 1 == ~input && 1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a19~0)); {104278#true} is VALID [2020-07-10 19:39:17,708 INFO L280 TraceCheckUtils]: 19: Hoare triple {104278#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); {104278#true} is VALID [2020-07-10 19:39:17,708 INFO L280 TraceCheckUtils]: 20: Hoare triple {104278#true} assume !(((8 == ~a17~0 && !(1 == ~a19~0) && (6 == ~input && 1 == ~a21~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 9 == ~a28~0); {104278#true} is VALID [2020-07-10 19:39:17,708 INFO L280 TraceCheckUtils]: 21: Hoare triple {104278#true} assume !(!(1 == ~a11~0) && (!(1 == ~a25~0) && (1 == ~a21~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 11 == ~a28~0); {104278#true} is VALID [2020-07-10 19:39:17,708 INFO L280 TraceCheckUtils]: 22: Hoare triple {104278#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); {104278#true} is VALID [2020-07-10 19:39:17,708 INFO L280 TraceCheckUtils]: 23: Hoare triple {104278#true} assume !((!(1 == ~a11~0) && 9 == ~a28~0 && ((!(1 == ~a19~0) && 5 == ~input) && !(1 == ~a25~0)) && 1 == ~a21~0) && 8 == ~a17~0); {104278#true} is VALID [2020-07-10 19:39:17,709 INFO L280 TraceCheckUtils]: 24: Hoare triple {104278#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); {104278#true} is VALID [2020-07-10 19:39:17,709 INFO L280 TraceCheckUtils]: 25: Hoare triple {104278#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); {104278#true} is VALID [2020-07-10 19:39:17,709 INFO L280 TraceCheckUtils]: 26: Hoare triple {104278#true} assume !((9 == ~a17~0 && (8 == ~a28~0 && (1 == ~input && 1 == ~a19~0) && !(1 == ~a25~0)) && 1 == ~a11~0) && 1 == ~a21~0); {104278#true} is VALID [2020-07-10 19:39:17,709 INFO L280 TraceCheckUtils]: 27: Hoare triple {104278#true} assume !((1 == ~a21~0 && 1 == ~a19~0 && 7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 3 == ~input) && !(1 == ~a11~0)); {104278#true} is VALID [2020-07-10 19:39:17,709 INFO L280 TraceCheckUtils]: 28: Hoare triple {104278#true} assume !(11 == ~a28~0 && (8 == ~a17~0 && ((6 == ~input && 1 == ~a21~0) && 1 == ~a19~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)); {104278#true} is VALID [2020-07-10 19:39:17,710 INFO L280 TraceCheckUtils]: 29: Hoare triple {104278#true} assume !((!(1 == ~a11~0) && (8 == ~a17~0 && 1 == ~a21~0 && 3 == ~input && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a25~0); {104278#true} is VALID [2020-07-10 19:39:17,710 INFO L280 TraceCheckUtils]: 30: Hoare triple {104278#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); {104278#true} is VALID [2020-07-10 19:39:17,710 INFO L280 TraceCheckUtils]: 31: Hoare triple {104278#true} assume !(((!(1 == ~a11~0) && 8 == ~a17~0 && (4 == ~input && 1 == ~a19~0) && 8 == ~a28~0) && 1 == ~a21~0) && 1 == ~a25~0); {104278#true} is VALID [2020-07-10 19:39:17,710 INFO L280 TraceCheckUtils]: 32: Hoare triple {104278#true} assume !(1 == ~a19~0 && ((((4 == ~input && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {104278#true} is VALID [2020-07-10 19:39:17,710 INFO L280 TraceCheckUtils]: 33: Hoare triple {104278#true} assume !(8 == ~a17~0 && ((((1 == ~input && 1 == ~a21~0) && !(1 == ~a11~0)) && 1 == ~a19~0) && !(1 == ~a25~0)) && 9 == ~a28~0); {104278#true} is VALID [2020-07-10 19:39:17,711 INFO L280 TraceCheckUtils]: 34: Hoare triple {104278#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); {104278#true} is VALID [2020-07-10 19:39:17,711 INFO L280 TraceCheckUtils]: 35: Hoare triple {104278#true} assume !((!(1 == ~a25~0) && 1 == ~a11~0 && 8 == ~a28~0 && (9 == ~a17~0 && 4 == ~input) && 1 == ~a19~0) && 1 == ~a21~0); {104278#true} is VALID [2020-07-10 19:39:17,711 INFO L280 TraceCheckUtils]: 36: Hoare triple {104278#true} assume !(!(1 == ~a19~0) && 8 == ~a17~0 && 10 == ~a28~0 && (1 == ~a25~0 && !(1 == ~a11~0) && 5 == ~input) && 1 == ~a21~0); {104278#true} is VALID [2020-07-10 19:39:17,711 INFO L280 TraceCheckUtils]: 37: Hoare triple {104278#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); {104278#true} is VALID [2020-07-10 19:39:17,711 INFO L280 TraceCheckUtils]: 38: Hoare triple {104278#true} assume !(1 == ~a21~0 && ((1 == ~a19~0 && 1 == ~a25~0 && 11 == ~a28~0 && 6 == ~input) && !(1 == ~a11~0)) && 8 == ~a17~0); {104278#true} is VALID [2020-07-10 19:39:17,711 INFO L280 TraceCheckUtils]: 39: Hoare triple {104278#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); {104278#true} is VALID [2020-07-10 19:39:17,712 INFO L280 TraceCheckUtils]: 40: Hoare triple {104278#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); {104278#true} is VALID [2020-07-10 19:39:17,712 INFO L280 TraceCheckUtils]: 41: Hoare triple {104278#true} assume !((8 == ~a17~0 && (((6 == ~input && 1 == ~a25~0) && !(1 == ~a19~0)) && !(1 == ~a11~0)) && 10 == ~a28~0) && 1 == ~a21~0); {104278#true} is VALID [2020-07-10 19:39:17,712 INFO L280 TraceCheckUtils]: 42: Hoare triple {104278#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); {104278#true} is VALID [2020-07-10 19:39:17,712 INFO L280 TraceCheckUtils]: 43: Hoare triple {104278#true} assume !((((((1 == ~input && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a19~0)) && !(1 == ~a25~0)) && 8 == ~a17~0) && !(1 == ~a11~0)); {104278#true} is VALID [2020-07-10 19:39:17,712 INFO L280 TraceCheckUtils]: 44: Hoare triple {104278#true} assume !(8 == ~a17~0 && ((!(1 == ~a11~0) && (!(1 == ~a25~0) && 4 == ~input) && 1 == ~a19~0) && 7 == ~a28~0) && 1 == ~a21~0); {104278#true} is VALID [2020-07-10 19:39:17,713 INFO L280 TraceCheckUtils]: 45: Hoare triple {104278#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)); {104278#true} is VALID [2020-07-10 19:39:17,713 INFO L280 TraceCheckUtils]: 46: Hoare triple {104278#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); {104278#true} is VALID [2020-07-10 19:39:17,713 INFO L280 TraceCheckUtils]: 47: Hoare triple {104278#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); {104278#true} is VALID [2020-07-10 19:39:17,713 INFO L280 TraceCheckUtils]: 48: Hoare triple {104278#true} assume !(!(1 == ~a11~0) && 1 == ~a19~0 && (((9 == ~a28~0 && 6 == ~input) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a25~0)); {104278#true} is VALID [2020-07-10 19:39:17,714 INFO L280 TraceCheckUtils]: 49: Hoare triple {104278#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); {104278#true} is VALID [2020-07-10 19:39:17,714 INFO L280 TraceCheckUtils]: 50: Hoare triple {104278#true} assume 7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 1 == ~a21~0 && 1 == ~a19~0 && 5 == ~input && !(1 == ~a11~0); {104278#true} is VALID [2020-07-10 19:39:17,714 INFO L280 TraceCheckUtils]: 51: Hoare triple {104278#true} ~a25~0 := 1; {104355#(= 1 ~a25~0)} is VALID [2020-07-10 19:39:17,715 INFO L280 TraceCheckUtils]: 52: Hoare triple {104355#(= 1 ~a25~0)} ~a28~0 := 8; {104355#(= 1 ~a25~0)} is VALID [2020-07-10 19:39:17,716 INFO L280 TraceCheckUtils]: 53: Hoare triple {104355#(= 1 ~a25~0)} #res := 21; {104355#(= 1 ~a25~0)} is VALID [2020-07-10 19:39:17,716 INFO L280 TraceCheckUtils]: 54: Hoare triple {104355#(= 1 ~a25~0)} assume true; {104355#(= 1 ~a25~0)} is VALID [2020-07-10 19:39:17,717 INFO L275 TraceCheckUtils]: 55: Hoare quadruple {104355#(= 1 ~a25~0)} {104278#true} #1183#return; {104355#(= 1 ~a25~0)} is VALID [2020-07-10 19:39:17,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 19:39:17,735 INFO L280 TraceCheckUtils]: 0: Hoare triple {104444#(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; {104278#true} is VALID [2020-07-10 19:39:17,735 INFO L280 TraceCheckUtils]: 1: Hoare triple {104278#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); {104278#true} is VALID [2020-07-10 19:39:17,735 INFO L280 TraceCheckUtils]: 2: Hoare triple {104278#true} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == ~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {104278#true} is VALID [2020-07-10 19:39:17,735 INFO L280 TraceCheckUtils]: 3: Hoare triple {104278#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); {104278#true} is VALID [2020-07-10 19:39:17,736 INFO L280 TraceCheckUtils]: 4: Hoare triple {104278#true} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == ~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {104278#true} is VALID [2020-07-10 19:39:17,736 INFO L280 TraceCheckUtils]: 5: Hoare triple {104278#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); {104278#true} is VALID [2020-07-10 19:39:17,736 INFO L280 TraceCheckUtils]: 6: Hoare triple {104278#true} assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == ~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); {104278#true} is VALID [2020-07-10 19:39:17,736 INFO L280 TraceCheckUtils]: 7: Hoare triple {104278#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)); {104278#true} is VALID [2020-07-10 19:39:17,736 INFO L280 TraceCheckUtils]: 8: Hoare triple {104278#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); {104278#true} is VALID [2020-07-10 19:39:17,737 INFO L280 TraceCheckUtils]: 9: Hoare triple {104278#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); {104278#true} is VALID [2020-07-10 19:39:17,737 INFO L280 TraceCheckUtils]: 10: Hoare triple {104278#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); {104278#true} is VALID [2020-07-10 19:39:17,737 INFO L280 TraceCheckUtils]: 11: Hoare triple {104278#true} assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == ~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); {104278#true} is VALID [2020-07-10 19:39:17,737 INFO L280 TraceCheckUtils]: 12: Hoare triple {104278#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); {104278#true} is VALID [2020-07-10 19:39:17,737 INFO L280 TraceCheckUtils]: 13: Hoare triple {104278#true} assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == ~input); {104278#true} is VALID [2020-07-10 19:39:17,738 INFO L280 TraceCheckUtils]: 14: Hoare triple {104278#true} assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == ~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); {104278#true} is VALID [2020-07-10 19:39:17,738 INFO L280 TraceCheckUtils]: 15: Hoare triple {104278#true} assume !((!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0); {104278#true} is VALID [2020-07-10 19:39:17,738 INFO L280 TraceCheckUtils]: 16: Hoare triple {104278#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); {104278#true} is VALID [2020-07-10 19:39:17,738 INFO L280 TraceCheckUtils]: 17: Hoare triple {104278#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); {104278#true} is VALID [2020-07-10 19:39:17,738 INFO L280 TraceCheckUtils]: 18: Hoare triple {104278#true} assume !((((1 == ~a21~0 && 10 == ~a28~0 && 1 == ~input && 1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a19~0)); {104278#true} is VALID [2020-07-10 19:39:17,739 INFO L280 TraceCheckUtils]: 19: Hoare triple {104278#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); {104278#true} is VALID [2020-07-10 19:39:17,739 INFO L280 TraceCheckUtils]: 20: Hoare triple {104278#true} assume !(((8 == ~a17~0 && !(1 == ~a19~0) && (6 == ~input && 1 == ~a21~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 9 == ~a28~0); {104278#true} is VALID [2020-07-10 19:39:17,739 INFO L280 TraceCheckUtils]: 21: Hoare triple {104278#true} assume !(!(1 == ~a11~0) && (!(1 == ~a25~0) && (1 == ~a21~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 11 == ~a28~0); {104278#true} is VALID [2020-07-10 19:39:17,739 INFO L280 TraceCheckUtils]: 22: Hoare triple {104278#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); {104278#true} is VALID [2020-07-10 19:39:17,739 INFO L280 TraceCheckUtils]: 23: Hoare triple {104278#true} assume !((!(1 == ~a11~0) && 9 == ~a28~0 && ((!(1 == ~a19~0) && 5 == ~input) && !(1 == ~a25~0)) && 1 == ~a21~0) && 8 == ~a17~0); {104278#true} is VALID [2020-07-10 19:39:17,740 INFO L280 TraceCheckUtils]: 24: Hoare triple {104278#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); {104278#true} is VALID [2020-07-10 19:39:17,740 INFO L280 TraceCheckUtils]: 25: Hoare triple {104278#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); {104278#true} is VALID [2020-07-10 19:39:17,740 INFO L280 TraceCheckUtils]: 26: Hoare triple {104278#true} assume !((9 == ~a17~0 && (8 == ~a28~0 && (1 == ~input && 1 == ~a19~0) && !(1 == ~a25~0)) && 1 == ~a11~0) && 1 == ~a21~0); {104278#true} is VALID [2020-07-10 19:39:17,740 INFO L280 TraceCheckUtils]: 27: Hoare triple {104278#true} assume !((1 == ~a21~0 && 1 == ~a19~0 && 7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 3 == ~input) && !(1 == ~a11~0)); {104278#true} is VALID [2020-07-10 19:39:17,740 INFO L280 TraceCheckUtils]: 28: Hoare triple {104278#true} assume !(11 == ~a28~0 && (8 == ~a17~0 && ((6 == ~input && 1 == ~a21~0) && 1 == ~a19~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)); {104278#true} is VALID [2020-07-10 19:39:17,741 INFO L280 TraceCheckUtils]: 29: Hoare triple {104278#true} assume (!(1 == ~a11~0) && (8 == ~a17~0 && 1 == ~a21~0 && 3 == ~input && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a25~0; {104355#(= 1 ~a25~0)} is VALID [2020-07-10 19:39:17,742 INFO L280 TraceCheckUtils]: 30: Hoare triple {104355#(= 1 ~a25~0)} ~a28~0 := 10; {104355#(= 1 ~a25~0)} is VALID [2020-07-10 19:39:17,742 INFO L280 TraceCheckUtils]: 31: Hoare triple {104355#(= 1 ~a25~0)} ~a19~0 := 0; {104355#(= 1 ~a25~0)} is VALID [2020-07-10 19:39:17,743 INFO L280 TraceCheckUtils]: 32: Hoare triple {104355#(= 1 ~a25~0)} #res := 26; {104355#(= 1 ~a25~0)} is VALID [2020-07-10 19:39:17,743 INFO L280 TraceCheckUtils]: 33: Hoare triple {104355#(= 1 ~a25~0)} assume true; {104355#(= 1 ~a25~0)} is VALID [2020-07-10 19:39:17,744 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {104355#(= 1 ~a25~0)} {104355#(= 1 ~a25~0)} #1183#return; {104355#(= 1 ~a25~0)} is VALID [2020-07-10 19:39:17,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 19:39:17,804 INFO L280 TraceCheckUtils]: 0: Hoare triple {104444#(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; {104445#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:39:17,804 INFO L280 TraceCheckUtils]: 1: Hoare triple {104445#(= ~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); {104445#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:39:17,805 INFO L280 TraceCheckUtils]: 2: Hoare triple {104445#(= ~a25~0 |old(~a25~0)|)} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == ~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {104445#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:39:17,806 INFO L280 TraceCheckUtils]: 3: Hoare triple {104445#(= ~a25~0 |old(~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); {104445#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:39:17,806 INFO L280 TraceCheckUtils]: 4: Hoare triple {104445#(= ~a25~0 |old(~a25~0)|)} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == ~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {104445#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:39:17,807 INFO L280 TraceCheckUtils]: 5: Hoare triple {104445#(= ~a25~0 |old(~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); {104445#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:39:17,807 INFO L280 TraceCheckUtils]: 6: Hoare triple {104445#(= ~a25~0 |old(~a25~0)|)} assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == ~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); {104445#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:39:17,808 INFO L280 TraceCheckUtils]: 7: Hoare triple {104445#(= ~a25~0 |old(~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)); {104445#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:39:17,808 INFO L280 TraceCheckUtils]: 8: Hoare triple {104445#(= ~a25~0 |old(~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); {104445#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:39:17,809 INFO L280 TraceCheckUtils]: 9: Hoare triple {104445#(= ~a25~0 |old(~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); {104445#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:39:17,810 INFO L280 TraceCheckUtils]: 10: Hoare triple {104445#(= ~a25~0 |old(~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); {104445#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:39:17,810 INFO L280 TraceCheckUtils]: 11: Hoare triple {104445#(= ~a25~0 |old(~a25~0)|)} assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == ~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); {104445#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:39:17,811 INFO L280 TraceCheckUtils]: 12: Hoare triple {104445#(= ~a25~0 |old(~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); {104445#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:39:17,811 INFO L280 TraceCheckUtils]: 13: Hoare triple {104445#(= ~a25~0 |old(~a25~0)|)} assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == ~input); {104445#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:39:17,812 INFO L280 TraceCheckUtils]: 14: Hoare triple {104445#(= ~a25~0 |old(~a25~0)|)} assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == ~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); {104445#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:39:17,812 INFO L280 TraceCheckUtils]: 15: Hoare triple {104445#(= ~a25~0 |old(~a25~0)|)} assume !((!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0); {104445#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:39:17,813 INFO L280 TraceCheckUtils]: 16: Hoare triple {104445#(= ~a25~0 |old(~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); {104445#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:39:17,814 INFO L280 TraceCheckUtils]: 17: Hoare triple {104445#(= ~a25~0 |old(~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); {104445#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:39:17,814 INFO L280 TraceCheckUtils]: 18: Hoare triple {104445#(= ~a25~0 |old(~a25~0)|)} assume !((((1 == ~a21~0 && 10 == ~a28~0 && 1 == ~input && 1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a19~0)); {104445#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:39:17,815 INFO L280 TraceCheckUtils]: 19: Hoare triple {104445#(= ~a25~0 |old(~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); {104445#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:39:17,815 INFO L280 TraceCheckUtils]: 20: Hoare triple {104445#(= ~a25~0 |old(~a25~0)|)} assume !(((8 == ~a17~0 && !(1 == ~a19~0) && (6 == ~input && 1 == ~a21~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 9 == ~a28~0); {104445#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:39:17,816 INFO L280 TraceCheckUtils]: 21: Hoare triple {104445#(= ~a25~0 |old(~a25~0)|)} assume !(!(1 == ~a11~0) && (!(1 == ~a25~0) && (1 == ~a21~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 11 == ~a28~0); {104445#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:39:17,817 INFO L280 TraceCheckUtils]: 22: Hoare triple {104445#(= ~a25~0 |old(~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); {104445#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:39:17,817 INFO L280 TraceCheckUtils]: 23: Hoare triple {104445#(= ~a25~0 |old(~a25~0)|)} assume !((!(1 == ~a11~0) && 9 == ~a28~0 && ((!(1 == ~a19~0) && 5 == ~input) && !(1 == ~a25~0)) && 1 == ~a21~0) && 8 == ~a17~0); {104445#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:39:17,818 INFO L280 TraceCheckUtils]: 24: Hoare triple {104445#(= ~a25~0 |old(~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); {104445#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:39:17,819 INFO L280 TraceCheckUtils]: 25: Hoare triple {104445#(= ~a25~0 |old(~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); {104445#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:39:17,819 INFO L280 TraceCheckUtils]: 26: Hoare triple {104445#(= ~a25~0 |old(~a25~0)|)} assume !((9 == ~a17~0 && (8 == ~a28~0 && (1 == ~input && 1 == ~a19~0) && !(1 == ~a25~0)) && 1 == ~a11~0) && 1 == ~a21~0); {104445#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:39:17,820 INFO L280 TraceCheckUtils]: 27: Hoare triple {104445#(= ~a25~0 |old(~a25~0)|)} assume !((1 == ~a21~0 && 1 == ~a19~0 && 7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 3 == ~input) && !(1 == ~a11~0)); {104445#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:39:17,820 INFO L280 TraceCheckUtils]: 28: Hoare triple {104445#(= ~a25~0 |old(~a25~0)|)} assume !(11 == ~a28~0 && (8 == ~a17~0 && ((6 == ~input && 1 == ~a21~0) && 1 == ~a19~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)); {104445#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:39:17,821 INFO L280 TraceCheckUtils]: 29: Hoare triple {104445#(= ~a25~0 |old(~a25~0)|)} assume !((!(1 == ~a11~0) && (8 == ~a17~0 && 1 == ~a21~0 && 3 == ~input && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a25~0); {104445#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:39:17,821 INFO L280 TraceCheckUtils]: 30: Hoare triple {104445#(= ~a25~0 |old(~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); {104445#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:39:17,822 INFO L280 TraceCheckUtils]: 31: Hoare triple {104445#(= ~a25~0 |old(~a25~0)|)} assume !(((!(1 == ~a11~0) && 8 == ~a17~0 && (4 == ~input && 1 == ~a19~0) && 8 == ~a28~0) && 1 == ~a21~0) && 1 == ~a25~0); {104445#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:39:17,823 INFO L280 TraceCheckUtils]: 32: Hoare triple {104445#(= ~a25~0 |old(~a25~0)|)} assume !(1 == ~a19~0 && ((((4 == ~input && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {104445#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:39:17,823 INFO L280 TraceCheckUtils]: 33: Hoare triple {104445#(= ~a25~0 |old(~a25~0)|)} assume !(8 == ~a17~0 && ((((1 == ~input && 1 == ~a21~0) && !(1 == ~a11~0)) && 1 == ~a19~0) && !(1 == ~a25~0)) && 9 == ~a28~0); {104445#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:39:17,824 INFO L280 TraceCheckUtils]: 34: Hoare triple {104445#(= ~a25~0 |old(~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); {104445#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:39:17,825 INFO L280 TraceCheckUtils]: 35: Hoare triple {104445#(= ~a25~0 |old(~a25~0)|)} assume !((!(1 == ~a25~0) && 1 == ~a11~0 && 8 == ~a28~0 && (9 == ~a17~0 && 4 == ~input) && 1 == ~a19~0) && 1 == ~a21~0); {104445#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:39:17,825 INFO L280 TraceCheckUtils]: 36: Hoare triple {104445#(= ~a25~0 |old(~a25~0)|)} assume !(!(1 == ~a19~0) && 8 == ~a17~0 && 10 == ~a28~0 && (1 == ~a25~0 && !(1 == ~a11~0) && 5 == ~input) && 1 == ~a21~0); {104445#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:39:17,826 INFO L280 TraceCheckUtils]: 37: Hoare triple {104445#(= ~a25~0 |old(~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); {104445#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:39:17,826 INFO L280 TraceCheckUtils]: 38: Hoare triple {104445#(= ~a25~0 |old(~a25~0)|)} assume !(1 == ~a21~0 && ((1 == ~a19~0 && 1 == ~a25~0 && 11 == ~a28~0 && 6 == ~input) && !(1 == ~a11~0)) && 8 == ~a17~0); {104445#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:39:17,827 INFO L280 TraceCheckUtils]: 39: Hoare triple {104445#(= ~a25~0 |old(~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); {104445#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:39:17,828 INFO L280 TraceCheckUtils]: 40: Hoare triple {104445#(= ~a25~0 |old(~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); {104445#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:39:17,828 INFO L280 TraceCheckUtils]: 41: Hoare triple {104445#(= ~a25~0 |old(~a25~0)|)} assume !((8 == ~a17~0 && (((6 == ~input && 1 == ~a25~0) && !(1 == ~a19~0)) && !(1 == ~a11~0)) && 10 == ~a28~0) && 1 == ~a21~0); {104445#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:39:17,829 INFO L280 TraceCheckUtils]: 42: Hoare triple {104445#(= ~a25~0 |old(~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); {104445#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:39:17,829 INFO L280 TraceCheckUtils]: 43: Hoare triple {104445#(= ~a25~0 |old(~a25~0)|)} assume !((((((1 == ~input && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a19~0)) && !(1 == ~a25~0)) && 8 == ~a17~0) && !(1 == ~a11~0)); {104445#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:39:17,830 INFO L280 TraceCheckUtils]: 44: Hoare triple {104445#(= ~a25~0 |old(~a25~0)|)} assume !(8 == ~a17~0 && ((!(1 == ~a11~0) && (!(1 == ~a25~0) && 4 == ~input) && 1 == ~a19~0) && 7 == ~a28~0) && 1 == ~a21~0); {104445#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:39:17,831 INFO L280 TraceCheckUtils]: 45: Hoare triple {104445#(= ~a25~0 |old(~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); {104445#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:39:17,831 INFO L280 TraceCheckUtils]: 46: Hoare triple {104445#(= ~a25~0 |old(~a25~0)|)} assume !(1 == ~a25~0); {104446#(not (= 1 |old(~a25~0)|))} is VALID [2020-07-10 19:39:17,832 INFO L280 TraceCheckUtils]: 47: Hoare triple {104446#(not (= 1 |old(~a25~0)|))} ~a28~0 := 7; {104446#(not (= 1 |old(~a25~0)|))} is VALID [2020-07-10 19:39:17,833 INFO L280 TraceCheckUtils]: 48: Hoare triple {104446#(not (= 1 |old(~a25~0)|))} ~a25~0 := 1; {104446#(not (= 1 |old(~a25~0)|))} is VALID [2020-07-10 19:39:17,833 INFO L280 TraceCheckUtils]: 49: Hoare triple {104446#(not (= 1 |old(~a25~0)|))} #res := -1; {104446#(not (= 1 |old(~a25~0)|))} is VALID [2020-07-10 19:39:17,834 INFO L280 TraceCheckUtils]: 50: Hoare triple {104446#(not (= 1 |old(~a25~0)|))} assume true; {104446#(not (= 1 |old(~a25~0)|))} is VALID [2020-07-10 19:39:17,835 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {104446#(not (= 1 |old(~a25~0)|))} {104355#(= 1 ~a25~0)} #1183#return; {104279#false} is VALID [2020-07-10 19:39:17,839 INFO L263 TraceCheckUtils]: 0: Hoare triple {104278#true} call ULTIMATE.init(); {104443#(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-10 19:39:17,839 INFO L280 TraceCheckUtils]: 1: Hoare triple {104443#(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; {104278#true} is VALID [2020-07-10 19:39:17,839 INFO L280 TraceCheckUtils]: 2: Hoare triple {104278#true} ~e~0 := 5; {104278#true} is VALID [2020-07-10 19:39:17,839 INFO L280 TraceCheckUtils]: 3: Hoare triple {104278#true} ~d~0 := 4; {104278#true} is VALID [2020-07-10 19:39:17,840 INFO L280 TraceCheckUtils]: 4: Hoare triple {104278#true} ~f~0 := 6; {104278#true} is VALID [2020-07-10 19:39:17,840 INFO L280 TraceCheckUtils]: 5: Hoare triple {104278#true} ~c~0 := 3; {104278#true} is VALID [2020-07-10 19:39:17,840 INFO L280 TraceCheckUtils]: 6: Hoare triple {104278#true} ~u~0 := 21; {104278#true} is VALID [2020-07-10 19:39:17,840 INFO L280 TraceCheckUtils]: 7: Hoare triple {104278#true} ~v~0 := 22; {104278#true} is VALID [2020-07-10 19:39:17,840 INFO L280 TraceCheckUtils]: 8: Hoare triple {104278#true} ~w~0 := 23; {104278#true} is VALID [2020-07-10 19:39:17,841 INFO L280 TraceCheckUtils]: 9: Hoare triple {104278#true} ~x~0 := 24; {104278#true} is VALID [2020-07-10 19:39:17,841 INFO L280 TraceCheckUtils]: 10: Hoare triple {104278#true} ~y~0 := 25; {104278#true} is VALID [2020-07-10 19:39:17,841 INFO L280 TraceCheckUtils]: 11: Hoare triple {104278#true} ~z~0 := 26; {104278#true} is VALID [2020-07-10 19:39:17,841 INFO L280 TraceCheckUtils]: 12: Hoare triple {104278#true} ~a25~0 := 0; {104278#true} is VALID [2020-07-10 19:39:17,841 INFO L280 TraceCheckUtils]: 13: Hoare triple {104278#true} ~a11~0 := 0; {104278#true} is VALID [2020-07-10 19:39:17,841 INFO L280 TraceCheckUtils]: 14: Hoare triple {104278#true} ~a28~0 := 7; {104278#true} is VALID [2020-07-10 19:39:17,842 INFO L280 TraceCheckUtils]: 15: Hoare triple {104278#true} ~a19~0 := 1; {104278#true} is VALID [2020-07-10 19:39:17,842 INFO L280 TraceCheckUtils]: 16: Hoare triple {104278#true} ~a21~0 := 1; {104278#true} is VALID [2020-07-10 19:39:17,842 INFO L280 TraceCheckUtils]: 17: Hoare triple {104278#true} ~a17~0 := 8; {104278#true} is VALID [2020-07-10 19:39:17,842 INFO L280 TraceCheckUtils]: 18: Hoare triple {104278#true} assume true; {104278#true} is VALID [2020-07-10 19:39:17,842 INFO L275 TraceCheckUtils]: 19: Hoare quadruple {104278#true} {104278#true} #1179#return; {104278#true} is VALID [2020-07-10 19:39:17,843 INFO L263 TraceCheckUtils]: 20: Hoare triple {104278#true} call #t~ret4 := main(); {104278#true} is VALID [2020-07-10 19:39:17,843 INFO L280 TraceCheckUtils]: 21: Hoare triple {104278#true} ~output~0 := -1; {104278#true} is VALID [2020-07-10 19:39:17,843 INFO L280 TraceCheckUtils]: 22: Hoare triple {104278#true} assume !false; {104278#true} is VALID [2020-07-10 19:39:17,843 INFO L280 TraceCheckUtils]: 23: Hoare triple {104278#true} havoc ~input~0; {104278#true} is VALID [2020-07-10 19:39:17,843 INFO L280 TraceCheckUtils]: 24: Hoare triple {104278#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {104278#true} is VALID [2020-07-10 19:39:17,844 INFO L280 TraceCheckUtils]: 25: Hoare triple {104278#true} ~input~0 := #t~nondet2; {104278#true} is VALID [2020-07-10 19:39:17,844 INFO L280 TraceCheckUtils]: 26: Hoare triple {104278#true} havoc #t~nondet2; {104278#true} is VALID [2020-07-10 19:39:17,844 INFO L280 TraceCheckUtils]: 27: Hoare triple {104278#true} assume !((((1 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {104278#true} is VALID [2020-07-10 19:39:17,845 INFO L263 TraceCheckUtils]: 28: Hoare triple {104278#true} call #t~ret3 := calculate_output(~input~0); {104444#(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-10 19:39:17,845 INFO L280 TraceCheckUtils]: 29: Hoare triple {104444#(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; {104278#true} is VALID [2020-07-10 19:39:17,845 INFO L280 TraceCheckUtils]: 30: Hoare triple {104278#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); {104278#true} is VALID [2020-07-10 19:39:17,846 INFO L280 TraceCheckUtils]: 31: Hoare triple {104278#true} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == ~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {104278#true} is VALID [2020-07-10 19:39:17,846 INFO L280 TraceCheckUtils]: 32: Hoare triple {104278#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); {104278#true} is VALID [2020-07-10 19:39:17,846 INFO L280 TraceCheckUtils]: 33: Hoare triple {104278#true} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == ~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {104278#true} is VALID [2020-07-10 19:39:17,846 INFO L280 TraceCheckUtils]: 34: Hoare triple {104278#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); {104278#true} is VALID [2020-07-10 19:39:17,846 INFO L280 TraceCheckUtils]: 35: Hoare triple {104278#true} assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == ~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); {104278#true} is VALID [2020-07-10 19:39:17,847 INFO L280 TraceCheckUtils]: 36: Hoare triple {104278#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)); {104278#true} is VALID [2020-07-10 19:39:17,847 INFO L280 TraceCheckUtils]: 37: Hoare triple {104278#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); {104278#true} is VALID [2020-07-10 19:39:17,847 INFO L280 TraceCheckUtils]: 38: Hoare triple {104278#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); {104278#true} is VALID [2020-07-10 19:39:17,847 INFO L280 TraceCheckUtils]: 39: Hoare triple {104278#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); {104278#true} is VALID [2020-07-10 19:39:17,847 INFO L280 TraceCheckUtils]: 40: Hoare triple {104278#true} assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == ~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); {104278#true} is VALID [2020-07-10 19:39:17,847 INFO L280 TraceCheckUtils]: 41: Hoare triple {104278#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); {104278#true} is VALID [2020-07-10 19:39:17,848 INFO L280 TraceCheckUtils]: 42: Hoare triple {104278#true} assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == ~input); {104278#true} is VALID [2020-07-10 19:39:17,848 INFO L280 TraceCheckUtils]: 43: Hoare triple {104278#true} assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == ~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); {104278#true} is VALID [2020-07-10 19:39:17,848 INFO L280 TraceCheckUtils]: 44: Hoare triple {104278#true} assume !((!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0); {104278#true} is VALID [2020-07-10 19:39:17,848 INFO L280 TraceCheckUtils]: 45: Hoare triple {104278#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); {104278#true} is VALID [2020-07-10 19:39:17,848 INFO L280 TraceCheckUtils]: 46: Hoare triple {104278#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); {104278#true} is VALID [2020-07-10 19:39:17,848 INFO L280 TraceCheckUtils]: 47: Hoare triple {104278#true} assume !((((1 == ~a21~0 && 10 == ~a28~0 && 1 == ~input && 1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a19~0)); {104278#true} is VALID [2020-07-10 19:39:17,849 INFO L280 TraceCheckUtils]: 48: Hoare triple {104278#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); {104278#true} is VALID [2020-07-10 19:39:17,849 INFO L280 TraceCheckUtils]: 49: Hoare triple {104278#true} assume !(((8 == ~a17~0 && !(1 == ~a19~0) && (6 == ~input && 1 == ~a21~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 9 == ~a28~0); {104278#true} is VALID [2020-07-10 19:39:17,849 INFO L280 TraceCheckUtils]: 50: Hoare triple {104278#true} assume !(!(1 == ~a11~0) && (!(1 == ~a25~0) && (1 == ~a21~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 11 == ~a28~0); {104278#true} is VALID [2020-07-10 19:39:17,849 INFO L280 TraceCheckUtils]: 51: Hoare triple {104278#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); {104278#true} is VALID [2020-07-10 19:39:17,849 INFO L280 TraceCheckUtils]: 52: Hoare triple {104278#true} assume !((!(1 == ~a11~0) && 9 == ~a28~0 && ((!(1 == ~a19~0) && 5 == ~input) && !(1 == ~a25~0)) && 1 == ~a21~0) && 8 == ~a17~0); {104278#true} is VALID [2020-07-10 19:39:17,850 INFO L280 TraceCheckUtils]: 53: Hoare triple {104278#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); {104278#true} is VALID [2020-07-10 19:39:17,850 INFO L280 TraceCheckUtils]: 54: Hoare triple {104278#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); {104278#true} is VALID [2020-07-10 19:39:17,850 INFO L280 TraceCheckUtils]: 55: Hoare triple {104278#true} assume !((9 == ~a17~0 && (8 == ~a28~0 && (1 == ~input && 1 == ~a19~0) && !(1 == ~a25~0)) && 1 == ~a11~0) && 1 == ~a21~0); {104278#true} is VALID [2020-07-10 19:39:17,850 INFO L280 TraceCheckUtils]: 56: Hoare triple {104278#true} assume !((1 == ~a21~0 && 1 == ~a19~0 && 7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 3 == ~input) && !(1 == ~a11~0)); {104278#true} is VALID [2020-07-10 19:39:17,850 INFO L280 TraceCheckUtils]: 57: Hoare triple {104278#true} assume !(11 == ~a28~0 && (8 == ~a17~0 && ((6 == ~input && 1 == ~a21~0) && 1 == ~a19~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)); {104278#true} is VALID [2020-07-10 19:39:17,850 INFO L280 TraceCheckUtils]: 58: Hoare triple {104278#true} assume !((!(1 == ~a11~0) && (8 == ~a17~0 && 1 == ~a21~0 && 3 == ~input && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a25~0); {104278#true} is VALID [2020-07-10 19:39:17,851 INFO L280 TraceCheckUtils]: 59: Hoare triple {104278#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); {104278#true} is VALID [2020-07-10 19:39:17,851 INFO L280 TraceCheckUtils]: 60: Hoare triple {104278#true} assume !(((!(1 == ~a11~0) && 8 == ~a17~0 && (4 == ~input && 1 == ~a19~0) && 8 == ~a28~0) && 1 == ~a21~0) && 1 == ~a25~0); {104278#true} is VALID [2020-07-10 19:39:17,851 INFO L280 TraceCheckUtils]: 61: Hoare triple {104278#true} assume !(1 == ~a19~0 && ((((4 == ~input && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {104278#true} is VALID [2020-07-10 19:39:17,851 INFO L280 TraceCheckUtils]: 62: Hoare triple {104278#true} assume !(8 == ~a17~0 && ((((1 == ~input && 1 == ~a21~0) && !(1 == ~a11~0)) && 1 == ~a19~0) && !(1 == ~a25~0)) && 9 == ~a28~0); {104278#true} is VALID [2020-07-10 19:39:17,851 INFO L280 TraceCheckUtils]: 63: Hoare triple {104278#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); {104278#true} is VALID [2020-07-10 19:39:17,851 INFO L280 TraceCheckUtils]: 64: Hoare triple {104278#true} assume !((!(1 == ~a25~0) && 1 == ~a11~0 && 8 == ~a28~0 && (9 == ~a17~0 && 4 == ~input) && 1 == ~a19~0) && 1 == ~a21~0); {104278#true} is VALID [2020-07-10 19:39:17,852 INFO L280 TraceCheckUtils]: 65: Hoare triple {104278#true} assume !(!(1 == ~a19~0) && 8 == ~a17~0 && 10 == ~a28~0 && (1 == ~a25~0 && !(1 == ~a11~0) && 5 == ~input) && 1 == ~a21~0); {104278#true} is VALID [2020-07-10 19:39:17,852 INFO L280 TraceCheckUtils]: 66: Hoare triple {104278#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); {104278#true} is VALID [2020-07-10 19:39:17,852 INFO L280 TraceCheckUtils]: 67: Hoare triple {104278#true} assume !(1 == ~a21~0 && ((1 == ~a19~0 && 1 == ~a25~0 && 11 == ~a28~0 && 6 == ~input) && !(1 == ~a11~0)) && 8 == ~a17~0); {104278#true} is VALID [2020-07-10 19:39:17,852 INFO L280 TraceCheckUtils]: 68: Hoare triple {104278#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); {104278#true} is VALID [2020-07-10 19:39:17,852 INFO L280 TraceCheckUtils]: 69: Hoare triple {104278#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); {104278#true} is VALID [2020-07-10 19:39:17,853 INFO L280 TraceCheckUtils]: 70: Hoare triple {104278#true} assume !((8 == ~a17~0 && (((6 == ~input && 1 == ~a25~0) && !(1 == ~a19~0)) && !(1 == ~a11~0)) && 10 == ~a28~0) && 1 == ~a21~0); {104278#true} is VALID [2020-07-10 19:39:17,853 INFO L280 TraceCheckUtils]: 71: Hoare triple {104278#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); {104278#true} is VALID [2020-07-10 19:39:17,853 INFO L280 TraceCheckUtils]: 72: Hoare triple {104278#true} assume !((((((1 == ~input && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a19~0)) && !(1 == ~a25~0)) && 8 == ~a17~0) && !(1 == ~a11~0)); {104278#true} is VALID [2020-07-10 19:39:17,853 INFO L280 TraceCheckUtils]: 73: Hoare triple {104278#true} assume !(8 == ~a17~0 && ((!(1 == ~a11~0) && (!(1 == ~a25~0) && 4 == ~input) && 1 == ~a19~0) && 7 == ~a28~0) && 1 == ~a21~0); {104278#true} is VALID [2020-07-10 19:39:17,853 INFO L280 TraceCheckUtils]: 74: Hoare triple {104278#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)); {104278#true} is VALID [2020-07-10 19:39:17,853 INFO L280 TraceCheckUtils]: 75: Hoare triple {104278#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); {104278#true} is VALID [2020-07-10 19:39:17,854 INFO L280 TraceCheckUtils]: 76: Hoare triple {104278#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); {104278#true} is VALID [2020-07-10 19:39:17,854 INFO L280 TraceCheckUtils]: 77: Hoare triple {104278#true} assume !(!(1 == ~a11~0) && 1 == ~a19~0 && (((9 == ~a28~0 && 6 == ~input) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a25~0)); {104278#true} is VALID [2020-07-10 19:39:17,854 INFO L280 TraceCheckUtils]: 78: Hoare triple {104278#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); {104278#true} is VALID [2020-07-10 19:39:17,854 INFO L280 TraceCheckUtils]: 79: Hoare triple {104278#true} assume 7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 1 == ~a21~0 && 1 == ~a19~0 && 5 == ~input && !(1 == ~a11~0); {104278#true} is VALID [2020-07-10 19:39:17,855 INFO L280 TraceCheckUtils]: 80: Hoare triple {104278#true} ~a25~0 := 1; {104355#(= 1 ~a25~0)} is VALID [2020-07-10 19:39:17,855 INFO L280 TraceCheckUtils]: 81: Hoare triple {104355#(= 1 ~a25~0)} ~a28~0 := 8; {104355#(= 1 ~a25~0)} is VALID [2020-07-10 19:39:17,856 INFO L280 TraceCheckUtils]: 82: Hoare triple {104355#(= 1 ~a25~0)} #res := 21; {104355#(= 1 ~a25~0)} is VALID [2020-07-10 19:39:17,857 INFO L280 TraceCheckUtils]: 83: Hoare triple {104355#(= 1 ~a25~0)} assume true; {104355#(= 1 ~a25~0)} is VALID [2020-07-10 19:39:17,857 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {104355#(= 1 ~a25~0)} {104278#true} #1183#return; {104355#(= 1 ~a25~0)} is VALID [2020-07-10 19:39:17,858 INFO L280 TraceCheckUtils]: 85: Hoare triple {104355#(= 1 ~a25~0)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {104355#(= 1 ~a25~0)} is VALID [2020-07-10 19:39:17,858 INFO L280 TraceCheckUtils]: 86: Hoare triple {104355#(= 1 ~a25~0)} ~output~0 := #t~ret3; {104355#(= 1 ~a25~0)} is VALID [2020-07-10 19:39:17,859 INFO L280 TraceCheckUtils]: 87: Hoare triple {104355#(= 1 ~a25~0)} havoc #t~ret3; {104355#(= 1 ~a25~0)} is VALID [2020-07-10 19:39:17,860 INFO L280 TraceCheckUtils]: 88: Hoare triple {104355#(= 1 ~a25~0)} assume !false; {104355#(= 1 ~a25~0)} is VALID [2020-07-10 19:39:17,860 INFO L280 TraceCheckUtils]: 89: Hoare triple {104355#(= 1 ~a25~0)} havoc ~input~0; {104355#(= 1 ~a25~0)} is VALID [2020-07-10 19:39:17,861 INFO L280 TraceCheckUtils]: 90: Hoare triple {104355#(= 1 ~a25~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {104355#(= 1 ~a25~0)} is VALID [2020-07-10 19:39:17,861 INFO L280 TraceCheckUtils]: 91: Hoare triple {104355#(= 1 ~a25~0)} ~input~0 := #t~nondet2; {104355#(= 1 ~a25~0)} is VALID [2020-07-10 19:39:17,862 INFO L280 TraceCheckUtils]: 92: Hoare triple {104355#(= 1 ~a25~0)} havoc #t~nondet2; {104355#(= 1 ~a25~0)} is VALID [2020-07-10 19:39:17,863 INFO L280 TraceCheckUtils]: 93: Hoare triple {104355#(= 1 ~a25~0)} assume !((((1 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {104355#(= 1 ~a25~0)} is VALID [2020-07-10 19:39:17,864 INFO L263 TraceCheckUtils]: 94: Hoare triple {104355#(= 1 ~a25~0)} call #t~ret3 := calculate_output(~input~0); {104444#(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-10 19:39:17,864 INFO L280 TraceCheckUtils]: 95: Hoare triple {104444#(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; {104278#true} is VALID [2020-07-10 19:39:17,864 INFO L280 TraceCheckUtils]: 96: Hoare triple {104278#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); {104278#true} is VALID [2020-07-10 19:39:17,864 INFO L280 TraceCheckUtils]: 97: Hoare triple {104278#true} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == ~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {104278#true} is VALID [2020-07-10 19:39:17,864 INFO L280 TraceCheckUtils]: 98: Hoare triple {104278#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); {104278#true} is VALID [2020-07-10 19:39:17,865 INFO L280 TraceCheckUtils]: 99: Hoare triple {104278#true} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == ~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {104278#true} is VALID [2020-07-10 19:39:17,865 INFO L280 TraceCheckUtils]: 100: Hoare triple {104278#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); {104278#true} is VALID [2020-07-10 19:39:17,865 INFO L280 TraceCheckUtils]: 101: Hoare triple {104278#true} assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == ~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); {104278#true} is VALID [2020-07-10 19:39:17,865 INFO L280 TraceCheckUtils]: 102: Hoare triple {104278#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)); {104278#true} is VALID [2020-07-10 19:39:17,865 INFO L280 TraceCheckUtils]: 103: Hoare triple {104278#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); {104278#true} is VALID [2020-07-10 19:39:17,865 INFO L280 TraceCheckUtils]: 104: Hoare triple {104278#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); {104278#true} is VALID [2020-07-10 19:39:17,866 INFO L280 TraceCheckUtils]: 105: Hoare triple {104278#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); {104278#true} is VALID [2020-07-10 19:39:17,866 INFO L280 TraceCheckUtils]: 106: Hoare triple {104278#true} assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == ~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); {104278#true} is VALID [2020-07-10 19:39:17,866 INFO L280 TraceCheckUtils]: 107: Hoare triple {104278#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); {104278#true} is VALID [2020-07-10 19:39:17,866 INFO L280 TraceCheckUtils]: 108: Hoare triple {104278#true} assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == ~input); {104278#true} is VALID [2020-07-10 19:39:17,866 INFO L280 TraceCheckUtils]: 109: Hoare triple {104278#true} assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == ~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); {104278#true} is VALID [2020-07-10 19:39:17,866 INFO L280 TraceCheckUtils]: 110: Hoare triple {104278#true} assume !((!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0); {104278#true} is VALID [2020-07-10 19:39:17,867 INFO L280 TraceCheckUtils]: 111: Hoare triple {104278#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); {104278#true} is VALID [2020-07-10 19:39:17,867 INFO L280 TraceCheckUtils]: 112: Hoare triple {104278#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); {104278#true} is VALID [2020-07-10 19:39:17,867 INFO L280 TraceCheckUtils]: 113: Hoare triple {104278#true} assume !((((1 == ~a21~0 && 10 == ~a28~0 && 1 == ~input && 1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a19~0)); {104278#true} is VALID [2020-07-10 19:39:17,867 INFO L280 TraceCheckUtils]: 114: Hoare triple {104278#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); {104278#true} is VALID [2020-07-10 19:39:17,867 INFO L280 TraceCheckUtils]: 115: Hoare triple {104278#true} assume !(((8 == ~a17~0 && !(1 == ~a19~0) && (6 == ~input && 1 == ~a21~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 9 == ~a28~0); {104278#true} is VALID [2020-07-10 19:39:17,867 INFO L280 TraceCheckUtils]: 116: Hoare triple {104278#true} assume !(!(1 == ~a11~0) && (!(1 == ~a25~0) && (1 == ~a21~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 11 == ~a28~0); {104278#true} is VALID [2020-07-10 19:39:17,868 INFO L280 TraceCheckUtils]: 117: Hoare triple {104278#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); {104278#true} is VALID [2020-07-10 19:39:17,868 INFO L280 TraceCheckUtils]: 118: Hoare triple {104278#true} assume !((!(1 == ~a11~0) && 9 == ~a28~0 && ((!(1 == ~a19~0) && 5 == ~input) && !(1 == ~a25~0)) && 1 == ~a21~0) && 8 == ~a17~0); {104278#true} is VALID [2020-07-10 19:39:17,868 INFO L280 TraceCheckUtils]: 119: Hoare triple {104278#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); {104278#true} is VALID [2020-07-10 19:39:17,868 INFO L280 TraceCheckUtils]: 120: Hoare triple {104278#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); {104278#true} is VALID [2020-07-10 19:39:17,868 INFO L280 TraceCheckUtils]: 121: Hoare triple {104278#true} assume !((9 == ~a17~0 && (8 == ~a28~0 && (1 == ~input && 1 == ~a19~0) && !(1 == ~a25~0)) && 1 == ~a11~0) && 1 == ~a21~0); {104278#true} is VALID [2020-07-10 19:39:17,869 INFO L280 TraceCheckUtils]: 122: Hoare triple {104278#true} assume !((1 == ~a21~0 && 1 == ~a19~0 && 7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 3 == ~input) && !(1 == ~a11~0)); {104278#true} is VALID [2020-07-10 19:39:17,869 INFO L280 TraceCheckUtils]: 123: Hoare triple {104278#true} assume !(11 == ~a28~0 && (8 == ~a17~0 && ((6 == ~input && 1 == ~a21~0) && 1 == ~a19~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)); {104278#true} is VALID [2020-07-10 19:39:17,869 INFO L280 TraceCheckUtils]: 124: Hoare triple {104278#true} assume (!(1 == ~a11~0) && (8 == ~a17~0 && 1 == ~a21~0 && 3 == ~input && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a25~0; {104355#(= 1 ~a25~0)} is VALID [2020-07-10 19:39:17,870 INFO L280 TraceCheckUtils]: 125: Hoare triple {104355#(= 1 ~a25~0)} ~a28~0 := 10; {104355#(= 1 ~a25~0)} is VALID [2020-07-10 19:39:17,871 INFO L280 TraceCheckUtils]: 126: Hoare triple {104355#(= 1 ~a25~0)} ~a19~0 := 0; {104355#(= 1 ~a25~0)} is VALID [2020-07-10 19:39:17,871 INFO L280 TraceCheckUtils]: 127: Hoare triple {104355#(= 1 ~a25~0)} #res := 26; {104355#(= 1 ~a25~0)} is VALID [2020-07-10 19:39:17,872 INFO L280 TraceCheckUtils]: 128: Hoare triple {104355#(= 1 ~a25~0)} assume true; {104355#(= 1 ~a25~0)} is VALID [2020-07-10 19:39:17,873 INFO L275 TraceCheckUtils]: 129: Hoare quadruple {104355#(= 1 ~a25~0)} {104355#(= 1 ~a25~0)} #1183#return; {104355#(= 1 ~a25~0)} is VALID [2020-07-10 19:39:17,873 INFO L280 TraceCheckUtils]: 130: Hoare triple {104355#(= 1 ~a25~0)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {104355#(= 1 ~a25~0)} is VALID [2020-07-10 19:39:17,874 INFO L280 TraceCheckUtils]: 131: Hoare triple {104355#(= 1 ~a25~0)} ~output~0 := #t~ret3; {104355#(= 1 ~a25~0)} is VALID [2020-07-10 19:39:17,875 INFO L280 TraceCheckUtils]: 132: Hoare triple {104355#(= 1 ~a25~0)} havoc #t~ret3; {104355#(= 1 ~a25~0)} is VALID [2020-07-10 19:39:17,875 INFO L280 TraceCheckUtils]: 133: Hoare triple {104355#(= 1 ~a25~0)} assume !false; {104355#(= 1 ~a25~0)} is VALID [2020-07-10 19:39:17,876 INFO L280 TraceCheckUtils]: 134: Hoare triple {104355#(= 1 ~a25~0)} havoc ~input~0; {104355#(= 1 ~a25~0)} is VALID [2020-07-10 19:39:17,876 INFO L280 TraceCheckUtils]: 135: Hoare triple {104355#(= 1 ~a25~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {104355#(= 1 ~a25~0)} is VALID [2020-07-10 19:39:17,877 INFO L280 TraceCheckUtils]: 136: Hoare triple {104355#(= 1 ~a25~0)} ~input~0 := #t~nondet2; {104355#(= 1 ~a25~0)} is VALID [2020-07-10 19:39:17,877 INFO L280 TraceCheckUtils]: 137: Hoare triple {104355#(= 1 ~a25~0)} havoc #t~nondet2; {104355#(= 1 ~a25~0)} is VALID [2020-07-10 19:39:17,878 INFO L280 TraceCheckUtils]: 138: Hoare triple {104355#(= 1 ~a25~0)} assume !((((1 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {104355#(= 1 ~a25~0)} is VALID [2020-07-10 19:39:17,879 INFO L263 TraceCheckUtils]: 139: Hoare triple {104355#(= 1 ~a25~0)} call #t~ret3 := calculate_output(~input~0); {104444#(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-10 19:39:17,880 INFO L280 TraceCheckUtils]: 140: Hoare triple {104444#(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; {104445#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:39:17,880 INFO L280 TraceCheckUtils]: 141: Hoare triple {104445#(= ~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); {104445#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:39:17,881 INFO L280 TraceCheckUtils]: 142: Hoare triple {104445#(= ~a25~0 |old(~a25~0)|)} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == ~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {104445#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:39:17,881 INFO L280 TraceCheckUtils]: 143: Hoare triple {104445#(= ~a25~0 |old(~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); {104445#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:39:17,882 INFO L280 TraceCheckUtils]: 144: Hoare triple {104445#(= ~a25~0 |old(~a25~0)|)} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == ~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {104445#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:39:17,883 INFO L280 TraceCheckUtils]: 145: Hoare triple {104445#(= ~a25~0 |old(~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); {104445#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:39:17,883 INFO L280 TraceCheckUtils]: 146: Hoare triple {104445#(= ~a25~0 |old(~a25~0)|)} assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == ~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); {104445#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:39:17,884 INFO L280 TraceCheckUtils]: 147: Hoare triple {104445#(= ~a25~0 |old(~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)); {104445#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:39:17,884 INFO L280 TraceCheckUtils]: 148: Hoare triple {104445#(= ~a25~0 |old(~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); {104445#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:39:17,885 INFO L280 TraceCheckUtils]: 149: Hoare triple {104445#(= ~a25~0 |old(~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); {104445#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:39:17,885 INFO L280 TraceCheckUtils]: 150: Hoare triple {104445#(= ~a25~0 |old(~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); {104445#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:39:17,886 INFO L280 TraceCheckUtils]: 151: Hoare triple {104445#(= ~a25~0 |old(~a25~0)|)} assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == ~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); {104445#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:39:17,886 INFO L280 TraceCheckUtils]: 152: Hoare triple {104445#(= ~a25~0 |old(~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); {104445#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:39:17,887 INFO L280 TraceCheckUtils]: 153: Hoare triple {104445#(= ~a25~0 |old(~a25~0)|)} assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == ~input); {104445#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:39:17,887 INFO L280 TraceCheckUtils]: 154: Hoare triple {104445#(= ~a25~0 |old(~a25~0)|)} assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == ~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); {104445#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:39:17,887 INFO L280 TraceCheckUtils]: 155: Hoare triple {104445#(= ~a25~0 |old(~a25~0)|)} assume !((!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0); {104445#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:39:17,888 INFO L280 TraceCheckUtils]: 156: Hoare triple {104445#(= ~a25~0 |old(~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); {104445#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:39:17,888 INFO L280 TraceCheckUtils]: 157: Hoare triple {104445#(= ~a25~0 |old(~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); {104445#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:39:17,889 INFO L280 TraceCheckUtils]: 158: Hoare triple {104445#(= ~a25~0 |old(~a25~0)|)} assume !((((1 == ~a21~0 && 10 == ~a28~0 && 1 == ~input && 1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a19~0)); {104445#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:39:17,889 INFO L280 TraceCheckUtils]: 159: Hoare triple {104445#(= ~a25~0 |old(~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); {104445#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:39:17,889 INFO L280 TraceCheckUtils]: 160: Hoare triple {104445#(= ~a25~0 |old(~a25~0)|)} assume !(((8 == ~a17~0 && !(1 == ~a19~0) && (6 == ~input && 1 == ~a21~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 9 == ~a28~0); {104445#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:39:17,890 INFO L280 TraceCheckUtils]: 161: Hoare triple {104445#(= ~a25~0 |old(~a25~0)|)} assume !(!(1 == ~a11~0) && (!(1 == ~a25~0) && (1 == ~a21~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 11 == ~a28~0); {104445#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:39:17,892 INFO L280 TraceCheckUtils]: 162: Hoare triple {104445#(= ~a25~0 |old(~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); {104445#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:39:17,893 INFO L280 TraceCheckUtils]: 163: Hoare triple {104445#(= ~a25~0 |old(~a25~0)|)} assume !((!(1 == ~a11~0) && 9 == ~a28~0 && ((!(1 == ~a19~0) && 5 == ~input) && !(1 == ~a25~0)) && 1 == ~a21~0) && 8 == ~a17~0); {104445#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:39:17,893 INFO L280 TraceCheckUtils]: 164: Hoare triple {104445#(= ~a25~0 |old(~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); {104445#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:39:17,894 INFO L280 TraceCheckUtils]: 165: Hoare triple {104445#(= ~a25~0 |old(~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); {104445#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:39:17,894 INFO L280 TraceCheckUtils]: 166: Hoare triple {104445#(= ~a25~0 |old(~a25~0)|)} assume !((9 == ~a17~0 && (8 == ~a28~0 && (1 == ~input && 1 == ~a19~0) && !(1 == ~a25~0)) && 1 == ~a11~0) && 1 == ~a21~0); {104445#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:39:17,894 INFO L280 TraceCheckUtils]: 167: Hoare triple {104445#(= ~a25~0 |old(~a25~0)|)} assume !((1 == ~a21~0 && 1 == ~a19~0 && 7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 3 == ~input) && !(1 == ~a11~0)); {104445#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:39:17,895 INFO L280 TraceCheckUtils]: 168: Hoare triple {104445#(= ~a25~0 |old(~a25~0)|)} assume !(11 == ~a28~0 && (8 == ~a17~0 && ((6 == ~input && 1 == ~a21~0) && 1 == ~a19~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)); {104445#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:39:17,895 INFO L280 TraceCheckUtils]: 169: Hoare triple {104445#(= ~a25~0 |old(~a25~0)|)} assume !((!(1 == ~a11~0) && (8 == ~a17~0 && 1 == ~a21~0 && 3 == ~input && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a25~0); {104445#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:39:17,895 INFO L280 TraceCheckUtils]: 170: Hoare triple {104445#(= ~a25~0 |old(~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); {104445#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:39:17,896 INFO L280 TraceCheckUtils]: 171: Hoare triple {104445#(= ~a25~0 |old(~a25~0)|)} assume !(((!(1 == ~a11~0) && 8 == ~a17~0 && (4 == ~input && 1 == ~a19~0) && 8 == ~a28~0) && 1 == ~a21~0) && 1 == ~a25~0); {104445#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:39:17,896 INFO L280 TraceCheckUtils]: 172: Hoare triple {104445#(= ~a25~0 |old(~a25~0)|)} assume !(1 == ~a19~0 && ((((4 == ~input && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {104445#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:39:17,897 INFO L280 TraceCheckUtils]: 173: Hoare triple {104445#(= ~a25~0 |old(~a25~0)|)} assume !(8 == ~a17~0 && ((((1 == ~input && 1 == ~a21~0) && !(1 == ~a11~0)) && 1 == ~a19~0) && !(1 == ~a25~0)) && 9 == ~a28~0); {104445#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:39:17,897 INFO L280 TraceCheckUtils]: 174: Hoare triple {104445#(= ~a25~0 |old(~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); {104445#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:39:17,897 INFO L280 TraceCheckUtils]: 175: Hoare triple {104445#(= ~a25~0 |old(~a25~0)|)} assume !((!(1 == ~a25~0) && 1 == ~a11~0 && 8 == ~a28~0 && (9 == ~a17~0 && 4 == ~input) && 1 == ~a19~0) && 1 == ~a21~0); {104445#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:39:17,898 INFO L280 TraceCheckUtils]: 176: Hoare triple {104445#(= ~a25~0 |old(~a25~0)|)} assume !(!(1 == ~a19~0) && 8 == ~a17~0 && 10 == ~a28~0 && (1 == ~a25~0 && !(1 == ~a11~0) && 5 == ~input) && 1 == ~a21~0); {104445#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:39:17,898 INFO L280 TraceCheckUtils]: 177: Hoare triple {104445#(= ~a25~0 |old(~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); {104445#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:39:17,899 INFO L280 TraceCheckUtils]: 178: Hoare triple {104445#(= ~a25~0 |old(~a25~0)|)} assume !(1 == ~a21~0 && ((1 == ~a19~0 && 1 == ~a25~0 && 11 == ~a28~0 && 6 == ~input) && !(1 == ~a11~0)) && 8 == ~a17~0); {104445#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:39:17,899 INFO L280 TraceCheckUtils]: 179: Hoare triple {104445#(= ~a25~0 |old(~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); {104445#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:39:17,899 INFO L280 TraceCheckUtils]: 180: Hoare triple {104445#(= ~a25~0 |old(~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); {104445#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:39:17,900 INFO L280 TraceCheckUtils]: 181: Hoare triple {104445#(= ~a25~0 |old(~a25~0)|)} assume !((8 == ~a17~0 && (((6 == ~input && 1 == ~a25~0) && !(1 == ~a19~0)) && !(1 == ~a11~0)) && 10 == ~a28~0) && 1 == ~a21~0); {104445#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:39:17,900 INFO L280 TraceCheckUtils]: 182: Hoare triple {104445#(= ~a25~0 |old(~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); {104445#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:39:17,900 INFO L280 TraceCheckUtils]: 183: Hoare triple {104445#(= ~a25~0 |old(~a25~0)|)} assume !((((((1 == ~input && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a19~0)) && !(1 == ~a25~0)) && 8 == ~a17~0) && !(1 == ~a11~0)); {104445#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:39:17,901 INFO L280 TraceCheckUtils]: 184: Hoare triple {104445#(= ~a25~0 |old(~a25~0)|)} assume !(8 == ~a17~0 && ((!(1 == ~a11~0) && (!(1 == ~a25~0) && 4 == ~input) && 1 == ~a19~0) && 7 == ~a28~0) && 1 == ~a21~0); {104445#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:39:17,902 INFO L280 TraceCheckUtils]: 185: Hoare triple {104445#(= ~a25~0 |old(~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); {104445#(= ~a25~0 |old(~a25~0)|)} is VALID [2020-07-10 19:39:17,903 INFO L280 TraceCheckUtils]: 186: Hoare triple {104445#(= ~a25~0 |old(~a25~0)|)} assume !(1 == ~a25~0); {104446#(not (= 1 |old(~a25~0)|))} is VALID [2020-07-10 19:39:17,905 INFO L280 TraceCheckUtils]: 187: Hoare triple {104446#(not (= 1 |old(~a25~0)|))} ~a28~0 := 7; {104446#(not (= 1 |old(~a25~0)|))} is VALID [2020-07-10 19:39:17,905 INFO L280 TraceCheckUtils]: 188: Hoare triple {104446#(not (= 1 |old(~a25~0)|))} ~a25~0 := 1; {104446#(not (= 1 |old(~a25~0)|))} is VALID [2020-07-10 19:39:17,905 INFO L280 TraceCheckUtils]: 189: Hoare triple {104446#(not (= 1 |old(~a25~0)|))} #res := -1; {104446#(not (= 1 |old(~a25~0)|))} is VALID [2020-07-10 19:39:17,906 INFO L280 TraceCheckUtils]: 190: Hoare triple {104446#(not (= 1 |old(~a25~0)|))} assume true; {104446#(not (= 1 |old(~a25~0)|))} is VALID [2020-07-10 19:39:17,906 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {104446#(not (= 1 |old(~a25~0)|))} {104355#(= 1 ~a25~0)} #1183#return; {104279#false} is VALID [2020-07-10 19:39:17,907 INFO L280 TraceCheckUtils]: 192: Hoare triple {104279#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {104279#false} is VALID [2020-07-10 19:39:17,907 INFO L280 TraceCheckUtils]: 193: Hoare triple {104279#false} ~output~0 := #t~ret3; {104279#false} is VALID [2020-07-10 19:39:17,907 INFO L280 TraceCheckUtils]: 194: Hoare triple {104279#false} havoc #t~ret3; {104279#false} is VALID [2020-07-10 19:39:17,907 INFO L280 TraceCheckUtils]: 195: Hoare triple {104279#false} assume !false; {104279#false} is VALID [2020-07-10 19:39:17,908 INFO L280 TraceCheckUtils]: 196: Hoare triple {104279#false} havoc ~input~0; {104279#false} is VALID [2020-07-10 19:39:17,908 INFO L280 TraceCheckUtils]: 197: Hoare triple {104279#false} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {104279#false} is VALID [2020-07-10 19:39:17,908 INFO L280 TraceCheckUtils]: 198: Hoare triple {104279#false} ~input~0 := #t~nondet2; {104279#false} is VALID [2020-07-10 19:39:17,908 INFO L280 TraceCheckUtils]: 199: Hoare triple {104279#false} havoc #t~nondet2; {104279#false} is VALID [2020-07-10 19:39:17,908 INFO L280 TraceCheckUtils]: 200: Hoare triple {104279#false} assume !((((1 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {104279#false} is VALID [2020-07-10 19:39:17,908 INFO L263 TraceCheckUtils]: 201: Hoare triple {104279#false} call #t~ret3 := calculate_output(~input~0); {104279#false} is VALID [2020-07-10 19:39:17,909 INFO L280 TraceCheckUtils]: 202: Hoare triple {104279#false} ~input := #in~input; {104279#false} is VALID [2020-07-10 19:39:17,909 INFO L280 TraceCheckUtils]: 203: Hoare triple {104279#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); {104279#false} is VALID [2020-07-10 19:39:17,909 INFO L280 TraceCheckUtils]: 204: Hoare triple {104279#false} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == ~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {104279#false} is VALID [2020-07-10 19:39:17,909 INFO L280 TraceCheckUtils]: 205: Hoare triple {104279#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); {104279#false} is VALID [2020-07-10 19:39:17,909 INFO L280 TraceCheckUtils]: 206: Hoare triple {104279#false} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == ~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {104279#false} is VALID [2020-07-10 19:39:17,909 INFO L280 TraceCheckUtils]: 207: Hoare triple {104279#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); {104279#false} is VALID [2020-07-10 19:39:17,910 INFO L280 TraceCheckUtils]: 208: Hoare triple {104279#false} assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == ~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); {104279#false} is VALID [2020-07-10 19:39:17,910 INFO L280 TraceCheckUtils]: 209: Hoare triple {104279#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)); {104279#false} is VALID [2020-07-10 19:39:17,910 INFO L280 TraceCheckUtils]: 210: Hoare triple {104279#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); {104279#false} is VALID [2020-07-10 19:39:17,910 INFO L280 TraceCheckUtils]: 211: Hoare triple {104279#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); {104279#false} is VALID [2020-07-10 19:39:17,910 INFO L280 TraceCheckUtils]: 212: Hoare triple {104279#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); {104279#false} is VALID [2020-07-10 19:39:17,910 INFO L280 TraceCheckUtils]: 213: Hoare triple {104279#false} assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == ~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); {104279#false} is VALID [2020-07-10 19:39:17,911 INFO L280 TraceCheckUtils]: 214: Hoare triple {104279#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); {104279#false} is VALID [2020-07-10 19:39:17,911 INFO L280 TraceCheckUtils]: 215: Hoare triple {104279#false} assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == ~input); {104279#false} is VALID [2020-07-10 19:39:17,911 INFO L280 TraceCheckUtils]: 216: Hoare triple {104279#false} assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == ~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); {104279#false} is VALID [2020-07-10 19:39:17,911 INFO L280 TraceCheckUtils]: 217: Hoare triple {104279#false} assume !((!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0); {104279#false} is VALID [2020-07-10 19:39:17,911 INFO L280 TraceCheckUtils]: 218: Hoare triple {104279#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); {104279#false} is VALID [2020-07-10 19:39:17,912 INFO L280 TraceCheckUtils]: 219: Hoare triple {104279#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); {104279#false} is VALID [2020-07-10 19:39:17,912 INFO L280 TraceCheckUtils]: 220: Hoare triple {104279#false} assume !((((1 == ~a21~0 && 10 == ~a28~0 && 1 == ~input && 1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a19~0)); {104279#false} is VALID [2020-07-10 19:39:17,912 INFO L280 TraceCheckUtils]: 221: Hoare triple {104279#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); {104279#false} is VALID [2020-07-10 19:39:17,912 INFO L280 TraceCheckUtils]: 222: Hoare triple {104279#false} assume !(((8 == ~a17~0 && !(1 == ~a19~0) && (6 == ~input && 1 == ~a21~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 9 == ~a28~0); {104279#false} is VALID [2020-07-10 19:39:17,912 INFO L280 TraceCheckUtils]: 223: Hoare triple {104279#false} assume !(!(1 == ~a11~0) && (!(1 == ~a25~0) && (1 == ~a21~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 11 == ~a28~0); {104279#false} is VALID [2020-07-10 19:39:17,913 INFO L280 TraceCheckUtils]: 224: Hoare triple {104279#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); {104279#false} is VALID [2020-07-10 19:39:17,913 INFO L280 TraceCheckUtils]: 225: Hoare triple {104279#false} assume !((!(1 == ~a11~0) && 9 == ~a28~0 && ((!(1 == ~a19~0) && 5 == ~input) && !(1 == ~a25~0)) && 1 == ~a21~0) && 8 == ~a17~0); {104279#false} is VALID [2020-07-10 19:39:17,913 INFO L280 TraceCheckUtils]: 226: Hoare triple {104279#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); {104279#false} is VALID [2020-07-10 19:39:17,913 INFO L280 TraceCheckUtils]: 227: Hoare triple {104279#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); {104279#false} is VALID [2020-07-10 19:39:17,913 INFO L280 TraceCheckUtils]: 228: Hoare triple {104279#false} assume !((9 == ~a17~0 && (8 == ~a28~0 && (1 == ~input && 1 == ~a19~0) && !(1 == ~a25~0)) && 1 == ~a11~0) && 1 == ~a21~0); {104279#false} is VALID [2020-07-10 19:39:17,914 INFO L280 TraceCheckUtils]: 229: Hoare triple {104279#false} assume !((1 == ~a21~0 && 1 == ~a19~0 && 7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 3 == ~input) && !(1 == ~a11~0)); {104279#false} is VALID [2020-07-10 19:39:17,914 INFO L280 TraceCheckUtils]: 230: Hoare triple {104279#false} assume !(11 == ~a28~0 && (8 == ~a17~0 && ((6 == ~input && 1 == ~a21~0) && 1 == ~a19~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)); {104279#false} is VALID [2020-07-10 19:39:17,914 INFO L280 TraceCheckUtils]: 231: Hoare triple {104279#false} assume !((!(1 == ~a11~0) && (8 == ~a17~0 && 1 == ~a21~0 && 3 == ~input && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a25~0); {104279#false} is VALID [2020-07-10 19:39:17,914 INFO L280 TraceCheckUtils]: 232: Hoare triple {104279#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); {104279#false} is VALID [2020-07-10 19:39:17,914 INFO L280 TraceCheckUtils]: 233: Hoare triple {104279#false} assume !(((!(1 == ~a11~0) && 8 == ~a17~0 && (4 == ~input && 1 == ~a19~0) && 8 == ~a28~0) && 1 == ~a21~0) && 1 == ~a25~0); {104279#false} is VALID [2020-07-10 19:39:17,915 INFO L280 TraceCheckUtils]: 234: Hoare triple {104279#false} assume !(1 == ~a19~0 && ((((4 == ~input && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {104279#false} is VALID [2020-07-10 19:39:17,915 INFO L280 TraceCheckUtils]: 235: Hoare triple {104279#false} assume !(8 == ~a17~0 && ((((1 == ~input && 1 == ~a21~0) && !(1 == ~a11~0)) && 1 == ~a19~0) && !(1 == ~a25~0)) && 9 == ~a28~0); {104279#false} is VALID [2020-07-10 19:39:17,915 INFO L280 TraceCheckUtils]: 236: Hoare triple {104279#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); {104279#false} is VALID [2020-07-10 19:39:17,915 INFO L280 TraceCheckUtils]: 237: Hoare triple {104279#false} assume !((!(1 == ~a25~0) && 1 == ~a11~0 && 8 == ~a28~0 && (9 == ~a17~0 && 4 == ~input) && 1 == ~a19~0) && 1 == ~a21~0); {104279#false} is VALID [2020-07-10 19:39:17,915 INFO L280 TraceCheckUtils]: 238: Hoare triple {104279#false} assume !(!(1 == ~a19~0) && 8 == ~a17~0 && 10 == ~a28~0 && (1 == ~a25~0 && !(1 == ~a11~0) && 5 == ~input) && 1 == ~a21~0); {104279#false} is VALID [2020-07-10 19:39:17,916 INFO L280 TraceCheckUtils]: 239: Hoare triple {104279#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); {104279#false} is VALID [2020-07-10 19:39:17,916 INFO L280 TraceCheckUtils]: 240: Hoare triple {104279#false} assume !(1 == ~a21~0 && ((1 == ~a19~0 && 1 == ~a25~0 && 11 == ~a28~0 && 6 == ~input) && !(1 == ~a11~0)) && 8 == ~a17~0); {104279#false} is VALID [2020-07-10 19:39:17,916 INFO L280 TraceCheckUtils]: 241: Hoare triple {104279#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); {104279#false} is VALID [2020-07-10 19:39:17,916 INFO L280 TraceCheckUtils]: 242: Hoare triple {104279#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); {104279#false} is VALID [2020-07-10 19:39:17,916 INFO L280 TraceCheckUtils]: 243: Hoare triple {104279#false} assume !((8 == ~a17~0 && (((6 == ~input && 1 == ~a25~0) && !(1 == ~a19~0)) && !(1 == ~a11~0)) && 10 == ~a28~0) && 1 == ~a21~0); {104279#false} is VALID [2020-07-10 19:39:17,917 INFO L280 TraceCheckUtils]: 244: Hoare triple {104279#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); {104279#false} is VALID [2020-07-10 19:39:17,917 INFO L280 TraceCheckUtils]: 245: Hoare triple {104279#false} assume !((((((1 == ~input && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a19~0)) && !(1 == ~a25~0)) && 8 == ~a17~0) && !(1 == ~a11~0)); {104279#false} is VALID [2020-07-10 19:39:17,917 INFO L280 TraceCheckUtils]: 246: Hoare triple {104279#false} assume !(8 == ~a17~0 && ((!(1 == ~a11~0) && (!(1 == ~a25~0) && 4 == ~input) && 1 == ~a19~0) && 7 == ~a28~0) && 1 == ~a21~0); {104279#false} is VALID [2020-07-10 19:39:17,917 INFO L280 TraceCheckUtils]: 247: Hoare triple {104279#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)); {104279#false} is VALID [2020-07-10 19:39:17,917 INFO L280 TraceCheckUtils]: 248: Hoare triple {104279#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); {104279#false} is VALID [2020-07-10 19:39:17,918 INFO L280 TraceCheckUtils]: 249: Hoare triple {104279#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); {104279#false} is VALID [2020-07-10 19:39:17,918 INFO L280 TraceCheckUtils]: 250: Hoare triple {104279#false} assume !(!(1 == ~a11~0) && 1 == ~a19~0 && (((9 == ~a28~0 && 6 == ~input) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a25~0)); {104279#false} is VALID [2020-07-10 19:39:17,918 INFO L280 TraceCheckUtils]: 251: Hoare triple {104279#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); {104279#false} is VALID [2020-07-10 19:39:17,918 INFO L280 TraceCheckUtils]: 252: Hoare triple {104279#false} assume !(7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 1 == ~a21~0 && 1 == ~a19~0 && 5 == ~input && !(1 == ~a11~0)); {104279#false} is VALID [2020-07-10 19:39:17,918 INFO L280 TraceCheckUtils]: 253: Hoare triple {104279#false} assume !(8 == ~a28~0 && 1 == ~a21~0 && (!(1 == ~a11~0) && (1 == ~input && 8 == ~a17~0) && 1 == ~a19~0) && 1 == ~a25~0); {104279#false} is VALID [2020-07-10 19:39:17,919 INFO L280 TraceCheckUtils]: 254: Hoare triple {104279#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); {104279#false} is VALID [2020-07-10 19:39:17,919 INFO L280 TraceCheckUtils]: 255: Hoare triple {104279#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); {104279#false} is VALID [2020-07-10 19:39:17,919 INFO L280 TraceCheckUtils]: 256: Hoare triple {104279#false} assume !(8 == ~a17~0 && (1 == ~a21~0 && !(1 == ~a11~0) && 1 == ~a25~0 && 8 == ~a28~0 && 6 == ~input) && 1 == ~a19~0); {104279#false} is VALID [2020-07-10 19:39:17,919 INFO L280 TraceCheckUtils]: 257: Hoare triple {104279#false} assume !((1 == ~a19~0 && 8 == ~a17~0 && ((!(1 == ~a25~0) && 5 == ~input) && 1 == ~a21~0) && !(1 == ~a11~0)) && 11 == ~a28~0); {104279#false} is VALID [2020-07-10 19:39:17,919 INFO L280 TraceCheckUtils]: 258: Hoare triple {104279#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); {104279#false} is VALID [2020-07-10 19:39:17,920 INFO L280 TraceCheckUtils]: 259: Hoare triple {104279#false} assume !((((((3 == ~input && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a25~0)) && 11 == ~a28~0) && !(1 == ~a11~0)); {104279#false} is VALID [2020-07-10 19:39:17,920 INFO L280 TraceCheckUtils]: 260: Hoare triple {104279#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); {104279#false} is VALID [2020-07-10 19:39:17,920 INFO L280 TraceCheckUtils]: 261: Hoare triple {104279#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); {104279#false} is VALID [2020-07-10 19:39:17,920 INFO L280 TraceCheckUtils]: 262: Hoare triple {104279#false} assume !((!(1 == ~a11~0) && (((4 == ~input && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0) && 11 == ~a28~0) && 1 == ~a19~0); {104279#false} is VALID [2020-07-10 19:39:17,920 INFO L280 TraceCheckUtils]: 263: Hoare triple {104279#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)); {104279#false} is VALID [2020-07-10 19:39:17,920 INFO L280 TraceCheckUtils]: 264: Hoare triple {104279#false} assume !(!(1 == ~a11~0) && (8 == ~a17~0 && ((1 == ~a25~0 && 4 == ~input) && 1 == ~a19~0) && 11 == ~a28~0) && 1 == ~a21~0); {104279#false} is VALID [2020-07-10 19:39:17,921 INFO L280 TraceCheckUtils]: 265: Hoare triple {104279#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); {104279#false} is VALID [2020-07-10 19:39:17,921 INFO L280 TraceCheckUtils]: 266: Hoare triple {104279#false} assume !(1 == ~a19~0 && ((1 == ~a21~0 && (!(1 == ~a25~0) && 3 == ~input) && 9 == ~a17~0) && 8 == ~a28~0) && 1 == ~a11~0); {104279#false} is VALID [2020-07-10 19:39:17,921 INFO L280 TraceCheckUtils]: 267: Hoare triple {104279#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)); {104279#false} is VALID [2020-07-10 19:39:17,921 INFO L280 TraceCheckUtils]: 268: Hoare triple {104279#false} assume !(1 == ~a19~0 && (((8 == ~a17~0 && 5 == ~input && !(1 == ~a11~0)) && 1 == ~a21~0) && 1 == ~a25~0) && 8 == ~a28~0); {104279#false} is VALID [2020-07-10 19:39:17,921 INFO L280 TraceCheckUtils]: 269: Hoare triple {104279#false} assume !(((!(1 == ~a11~0) && ((1 == ~a21~0 && 4 == ~input) && 10 == ~a28~0) && 8 == ~a17~0) && !(1 == ~a19~0)) && 1 == ~a25~0); {104279#false} is VALID [2020-07-10 19:39:17,922 INFO L280 TraceCheckUtils]: 270: Hoare triple {104279#false} assume !(8 == ~a28~0 && (1 == ~a19~0 && 1 == ~a11~0 && !(1 == ~a25~0) && 9 == ~a17~0 && 6 == ~input) && 1 == ~a21~0); {104279#false} is VALID [2020-07-10 19:39:17,922 INFO L280 TraceCheckUtils]: 271: Hoare triple {104279#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)); {104279#false} is VALID [2020-07-10 19:39:17,922 INFO L280 TraceCheckUtils]: 272: Hoare triple {104279#false} assume !(((((!(1 == ~a25~0) && 1 == ~a19~0 && 3 == ~input) && 9 == ~a28~0) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); {104279#false} is VALID [2020-07-10 19:39:17,922 INFO L280 TraceCheckUtils]: 273: Hoare triple {104279#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)); {104279#false} is VALID [2020-07-10 19:39:17,922 INFO L280 TraceCheckUtils]: 274: Hoare triple {104279#false} assume !(((!(1 == ~a11~0) && ((1 == ~a19~0 && 5 == ~input) && 8 == ~a17~0) && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a25~0)); {104279#false} is VALID [2020-07-10 19:39:17,923 INFO L280 TraceCheckUtils]: 275: Hoare triple {104279#false} assume !((1 == ~a11~0 && 1 == ~a19~0 && 1 == ~a21~0 && (9 == ~a17~0 && 5 == ~input) && !(1 == ~a25~0)) && 8 == ~a28~0); {104279#false} is VALID [2020-07-10 19:39:17,923 INFO L280 TraceCheckUtils]: 276: Hoare triple {104279#false} assume !(!(1 == ~a11~0) && 1 == ~a21~0 && (1 == ~a19~0 && 8 == ~a17~0 && 1 == ~a25~0 && 5 == ~input) && 11 == ~a28~0); {104279#false} is VALID [2020-07-10 19:39:17,923 INFO L280 TraceCheckUtils]: 277: Hoare triple {104279#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); {104279#false} is VALID [2020-07-10 19:39:17,923 INFO L280 TraceCheckUtils]: 278: Hoare triple {104279#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 7 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {104279#false} is VALID [2020-07-10 19:39:17,923 INFO L280 TraceCheckUtils]: 279: Hoare triple {104279#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 10 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {104279#false} is VALID [2020-07-10 19:39:17,923 INFO L280 TraceCheckUtils]: 280: Hoare triple {104279#false} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {104279#false} is VALID [2020-07-10 19:39:17,924 INFO L280 TraceCheckUtils]: 281: Hoare triple {104279#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {104279#false} is VALID [2020-07-10 19:39:17,924 INFO L280 TraceCheckUtils]: 282: Hoare triple {104279#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 9 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {104279#false} is VALID [2020-07-10 19:39:17,924 INFO L280 TraceCheckUtils]: 283: Hoare triple {104279#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 9 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {104279#false} is VALID [2020-07-10 19:39:17,924 INFO L280 TraceCheckUtils]: 284: Hoare triple {104279#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 10 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {104279#false} is VALID [2020-07-10 19:39:17,924 INFO L280 TraceCheckUtils]: 285: Hoare triple {104279#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 9 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {104279#false} is VALID [2020-07-10 19:39:17,925 INFO L280 TraceCheckUtils]: 286: Hoare triple {104279#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {104279#false} is VALID [2020-07-10 19:39:17,925 INFO L280 TraceCheckUtils]: 287: Hoare triple {104279#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {104279#false} is VALID [2020-07-10 19:39:17,925 INFO L280 TraceCheckUtils]: 288: Hoare triple {104279#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 11 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {104279#false} is VALID [2020-07-10 19:39:17,925 INFO L280 TraceCheckUtils]: 289: Hoare triple {104279#false} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {104279#false} is VALID [2020-07-10 19:39:17,925 INFO L280 TraceCheckUtils]: 290: Hoare triple {104279#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {104279#false} is VALID [2020-07-10 19:39:17,926 INFO L280 TraceCheckUtils]: 291: Hoare triple {104279#false} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 10 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {104279#false} is VALID [2020-07-10 19:39:17,926 INFO L280 TraceCheckUtils]: 292: Hoare triple {104279#false} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 11 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {104279#false} is VALID [2020-07-10 19:39:17,926 INFO L280 TraceCheckUtils]: 293: Hoare triple {104279#false} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {104279#false} is VALID [2020-07-10 19:39:17,926 INFO L280 TraceCheckUtils]: 294: Hoare triple {104279#false} assume !(((((!(1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {104279#false} is VALID [2020-07-10 19:39:17,926 INFO L280 TraceCheckUtils]: 295: Hoare triple {104279#false} assume !(((((!(1 == ~a25~0) && !(1 == ~a11~0)) && 9 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {104279#false} is VALID [2020-07-10 19:39:17,927 INFO L280 TraceCheckUtils]: 296: Hoare triple {104279#false} assume !(((((!(1 == ~a25~0) && !(1 == ~a11~0)) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {104279#false} is VALID [2020-07-10 19:39:17,927 INFO L280 TraceCheckUtils]: 297: Hoare triple {104279#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {104279#false} is VALID [2020-07-10 19:39:17,927 INFO L280 TraceCheckUtils]: 298: Hoare triple {104279#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 9 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {104279#false} is VALID [2020-07-10 19:39:17,927 INFO L280 TraceCheckUtils]: 299: Hoare triple {104279#false} assume ((((1 == ~a25~0 && !(1 == ~a11~0)) && 7 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0; {104279#false} is VALID [2020-07-10 19:39:17,927 INFO L280 TraceCheckUtils]: 300: Hoare triple {104279#false} assume !false; {104279#false} is VALID [2020-07-10 19:39:17,986 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-10 19:39:17,987 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-10 19:39:17,987 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [317301743] [2020-07-10 19:39:17,987 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-10 19:39:17,987 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2020-07-10 19:39:17,988 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1302460587] [2020-07-10 19:39:17,988 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 301 [2020-07-10 19:39:17,989 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 19:39:17,989 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states. [2020-07-10 19:39:18,302 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 261 edges. 261 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 19:39:18,303 INFO L459 AbstractCegarLoop]: Interpolant automaton has 7 states [2020-07-10 19:39:18,303 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-10 19:39:18,303 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2020-07-10 19:39:18,303 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2020-07-10 19:39:18,304 INFO L87 Difference]: Start difference. First operand 2293 states and 2576 transitions. Second operand 7 states. [2020-07-10 19:39:53,992 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 19:39:53,992 INFO L93 Difference]: Finished difference Result 5549 states and 6190 transitions. [2020-07-10 19:39:53,992 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2020-07-10 19:39:53,993 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 301 [2020-07-10 19:39:53,993 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 19:39:53,994 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-10 19:39:53,999 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 1079 transitions. [2020-07-10 19:39:53,999 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-10 19:39:54,003 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 1079 transitions. [2020-07-10 19:39:54,004 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 12 states and 1079 transitions. [2020-07-10 19:39:55,824 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1079 edges. 1079 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 19:39:55,968 INFO L225 Difference]: With dead ends: 5549 [2020-07-10 19:39:55,968 INFO L226 Difference]: Without dead ends: 1905 [2020-07-10 19:39:55,973 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 14 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=40, Invalid=92, Unknown=0, NotChecked=0, Total=132 [2020-07-10 19:39:55,974 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1905 states. [2020-07-10 19:40:12,203 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1905 to 1749. [2020-07-10 19:40:12,204 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 19:40:12,204 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1905 states. Second operand 1749 states. [2020-07-10 19:40:12,204 INFO L74 IsIncluded]: Start isIncluded. First operand 1905 states. Second operand 1749 states. [2020-07-10 19:40:12,205 INFO L87 Difference]: Start difference. First operand 1905 states. Second operand 1749 states. [2020-07-10 19:40:12,313 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 19:40:12,313 INFO L93 Difference]: Finished difference Result 1905 states and 1988 transitions. [2020-07-10 19:40:12,313 INFO L276 IsEmpty]: Start isEmpty. Operand 1905 states and 1988 transitions. [2020-07-10 19:40:12,315 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 19:40:12,315 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 19:40:12,315 INFO L74 IsIncluded]: Start isIncluded. First operand 1749 states. Second operand 1905 states. [2020-07-10 19:40:12,315 INFO L87 Difference]: Start difference. First operand 1749 states. Second operand 1905 states. [2020-07-10 19:40:12,418 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 19:40:12,419 INFO L93 Difference]: Finished difference Result 1905 states and 1988 transitions. [2020-07-10 19:40:12,419 INFO L276 IsEmpty]: Start isEmpty. Operand 1905 states and 1988 transitions. [2020-07-10 19:40:12,420 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 19:40:12,420 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 19:40:12,420 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 19:40:12,420 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 19:40:12,420 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1749 states. [2020-07-10 19:40:12,511 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1749 states to 1749 states and 1825 transitions. [2020-07-10 19:40:12,511 INFO L78 Accepts]: Start accepts. Automaton has 1749 states and 1825 transitions. Word has length 301 [2020-07-10 19:40:12,512 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 19:40:12,512 INFO L479 AbstractCegarLoop]: Abstraction has 1749 states and 1825 transitions. [2020-07-10 19:40:12,512 INFO L480 AbstractCegarLoop]: Interpolant automaton has 7 states. [2020-07-10 19:40:12,512 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 1749 states and 1825 transitions. [2020-07-10 19:40:17,803 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1825 edges. 1825 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 19:40:17,803 INFO L276 IsEmpty]: Start isEmpty. Operand 1749 states and 1825 transitions. [2020-07-10 19:40:17,806 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 332 [2020-07-10 19:40:17,806 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 19:40:17,806 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, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-10 19:40:17,807 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2020-07-10 19:40:17,807 INFO L427 AbstractCegarLoop]: === Iteration 9 === [calculate_outputErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 19:40:17,807 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 19:40:17,807 INFO L82 PathProgramCache]: Analyzing trace with hash 63867579, now seen corresponding path program 1 times [2020-07-10 19:40:17,808 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-10 19:40:17,808 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [788490923] [2020-07-10 19:40:17,808 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 19:40:17,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 19:40:18,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 19:40:18,111 INFO L280 TraceCheckUtils]: 0: Hoare triple {123055#(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; {122869#true} is VALID [2020-07-10 19:40:18,111 INFO L280 TraceCheckUtils]: 1: Hoare triple {122869#true} ~e~0 := 5; {122869#true} is VALID [2020-07-10 19:40:18,111 INFO L280 TraceCheckUtils]: 2: Hoare triple {122869#true} ~d~0 := 4; {122869#true} is VALID [2020-07-10 19:40:18,111 INFO L280 TraceCheckUtils]: 3: Hoare triple {122869#true} ~f~0 := 6; {122869#true} is VALID [2020-07-10 19:40:18,112 INFO L280 TraceCheckUtils]: 4: Hoare triple {122869#true} ~c~0 := 3; {122869#true} is VALID [2020-07-10 19:40:18,112 INFO L280 TraceCheckUtils]: 5: Hoare triple {122869#true} ~u~0 := 21; {122869#true} is VALID [2020-07-10 19:40:18,112 INFO L280 TraceCheckUtils]: 6: Hoare triple {122869#true} ~v~0 := 22; {122869#true} is VALID [2020-07-10 19:40:18,112 INFO L280 TraceCheckUtils]: 7: Hoare triple {122869#true} ~w~0 := 23; {122869#true} is VALID [2020-07-10 19:40:18,112 INFO L280 TraceCheckUtils]: 8: Hoare triple {122869#true} ~x~0 := 24; {122869#true} is VALID [2020-07-10 19:40:18,113 INFO L280 TraceCheckUtils]: 9: Hoare triple {122869#true} ~y~0 := 25; {122869#true} is VALID [2020-07-10 19:40:18,113 INFO L280 TraceCheckUtils]: 10: Hoare triple {122869#true} ~z~0 := 26; {122869#true} is VALID [2020-07-10 19:40:18,113 INFO L280 TraceCheckUtils]: 11: Hoare triple {122869#true} ~a25~0 := 0; {122869#true} is VALID [2020-07-10 19:40:18,114 INFO L280 TraceCheckUtils]: 12: Hoare triple {122869#true} ~a11~0 := 0; {122869#true} is VALID [2020-07-10 19:40:18,114 INFO L280 TraceCheckUtils]: 13: Hoare triple {122869#true} ~a28~0 := 7; {122869#true} is VALID [2020-07-10 19:40:18,114 INFO L280 TraceCheckUtils]: 14: Hoare triple {122869#true} ~a19~0 := 1; {122869#true} is VALID [2020-07-10 19:40:18,115 INFO L280 TraceCheckUtils]: 15: Hoare triple {122869#true} ~a21~0 := 1; {122869#true} is VALID [2020-07-10 19:40:18,116 INFO L280 TraceCheckUtils]: 16: Hoare triple {122869#true} ~a17~0 := 8; {123056#(<= ~a17~0 8)} is VALID [2020-07-10 19:40:18,118 INFO L280 TraceCheckUtils]: 17: Hoare triple {123056#(<= ~a17~0 8)} assume true; {123056#(<= ~a17~0 8)} is VALID [2020-07-10 19:40:18,119 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {123056#(<= ~a17~0 8)} {122869#true} #1179#return; {122890#(not (= 10 ~a17~0))} is VALID [2020-07-10 19:40:18,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 19:40:18,166 INFO L280 TraceCheckUtils]: 0: Hoare triple {123057#(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; {122869#true} is VALID [2020-07-10 19:40:18,166 INFO L280 TraceCheckUtils]: 1: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,167 INFO L280 TraceCheckUtils]: 2: Hoare triple {122869#true} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == ~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {122869#true} is VALID [2020-07-10 19:40:18,167 INFO L280 TraceCheckUtils]: 3: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,167 INFO L280 TraceCheckUtils]: 4: Hoare triple {122869#true} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == ~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {122869#true} is VALID [2020-07-10 19:40:18,168 INFO L280 TraceCheckUtils]: 5: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,168 INFO L280 TraceCheckUtils]: 6: Hoare triple {122869#true} assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == ~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); {122869#true} is VALID [2020-07-10 19:40:18,168 INFO L280 TraceCheckUtils]: 7: Hoare triple {122869#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)); {122869#true} is VALID [2020-07-10 19:40:18,169 INFO L280 TraceCheckUtils]: 8: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,169 INFO L280 TraceCheckUtils]: 9: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,169 INFO L280 TraceCheckUtils]: 10: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,169 INFO L280 TraceCheckUtils]: 11: Hoare triple {122869#true} assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == ~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); {122869#true} is VALID [2020-07-10 19:40:18,169 INFO L280 TraceCheckUtils]: 12: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,170 INFO L280 TraceCheckUtils]: 13: Hoare triple {122869#true} assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == ~input); {122869#true} is VALID [2020-07-10 19:40:18,170 INFO L280 TraceCheckUtils]: 14: Hoare triple {122869#true} assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == ~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); {122869#true} is VALID [2020-07-10 19:40:18,170 INFO L280 TraceCheckUtils]: 15: Hoare triple {122869#true} assume !((!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0); {122869#true} is VALID [2020-07-10 19:40:18,170 INFO L280 TraceCheckUtils]: 16: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,170 INFO L280 TraceCheckUtils]: 17: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,171 INFO L280 TraceCheckUtils]: 18: Hoare triple {122869#true} assume !((((1 == ~a21~0 && 10 == ~a28~0 && 1 == ~input && 1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a19~0)); {122869#true} is VALID [2020-07-10 19:40:18,171 INFO L280 TraceCheckUtils]: 19: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,171 INFO L280 TraceCheckUtils]: 20: Hoare triple {122869#true} assume !(((8 == ~a17~0 && !(1 == ~a19~0) && (6 == ~input && 1 == ~a21~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 9 == ~a28~0); {122869#true} is VALID [2020-07-10 19:40:18,171 INFO L280 TraceCheckUtils]: 21: Hoare triple {122869#true} assume !(!(1 == ~a11~0) && (!(1 == ~a25~0) && (1 == ~a21~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 11 == ~a28~0); {122869#true} is VALID [2020-07-10 19:40:18,171 INFO L280 TraceCheckUtils]: 22: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,172 INFO L280 TraceCheckUtils]: 23: Hoare triple {122869#true} assume !((!(1 == ~a11~0) && 9 == ~a28~0 && ((!(1 == ~a19~0) && 5 == ~input) && !(1 == ~a25~0)) && 1 == ~a21~0) && 8 == ~a17~0); {122869#true} is VALID [2020-07-10 19:40:18,172 INFO L280 TraceCheckUtils]: 24: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,172 INFO L280 TraceCheckUtils]: 25: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,172 INFO L280 TraceCheckUtils]: 26: Hoare triple {122869#true} assume !((9 == ~a17~0 && (8 == ~a28~0 && (1 == ~input && 1 == ~a19~0) && !(1 == ~a25~0)) && 1 == ~a11~0) && 1 == ~a21~0); {122869#true} is VALID [2020-07-10 19:40:18,173 INFO L280 TraceCheckUtils]: 27: Hoare triple {122869#true} assume !((1 == ~a21~0 && 1 == ~a19~0 && 7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 3 == ~input) && !(1 == ~a11~0)); {122869#true} is VALID [2020-07-10 19:40:18,173 INFO L280 TraceCheckUtils]: 28: Hoare triple {122869#true} assume !(11 == ~a28~0 && (8 == ~a17~0 && ((6 == ~input && 1 == ~a21~0) && 1 == ~a19~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)); {122869#true} is VALID [2020-07-10 19:40:18,173 INFO L280 TraceCheckUtils]: 29: Hoare triple {122869#true} assume !((!(1 == ~a11~0) && (8 == ~a17~0 && 1 == ~a21~0 && 3 == ~input && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a25~0); {122869#true} is VALID [2020-07-10 19:40:18,173 INFO L280 TraceCheckUtils]: 30: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,173 INFO L280 TraceCheckUtils]: 31: Hoare triple {122869#true} assume !(((!(1 == ~a11~0) && 8 == ~a17~0 && (4 == ~input && 1 == ~a19~0) && 8 == ~a28~0) && 1 == ~a21~0) && 1 == ~a25~0); {122869#true} is VALID [2020-07-10 19:40:18,173 INFO L280 TraceCheckUtils]: 32: Hoare triple {122869#true} assume !(1 == ~a19~0 && ((((4 == ~input && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {122869#true} is VALID [2020-07-10 19:40:18,174 INFO L280 TraceCheckUtils]: 33: Hoare triple {122869#true} assume !(8 == ~a17~0 && ((((1 == ~input && 1 == ~a21~0) && !(1 == ~a11~0)) && 1 == ~a19~0) && !(1 == ~a25~0)) && 9 == ~a28~0); {122869#true} is VALID [2020-07-10 19:40:18,174 INFO L280 TraceCheckUtils]: 34: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,174 INFO L280 TraceCheckUtils]: 35: Hoare triple {122869#true} assume !((!(1 == ~a25~0) && 1 == ~a11~0 && 8 == ~a28~0 && (9 == ~a17~0 && 4 == ~input) && 1 == ~a19~0) && 1 == ~a21~0); {122869#true} is VALID [2020-07-10 19:40:18,174 INFO L280 TraceCheckUtils]: 36: Hoare triple {122869#true} assume !(!(1 == ~a19~0) && 8 == ~a17~0 && 10 == ~a28~0 && (1 == ~a25~0 && !(1 == ~a11~0) && 5 == ~input) && 1 == ~a21~0); {122869#true} is VALID [2020-07-10 19:40:18,174 INFO L280 TraceCheckUtils]: 37: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,175 INFO L280 TraceCheckUtils]: 38: Hoare triple {122869#true} assume !(1 == ~a21~0 && ((1 == ~a19~0 && 1 == ~a25~0 && 11 == ~a28~0 && 6 == ~input) && !(1 == ~a11~0)) && 8 == ~a17~0); {122869#true} is VALID [2020-07-10 19:40:18,175 INFO L280 TraceCheckUtils]: 39: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,175 INFO L280 TraceCheckUtils]: 40: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,175 INFO L280 TraceCheckUtils]: 41: Hoare triple {122869#true} assume !((8 == ~a17~0 && (((6 == ~input && 1 == ~a25~0) && !(1 == ~a19~0)) && !(1 == ~a11~0)) && 10 == ~a28~0) && 1 == ~a21~0); {122869#true} is VALID [2020-07-10 19:40:18,175 INFO L280 TraceCheckUtils]: 42: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,176 INFO L280 TraceCheckUtils]: 43: Hoare triple {122869#true} assume !((((((1 == ~input && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a19~0)) && !(1 == ~a25~0)) && 8 == ~a17~0) && !(1 == ~a11~0)); {122869#true} is VALID [2020-07-10 19:40:18,176 INFO L280 TraceCheckUtils]: 44: Hoare triple {122869#true} assume 8 == ~a17~0 && ((!(1 == ~a11~0) && (!(1 == ~a25~0) && 4 == ~input) && 1 == ~a19~0) && 7 == ~a28~0) && 1 == ~a21~0; {122869#true} is VALID [2020-07-10 19:40:18,177 INFO L280 TraceCheckUtils]: 45: Hoare triple {122869#true} ~a28~0 := 9; {122869#true} is VALID [2020-07-10 19:40:18,177 INFO L280 TraceCheckUtils]: 46: Hoare triple {122869#true} #res := 23; {122869#true} is VALID [2020-07-10 19:40:18,177 INFO L280 TraceCheckUtils]: 47: Hoare triple {122869#true} assume true; {122869#true} is VALID [2020-07-10 19:40:18,177 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {122869#true} {122890#(not (= 10 ~a17~0))} #1183#return; {122869#true} is VALID [2020-07-10 19:40:18,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 19:40:18,196 INFO L280 TraceCheckUtils]: 0: Hoare triple {123057#(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; {122869#true} is VALID [2020-07-10 19:40:18,197 INFO L280 TraceCheckUtils]: 1: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,197 INFO L280 TraceCheckUtils]: 2: Hoare triple {122869#true} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == ~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {122869#true} is VALID [2020-07-10 19:40:18,197 INFO L280 TraceCheckUtils]: 3: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,197 INFO L280 TraceCheckUtils]: 4: Hoare triple {122869#true} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == ~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {122869#true} is VALID [2020-07-10 19:40:18,198 INFO L280 TraceCheckUtils]: 5: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,198 INFO L280 TraceCheckUtils]: 6: Hoare triple {122869#true} assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == ~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); {122869#true} is VALID [2020-07-10 19:40:18,198 INFO L280 TraceCheckUtils]: 7: Hoare triple {122869#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)); {122869#true} is VALID [2020-07-10 19:40:18,198 INFO L280 TraceCheckUtils]: 8: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,198 INFO L280 TraceCheckUtils]: 9: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,199 INFO L280 TraceCheckUtils]: 10: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,199 INFO L280 TraceCheckUtils]: 11: Hoare triple {122869#true} assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == ~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); {122869#true} is VALID [2020-07-10 19:40:18,199 INFO L280 TraceCheckUtils]: 12: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,199 INFO L280 TraceCheckUtils]: 13: Hoare triple {122869#true} assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == ~input); {122869#true} is VALID [2020-07-10 19:40:18,199 INFO L280 TraceCheckUtils]: 14: Hoare triple {122869#true} assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == ~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); {122869#true} is VALID [2020-07-10 19:40:18,200 INFO L280 TraceCheckUtils]: 15: Hoare triple {122869#true} assume !((!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0); {122869#true} is VALID [2020-07-10 19:40:18,200 INFO L280 TraceCheckUtils]: 16: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,200 INFO L280 TraceCheckUtils]: 17: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,200 INFO L280 TraceCheckUtils]: 18: Hoare triple {122869#true} assume !((((1 == ~a21~0 && 10 == ~a28~0 && 1 == ~input && 1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a19~0)); {122869#true} is VALID [2020-07-10 19:40:18,200 INFO L280 TraceCheckUtils]: 19: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,201 INFO L280 TraceCheckUtils]: 20: Hoare triple {122869#true} assume !(((8 == ~a17~0 && !(1 == ~a19~0) && (6 == ~input && 1 == ~a21~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 9 == ~a28~0); {122869#true} is VALID [2020-07-10 19:40:18,201 INFO L280 TraceCheckUtils]: 21: Hoare triple {122869#true} assume !(!(1 == ~a11~0) && (!(1 == ~a25~0) && (1 == ~a21~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 11 == ~a28~0); {122869#true} is VALID [2020-07-10 19:40:18,201 INFO L280 TraceCheckUtils]: 22: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,201 INFO L280 TraceCheckUtils]: 23: Hoare triple {122869#true} assume !((!(1 == ~a11~0) && 9 == ~a28~0 && ((!(1 == ~a19~0) && 5 == ~input) && !(1 == ~a25~0)) && 1 == ~a21~0) && 8 == ~a17~0); {122869#true} is VALID [2020-07-10 19:40:18,201 INFO L280 TraceCheckUtils]: 24: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,202 INFO L280 TraceCheckUtils]: 25: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,202 INFO L280 TraceCheckUtils]: 26: Hoare triple {122869#true} assume !((9 == ~a17~0 && (8 == ~a28~0 && (1 == ~input && 1 == ~a19~0) && !(1 == ~a25~0)) && 1 == ~a11~0) && 1 == ~a21~0); {122869#true} is VALID [2020-07-10 19:40:18,202 INFO L280 TraceCheckUtils]: 27: Hoare triple {122869#true} assume !((1 == ~a21~0 && 1 == ~a19~0 && 7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 3 == ~input) && !(1 == ~a11~0)); {122869#true} is VALID [2020-07-10 19:40:18,202 INFO L280 TraceCheckUtils]: 28: Hoare triple {122869#true} assume !(11 == ~a28~0 && (8 == ~a17~0 && ((6 == ~input && 1 == ~a21~0) && 1 == ~a19~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)); {122869#true} is VALID [2020-07-10 19:40:18,202 INFO L280 TraceCheckUtils]: 29: Hoare triple {122869#true} assume !((!(1 == ~a11~0) && (8 == ~a17~0 && 1 == ~a21~0 && 3 == ~input && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a25~0); {122869#true} is VALID [2020-07-10 19:40:18,203 INFO L280 TraceCheckUtils]: 30: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,203 INFO L280 TraceCheckUtils]: 31: Hoare triple {122869#true} assume !(((!(1 == ~a11~0) && 8 == ~a17~0 && (4 == ~input && 1 == ~a19~0) && 8 == ~a28~0) && 1 == ~a21~0) && 1 == ~a25~0); {122869#true} is VALID [2020-07-10 19:40:18,203 INFO L280 TraceCheckUtils]: 32: Hoare triple {122869#true} assume !(1 == ~a19~0 && ((((4 == ~input && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {122869#true} is VALID [2020-07-10 19:40:18,203 INFO L280 TraceCheckUtils]: 33: Hoare triple {122869#true} assume !(8 == ~a17~0 && ((((1 == ~input && 1 == ~a21~0) && !(1 == ~a11~0)) && 1 == ~a19~0) && !(1 == ~a25~0)) && 9 == ~a28~0); {122869#true} is VALID [2020-07-10 19:40:18,203 INFO L280 TraceCheckUtils]: 34: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,204 INFO L280 TraceCheckUtils]: 35: Hoare triple {122869#true} assume !((!(1 == ~a25~0) && 1 == ~a11~0 && 8 == ~a28~0 && (9 == ~a17~0 && 4 == ~input) && 1 == ~a19~0) && 1 == ~a21~0); {122869#true} is VALID [2020-07-10 19:40:18,204 INFO L280 TraceCheckUtils]: 36: Hoare triple {122869#true} assume !(!(1 == ~a19~0) && 8 == ~a17~0 && 10 == ~a28~0 && (1 == ~a25~0 && !(1 == ~a11~0) && 5 == ~input) && 1 == ~a21~0); {122869#true} is VALID [2020-07-10 19:40:18,204 INFO L280 TraceCheckUtils]: 37: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,204 INFO L280 TraceCheckUtils]: 38: Hoare triple {122869#true} assume !(1 == ~a21~0 && ((1 == ~a19~0 && 1 == ~a25~0 && 11 == ~a28~0 && 6 == ~input) && !(1 == ~a11~0)) && 8 == ~a17~0); {122869#true} is VALID [2020-07-10 19:40:18,204 INFO L280 TraceCheckUtils]: 39: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,205 INFO L280 TraceCheckUtils]: 40: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,205 INFO L280 TraceCheckUtils]: 41: Hoare triple {122869#true} assume !((8 == ~a17~0 && (((6 == ~input && 1 == ~a25~0) && !(1 == ~a19~0)) && !(1 == ~a11~0)) && 10 == ~a28~0) && 1 == ~a21~0); {122869#true} is VALID [2020-07-10 19:40:18,205 INFO L280 TraceCheckUtils]: 42: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,205 INFO L280 TraceCheckUtils]: 43: Hoare triple {122869#true} assume !((((((1 == ~input && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a19~0)) && !(1 == ~a25~0)) && 8 == ~a17~0) && !(1 == ~a11~0)); {122869#true} is VALID [2020-07-10 19:40:18,205 INFO L280 TraceCheckUtils]: 44: Hoare triple {122869#true} assume !(8 == ~a17~0 && ((!(1 == ~a11~0) && (!(1 == ~a25~0) && 4 == ~input) && 1 == ~a19~0) && 7 == ~a28~0) && 1 == ~a21~0); {122869#true} is VALID [2020-07-10 19:40:18,206 INFO L280 TraceCheckUtils]: 45: Hoare triple {122869#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)); {122869#true} is VALID [2020-07-10 19:40:18,206 INFO L280 TraceCheckUtils]: 46: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,206 INFO L280 TraceCheckUtils]: 47: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,206 INFO L280 TraceCheckUtils]: 48: Hoare triple {122869#true} assume !(!(1 == ~a11~0) && 1 == ~a19~0 && (((9 == ~a28~0 && 6 == ~input) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a25~0)); {122869#true} is VALID [2020-07-10 19:40:18,206 INFO L280 TraceCheckUtils]: 49: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,207 INFO L280 TraceCheckUtils]: 50: Hoare triple {122869#true} assume !(7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 1 == ~a21~0 && 1 == ~a19~0 && 5 == ~input && !(1 == ~a11~0)); {122869#true} is VALID [2020-07-10 19:40:18,207 INFO L280 TraceCheckUtils]: 51: Hoare triple {122869#true} assume !(8 == ~a28~0 && 1 == ~a21~0 && (!(1 == ~a11~0) && (1 == ~input && 8 == ~a17~0) && 1 == ~a19~0) && 1 == ~a25~0); {122869#true} is VALID [2020-07-10 19:40:18,207 INFO L280 TraceCheckUtils]: 52: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,208 INFO L280 TraceCheckUtils]: 53: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,208 INFO L280 TraceCheckUtils]: 54: Hoare triple {122869#true} assume !(8 == ~a17~0 && (1 == ~a21~0 && !(1 == ~a11~0) && 1 == ~a25~0 && 8 == ~a28~0 && 6 == ~input) && 1 == ~a19~0); {122869#true} is VALID [2020-07-10 19:40:18,208 INFO L280 TraceCheckUtils]: 55: Hoare triple {122869#true} assume !((1 == ~a19~0 && 8 == ~a17~0 && ((!(1 == ~a25~0) && 5 == ~input) && 1 == ~a21~0) && !(1 == ~a11~0)) && 11 == ~a28~0); {122869#true} is VALID [2020-07-10 19:40:18,208 INFO L280 TraceCheckUtils]: 56: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,208 INFO L280 TraceCheckUtils]: 57: Hoare triple {122869#true} assume !((((((3 == ~input && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a25~0)) && 11 == ~a28~0) && !(1 == ~a11~0)); {122869#true} is VALID [2020-07-10 19:40:18,208 INFO L280 TraceCheckUtils]: 58: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,209 INFO L280 TraceCheckUtils]: 59: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,209 INFO L280 TraceCheckUtils]: 60: Hoare triple {122869#true} assume !((!(1 == ~a11~0) && (((4 == ~input && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0) && 11 == ~a28~0) && 1 == ~a19~0); {122869#true} is VALID [2020-07-10 19:40:18,209 INFO L280 TraceCheckUtils]: 61: Hoare triple {122869#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)); {122869#true} is VALID [2020-07-10 19:40:18,209 INFO L280 TraceCheckUtils]: 62: Hoare triple {122869#true} assume !(!(1 == ~a11~0) && (8 == ~a17~0 && ((1 == ~a25~0 && 4 == ~input) && 1 == ~a19~0) && 11 == ~a28~0) && 1 == ~a21~0); {122869#true} is VALID [2020-07-10 19:40:18,209 INFO L280 TraceCheckUtils]: 63: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,210 INFO L280 TraceCheckUtils]: 64: Hoare triple {122869#true} assume !(1 == ~a19~0 && ((1 == ~a21~0 && (!(1 == ~a25~0) && 3 == ~input) && 9 == ~a17~0) && 8 == ~a28~0) && 1 == ~a11~0); {122869#true} is VALID [2020-07-10 19:40:18,210 INFO L280 TraceCheckUtils]: 65: Hoare triple {122869#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)); {122869#true} is VALID [2020-07-10 19:40:18,210 INFO L280 TraceCheckUtils]: 66: Hoare triple {122869#true} assume !(1 == ~a19~0 && (((8 == ~a17~0 && 5 == ~input && !(1 == ~a11~0)) && 1 == ~a21~0) && 1 == ~a25~0) && 8 == ~a28~0); {122869#true} is VALID [2020-07-10 19:40:18,210 INFO L280 TraceCheckUtils]: 67: Hoare triple {122869#true} assume !(((!(1 == ~a11~0) && ((1 == ~a21~0 && 4 == ~input) && 10 == ~a28~0) && 8 == ~a17~0) && !(1 == ~a19~0)) && 1 == ~a25~0); {122869#true} is VALID [2020-07-10 19:40:18,210 INFO L280 TraceCheckUtils]: 68: Hoare triple {122869#true} assume !(8 == ~a28~0 && (1 == ~a19~0 && 1 == ~a11~0 && !(1 == ~a25~0) && 9 == ~a17~0 && 6 == ~input) && 1 == ~a21~0); {122869#true} is VALID [2020-07-10 19:40:18,211 INFO L280 TraceCheckUtils]: 69: Hoare triple {122869#true} 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)); {122869#true} is VALID [2020-07-10 19:40:18,211 INFO L280 TraceCheckUtils]: 70: Hoare triple {122869#true} assume ((((!(1 == ~a25~0) && 1 == ~a19~0 && 3 == ~input) && 9 == ~a28~0) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0); {122869#true} is VALID [2020-07-10 19:40:18,211 INFO L280 TraceCheckUtils]: 71: Hoare triple {122869#true} ~a19~0 := 0; {122869#true} is VALID [2020-07-10 19:40:18,211 INFO L280 TraceCheckUtils]: 72: Hoare triple {122869#true} ~a28~0 := 7; {122869#true} is VALID [2020-07-10 19:40:18,211 INFO L280 TraceCheckUtils]: 73: Hoare triple {122869#true} #res := 25; {122869#true} is VALID [2020-07-10 19:40:18,212 INFO L280 TraceCheckUtils]: 74: Hoare triple {122869#true} assume true; {122869#true} is VALID [2020-07-10 19:40:18,212 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {122869#true} {122869#true} #1183#return; {122869#true} is VALID [2020-07-10 19:40:18,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 19:40:18,241 INFO L280 TraceCheckUtils]: 0: Hoare triple {123057#(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; {122869#true} is VALID [2020-07-10 19:40:18,241 INFO L280 TraceCheckUtils]: 1: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,241 INFO L280 TraceCheckUtils]: 2: Hoare triple {122869#true} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == ~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {122869#true} is VALID [2020-07-10 19:40:18,241 INFO L280 TraceCheckUtils]: 3: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,242 INFO L280 TraceCheckUtils]: 4: Hoare triple {122869#true} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == ~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {122869#true} is VALID [2020-07-10 19:40:18,242 INFO L280 TraceCheckUtils]: 5: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,242 INFO L280 TraceCheckUtils]: 6: Hoare triple {122869#true} assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == ~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); {122869#true} is VALID [2020-07-10 19:40:18,242 INFO L280 TraceCheckUtils]: 7: Hoare triple {122869#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)); {122869#true} is VALID [2020-07-10 19:40:18,242 INFO L280 TraceCheckUtils]: 8: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,243 INFO L280 TraceCheckUtils]: 9: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,243 INFO L280 TraceCheckUtils]: 10: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,243 INFO L280 TraceCheckUtils]: 11: Hoare triple {122869#true} assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == ~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); {122869#true} is VALID [2020-07-10 19:40:18,243 INFO L280 TraceCheckUtils]: 12: Hoare triple {122869#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; {122869#true} is VALID [2020-07-10 19:40:18,243 INFO L280 TraceCheckUtils]: 13: Hoare triple {122869#true} assume !(10 == ~a28~0); {122869#true} is VALID [2020-07-10 19:40:18,244 INFO L280 TraceCheckUtils]: 14: Hoare triple {122869#true} ~a28~0 := 8; {123058#(<= ~a28~0 8)} is VALID [2020-07-10 19:40:18,245 INFO L280 TraceCheckUtils]: 15: Hoare triple {123058#(<= ~a28~0 8)} ~a25~0 := 0; {123058#(<= ~a28~0 8)} is VALID [2020-07-10 19:40:18,246 INFO L280 TraceCheckUtils]: 16: Hoare triple {123058#(<= ~a28~0 8)} #res := 22; {123058#(<= ~a28~0 8)} is VALID [2020-07-10 19:40:18,246 INFO L280 TraceCheckUtils]: 17: Hoare triple {123058#(<= ~a28~0 8)} assume true; {123058#(<= ~a28~0 8)} is VALID [2020-07-10 19:40:18,248 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {123058#(<= ~a28~0 8)} {122869#true} #1183#return; {123035#(not (= 10 ~a28~0))} is VALID [2020-07-10 19:40:18,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 19:40:18,286 INFO L280 TraceCheckUtils]: 0: Hoare triple {123057#(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; {123059#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-10 19:40:18,286 INFO L280 TraceCheckUtils]: 1: Hoare triple {123059#(= ~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); {123059#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-10 19:40:18,287 INFO L280 TraceCheckUtils]: 2: Hoare triple {123059#(= ~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)); {123059#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-10 19:40:18,288 INFO L280 TraceCheckUtils]: 3: Hoare triple {123059#(= ~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); {123059#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-10 19:40:18,288 INFO L280 TraceCheckUtils]: 4: Hoare triple {123059#(= ~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); {123059#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-10 19:40:18,289 INFO L280 TraceCheckUtils]: 5: Hoare triple {123059#(= ~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); {123059#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-10 19:40:18,290 INFO L280 TraceCheckUtils]: 6: Hoare triple {123059#(= ~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); {123059#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-10 19:40:18,290 INFO L280 TraceCheckUtils]: 7: Hoare triple {123059#(= ~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)); {123059#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-10 19:40:18,291 INFO L280 TraceCheckUtils]: 8: Hoare triple {123059#(= ~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); {123059#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-10 19:40:18,292 INFO L280 TraceCheckUtils]: 9: Hoare triple {123059#(= ~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); {123059#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-10 19:40:18,292 INFO L280 TraceCheckUtils]: 10: Hoare triple {123059#(= ~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); {123059#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-10 19:40:18,293 INFO L280 TraceCheckUtils]: 11: Hoare triple {123059#(= ~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); {123059#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-10 19:40:18,294 INFO L280 TraceCheckUtils]: 12: Hoare triple {123059#(= ~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; {123059#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-10 19:40:18,294 INFO L280 TraceCheckUtils]: 13: Hoare triple {123059#(= ~a28~0 |old(~a28~0)|)} assume 10 == ~a28~0; {123060#(= 10 |old(~a28~0)|)} is VALID [2020-07-10 19:40:18,295 INFO L280 TraceCheckUtils]: 14: Hoare triple {123060#(= 10 |old(~a28~0)|)} ~a28~0 := 7; {123060#(= 10 |old(~a28~0)|)} is VALID [2020-07-10 19:40:18,295 INFO L280 TraceCheckUtils]: 15: Hoare triple {123060#(= 10 |old(~a28~0)|)} ~a25~0 := 1; {123060#(= 10 |old(~a28~0)|)} is VALID [2020-07-10 19:40:18,296 INFO L280 TraceCheckUtils]: 16: Hoare triple {123060#(= 10 |old(~a28~0)|)} #res := 22; {123060#(= 10 |old(~a28~0)|)} is VALID [2020-07-10 19:40:18,297 INFO L280 TraceCheckUtils]: 17: Hoare triple {123060#(= 10 |old(~a28~0)|)} assume true; {123060#(= 10 |old(~a28~0)|)} is VALID [2020-07-10 19:40:18,298 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {123060#(= 10 |old(~a28~0)|)} {123035#(not (= 10 ~a28~0))} #1183#return; {122870#false} is VALID [2020-07-10 19:40:18,300 INFO L263 TraceCheckUtils]: 0: Hoare triple {122869#true} call ULTIMATE.init(); {123055#(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-10 19:40:18,300 INFO L280 TraceCheckUtils]: 1: Hoare triple {123055#(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; {122869#true} is VALID [2020-07-10 19:40:18,301 INFO L280 TraceCheckUtils]: 2: Hoare triple {122869#true} ~e~0 := 5; {122869#true} is VALID [2020-07-10 19:40:18,301 INFO L280 TraceCheckUtils]: 3: Hoare triple {122869#true} ~d~0 := 4; {122869#true} is VALID [2020-07-10 19:40:18,301 INFO L280 TraceCheckUtils]: 4: Hoare triple {122869#true} ~f~0 := 6; {122869#true} is VALID [2020-07-10 19:40:18,301 INFO L280 TraceCheckUtils]: 5: Hoare triple {122869#true} ~c~0 := 3; {122869#true} is VALID [2020-07-10 19:40:18,301 INFO L280 TraceCheckUtils]: 6: Hoare triple {122869#true} ~u~0 := 21; {122869#true} is VALID [2020-07-10 19:40:18,302 INFO L280 TraceCheckUtils]: 7: Hoare triple {122869#true} ~v~0 := 22; {122869#true} is VALID [2020-07-10 19:40:18,302 INFO L280 TraceCheckUtils]: 8: Hoare triple {122869#true} ~w~0 := 23; {122869#true} is VALID [2020-07-10 19:40:18,302 INFO L280 TraceCheckUtils]: 9: Hoare triple {122869#true} ~x~0 := 24; {122869#true} is VALID [2020-07-10 19:40:18,302 INFO L280 TraceCheckUtils]: 10: Hoare triple {122869#true} ~y~0 := 25; {122869#true} is VALID [2020-07-10 19:40:18,302 INFO L280 TraceCheckUtils]: 11: Hoare triple {122869#true} ~z~0 := 26; {122869#true} is VALID [2020-07-10 19:40:18,303 INFO L280 TraceCheckUtils]: 12: Hoare triple {122869#true} ~a25~0 := 0; {122869#true} is VALID [2020-07-10 19:40:18,303 INFO L280 TraceCheckUtils]: 13: Hoare triple {122869#true} ~a11~0 := 0; {122869#true} is VALID [2020-07-10 19:40:18,303 INFO L280 TraceCheckUtils]: 14: Hoare triple {122869#true} ~a28~0 := 7; {122869#true} is VALID [2020-07-10 19:40:18,303 INFO L280 TraceCheckUtils]: 15: Hoare triple {122869#true} ~a19~0 := 1; {122869#true} is VALID [2020-07-10 19:40:18,303 INFO L280 TraceCheckUtils]: 16: Hoare triple {122869#true} ~a21~0 := 1; {122869#true} is VALID [2020-07-10 19:40:18,304 INFO L280 TraceCheckUtils]: 17: Hoare triple {122869#true} ~a17~0 := 8; {123056#(<= ~a17~0 8)} is VALID [2020-07-10 19:40:18,305 INFO L280 TraceCheckUtils]: 18: Hoare triple {123056#(<= ~a17~0 8)} assume true; {123056#(<= ~a17~0 8)} is VALID [2020-07-10 19:40:18,306 INFO L275 TraceCheckUtils]: 19: Hoare quadruple {123056#(<= ~a17~0 8)} {122869#true} #1179#return; {122890#(not (= 10 ~a17~0))} is VALID [2020-07-10 19:40:18,306 INFO L263 TraceCheckUtils]: 20: Hoare triple {122890#(not (= 10 ~a17~0))} call #t~ret4 := main(); {122890#(not (= 10 ~a17~0))} is VALID [2020-07-10 19:40:18,307 INFO L280 TraceCheckUtils]: 21: Hoare triple {122890#(not (= 10 ~a17~0))} ~output~0 := -1; {122890#(not (= 10 ~a17~0))} is VALID [2020-07-10 19:40:18,308 INFO L280 TraceCheckUtils]: 22: Hoare triple {122890#(not (= 10 ~a17~0))} assume !false; {122890#(not (= 10 ~a17~0))} is VALID [2020-07-10 19:40:18,308 INFO L280 TraceCheckUtils]: 23: Hoare triple {122890#(not (= 10 ~a17~0))} havoc ~input~0; {122890#(not (= 10 ~a17~0))} is VALID [2020-07-10 19:40:18,309 INFO L280 TraceCheckUtils]: 24: Hoare triple {122890#(not (= 10 ~a17~0))} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {122890#(not (= 10 ~a17~0))} is VALID [2020-07-10 19:40:18,309 INFO L280 TraceCheckUtils]: 25: Hoare triple {122890#(not (= 10 ~a17~0))} ~input~0 := #t~nondet2; {122890#(not (= 10 ~a17~0))} is VALID [2020-07-10 19:40:18,310 INFO L280 TraceCheckUtils]: 26: Hoare triple {122890#(not (= 10 ~a17~0))} havoc #t~nondet2; {122890#(not (= 10 ~a17~0))} is VALID [2020-07-10 19:40:18,311 INFO L280 TraceCheckUtils]: 27: Hoare triple {122890#(not (= 10 ~a17~0))} assume !((((1 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {122890#(not (= 10 ~a17~0))} is VALID [2020-07-10 19:40:18,312 INFO L263 TraceCheckUtils]: 28: Hoare triple {122890#(not (= 10 ~a17~0))} call #t~ret3 := calculate_output(~input~0); {123057#(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-10 19:40:18,312 INFO L280 TraceCheckUtils]: 29: Hoare triple {123057#(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; {122869#true} is VALID [2020-07-10 19:40:18,312 INFO L280 TraceCheckUtils]: 30: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,312 INFO L280 TraceCheckUtils]: 31: Hoare triple {122869#true} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == ~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {122869#true} is VALID [2020-07-10 19:40:18,313 INFO L280 TraceCheckUtils]: 32: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,313 INFO L280 TraceCheckUtils]: 33: Hoare triple {122869#true} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == ~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {122869#true} is VALID [2020-07-10 19:40:18,313 INFO L280 TraceCheckUtils]: 34: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,313 INFO L280 TraceCheckUtils]: 35: Hoare triple {122869#true} assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == ~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); {122869#true} is VALID [2020-07-10 19:40:18,313 INFO L280 TraceCheckUtils]: 36: Hoare triple {122869#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)); {122869#true} is VALID [2020-07-10 19:40:18,314 INFO L280 TraceCheckUtils]: 37: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,314 INFO L280 TraceCheckUtils]: 38: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,314 INFO L280 TraceCheckUtils]: 39: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,314 INFO L280 TraceCheckUtils]: 40: Hoare triple {122869#true} assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == ~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); {122869#true} is VALID [2020-07-10 19:40:18,314 INFO L280 TraceCheckUtils]: 41: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,315 INFO L280 TraceCheckUtils]: 42: Hoare triple {122869#true} assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == ~input); {122869#true} is VALID [2020-07-10 19:40:18,315 INFO L280 TraceCheckUtils]: 43: Hoare triple {122869#true} assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == ~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); {122869#true} is VALID [2020-07-10 19:40:18,315 INFO L280 TraceCheckUtils]: 44: Hoare triple {122869#true} assume !((!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0); {122869#true} is VALID [2020-07-10 19:40:18,316 INFO L280 TraceCheckUtils]: 45: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,316 INFO L280 TraceCheckUtils]: 46: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,317 INFO L280 TraceCheckUtils]: 47: Hoare triple {122869#true} assume !((((1 == ~a21~0 && 10 == ~a28~0 && 1 == ~input && 1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a19~0)); {122869#true} is VALID [2020-07-10 19:40:18,317 INFO L280 TraceCheckUtils]: 48: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,317 INFO L280 TraceCheckUtils]: 49: Hoare triple {122869#true} assume !(((8 == ~a17~0 && !(1 == ~a19~0) && (6 == ~input && 1 == ~a21~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 9 == ~a28~0); {122869#true} is VALID [2020-07-10 19:40:18,317 INFO L280 TraceCheckUtils]: 50: Hoare triple {122869#true} assume !(!(1 == ~a11~0) && (!(1 == ~a25~0) && (1 == ~a21~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 11 == ~a28~0); {122869#true} is VALID [2020-07-10 19:40:18,317 INFO L280 TraceCheckUtils]: 51: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,317 INFO L280 TraceCheckUtils]: 52: Hoare triple {122869#true} assume !((!(1 == ~a11~0) && 9 == ~a28~0 && ((!(1 == ~a19~0) && 5 == ~input) && !(1 == ~a25~0)) && 1 == ~a21~0) && 8 == ~a17~0); {122869#true} is VALID [2020-07-10 19:40:18,318 INFO L280 TraceCheckUtils]: 53: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,318 INFO L280 TraceCheckUtils]: 54: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,318 INFO L280 TraceCheckUtils]: 55: Hoare triple {122869#true} assume !((9 == ~a17~0 && (8 == ~a28~0 && (1 == ~input && 1 == ~a19~0) && !(1 == ~a25~0)) && 1 == ~a11~0) && 1 == ~a21~0); {122869#true} is VALID [2020-07-10 19:40:18,318 INFO L280 TraceCheckUtils]: 56: Hoare triple {122869#true} assume !((1 == ~a21~0 && 1 == ~a19~0 && 7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 3 == ~input) && !(1 == ~a11~0)); {122869#true} is VALID [2020-07-10 19:40:18,318 INFO L280 TraceCheckUtils]: 57: Hoare triple {122869#true} assume !(11 == ~a28~0 && (8 == ~a17~0 && ((6 == ~input && 1 == ~a21~0) && 1 == ~a19~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)); {122869#true} is VALID [2020-07-10 19:40:18,319 INFO L280 TraceCheckUtils]: 58: Hoare triple {122869#true} assume !((!(1 == ~a11~0) && (8 == ~a17~0 && 1 == ~a21~0 && 3 == ~input && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a25~0); {122869#true} is VALID [2020-07-10 19:40:18,319 INFO L280 TraceCheckUtils]: 59: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,319 INFO L280 TraceCheckUtils]: 60: Hoare triple {122869#true} assume !(((!(1 == ~a11~0) && 8 == ~a17~0 && (4 == ~input && 1 == ~a19~0) && 8 == ~a28~0) && 1 == ~a21~0) && 1 == ~a25~0); {122869#true} is VALID [2020-07-10 19:40:18,319 INFO L280 TraceCheckUtils]: 61: Hoare triple {122869#true} assume !(1 == ~a19~0 && ((((4 == ~input && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {122869#true} is VALID [2020-07-10 19:40:18,319 INFO L280 TraceCheckUtils]: 62: Hoare triple {122869#true} assume !(8 == ~a17~0 && ((((1 == ~input && 1 == ~a21~0) && !(1 == ~a11~0)) && 1 == ~a19~0) && !(1 == ~a25~0)) && 9 == ~a28~0); {122869#true} is VALID [2020-07-10 19:40:18,319 INFO L280 TraceCheckUtils]: 63: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,320 INFO L280 TraceCheckUtils]: 64: Hoare triple {122869#true} assume !((!(1 == ~a25~0) && 1 == ~a11~0 && 8 == ~a28~0 && (9 == ~a17~0 && 4 == ~input) && 1 == ~a19~0) && 1 == ~a21~0); {122869#true} is VALID [2020-07-10 19:40:18,320 INFO L280 TraceCheckUtils]: 65: Hoare triple {122869#true} assume !(!(1 == ~a19~0) && 8 == ~a17~0 && 10 == ~a28~0 && (1 == ~a25~0 && !(1 == ~a11~0) && 5 == ~input) && 1 == ~a21~0); {122869#true} is VALID [2020-07-10 19:40:18,320 INFO L280 TraceCheckUtils]: 66: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,320 INFO L280 TraceCheckUtils]: 67: Hoare triple {122869#true} assume !(1 == ~a21~0 && ((1 == ~a19~0 && 1 == ~a25~0 && 11 == ~a28~0 && 6 == ~input) && !(1 == ~a11~0)) && 8 == ~a17~0); {122869#true} is VALID [2020-07-10 19:40:18,320 INFO L280 TraceCheckUtils]: 68: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,321 INFO L280 TraceCheckUtils]: 69: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,321 INFO L280 TraceCheckUtils]: 70: Hoare triple {122869#true} assume !((8 == ~a17~0 && (((6 == ~input && 1 == ~a25~0) && !(1 == ~a19~0)) && !(1 == ~a11~0)) && 10 == ~a28~0) && 1 == ~a21~0); {122869#true} is VALID [2020-07-10 19:40:18,321 INFO L280 TraceCheckUtils]: 71: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,321 INFO L280 TraceCheckUtils]: 72: Hoare triple {122869#true} assume !((((((1 == ~input && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a19~0)) && !(1 == ~a25~0)) && 8 == ~a17~0) && !(1 == ~a11~0)); {122869#true} is VALID [2020-07-10 19:40:18,321 INFO L280 TraceCheckUtils]: 73: Hoare triple {122869#true} assume 8 == ~a17~0 && ((!(1 == ~a11~0) && (!(1 == ~a25~0) && 4 == ~input) && 1 == ~a19~0) && 7 == ~a28~0) && 1 == ~a21~0; {122869#true} is VALID [2020-07-10 19:40:18,321 INFO L280 TraceCheckUtils]: 74: Hoare triple {122869#true} ~a28~0 := 9; {122869#true} is VALID [2020-07-10 19:40:18,322 INFO L280 TraceCheckUtils]: 75: Hoare triple {122869#true} #res := 23; {122869#true} is VALID [2020-07-10 19:40:18,322 INFO L280 TraceCheckUtils]: 76: Hoare triple {122869#true} assume true; {122869#true} is VALID [2020-07-10 19:40:18,322 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {122869#true} {122890#(not (= 10 ~a17~0))} #1183#return; {122869#true} is VALID [2020-07-10 19:40:18,322 INFO L280 TraceCheckUtils]: 78: Hoare triple {122869#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122869#true} is VALID [2020-07-10 19:40:18,322 INFO L280 TraceCheckUtils]: 79: Hoare triple {122869#true} ~output~0 := #t~ret3; {122869#true} is VALID [2020-07-10 19:40:18,323 INFO L280 TraceCheckUtils]: 80: Hoare triple {122869#true} havoc #t~ret3; {122869#true} is VALID [2020-07-10 19:40:18,323 INFO L280 TraceCheckUtils]: 81: Hoare triple {122869#true} assume !false; {122869#true} is VALID [2020-07-10 19:40:18,323 INFO L280 TraceCheckUtils]: 82: Hoare triple {122869#true} havoc ~input~0; {122869#true} is VALID [2020-07-10 19:40:18,323 INFO L280 TraceCheckUtils]: 83: Hoare triple {122869#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {122869#true} is VALID [2020-07-10 19:40:18,323 INFO L280 TraceCheckUtils]: 84: Hoare triple {122869#true} ~input~0 := #t~nondet2; {122869#true} is VALID [2020-07-10 19:40:18,323 INFO L280 TraceCheckUtils]: 85: Hoare triple {122869#true} havoc #t~nondet2; {122869#true} is VALID [2020-07-10 19:40:18,324 INFO L280 TraceCheckUtils]: 86: Hoare triple {122869#true} assume !((((1 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {122869#true} is VALID [2020-07-10 19:40:18,325 INFO L263 TraceCheckUtils]: 87: Hoare triple {122869#true} call #t~ret3 := calculate_output(~input~0); {123057#(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-10 19:40:18,325 INFO L280 TraceCheckUtils]: 88: Hoare triple {123057#(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; {122869#true} is VALID [2020-07-10 19:40:18,325 INFO L280 TraceCheckUtils]: 89: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,326 INFO L280 TraceCheckUtils]: 90: Hoare triple {122869#true} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == ~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {122869#true} is VALID [2020-07-10 19:40:18,326 INFO L280 TraceCheckUtils]: 91: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,326 INFO L280 TraceCheckUtils]: 92: Hoare triple {122869#true} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == ~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {122869#true} is VALID [2020-07-10 19:40:18,326 INFO L280 TraceCheckUtils]: 93: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,326 INFO L280 TraceCheckUtils]: 94: Hoare triple {122869#true} assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == ~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); {122869#true} is VALID [2020-07-10 19:40:18,326 INFO L280 TraceCheckUtils]: 95: Hoare triple {122869#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)); {122869#true} is VALID [2020-07-10 19:40:18,327 INFO L280 TraceCheckUtils]: 96: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,327 INFO L280 TraceCheckUtils]: 97: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,327 INFO L280 TraceCheckUtils]: 98: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,327 INFO L280 TraceCheckUtils]: 99: Hoare triple {122869#true} assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == ~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); {122869#true} is VALID [2020-07-10 19:40:18,327 INFO L280 TraceCheckUtils]: 100: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,328 INFO L280 TraceCheckUtils]: 101: Hoare triple {122869#true} assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == ~input); {122869#true} is VALID [2020-07-10 19:40:18,328 INFO L280 TraceCheckUtils]: 102: Hoare triple {122869#true} assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == ~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); {122869#true} is VALID [2020-07-10 19:40:18,328 INFO L280 TraceCheckUtils]: 103: Hoare triple {122869#true} assume !((!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0); {122869#true} is VALID [2020-07-10 19:40:18,328 INFO L280 TraceCheckUtils]: 104: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,328 INFO L280 TraceCheckUtils]: 105: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,328 INFO L280 TraceCheckUtils]: 106: Hoare triple {122869#true} assume !((((1 == ~a21~0 && 10 == ~a28~0 && 1 == ~input && 1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a19~0)); {122869#true} is VALID [2020-07-10 19:40:18,329 INFO L280 TraceCheckUtils]: 107: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,329 INFO L280 TraceCheckUtils]: 108: Hoare triple {122869#true} assume !(((8 == ~a17~0 && !(1 == ~a19~0) && (6 == ~input && 1 == ~a21~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 9 == ~a28~0); {122869#true} is VALID [2020-07-10 19:40:18,329 INFO L280 TraceCheckUtils]: 109: Hoare triple {122869#true} assume !(!(1 == ~a11~0) && (!(1 == ~a25~0) && (1 == ~a21~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 11 == ~a28~0); {122869#true} is VALID [2020-07-10 19:40:18,329 INFO L280 TraceCheckUtils]: 110: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,330 INFO L280 TraceCheckUtils]: 111: Hoare triple {122869#true} assume !((!(1 == ~a11~0) && 9 == ~a28~0 && ((!(1 == ~a19~0) && 5 == ~input) && !(1 == ~a25~0)) && 1 == ~a21~0) && 8 == ~a17~0); {122869#true} is VALID [2020-07-10 19:40:18,330 INFO L280 TraceCheckUtils]: 112: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,330 INFO L280 TraceCheckUtils]: 113: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,330 INFO L280 TraceCheckUtils]: 114: Hoare triple {122869#true} assume !((9 == ~a17~0 && (8 == ~a28~0 && (1 == ~input && 1 == ~a19~0) && !(1 == ~a25~0)) && 1 == ~a11~0) && 1 == ~a21~0); {122869#true} is VALID [2020-07-10 19:40:18,330 INFO L280 TraceCheckUtils]: 115: Hoare triple {122869#true} assume !((1 == ~a21~0 && 1 == ~a19~0 && 7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 3 == ~input) && !(1 == ~a11~0)); {122869#true} is VALID [2020-07-10 19:40:18,330 INFO L280 TraceCheckUtils]: 116: Hoare triple {122869#true} assume !(11 == ~a28~0 && (8 == ~a17~0 && ((6 == ~input && 1 == ~a21~0) && 1 == ~a19~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)); {122869#true} is VALID [2020-07-10 19:40:18,331 INFO L280 TraceCheckUtils]: 117: Hoare triple {122869#true} assume !((!(1 == ~a11~0) && (8 == ~a17~0 && 1 == ~a21~0 && 3 == ~input && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a25~0); {122869#true} is VALID [2020-07-10 19:40:18,331 INFO L280 TraceCheckUtils]: 118: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,331 INFO L280 TraceCheckUtils]: 119: Hoare triple {122869#true} assume !(((!(1 == ~a11~0) && 8 == ~a17~0 && (4 == ~input && 1 == ~a19~0) && 8 == ~a28~0) && 1 == ~a21~0) && 1 == ~a25~0); {122869#true} is VALID [2020-07-10 19:40:18,331 INFO L280 TraceCheckUtils]: 120: Hoare triple {122869#true} assume !(1 == ~a19~0 && ((((4 == ~input && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {122869#true} is VALID [2020-07-10 19:40:18,331 INFO L280 TraceCheckUtils]: 121: Hoare triple {122869#true} assume !(8 == ~a17~0 && ((((1 == ~input && 1 == ~a21~0) && !(1 == ~a11~0)) && 1 == ~a19~0) && !(1 == ~a25~0)) && 9 == ~a28~0); {122869#true} is VALID [2020-07-10 19:40:18,332 INFO L280 TraceCheckUtils]: 122: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,332 INFO L280 TraceCheckUtils]: 123: Hoare triple {122869#true} assume !((!(1 == ~a25~0) && 1 == ~a11~0 && 8 == ~a28~0 && (9 == ~a17~0 && 4 == ~input) && 1 == ~a19~0) && 1 == ~a21~0); {122869#true} is VALID [2020-07-10 19:40:18,332 INFO L280 TraceCheckUtils]: 124: Hoare triple {122869#true} assume !(!(1 == ~a19~0) && 8 == ~a17~0 && 10 == ~a28~0 && (1 == ~a25~0 && !(1 == ~a11~0) && 5 == ~input) && 1 == ~a21~0); {122869#true} is VALID [2020-07-10 19:40:18,332 INFO L280 TraceCheckUtils]: 125: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,332 INFO L280 TraceCheckUtils]: 126: Hoare triple {122869#true} assume !(1 == ~a21~0 && ((1 == ~a19~0 && 1 == ~a25~0 && 11 == ~a28~0 && 6 == ~input) && !(1 == ~a11~0)) && 8 == ~a17~0); {122869#true} is VALID [2020-07-10 19:40:18,332 INFO L280 TraceCheckUtils]: 127: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,332 INFO L280 TraceCheckUtils]: 128: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,333 INFO L280 TraceCheckUtils]: 129: Hoare triple {122869#true} assume !((8 == ~a17~0 && (((6 == ~input && 1 == ~a25~0) && !(1 == ~a19~0)) && !(1 == ~a11~0)) && 10 == ~a28~0) && 1 == ~a21~0); {122869#true} is VALID [2020-07-10 19:40:18,333 INFO L280 TraceCheckUtils]: 130: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,333 INFO L280 TraceCheckUtils]: 131: Hoare triple {122869#true} assume !((((((1 == ~input && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a19~0)) && !(1 == ~a25~0)) && 8 == ~a17~0) && !(1 == ~a11~0)); {122869#true} is VALID [2020-07-10 19:40:18,333 INFO L280 TraceCheckUtils]: 132: Hoare triple {122869#true} assume !(8 == ~a17~0 && ((!(1 == ~a11~0) && (!(1 == ~a25~0) && 4 == ~input) && 1 == ~a19~0) && 7 == ~a28~0) && 1 == ~a21~0); {122869#true} is VALID [2020-07-10 19:40:18,333 INFO L280 TraceCheckUtils]: 133: Hoare triple {122869#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)); {122869#true} is VALID [2020-07-10 19:40:18,333 INFO L280 TraceCheckUtils]: 134: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,333 INFO L280 TraceCheckUtils]: 135: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,333 INFO L280 TraceCheckUtils]: 136: Hoare triple {122869#true} assume !(!(1 == ~a11~0) && 1 == ~a19~0 && (((9 == ~a28~0 && 6 == ~input) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a25~0)); {122869#true} is VALID [2020-07-10 19:40:18,334 INFO L280 TraceCheckUtils]: 137: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,334 INFO L280 TraceCheckUtils]: 138: Hoare triple {122869#true} assume !(7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 1 == ~a21~0 && 1 == ~a19~0 && 5 == ~input && !(1 == ~a11~0)); {122869#true} is VALID [2020-07-10 19:40:18,334 INFO L280 TraceCheckUtils]: 139: Hoare triple {122869#true} assume !(8 == ~a28~0 && 1 == ~a21~0 && (!(1 == ~a11~0) && (1 == ~input && 8 == ~a17~0) && 1 == ~a19~0) && 1 == ~a25~0); {122869#true} is VALID [2020-07-10 19:40:18,334 INFO L280 TraceCheckUtils]: 140: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,334 INFO L280 TraceCheckUtils]: 141: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,334 INFO L280 TraceCheckUtils]: 142: Hoare triple {122869#true} assume !(8 == ~a17~0 && (1 == ~a21~0 && !(1 == ~a11~0) && 1 == ~a25~0 && 8 == ~a28~0 && 6 == ~input) && 1 == ~a19~0); {122869#true} is VALID [2020-07-10 19:40:18,334 INFO L280 TraceCheckUtils]: 143: Hoare triple {122869#true} assume !((1 == ~a19~0 && 8 == ~a17~0 && ((!(1 == ~a25~0) && 5 == ~input) && 1 == ~a21~0) && !(1 == ~a11~0)) && 11 == ~a28~0); {122869#true} is VALID [2020-07-10 19:40:18,334 INFO L280 TraceCheckUtils]: 144: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,335 INFO L280 TraceCheckUtils]: 145: Hoare triple {122869#true} assume !((((((3 == ~input && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a25~0)) && 11 == ~a28~0) && !(1 == ~a11~0)); {122869#true} is VALID [2020-07-10 19:40:18,335 INFO L280 TraceCheckUtils]: 146: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,335 INFO L280 TraceCheckUtils]: 147: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,335 INFO L280 TraceCheckUtils]: 148: Hoare triple {122869#true} assume !((!(1 == ~a11~0) && (((4 == ~input && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0) && 11 == ~a28~0) && 1 == ~a19~0); {122869#true} is VALID [2020-07-10 19:40:18,335 INFO L280 TraceCheckUtils]: 149: Hoare triple {122869#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)); {122869#true} is VALID [2020-07-10 19:40:18,335 INFO L280 TraceCheckUtils]: 150: Hoare triple {122869#true} assume !(!(1 == ~a11~0) && (8 == ~a17~0 && ((1 == ~a25~0 && 4 == ~input) && 1 == ~a19~0) && 11 == ~a28~0) && 1 == ~a21~0); {122869#true} is VALID [2020-07-10 19:40:18,336 INFO L280 TraceCheckUtils]: 151: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,336 INFO L280 TraceCheckUtils]: 152: Hoare triple {122869#true} assume !(1 == ~a19~0 && ((1 == ~a21~0 && (!(1 == ~a25~0) && 3 == ~input) && 9 == ~a17~0) && 8 == ~a28~0) && 1 == ~a11~0); {122869#true} is VALID [2020-07-10 19:40:18,336 INFO L280 TraceCheckUtils]: 153: Hoare triple {122869#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)); {122869#true} is VALID [2020-07-10 19:40:18,336 INFO L280 TraceCheckUtils]: 154: Hoare triple {122869#true} assume !(1 == ~a19~0 && (((8 == ~a17~0 && 5 == ~input && !(1 == ~a11~0)) && 1 == ~a21~0) && 1 == ~a25~0) && 8 == ~a28~0); {122869#true} is VALID [2020-07-10 19:40:18,336 INFO L280 TraceCheckUtils]: 155: Hoare triple {122869#true} assume !(((!(1 == ~a11~0) && ((1 == ~a21~0 && 4 == ~input) && 10 == ~a28~0) && 8 == ~a17~0) && !(1 == ~a19~0)) && 1 == ~a25~0); {122869#true} is VALID [2020-07-10 19:40:18,337 INFO L280 TraceCheckUtils]: 156: Hoare triple {122869#true} assume !(8 == ~a28~0 && (1 == ~a19~0 && 1 == ~a11~0 && !(1 == ~a25~0) && 9 == ~a17~0 && 6 == ~input) && 1 == ~a21~0); {122869#true} is VALID [2020-07-10 19:40:18,337 INFO L280 TraceCheckUtils]: 157: Hoare triple {122869#true} 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)); {122869#true} is VALID [2020-07-10 19:40:18,337 INFO L280 TraceCheckUtils]: 158: Hoare triple {122869#true} assume ((((!(1 == ~a25~0) && 1 == ~a19~0 && 3 == ~input) && 9 == ~a28~0) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0); {122869#true} is VALID [2020-07-10 19:40:18,337 INFO L280 TraceCheckUtils]: 159: Hoare triple {122869#true} ~a19~0 := 0; {122869#true} is VALID [2020-07-10 19:40:18,337 INFO L280 TraceCheckUtils]: 160: Hoare triple {122869#true} ~a28~0 := 7; {122869#true} is VALID [2020-07-10 19:40:18,337 INFO L280 TraceCheckUtils]: 161: Hoare triple {122869#true} #res := 25; {122869#true} is VALID [2020-07-10 19:40:18,338 INFO L280 TraceCheckUtils]: 162: Hoare triple {122869#true} assume true; {122869#true} is VALID [2020-07-10 19:40:18,338 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {122869#true} {122869#true} #1183#return; {122869#true} is VALID [2020-07-10 19:40:18,338 INFO L280 TraceCheckUtils]: 164: Hoare triple {122869#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122869#true} is VALID [2020-07-10 19:40:18,338 INFO L280 TraceCheckUtils]: 165: Hoare triple {122869#true} ~output~0 := #t~ret3; {122869#true} is VALID [2020-07-10 19:40:18,338 INFO L280 TraceCheckUtils]: 166: Hoare triple {122869#true} havoc #t~ret3; {122869#true} is VALID [2020-07-10 19:40:18,339 INFO L280 TraceCheckUtils]: 167: Hoare triple {122869#true} assume !false; {122869#true} is VALID [2020-07-10 19:40:18,339 INFO L280 TraceCheckUtils]: 168: Hoare triple {122869#true} havoc ~input~0; {122869#true} is VALID [2020-07-10 19:40:18,339 INFO L280 TraceCheckUtils]: 169: Hoare triple {122869#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {122869#true} is VALID [2020-07-10 19:40:18,339 INFO L280 TraceCheckUtils]: 170: Hoare triple {122869#true} ~input~0 := #t~nondet2; {122869#true} is VALID [2020-07-10 19:40:18,339 INFO L280 TraceCheckUtils]: 171: Hoare triple {122869#true} havoc #t~nondet2; {122869#true} is VALID [2020-07-10 19:40:18,340 INFO L280 TraceCheckUtils]: 172: Hoare triple {122869#true} assume !((((1 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {122869#true} is VALID [2020-07-10 19:40:18,341 INFO L263 TraceCheckUtils]: 173: Hoare triple {122869#true} call #t~ret3 := calculate_output(~input~0); {123057#(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-10 19:40:18,341 INFO L280 TraceCheckUtils]: 174: Hoare triple {123057#(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; {122869#true} is VALID [2020-07-10 19:40:18,341 INFO L280 TraceCheckUtils]: 175: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,342 INFO L280 TraceCheckUtils]: 176: Hoare triple {122869#true} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == ~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {122869#true} is VALID [2020-07-10 19:40:18,342 INFO L280 TraceCheckUtils]: 177: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,342 INFO L280 TraceCheckUtils]: 178: Hoare triple {122869#true} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == ~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {122869#true} is VALID [2020-07-10 19:40:18,342 INFO L280 TraceCheckUtils]: 179: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,342 INFO L280 TraceCheckUtils]: 180: Hoare triple {122869#true} assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == ~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); {122869#true} is VALID [2020-07-10 19:40:18,343 INFO L280 TraceCheckUtils]: 181: Hoare triple {122869#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)); {122869#true} is VALID [2020-07-10 19:40:18,343 INFO L280 TraceCheckUtils]: 182: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,343 INFO L280 TraceCheckUtils]: 183: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,343 INFO L280 TraceCheckUtils]: 184: Hoare triple {122869#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); {122869#true} is VALID [2020-07-10 19:40:18,343 INFO L280 TraceCheckUtils]: 185: Hoare triple {122869#true} assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == ~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); {122869#true} is VALID [2020-07-10 19:40:18,343 INFO L280 TraceCheckUtils]: 186: Hoare triple {122869#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; {122869#true} is VALID [2020-07-10 19:40:18,344 INFO L280 TraceCheckUtils]: 187: Hoare triple {122869#true} assume !(10 == ~a28~0); {122869#true} is VALID [2020-07-10 19:40:18,344 INFO L280 TraceCheckUtils]: 188: Hoare triple {122869#true} ~a28~0 := 8; {123058#(<= ~a28~0 8)} is VALID [2020-07-10 19:40:18,345 INFO L280 TraceCheckUtils]: 189: Hoare triple {123058#(<= ~a28~0 8)} ~a25~0 := 0; {123058#(<= ~a28~0 8)} is VALID [2020-07-10 19:40:18,346 INFO L280 TraceCheckUtils]: 190: Hoare triple {123058#(<= ~a28~0 8)} #res := 22; {123058#(<= ~a28~0 8)} is VALID [2020-07-10 19:40:18,346 INFO L280 TraceCheckUtils]: 191: Hoare triple {123058#(<= ~a28~0 8)} assume true; {123058#(<= ~a28~0 8)} is VALID [2020-07-10 19:40:18,347 INFO L275 TraceCheckUtils]: 192: Hoare quadruple {123058#(<= ~a28~0 8)} {122869#true} #1183#return; {123035#(not (= 10 ~a28~0))} is VALID [2020-07-10 19:40:18,348 INFO L280 TraceCheckUtils]: 193: Hoare triple {123035#(not (= 10 ~a28~0))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {123035#(not (= 10 ~a28~0))} is VALID [2020-07-10 19:40:18,349 INFO L280 TraceCheckUtils]: 194: Hoare triple {123035#(not (= 10 ~a28~0))} ~output~0 := #t~ret3; {123035#(not (= 10 ~a28~0))} is VALID [2020-07-10 19:40:18,349 INFO L280 TraceCheckUtils]: 195: Hoare triple {123035#(not (= 10 ~a28~0))} havoc #t~ret3; {123035#(not (= 10 ~a28~0))} is VALID [2020-07-10 19:40:18,350 INFO L280 TraceCheckUtils]: 196: Hoare triple {123035#(not (= 10 ~a28~0))} assume !false; {123035#(not (= 10 ~a28~0))} is VALID [2020-07-10 19:40:18,350 INFO L280 TraceCheckUtils]: 197: Hoare triple {123035#(not (= 10 ~a28~0))} havoc ~input~0; {123035#(not (= 10 ~a28~0))} is VALID [2020-07-10 19:40:18,351 INFO L280 TraceCheckUtils]: 198: Hoare triple {123035#(not (= 10 ~a28~0))} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {123035#(not (= 10 ~a28~0))} is VALID [2020-07-10 19:40:18,352 INFO L280 TraceCheckUtils]: 199: Hoare triple {123035#(not (= 10 ~a28~0))} ~input~0 := #t~nondet2; {123035#(not (= 10 ~a28~0))} is VALID [2020-07-10 19:40:18,352 INFO L280 TraceCheckUtils]: 200: Hoare triple {123035#(not (= 10 ~a28~0))} havoc #t~nondet2; {123035#(not (= 10 ~a28~0))} is VALID [2020-07-10 19:40:18,353 INFO L280 TraceCheckUtils]: 201: Hoare triple {123035#(not (= 10 ~a28~0))} assume !((((1 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {123035#(not (= 10 ~a28~0))} is VALID [2020-07-10 19:40:18,354 INFO L263 TraceCheckUtils]: 202: Hoare triple {123035#(not (= 10 ~a28~0))} call #t~ret3 := calculate_output(~input~0); {123057#(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-10 19:40:18,355 INFO L280 TraceCheckUtils]: 203: Hoare triple {123057#(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; {123059#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-10 19:40:18,355 INFO L280 TraceCheckUtils]: 204: Hoare triple {123059#(= ~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); {123059#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-10 19:40:18,356 INFO L280 TraceCheckUtils]: 205: Hoare triple {123059#(= ~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)); {123059#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-10 19:40:18,357 INFO L280 TraceCheckUtils]: 206: Hoare triple {123059#(= ~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); {123059#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-10 19:40:18,357 INFO L280 TraceCheckUtils]: 207: Hoare triple {123059#(= ~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); {123059#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-10 19:40:18,358 INFO L280 TraceCheckUtils]: 208: Hoare triple {123059#(= ~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); {123059#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-10 19:40:18,358 INFO L280 TraceCheckUtils]: 209: Hoare triple {123059#(= ~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); {123059#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-10 19:40:18,359 INFO L280 TraceCheckUtils]: 210: Hoare triple {123059#(= ~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)); {123059#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-10 19:40:18,360 INFO L280 TraceCheckUtils]: 211: Hoare triple {123059#(= ~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); {123059#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-10 19:40:18,360 INFO L280 TraceCheckUtils]: 212: Hoare triple {123059#(= ~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); {123059#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-10 19:40:18,361 INFO L280 TraceCheckUtils]: 213: Hoare triple {123059#(= ~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); {123059#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-10 19:40:18,361 INFO L280 TraceCheckUtils]: 214: Hoare triple {123059#(= ~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); {123059#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-10 19:40:18,362 INFO L280 TraceCheckUtils]: 215: Hoare triple {123059#(= ~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; {123059#(= ~a28~0 |old(~a28~0)|)} is VALID [2020-07-10 19:40:18,363 INFO L280 TraceCheckUtils]: 216: Hoare triple {123059#(= ~a28~0 |old(~a28~0)|)} assume 10 == ~a28~0; {123060#(= 10 |old(~a28~0)|)} is VALID [2020-07-10 19:40:18,363 INFO L280 TraceCheckUtils]: 217: Hoare triple {123060#(= 10 |old(~a28~0)|)} ~a28~0 := 7; {123060#(= 10 |old(~a28~0)|)} is VALID [2020-07-10 19:40:18,364 INFO L280 TraceCheckUtils]: 218: Hoare triple {123060#(= 10 |old(~a28~0)|)} ~a25~0 := 1; {123060#(= 10 |old(~a28~0)|)} is VALID [2020-07-10 19:40:18,365 INFO L280 TraceCheckUtils]: 219: Hoare triple {123060#(= 10 |old(~a28~0)|)} #res := 22; {123060#(= 10 |old(~a28~0)|)} is VALID [2020-07-10 19:40:18,365 INFO L280 TraceCheckUtils]: 220: Hoare triple {123060#(= 10 |old(~a28~0)|)} assume true; {123060#(= 10 |old(~a28~0)|)} is VALID [2020-07-10 19:40:18,366 INFO L275 TraceCheckUtils]: 221: Hoare quadruple {123060#(= 10 |old(~a28~0)|)} {123035#(not (= 10 ~a28~0))} #1183#return; {122870#false} is VALID [2020-07-10 19:40:18,367 INFO L280 TraceCheckUtils]: 222: Hoare triple {122870#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {122870#false} is VALID [2020-07-10 19:40:18,367 INFO L280 TraceCheckUtils]: 223: Hoare triple {122870#false} ~output~0 := #t~ret3; {122870#false} is VALID [2020-07-10 19:40:18,367 INFO L280 TraceCheckUtils]: 224: Hoare triple {122870#false} havoc #t~ret3; {122870#false} is VALID [2020-07-10 19:40:18,367 INFO L280 TraceCheckUtils]: 225: Hoare triple {122870#false} assume !false; {122870#false} is VALID [2020-07-10 19:40:18,367 INFO L280 TraceCheckUtils]: 226: Hoare triple {122870#false} havoc ~input~0; {122870#false} is VALID [2020-07-10 19:40:18,367 INFO L280 TraceCheckUtils]: 227: Hoare triple {122870#false} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {122870#false} is VALID [2020-07-10 19:40:18,368 INFO L280 TraceCheckUtils]: 228: Hoare triple {122870#false} ~input~0 := #t~nondet2; {122870#false} is VALID [2020-07-10 19:40:18,368 INFO L280 TraceCheckUtils]: 229: Hoare triple {122870#false} havoc #t~nondet2; {122870#false} is VALID [2020-07-10 19:40:18,368 INFO L280 TraceCheckUtils]: 230: Hoare triple {122870#false} assume !((((1 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {122870#false} is VALID [2020-07-10 19:40:18,368 INFO L263 TraceCheckUtils]: 231: Hoare triple {122870#false} call #t~ret3 := calculate_output(~input~0); {122870#false} is VALID [2020-07-10 19:40:18,368 INFO L280 TraceCheckUtils]: 232: Hoare triple {122870#false} ~input := #in~input; {122870#false} is VALID [2020-07-10 19:40:18,369 INFO L280 TraceCheckUtils]: 233: Hoare triple {122870#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); {122870#false} is VALID [2020-07-10 19:40:18,369 INFO L280 TraceCheckUtils]: 234: Hoare triple {122870#false} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == ~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {122870#false} is VALID [2020-07-10 19:40:18,369 INFO L280 TraceCheckUtils]: 235: Hoare triple {122870#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); {122870#false} is VALID [2020-07-10 19:40:18,369 INFO L280 TraceCheckUtils]: 236: Hoare triple {122870#false} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == ~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {122870#false} is VALID [2020-07-10 19:40:18,369 INFO L280 TraceCheckUtils]: 237: Hoare triple {122870#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); {122870#false} is VALID [2020-07-10 19:40:18,369 INFO L280 TraceCheckUtils]: 238: Hoare triple {122870#false} assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == ~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); {122870#false} is VALID [2020-07-10 19:40:18,370 INFO L280 TraceCheckUtils]: 239: Hoare triple {122870#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)); {122870#false} is VALID [2020-07-10 19:40:18,370 INFO L280 TraceCheckUtils]: 240: Hoare triple {122870#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); {122870#false} is VALID [2020-07-10 19:40:18,370 INFO L280 TraceCheckUtils]: 241: Hoare triple {122870#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); {122870#false} is VALID [2020-07-10 19:40:18,370 INFO L280 TraceCheckUtils]: 242: Hoare triple {122870#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); {122870#false} is VALID [2020-07-10 19:40:18,370 INFO L280 TraceCheckUtils]: 243: Hoare triple {122870#false} assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == ~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); {122870#false} is VALID [2020-07-10 19:40:18,370 INFO L280 TraceCheckUtils]: 244: Hoare triple {122870#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); {122870#false} is VALID [2020-07-10 19:40:18,371 INFO L280 TraceCheckUtils]: 245: Hoare triple {122870#false} assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == ~input); {122870#false} is VALID [2020-07-10 19:40:18,371 INFO L280 TraceCheckUtils]: 246: Hoare triple {122870#false} assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == ~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); {122870#false} is VALID [2020-07-10 19:40:18,371 INFO L280 TraceCheckUtils]: 247: Hoare triple {122870#false} assume !((!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0); {122870#false} is VALID [2020-07-10 19:40:18,371 INFO L280 TraceCheckUtils]: 248: Hoare triple {122870#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); {122870#false} is VALID [2020-07-10 19:40:18,371 INFO L280 TraceCheckUtils]: 249: Hoare triple {122870#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); {122870#false} is VALID [2020-07-10 19:40:18,372 INFO L280 TraceCheckUtils]: 250: Hoare triple {122870#false} assume !((((1 == ~a21~0 && 10 == ~a28~0 && 1 == ~input && 1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a19~0)); {122870#false} is VALID [2020-07-10 19:40:18,372 INFO L280 TraceCheckUtils]: 251: Hoare triple {122870#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); {122870#false} is VALID [2020-07-10 19:40:18,372 INFO L280 TraceCheckUtils]: 252: Hoare triple {122870#false} assume !(((8 == ~a17~0 && !(1 == ~a19~0) && (6 == ~input && 1 == ~a21~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 9 == ~a28~0); {122870#false} is VALID [2020-07-10 19:40:18,372 INFO L280 TraceCheckUtils]: 253: Hoare triple {122870#false} assume !(!(1 == ~a11~0) && (!(1 == ~a25~0) && (1 == ~a21~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 11 == ~a28~0); {122870#false} is VALID [2020-07-10 19:40:18,372 INFO L280 TraceCheckUtils]: 254: Hoare triple {122870#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); {122870#false} is VALID [2020-07-10 19:40:18,373 INFO L280 TraceCheckUtils]: 255: Hoare triple {122870#false} assume !((!(1 == ~a11~0) && 9 == ~a28~0 && ((!(1 == ~a19~0) && 5 == ~input) && !(1 == ~a25~0)) && 1 == ~a21~0) && 8 == ~a17~0); {122870#false} is VALID [2020-07-10 19:40:18,373 INFO L280 TraceCheckUtils]: 256: Hoare triple {122870#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); {122870#false} is VALID [2020-07-10 19:40:18,373 INFO L280 TraceCheckUtils]: 257: Hoare triple {122870#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); {122870#false} is VALID [2020-07-10 19:40:18,373 INFO L280 TraceCheckUtils]: 258: Hoare triple {122870#false} assume !((9 == ~a17~0 && (8 == ~a28~0 && (1 == ~input && 1 == ~a19~0) && !(1 == ~a25~0)) && 1 == ~a11~0) && 1 == ~a21~0); {122870#false} is VALID [2020-07-10 19:40:18,373 INFO L280 TraceCheckUtils]: 259: Hoare triple {122870#false} assume !((1 == ~a21~0 && 1 == ~a19~0 && 7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 3 == ~input) && !(1 == ~a11~0)); {122870#false} is VALID [2020-07-10 19:40:18,373 INFO L280 TraceCheckUtils]: 260: Hoare triple {122870#false} assume !(11 == ~a28~0 && (8 == ~a17~0 && ((6 == ~input && 1 == ~a21~0) && 1 == ~a19~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)); {122870#false} is VALID [2020-07-10 19:40:18,374 INFO L280 TraceCheckUtils]: 261: Hoare triple {122870#false} assume !((!(1 == ~a11~0) && (8 == ~a17~0 && 1 == ~a21~0 && 3 == ~input && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a25~0); {122870#false} is VALID [2020-07-10 19:40:18,374 INFO L280 TraceCheckUtils]: 262: Hoare triple {122870#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); {122870#false} is VALID [2020-07-10 19:40:18,374 INFO L280 TraceCheckUtils]: 263: Hoare triple {122870#false} assume !(((!(1 == ~a11~0) && 8 == ~a17~0 && (4 == ~input && 1 == ~a19~0) && 8 == ~a28~0) && 1 == ~a21~0) && 1 == ~a25~0); {122870#false} is VALID [2020-07-10 19:40:18,374 INFO L280 TraceCheckUtils]: 264: Hoare triple {122870#false} assume !(1 == ~a19~0 && ((((4 == ~input && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {122870#false} is VALID [2020-07-10 19:40:18,374 INFO L280 TraceCheckUtils]: 265: Hoare triple {122870#false} assume !(8 == ~a17~0 && ((((1 == ~input && 1 == ~a21~0) && !(1 == ~a11~0)) && 1 == ~a19~0) && !(1 == ~a25~0)) && 9 == ~a28~0); {122870#false} is VALID [2020-07-10 19:40:18,374 INFO L280 TraceCheckUtils]: 266: Hoare triple {122870#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); {122870#false} is VALID [2020-07-10 19:40:18,374 INFO L280 TraceCheckUtils]: 267: Hoare triple {122870#false} assume !((!(1 == ~a25~0) && 1 == ~a11~0 && 8 == ~a28~0 && (9 == ~a17~0 && 4 == ~input) && 1 == ~a19~0) && 1 == ~a21~0); {122870#false} is VALID [2020-07-10 19:40:18,374 INFO L280 TraceCheckUtils]: 268: Hoare triple {122870#false} assume !(!(1 == ~a19~0) && 8 == ~a17~0 && 10 == ~a28~0 && (1 == ~a25~0 && !(1 == ~a11~0) && 5 == ~input) && 1 == ~a21~0); {122870#false} is VALID [2020-07-10 19:40:18,375 INFO L280 TraceCheckUtils]: 269: Hoare triple {122870#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); {122870#false} is VALID [2020-07-10 19:40:18,375 INFO L280 TraceCheckUtils]: 270: Hoare triple {122870#false} assume !(1 == ~a21~0 && ((1 == ~a19~0 && 1 == ~a25~0 && 11 == ~a28~0 && 6 == ~input) && !(1 == ~a11~0)) && 8 == ~a17~0); {122870#false} is VALID [2020-07-10 19:40:18,375 INFO L280 TraceCheckUtils]: 271: Hoare triple {122870#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); {122870#false} is VALID [2020-07-10 19:40:18,375 INFO L280 TraceCheckUtils]: 272: Hoare triple {122870#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); {122870#false} is VALID [2020-07-10 19:40:18,375 INFO L280 TraceCheckUtils]: 273: Hoare triple {122870#false} assume !((8 == ~a17~0 && (((6 == ~input && 1 == ~a25~0) && !(1 == ~a19~0)) && !(1 == ~a11~0)) && 10 == ~a28~0) && 1 == ~a21~0); {122870#false} is VALID [2020-07-10 19:40:18,375 INFO L280 TraceCheckUtils]: 274: Hoare triple {122870#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); {122870#false} is VALID [2020-07-10 19:40:18,375 INFO L280 TraceCheckUtils]: 275: Hoare triple {122870#false} assume !((((((1 == ~input && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a19~0)) && !(1 == ~a25~0)) && 8 == ~a17~0) && !(1 == ~a11~0)); {122870#false} is VALID [2020-07-10 19:40:18,375 INFO L280 TraceCheckUtils]: 276: Hoare triple {122870#false} assume !(8 == ~a17~0 && ((!(1 == ~a11~0) && (!(1 == ~a25~0) && 4 == ~input) && 1 == ~a19~0) && 7 == ~a28~0) && 1 == ~a21~0); {122870#false} is VALID [2020-07-10 19:40:18,376 INFO L280 TraceCheckUtils]: 277: Hoare triple {122870#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)); {122870#false} is VALID [2020-07-10 19:40:18,376 INFO L280 TraceCheckUtils]: 278: Hoare triple {122870#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); {122870#false} is VALID [2020-07-10 19:40:18,376 INFO L280 TraceCheckUtils]: 279: Hoare triple {122870#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); {122870#false} is VALID [2020-07-10 19:40:18,376 INFO L280 TraceCheckUtils]: 280: Hoare triple {122870#false} assume !(!(1 == ~a11~0) && 1 == ~a19~0 && (((9 == ~a28~0 && 6 == ~input) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a25~0)); {122870#false} is VALID [2020-07-10 19:40:18,376 INFO L280 TraceCheckUtils]: 281: Hoare triple {122870#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); {122870#false} is VALID [2020-07-10 19:40:18,376 INFO L280 TraceCheckUtils]: 282: Hoare triple {122870#false} assume !(7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 1 == ~a21~0 && 1 == ~a19~0 && 5 == ~input && !(1 == ~a11~0)); {122870#false} is VALID [2020-07-10 19:40:18,377 INFO L280 TraceCheckUtils]: 283: Hoare triple {122870#false} assume !(8 == ~a28~0 && 1 == ~a21~0 && (!(1 == ~a11~0) && (1 == ~input && 8 == ~a17~0) && 1 == ~a19~0) && 1 == ~a25~0); {122870#false} is VALID [2020-07-10 19:40:18,377 INFO L280 TraceCheckUtils]: 284: Hoare triple {122870#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); {122870#false} is VALID [2020-07-10 19:40:18,377 INFO L280 TraceCheckUtils]: 285: Hoare triple {122870#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); {122870#false} is VALID [2020-07-10 19:40:18,377 INFO L280 TraceCheckUtils]: 286: Hoare triple {122870#false} assume !(8 == ~a17~0 && (1 == ~a21~0 && !(1 == ~a11~0) && 1 == ~a25~0 && 8 == ~a28~0 && 6 == ~input) && 1 == ~a19~0); {122870#false} is VALID [2020-07-10 19:40:18,377 INFO L280 TraceCheckUtils]: 287: Hoare triple {122870#false} assume !((1 == ~a19~0 && 8 == ~a17~0 && ((!(1 == ~a25~0) && 5 == ~input) && 1 == ~a21~0) && !(1 == ~a11~0)) && 11 == ~a28~0); {122870#false} is VALID [2020-07-10 19:40:18,377 INFO L280 TraceCheckUtils]: 288: Hoare triple {122870#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); {122870#false} is VALID [2020-07-10 19:40:18,377 INFO L280 TraceCheckUtils]: 289: Hoare triple {122870#false} assume !((((((3 == ~input && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a25~0)) && 11 == ~a28~0) && !(1 == ~a11~0)); {122870#false} is VALID [2020-07-10 19:40:18,378 INFO L280 TraceCheckUtils]: 290: Hoare triple {122870#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); {122870#false} is VALID [2020-07-10 19:40:18,378 INFO L280 TraceCheckUtils]: 291: Hoare triple {122870#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); {122870#false} is VALID [2020-07-10 19:40:18,378 INFO L280 TraceCheckUtils]: 292: Hoare triple {122870#false} assume !((!(1 == ~a11~0) && (((4 == ~input && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0) && 11 == ~a28~0) && 1 == ~a19~0); {122870#false} is VALID [2020-07-10 19:40:18,378 INFO L280 TraceCheckUtils]: 293: Hoare triple {122870#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)); {122870#false} is VALID [2020-07-10 19:40:18,378 INFO L280 TraceCheckUtils]: 294: Hoare triple {122870#false} assume !(!(1 == ~a11~0) && (8 == ~a17~0 && ((1 == ~a25~0 && 4 == ~input) && 1 == ~a19~0) && 11 == ~a28~0) && 1 == ~a21~0); {122870#false} is VALID [2020-07-10 19:40:18,378 INFO L280 TraceCheckUtils]: 295: Hoare triple {122870#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); {122870#false} is VALID [2020-07-10 19:40:18,378 INFO L280 TraceCheckUtils]: 296: Hoare triple {122870#false} assume !(1 == ~a19~0 && ((1 == ~a21~0 && (!(1 == ~a25~0) && 3 == ~input) && 9 == ~a17~0) && 8 == ~a28~0) && 1 == ~a11~0); {122870#false} is VALID [2020-07-10 19:40:18,379 INFO L280 TraceCheckUtils]: 297: Hoare triple {122870#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)); {122870#false} is VALID [2020-07-10 19:40:18,379 INFO L280 TraceCheckUtils]: 298: Hoare triple {122870#false} assume !(1 == ~a19~0 && (((8 == ~a17~0 && 5 == ~input && !(1 == ~a11~0)) && 1 == ~a21~0) && 1 == ~a25~0) && 8 == ~a28~0); {122870#false} is VALID [2020-07-10 19:40:18,379 INFO L280 TraceCheckUtils]: 299: Hoare triple {122870#false} assume !(((!(1 == ~a11~0) && ((1 == ~a21~0 && 4 == ~input) && 10 == ~a28~0) && 8 == ~a17~0) && !(1 == ~a19~0)) && 1 == ~a25~0); {122870#false} is VALID [2020-07-10 19:40:18,379 INFO L280 TraceCheckUtils]: 300: Hoare triple {122870#false} assume !(8 == ~a28~0 && (1 == ~a19~0 && 1 == ~a11~0 && !(1 == ~a25~0) && 9 == ~a17~0 && 6 == ~input) && 1 == ~a21~0); {122870#false} is VALID [2020-07-10 19:40:18,379 INFO L280 TraceCheckUtils]: 301: Hoare triple {122870#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)); {122870#false} is VALID [2020-07-10 19:40:18,380 INFO L280 TraceCheckUtils]: 302: Hoare triple {122870#false} assume !(((((!(1 == ~a25~0) && 1 == ~a19~0 && 3 == ~input) && 9 == ~a28~0) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); {122870#false} is VALID [2020-07-10 19:40:18,380 INFO L280 TraceCheckUtils]: 303: Hoare triple {122870#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)); {122870#false} is VALID [2020-07-10 19:40:18,380 INFO L280 TraceCheckUtils]: 304: Hoare triple {122870#false} assume !(((!(1 == ~a11~0) && ((1 == ~a19~0 && 5 == ~input) && 8 == ~a17~0) && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a25~0)); {122870#false} is VALID [2020-07-10 19:40:18,380 INFO L280 TraceCheckUtils]: 305: Hoare triple {122870#false} assume !((1 == ~a11~0 && 1 == ~a19~0 && 1 == ~a21~0 && (9 == ~a17~0 && 5 == ~input) && !(1 == ~a25~0)) && 8 == ~a28~0); {122870#false} is VALID [2020-07-10 19:40:18,380 INFO L280 TraceCheckUtils]: 306: Hoare triple {122870#false} assume !(!(1 == ~a11~0) && 1 == ~a21~0 && (1 == ~a19~0 && 8 == ~a17~0 && 1 == ~a25~0 && 5 == ~input) && 11 == ~a28~0); {122870#false} is VALID [2020-07-10 19:40:18,381 INFO L280 TraceCheckUtils]: 307: Hoare triple {122870#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); {122870#false} is VALID [2020-07-10 19:40:18,381 INFO L280 TraceCheckUtils]: 308: Hoare triple {122870#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 7 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {122870#false} is VALID [2020-07-10 19:40:18,381 INFO L280 TraceCheckUtils]: 309: Hoare triple {122870#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 10 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {122870#false} is VALID [2020-07-10 19:40:18,381 INFO L280 TraceCheckUtils]: 310: Hoare triple {122870#false} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {122870#false} is VALID [2020-07-10 19:40:18,381 INFO L280 TraceCheckUtils]: 311: Hoare triple {122870#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {122870#false} is VALID [2020-07-10 19:40:18,381 INFO L280 TraceCheckUtils]: 312: Hoare triple {122870#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 9 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {122870#false} is VALID [2020-07-10 19:40:18,382 INFO L280 TraceCheckUtils]: 313: Hoare triple {122870#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 9 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {122870#false} is VALID [2020-07-10 19:40:18,382 INFO L280 TraceCheckUtils]: 314: Hoare triple {122870#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 10 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {122870#false} is VALID [2020-07-10 19:40:18,382 INFO L280 TraceCheckUtils]: 315: Hoare triple {122870#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 9 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {122870#false} is VALID [2020-07-10 19:40:18,382 INFO L280 TraceCheckUtils]: 316: Hoare triple {122870#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {122870#false} is VALID [2020-07-10 19:40:18,382 INFO L280 TraceCheckUtils]: 317: Hoare triple {122870#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {122870#false} is VALID [2020-07-10 19:40:18,383 INFO L280 TraceCheckUtils]: 318: Hoare triple {122870#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 11 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {122870#false} is VALID [2020-07-10 19:40:18,383 INFO L280 TraceCheckUtils]: 319: Hoare triple {122870#false} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {122870#false} is VALID [2020-07-10 19:40:18,383 INFO L280 TraceCheckUtils]: 320: Hoare triple {122870#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {122870#false} is VALID [2020-07-10 19:40:18,383 INFO L280 TraceCheckUtils]: 321: Hoare triple {122870#false} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 10 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {122870#false} is VALID [2020-07-10 19:40:18,383 INFO L280 TraceCheckUtils]: 322: Hoare triple {122870#false} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 11 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {122870#false} is VALID [2020-07-10 19:40:18,383 INFO L280 TraceCheckUtils]: 323: Hoare triple {122870#false} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {122870#false} is VALID [2020-07-10 19:40:18,384 INFO L280 TraceCheckUtils]: 324: Hoare triple {122870#false} assume !(((((!(1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {122870#false} is VALID [2020-07-10 19:40:18,384 INFO L280 TraceCheckUtils]: 325: Hoare triple {122870#false} assume !(((((!(1 == ~a25~0) && !(1 == ~a11~0)) && 9 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {122870#false} is VALID [2020-07-10 19:40:18,384 INFO L280 TraceCheckUtils]: 326: Hoare triple {122870#false} assume !(((((!(1 == ~a25~0) && !(1 == ~a11~0)) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {122870#false} is VALID [2020-07-10 19:40:18,384 INFO L280 TraceCheckUtils]: 327: Hoare triple {122870#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {122870#false} is VALID [2020-07-10 19:40:18,384 INFO L280 TraceCheckUtils]: 328: Hoare triple {122870#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 9 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {122870#false} is VALID [2020-07-10 19:40:18,385 INFO L280 TraceCheckUtils]: 329: Hoare triple {122870#false} assume ((((1 == ~a25~0 && !(1 == ~a11~0)) && 7 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0; {122870#false} is VALID [2020-07-10 19:40:18,385 INFO L280 TraceCheckUtils]: 330: Hoare triple {122870#false} assume !false; {122870#false} is VALID [2020-07-10 19:40:18,438 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-10 19:40:18,438 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-10 19:40:18,438 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [788490923] [2020-07-10 19:40:18,439 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-10 19:40:18,439 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2020-07-10 19:40:18,439 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2017810778] [2020-07-10 19:40:18,440 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 331 [2020-07-10 19:40:18,440 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 19:40:18,440 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states. [2020-07-10 19:40:18,811 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 264 edges. 264 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 19:40:18,811 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2020-07-10 19:40:18,811 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-10 19:40:18,812 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2020-07-10 19:40:18,812 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2020-07-10 19:40:18,812 INFO L87 Difference]: Start difference. First operand 1749 states and 1825 transitions. Second operand 10 states. [2020-07-10 19:40:42,724 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 19:40:42,724 INFO L93 Difference]: Finished difference Result 3026 states and 3175 transitions. [2020-07-10 19:40:42,724 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2020-07-10 19:40:42,725 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 331 [2020-07-10 19:40:42,725 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 19:40:42,725 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2020-07-10 19:40:42,728 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 802 transitions. [2020-07-10 19:40:42,729 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2020-07-10 19:40:42,733 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 802 transitions. [2020-07-10 19:40:42,733 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 18 states and 802 transitions. [2020-07-10 19:40:44,208 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 802 edges. 802 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 19:40:44,317 INFO L225 Difference]: With dead ends: 3026 [2020-07-10 19:40:44,317 INFO L226 Difference]: Without dead ends: 1736 [2020-07-10 19:40:44,319 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 37 GetRequests, 18 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 64 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=121, Invalid=299, Unknown=0, NotChecked=0, Total=420 [2020-07-10 19:40:44,320 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1736 states. [2020-07-10 19:40:58,635 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1736 to 1426. [2020-07-10 19:40:58,636 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 19:40:58,636 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1736 states. Second operand 1426 states. [2020-07-10 19:40:58,636 INFO L74 IsIncluded]: Start isIncluded. First operand 1736 states. Second operand 1426 states. [2020-07-10 19:40:58,636 INFO L87 Difference]: Start difference. First operand 1736 states. Second operand 1426 states. [2020-07-10 19:40:58,728 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 19:40:58,728 INFO L93 Difference]: Finished difference Result 1736 states and 1801 transitions. [2020-07-10 19:40:58,728 INFO L276 IsEmpty]: Start isEmpty. Operand 1736 states and 1801 transitions. [2020-07-10 19:40:58,729 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 19:40:58,729 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 19:40:58,729 INFO L74 IsIncluded]: Start isIncluded. First operand 1426 states. Second operand 1736 states. [2020-07-10 19:40:58,730 INFO L87 Difference]: Start difference. First operand 1426 states. Second operand 1736 states. [2020-07-10 19:40:58,822 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 19:40:58,822 INFO L93 Difference]: Finished difference Result 1736 states and 1801 transitions. [2020-07-10 19:40:58,822 INFO L276 IsEmpty]: Start isEmpty. Operand 1736 states and 1801 transitions. [2020-07-10 19:40:58,823 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 19:40:58,823 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 19:40:58,824 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 19:40:58,824 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 19:40:58,824 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1426 states. [2020-07-10 19:40:58,886 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1426 states to 1426 states and 1472 transitions. [2020-07-10 19:40:58,887 INFO L78 Accepts]: Start accepts. Automaton has 1426 states and 1472 transitions. Word has length 331 [2020-07-10 19:40:58,887 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 19:40:58,887 INFO L479 AbstractCegarLoop]: Abstraction has 1426 states and 1472 transitions. [2020-07-10 19:40:58,887 INFO L480 AbstractCegarLoop]: Interpolant automaton has 10 states. [2020-07-10 19:40:58,887 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 1426 states and 1472 transitions. [2020-07-10 19:41:03,470 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1472 edges. 1472 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 19:41:03,471 INFO L276 IsEmpty]: Start isEmpty. Operand 1426 states and 1472 transitions. [2020-07-10 19:41:03,474 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 380 [2020-07-10 19:41:03,474 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 19:41:03,474 INFO L422 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 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, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 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] [2020-07-10 19:41:03,475 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2020-07-10 19:41:03,475 INFO L427 AbstractCegarLoop]: === Iteration 10 === [calculate_outputErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 19:41:03,475 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 19:41:03,475 INFO L82 PathProgramCache]: Analyzing trace with hash -1822653945, now seen corresponding path program 1 times [2020-07-10 19:41:03,475 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-10 19:41:03,475 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1279044993] [2020-07-10 19:41:03,475 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 19:41:03,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 19:41:03,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 19:41:03,715 INFO L280 TraceCheckUtils]: 0: Hoare triple {135703#(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; {135469#true} is VALID [2020-07-10 19:41:03,716 INFO L280 TraceCheckUtils]: 1: Hoare triple {135469#true} ~e~0 := 5; {135469#true} is VALID [2020-07-10 19:41:03,716 INFO L280 TraceCheckUtils]: 2: Hoare triple {135469#true} ~d~0 := 4; {135469#true} is VALID [2020-07-10 19:41:03,716 INFO L280 TraceCheckUtils]: 3: Hoare triple {135469#true} ~f~0 := 6; {135469#true} is VALID [2020-07-10 19:41:03,716 INFO L280 TraceCheckUtils]: 4: Hoare triple {135469#true} ~c~0 := 3; {135469#true} is VALID [2020-07-10 19:41:03,716 INFO L280 TraceCheckUtils]: 5: Hoare triple {135469#true} ~u~0 := 21; {135469#true} is VALID [2020-07-10 19:41:03,717 INFO L280 TraceCheckUtils]: 6: Hoare triple {135469#true} ~v~0 := 22; {135469#true} is VALID [2020-07-10 19:41:03,717 INFO L280 TraceCheckUtils]: 7: Hoare triple {135469#true} ~w~0 := 23; {135469#true} is VALID [2020-07-10 19:41:03,717 INFO L280 TraceCheckUtils]: 8: Hoare triple {135469#true} ~x~0 := 24; {135469#true} is VALID [2020-07-10 19:41:03,717 INFO L280 TraceCheckUtils]: 9: Hoare triple {135469#true} ~y~0 := 25; {135469#true} is VALID [2020-07-10 19:41:03,717 INFO L280 TraceCheckUtils]: 10: Hoare triple {135469#true} ~z~0 := 26; {135469#true} is VALID [2020-07-10 19:41:03,718 INFO L280 TraceCheckUtils]: 11: Hoare triple {135469#true} ~a25~0 := 0; {135469#true} is VALID [2020-07-10 19:41:03,718 INFO L280 TraceCheckUtils]: 12: Hoare triple {135469#true} ~a11~0 := 0; {135469#true} is VALID [2020-07-10 19:41:03,719 INFO L280 TraceCheckUtils]: 13: Hoare triple {135469#true} ~a28~0 := 7; {135704#(= 7 ~a28~0)} is VALID [2020-07-10 19:41:03,719 INFO L280 TraceCheckUtils]: 14: Hoare triple {135704#(= 7 ~a28~0)} ~a19~0 := 1; {135704#(= 7 ~a28~0)} is VALID [2020-07-10 19:41:03,720 INFO L280 TraceCheckUtils]: 15: Hoare triple {135704#(= 7 ~a28~0)} ~a21~0 := 1; {135704#(= 7 ~a28~0)} is VALID [2020-07-10 19:41:03,720 INFO L280 TraceCheckUtils]: 16: Hoare triple {135704#(= 7 ~a28~0)} ~a17~0 := 8; {135490#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:41:03,721 INFO L280 TraceCheckUtils]: 17: Hoare triple {135490#(not (= ~a28~0 ~a17~0))} assume true; {135490#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:41:03,722 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {135490#(not (= ~a28~0 ~a17~0))} {135469#true} #1179#return; {135490#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:41:03,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 19:41:03,776 INFO L280 TraceCheckUtils]: 0: Hoare triple {135705#(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; {135469#true} is VALID [2020-07-10 19:41:03,777 INFO L280 TraceCheckUtils]: 1: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,777 INFO L280 TraceCheckUtils]: 2: Hoare triple {135469#true} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == ~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {135469#true} is VALID [2020-07-10 19:41:03,777 INFO L280 TraceCheckUtils]: 3: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,777 INFO L280 TraceCheckUtils]: 4: Hoare triple {135469#true} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == ~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {135469#true} is VALID [2020-07-10 19:41:03,778 INFO L280 TraceCheckUtils]: 5: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,778 INFO L280 TraceCheckUtils]: 6: Hoare triple {135469#true} assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == ~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); {135469#true} is VALID [2020-07-10 19:41:03,778 INFO L280 TraceCheckUtils]: 7: Hoare triple {135469#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)); {135469#true} is VALID [2020-07-10 19:41:03,778 INFO L280 TraceCheckUtils]: 8: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,778 INFO L280 TraceCheckUtils]: 9: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,779 INFO L280 TraceCheckUtils]: 10: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,779 INFO L280 TraceCheckUtils]: 11: Hoare triple {135469#true} assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == ~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); {135469#true} is VALID [2020-07-10 19:41:03,779 INFO L280 TraceCheckUtils]: 12: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,779 INFO L280 TraceCheckUtils]: 13: Hoare triple {135469#true} assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == ~input); {135469#true} is VALID [2020-07-10 19:41:03,779 INFO L280 TraceCheckUtils]: 14: Hoare triple {135469#true} assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == ~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); {135469#true} is VALID [2020-07-10 19:41:03,780 INFO L280 TraceCheckUtils]: 15: Hoare triple {135469#true} assume !((!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0); {135469#true} is VALID [2020-07-10 19:41:03,780 INFO L280 TraceCheckUtils]: 16: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,780 INFO L280 TraceCheckUtils]: 17: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,780 INFO L280 TraceCheckUtils]: 18: Hoare triple {135469#true} assume !((((1 == ~a21~0 && 10 == ~a28~0 && 1 == ~input && 1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a19~0)); {135469#true} is VALID [2020-07-10 19:41:03,780 INFO L280 TraceCheckUtils]: 19: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,780 INFO L280 TraceCheckUtils]: 20: Hoare triple {135469#true} assume !(((8 == ~a17~0 && !(1 == ~a19~0) && (6 == ~input && 1 == ~a21~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 9 == ~a28~0); {135469#true} is VALID [2020-07-10 19:41:03,781 INFO L280 TraceCheckUtils]: 21: Hoare triple {135469#true} assume !(!(1 == ~a11~0) && (!(1 == ~a25~0) && (1 == ~a21~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 11 == ~a28~0); {135469#true} is VALID [2020-07-10 19:41:03,781 INFO L280 TraceCheckUtils]: 22: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,781 INFO L280 TraceCheckUtils]: 23: Hoare triple {135469#true} assume !((!(1 == ~a11~0) && 9 == ~a28~0 && ((!(1 == ~a19~0) && 5 == ~input) && !(1 == ~a25~0)) && 1 == ~a21~0) && 8 == ~a17~0); {135469#true} is VALID [2020-07-10 19:41:03,781 INFO L280 TraceCheckUtils]: 24: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,781 INFO L280 TraceCheckUtils]: 25: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,782 INFO L280 TraceCheckUtils]: 26: Hoare triple {135469#true} assume !((9 == ~a17~0 && (8 == ~a28~0 && (1 == ~input && 1 == ~a19~0) && !(1 == ~a25~0)) && 1 == ~a11~0) && 1 == ~a21~0); {135469#true} is VALID [2020-07-10 19:41:03,782 INFO L280 TraceCheckUtils]: 27: Hoare triple {135469#true} assume !((1 == ~a21~0 && 1 == ~a19~0 && 7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 3 == ~input) && !(1 == ~a11~0)); {135469#true} is VALID [2020-07-10 19:41:03,782 INFO L280 TraceCheckUtils]: 28: Hoare triple {135469#true} assume !(11 == ~a28~0 && (8 == ~a17~0 && ((6 == ~input && 1 == ~a21~0) && 1 == ~a19~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)); {135469#true} is VALID [2020-07-10 19:41:03,782 INFO L280 TraceCheckUtils]: 29: Hoare triple {135469#true} assume !((!(1 == ~a11~0) && (8 == ~a17~0 && 1 == ~a21~0 && 3 == ~input && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a25~0); {135469#true} is VALID [2020-07-10 19:41:03,782 INFO L280 TraceCheckUtils]: 30: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,783 INFO L280 TraceCheckUtils]: 31: Hoare triple {135469#true} assume !(((!(1 == ~a11~0) && 8 == ~a17~0 && (4 == ~input && 1 == ~a19~0) && 8 == ~a28~0) && 1 == ~a21~0) && 1 == ~a25~0); {135469#true} is VALID [2020-07-10 19:41:03,783 INFO L280 TraceCheckUtils]: 32: Hoare triple {135469#true} assume !(1 == ~a19~0 && ((((4 == ~input && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {135469#true} is VALID [2020-07-10 19:41:03,783 INFO L280 TraceCheckUtils]: 33: Hoare triple {135469#true} assume !(8 == ~a17~0 && ((((1 == ~input && 1 == ~a21~0) && !(1 == ~a11~0)) && 1 == ~a19~0) && !(1 == ~a25~0)) && 9 == ~a28~0); {135469#true} is VALID [2020-07-10 19:41:03,783 INFO L280 TraceCheckUtils]: 34: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,783 INFO L280 TraceCheckUtils]: 35: Hoare triple {135469#true} assume !((!(1 == ~a25~0) && 1 == ~a11~0 && 8 == ~a28~0 && (9 == ~a17~0 && 4 == ~input) && 1 == ~a19~0) && 1 == ~a21~0); {135469#true} is VALID [2020-07-10 19:41:03,784 INFO L280 TraceCheckUtils]: 36: Hoare triple {135469#true} assume !(!(1 == ~a19~0) && 8 == ~a17~0 && 10 == ~a28~0 && (1 == ~a25~0 && !(1 == ~a11~0) && 5 == ~input) && 1 == ~a21~0); {135469#true} is VALID [2020-07-10 19:41:03,784 INFO L280 TraceCheckUtils]: 37: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,784 INFO L280 TraceCheckUtils]: 38: Hoare triple {135469#true} assume !(1 == ~a21~0 && ((1 == ~a19~0 && 1 == ~a25~0 && 11 == ~a28~0 && 6 == ~input) && !(1 == ~a11~0)) && 8 == ~a17~0); {135469#true} is VALID [2020-07-10 19:41:03,784 INFO L280 TraceCheckUtils]: 39: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,784 INFO L280 TraceCheckUtils]: 40: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,785 INFO L280 TraceCheckUtils]: 41: Hoare triple {135469#true} assume !((8 == ~a17~0 && (((6 == ~input && 1 == ~a25~0) && !(1 == ~a19~0)) && !(1 == ~a11~0)) && 10 == ~a28~0) && 1 == ~a21~0); {135469#true} is VALID [2020-07-10 19:41:03,785 INFO L280 TraceCheckUtils]: 42: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,785 INFO L280 TraceCheckUtils]: 43: Hoare triple {135469#true} assume !((((((1 == ~input && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a19~0)) && !(1 == ~a25~0)) && 8 == ~a17~0) && !(1 == ~a11~0)); {135469#true} is VALID [2020-07-10 19:41:03,785 INFO L280 TraceCheckUtils]: 44: Hoare triple {135469#true} assume !(8 == ~a17~0 && ((!(1 == ~a11~0) && (!(1 == ~a25~0) && 4 == ~input) && 1 == ~a19~0) && 7 == ~a28~0) && 1 == ~a21~0); {135469#true} is VALID [2020-07-10 19:41:03,785 INFO L280 TraceCheckUtils]: 45: Hoare triple {135469#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)); {135469#true} is VALID [2020-07-10 19:41:03,785 INFO L280 TraceCheckUtils]: 46: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,786 INFO L280 TraceCheckUtils]: 47: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,786 INFO L280 TraceCheckUtils]: 48: Hoare triple {135469#true} assume !(!(1 == ~a11~0) && 1 == ~a19~0 && (((9 == ~a28~0 && 6 == ~input) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a25~0)); {135469#true} is VALID [2020-07-10 19:41:03,786 INFO L280 TraceCheckUtils]: 49: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,787 INFO L280 TraceCheckUtils]: 50: Hoare triple {135469#true} assume 7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 1 == ~a21~0 && 1 == ~a19~0 && 5 == ~input && !(1 == ~a11~0); {135706#(= 8 ~a17~0)} is VALID [2020-07-10 19:41:03,787 INFO L280 TraceCheckUtils]: 51: Hoare triple {135706#(= 8 ~a17~0)} ~a25~0 := 1; {135706#(= 8 ~a17~0)} is VALID [2020-07-10 19:41:03,788 INFO L280 TraceCheckUtils]: 52: Hoare triple {135706#(= 8 ~a17~0)} ~a28~0 := 8; {135706#(= 8 ~a17~0)} is VALID [2020-07-10 19:41:03,788 INFO L280 TraceCheckUtils]: 53: Hoare triple {135706#(= 8 ~a17~0)} #res := 21; {135706#(= 8 ~a17~0)} is VALID [2020-07-10 19:41:03,789 INFO L280 TraceCheckUtils]: 54: Hoare triple {135706#(= 8 ~a17~0)} assume true; {135706#(= 8 ~a17~0)} is VALID [2020-07-10 19:41:03,790 INFO L275 TraceCheckUtils]: 55: Hoare quadruple {135706#(= 8 ~a17~0)} {135490#(not (= ~a28~0 ~a17~0))} #1183#return; {135547#(not (= 7 ~a17~0))} is VALID [2020-07-10 19:41:03,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 19:41:03,810 INFO L280 TraceCheckUtils]: 0: Hoare triple {135705#(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; {135469#true} is VALID [2020-07-10 19:41:03,810 INFO L280 TraceCheckUtils]: 1: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,810 INFO L280 TraceCheckUtils]: 2: Hoare triple {135469#true} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == ~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {135469#true} is VALID [2020-07-10 19:41:03,810 INFO L280 TraceCheckUtils]: 3: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,811 INFO L280 TraceCheckUtils]: 4: Hoare triple {135469#true} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == ~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {135469#true} is VALID [2020-07-10 19:41:03,811 INFO L280 TraceCheckUtils]: 5: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,811 INFO L280 TraceCheckUtils]: 6: Hoare triple {135469#true} assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == ~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); {135469#true} is VALID [2020-07-10 19:41:03,811 INFO L280 TraceCheckUtils]: 7: Hoare triple {135469#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)); {135469#true} is VALID [2020-07-10 19:41:03,811 INFO L280 TraceCheckUtils]: 8: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,812 INFO L280 TraceCheckUtils]: 9: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,812 INFO L280 TraceCheckUtils]: 10: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,812 INFO L280 TraceCheckUtils]: 11: Hoare triple {135469#true} assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == ~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); {135469#true} is VALID [2020-07-10 19:41:03,812 INFO L280 TraceCheckUtils]: 12: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,812 INFO L280 TraceCheckUtils]: 13: Hoare triple {135469#true} assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == ~input); {135469#true} is VALID [2020-07-10 19:41:03,812 INFO L280 TraceCheckUtils]: 14: Hoare triple {135469#true} assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == ~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); {135469#true} is VALID [2020-07-10 19:41:03,813 INFO L280 TraceCheckUtils]: 15: Hoare triple {135469#true} assume !((!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0); {135469#true} is VALID [2020-07-10 19:41:03,813 INFO L280 TraceCheckUtils]: 16: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,813 INFO L280 TraceCheckUtils]: 17: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,813 INFO L280 TraceCheckUtils]: 18: Hoare triple {135469#true} assume !((((1 == ~a21~0 && 10 == ~a28~0 && 1 == ~input && 1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a19~0)); {135469#true} is VALID [2020-07-10 19:41:03,813 INFO L280 TraceCheckUtils]: 19: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,814 INFO L280 TraceCheckUtils]: 20: Hoare triple {135469#true} assume !(((8 == ~a17~0 && !(1 == ~a19~0) && (6 == ~input && 1 == ~a21~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 9 == ~a28~0); {135469#true} is VALID [2020-07-10 19:41:03,814 INFO L280 TraceCheckUtils]: 21: Hoare triple {135469#true} assume !(!(1 == ~a11~0) && (!(1 == ~a25~0) && (1 == ~a21~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 11 == ~a28~0); {135469#true} is VALID [2020-07-10 19:41:03,814 INFO L280 TraceCheckUtils]: 22: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,814 INFO L280 TraceCheckUtils]: 23: Hoare triple {135469#true} assume !((!(1 == ~a11~0) && 9 == ~a28~0 && ((!(1 == ~a19~0) && 5 == ~input) && !(1 == ~a25~0)) && 1 == ~a21~0) && 8 == ~a17~0); {135469#true} is VALID [2020-07-10 19:41:03,814 INFO L280 TraceCheckUtils]: 24: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,814 INFO L280 TraceCheckUtils]: 25: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,815 INFO L280 TraceCheckUtils]: 26: Hoare triple {135469#true} assume !((9 == ~a17~0 && (8 == ~a28~0 && (1 == ~input && 1 == ~a19~0) && !(1 == ~a25~0)) && 1 == ~a11~0) && 1 == ~a21~0); {135469#true} is VALID [2020-07-10 19:41:03,815 INFO L280 TraceCheckUtils]: 27: Hoare triple {135469#true} assume !((1 == ~a21~0 && 1 == ~a19~0 && 7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 3 == ~input) && !(1 == ~a11~0)); {135469#true} is VALID [2020-07-10 19:41:03,815 INFO L280 TraceCheckUtils]: 28: Hoare triple {135469#true} assume !(11 == ~a28~0 && (8 == ~a17~0 && ((6 == ~input && 1 == ~a21~0) && 1 == ~a19~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)); {135469#true} is VALID [2020-07-10 19:41:03,816 INFO L280 TraceCheckUtils]: 29: Hoare triple {135469#true} assume (!(1 == ~a11~0) && (8 == ~a17~0 && 1 == ~a21~0 && 3 == ~input && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a25~0; {135706#(= 8 ~a17~0)} is VALID [2020-07-10 19:41:03,816 INFO L280 TraceCheckUtils]: 30: Hoare triple {135706#(= 8 ~a17~0)} ~a28~0 := 10; {135706#(= 8 ~a17~0)} is VALID [2020-07-10 19:41:03,817 INFO L280 TraceCheckUtils]: 31: Hoare triple {135706#(= 8 ~a17~0)} ~a19~0 := 0; {135706#(= 8 ~a17~0)} is VALID [2020-07-10 19:41:03,817 INFO L280 TraceCheckUtils]: 32: Hoare triple {135706#(= 8 ~a17~0)} #res := 26; {135706#(= 8 ~a17~0)} is VALID [2020-07-10 19:41:03,818 INFO L280 TraceCheckUtils]: 33: Hoare triple {135706#(= 8 ~a17~0)} assume true; {135706#(= 8 ~a17~0)} is VALID [2020-07-10 19:41:03,819 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {135706#(= 8 ~a17~0)} {135547#(not (= 7 ~a17~0))} #1183#return; {135547#(not (= 7 ~a17~0))} is VALID [2020-07-10 19:41:03,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 19:41:03,847 INFO L280 TraceCheckUtils]: 0: Hoare triple {135705#(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; {135469#true} is VALID [2020-07-10 19:41:03,848 INFO L280 TraceCheckUtils]: 1: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,848 INFO L280 TraceCheckUtils]: 2: Hoare triple {135469#true} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == ~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {135469#true} is VALID [2020-07-10 19:41:03,848 INFO L280 TraceCheckUtils]: 3: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,848 INFO L280 TraceCheckUtils]: 4: Hoare triple {135469#true} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == ~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {135469#true} is VALID [2020-07-10 19:41:03,849 INFO L280 TraceCheckUtils]: 5: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,849 INFO L280 TraceCheckUtils]: 6: Hoare triple {135469#true} assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == ~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); {135469#true} is VALID [2020-07-10 19:41:03,849 INFO L280 TraceCheckUtils]: 7: Hoare triple {135469#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)); {135469#true} is VALID [2020-07-10 19:41:03,849 INFO L280 TraceCheckUtils]: 8: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,849 INFO L280 TraceCheckUtils]: 9: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,849 INFO L280 TraceCheckUtils]: 10: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,850 INFO L280 TraceCheckUtils]: 11: Hoare triple {135469#true} assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == ~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); {135469#true} is VALID [2020-07-10 19:41:03,850 INFO L280 TraceCheckUtils]: 12: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,850 INFO L280 TraceCheckUtils]: 13: Hoare triple {135469#true} assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == ~input); {135469#true} is VALID [2020-07-10 19:41:03,850 INFO L280 TraceCheckUtils]: 14: Hoare triple {135469#true} assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == ~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); {135469#true} is VALID [2020-07-10 19:41:03,850 INFO L280 TraceCheckUtils]: 15: Hoare triple {135469#true} assume !((!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0); {135469#true} is VALID [2020-07-10 19:41:03,851 INFO L280 TraceCheckUtils]: 16: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,851 INFO L280 TraceCheckUtils]: 17: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,851 INFO L280 TraceCheckUtils]: 18: Hoare triple {135469#true} assume !((((1 == ~a21~0 && 10 == ~a28~0 && 1 == ~input && 1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a19~0)); {135469#true} is VALID [2020-07-10 19:41:03,851 INFO L280 TraceCheckUtils]: 19: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,851 INFO L280 TraceCheckUtils]: 20: Hoare triple {135469#true} assume !(((8 == ~a17~0 && !(1 == ~a19~0) && (6 == ~input && 1 == ~a21~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 9 == ~a28~0); {135469#true} is VALID [2020-07-10 19:41:03,851 INFO L280 TraceCheckUtils]: 21: Hoare triple {135469#true} assume !(!(1 == ~a11~0) && (!(1 == ~a25~0) && (1 == ~a21~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 11 == ~a28~0); {135469#true} is VALID [2020-07-10 19:41:03,852 INFO L280 TraceCheckUtils]: 22: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,852 INFO L280 TraceCheckUtils]: 23: Hoare triple {135469#true} assume !((!(1 == ~a11~0) && 9 == ~a28~0 && ((!(1 == ~a19~0) && 5 == ~input) && !(1 == ~a25~0)) && 1 == ~a21~0) && 8 == ~a17~0); {135469#true} is VALID [2020-07-10 19:41:03,852 INFO L280 TraceCheckUtils]: 24: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,852 INFO L280 TraceCheckUtils]: 25: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,852 INFO L280 TraceCheckUtils]: 26: Hoare triple {135469#true} assume !((9 == ~a17~0 && (8 == ~a28~0 && (1 == ~input && 1 == ~a19~0) && !(1 == ~a25~0)) && 1 == ~a11~0) && 1 == ~a21~0); {135469#true} is VALID [2020-07-10 19:41:03,853 INFO L280 TraceCheckUtils]: 27: Hoare triple {135469#true} assume !((1 == ~a21~0 && 1 == ~a19~0 && 7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 3 == ~input) && !(1 == ~a11~0)); {135469#true} is VALID [2020-07-10 19:41:03,853 INFO L280 TraceCheckUtils]: 28: Hoare triple {135469#true} assume !(11 == ~a28~0 && (8 == ~a17~0 && ((6 == ~input && 1 == ~a21~0) && 1 == ~a19~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)); {135469#true} is VALID [2020-07-10 19:41:03,853 INFO L280 TraceCheckUtils]: 29: Hoare triple {135469#true} assume !((!(1 == ~a11~0) && (8 == ~a17~0 && 1 == ~a21~0 && 3 == ~input && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a25~0); {135469#true} is VALID [2020-07-10 19:41:03,853 INFO L280 TraceCheckUtils]: 30: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,853 INFO L280 TraceCheckUtils]: 31: Hoare triple {135469#true} assume !(((!(1 == ~a11~0) && 8 == ~a17~0 && (4 == ~input && 1 == ~a19~0) && 8 == ~a28~0) && 1 == ~a21~0) && 1 == ~a25~0); {135469#true} is VALID [2020-07-10 19:41:03,854 INFO L280 TraceCheckUtils]: 32: Hoare triple {135469#true} assume !(1 == ~a19~0 && ((((4 == ~input && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {135469#true} is VALID [2020-07-10 19:41:03,854 INFO L280 TraceCheckUtils]: 33: Hoare triple {135469#true} assume !(8 == ~a17~0 && ((((1 == ~input && 1 == ~a21~0) && !(1 == ~a11~0)) && 1 == ~a19~0) && !(1 == ~a25~0)) && 9 == ~a28~0); {135469#true} is VALID [2020-07-10 19:41:03,854 INFO L280 TraceCheckUtils]: 34: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,854 INFO L280 TraceCheckUtils]: 35: Hoare triple {135469#true} assume !((!(1 == ~a25~0) && 1 == ~a11~0 && 8 == ~a28~0 && (9 == ~a17~0 && 4 == ~input) && 1 == ~a19~0) && 1 == ~a21~0); {135469#true} is VALID [2020-07-10 19:41:03,854 INFO L280 TraceCheckUtils]: 36: Hoare triple {135469#true} assume !(!(1 == ~a19~0) && 8 == ~a17~0 && 10 == ~a28~0 && (1 == ~a25~0 && !(1 == ~a11~0) && 5 == ~input) && 1 == ~a21~0); {135469#true} is VALID [2020-07-10 19:41:03,855 INFO L280 TraceCheckUtils]: 37: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,855 INFO L280 TraceCheckUtils]: 38: Hoare triple {135469#true} assume !(1 == ~a21~0 && ((1 == ~a19~0 && 1 == ~a25~0 && 11 == ~a28~0 && 6 == ~input) && !(1 == ~a11~0)) && 8 == ~a17~0); {135469#true} is VALID [2020-07-10 19:41:03,855 INFO L280 TraceCheckUtils]: 39: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,855 INFO L280 TraceCheckUtils]: 40: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,855 INFO L280 TraceCheckUtils]: 41: Hoare triple {135469#true} assume !((8 == ~a17~0 && (((6 == ~input && 1 == ~a25~0) && !(1 == ~a19~0)) && !(1 == ~a11~0)) && 10 == ~a28~0) && 1 == ~a21~0); {135469#true} is VALID [2020-07-10 19:41:03,855 INFO L280 TraceCheckUtils]: 42: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,856 INFO L280 TraceCheckUtils]: 43: Hoare triple {135469#true} assume !((((((1 == ~input && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a19~0)) && !(1 == ~a25~0)) && 8 == ~a17~0) && !(1 == ~a11~0)); {135469#true} is VALID [2020-07-10 19:41:03,856 INFO L280 TraceCheckUtils]: 44: Hoare triple {135469#true} assume !(8 == ~a17~0 && ((!(1 == ~a11~0) && (!(1 == ~a25~0) && 4 == ~input) && 1 == ~a19~0) && 7 == ~a28~0) && 1 == ~a21~0); {135469#true} is VALID [2020-07-10 19:41:03,856 INFO L280 TraceCheckUtils]: 45: Hoare triple {135469#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)); {135469#true} is VALID [2020-07-10 19:41:03,856 INFO L280 TraceCheckUtils]: 46: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,856 INFO L280 TraceCheckUtils]: 47: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,857 INFO L280 TraceCheckUtils]: 48: Hoare triple {135469#true} assume !(!(1 == ~a11~0) && 1 == ~a19~0 && (((9 == ~a28~0 && 6 == ~input) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a25~0)); {135469#true} is VALID [2020-07-10 19:41:03,857 INFO L280 TraceCheckUtils]: 49: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,857 INFO L280 TraceCheckUtils]: 50: Hoare triple {135469#true} assume !(7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 1 == ~a21~0 && 1 == ~a19~0 && 5 == ~input && !(1 == ~a11~0)); {135469#true} is VALID [2020-07-10 19:41:03,857 INFO L280 TraceCheckUtils]: 51: Hoare triple {135469#true} assume !(8 == ~a28~0 && 1 == ~a21~0 && (!(1 == ~a11~0) && (1 == ~input && 8 == ~a17~0) && 1 == ~a19~0) && 1 == ~a25~0); {135469#true} is VALID [2020-07-10 19:41:03,857 INFO L280 TraceCheckUtils]: 52: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,858 INFO L280 TraceCheckUtils]: 53: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,858 INFO L280 TraceCheckUtils]: 54: Hoare triple {135469#true} assume !(8 == ~a17~0 && (1 == ~a21~0 && !(1 == ~a11~0) && 1 == ~a25~0 && 8 == ~a28~0 && 6 == ~input) && 1 == ~a19~0); {135469#true} is VALID [2020-07-10 19:41:03,858 INFO L280 TraceCheckUtils]: 55: Hoare triple {135469#true} assume !((1 == ~a19~0 && 8 == ~a17~0 && ((!(1 == ~a25~0) && 5 == ~input) && 1 == ~a21~0) && !(1 == ~a11~0)) && 11 == ~a28~0); {135469#true} is VALID [2020-07-10 19:41:03,858 INFO L280 TraceCheckUtils]: 56: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,858 INFO L280 TraceCheckUtils]: 57: Hoare triple {135469#true} assume !((((((3 == ~input && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a25~0)) && 11 == ~a28~0) && !(1 == ~a11~0)); {135469#true} is VALID [2020-07-10 19:41:03,858 INFO L280 TraceCheckUtils]: 58: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,859 INFO L280 TraceCheckUtils]: 59: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,859 INFO L280 TraceCheckUtils]: 60: Hoare triple {135469#true} assume !((!(1 == ~a11~0) && (((4 == ~input && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0) && 11 == ~a28~0) && 1 == ~a19~0); {135469#true} is VALID [2020-07-10 19:41:03,860 INFO L280 TraceCheckUtils]: 61: Hoare triple {135469#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); {135706#(= 8 ~a17~0)} is VALID [2020-07-10 19:41:03,860 INFO L280 TraceCheckUtils]: 62: Hoare triple {135706#(= 8 ~a17~0)} assume 7 == ~a17~0; {135470#false} is VALID [2020-07-10 19:41:03,860 INFO L280 TraceCheckUtils]: 63: Hoare triple {135470#false} ~a25~0 := 0; {135470#false} is VALID [2020-07-10 19:41:03,861 INFO L280 TraceCheckUtils]: 64: Hoare triple {135470#false} ~a28~0 := 9; {135470#false} is VALID [2020-07-10 19:41:03,861 INFO L280 TraceCheckUtils]: 65: Hoare triple {135470#false} #res := -1; {135470#false} is VALID [2020-07-10 19:41:03,861 INFO L280 TraceCheckUtils]: 66: Hoare triple {135470#false} assume true; {135470#false} is VALID [2020-07-10 19:41:03,861 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {135470#false} {135547#(not (= 7 ~a17~0))} #1183#return; {135470#false} is VALID [2020-07-10 19:41:03,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 19:41:03,885 INFO L280 TraceCheckUtils]: 0: Hoare triple {135705#(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; {135469#true} is VALID [2020-07-10 19:41:03,885 INFO L280 TraceCheckUtils]: 1: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,885 INFO L280 TraceCheckUtils]: 2: Hoare triple {135469#true} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == ~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {135469#true} is VALID [2020-07-10 19:41:03,885 INFO L280 TraceCheckUtils]: 3: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,885 INFO L280 TraceCheckUtils]: 4: Hoare triple {135469#true} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == ~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {135469#true} is VALID [2020-07-10 19:41:03,886 INFO L280 TraceCheckUtils]: 5: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,886 INFO L280 TraceCheckUtils]: 6: Hoare triple {135469#true} assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == ~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); {135469#true} is VALID [2020-07-10 19:41:03,886 INFO L280 TraceCheckUtils]: 7: Hoare triple {135469#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)); {135469#true} is VALID [2020-07-10 19:41:03,886 INFO L280 TraceCheckUtils]: 8: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,886 INFO L280 TraceCheckUtils]: 9: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,887 INFO L280 TraceCheckUtils]: 10: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,887 INFO L280 TraceCheckUtils]: 11: Hoare triple {135469#true} assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == ~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); {135469#true} is VALID [2020-07-10 19:41:03,887 INFO L280 TraceCheckUtils]: 12: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,887 INFO L280 TraceCheckUtils]: 13: Hoare triple {135469#true} assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == ~input); {135469#true} is VALID [2020-07-10 19:41:03,887 INFO L280 TraceCheckUtils]: 14: Hoare triple {135469#true} assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == ~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); {135469#true} is VALID [2020-07-10 19:41:03,888 INFO L280 TraceCheckUtils]: 15: Hoare triple {135469#true} assume !((!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0); {135469#true} is VALID [2020-07-10 19:41:03,888 INFO L280 TraceCheckUtils]: 16: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,888 INFO L280 TraceCheckUtils]: 17: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,888 INFO L280 TraceCheckUtils]: 18: Hoare triple {135469#true} assume !((((1 == ~a21~0 && 10 == ~a28~0 && 1 == ~input && 1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a19~0)); {135469#true} is VALID [2020-07-10 19:41:03,888 INFO L280 TraceCheckUtils]: 19: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,888 INFO L280 TraceCheckUtils]: 20: Hoare triple {135469#true} assume !(((8 == ~a17~0 && !(1 == ~a19~0) && (6 == ~input && 1 == ~a21~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 9 == ~a28~0); {135469#true} is VALID [2020-07-10 19:41:03,889 INFO L280 TraceCheckUtils]: 21: Hoare triple {135469#true} assume !(!(1 == ~a11~0) && (!(1 == ~a25~0) && (1 == ~a21~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 11 == ~a28~0); {135469#true} is VALID [2020-07-10 19:41:03,889 INFO L280 TraceCheckUtils]: 22: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,889 INFO L280 TraceCheckUtils]: 23: Hoare triple {135469#true} assume !((!(1 == ~a11~0) && 9 == ~a28~0 && ((!(1 == ~a19~0) && 5 == ~input) && !(1 == ~a25~0)) && 1 == ~a21~0) && 8 == ~a17~0); {135469#true} is VALID [2020-07-10 19:41:03,889 INFO L280 TraceCheckUtils]: 24: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,890 INFO L280 TraceCheckUtils]: 25: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,890 INFO L280 TraceCheckUtils]: 26: Hoare triple {135469#true} assume !((9 == ~a17~0 && (8 == ~a28~0 && (1 == ~input && 1 == ~a19~0) && !(1 == ~a25~0)) && 1 == ~a11~0) && 1 == ~a21~0); {135469#true} is VALID [2020-07-10 19:41:03,890 INFO L280 TraceCheckUtils]: 27: Hoare triple {135469#true} assume !((1 == ~a21~0 && 1 == ~a19~0 && 7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 3 == ~input) && !(1 == ~a11~0)); {135469#true} is VALID [2020-07-10 19:41:03,891 INFO L280 TraceCheckUtils]: 28: Hoare triple {135469#true} assume !(11 == ~a28~0 && (8 == ~a17~0 && ((6 == ~input && 1 == ~a21~0) && 1 == ~a19~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)); {135469#true} is VALID [2020-07-10 19:41:03,891 INFO L280 TraceCheckUtils]: 29: Hoare triple {135469#true} assume !((!(1 == ~a11~0) && (8 == ~a17~0 && 1 == ~a21~0 && 3 == ~input && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a25~0); {135469#true} is VALID [2020-07-10 19:41:03,891 INFO L280 TraceCheckUtils]: 30: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,892 INFO L280 TraceCheckUtils]: 31: Hoare triple {135469#true} assume !(((!(1 == ~a11~0) && 8 == ~a17~0 && (4 == ~input && 1 == ~a19~0) && 8 == ~a28~0) && 1 == ~a21~0) && 1 == ~a25~0); {135469#true} is VALID [2020-07-10 19:41:03,892 INFO L280 TraceCheckUtils]: 32: Hoare triple {135469#true} assume !(1 == ~a19~0 && ((((4 == ~input && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {135469#true} is VALID [2020-07-10 19:41:03,892 INFO L280 TraceCheckUtils]: 33: Hoare triple {135469#true} assume !(8 == ~a17~0 && ((((1 == ~input && 1 == ~a21~0) && !(1 == ~a11~0)) && 1 == ~a19~0) && !(1 == ~a25~0)) && 9 == ~a28~0); {135469#true} is VALID [2020-07-10 19:41:03,892 INFO L280 TraceCheckUtils]: 34: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,893 INFO L280 TraceCheckUtils]: 35: Hoare triple {135469#true} assume !((!(1 == ~a25~0) && 1 == ~a11~0 && 8 == ~a28~0 && (9 == ~a17~0 && 4 == ~input) && 1 == ~a19~0) && 1 == ~a21~0); {135469#true} is VALID [2020-07-10 19:41:03,893 INFO L280 TraceCheckUtils]: 36: Hoare triple {135469#true} assume !(!(1 == ~a19~0) && 8 == ~a17~0 && 10 == ~a28~0 && (1 == ~a25~0 && !(1 == ~a11~0) && 5 == ~input) && 1 == ~a21~0); {135469#true} is VALID [2020-07-10 19:41:03,893 INFO L280 TraceCheckUtils]: 37: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,893 INFO L280 TraceCheckUtils]: 38: Hoare triple {135469#true} assume !(1 == ~a21~0 && ((1 == ~a19~0 && 1 == ~a25~0 && 11 == ~a28~0 && 6 == ~input) && !(1 == ~a11~0)) && 8 == ~a17~0); {135469#true} is VALID [2020-07-10 19:41:03,894 INFO L280 TraceCheckUtils]: 39: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,894 INFO L280 TraceCheckUtils]: 40: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,894 INFO L280 TraceCheckUtils]: 41: Hoare triple {135469#true} assume !((8 == ~a17~0 && (((6 == ~input && 1 == ~a25~0) && !(1 == ~a19~0)) && !(1 == ~a11~0)) && 10 == ~a28~0) && 1 == ~a21~0); {135469#true} is VALID [2020-07-10 19:41:03,895 INFO L280 TraceCheckUtils]: 42: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,895 INFO L280 TraceCheckUtils]: 43: Hoare triple {135469#true} assume !((((((1 == ~input && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a19~0)) && !(1 == ~a25~0)) && 8 == ~a17~0) && !(1 == ~a11~0)); {135469#true} is VALID [2020-07-10 19:41:03,895 INFO L280 TraceCheckUtils]: 44: Hoare triple {135469#true} assume !(8 == ~a17~0 && ((!(1 == ~a11~0) && (!(1 == ~a25~0) && 4 == ~input) && 1 == ~a19~0) && 7 == ~a28~0) && 1 == ~a21~0); {135469#true} is VALID [2020-07-10 19:41:03,895 INFO L280 TraceCheckUtils]: 45: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,896 INFO L280 TraceCheckUtils]: 46: Hoare triple {135469#true} assume !(1 == ~a25~0); {135469#true} is VALID [2020-07-10 19:41:03,896 INFO L280 TraceCheckUtils]: 47: Hoare triple {135469#true} ~a28~0 := 7; {135469#true} is VALID [2020-07-10 19:41:03,896 INFO L280 TraceCheckUtils]: 48: Hoare triple {135469#true} ~a25~0 := 1; {135469#true} is VALID [2020-07-10 19:41:03,896 INFO L280 TraceCheckUtils]: 49: Hoare triple {135469#true} #res := -1; {135469#true} is VALID [2020-07-10 19:41:03,896 INFO L280 TraceCheckUtils]: 50: Hoare triple {135469#true} assume true; {135469#true} is VALID [2020-07-10 19:41:03,896 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {135469#true} {135470#false} #1183#return; {135470#false} is VALID [2020-07-10 19:41:03,900 INFO L263 TraceCheckUtils]: 0: Hoare triple {135469#true} call ULTIMATE.init(); {135703#(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-10 19:41:03,900 INFO L280 TraceCheckUtils]: 1: Hoare triple {135703#(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; {135469#true} is VALID [2020-07-10 19:41:03,900 INFO L280 TraceCheckUtils]: 2: Hoare triple {135469#true} ~e~0 := 5; {135469#true} is VALID [2020-07-10 19:41:03,901 INFO L280 TraceCheckUtils]: 3: Hoare triple {135469#true} ~d~0 := 4; {135469#true} is VALID [2020-07-10 19:41:03,901 INFO L280 TraceCheckUtils]: 4: Hoare triple {135469#true} ~f~0 := 6; {135469#true} is VALID [2020-07-10 19:41:03,901 INFO L280 TraceCheckUtils]: 5: Hoare triple {135469#true} ~c~0 := 3; {135469#true} is VALID [2020-07-10 19:41:03,901 INFO L280 TraceCheckUtils]: 6: Hoare triple {135469#true} ~u~0 := 21; {135469#true} is VALID [2020-07-10 19:41:03,902 INFO L280 TraceCheckUtils]: 7: Hoare triple {135469#true} ~v~0 := 22; {135469#true} is VALID [2020-07-10 19:41:03,902 INFO L280 TraceCheckUtils]: 8: Hoare triple {135469#true} ~w~0 := 23; {135469#true} is VALID [2020-07-10 19:41:03,902 INFO L280 TraceCheckUtils]: 9: Hoare triple {135469#true} ~x~0 := 24; {135469#true} is VALID [2020-07-10 19:41:03,903 INFO L280 TraceCheckUtils]: 10: Hoare triple {135469#true} ~y~0 := 25; {135469#true} is VALID [2020-07-10 19:41:03,903 INFO L280 TraceCheckUtils]: 11: Hoare triple {135469#true} ~z~0 := 26; {135469#true} is VALID [2020-07-10 19:41:03,903 INFO L280 TraceCheckUtils]: 12: Hoare triple {135469#true} ~a25~0 := 0; {135469#true} is VALID [2020-07-10 19:41:03,903 INFO L280 TraceCheckUtils]: 13: Hoare triple {135469#true} ~a11~0 := 0; {135469#true} is VALID [2020-07-10 19:41:03,904 INFO L280 TraceCheckUtils]: 14: Hoare triple {135469#true} ~a28~0 := 7; {135704#(= 7 ~a28~0)} is VALID [2020-07-10 19:41:03,905 INFO L280 TraceCheckUtils]: 15: Hoare triple {135704#(= 7 ~a28~0)} ~a19~0 := 1; {135704#(= 7 ~a28~0)} is VALID [2020-07-10 19:41:03,906 INFO L280 TraceCheckUtils]: 16: Hoare triple {135704#(= 7 ~a28~0)} ~a21~0 := 1; {135704#(= 7 ~a28~0)} is VALID [2020-07-10 19:41:03,906 INFO L280 TraceCheckUtils]: 17: Hoare triple {135704#(= 7 ~a28~0)} ~a17~0 := 8; {135490#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:41:03,907 INFO L280 TraceCheckUtils]: 18: Hoare triple {135490#(not (= ~a28~0 ~a17~0))} assume true; {135490#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:41:03,908 INFO L275 TraceCheckUtils]: 19: Hoare quadruple {135490#(not (= ~a28~0 ~a17~0))} {135469#true} #1179#return; {135490#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:41:03,908 INFO L263 TraceCheckUtils]: 20: Hoare triple {135490#(not (= ~a28~0 ~a17~0))} call #t~ret4 := main(); {135490#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:41:03,909 INFO L280 TraceCheckUtils]: 21: Hoare triple {135490#(not (= ~a28~0 ~a17~0))} ~output~0 := -1; {135490#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:41:03,910 INFO L280 TraceCheckUtils]: 22: Hoare triple {135490#(not (= ~a28~0 ~a17~0))} assume !false; {135490#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:41:03,910 INFO L280 TraceCheckUtils]: 23: Hoare triple {135490#(not (= ~a28~0 ~a17~0))} havoc ~input~0; {135490#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:41:03,911 INFO L280 TraceCheckUtils]: 24: Hoare triple {135490#(not (= ~a28~0 ~a17~0))} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {135490#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:41:03,911 INFO L280 TraceCheckUtils]: 25: Hoare triple {135490#(not (= ~a28~0 ~a17~0))} ~input~0 := #t~nondet2; {135490#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:41:03,912 INFO L280 TraceCheckUtils]: 26: Hoare triple {135490#(not (= ~a28~0 ~a17~0))} havoc #t~nondet2; {135490#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:41:03,913 INFO L280 TraceCheckUtils]: 27: Hoare triple {135490#(not (= ~a28~0 ~a17~0))} assume !((((1 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {135490#(not (= ~a28~0 ~a17~0))} is VALID [2020-07-10 19:41:03,914 INFO L263 TraceCheckUtils]: 28: Hoare triple {135490#(not (= ~a28~0 ~a17~0))} call #t~ret3 := calculate_output(~input~0); {135705#(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-10 19:41:03,914 INFO L280 TraceCheckUtils]: 29: Hoare triple {135705#(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; {135469#true} is VALID [2020-07-10 19:41:03,914 INFO L280 TraceCheckUtils]: 30: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,914 INFO L280 TraceCheckUtils]: 31: Hoare triple {135469#true} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == ~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {135469#true} is VALID [2020-07-10 19:41:03,915 INFO L280 TraceCheckUtils]: 32: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,915 INFO L280 TraceCheckUtils]: 33: Hoare triple {135469#true} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == ~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {135469#true} is VALID [2020-07-10 19:41:03,915 INFO L280 TraceCheckUtils]: 34: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,915 INFO L280 TraceCheckUtils]: 35: Hoare triple {135469#true} assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == ~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); {135469#true} is VALID [2020-07-10 19:41:03,915 INFO L280 TraceCheckUtils]: 36: Hoare triple {135469#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)); {135469#true} is VALID [2020-07-10 19:41:03,915 INFO L280 TraceCheckUtils]: 37: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,916 INFO L280 TraceCheckUtils]: 38: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,916 INFO L280 TraceCheckUtils]: 39: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,916 INFO L280 TraceCheckUtils]: 40: Hoare triple {135469#true} assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == ~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); {135469#true} is VALID [2020-07-10 19:41:03,917 INFO L280 TraceCheckUtils]: 41: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,917 INFO L280 TraceCheckUtils]: 42: Hoare triple {135469#true} assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == ~input); {135469#true} is VALID [2020-07-10 19:41:03,917 INFO L280 TraceCheckUtils]: 43: Hoare triple {135469#true} assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == ~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); {135469#true} is VALID [2020-07-10 19:41:03,917 INFO L280 TraceCheckUtils]: 44: Hoare triple {135469#true} assume !((!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0); {135469#true} is VALID [2020-07-10 19:41:03,918 INFO L280 TraceCheckUtils]: 45: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,918 INFO L280 TraceCheckUtils]: 46: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,918 INFO L280 TraceCheckUtils]: 47: Hoare triple {135469#true} assume !((((1 == ~a21~0 && 10 == ~a28~0 && 1 == ~input && 1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a19~0)); {135469#true} is VALID [2020-07-10 19:41:03,918 INFO L280 TraceCheckUtils]: 48: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,919 INFO L280 TraceCheckUtils]: 49: Hoare triple {135469#true} assume !(((8 == ~a17~0 && !(1 == ~a19~0) && (6 == ~input && 1 == ~a21~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 9 == ~a28~0); {135469#true} is VALID [2020-07-10 19:41:03,919 INFO L280 TraceCheckUtils]: 50: Hoare triple {135469#true} assume !(!(1 == ~a11~0) && (!(1 == ~a25~0) && (1 == ~a21~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 11 == ~a28~0); {135469#true} is VALID [2020-07-10 19:41:03,919 INFO L280 TraceCheckUtils]: 51: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,920 INFO L280 TraceCheckUtils]: 52: Hoare triple {135469#true} assume !((!(1 == ~a11~0) && 9 == ~a28~0 && ((!(1 == ~a19~0) && 5 == ~input) && !(1 == ~a25~0)) && 1 == ~a21~0) && 8 == ~a17~0); {135469#true} is VALID [2020-07-10 19:41:03,920 INFO L280 TraceCheckUtils]: 53: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,920 INFO L280 TraceCheckUtils]: 54: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,920 INFO L280 TraceCheckUtils]: 55: Hoare triple {135469#true} assume !((9 == ~a17~0 && (8 == ~a28~0 && (1 == ~input && 1 == ~a19~0) && !(1 == ~a25~0)) && 1 == ~a11~0) && 1 == ~a21~0); {135469#true} is VALID [2020-07-10 19:41:03,921 INFO L280 TraceCheckUtils]: 56: Hoare triple {135469#true} assume !((1 == ~a21~0 && 1 == ~a19~0 && 7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 3 == ~input) && !(1 == ~a11~0)); {135469#true} is VALID [2020-07-10 19:41:03,921 INFO L280 TraceCheckUtils]: 57: Hoare triple {135469#true} assume !(11 == ~a28~0 && (8 == ~a17~0 && ((6 == ~input && 1 == ~a21~0) && 1 == ~a19~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)); {135469#true} is VALID [2020-07-10 19:41:03,921 INFO L280 TraceCheckUtils]: 58: Hoare triple {135469#true} assume !((!(1 == ~a11~0) && (8 == ~a17~0 && 1 == ~a21~0 && 3 == ~input && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a25~0); {135469#true} is VALID [2020-07-10 19:41:03,921 INFO L280 TraceCheckUtils]: 59: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,922 INFO L280 TraceCheckUtils]: 60: Hoare triple {135469#true} assume !(((!(1 == ~a11~0) && 8 == ~a17~0 && (4 == ~input && 1 == ~a19~0) && 8 == ~a28~0) && 1 == ~a21~0) && 1 == ~a25~0); {135469#true} is VALID [2020-07-10 19:41:03,922 INFO L280 TraceCheckUtils]: 61: Hoare triple {135469#true} assume !(1 == ~a19~0 && ((((4 == ~input && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {135469#true} is VALID [2020-07-10 19:41:03,922 INFO L280 TraceCheckUtils]: 62: Hoare triple {135469#true} assume !(8 == ~a17~0 && ((((1 == ~input && 1 == ~a21~0) && !(1 == ~a11~0)) && 1 == ~a19~0) && !(1 == ~a25~0)) && 9 == ~a28~0); {135469#true} is VALID [2020-07-10 19:41:03,922 INFO L280 TraceCheckUtils]: 63: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,922 INFO L280 TraceCheckUtils]: 64: Hoare triple {135469#true} assume !((!(1 == ~a25~0) && 1 == ~a11~0 && 8 == ~a28~0 && (9 == ~a17~0 && 4 == ~input) && 1 == ~a19~0) && 1 == ~a21~0); {135469#true} is VALID [2020-07-10 19:41:03,923 INFO L280 TraceCheckUtils]: 65: Hoare triple {135469#true} assume !(!(1 == ~a19~0) && 8 == ~a17~0 && 10 == ~a28~0 && (1 == ~a25~0 && !(1 == ~a11~0) && 5 == ~input) && 1 == ~a21~0); {135469#true} is VALID [2020-07-10 19:41:03,923 INFO L280 TraceCheckUtils]: 66: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,923 INFO L280 TraceCheckUtils]: 67: Hoare triple {135469#true} assume !(1 == ~a21~0 && ((1 == ~a19~0 && 1 == ~a25~0 && 11 == ~a28~0 && 6 == ~input) && !(1 == ~a11~0)) && 8 == ~a17~0); {135469#true} is VALID [2020-07-10 19:41:03,923 INFO L280 TraceCheckUtils]: 68: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,923 INFO L280 TraceCheckUtils]: 69: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,923 INFO L280 TraceCheckUtils]: 70: Hoare triple {135469#true} assume !((8 == ~a17~0 && (((6 == ~input && 1 == ~a25~0) && !(1 == ~a19~0)) && !(1 == ~a11~0)) && 10 == ~a28~0) && 1 == ~a21~0); {135469#true} is VALID [2020-07-10 19:41:03,924 INFO L280 TraceCheckUtils]: 71: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,924 INFO L280 TraceCheckUtils]: 72: Hoare triple {135469#true} assume !((((((1 == ~input && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a19~0)) && !(1 == ~a25~0)) && 8 == ~a17~0) && !(1 == ~a11~0)); {135469#true} is VALID [2020-07-10 19:41:03,924 INFO L280 TraceCheckUtils]: 73: Hoare triple {135469#true} assume !(8 == ~a17~0 && ((!(1 == ~a11~0) && (!(1 == ~a25~0) && 4 == ~input) && 1 == ~a19~0) && 7 == ~a28~0) && 1 == ~a21~0); {135469#true} is VALID [2020-07-10 19:41:03,924 INFO L280 TraceCheckUtils]: 74: Hoare triple {135469#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)); {135469#true} is VALID [2020-07-10 19:41:03,924 INFO L280 TraceCheckUtils]: 75: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,925 INFO L280 TraceCheckUtils]: 76: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,925 INFO L280 TraceCheckUtils]: 77: Hoare triple {135469#true} assume !(!(1 == ~a11~0) && 1 == ~a19~0 && (((9 == ~a28~0 && 6 == ~input) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a25~0)); {135469#true} is VALID [2020-07-10 19:41:03,925 INFO L280 TraceCheckUtils]: 78: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,926 INFO L280 TraceCheckUtils]: 79: Hoare triple {135469#true} assume 7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 1 == ~a21~0 && 1 == ~a19~0 && 5 == ~input && !(1 == ~a11~0); {135706#(= 8 ~a17~0)} is VALID [2020-07-10 19:41:03,926 INFO L280 TraceCheckUtils]: 80: Hoare triple {135706#(= 8 ~a17~0)} ~a25~0 := 1; {135706#(= 8 ~a17~0)} is VALID [2020-07-10 19:41:03,927 INFO L280 TraceCheckUtils]: 81: Hoare triple {135706#(= 8 ~a17~0)} ~a28~0 := 8; {135706#(= 8 ~a17~0)} is VALID [2020-07-10 19:41:03,928 INFO L280 TraceCheckUtils]: 82: Hoare triple {135706#(= 8 ~a17~0)} #res := 21; {135706#(= 8 ~a17~0)} is VALID [2020-07-10 19:41:03,929 INFO L280 TraceCheckUtils]: 83: Hoare triple {135706#(= 8 ~a17~0)} assume true; {135706#(= 8 ~a17~0)} is VALID [2020-07-10 19:41:03,930 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {135706#(= 8 ~a17~0)} {135490#(not (= ~a28~0 ~a17~0))} #1183#return; {135547#(not (= 7 ~a17~0))} is VALID [2020-07-10 19:41:03,931 INFO L280 TraceCheckUtils]: 85: Hoare triple {135547#(not (= 7 ~a17~0))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {135547#(not (= 7 ~a17~0))} is VALID [2020-07-10 19:41:03,932 INFO L280 TraceCheckUtils]: 86: Hoare triple {135547#(not (= 7 ~a17~0))} ~output~0 := #t~ret3; {135547#(not (= 7 ~a17~0))} is VALID [2020-07-10 19:41:03,932 INFO L280 TraceCheckUtils]: 87: Hoare triple {135547#(not (= 7 ~a17~0))} havoc #t~ret3; {135547#(not (= 7 ~a17~0))} is VALID [2020-07-10 19:41:03,933 INFO L280 TraceCheckUtils]: 88: Hoare triple {135547#(not (= 7 ~a17~0))} assume !false; {135547#(not (= 7 ~a17~0))} is VALID [2020-07-10 19:41:03,933 INFO L280 TraceCheckUtils]: 89: Hoare triple {135547#(not (= 7 ~a17~0))} havoc ~input~0; {135547#(not (= 7 ~a17~0))} is VALID [2020-07-10 19:41:03,934 INFO L280 TraceCheckUtils]: 90: Hoare triple {135547#(not (= 7 ~a17~0))} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {135547#(not (= 7 ~a17~0))} is VALID [2020-07-10 19:41:03,935 INFO L280 TraceCheckUtils]: 91: Hoare triple {135547#(not (= 7 ~a17~0))} ~input~0 := #t~nondet2; {135547#(not (= 7 ~a17~0))} is VALID [2020-07-10 19:41:03,935 INFO L280 TraceCheckUtils]: 92: Hoare triple {135547#(not (= 7 ~a17~0))} havoc #t~nondet2; {135547#(not (= 7 ~a17~0))} is VALID [2020-07-10 19:41:03,936 INFO L280 TraceCheckUtils]: 93: Hoare triple {135547#(not (= 7 ~a17~0))} assume !((((1 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {135547#(not (= 7 ~a17~0))} is VALID [2020-07-10 19:41:03,937 INFO L263 TraceCheckUtils]: 94: Hoare triple {135547#(not (= 7 ~a17~0))} call #t~ret3 := calculate_output(~input~0); {135705#(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-10 19:41:03,937 INFO L280 TraceCheckUtils]: 95: Hoare triple {135705#(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; {135469#true} is VALID [2020-07-10 19:41:03,937 INFO L280 TraceCheckUtils]: 96: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,938 INFO L280 TraceCheckUtils]: 97: Hoare triple {135469#true} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == ~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {135469#true} is VALID [2020-07-10 19:41:03,938 INFO L280 TraceCheckUtils]: 98: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,938 INFO L280 TraceCheckUtils]: 99: Hoare triple {135469#true} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == ~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {135469#true} is VALID [2020-07-10 19:41:03,938 INFO L280 TraceCheckUtils]: 100: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,938 INFO L280 TraceCheckUtils]: 101: Hoare triple {135469#true} assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == ~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); {135469#true} is VALID [2020-07-10 19:41:03,938 INFO L280 TraceCheckUtils]: 102: Hoare triple {135469#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)); {135469#true} is VALID [2020-07-10 19:41:03,939 INFO L280 TraceCheckUtils]: 103: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,939 INFO L280 TraceCheckUtils]: 104: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,939 INFO L280 TraceCheckUtils]: 105: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,939 INFO L280 TraceCheckUtils]: 106: Hoare triple {135469#true} assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == ~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); {135469#true} is VALID [2020-07-10 19:41:03,939 INFO L280 TraceCheckUtils]: 107: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,940 INFO L280 TraceCheckUtils]: 108: Hoare triple {135469#true} assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == ~input); {135469#true} is VALID [2020-07-10 19:41:03,940 INFO L280 TraceCheckUtils]: 109: Hoare triple {135469#true} assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == ~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); {135469#true} is VALID [2020-07-10 19:41:03,940 INFO L280 TraceCheckUtils]: 110: Hoare triple {135469#true} assume !((!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0); {135469#true} is VALID [2020-07-10 19:41:03,940 INFO L280 TraceCheckUtils]: 111: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,940 INFO L280 TraceCheckUtils]: 112: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,940 INFO L280 TraceCheckUtils]: 113: Hoare triple {135469#true} assume !((((1 == ~a21~0 && 10 == ~a28~0 && 1 == ~input && 1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a19~0)); {135469#true} is VALID [2020-07-10 19:41:03,941 INFO L280 TraceCheckUtils]: 114: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,941 INFO L280 TraceCheckUtils]: 115: Hoare triple {135469#true} assume !(((8 == ~a17~0 && !(1 == ~a19~0) && (6 == ~input && 1 == ~a21~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 9 == ~a28~0); {135469#true} is VALID [2020-07-10 19:41:03,941 INFO L280 TraceCheckUtils]: 116: Hoare triple {135469#true} assume !(!(1 == ~a11~0) && (!(1 == ~a25~0) && (1 == ~a21~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 11 == ~a28~0); {135469#true} is VALID [2020-07-10 19:41:03,941 INFO L280 TraceCheckUtils]: 117: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,941 INFO L280 TraceCheckUtils]: 118: Hoare triple {135469#true} assume !((!(1 == ~a11~0) && 9 == ~a28~0 && ((!(1 == ~a19~0) && 5 == ~input) && !(1 == ~a25~0)) && 1 == ~a21~0) && 8 == ~a17~0); {135469#true} is VALID [2020-07-10 19:41:03,942 INFO L280 TraceCheckUtils]: 119: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,942 INFO L280 TraceCheckUtils]: 120: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,942 INFO L280 TraceCheckUtils]: 121: Hoare triple {135469#true} assume !((9 == ~a17~0 && (8 == ~a28~0 && (1 == ~input && 1 == ~a19~0) && !(1 == ~a25~0)) && 1 == ~a11~0) && 1 == ~a21~0); {135469#true} is VALID [2020-07-10 19:41:03,942 INFO L280 TraceCheckUtils]: 122: Hoare triple {135469#true} assume !((1 == ~a21~0 && 1 == ~a19~0 && 7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 3 == ~input) && !(1 == ~a11~0)); {135469#true} is VALID [2020-07-10 19:41:03,942 INFO L280 TraceCheckUtils]: 123: Hoare triple {135469#true} assume !(11 == ~a28~0 && (8 == ~a17~0 && ((6 == ~input && 1 == ~a21~0) && 1 == ~a19~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)); {135469#true} is VALID [2020-07-10 19:41:03,943 INFO L280 TraceCheckUtils]: 124: Hoare triple {135469#true} assume (!(1 == ~a11~0) && (8 == ~a17~0 && 1 == ~a21~0 && 3 == ~input && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a25~0; {135706#(= 8 ~a17~0)} is VALID [2020-07-10 19:41:03,943 INFO L280 TraceCheckUtils]: 125: Hoare triple {135706#(= 8 ~a17~0)} ~a28~0 := 10; {135706#(= 8 ~a17~0)} is VALID [2020-07-10 19:41:03,944 INFO L280 TraceCheckUtils]: 126: Hoare triple {135706#(= 8 ~a17~0)} ~a19~0 := 0; {135706#(= 8 ~a17~0)} is VALID [2020-07-10 19:41:03,945 INFO L280 TraceCheckUtils]: 127: Hoare triple {135706#(= 8 ~a17~0)} #res := 26; {135706#(= 8 ~a17~0)} is VALID [2020-07-10 19:41:03,945 INFO L280 TraceCheckUtils]: 128: Hoare triple {135706#(= 8 ~a17~0)} assume true; {135706#(= 8 ~a17~0)} is VALID [2020-07-10 19:41:03,946 INFO L275 TraceCheckUtils]: 129: Hoare quadruple {135706#(= 8 ~a17~0)} {135547#(not (= 7 ~a17~0))} #1183#return; {135547#(not (= 7 ~a17~0))} is VALID [2020-07-10 19:41:03,947 INFO L280 TraceCheckUtils]: 130: Hoare triple {135547#(not (= 7 ~a17~0))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {135547#(not (= 7 ~a17~0))} is VALID [2020-07-10 19:41:03,947 INFO L280 TraceCheckUtils]: 131: Hoare triple {135547#(not (= 7 ~a17~0))} ~output~0 := #t~ret3; {135547#(not (= 7 ~a17~0))} is VALID [2020-07-10 19:41:03,948 INFO L280 TraceCheckUtils]: 132: Hoare triple {135547#(not (= 7 ~a17~0))} havoc #t~ret3; {135547#(not (= 7 ~a17~0))} is VALID [2020-07-10 19:41:03,949 INFO L280 TraceCheckUtils]: 133: Hoare triple {135547#(not (= 7 ~a17~0))} assume !false; {135547#(not (= 7 ~a17~0))} is VALID [2020-07-10 19:41:03,949 INFO L280 TraceCheckUtils]: 134: Hoare triple {135547#(not (= 7 ~a17~0))} havoc ~input~0; {135547#(not (= 7 ~a17~0))} is VALID [2020-07-10 19:41:03,950 INFO L280 TraceCheckUtils]: 135: Hoare triple {135547#(not (= 7 ~a17~0))} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {135547#(not (= 7 ~a17~0))} is VALID [2020-07-10 19:41:03,950 INFO L280 TraceCheckUtils]: 136: Hoare triple {135547#(not (= 7 ~a17~0))} ~input~0 := #t~nondet2; {135547#(not (= 7 ~a17~0))} is VALID [2020-07-10 19:41:03,951 INFO L280 TraceCheckUtils]: 137: Hoare triple {135547#(not (= 7 ~a17~0))} havoc #t~nondet2; {135547#(not (= 7 ~a17~0))} is VALID [2020-07-10 19:41:03,952 INFO L280 TraceCheckUtils]: 138: Hoare triple {135547#(not (= 7 ~a17~0))} assume !((((1 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {135547#(not (= 7 ~a17~0))} is VALID [2020-07-10 19:41:03,953 INFO L263 TraceCheckUtils]: 139: Hoare triple {135547#(not (= 7 ~a17~0))} call #t~ret3 := calculate_output(~input~0); {135705#(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-10 19:41:03,953 INFO L280 TraceCheckUtils]: 140: Hoare triple {135705#(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; {135469#true} is VALID [2020-07-10 19:41:03,953 INFO L280 TraceCheckUtils]: 141: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,953 INFO L280 TraceCheckUtils]: 142: Hoare triple {135469#true} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == ~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {135469#true} is VALID [2020-07-10 19:41:03,953 INFO L280 TraceCheckUtils]: 143: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,954 INFO L280 TraceCheckUtils]: 144: Hoare triple {135469#true} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == ~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {135469#true} is VALID [2020-07-10 19:41:03,954 INFO L280 TraceCheckUtils]: 145: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,954 INFO L280 TraceCheckUtils]: 146: Hoare triple {135469#true} assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == ~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); {135469#true} is VALID [2020-07-10 19:41:03,954 INFO L280 TraceCheckUtils]: 147: Hoare triple {135469#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)); {135469#true} is VALID [2020-07-10 19:41:03,954 INFO L280 TraceCheckUtils]: 148: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,954 INFO L280 TraceCheckUtils]: 149: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,955 INFO L280 TraceCheckUtils]: 150: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,955 INFO L280 TraceCheckUtils]: 151: Hoare triple {135469#true} assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == ~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); {135469#true} is VALID [2020-07-10 19:41:03,955 INFO L280 TraceCheckUtils]: 152: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,955 INFO L280 TraceCheckUtils]: 153: Hoare triple {135469#true} assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == ~input); {135469#true} is VALID [2020-07-10 19:41:03,955 INFO L280 TraceCheckUtils]: 154: Hoare triple {135469#true} assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == ~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); {135469#true} is VALID [2020-07-10 19:41:03,956 INFO L280 TraceCheckUtils]: 155: Hoare triple {135469#true} assume !((!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0); {135469#true} is VALID [2020-07-10 19:41:03,956 INFO L280 TraceCheckUtils]: 156: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,956 INFO L280 TraceCheckUtils]: 157: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,956 INFO L280 TraceCheckUtils]: 158: Hoare triple {135469#true} assume !((((1 == ~a21~0 && 10 == ~a28~0 && 1 == ~input && 1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a19~0)); {135469#true} is VALID [2020-07-10 19:41:03,956 INFO L280 TraceCheckUtils]: 159: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,956 INFO L280 TraceCheckUtils]: 160: Hoare triple {135469#true} assume !(((8 == ~a17~0 && !(1 == ~a19~0) && (6 == ~input && 1 == ~a21~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 9 == ~a28~0); {135469#true} is VALID [2020-07-10 19:41:03,957 INFO L280 TraceCheckUtils]: 161: Hoare triple {135469#true} assume !(!(1 == ~a11~0) && (!(1 == ~a25~0) && (1 == ~a21~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 11 == ~a28~0); {135469#true} is VALID [2020-07-10 19:41:03,957 INFO L280 TraceCheckUtils]: 162: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,957 INFO L280 TraceCheckUtils]: 163: Hoare triple {135469#true} assume !((!(1 == ~a11~0) && 9 == ~a28~0 && ((!(1 == ~a19~0) && 5 == ~input) && !(1 == ~a25~0)) && 1 == ~a21~0) && 8 == ~a17~0); {135469#true} is VALID [2020-07-10 19:41:03,957 INFO L280 TraceCheckUtils]: 164: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,957 INFO L280 TraceCheckUtils]: 165: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,957 INFO L280 TraceCheckUtils]: 166: Hoare triple {135469#true} assume !((9 == ~a17~0 && (8 == ~a28~0 && (1 == ~input && 1 == ~a19~0) && !(1 == ~a25~0)) && 1 == ~a11~0) && 1 == ~a21~0); {135469#true} is VALID [2020-07-10 19:41:03,958 INFO L280 TraceCheckUtils]: 167: Hoare triple {135469#true} assume !((1 == ~a21~0 && 1 == ~a19~0 && 7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 3 == ~input) && !(1 == ~a11~0)); {135469#true} is VALID [2020-07-10 19:41:03,958 INFO L280 TraceCheckUtils]: 168: Hoare triple {135469#true} assume !(11 == ~a28~0 && (8 == ~a17~0 && ((6 == ~input && 1 == ~a21~0) && 1 == ~a19~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)); {135469#true} is VALID [2020-07-10 19:41:03,958 INFO L280 TraceCheckUtils]: 169: Hoare triple {135469#true} assume !((!(1 == ~a11~0) && (8 == ~a17~0 && 1 == ~a21~0 && 3 == ~input && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a25~0); {135469#true} is VALID [2020-07-10 19:41:03,958 INFO L280 TraceCheckUtils]: 170: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,958 INFO L280 TraceCheckUtils]: 171: Hoare triple {135469#true} assume !(((!(1 == ~a11~0) && 8 == ~a17~0 && (4 == ~input && 1 == ~a19~0) && 8 == ~a28~0) && 1 == ~a21~0) && 1 == ~a25~0); {135469#true} is VALID [2020-07-10 19:41:03,959 INFO L280 TraceCheckUtils]: 172: Hoare triple {135469#true} assume !(1 == ~a19~0 && ((((4 == ~input && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {135469#true} is VALID [2020-07-10 19:41:03,959 INFO L280 TraceCheckUtils]: 173: Hoare triple {135469#true} assume !(8 == ~a17~0 && ((((1 == ~input && 1 == ~a21~0) && !(1 == ~a11~0)) && 1 == ~a19~0) && !(1 == ~a25~0)) && 9 == ~a28~0); {135469#true} is VALID [2020-07-10 19:41:03,959 INFO L280 TraceCheckUtils]: 174: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,959 INFO L280 TraceCheckUtils]: 175: Hoare triple {135469#true} assume !((!(1 == ~a25~0) && 1 == ~a11~0 && 8 == ~a28~0 && (9 == ~a17~0 && 4 == ~input) && 1 == ~a19~0) && 1 == ~a21~0); {135469#true} is VALID [2020-07-10 19:41:03,959 INFO L280 TraceCheckUtils]: 176: Hoare triple {135469#true} assume !(!(1 == ~a19~0) && 8 == ~a17~0 && 10 == ~a28~0 && (1 == ~a25~0 && !(1 == ~a11~0) && 5 == ~input) && 1 == ~a21~0); {135469#true} is VALID [2020-07-10 19:41:03,959 INFO L280 TraceCheckUtils]: 177: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,960 INFO L280 TraceCheckUtils]: 178: Hoare triple {135469#true} assume !(1 == ~a21~0 && ((1 == ~a19~0 && 1 == ~a25~0 && 11 == ~a28~0 && 6 == ~input) && !(1 == ~a11~0)) && 8 == ~a17~0); {135469#true} is VALID [2020-07-10 19:41:03,960 INFO L280 TraceCheckUtils]: 179: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,960 INFO L280 TraceCheckUtils]: 180: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,960 INFO L280 TraceCheckUtils]: 181: Hoare triple {135469#true} assume !((8 == ~a17~0 && (((6 == ~input && 1 == ~a25~0) && !(1 == ~a19~0)) && !(1 == ~a11~0)) && 10 == ~a28~0) && 1 == ~a21~0); {135469#true} is VALID [2020-07-10 19:41:03,960 INFO L280 TraceCheckUtils]: 182: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,961 INFO L280 TraceCheckUtils]: 183: Hoare triple {135469#true} assume !((((((1 == ~input && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a19~0)) && !(1 == ~a25~0)) && 8 == ~a17~0) && !(1 == ~a11~0)); {135469#true} is VALID [2020-07-10 19:41:03,961 INFO L280 TraceCheckUtils]: 184: Hoare triple {135469#true} assume !(8 == ~a17~0 && ((!(1 == ~a11~0) && (!(1 == ~a25~0) && 4 == ~input) && 1 == ~a19~0) && 7 == ~a28~0) && 1 == ~a21~0); {135469#true} is VALID [2020-07-10 19:41:03,961 INFO L280 TraceCheckUtils]: 185: Hoare triple {135469#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)); {135469#true} is VALID [2020-07-10 19:41:03,961 INFO L280 TraceCheckUtils]: 186: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,961 INFO L280 TraceCheckUtils]: 187: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,962 INFO L280 TraceCheckUtils]: 188: Hoare triple {135469#true} assume !(!(1 == ~a11~0) && 1 == ~a19~0 && (((9 == ~a28~0 && 6 == ~input) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a25~0)); {135469#true} is VALID [2020-07-10 19:41:03,962 INFO L280 TraceCheckUtils]: 189: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,962 INFO L280 TraceCheckUtils]: 190: Hoare triple {135469#true} assume !(7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 1 == ~a21~0 && 1 == ~a19~0 && 5 == ~input && !(1 == ~a11~0)); {135469#true} is VALID [2020-07-10 19:41:03,962 INFO L280 TraceCheckUtils]: 191: Hoare triple {135469#true} assume !(8 == ~a28~0 && 1 == ~a21~0 && (!(1 == ~a11~0) && (1 == ~input && 8 == ~a17~0) && 1 == ~a19~0) && 1 == ~a25~0); {135469#true} is VALID [2020-07-10 19:41:03,962 INFO L280 TraceCheckUtils]: 192: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,962 INFO L280 TraceCheckUtils]: 193: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,963 INFO L280 TraceCheckUtils]: 194: Hoare triple {135469#true} assume !(8 == ~a17~0 && (1 == ~a21~0 && !(1 == ~a11~0) && 1 == ~a25~0 && 8 == ~a28~0 && 6 == ~input) && 1 == ~a19~0); {135469#true} is VALID [2020-07-10 19:41:03,963 INFO L280 TraceCheckUtils]: 195: Hoare triple {135469#true} assume !((1 == ~a19~0 && 8 == ~a17~0 && ((!(1 == ~a25~0) && 5 == ~input) && 1 == ~a21~0) && !(1 == ~a11~0)) && 11 == ~a28~0); {135469#true} is VALID [2020-07-10 19:41:03,963 INFO L280 TraceCheckUtils]: 196: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,963 INFO L280 TraceCheckUtils]: 197: Hoare triple {135469#true} assume !((((((3 == ~input && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a25~0)) && 11 == ~a28~0) && !(1 == ~a11~0)); {135469#true} is VALID [2020-07-10 19:41:03,963 INFO L280 TraceCheckUtils]: 198: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,964 INFO L280 TraceCheckUtils]: 199: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,964 INFO L280 TraceCheckUtils]: 200: Hoare triple {135469#true} assume !((!(1 == ~a11~0) && (((4 == ~input && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0) && 11 == ~a28~0) && 1 == ~a19~0); {135469#true} is VALID [2020-07-10 19:41:03,964 INFO L280 TraceCheckUtils]: 201: Hoare triple {135469#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); {135706#(= 8 ~a17~0)} is VALID [2020-07-10 19:41:03,965 INFO L280 TraceCheckUtils]: 202: Hoare triple {135706#(= 8 ~a17~0)} assume 7 == ~a17~0; {135470#false} is VALID [2020-07-10 19:41:03,965 INFO L280 TraceCheckUtils]: 203: Hoare triple {135470#false} ~a25~0 := 0; {135470#false} is VALID [2020-07-10 19:41:03,966 INFO L280 TraceCheckUtils]: 204: Hoare triple {135470#false} ~a28~0 := 9; {135470#false} is VALID [2020-07-10 19:41:03,966 INFO L280 TraceCheckUtils]: 205: Hoare triple {135470#false} #res := -1; {135470#false} is VALID [2020-07-10 19:41:03,966 INFO L280 TraceCheckUtils]: 206: Hoare triple {135470#false} assume true; {135470#false} is VALID [2020-07-10 19:41:03,966 INFO L275 TraceCheckUtils]: 207: Hoare quadruple {135470#false} {135547#(not (= 7 ~a17~0))} #1183#return; {135470#false} is VALID [2020-07-10 19:41:03,966 INFO L280 TraceCheckUtils]: 208: Hoare triple {135470#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {135470#false} is VALID [2020-07-10 19:41:03,966 INFO L280 TraceCheckUtils]: 209: Hoare triple {135470#false} ~output~0 := #t~ret3; {135470#false} is VALID [2020-07-10 19:41:03,967 INFO L280 TraceCheckUtils]: 210: Hoare triple {135470#false} havoc #t~ret3; {135470#false} is VALID [2020-07-10 19:41:03,967 INFO L280 TraceCheckUtils]: 211: Hoare triple {135470#false} assume !false; {135470#false} is VALID [2020-07-10 19:41:03,967 INFO L280 TraceCheckUtils]: 212: Hoare triple {135470#false} havoc ~input~0; {135470#false} is VALID [2020-07-10 19:41:03,967 INFO L280 TraceCheckUtils]: 213: Hoare triple {135470#false} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {135470#false} is VALID [2020-07-10 19:41:03,967 INFO L280 TraceCheckUtils]: 214: Hoare triple {135470#false} ~input~0 := #t~nondet2; {135470#false} is VALID [2020-07-10 19:41:03,968 INFO L280 TraceCheckUtils]: 215: Hoare triple {135470#false} havoc #t~nondet2; {135470#false} is VALID [2020-07-10 19:41:03,968 INFO L280 TraceCheckUtils]: 216: Hoare triple {135470#false} assume !((((1 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {135470#false} is VALID [2020-07-10 19:41:03,968 INFO L263 TraceCheckUtils]: 217: Hoare triple {135470#false} call #t~ret3 := calculate_output(~input~0); {135705#(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-10 19:41:03,968 INFO L280 TraceCheckUtils]: 218: Hoare triple {135705#(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; {135469#true} is VALID [2020-07-10 19:41:03,968 INFO L280 TraceCheckUtils]: 219: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,968 INFO L280 TraceCheckUtils]: 220: Hoare triple {135469#true} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == ~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {135469#true} is VALID [2020-07-10 19:41:03,969 INFO L280 TraceCheckUtils]: 221: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,969 INFO L280 TraceCheckUtils]: 222: Hoare triple {135469#true} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == ~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {135469#true} is VALID [2020-07-10 19:41:03,969 INFO L280 TraceCheckUtils]: 223: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,969 INFO L280 TraceCheckUtils]: 224: Hoare triple {135469#true} assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == ~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); {135469#true} is VALID [2020-07-10 19:41:03,969 INFO L280 TraceCheckUtils]: 225: Hoare triple {135469#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)); {135469#true} is VALID [2020-07-10 19:41:03,970 INFO L280 TraceCheckUtils]: 226: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,970 INFO L280 TraceCheckUtils]: 227: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,970 INFO L280 TraceCheckUtils]: 228: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,970 INFO L280 TraceCheckUtils]: 229: Hoare triple {135469#true} assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == ~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); {135469#true} is VALID [2020-07-10 19:41:03,970 INFO L280 TraceCheckUtils]: 230: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,970 INFO L280 TraceCheckUtils]: 231: Hoare triple {135469#true} assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == ~input); {135469#true} is VALID [2020-07-10 19:41:03,971 INFO L280 TraceCheckUtils]: 232: Hoare triple {135469#true} assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == ~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); {135469#true} is VALID [2020-07-10 19:41:03,971 INFO L280 TraceCheckUtils]: 233: Hoare triple {135469#true} assume !((!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0); {135469#true} is VALID [2020-07-10 19:41:03,971 INFO L280 TraceCheckUtils]: 234: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,971 INFO L280 TraceCheckUtils]: 235: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,971 INFO L280 TraceCheckUtils]: 236: Hoare triple {135469#true} assume !((((1 == ~a21~0 && 10 == ~a28~0 && 1 == ~input && 1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a19~0)); {135469#true} is VALID [2020-07-10 19:41:03,971 INFO L280 TraceCheckUtils]: 237: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,972 INFO L280 TraceCheckUtils]: 238: Hoare triple {135469#true} assume !(((8 == ~a17~0 && !(1 == ~a19~0) && (6 == ~input && 1 == ~a21~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 9 == ~a28~0); {135469#true} is VALID [2020-07-10 19:41:03,972 INFO L280 TraceCheckUtils]: 239: Hoare triple {135469#true} assume !(!(1 == ~a11~0) && (!(1 == ~a25~0) && (1 == ~a21~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 11 == ~a28~0); {135469#true} is VALID [2020-07-10 19:41:03,972 INFO L280 TraceCheckUtils]: 240: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,972 INFO L280 TraceCheckUtils]: 241: Hoare triple {135469#true} assume !((!(1 == ~a11~0) && 9 == ~a28~0 && ((!(1 == ~a19~0) && 5 == ~input) && !(1 == ~a25~0)) && 1 == ~a21~0) && 8 == ~a17~0); {135469#true} is VALID [2020-07-10 19:41:03,972 INFO L280 TraceCheckUtils]: 242: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,973 INFO L280 TraceCheckUtils]: 243: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,973 INFO L280 TraceCheckUtils]: 244: Hoare triple {135469#true} assume !((9 == ~a17~0 && (8 == ~a28~0 && (1 == ~input && 1 == ~a19~0) && !(1 == ~a25~0)) && 1 == ~a11~0) && 1 == ~a21~0); {135469#true} is VALID [2020-07-10 19:41:03,973 INFO L280 TraceCheckUtils]: 245: Hoare triple {135469#true} assume !((1 == ~a21~0 && 1 == ~a19~0 && 7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 3 == ~input) && !(1 == ~a11~0)); {135469#true} is VALID [2020-07-10 19:41:03,973 INFO L280 TraceCheckUtils]: 246: Hoare triple {135469#true} assume !(11 == ~a28~0 && (8 == ~a17~0 && ((6 == ~input && 1 == ~a21~0) && 1 == ~a19~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)); {135469#true} is VALID [2020-07-10 19:41:03,973 INFO L280 TraceCheckUtils]: 247: Hoare triple {135469#true} assume !((!(1 == ~a11~0) && (8 == ~a17~0 && 1 == ~a21~0 && 3 == ~input && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a25~0); {135469#true} is VALID [2020-07-10 19:41:03,973 INFO L280 TraceCheckUtils]: 248: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,974 INFO L280 TraceCheckUtils]: 249: Hoare triple {135469#true} assume !(((!(1 == ~a11~0) && 8 == ~a17~0 && (4 == ~input && 1 == ~a19~0) && 8 == ~a28~0) && 1 == ~a21~0) && 1 == ~a25~0); {135469#true} is VALID [2020-07-10 19:41:03,974 INFO L280 TraceCheckUtils]: 250: Hoare triple {135469#true} assume !(1 == ~a19~0 && ((((4 == ~input && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {135469#true} is VALID [2020-07-10 19:41:03,974 INFO L280 TraceCheckUtils]: 251: Hoare triple {135469#true} assume !(8 == ~a17~0 && ((((1 == ~input && 1 == ~a21~0) && !(1 == ~a11~0)) && 1 == ~a19~0) && !(1 == ~a25~0)) && 9 == ~a28~0); {135469#true} is VALID [2020-07-10 19:41:03,974 INFO L280 TraceCheckUtils]: 252: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,974 INFO L280 TraceCheckUtils]: 253: Hoare triple {135469#true} assume !((!(1 == ~a25~0) && 1 == ~a11~0 && 8 == ~a28~0 && (9 == ~a17~0 && 4 == ~input) && 1 == ~a19~0) && 1 == ~a21~0); {135469#true} is VALID [2020-07-10 19:41:03,974 INFO L280 TraceCheckUtils]: 254: Hoare triple {135469#true} assume !(!(1 == ~a19~0) && 8 == ~a17~0 && 10 == ~a28~0 && (1 == ~a25~0 && !(1 == ~a11~0) && 5 == ~input) && 1 == ~a21~0); {135469#true} is VALID [2020-07-10 19:41:03,975 INFO L280 TraceCheckUtils]: 255: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,975 INFO L280 TraceCheckUtils]: 256: Hoare triple {135469#true} assume !(1 == ~a21~0 && ((1 == ~a19~0 && 1 == ~a25~0 && 11 == ~a28~0 && 6 == ~input) && !(1 == ~a11~0)) && 8 == ~a17~0); {135469#true} is VALID [2020-07-10 19:41:03,975 INFO L280 TraceCheckUtils]: 257: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,975 INFO L280 TraceCheckUtils]: 258: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,975 INFO L280 TraceCheckUtils]: 259: Hoare triple {135469#true} assume !((8 == ~a17~0 && (((6 == ~input && 1 == ~a25~0) && !(1 == ~a19~0)) && !(1 == ~a11~0)) && 10 == ~a28~0) && 1 == ~a21~0); {135469#true} is VALID [2020-07-10 19:41:03,975 INFO L280 TraceCheckUtils]: 260: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,976 INFO L280 TraceCheckUtils]: 261: Hoare triple {135469#true} assume !((((((1 == ~input && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a19~0)) && !(1 == ~a25~0)) && 8 == ~a17~0) && !(1 == ~a11~0)); {135469#true} is VALID [2020-07-10 19:41:03,976 INFO L280 TraceCheckUtils]: 262: Hoare triple {135469#true} assume !(8 == ~a17~0 && ((!(1 == ~a11~0) && (!(1 == ~a25~0) && 4 == ~input) && 1 == ~a19~0) && 7 == ~a28~0) && 1 == ~a21~0); {135469#true} is VALID [2020-07-10 19:41:03,976 INFO L280 TraceCheckUtils]: 263: Hoare triple {135469#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); {135469#true} is VALID [2020-07-10 19:41:03,976 INFO L280 TraceCheckUtils]: 264: Hoare triple {135469#true} assume !(1 == ~a25~0); {135469#true} is VALID [2020-07-10 19:41:03,976 INFO L280 TraceCheckUtils]: 265: Hoare triple {135469#true} ~a28~0 := 7; {135469#true} is VALID [2020-07-10 19:41:03,976 INFO L280 TraceCheckUtils]: 266: Hoare triple {135469#true} ~a25~0 := 1; {135469#true} is VALID [2020-07-10 19:41:03,977 INFO L280 TraceCheckUtils]: 267: Hoare triple {135469#true} #res := -1; {135469#true} is VALID [2020-07-10 19:41:03,977 INFO L280 TraceCheckUtils]: 268: Hoare triple {135469#true} assume true; {135469#true} is VALID [2020-07-10 19:41:03,977 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {135469#true} {135470#false} #1183#return; {135470#false} is VALID [2020-07-10 19:41:03,977 INFO L280 TraceCheckUtils]: 270: Hoare triple {135470#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {135470#false} is VALID [2020-07-10 19:41:03,977 INFO L280 TraceCheckUtils]: 271: Hoare triple {135470#false} ~output~0 := #t~ret3; {135470#false} is VALID [2020-07-10 19:41:03,977 INFO L280 TraceCheckUtils]: 272: Hoare triple {135470#false} havoc #t~ret3; {135470#false} is VALID [2020-07-10 19:41:03,978 INFO L280 TraceCheckUtils]: 273: Hoare triple {135470#false} assume !false; {135470#false} is VALID [2020-07-10 19:41:03,978 INFO L280 TraceCheckUtils]: 274: Hoare triple {135470#false} havoc ~input~0; {135470#false} is VALID [2020-07-10 19:41:03,978 INFO L280 TraceCheckUtils]: 275: Hoare triple {135470#false} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {135470#false} is VALID [2020-07-10 19:41:03,978 INFO L280 TraceCheckUtils]: 276: Hoare triple {135470#false} ~input~0 := #t~nondet2; {135470#false} is VALID [2020-07-10 19:41:03,978 INFO L280 TraceCheckUtils]: 277: Hoare triple {135470#false} havoc #t~nondet2; {135470#false} is VALID [2020-07-10 19:41:03,978 INFO L280 TraceCheckUtils]: 278: Hoare triple {135470#false} assume !((((1 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {135470#false} is VALID [2020-07-10 19:41:03,979 INFO L263 TraceCheckUtils]: 279: Hoare triple {135470#false} call #t~ret3 := calculate_output(~input~0); {135470#false} is VALID [2020-07-10 19:41:03,979 INFO L280 TraceCheckUtils]: 280: Hoare triple {135470#false} ~input := #in~input; {135470#false} is VALID [2020-07-10 19:41:03,979 INFO L280 TraceCheckUtils]: 281: Hoare triple {135470#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); {135470#false} is VALID [2020-07-10 19:41:03,979 INFO L280 TraceCheckUtils]: 282: Hoare triple {135470#false} assume !(8 == ~a17~0 && (((!(1 == ~a11~0) && 1 == ~a21~0 && 6 == ~input) && 7 == ~a28~0) && 1 == ~a19~0) && !(1 == ~a25~0)); {135470#false} is VALID [2020-07-10 19:41:03,979 INFO L280 TraceCheckUtils]: 283: Hoare triple {135470#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); {135470#false} is VALID [2020-07-10 19:41:03,979 INFO L280 TraceCheckUtils]: 284: Hoare triple {135470#false} assume !(9 == ~a28~0 && !(1 == ~a19~0) && 1 == ~a21~0 && ((4 == ~input && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {135470#false} is VALID [2020-07-10 19:41:03,980 INFO L280 TraceCheckUtils]: 285: Hoare triple {135470#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); {135470#false} is VALID [2020-07-10 19:41:03,980 INFO L280 TraceCheckUtils]: 286: Hoare triple {135470#false} assume !(1 == ~a19~0 && !(1 == ~a25~0) && 1 == ~a21~0 && ((1 == ~input && 8 == ~a17~0) && !(1 == ~a11~0)) && 7 == ~a28~0); {135470#false} is VALID [2020-07-10 19:41:03,980 INFO L280 TraceCheckUtils]: 287: Hoare triple {135470#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)); {135470#false} is VALID [2020-07-10 19:41:03,980 INFO L280 TraceCheckUtils]: 288: Hoare triple {135470#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); {135470#false} is VALID [2020-07-10 19:41:03,980 INFO L280 TraceCheckUtils]: 289: Hoare triple {135470#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); {135470#false} is VALID [2020-07-10 19:41:03,981 INFO L280 TraceCheckUtils]: 290: Hoare triple {135470#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); {135470#false} is VALID [2020-07-10 19:41:03,981 INFO L280 TraceCheckUtils]: 291: Hoare triple {135470#false} assume !(!(1 == ~a19~0) && (((8 == ~a17~0 && 1 == ~a25~0 && 3 == ~input) && 10 == ~a28~0) && !(1 == ~a11~0)) && 1 == ~a21~0); {135470#false} is VALID [2020-07-10 19:41:03,981 INFO L280 TraceCheckUtils]: 292: Hoare triple {135470#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); {135470#false} is VALID [2020-07-10 19:41:03,981 INFO L280 TraceCheckUtils]: 293: Hoare triple {135470#false} assume !(8 == ~a17~0 && 1 == ~a21~0 && 1 == ~a25~0 && 1 == ~a19~0 && !(1 == ~a11~0) && 11 == ~a28~0 && 3 == ~input); {135470#false} is VALID [2020-07-10 19:41:03,981 INFO L280 TraceCheckUtils]: 294: Hoare triple {135470#false} assume !(9 == ~a28~0 && ((!(1 == ~a19~0) && (3 == ~input && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0); {135470#false} is VALID [2020-07-10 19:41:03,981 INFO L280 TraceCheckUtils]: 295: Hoare triple {135470#false} assume !((!(1 == ~a11~0) && (11 == ~a28~0 && 1 == ~a25~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 1 == ~a21~0); {135470#false} is VALID [2020-07-10 19:41:03,982 INFO L280 TraceCheckUtils]: 296: Hoare triple {135470#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); {135470#false} is VALID [2020-07-10 19:41:03,982 INFO L280 TraceCheckUtils]: 297: Hoare triple {135470#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); {135470#false} is VALID [2020-07-10 19:41:03,982 INFO L280 TraceCheckUtils]: 298: Hoare triple {135470#false} assume !((((1 == ~a21~0 && 10 == ~a28~0 && 1 == ~input && 1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a17~0) && !(1 == ~a19~0)); {135470#false} is VALID [2020-07-10 19:41:03,982 INFO L280 TraceCheckUtils]: 299: Hoare triple {135470#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); {135470#false} is VALID [2020-07-10 19:41:03,982 INFO L280 TraceCheckUtils]: 300: Hoare triple {135470#false} assume !(((8 == ~a17~0 && !(1 == ~a19~0) && (6 == ~input && 1 == ~a21~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 9 == ~a28~0); {135470#false} is VALID [2020-07-10 19:41:03,982 INFO L280 TraceCheckUtils]: 301: Hoare triple {135470#false} assume !(!(1 == ~a11~0) && (!(1 == ~a25~0) && (1 == ~a21~0 && 1 == ~input && 1 == ~a19~0) && 8 == ~a17~0) && 11 == ~a28~0); {135470#false} is VALID [2020-07-10 19:41:03,983 INFO L280 TraceCheckUtils]: 302: Hoare triple {135470#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); {135470#false} is VALID [2020-07-10 19:41:03,983 INFO L280 TraceCheckUtils]: 303: Hoare triple {135470#false} assume !((!(1 == ~a11~0) && 9 == ~a28~0 && ((!(1 == ~a19~0) && 5 == ~input) && !(1 == ~a25~0)) && 1 == ~a21~0) && 8 == ~a17~0); {135470#false} is VALID [2020-07-10 19:41:03,983 INFO L280 TraceCheckUtils]: 304: Hoare triple {135470#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); {135470#false} is VALID [2020-07-10 19:41:03,983 INFO L280 TraceCheckUtils]: 305: Hoare triple {135470#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); {135470#false} is VALID [2020-07-10 19:41:03,983 INFO L280 TraceCheckUtils]: 306: Hoare triple {135470#false} assume !((9 == ~a17~0 && (8 == ~a28~0 && (1 == ~input && 1 == ~a19~0) && !(1 == ~a25~0)) && 1 == ~a11~0) && 1 == ~a21~0); {135470#false} is VALID [2020-07-10 19:41:03,983 INFO L280 TraceCheckUtils]: 307: Hoare triple {135470#false} assume !((1 == ~a21~0 && 1 == ~a19~0 && 7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 3 == ~input) && !(1 == ~a11~0)); {135470#false} is VALID [2020-07-10 19:41:03,984 INFO L280 TraceCheckUtils]: 308: Hoare triple {135470#false} assume !(11 == ~a28~0 && (8 == ~a17~0 && ((6 == ~input && 1 == ~a21~0) && 1 == ~a19~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)); {135470#false} is VALID [2020-07-10 19:41:03,984 INFO L280 TraceCheckUtils]: 309: Hoare triple {135470#false} assume !((!(1 == ~a11~0) && (8 == ~a17~0 && 1 == ~a21~0 && 3 == ~input && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a25~0); {135470#false} is VALID [2020-07-10 19:41:03,984 INFO L280 TraceCheckUtils]: 310: Hoare triple {135470#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); {135470#false} is VALID [2020-07-10 19:41:03,984 INFO L280 TraceCheckUtils]: 311: Hoare triple {135470#false} assume !(((!(1 == ~a11~0) && 8 == ~a17~0 && (4 == ~input && 1 == ~a19~0) && 8 == ~a28~0) && 1 == ~a21~0) && 1 == ~a25~0); {135470#false} is VALID [2020-07-10 19:41:03,984 INFO L280 TraceCheckUtils]: 312: Hoare triple {135470#false} assume !(1 == ~a19~0 && ((((4 == ~input && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a25~0)) && !(1 == ~a11~0)) && 8 == ~a17~0); {135470#false} is VALID [2020-07-10 19:41:03,985 INFO L280 TraceCheckUtils]: 313: Hoare triple {135470#false} assume !(8 == ~a17~0 && ((((1 == ~input && 1 == ~a21~0) && !(1 == ~a11~0)) && 1 == ~a19~0) && !(1 == ~a25~0)) && 9 == ~a28~0); {135470#false} is VALID [2020-07-10 19:41:03,985 INFO L280 TraceCheckUtils]: 314: Hoare triple {135470#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); {135470#false} is VALID [2020-07-10 19:41:03,985 INFO L280 TraceCheckUtils]: 315: Hoare triple {135470#false} assume !((!(1 == ~a25~0) && 1 == ~a11~0 && 8 == ~a28~0 && (9 == ~a17~0 && 4 == ~input) && 1 == ~a19~0) && 1 == ~a21~0); {135470#false} is VALID [2020-07-10 19:41:03,985 INFO L280 TraceCheckUtils]: 316: Hoare triple {135470#false} assume !(!(1 == ~a19~0) && 8 == ~a17~0 && 10 == ~a28~0 && (1 == ~a25~0 && !(1 == ~a11~0) && 5 == ~input) && 1 == ~a21~0); {135470#false} is VALID [2020-07-10 19:41:03,985 INFO L280 TraceCheckUtils]: 317: Hoare triple {135470#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); {135470#false} is VALID [2020-07-10 19:41:03,986 INFO L280 TraceCheckUtils]: 318: Hoare triple {135470#false} assume !(1 == ~a21~0 && ((1 == ~a19~0 && 1 == ~a25~0 && 11 == ~a28~0 && 6 == ~input) && !(1 == ~a11~0)) && 8 == ~a17~0); {135470#false} is VALID [2020-07-10 19:41:03,986 INFO L280 TraceCheckUtils]: 319: Hoare triple {135470#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); {135470#false} is VALID [2020-07-10 19:41:03,986 INFO L280 TraceCheckUtils]: 320: Hoare triple {135470#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); {135470#false} is VALID [2020-07-10 19:41:03,986 INFO L280 TraceCheckUtils]: 321: Hoare triple {135470#false} assume !((8 == ~a17~0 && (((6 == ~input && 1 == ~a25~0) && !(1 == ~a19~0)) && !(1 == ~a11~0)) && 10 == ~a28~0) && 1 == ~a21~0); {135470#false} is VALID [2020-07-10 19:41:03,986 INFO L280 TraceCheckUtils]: 322: Hoare triple {135470#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); {135470#false} is VALID [2020-07-10 19:41:03,986 INFO L280 TraceCheckUtils]: 323: Hoare triple {135470#false} assume !((((((1 == ~input && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a19~0)) && !(1 == ~a25~0)) && 8 == ~a17~0) && !(1 == ~a11~0)); {135470#false} is VALID [2020-07-10 19:41:03,987 INFO L280 TraceCheckUtils]: 324: Hoare triple {135470#false} assume !(8 == ~a17~0 && ((!(1 == ~a11~0) && (!(1 == ~a25~0) && 4 == ~input) && 1 == ~a19~0) && 7 == ~a28~0) && 1 == ~a21~0); {135470#false} is VALID [2020-07-10 19:41:03,987 INFO L280 TraceCheckUtils]: 325: Hoare triple {135470#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)); {135470#false} is VALID [2020-07-10 19:41:03,987 INFO L280 TraceCheckUtils]: 326: Hoare triple {135470#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); {135470#false} is VALID [2020-07-10 19:41:03,987 INFO L280 TraceCheckUtils]: 327: Hoare triple {135470#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); {135470#false} is VALID [2020-07-10 19:41:03,987 INFO L280 TraceCheckUtils]: 328: Hoare triple {135470#false} assume !(!(1 == ~a11~0) && 1 == ~a19~0 && (((9 == ~a28~0 && 6 == ~input) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a25~0)); {135470#false} is VALID [2020-07-10 19:41:03,988 INFO L280 TraceCheckUtils]: 329: Hoare triple {135470#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); {135470#false} is VALID [2020-07-10 19:41:03,988 INFO L280 TraceCheckUtils]: 330: Hoare triple {135470#false} assume !(7 == ~a28~0 && 8 == ~a17~0 && !(1 == ~a25~0) && 1 == ~a21~0 && 1 == ~a19~0 && 5 == ~input && !(1 == ~a11~0)); {135470#false} is VALID [2020-07-10 19:41:03,988 INFO L280 TraceCheckUtils]: 331: Hoare triple {135470#false} assume !(8 == ~a28~0 && 1 == ~a21~0 && (!(1 == ~a11~0) && (1 == ~input && 8 == ~a17~0) && 1 == ~a19~0) && 1 == ~a25~0); {135470#false} is VALID [2020-07-10 19:41:03,988 INFO L280 TraceCheckUtils]: 332: Hoare triple {135470#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); {135470#false} is VALID [2020-07-10 19:41:03,988 INFO L280 TraceCheckUtils]: 333: Hoare triple {135470#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); {135470#false} is VALID [2020-07-10 19:41:03,989 INFO L280 TraceCheckUtils]: 334: Hoare triple {135470#false} assume !(8 == ~a17~0 && (1 == ~a21~0 && !(1 == ~a11~0) && 1 == ~a25~0 && 8 == ~a28~0 && 6 == ~input) && 1 == ~a19~0); {135470#false} is VALID [2020-07-10 19:41:03,989 INFO L280 TraceCheckUtils]: 335: Hoare triple {135470#false} assume !((1 == ~a19~0 && 8 == ~a17~0 && ((!(1 == ~a25~0) && 5 == ~input) && 1 == ~a21~0) && !(1 == ~a11~0)) && 11 == ~a28~0); {135470#false} is VALID [2020-07-10 19:41:03,989 INFO L280 TraceCheckUtils]: 336: Hoare triple {135470#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); {135470#false} is VALID [2020-07-10 19:41:03,989 INFO L280 TraceCheckUtils]: 337: Hoare triple {135470#false} assume !((((((3 == ~input && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a25~0)) && 11 == ~a28~0) && !(1 == ~a11~0)); {135470#false} is VALID [2020-07-10 19:41:03,989 INFO L280 TraceCheckUtils]: 338: Hoare triple {135470#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); {135470#false} is VALID [2020-07-10 19:41:03,989 INFO L280 TraceCheckUtils]: 339: Hoare triple {135470#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); {135470#false} is VALID [2020-07-10 19:41:03,990 INFO L280 TraceCheckUtils]: 340: Hoare triple {135470#false} assume !((!(1 == ~a11~0) && (((4 == ~input && 8 == ~a17~0) && !(1 == ~a25~0)) && 1 == ~a21~0) && 11 == ~a28~0) && 1 == ~a19~0); {135470#false} is VALID [2020-07-10 19:41:03,990 INFO L280 TraceCheckUtils]: 341: Hoare triple {135470#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)); {135470#false} is VALID [2020-07-10 19:41:03,990 INFO L280 TraceCheckUtils]: 342: Hoare triple {135470#false} assume !(!(1 == ~a11~0) && (8 == ~a17~0 && ((1 == ~a25~0 && 4 == ~input) && 1 == ~a19~0) && 11 == ~a28~0) && 1 == ~a21~0); {135470#false} is VALID [2020-07-10 19:41:03,990 INFO L280 TraceCheckUtils]: 343: Hoare triple {135470#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); {135470#false} is VALID [2020-07-10 19:41:03,990 INFO L280 TraceCheckUtils]: 344: Hoare triple {135470#false} assume !(1 == ~a19~0 && ((1 == ~a21~0 && (!(1 == ~a25~0) && 3 == ~input) && 9 == ~a17~0) && 8 == ~a28~0) && 1 == ~a11~0); {135470#false} is VALID [2020-07-10 19:41:03,990 INFO L280 TraceCheckUtils]: 345: Hoare triple {135470#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)); {135470#false} is VALID [2020-07-10 19:41:03,991 INFO L280 TraceCheckUtils]: 346: Hoare triple {135470#false} assume !(1 == ~a19~0 && (((8 == ~a17~0 && 5 == ~input && !(1 == ~a11~0)) && 1 == ~a21~0) && 1 == ~a25~0) && 8 == ~a28~0); {135470#false} is VALID [2020-07-10 19:41:03,991 INFO L280 TraceCheckUtils]: 347: Hoare triple {135470#false} assume !(((!(1 == ~a11~0) && ((1 == ~a21~0 && 4 == ~input) && 10 == ~a28~0) && 8 == ~a17~0) && !(1 == ~a19~0)) && 1 == ~a25~0); {135470#false} is VALID [2020-07-10 19:41:03,991 INFO L280 TraceCheckUtils]: 348: Hoare triple {135470#false} assume !(8 == ~a28~0 && (1 == ~a19~0 && 1 == ~a11~0 && !(1 == ~a25~0) && 9 == ~a17~0 && 6 == ~input) && 1 == ~a21~0); {135470#false} is VALID [2020-07-10 19:41:03,991 INFO L280 TraceCheckUtils]: 349: Hoare triple {135470#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)); {135470#false} is VALID [2020-07-10 19:41:03,991 INFO L280 TraceCheckUtils]: 350: Hoare triple {135470#false} assume !(((((!(1 == ~a25~0) && 1 == ~a19~0 && 3 == ~input) && 9 == ~a28~0) && 1 == ~a21~0) && 8 == ~a17~0) && !(1 == ~a11~0)); {135470#false} is VALID [2020-07-10 19:41:03,992 INFO L280 TraceCheckUtils]: 351: Hoare triple {135470#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)); {135470#false} is VALID [2020-07-10 19:41:03,992 INFO L280 TraceCheckUtils]: 352: Hoare triple {135470#false} assume !(((!(1 == ~a11~0) && ((1 == ~a19~0 && 5 == ~input) && 8 == ~a17~0) && 1 == ~a21~0) && 9 == ~a28~0) && !(1 == ~a25~0)); {135470#false} is VALID [2020-07-10 19:41:03,992 INFO L280 TraceCheckUtils]: 353: Hoare triple {135470#false} assume !((1 == ~a11~0 && 1 == ~a19~0 && 1 == ~a21~0 && (9 == ~a17~0 && 5 == ~input) && !(1 == ~a25~0)) && 8 == ~a28~0); {135470#false} is VALID [2020-07-10 19:41:03,992 INFO L280 TraceCheckUtils]: 354: Hoare triple {135470#false} assume !(!(1 == ~a11~0) && 1 == ~a21~0 && (1 == ~a19~0 && 8 == ~a17~0 && 1 == ~a25~0 && 5 == ~input) && 11 == ~a28~0); {135470#false} is VALID [2020-07-10 19:41:03,992 INFO L280 TraceCheckUtils]: 355: Hoare triple {135470#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); {135470#false} is VALID [2020-07-10 19:41:03,992 INFO L280 TraceCheckUtils]: 356: Hoare triple {135470#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 7 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {135470#false} is VALID [2020-07-10 19:41:03,993 INFO L280 TraceCheckUtils]: 357: Hoare triple {135470#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 10 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {135470#false} is VALID [2020-07-10 19:41:03,993 INFO L280 TraceCheckUtils]: 358: Hoare triple {135470#false} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {135470#false} is VALID [2020-07-10 19:41:03,993 INFO L280 TraceCheckUtils]: 359: Hoare triple {135470#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {135470#false} is VALID [2020-07-10 19:41:03,993 INFO L280 TraceCheckUtils]: 360: Hoare triple {135470#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 9 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {135470#false} is VALID [2020-07-10 19:41:03,993 INFO L280 TraceCheckUtils]: 361: Hoare triple {135470#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 9 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {135470#false} is VALID [2020-07-10 19:41:03,994 INFO L280 TraceCheckUtils]: 362: Hoare triple {135470#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 10 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {135470#false} is VALID [2020-07-10 19:41:03,994 INFO L280 TraceCheckUtils]: 363: Hoare triple {135470#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 9 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {135470#false} is VALID [2020-07-10 19:41:03,994 INFO L280 TraceCheckUtils]: 364: Hoare triple {135470#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {135470#false} is VALID [2020-07-10 19:41:03,994 INFO L280 TraceCheckUtils]: 365: Hoare triple {135470#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {135470#false} is VALID [2020-07-10 19:41:03,994 INFO L280 TraceCheckUtils]: 366: Hoare triple {135470#false} assume !(((((1 == ~a25~0 && 1 == ~a11~0) && 11 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {135470#false} is VALID [2020-07-10 19:41:03,994 INFO L280 TraceCheckUtils]: 367: Hoare triple {135470#false} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {135470#false} is VALID [2020-07-10 19:41:03,995 INFO L280 TraceCheckUtils]: 368: Hoare triple {135470#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {135470#false} is VALID [2020-07-10 19:41:03,995 INFO L280 TraceCheckUtils]: 369: Hoare triple {135470#false} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 10 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {135470#false} is VALID [2020-07-10 19:41:03,995 INFO L280 TraceCheckUtils]: 370: Hoare triple {135470#false} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 11 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {135470#false} is VALID [2020-07-10 19:41:03,995 INFO L280 TraceCheckUtils]: 371: Hoare triple {135470#false} assume !(((((1 == ~a25~0 && !(1 == ~a11~0)) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {135470#false} is VALID [2020-07-10 19:41:03,995 INFO L280 TraceCheckUtils]: 372: Hoare triple {135470#false} assume !(((((!(1 == ~a25~0) && !(1 == ~a11~0)) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {135470#false} is VALID [2020-07-10 19:41:03,995 INFO L280 TraceCheckUtils]: 373: Hoare triple {135470#false} assume !(((((!(1 == ~a25~0) && !(1 == ~a11~0)) && 9 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0); {135470#false} is VALID [2020-07-10 19:41:03,996 INFO L280 TraceCheckUtils]: 374: Hoare triple {135470#false} assume !(((((!(1 == ~a25~0) && !(1 == ~a11~0)) && 7 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 7 == ~a17~0); {135470#false} is VALID [2020-07-10 19:41:03,996 INFO L280 TraceCheckUtils]: 375: Hoare triple {135470#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 8 == ~a28~0) && 1 == ~a19~0) && 1 == ~a21~0) && 8 == ~a17~0); {135470#false} is VALID [2020-07-10 19:41:03,996 INFO L280 TraceCheckUtils]: 376: Hoare triple {135470#false} assume !(((((!(1 == ~a25~0) && 1 == ~a11~0) && 9 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 8 == ~a17~0); {135470#false} is VALID [2020-07-10 19:41:03,996 INFO L280 TraceCheckUtils]: 377: Hoare triple {135470#false} assume ((((1 == ~a25~0 && !(1 == ~a11~0)) && 7 == ~a28~0) && !(1 == ~a19~0)) && 1 == ~a21~0) && 7 == ~a17~0; {135470#false} is VALID [2020-07-10 19:41:03,996 INFO L280 TraceCheckUtils]: 378: Hoare triple {135470#false} assume !false; {135470#false} is VALID [2020-07-10 19:41:04,083 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-10 19:41:04,084 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-10 19:41:04,084 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1279044993] [2020-07-10 19:41:04,084 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-10 19:41:04,084 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2020-07-10 19:41:04,085 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [930972486] [2020-07-10 19:41:04,087 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 379 [2020-07-10 19:41:04,088 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 19:41:04,088 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states. [2020-07-10 19:41:04,384 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-10 19:41:04,384 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2020-07-10 19:41:04,385 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-10 19:41:04,385 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2020-07-10 19:41:04,385 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2020-07-10 19:41:04,385 INFO L87 Difference]: Start difference. First operand 1426 states and 1472 transitions. Second operand 8 states. [2020-07-10 19:41:19,503 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 19:41:19,504 INFO L93 Difference]: Finished difference Result 2078 states and 2143 transitions. [2020-07-10 19:41:19,504 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2020-07-10 19:41:19,504 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 379 [2020-07-10 19:41:19,504 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 19:41:19,504 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-10 19:41:19,509 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 743 transitions. [2020-07-10 19:41:19,509 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-10 19:41:19,513 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 743 transitions. [2020-07-10 19:41:19,513 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states and 743 transitions. [2020-07-10 19:41:20,904 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 743 edges. 743 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 19:41:20,905 INFO L225 Difference]: With dead ends: 2078 [2020-07-10 19:41:20,906 INFO L226 Difference]: Without dead ends: 0 [2020-07-10 19:41:20,910 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 31 GetRequests, 20 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=54, Invalid=102, Unknown=0, NotChecked=0, Total=156 [2020-07-10 19:41:20,910 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 0 states. [2020-07-10 19:41:20,910 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 0 to 0. [2020-07-10 19:41:20,910 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 19:41:20,910 INFO L82 GeneralOperation]: Start isEquivalent. First operand 0 states. Second operand 0 states. [2020-07-10 19:41:20,910 INFO L74 IsIncluded]: Start isIncluded. First operand 0 states. Second operand 0 states. [2020-07-10 19:41:20,911 INFO L87 Difference]: Start difference. First operand 0 states. Second operand 0 states. [2020-07-10 19:41:20,911 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 19:41:20,911 INFO L93 Difference]: Finished difference Result 0 states and 0 transitions. [2020-07-10 19:41:20,911 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2020-07-10 19:41:20,911 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 19:41:20,911 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 19:41:20,911 INFO L74 IsIncluded]: Start isIncluded. First operand 0 states. Second operand 0 states. [2020-07-10 19:41:20,912 INFO L87 Difference]: Start difference. First operand 0 states. Second operand 0 states. [2020-07-10 19:41:20,912 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 19:41:20,912 INFO L93 Difference]: Finished difference Result 0 states and 0 transitions. [2020-07-10 19:41:20,912 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2020-07-10 19:41:20,912 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 19:41:20,912 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 19:41:20,912 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 19:41:20,913 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 19:41:20,913 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 0 states. [2020-07-10 19:41:20,913 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 0 states to 0 states and 0 transitions. [2020-07-10 19:41:20,913 INFO L78 Accepts]: Start accepts. Automaton has 0 states and 0 transitions. Word has length 379 [2020-07-10 19:41:20,913 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 19:41:20,913 INFO L479 AbstractCegarLoop]: Abstraction has 0 states and 0 transitions. [2020-07-10 19:41:20,914 INFO L480 AbstractCegarLoop]: Interpolant automaton has 8 states. [2020-07-10 19:41:20,914 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 0 states and 0 transitions. [2020-07-10 19:41:20,914 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 0 edges. 0 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 19:41:20,914 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2020-07-10 19:41:20,914 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 19:41:20,914 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2020-07-10 19:41:20,917 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 0 states and 0 transitions. [2020-07-10 19:41:24,697 WARN L193 SmtUtils]: Spent 131.00 ms on a formula simplification. DAG size of input: 175 DAG size of output: 124 [2020-07-10 19:42:02,220 WARN L193 SmtUtils]: Spent 440.00 ms on a formula simplification. DAG size of input: 124 DAG size of output: 58 [2020-07-10 19:42:03,479 WARN L193 SmtUtils]: Spent 1.13 s on a formula simplification. DAG size of input: 163 DAG size of output: 65 [2020-07-10 19:42:04,726 WARN L193 SmtUtils]: Spent 1.13 s on a formula simplification. DAG size of input: 163 DAG size of output: 65 [2020-07-10 19:42:06,050 WARN L193 SmtUtils]: Spent 1.20 s on a formula simplification. DAG size of input: 163 DAG size of output: 65 [2020-07-10 19:42:07,306 WARN L193 SmtUtils]: Spent 1.13 s on a formula simplification. DAG size of input: 163 DAG size of output: 65 [2020-07-10 19:42:08,081 WARN L193 SmtUtils]: Spent 658.00 ms on a formula simplification. DAG size of input: 124 DAG size of output: 61 [2020-07-10 19:42:08,884 WARN L193 SmtUtils]: Spent 682.00 ms on a formula simplification. DAG size of input: 124 DAG size of output: 61 [2020-07-10 19:42:09,628 WARN L193 SmtUtils]: Spent 650.00 ms on a formula simplification. DAG size of input: 124 DAG size of output: 61 [2020-07-10 19:42:10,871 WARN L193 SmtUtils]: Spent 1.14 s on a formula simplification. DAG size of input: 163 DAG size of output: 65 [2020-07-10 19:42:11,412 WARN L193 SmtUtils]: Spent 443.00 ms on a formula simplification. DAG size of input: 124 DAG size of output: 58 [2020-07-10 19:42:12,671 WARN L193 SmtUtils]: Spent 1.14 s on a formula simplification. DAG size of input: 163 DAG size of output: 65 [2020-07-10 19:42:13,949 WARN L193 SmtUtils]: Spent 1.15 s on a formula simplification. DAG size of input: 163 DAG size of output: 65 [2020-07-10 19:42:15,245 WARN L193 SmtUtils]: Spent 1.15 s on a formula simplification. DAG size of input: 163 DAG size of output: 65 [2020-07-10 19:42:15,852 WARN L193 SmtUtils]: Spent 527.00 ms on a formula simplification. DAG size of input: 126 DAG size of output: 57 [2020-07-10 19:42:17,169 WARN L193 SmtUtils]: Spent 1.18 s on a formula simplification. DAG size of input: 163 DAG size of output: 65 [2020-07-10 19:42:17,813 WARN L193 SmtUtils]: Spent 548.00 ms on a formula simplification. DAG size of input: 128 DAG size of output: 56 [2020-07-10 19:42:18,321 WARN L193 SmtUtils]: Spent 425.00 ms on a formula simplification. DAG size of input: 87 DAG size of output: 42 [2020-07-10 19:42:18,803 WARN L193 SmtUtils]: Spent 417.00 ms on a formula simplification. DAG size of input: 87 DAG size of output: 42 [2020-07-10 19:42:19,414 WARN L193 SmtUtils]: Spent 542.00 ms on a formula simplification. DAG size of input: 126 DAG size of output: 56 [2020-07-10 19:42:20,684 WARN L193 SmtUtils]: Spent 1.16 s on a formula simplification. DAG size of input: 163 DAG size of output: 65 [2020-07-10 19:42:21,193 WARN L193 SmtUtils]: Spent 421.00 ms on a formula simplification. DAG size of input: 87 DAG size of output: 42 [2020-07-10 19:42:22,468 WARN L193 SmtUtils]: Spent 1.16 s on a formula simplification. DAG size of input: 163 DAG size of output: 65 [2020-07-10 19:42:23,161 WARN L193 SmtUtils]: Spent 617.00 ms on a formula simplification. DAG size of input: 100 DAG size of output: 57 [2020-07-10 19:42:23,887 WARN L193 SmtUtils]: Spent 717.00 ms on a formula simplification. DAG size of input: 113 DAG size of output: 53 [2020-07-10 19:42:24,527 WARN L193 SmtUtils]: Spent 564.00 ms on a formula simplification. DAG size of input: 98 DAG size of output: 56 [2020-07-10 19:42:25,290 WARN L193 SmtUtils]: Spent 662.00 ms on a formula simplification. DAG size of input: 124 DAG size of output: 64 [2020-07-10 19:42:26,086 WARN L193 SmtUtils]: Spent 670.00 ms on a formula simplification. DAG size of input: 124 DAG size of output: 61 [2020-07-10 19:42:26,903 WARN L193 SmtUtils]: Spent 696.00 ms on a formula simplification. DAG size of input: 124 DAG size of output: 61 [2020-07-10 19:42:28,137 WARN L193 SmtUtils]: Spent 1.13 s on a formula simplification. DAG size of input: 163 DAG size of output: 65 [2020-07-10 19:42:28,736 WARN L193 SmtUtils]: Spent 535.00 ms on a formula simplification. DAG size of input: 100 DAG size of output: 55 [2020-07-10 19:42:29,404 WARN L193 SmtUtils]: Spent 595.00 ms on a formula simplification. DAG size of input: 130 DAG size of output: 57 [2020-07-10 19:42:30,661 WARN L193 SmtUtils]: Spent 1.14 s on a formula simplification. DAG size of input: 163 DAG size of output: 65 [2020-07-10 19:42:31,150 WARN L193 SmtUtils]: Spent 421.00 ms on a formula simplification. DAG size of input: 87 DAG size of output: 42 [2020-07-10 19:42:31,753 WARN L193 SmtUtils]: Spent 535.00 ms on a formula simplification. DAG size of input: 100 DAG size of output: 57 [2020-07-10 19:42:32,354 WARN L193 SmtUtils]: Spent 523.00 ms on a formula simplification. DAG size of input: 94 DAG size of output: 53 [2020-07-10 19:42:32,998 WARN L193 SmtUtils]: Spent 563.00 ms on a formula simplification. DAG size of input: 102 DAG size of output: 58 [2020-07-10 19:42:33,629 WARN L193 SmtUtils]: Spent 555.00 ms on a formula simplification. DAG size of input: 98 DAG size of output: 58 [2020-07-10 19:42:34,124 WARN L193 SmtUtils]: Spent 426.00 ms on a formula simplification. DAG size of input: 87 DAG size of output: 42 [2020-07-10 19:42:34,736 WARN L193 SmtUtils]: Spent 524.00 ms on a formula simplification. DAG size of input: 103 DAG size of output: 58 [2020-07-10 19:42:35,418 WARN L193 SmtUtils]: Spent 586.00 ms on a formula simplification. DAG size of input: 102 DAG size of output: 55 [2020-07-10 19:42:36,124 WARN L193 SmtUtils]: Spent 614.00 ms on a formula simplification. DAG size of input: 122 DAG size of output: 58 [2020-07-10 19:42:36,679 WARN L193 SmtUtils]: Spent 475.00 ms on a formula simplification. DAG size of input: 87 DAG size of output: 42 [2020-07-10 19:42:38,001 WARN L193 SmtUtils]: Spent 1.17 s on a formula simplification. DAG size of input: 163 DAG size of output: 65 [2020-07-10 19:42:38,501 WARN L193 SmtUtils]: Spent 434.00 ms on a formula simplification. DAG size of input: 87 DAG size of output: 42 [2020-07-10 19:42:39,390 WARN L193 SmtUtils]: Spent 814.00 ms on a formula simplification. DAG size of input: 132 DAG size of output: 68 [2020-07-10 19:42:40,108 WARN L193 SmtUtils]: Spent 708.00 ms on a formula simplification. DAG size of input: 113 DAG size of output: 53 [2020-07-10 19:42:40,601 WARN L193 SmtUtils]: Spent 424.00 ms on a formula simplification. DAG size of input: 87 DAG size of output: 42 [2020-07-10 19:42:41,319 WARN L193 SmtUtils]: Spent 709.00 ms on a formula simplification. DAG size of input: 113 DAG size of output: 53 [2020-07-10 19:42:41,944 WARN L193 SmtUtils]: Spent 544.00 ms on a formula simplification. DAG size of input: 100 DAG size of output: 58 [2020-07-10 19:42:42,659 WARN L193 SmtUtils]: Spent 707.00 ms on a formula simplification. DAG size of input: 113 DAG size of output: 53 [2020-07-10 19:42:43,162 WARN L193 SmtUtils]: Spent 433.00 ms on a formula simplification. DAG size of input: 87 DAG size of output: 42 [2020-07-10 19:42:43,785 WARN L193 SmtUtils]: Spent 548.00 ms on a formula simplification. DAG size of input: 130 DAG size of output: 55 [2020-07-10 19:42:44,315 WARN L193 SmtUtils]: Spent 435.00 ms on a formula simplification. DAG size of input: 87 DAG size of output: 42 [2020-07-10 19:42:45,606 WARN L193 SmtUtils]: Spent 1.17 s on a formula simplification. DAG size of input: 163 DAG size of output: 65 [2020-07-10 19:42:46,139 WARN L193 SmtUtils]: Spent 429.00 ms on a formula simplification. DAG size of input: 87 DAG size of output: 42 [2020-07-10 19:42:46,787 WARN L193 SmtUtils]: Spent 568.00 ms on a formula simplification. DAG size of input: 100 DAG size of output: 55 [2020-07-10 19:42:47,396 WARN L193 SmtUtils]: Spent 543.00 ms on a formula simplification. DAG size of input: 96 DAG size of output: 53 [2020-07-10 19:42:48,759 WARN L193 SmtUtils]: Spent 1.25 s on a formula simplification. DAG size of input: 163 DAG size of output: 65 [2020-07-10 19:42:50,051 WARN L193 SmtUtils]: Spent 1.18 s on a formula simplification. DAG size of input: 163 DAG size of output: 65 [2020-07-10 19:42:50,680 WARN L193 SmtUtils]: Spent 558.00 ms on a formula simplification. DAG size of input: 100 DAG size of output: 57 [2020-07-10 19:42:51,235 WARN L193 SmtUtils]: Spent 485.00 ms on a formula simplification. DAG size of input: 101 DAG size of output: 53 [2020-07-10 19:42:51,914 WARN L193 SmtUtils]: Spent 588.00 ms on a formula simplification. DAG size of input: 102 DAG size of output: 61 [2020-07-10 19:42:52,415 WARN L193 SmtUtils]: Spent 427.00 ms on a formula simplification. DAG size of input: 87 DAG size of output: 42 [2020-07-10 19:42:53,061 WARN L193 SmtUtils]: Spent 561.00 ms on a formula simplification. DAG size of input: 97 DAG size of output: 55 [2020-07-10 19:42:53,571 WARN L193 SmtUtils]: Spent 435.00 ms on a formula simplification. DAG size of input: 87 DAG size of output: 42 [2020-07-10 19:42:54,283 WARN L193 SmtUtils]: Spent 638.00 ms on a formula simplification. DAG size of input: 102 DAG size of output: 59 [2020-07-10 19:42:54,937 WARN L193 SmtUtils]: Spent 571.00 ms on a formula simplification. DAG size of input: 134 DAG size of output: 55 [2020-07-10 19:42:55,645 WARN L193 SmtUtils]: Spent 610.00 ms on a formula simplification. DAG size of input: 100 DAG size of output: 63 [2020-07-10 19:42:56,183 WARN L193 SmtUtils]: Spent 440.00 ms on a formula simplification. DAG size of input: 87 DAG size of output: 42 [2020-07-10 19:42:56,996 WARN L193 SmtUtils]: Spent 692.00 ms on a formula simplification. DAG size of input: 124 DAG size of output: 61 [2020-07-10 19:42:58,292 WARN L193 SmtUtils]: Spent 1.16 s on a formula simplification. DAG size of input: 163 DAG size of output: 65 [2020-07-10 19:42:59,566 WARN L193 SmtUtils]: Spent 1.17 s on a formula simplification. DAG size of input: 163 DAG size of output: 65 [2020-07-10 19:43:00,869 WARN L193 SmtUtils]: Spent 1.18 s on a formula simplification. DAG size of input: 163 DAG size of output: 65 [2020-07-10 19:43:02,170 WARN L193 SmtUtils]: Spent 1.18 s on a formula simplification. DAG size of input: 163 DAG size of output: 65 [2020-07-10 19:43:02,737 WARN L193 SmtUtils]: Spent 458.00 ms on a formula simplification. DAG size of input: 124 DAG size of output: 58 [2020-07-10 19:43:03,309 WARN L193 SmtUtils]: Spent 460.00 ms on a formula simplification. DAG size of input: 124 DAG size of output: 58 [2020-07-10 19:43:04,190 WARN L193 SmtUtils]: Spent 770.00 ms on a formula simplification. DAG size of input: 123 DAG size of output: 68 [2020-07-10 19:43:05,503 WARN L193 SmtUtils]: Spent 1.17 s on a formula simplification. DAG size of input: 163 DAG size of output: 65 [2020-07-10 19:43:06,695 WARN L193 SmtUtils]: Spent 1.08 s on a formula simplification. DAG size of input: 132 DAG size of output: 68 [2020-07-10 19:43:07,339 WARN L193 SmtUtils]: Spent 546.00 ms on a formula simplification. DAG size of input: 99 DAG size of output: 54 [2020-07-10 19:43:08,605 WARN L193 SmtUtils]: Spent 1.16 s on a formula simplification. DAG size of input: 163 DAG size of output: 65 [2020-07-10 19:43:09,111 WARN L193 SmtUtils]: Spent 436.00 ms on a formula simplification. DAG size of input: 87 DAG size of output: 42 [2020-07-10 19:43:09,770 WARN L193 SmtUtils]: Spent 584.00 ms on a formula simplification. DAG size of input: 134 DAG size of output: 55 [2020-07-10 19:43:10,274 WARN L193 SmtUtils]: Spent 434.00 ms on a formula simplification. DAG size of input: 87 DAG size of output: 42 [2020-07-10 19:43:10,882 WARN L193 SmtUtils]: Spent 531.00 ms on a formula simplification. DAG size of input: 128 DAG size of output: 53 [2020-07-10 19:43:11,395 WARN L193 SmtUtils]: Spent 442.00 ms on a formula simplification. DAG size of input: 87 DAG size of output: 42 [2020-07-10 19:43:12,033 WARN L193 SmtUtils]: Spent 561.00 ms on a formula simplification. DAG size of input: 124 DAG size of output: 56 [2020-07-10 19:43:12,554 WARN L193 SmtUtils]: Spent 443.00 ms on a formula simplification. DAG size of input: 87 DAG size of output: 42 [2020-07-10 19:43:13,077 WARN L193 SmtUtils]: Spent 448.00 ms on a formula simplification. DAG size of input: 87 DAG size of output: 42 [2020-07-10 19:43:13,591 WARN L193 SmtUtils]: Spent 440.00 ms on a formula simplification. DAG size of input: 87 DAG size of output: 42 [2020-07-10 19:43:14,215 WARN L193 SmtUtils]: Spent 543.00 ms on a formula simplification. DAG size of input: 102 DAG size of output: 56 [2020-07-10 19:43:15,530 WARN L193 SmtUtils]: Spent 1.18 s on a formula simplification. DAG size of input: 163 DAG size of output: 65 [2020-07-10 19:43:16,852 WARN L193 SmtUtils]: Spent 1.18 s on a formula simplification. DAG size of input: 163 DAG size of output: 65 [2020-07-10 19:43:17,544 WARN L193 SmtUtils]: Spent 607.00 ms on a formula simplification. DAG size of input: 100 DAG size of output: 56 [2020-07-10 19:43:18,835 WARN L193 SmtUtils]: Spent 1.18 s on a formula simplification. DAG size of input: 163 DAG size of output: 65 [2020-07-10 19:43:19,458 WARN L193 SmtUtils]: Spent 554.00 ms on a formula simplification. DAG size of input: 98 DAG size of output: 54 [2020-07-10 19:43:20,168 WARN L193 SmtUtils]: Spent 639.00 ms on a formula simplification. DAG size of input: 98 DAG size of output: 61 [2020-07-10 19:43:20,755 WARN L193 SmtUtils]: Spent 514.00 ms on a formula simplification. DAG size of input: 128 DAG size of output: 53 [2020-07-10 19:43:22,054 WARN L193 SmtUtils]: Spent 1.18 s on a formula simplification. DAG size of input: 163 DAG size of output: 65 [2020-07-10 19:43:23,367 WARN L193 SmtUtils]: Spent 1.19 s on a formula simplification. DAG size of input: 163 DAG size of output: 65 [2020-07-10 19:43:24,131 WARN L193 SmtUtils]: Spent 637.00 ms on a formula simplification. DAG size of input: 125 DAG size of output: 59 [2020-07-10 19:43:24,662 WARN L193 SmtUtils]: Spent 439.00 ms on a formula simplification. DAG size of input: 87 DAG size of output: 42 [2020-07-10 19:43:25,982 WARN L193 SmtUtils]: Spent 1.19 s on a formula simplification. DAG size of input: 163 DAG size of output: 65 [2020-07-10 19:43:26,686 WARN L193 SmtUtils]: Spent 624.00 ms on a formula simplification. DAG size of input: 102 DAG size of output: 57 [2020-07-10 19:43:27,275 WARN L193 SmtUtils]: Spent 465.00 ms on a formula simplification. DAG size of input: 124 DAG size of output: 58 [2020-07-10 19:43:28,632 WARN L193 SmtUtils]: Spent 1.21 s on a formula simplification. DAG size of input: 163 DAG size of output: 65 [2020-07-10 19:43:29,934 WARN L193 SmtUtils]: Spent 1.19 s on a formula simplification. DAG size of input: 163 DAG size of output: 65 [2020-07-10 19:43:31,235 WARN L193 SmtUtils]: Spent 1.18 s on a formula simplification. DAG size of input: 163 DAG size of output: 65 [2020-07-10 19:43:32,024 WARN L193 SmtUtils]: Spent 683.00 ms on a formula simplification. DAG size of input: 124 DAG size of output: 61 [2020-07-10 19:43:32,528 WARN L193 SmtUtils]: Spent 434.00 ms on a formula simplification. DAG size of input: 87 DAG size of output: 42 [2020-07-10 19:43:33,038 WARN L193 SmtUtils]: Spent 438.00 ms on a formula simplification. DAG size of input: 87 DAG size of output: 42 [2020-07-10 19:43:33,563 WARN L193 SmtUtils]: Spent 453.00 ms on a formula simplification. DAG size of input: 87 DAG size of output: 42 [2020-07-10 19:43:34,059 WARN L193 SmtUtils]: Spent 414.00 ms on a formula simplification. DAG size of input: 103 DAG size of output: 56 [2020-07-10 19:43:34,689 WARN L193 SmtUtils]: Spent 556.00 ms on a formula simplification. DAG size of input: 97 DAG size of output: 53 [2020-07-10 19:43:35,270 WARN L193 SmtUtils]: Spent 503.00 ms on a formula simplification. DAG size of input: 126 DAG size of output: 53 [2020-07-10 19:43:35,785 WARN L193 SmtUtils]: Spent 436.00 ms on a formula simplification. DAG size of input: 87 DAG size of output: 42 [2020-07-10 19:43:36,730 WARN L193 SmtUtils]: Spent 851.00 ms on a formula simplification. DAG size of input: 132 DAG size of output: 68 [2020-07-10 19:43:37,472 WARN L193 SmtUtils]: Spent 730.00 ms on a formula simplification. DAG size of input: 113 DAG size of output: 53 [2020-07-10 19:43:38,004 WARN L193 SmtUtils]: Spent 446.00 ms on a formula simplification. DAG size of input: 87 DAG size of output: 42 [2020-07-10 19:43:38,689 WARN L193 SmtUtils]: Spent 600.00 ms on a formula simplification. DAG size of input: 100 DAG size of output: 58 [2020-07-10 19:43:40,070 WARN L193 SmtUtils]: Spent 1.27 s on a formula simplification. DAG size of input: 163 DAG size of output: 65 [2020-07-10 19:43:40,713 WARN L193 SmtUtils]: Spent 570.00 ms on a formula simplification. DAG size of input: 99 DAG size of output: 54 [2020-07-10 19:43:42,091 WARN L193 SmtUtils]: Spent 1.25 s on a formula simplification. DAG size of input: 163 DAG size of output: 65 [2020-07-10 19:43:42,620 WARN L193 SmtUtils]: Spent 458.00 ms on a formula simplification. DAG size of input: 87 DAG size of output: 42 [2020-07-10 19:43:43,331 WARN L193 SmtUtils]: Spent 624.00 ms on a formula simplification. DAG size of input: 130 DAG size of output: 60 [2020-07-10 19:43:43,845 WARN L193 SmtUtils]: Spent 440.00 ms on a formula simplification. DAG size of input: 87 DAG size of output: 42 [2020-07-10 19:43:44,615 WARN L193 SmtUtils]: Spent 647.00 ms on a formula simplification. DAG size of input: 125 DAG size of output: 59 [2020-07-10 19:43:45,455 WARN L193 SmtUtils]: Spent 717.00 ms on a formula simplification. DAG size of input: 124 DAG size of output: 61 [2020-07-10 19:43:46,833 WARN L193 SmtUtils]: Spent 1.23 s on a formula simplification. DAG size of input: 163 DAG size of output: 65 [2020-07-10 19:43:47,649 WARN L193 SmtUtils]: Spent 688.00 ms on a formula simplification. DAG size of input: 124 DAG size of output: 61 [2020-07-10 19:43:48,999 WARN L193 SmtUtils]: Spent 1.20 s on a formula simplification. DAG size of input: 163 DAG size of output: 65 [2020-07-10 19:43:49,662 WARN L193 SmtUtils]: Spent 530.00 ms on a formula simplification. DAG size of input: 102 DAG size of output: 57 [2020-07-10 19:43:50,986 WARN L193 SmtUtils]: Spent 1.21 s on a formula simplification. DAG size of input: 163 DAG size of output: 65 [2020-07-10 19:43:51,576 WARN L193 SmtUtils]: Spent 524.00 ms on a formula simplification. DAG size of input: 100 DAG size of output: 53 [2020-07-10 19:43:52,252 WARN L193 SmtUtils]: Spent 604.00 ms on a formula simplification. DAG size of input: 106 DAG size of output: 57 [2020-07-10 19:43:53,580 WARN L193 SmtUtils]: Spent 1.20 s on a formula simplification. DAG size of input: 163 DAG size of output: 65 [2020-07-10 19:43:54,903 WARN L193 SmtUtils]: Spent 1.20 s on a formula simplification. DAG size of input: 163 DAG size of output: 65 [2020-07-10 19:43:55,593 WARN L193 SmtUtils]: Spent 609.00 ms on a formula simplification. DAG size of input: 134 DAG size of output: 55 [2020-07-10 19:43:56,174 WARN L193 SmtUtils]: Spent 492.00 ms on a formula simplification. DAG size of input: 101 DAG size of output: 54 [2020-07-10 19:43:56,703 WARN L193 SmtUtils]: Spent 451.00 ms on a formula simplification. DAG size of input: 87 DAG size of output: 42 [2020-07-10 19:43:57,234 WARN L193 SmtUtils]: Spent 451.00 ms on a formula simplification. DAG size of input: 87 DAG size of output: 42 [2020-07-10 19:43:58,591 WARN L193 SmtUtils]: Spent 1.21 s on a formula simplification. DAG size of input: 163 DAG size of output: 65 [2020-07-10 19:43:59,130 WARN L193 SmtUtils]: Spent 453.00 ms on a formula simplification. DAG size of input: 87 DAG size of output: 42 [2020-07-10 19:43:59,666 WARN L193 SmtUtils]: Spent 454.00 ms on a formula simplification. DAG size of input: 87 DAG size of output: 42 [2020-07-10 19:44:00,468 WARN L193 SmtUtils]: Spent 792.00 ms on a formula simplification. DAG size of input: 113 DAG size of output: 53 [2020-07-10 19:44:01,119 WARN L193 SmtUtils]: Spent 572.00 ms on a formula simplification. DAG size of input: 101 DAG size of output: 55 [2020-07-10 19:44:01,735 WARN L193 SmtUtils]: Spent 544.00 ms on a formula simplification. DAG size of input: 106 DAG size of output: 54 [2020-07-10 19:44:02,314 WARN L193 SmtUtils]: Spent 508.00 ms on a formula simplification. DAG size of input: 106 DAG size of output: 54 [2020-07-10 19:44:02,970 WARN L193 SmtUtils]: Spent 574.00 ms on a formula simplification. DAG size of input: 130 DAG size of output: 55 [2020-07-10 19:44:04,304 WARN L193 SmtUtils]: Spent 1.22 s on a formula simplification. DAG size of input: 163 DAG size of output: 65 [2020-07-10 19:44:05,670 WARN L193 SmtUtils]: Spent 1.23 s on a formula simplification. DAG size of input: 163 DAG size of output: 65 [2020-07-10 19:44:06,342 WARN L193 SmtUtils]: Spent 589.00 ms on a formula simplification. DAG size of input: 103 DAG size of output: 56 [2020-07-10 19:44:07,687 WARN L193 SmtUtils]: Spent 1.21 s on a formula simplification. DAG size of input: 163 DAG size of output: 65 [2020-07-10 19:44:08,395 WARN L193 SmtUtils]: Spent 623.00 ms on a formula simplification. DAG size of input: 122 DAG size of output: 58 [2020-07-10 19:44:09,100 WARN L193 SmtUtils]: Spent 586.00 ms on a formula simplification. DAG size of input: 129 DAG size of output: 60 [2020-07-10 19:44:09,777 WARN L193 SmtUtils]: Spent 588.00 ms on a formula simplification. DAG size of input: 100 DAG size of output: 56 [2020-07-10 19:44:11,162 WARN L193 SmtUtils]: Spent 1.23 s on a formula simplification. DAG size of input: 163 DAG size of output: 65 [2020-07-10 19:44:11,983 WARN L193 SmtUtils]: Spent 697.00 ms on a formula simplification. DAG size of input: 124 DAG size of output: 61 [2020-07-10 19:44:13,302 WARN L193 SmtUtils]: Spent 1.21 s on a formula simplification. DAG size of input: 163 DAG size of output: 65 [2020-07-10 19:44:14,658 WARN L193 SmtUtils]: Spent 1.24 s on a formula simplification. DAG size of input: 163 DAG size of output: 65 [2020-07-10 19:44:15,478 WARN L193 SmtUtils]: Spent 708.00 ms on a formula simplification. DAG size of input: 124 DAG size of output: 61 [2020-07-10 19:44:16,309 WARN L193 SmtUtils]: Spent 699.00 ms on a formula simplification. DAG size of input: 124 DAG size of output: 61 [2020-07-10 19:44:16,932 WARN L193 SmtUtils]: Spent 522.00 ms on a formula simplification. DAG size of input: 98 DAG size of output: 53 [2020-07-10 19:44:17,631 WARN L193 SmtUtils]: Spent 614.00 ms on a formula simplification. DAG size of input: 122 DAG size of output: 57 [2020-07-10 19:44:18,156 WARN L193 SmtUtils]: Spent 448.00 ms on a formula simplification. DAG size of input: 87 DAG size of output: 42 [2020-07-10 19:44:18,695 WARN L193 SmtUtils]: Spent 451.00 ms on a formula simplification. DAG size of input: 87 DAG size of output: 42 [2020-07-10 19:44:20,068 WARN L193 SmtUtils]: Spent 1.23 s on a formula simplification. DAG size of input: 163 DAG size of output: 65 [2020-07-10 19:44:20,755 WARN L193 SmtUtils]: Spent 598.00 ms on a formula simplification. DAG size of input: 125 DAG size of output: 56 [2020-07-10 19:44:21,290 WARN L193 SmtUtils]: Spent 451.00 ms on a formula simplification. DAG size of input: 87 DAG size of output: 42 [2020-07-10 19:44:21,935 WARN L193 SmtUtils]: Spent 557.00 ms on a formula simplification. DAG size of input: 101 DAG size of output: 57 [2020-07-10 19:44:23,354 WARN L193 SmtUtils]: Spent 1.26 s on a formula simplification. DAG size of input: 163 DAG size of output: 65 [2020-07-10 19:44:24,086 WARN L193 SmtUtils]: Spent 655.00 ms on a formula simplification. DAG size of input: 128 DAG size of output: 65 [2020-07-10 19:44:24,861 WARN L193 SmtUtils]: Spent 660.00 ms on a formula simplification. DAG size of input: 125 DAG size of output: 59 [2020-07-10 19:44:25,673 WARN L193 SmtUtils]: Spent 703.00 ms on a formula simplification. DAG size of input: 124 DAG size of output: 61 [2020-07-10 19:44:26,484 WARN L193 SmtUtils]: Spent 699.00 ms on a formula simplification. DAG size of input: 124 DAG size of output: 61 [2020-07-10 19:44:27,848 WARN L193 SmtUtils]: Spent 1.22 s on a formula simplification. DAG size of input: 163 DAG size of output: 65 [2020-07-10 19:44:28,689 WARN L193 SmtUtils]: Spent 722.00 ms on a formula simplification. DAG size of input: 124 DAG size of output: 61 [2020-07-10 19:44:29,513 WARN L193 SmtUtils]: Spent 703.00 ms on a formula simplification. DAG size of input: 124 DAG size of output: 61 [2020-07-10 19:44:30,888 WARN L193 SmtUtils]: Spent 1.23 s on a formula simplification. DAG size of input: 163 DAG size of output: 65 [2020-07-10 19:44:31,706 WARN L193 SmtUtils]: Spent 682.00 ms on a formula simplification. DAG size of input: 124 DAG size of output: 61 [2020-07-10 19:44:33,109 WARN L193 SmtUtils]: Spent 1.25 s on a formula simplification. DAG size of input: 163 DAG size of output: 65 [2020-07-10 19:44:34,529 WARN L193 SmtUtils]: Spent 1.25 s on a formula simplification. DAG size of input: 163 DAG size of output: 65 [2020-07-10 19:44:35,333 WARN L193 SmtUtils]: Spent 701.00 ms on a formula simplification. DAG size of input: 124 DAG size of output: 61 [2020-07-10 19:44:36,022 WARN L193 SmtUtils]: Spent 616.00 ms on a formula simplification. DAG size of input: 101 DAG size of output: 57 [2020-07-10 19:44:36,555 WARN L193 SmtUtils]: Spent 461.00 ms on a formula simplification. DAG size of input: 87 DAG size of output: 42 [2020-07-10 19:44:37,158 WARN L193 SmtUtils]: Spent 527.00 ms on a formula simplification. DAG size of input: 108 DAG size of output: 59 [2020-07-10 19:44:37,828 WARN L193 SmtUtils]: Spent 587.00 ms on a formula simplification. DAG size of input: 99 DAG size of output: 57 [2020-07-10 19:44:38,373 WARN L193 SmtUtils]: Spent 468.00 ms on a formula simplification. DAG size of input: 87 DAG size of output: 42 [2020-07-10 19:44:38,914 WARN L193 SmtUtils]: Spent 464.00 ms on a formula simplification. DAG size of input: 87 DAG size of output: 42 [2020-07-10 19:44:39,584 WARN L193 SmtUtils]: Spent 587.00 ms on a formula simplification. DAG size of input: 97 DAG size of output: 55 [2020-07-10 19:44:40,254 WARN L193 SmtUtils]: Spent 586.00 ms on a formula simplification. DAG size of input: 99 DAG size of output: 56 [2020-07-10 19:44:41,668 WARN L193 SmtUtils]: Spent 1.28 s on a formula simplification. DAG size of input: 163 DAG size of output: 65 [2020-07-10 19:44:42,355 WARN L193 SmtUtils]: Spent 603.00 ms on a formula simplification. DAG size of input: 103 DAG size of output: 57 [2020-07-10 19:44:43,748 WARN L193 SmtUtils]: Spent 1.26 s on a formula simplification. DAG size of input: 163 DAG size of output: 65 [2020-07-10 19:44:45,157 WARN L193 SmtUtils]: Spent 1.26 s on a formula simplification. DAG size of input: 163 DAG size of output: 65 [2020-07-10 19:44:46,544 WARN L193 SmtUtils]: Spent 1.24 s on a formula simplification. DAG size of input: 163 DAG size of output: 65 [2020-07-10 19:44:47,340 WARN L193 SmtUtils]: Spent 694.00 ms on a formula simplification. DAG size of input: 124 DAG size of output: 61 [2020-07-10 19:44:47,897 WARN L193 SmtUtils]: Spent 456.00 ms on a formula simplification. DAG size of input: 87 DAG size of output: 42 [2020-07-10 19:44:48,573 WARN L193 SmtUtils]: Spent 589.00 ms on a formula simplification. DAG size of input: 105 DAG size of output: 57 [2020-07-10 19:44:49,163 WARN L193 SmtUtils]: Spent 518.00 ms on a formula simplification. DAG size of input: 96 DAG size of output: 51 [2020-07-10 19:44:49,847 WARN L193 SmtUtils]: Spent 608.00 ms on a formula simplification. DAG size of input: 122 DAG size of output: 57 [2020-07-10 19:44:50,504 WARN L193 SmtUtils]: Spent 579.00 ms on a formula simplification. DAG size of input: 96 DAG size of output: 55 [2020-07-10 19:44:51,030 WARN L193 SmtUtils]: Spent 447.00 ms on a formula simplification. DAG size of input: 87 DAG size of output: 42 [2020-07-10 19:44:52,375 WARN L193 SmtUtils]: Spent 1.22 s on a formula simplification. DAG size of input: 163 DAG size of output: 65 [2020-07-10 19:44:53,070 WARN L193 SmtUtils]: Spent 617.00 ms on a formula simplification. DAG size of input: 104 DAG size of output: 57 [2020-07-10 19:44:54,424 WARN L193 SmtUtils]: Spent 1.23 s on a formula simplification. DAG size of input: 163 DAG size of output: 65 [2020-07-10 19:44:55,051 WARN L193 SmtUtils]: Spent 539.00 ms on a formula simplification. DAG size of input: 129 DAG size of output: 54 [2020-07-10 19:44:55,723 WARN L193 SmtUtils]: Spent 574.00 ms on a formula simplification. DAG size of input: 132 DAG size of output: 54 [2020-07-10 19:44:57,113 WARN L193 SmtUtils]: Spent 1.25 s on a formula simplification. DAG size of input: 163 DAG size of output: 65 [2020-07-10 19:44:57,843 WARN L193 SmtUtils]: Spent 653.00 ms on a formula simplification. DAG size of input: 128 DAG size of output: 59 [2020-07-10 19:44:58,466 WARN L193 SmtUtils]: Spent 548.00 ms on a formula simplification. DAG size of input: 102 DAG size of output: 56 [2020-07-10 19:44:58,989 WARN L193 SmtUtils]: Spent 450.00 ms on a formula simplification. DAG size of input: 87 DAG size of output: 42 [2020-07-10 19:45:00,185 WARN L193 SmtUtils]: Spent 1.11 s on a formula simplification. DAG size of input: 132 DAG size of output: 68 [2020-07-10 19:45:01,537 WARN L193 SmtUtils]: Spent 1.23 s on a formula simplification. DAG size of input: 163 DAG size of output: 65 [2020-07-10 19:45:02,165 WARN L193 SmtUtils]: Spent 551.00 ms on a formula simplification. DAG size of input: 103 DAG size of output: 53 [2020-07-10 19:45:02,957 WARN L193 SmtUtils]: Spent 696.00 ms on a formula simplification. DAG size of input: 128 DAG size of output: 59 [2020-07-10 19:45:03,688 WARN L193 SmtUtils]: Spent 641.00 ms on a formula simplification. DAG size of input: 100 DAG size of output: 58 [2020-07-10 19:45:04,409 WARN L193 SmtUtils]: Spent 632.00 ms on a formula simplification. DAG size of input: 122 DAG size of output: 57 [2020-07-10 19:45:05,086 WARN L193 SmtUtils]: Spent 592.00 ms on a formula simplification. DAG size of input: 100 DAG size of output: 58 [2020-07-10 19:45:05,757 WARN L193 SmtUtils]: Spent 587.00 ms on a formula simplification. DAG size of input: 98 DAG size of output: 55 [2020-07-10 19:45:07,226 WARN L193 SmtUtils]: Spent 1.33 s on a formula simplification. DAG size of input: 163 DAG size of output: 65 [2020-07-10 19:45:07,925 WARN L193 SmtUtils]: Spent 605.00 ms on a formula simplification. DAG size of input: 102 DAG size of output: 58 [2020-07-10 19:45:09,327 WARN L193 SmtUtils]: Spent 1.26 s on a formula simplification. DAG size of input: 163 DAG size of output: 65 [2020-07-10 19:45:10,695 WARN L193 SmtUtils]: Spent 1.26 s on a formula simplification. DAG size of input: 163 DAG size of output: 65 [2020-07-10 19:45:11,353 WARN L193 SmtUtils]: Spent 586.00 ms on a formula simplification. DAG size of input: 94 DAG size of output: 53 [2020-07-10 19:45:12,215 WARN L193 SmtUtils]: Spent 788.00 ms on a formula simplification. DAG size of input: 105 DAG size of output: 63 [2020-07-10 19:45:12,897 WARN L193 SmtUtils]: Spent 598.00 ms on a formula simplification. DAG size of input: 102 DAG size of output: 55 [2020-07-10 19:45:14,145 WARN L193 SmtUtils]: Spent 1.15 s on a formula simplification. DAG size of input: 132 DAG size of output: 68 [2020-07-10 19:45:14,902 WARN L193 SmtUtils]: Spent 667.00 ms on a formula simplification. DAG size of input: 128 DAG size of output: 65 [2020-07-10 19:45:15,611 WARN L193 SmtUtils]: Spent 600.00 ms on a formula simplification. DAG size of input: 129 DAG size of output: 60 [2020-07-10 19:45:16,150 WARN L193 SmtUtils]: Spent 458.00 ms on a formula simplification. DAG size of input: 87 DAG size of output: 42 [2020-07-10 19:45:16,797 WARN L193 SmtUtils]: Spent 562.00 ms on a formula simplification. DAG size of input: 109 DAG size of output: 58 [2020-07-10 19:45:17,499 WARN L193 SmtUtils]: Spent 620.00 ms on a formula simplification. DAG size of input: 102 DAG size of output: 58 [2020-07-10 19:45:18,904 WARN L193 SmtUtils]: Spent 1.26 s on a formula simplification. DAG size of input: 163 DAG size of output: 65 [2020-07-10 19:45:19,461 WARN L193 SmtUtils]: Spent 474.00 ms on a formula simplification. DAG size of input: 87 DAG size of output: 42 [2020-07-10 19:45:20,146 WARN L193 SmtUtils]: Spent 596.00 ms on a formula simplification. DAG size of input: 99 DAG size of output: 54 [2020-07-10 19:45:21,261 WARN L193 SmtUtils]: Spent 1.01 s on a formula simplification. DAG size of input: 107 DAG size of output: 67 [2020-07-10 19:45:22,652 WARN L193 SmtUtils]: Spent 1.28 s on a formula simplification. DAG size of input: 163 DAG size of output: 65 [2020-07-10 19:45:24,038 WARN L193 SmtUtils]: Spent 1.27 s on a formula simplification. DAG size of input: 163 DAG size of output: 65 [2020-07-10 19:45:24,868 WARN L193 SmtUtils]: Spent 722.00 ms on a formula simplification. DAG size of input: 124 DAG size of output: 61 [2020-07-10 19:45:25,737 WARN L193 SmtUtils]: Spent 736.00 ms on a formula simplification. DAG size of input: 124 DAG size of output: 61 [2020-07-10 19:45:26,287 WARN L193 SmtUtils]: Spent 473.00 ms on a formula simplification. DAG size of input: 87 DAG size of output: 42 [2020-07-10 19:45:27,672 WARN L193 SmtUtils]: Spent 1.25 s on a formula simplification. DAG size of input: 163 DAG size of output: 65 [2020-07-10 19:45:28,544 WARN L193 SmtUtils]: Spent 731.00 ms on a formula simplification. DAG size of input: 124 DAG size of output: 61 [2020-07-10 19:45:29,970 WARN L193 SmtUtils]: Spent 1.28 s on a formula simplification. DAG size of input: 163 DAG size of output: 65 [2020-07-10 19:45:31,395 WARN L193 SmtUtils]: Spent 1.27 s on a formula simplification. DAG size of input: 163 DAG size of output: 65 [2020-07-10 19:45:32,018 WARN L193 SmtUtils]: Spent 493.00 ms on a formula simplification. DAG size of input: 124 DAG size of output: 58 [2020-07-10 19:45:33,457 WARN L193 SmtUtils]: Spent 1.28 s on a formula simplification. DAG size of input: 163 DAG size of output: 65 [2020-07-10 19:45:34,839 WARN L193 SmtUtils]: Spent 1.27 s on a formula simplification. DAG size of input: 163 DAG size of output: 65 [2020-07-10 19:45:35,389 WARN L193 SmtUtils]: Spent 477.00 ms on a formula simplification. DAG size of input: 87 DAG size of output: 42 [2020-07-10 19:45:35,943 WARN L193 SmtUtils]: Spent 485.00 ms on a formula simplification. DAG size of input: 87 DAG size of output: 42 [2020-07-10 19:45:36,480 WARN L193 SmtUtils]: Spent 463.00 ms on a formula simplification. DAG size of input: 87 DAG size of output: 42 [2020-07-10 19:45:37,035 WARN L193 SmtUtils]: Spent 477.00 ms on a formula simplification. DAG size of input: 87 DAG size of output: 42 [2020-07-10 19:45:37,740 WARN L193 SmtUtils]: Spent 617.00 ms on a formula simplification. DAG size of input: 99 DAG size of output: 57 [2020-07-10 19:45:39,163 WARN L193 SmtUtils]: Spent 1.29 s on a formula simplification. DAG size of input: 163 DAG size of output: 65 [2020-07-10 19:45:39,822 WARN L193 SmtUtils]: Spent 575.00 ms on a formula simplification. DAG size of input: 129 DAG size of output: 54 [2020-07-10 19:45:40,508 WARN L193 SmtUtils]: Spent 601.00 ms on a formula simplification. DAG size of input: 98 DAG size of output: 56 [2020-07-10 19:45:41,199 WARN L193 SmtUtils]: Spent 606.00 ms on a formula simplification. DAG size of input: 99 DAG size of output: 56 [2020-07-10 19:45:41,903 WARN L193 SmtUtils]: Spent 610.00 ms on a formula simplification. DAG size of input: 103 DAG size of output: 58 [2020-07-10 19:45:43,313 WARN L193 SmtUtils]: Spent 1.27 s on a formula simplification. DAG size of input: 163 DAG size of output: 65 [2020-07-10 19:45:44,747 WARN L193 SmtUtils]: Spent 1.29 s on a formula simplification. DAG size of input: 163 DAG size of output: 65 [2020-07-10 19:45:45,470 WARN L193 SmtUtils]: Spent 647.00 ms on a formula simplification. DAG size of input: 129 DAG size of output: 53 [2020-07-10 19:45:46,146 WARN L193 SmtUtils]: Spent 598.00 ms on a formula simplification. DAG size of input: 100 DAG size of output: 57 [2020-07-10 19:45:46,768 WARN L193 SmtUtils]: Spent 547.00 ms on a formula simplification. DAG size of input: 99 DAG size of output: 53 [2020-07-10 19:45:47,579 WARN L193 SmtUtils]: Spent 731.00 ms on a formula simplification. DAG size of input: 128 DAG size of output: 58 [2020-07-10 19:45:48,379 WARN L193 SmtUtils]: Spent 715.00 ms on a formula simplification. DAG size of input: 101 DAG size of output: 64 [2020-07-10 19:45:48,978 WARN L193 SmtUtils]: Spent 464.00 ms on a formula simplification. DAG size of input: 87 DAG size of output: 42 [2020-07-10 19:45:49,593 WARN L193 SmtUtils]: Spent 534.00 ms on a formula simplification. DAG size of input: 101 DAG size of output: 53 [2020-07-10 19:45:51,019 WARN L193 SmtUtils]: Spent 1.30 s on a formula simplification. DAG size of input: 163 DAG size of output: 65 [2020-07-10 19:45:51,586 WARN L193 SmtUtils]: Spent 486.00 ms on a formula simplification. DAG size of input: 87 DAG size of output: 42 [2020-07-10 19:45:53,015 WARN L193 SmtUtils]: Spent 1.29 s on a formula simplification. DAG size of input: 163 DAG size of output: 65 [2020-07-10 19:45:54,438 WARN L193 SmtUtils]: Spent 1.28 s on a formula simplification. DAG size of input: 163 DAG size of output: 65 [2020-07-10 19:45:55,172 WARN L193 SmtUtils]: Spent 638.00 ms on a formula simplification. DAG size of input: 100 DAG size of output: 58 [2020-07-10 19:45:55,744 WARN L193 SmtUtils]: Spent 482.00 ms on a formula simplification. DAG size of input: 87 DAG size of output: 42 [2020-07-10 19:45:56,887 WARN L193 SmtUtils]: Spent 1.04 s on a formula simplification. DAG size of input: 107 DAG size of output: 67 [2020-07-10 19:45:58,375 WARN L193 SmtUtils]: Spent 1.33 s on a formula simplification. DAG size of input: 163 DAG size of output: 65 [2020-07-10 19:45:59,059 WARN L193 SmtUtils]: Spent 603.00 ms on a formula simplification. DAG size of input: 108 DAG size of output: 54 [2020-07-10 19:46:00,475 WARN L193 SmtUtils]: Spent 1.30 s on a formula simplification. DAG size of input: 163 DAG size of output: 65 [2020-07-10 19:46:01,223 WARN L193 SmtUtils]: Spent 664.00 ms on a formula simplification. DAG size of input: 96 DAG size of output: 59 [2020-07-10 19:46:01,786 WARN L193 SmtUtils]: Spent 486.00 ms on a formula simplification. DAG size of input: 87 DAG size of output: 42 [2020-07-10 19:46:02,494 WARN L193 SmtUtils]: Spent 627.00 ms on a formula simplification. DAG size of input: 99 DAG size of output: 57 [2020-07-10 19:46:03,943 WARN L193 SmtUtils]: Spent 1.31 s on a formula simplification. DAG size of input: 163 DAG size of output: 65 [2020-07-10 19:46:04,737 WARN L193 SmtUtils]: Spent 698.00 ms on a formula simplification. DAG size of input: 128 DAG size of output: 65