/usr/bin/java -ea -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata ./data -tc ../../../trunk/examples/toolchains/AutomizerC.xml --traceabstraction.compute.interpolants.along.a.counterexample Craig_NestedInterpolation --traceabstraction.use.separate.solver.for.trace.checks true -s ../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationFastUPR_32.epf -i ../../../trunk/examples/svcomp/eca-rers2012/Problem01_label46.c -------------------------------------------------------------------------------- This is Ultimate 0.1.25-267fbe0 [2020-07-18 05:28:22,985 INFO L177 SettingsManager]: Resetting all preferences to default values... [2020-07-18 05:28:22,988 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2020-07-18 05:28:23,007 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2020-07-18 05:28:23,007 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2020-07-18 05:28:23,009 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2020-07-18 05:28:23,011 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2020-07-18 05:28:23,022 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2020-07-18 05:28:23,025 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2020-07-18 05:28:23,028 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2020-07-18 05:28:23,030 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2020-07-18 05:28:23,031 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2020-07-18 05:28:23,032 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2020-07-18 05:28:23,033 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2020-07-18 05:28:23,035 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2020-07-18 05:28:23,036 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2020-07-18 05:28:23,038 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2020-07-18 05:28:23,039 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2020-07-18 05:28:23,040 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2020-07-18 05:28:23,045 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2020-07-18 05:28:23,050 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2020-07-18 05:28:23,053 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2020-07-18 05:28:23,054 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2020-07-18 05:28:23,055 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2020-07-18 05:28:23,057 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2020-07-18 05:28:23,057 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2020-07-18 05:28:23,058 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2020-07-18 05:28:23,060 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2020-07-18 05:28:23,060 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2020-07-18 05:28:23,061 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2020-07-18 05:28:23,061 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2020-07-18 05:28:23,062 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2020-07-18 05:28:23,063 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2020-07-18 05:28:23,064 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2020-07-18 05:28:23,065 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2020-07-18 05:28:23,065 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2020-07-18 05:28:23,066 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2020-07-18 05:28:23,066 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2020-07-18 05:28:23,066 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2020-07-18 05:28:23,067 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2020-07-18 05:28:23,068 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2020-07-18 05:28:23,069 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationFastUPR_32.epf [2020-07-18 05:28:23,086 INFO L113 SettingsManager]: Loading preferences was successful [2020-07-18 05:28:23,087 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2020-07-18 05:28:23,088 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2020-07-18 05:28:23,088 INFO L138 SettingsManager]: * sizeof long=4 [2020-07-18 05:28:23,088 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2020-07-18 05:28:23,088 INFO L138 SettingsManager]: * sizeof POINTER=4 [2020-07-18 05:28:23,089 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2020-07-18 05:28:23,089 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2020-07-18 05:28:23,089 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2020-07-18 05:28:23,089 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2020-07-18 05:28:23,089 INFO L138 SettingsManager]: * sizeof long double=12 [2020-07-18 05:28:23,090 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2020-07-18 05:28:23,090 INFO L138 SettingsManager]: * Use constant arrays=true [2020-07-18 05:28:23,090 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2020-07-18 05:28:23,090 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2020-07-18 05:28:23,090 INFO L138 SettingsManager]: * Size of a code block=SingleStatement [2020-07-18 05:28:23,090 INFO L138 SettingsManager]: * To the following directory=./dump/ [2020-07-18 05:28:23,091 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2020-07-18 05:28:23,091 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2020-07-18 05:28:23,091 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2020-07-18 05:28:23,092 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=AcceleratedInterpolation [2020-07-18 05:28:23,092 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2020-07-18 05:28:23,093 INFO L138 SettingsManager]: * Use separate solver for trace checks=false Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Compute Interpolants along a Counterexample -> Craig_NestedInterpolation Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Use separate solver for trace checks -> true [2020-07-18 05:28:23,393 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2020-07-18 05:28:23,404 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2020-07-18 05:28:23,408 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2020-07-18 05:28:23,409 INFO L271 PluginConnector]: Initializing CDTParser... [2020-07-18 05:28:23,410 INFO L275 PluginConnector]: CDTParser initialized [2020-07-18 05:28:23,410 INFO L429 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/eca-rers2012/Problem01_label46.c [2020-07-18 05:28:23,477 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/0a8b1abfa/abbdbf0b20fb4879b9f650dc33f83ea7/FLAG62ae410ee [2020-07-18 05:28:24,023 INFO L306 CDTParser]: Found 1 translation units. [2020-07-18 05:28:24,023 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/eca-rers2012/Problem01_label46.c [2020-07-18 05:28:24,035 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/0a8b1abfa/abbdbf0b20fb4879b9f650dc33f83ea7/FLAG62ae410ee [2020-07-18 05:28:24,343 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/0a8b1abfa/abbdbf0b20fb4879b9f650dc33f83ea7 [2020-07-18 05:28:24,351 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2020-07-18 05:28:24,354 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2020-07-18 05:28:24,354 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2020-07-18 05:28:24,355 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2020-07-18 05:28:24,358 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2020-07-18 05:28:24,360 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.07 05:28:24" (1/1) ... [2020-07-18 05:28:24,362 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@30bb58da and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 05:28:24, skipping insertion in model container [2020-07-18 05:28:24,362 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 18.07 05:28:24" (1/1) ... [2020-07-18 05:28:24,370 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2020-07-18 05:28:24,427 INFO L178 MainTranslator]: Built tables and reachable declarations [2020-07-18 05:28:24,969 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-18 05:28:24,974 INFO L203 MainTranslator]: Completed pre-run [2020-07-18 05:28:25,127 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-18 05:28:25,149 INFO L208 MainTranslator]: Completed translation [2020-07-18 05:28:25,149 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 05:28:25 WrapperNode [2020-07-18 05:28:25,149 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2020-07-18 05:28:25,150 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2020-07-18 05:28:25,150 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2020-07-18 05:28:25,150 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2020-07-18 05:28:25,161 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 05:28:25" (1/1) ... [2020-07-18 05:28:25,161 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 05:28:25" (1/1) ... [2020-07-18 05:28:25,179 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 05:28:25" (1/1) ... [2020-07-18 05:28:25,179 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 05:28:25" (1/1) ... [2020-07-18 05:28:25,259 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 05:28:25" (1/1) ... [2020-07-18 05:28:25,276 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 05:28:25" (1/1) ... [2020-07-18 05:28:25,285 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 05:28:25" (1/1) ... [2020-07-18 05:28:25,296 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2020-07-18 05:28:25,297 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2020-07-18 05:28:25,297 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2020-07-18 05:28:25,297 INFO L275 PluginConnector]: RCFGBuilder initialized [2020-07-18 05:28:25,298 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 05:28:25" (1/1) ... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2020-07-18 05:28:25,355 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2020-07-18 05:28:25,355 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2020-07-18 05:28:25,355 INFO L138 BoogieDeclarations]: Found implementation of procedure calculate_output [2020-07-18 05:28:25,355 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2020-07-18 05:28:25,355 INFO L130 BoogieDeclarations]: Found specification of procedure calculate_output [2020-07-18 05:28:25,355 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2020-07-18 05:28:25,356 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2020-07-18 05:28:25,356 INFO L130 BoogieDeclarations]: Found specification of procedure exit [2020-07-18 05:28:25,356 INFO L130 BoogieDeclarations]: Found specification of procedure main [2020-07-18 05:28:25,356 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2020-07-18 05:28:25,356 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2020-07-18 05:28:27,212 INFO L290 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2020-07-18 05:28:27,213 INFO L295 CfgBuilder]: Removed 1 assume(true) statements. [2020-07-18 05:28:27,230 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.07 05:28:27 BoogieIcfgContainer [2020-07-18 05:28:27,232 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2020-07-18 05:28:27,235 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2020-07-18 05:28:27,235 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2020-07-18 05:28:27,239 INFO L275 PluginConnector]: TraceAbstraction initialized [2020-07-18 05:28:27,240 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 18.07 05:28:24" (1/3) ... [2020-07-18 05:28:27,241 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@213c6888 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 18.07 05:28:27, skipping insertion in model container [2020-07-18 05:28:27,242 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 18.07 05:28:25" (2/3) ... [2020-07-18 05:28:27,243 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@213c6888 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 18.07 05:28:27, skipping insertion in model container [2020-07-18 05:28:27,244 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.07 05:28:27" (3/3) ... [2020-07-18 05:28:27,247 INFO L109 eAbstractionObserver]: Analyzing ICFG Problem01_label46.c [2020-07-18 05:28:27,257 INFO L157 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:Craig_NestedInterpolation Determinization: PREDICATE_ABSTRACTION [2020-07-18 05:28:27,268 INFO L169 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2020-07-18 05:28:27,284 INFO L251 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2020-07-18 05:28:27,310 INFO L375 AbstractCegarLoop]: Interprodecural is true [2020-07-18 05:28:27,310 INFO L376 AbstractCegarLoop]: Hoare is true [2020-07-18 05:28:27,311 INFO L377 AbstractCegarLoop]: Compute interpolants for Craig_NestedInterpolation [2020-07-18 05:28:27,311 INFO L378 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-07-18 05:28:27,311 INFO L379 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-07-18 05:28:27,311 INFO L380 AbstractCegarLoop]: Difference is false [2020-07-18 05:28:27,311 INFO L381 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-07-18 05:28:27,312 INFO L385 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-07-18 05:28:27,340 INFO L276 IsEmpty]: Start isEmpty. Operand 525 states. [2020-07-18 05:28:27,364 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 141 [2020-07-18 05:28:27,364 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 05:28:27,365 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 05:28:27,366 INFO L427 AbstractCegarLoop]: === Iteration 1 === [calculate_outputErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 05:28:27,372 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 05:28:27,372 INFO L82 PathProgramCache]: Analyzing trace with hash -2063330177, now seen corresponding path program 1 times [2020-07-18 05:28:27,381 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 05:28:27,382 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1937838679] [2020-07-18 05:28:27,382 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 05:28:27,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:28:27,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:28:27,973 INFO L280 TraceCheckUtils]: 0: Hoare triple {552#(and (= ~a12~0 |old(~a12~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)|) (= ~a7~0 |old(~a7~0)|) (= ~v~0 |old(~v~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a16~0 |old(~a16~0)|) (= ~a8~0 |old(~a8~0)|) (= ~y~0 |old(~y~0)|) (= ~f~0 |old(~f~0)|) (= ~a~0 |old(~a~0)|) (= ~x~0 |old(~x~0)|) (= ~b~0 |old(~b~0)|) (= ~a20~0 |old(~a20~0)|) (= ~d~0 |old(~d~0)|))} ~a~0 := 1; {528#true} is VALID [2020-07-18 05:28:27,974 INFO L280 TraceCheckUtils]: 1: Hoare triple {528#true} ~d~0 := 4; {528#true} is VALID [2020-07-18 05:28:27,974 INFO L280 TraceCheckUtils]: 2: Hoare triple {528#true} ~e~0 := 5; {528#true} is VALID [2020-07-18 05:28:27,975 INFO L280 TraceCheckUtils]: 3: Hoare triple {528#true} ~f~0 := 6; {528#true} is VALID [2020-07-18 05:28:27,975 INFO L280 TraceCheckUtils]: 4: Hoare triple {528#true} ~c~0 := 3; {528#true} is VALID [2020-07-18 05:28:27,976 INFO L280 TraceCheckUtils]: 5: Hoare triple {528#true} ~b~0 := 2; {528#true} is VALID [2020-07-18 05:28:27,976 INFO L280 TraceCheckUtils]: 6: Hoare triple {528#true} ~u~0 := 21; {528#true} is VALID [2020-07-18 05:28:27,976 INFO L280 TraceCheckUtils]: 7: Hoare triple {528#true} ~v~0 := 22; {528#true} is VALID [2020-07-18 05:28:27,977 INFO L280 TraceCheckUtils]: 8: Hoare triple {528#true} ~w~0 := 23; {528#true} is VALID [2020-07-18 05:28:27,977 INFO L280 TraceCheckUtils]: 9: Hoare triple {528#true} ~x~0 := 24; {528#true} is VALID [2020-07-18 05:28:27,977 INFO L280 TraceCheckUtils]: 10: Hoare triple {528#true} ~y~0 := 25; {528#true} is VALID [2020-07-18 05:28:27,978 INFO L280 TraceCheckUtils]: 11: Hoare triple {528#true} ~z~0 := 26; {528#true} is VALID [2020-07-18 05:28:27,978 INFO L280 TraceCheckUtils]: 12: Hoare triple {528#true} ~a17~0 := 1; {528#true} is VALID [2020-07-18 05:28:27,978 INFO L280 TraceCheckUtils]: 13: Hoare triple {528#true} ~a7~0 := 0; {528#true} is VALID [2020-07-18 05:28:27,979 INFO L280 TraceCheckUtils]: 14: Hoare triple {528#true} ~a20~0 := 1; {528#true} is VALID [2020-07-18 05:28:27,979 INFO L280 TraceCheckUtils]: 15: Hoare triple {528#true} ~a8~0 := 15; {528#true} is VALID [2020-07-18 05:28:27,979 INFO L280 TraceCheckUtils]: 16: Hoare triple {528#true} ~a12~0 := 8; {528#true} is VALID [2020-07-18 05:28:27,981 INFO L280 TraceCheckUtils]: 17: Hoare triple {528#true} ~a16~0 := 5; {553#(<= ~a16~0 5)} is VALID [2020-07-18 05:28:27,981 INFO L280 TraceCheckUtils]: 18: Hoare triple {553#(<= ~a16~0 5)} ~a21~0 := 1; {553#(<= ~a16~0 5)} is VALID [2020-07-18 05:28:27,982 INFO L280 TraceCheckUtils]: 19: Hoare triple {553#(<= ~a16~0 5)} assume true; {553#(<= ~a16~0 5)} is VALID [2020-07-18 05:28:27,983 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {553#(<= ~a16~0 5)} {528#true} #1100#return; {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:27,990 INFO L263 TraceCheckUtils]: 0: Hoare triple {528#true} call ULTIMATE.init(); {552#(and (= ~a12~0 |old(~a12~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)|) (= ~a7~0 |old(~a7~0)|) (= ~v~0 |old(~v~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a16~0 |old(~a16~0)|) (= ~a8~0 |old(~a8~0)|) (= ~y~0 |old(~y~0)|) (= ~f~0 |old(~f~0)|) (= ~a~0 |old(~a~0)|) (= ~x~0 |old(~x~0)|) (= ~b~0 |old(~b~0)|) (= ~a20~0 |old(~a20~0)|) (= ~d~0 |old(~d~0)|))} is VALID [2020-07-18 05:28:27,991 INFO L280 TraceCheckUtils]: 1: Hoare triple {552#(and (= ~a12~0 |old(~a12~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)|) (= ~a7~0 |old(~a7~0)|) (= ~v~0 |old(~v~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a16~0 |old(~a16~0)|) (= ~a8~0 |old(~a8~0)|) (= ~y~0 |old(~y~0)|) (= ~f~0 |old(~f~0)|) (= ~a~0 |old(~a~0)|) (= ~x~0 |old(~x~0)|) (= ~b~0 |old(~b~0)|) (= ~a20~0 |old(~a20~0)|) (= ~d~0 |old(~d~0)|))} ~a~0 := 1; {528#true} is VALID [2020-07-18 05:28:27,991 INFO L280 TraceCheckUtils]: 2: Hoare triple {528#true} ~d~0 := 4; {528#true} is VALID [2020-07-18 05:28:27,992 INFO L280 TraceCheckUtils]: 3: Hoare triple {528#true} ~e~0 := 5; {528#true} is VALID [2020-07-18 05:28:27,992 INFO L280 TraceCheckUtils]: 4: Hoare triple {528#true} ~f~0 := 6; {528#true} is VALID [2020-07-18 05:28:27,992 INFO L280 TraceCheckUtils]: 5: Hoare triple {528#true} ~c~0 := 3; {528#true} is VALID [2020-07-18 05:28:27,992 INFO L280 TraceCheckUtils]: 6: Hoare triple {528#true} ~b~0 := 2; {528#true} is VALID [2020-07-18 05:28:27,993 INFO L280 TraceCheckUtils]: 7: Hoare triple {528#true} ~u~0 := 21; {528#true} is VALID [2020-07-18 05:28:27,993 INFO L280 TraceCheckUtils]: 8: Hoare triple {528#true} ~v~0 := 22; {528#true} is VALID [2020-07-18 05:28:27,993 INFO L280 TraceCheckUtils]: 9: Hoare triple {528#true} ~w~0 := 23; {528#true} is VALID [2020-07-18 05:28:27,994 INFO L280 TraceCheckUtils]: 10: Hoare triple {528#true} ~x~0 := 24; {528#true} is VALID [2020-07-18 05:28:27,994 INFO L280 TraceCheckUtils]: 11: Hoare triple {528#true} ~y~0 := 25; {528#true} is VALID [2020-07-18 05:28:27,994 INFO L280 TraceCheckUtils]: 12: Hoare triple {528#true} ~z~0 := 26; {528#true} is VALID [2020-07-18 05:28:27,995 INFO L280 TraceCheckUtils]: 13: Hoare triple {528#true} ~a17~0 := 1; {528#true} is VALID [2020-07-18 05:28:27,995 INFO L280 TraceCheckUtils]: 14: Hoare triple {528#true} ~a7~0 := 0; {528#true} is VALID [2020-07-18 05:28:27,995 INFO L280 TraceCheckUtils]: 15: Hoare triple {528#true} ~a20~0 := 1; {528#true} is VALID [2020-07-18 05:28:27,995 INFO L280 TraceCheckUtils]: 16: Hoare triple {528#true} ~a8~0 := 15; {528#true} is VALID [2020-07-18 05:28:27,996 INFO L280 TraceCheckUtils]: 17: Hoare triple {528#true} ~a12~0 := 8; {528#true} is VALID [2020-07-18 05:28:27,997 INFO L280 TraceCheckUtils]: 18: Hoare triple {528#true} ~a16~0 := 5; {553#(<= ~a16~0 5)} is VALID [2020-07-18 05:28:27,997 INFO L280 TraceCheckUtils]: 19: Hoare triple {553#(<= ~a16~0 5)} ~a21~0 := 1; {553#(<= ~a16~0 5)} is VALID [2020-07-18 05:28:27,998 INFO L280 TraceCheckUtils]: 20: Hoare triple {553#(<= ~a16~0 5)} assume true; {553#(<= ~a16~0 5)} is VALID [2020-07-18 05:28:27,999 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {553#(<= ~a16~0 5)} {528#true} #1100#return; {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,000 INFO L263 TraceCheckUtils]: 22: Hoare triple {551#(not (= 6 ~a16~0))} call #t~ret4 := main(); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,001 INFO L280 TraceCheckUtils]: 23: Hoare triple {551#(not (= 6 ~a16~0))} ~output~0 := -1; {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,002 INFO L280 TraceCheckUtils]: 24: Hoare triple {551#(not (= 6 ~a16~0))} assume !false; {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,003 INFO L280 TraceCheckUtils]: 25: Hoare triple {551#(not (= 6 ~a16~0))} havoc ~input~0; {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,003 INFO L280 TraceCheckUtils]: 26: Hoare triple {551#(not (= 6 ~a16~0))} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,004 INFO L280 TraceCheckUtils]: 27: Hoare triple {551#(not (= 6 ~a16~0))} ~input~0 := #t~nondet2; {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,005 INFO L280 TraceCheckUtils]: 28: Hoare triple {551#(not (= 6 ~a16~0))} havoc #t~nondet2; {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,006 INFO L280 TraceCheckUtils]: 29: Hoare triple {551#(not (= 6 ~a16~0))} assume !(((((1 != ~input~0 && 2 != ~input~0) && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,007 INFO L263 TraceCheckUtils]: 30: Hoare triple {551#(not (= 6 ~a16~0))} call #t~ret3 := calculate_output(~input~0); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,010 INFO L280 TraceCheckUtils]: 31: Hoare triple {551#(not (= 6 ~a16~0))} ~input := #in~input; {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,011 INFO L280 TraceCheckUtils]: 32: Hoare triple {551#(not (= 6 ~a16~0))} assume !((15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == ~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,011 INFO L280 TraceCheckUtils]: 33: Hoare triple {551#(not (= 6 ~a16~0))} assume !((((((5 == ~input && (((6 == ~a16~0 && 1 == ~a17~0) || (!(1 == ~a17~0) && 4 == ~a16~0)) || (!(1 == ~a17~0) && 5 == ~a16~0))) && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a7~0) && !(1 == ~a21~0)) && 13 == ~a8~0); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,012 INFO L280 TraceCheckUtils]: 34: Hoare triple {551#(not (= 6 ~a16~0))} assume !((!(1 == ~a7~0) && ((6 == ~a16~0 && 1 == ~a21~0 && 1 == ~a17~0 && 3 == ~input) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,013 INFO L280 TraceCheckUtils]: 35: Hoare triple {551#(not (= 6 ~a16~0))} assume !(1 == ~a17~0 && (!(1 == ~a7~0) && (1 == ~a21~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 6 == ~input) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,014 INFO L280 TraceCheckUtils]: 36: Hoare triple {551#(not (= 6 ~a16~0))} assume !((3 == ~input && (((6 == ~a16~0 && (!(1 == ~a20~0) && !(1 == ~a7~0) && !(1 == ~a17~0)) && 15 == ~a8~0) && 1 == ~a21~0) || (((13 == ~a8~0 && 1 == ~a20~0 && 1 == ~a17~0 && 1 == ~a7~0) && 4 == ~a16~0) && !(1 == ~a21~0)))) && 8 == ~a12~0); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,015 INFO L280 TraceCheckUtils]: 37: Hoare triple {551#(not (= 6 ~a16~0))} assume !((1 == ~a17~0 && (1 == ~a21~0 && (!(1 == ~a7~0) && 4 == ~input && 15 == ~a8~0) && !(1 == ~a20~0)) && 8 == ~a12~0) && 6 == ~a16~0); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,019 INFO L280 TraceCheckUtils]: 38: Hoare triple {551#(not (= 6 ~a16~0))} assume !((8 == ~a12~0 && (1 == ~a21~0 && ((5 == ~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 5 == ~a16~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,020 INFO L280 TraceCheckUtils]: 39: Hoare triple {551#(not (= 6 ~a16~0))} assume !(8 == ~a12~0 && 1 == ~input && ((1 == ~a21~0 && (15 == ~a8~0 && (!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 6 == ~a16~0) || (!(1 == ~a21~0) && 4 == ~a16~0 && 13 == ~a8~0 && (1 == ~a17~0 && 1 == ~a7~0) && 1 == ~a20~0))); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,021 INFO L280 TraceCheckUtils]: 40: Hoare triple {551#(not (= 6 ~a16~0))} assume !((((!(1 == ~a17~0) && !(1 == ~a7~0) && 1 == ~a21~0 && 15 == ~a8~0 && 4 == ~input) && !(1 == ~a20~0)) && 8 == ~a12~0) && 4 == ~a16~0); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,023 INFO L280 TraceCheckUtils]: 41: Hoare triple {551#(not (= 6 ~a16~0))} assume !(((((6 == ~a16~0 && (!(1 == ~a20~0) && !(1 == ~a17~0) && !(1 == ~a7~0)) && 15 == ~a8~0) && 1 == ~a21~0) || ((4 == ~a16~0 && (1 == ~a20~0 && 1 == ~a17~0 && 1 == ~a7~0) && 13 == ~a8~0) && !(1 == ~a21~0))) && 2 == ~input) && 8 == ~a12~0); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,023 INFO L280 TraceCheckUtils]: 42: Hoare triple {551#(not (= 6 ~a16~0))} assume !(13 == ~a8~0 && !(1 == ~a21~0) && ((3 == ~input && (((1 == ~a20~0 && !(1 == ~a17~0)) && 6 == ~a16~0) || ((!(1 == ~a20~0) && 1 == ~a17~0) && 4 == ~a16~0))) && 8 == ~a12~0) && 1 == ~a7~0); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,024 INFO L280 TraceCheckUtils]: 43: Hoare triple {551#(not (= 6 ~a16~0))} assume !(((1 == ~a21~0 && 8 == ~a12~0 && 1 == ~input && (((!(1 == ~a20~0) && 1 == ~a17~0) && 4 == ~a16~0) || (5 == ~a16~0 && !(1 == ~a17~0) && 1 == ~a20~0) || (6 == ~a16~0 && !(1 == ~a17~0) && 1 == ~a20~0))) && !(1 == ~a7~0)) && 15 == ~a8~0); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,025 INFO L280 TraceCheckUtils]: 44: Hoare triple {551#(not (= 6 ~a16~0))} assume !((5 == ~a16~0 && (1 == ~a7~0 && (!(1 == ~a21~0) && 8 == ~a12~0 && 3 == ~input) && 13 == ~a8~0) && 1 == ~a17~0) && 1 == ~a20~0); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,026 INFO L280 TraceCheckUtils]: 45: Hoare triple {551#(not (= 6 ~a16~0))} assume !(1 == ~a17~0 && (15 == ~a8~0 && (8 == ~a12~0 && (!(1 == ~a7~0) && 5 == ~input) && 1 == ~a21~0) && !(1 == ~a20~0)) && 5 == ~a16~0); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,027 INFO L280 TraceCheckUtils]: 46: Hoare triple {551#(not (= 6 ~a16~0))} assume !(!(1 == ~a7~0) && (((1 == ~a21~0 && (15 == ~a8~0 && 5 == ~input) && !(1 == ~a17~0)) && 8 == ~a12~0) && 1 == ~a20~0) && 4 == ~a16~0); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,028 INFO L280 TraceCheckUtils]: 47: Hoare triple {551#(not (= 6 ~a16~0))} assume !((!(1 == ~a21~0) && (8 == ~a12~0 && ((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || ((!(1 == ~a20~0) && 1 == ~a17~0) && 4 == ~a16~0)) && 1 == ~input) && 13 == ~a8~0) && 1 == ~a7~0); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,028 INFO L280 TraceCheckUtils]: 48: Hoare triple {551#(not (= 6 ~a16~0))} assume !(1 == ~a17~0 && !(1 == ~a7~0) && (1 == ~a21~0 && (8 == ~a12~0 && 5 == ~input && (5 == ~a16~0 || 6 == ~a16~0)) && 1 == ~a20~0) && 15 == ~a8~0); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,029 INFO L280 TraceCheckUtils]: 49: Hoare triple {551#(not (= 6 ~a16~0))} assume !((8 == ~a12~0 && !(1 == ~a21~0) && 1 == ~a7~0 && 13 == ~a8~0 && 6 == ~input && (((6 == ~a16~0 && 1 == ~a17~0) || (4 == ~a16~0 && !(1 == ~a17~0))) || (5 == ~a16~0 && !(1 == ~a17~0)))) && 1 == ~a20~0); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,030 INFO L280 TraceCheckUtils]: 50: Hoare triple {551#(not (= 6 ~a16~0))} assume !((5 == ~a16~0 && ((15 == ~a8~0 && (!(1 == ~a7~0) && 2 == ~input) && 1 == ~a21~0) && 8 == ~a12~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,031 INFO L280 TraceCheckUtils]: 51: Hoare triple {551#(not (= 6 ~a16~0))} assume !(!(1 == ~a20~0) && 1 == ~a21~0 && 4 == ~a16~0 && 15 == ~a8~0 && (8 == ~a12~0 && 2 == ~input && !(1 == ~a7~0)) && !(1 == ~a17~0)); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,032 INFO L280 TraceCheckUtils]: 52: Hoare triple {551#(not (= 6 ~a16~0))} assume !((1 == ~a21~0 && !(1 == ~a7~0) && (!(1 == ~a20~0) && !(1 == ~a17~0) && 8 == ~a12~0 && 6 == ~input) && 4 == ~a16~0) && 15 == ~a8~0); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,033 INFO L280 TraceCheckUtils]: 53: Hoare triple {551#(not (= 6 ~a16~0))} assume !(1 == ~a17~0 && ((((8 == ~a12~0 && 4 == ~input && 13 == ~a8~0) && 1 == ~a20~0) && !(1 == ~a21~0)) && 5 == ~a16~0) && 1 == ~a7~0); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,034 INFO L280 TraceCheckUtils]: 54: Hoare triple {551#(not (= 6 ~a16~0))} assume !(((13 == ~a8~0 && 8 == ~a12~0 && ((((6 == ~a16~0 && 1 == ~a17~0) || (!(1 == ~a17~0) && 4 == ~a16~0)) || (!(1 == ~a17~0) && 5 == ~a16~0)) && 1 == ~input) && !(1 == ~a21~0)) && 1 == ~a20~0) && 1 == ~a7~0); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,034 INFO L280 TraceCheckUtils]: 55: Hoare triple {551#(not (= 6 ~a16~0))} assume !(13 == ~a8~0 && !(1 == ~a21~0) && (((((!(1 == ~a17~0) && 1 == ~a20~0) && 6 == ~a16~0) || (4 == ~a16~0 && 1 == ~a17~0 && !(1 == ~a20~0))) && 5 == ~input) && 1 == ~a7~0) && 8 == ~a12~0); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,035 INFO L280 TraceCheckUtils]: 56: Hoare triple {551#(not (= 6 ~a16~0))} assume !((!(1 == ~a21~0) && ((((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || ((1 == ~a17~0 && !(1 == ~a20~0)) && 4 == ~a16~0)) && 4 == ~input) && 1 == ~a7~0) && 8 == ~a12~0) && 13 == ~a8~0); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,036 INFO L280 TraceCheckUtils]: 57: Hoare triple {551#(not (= 6 ~a16~0))} assume !((1 == ~a21~0 && !(1 == ~a7~0) && ((((5 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || ((!(1 == ~a17~0) && 1 == ~a20~0) && 6 == ~a16~0)) || (4 == ~a16~0 && 1 == ~a17~0 && !(1 == ~a20~0))) && 4 == ~input) && 8 == ~a12~0) && 15 == ~a8~0); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,037 INFO L280 TraceCheckUtils]: 58: Hoare triple {551#(not (= 6 ~a16~0))} assume !(((((6 == ~a16~0 && (!(1 == ~a20~0) && !(1 == ~a17~0) && !(1 == ~a7~0)) && 15 == ~a8~0) && 1 == ~a21~0) || ((4 == ~a16~0 && ((1 == ~a7~0 && 1 == ~a17~0) && 1 == ~a20~0) && 13 == ~a8~0) && !(1 == ~a21~0))) && 4 == ~input) && 8 == ~a12~0); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,040 INFO L280 TraceCheckUtils]: 59: Hoare triple {551#(not (= 6 ~a16~0))} assume !(!(1 == ~a17~0) && (8 == ~a12~0 && !(1 == ~a20~0) && (15 == ~a8~0 && 1 == ~a21~0 && 4 == ~input) && !(1 == ~a7~0)) && 5 == ~a16~0); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,043 INFO L280 TraceCheckUtils]: 60: Hoare triple {551#(not (= 6 ~a16~0))} assume !(((!(1 == ~a7~0) && (2 == ~input && (((5 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || (6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0))) || (4 == ~a16~0 && !(1 == ~a20~0) && 1 == ~a17~0))) && 15 == ~a8~0) && 8 == ~a12~0) && 1 == ~a21~0); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,044 INFO L280 TraceCheckUtils]: 61: Hoare triple {551#(not (= 6 ~a16~0))} assume !(!(1 == ~a20~0) && (((((6 == ~input && 5 == ~a16~0) && 1 == ~a21~0) && !(1 == ~a17~0)) && 8 == ~a12~0) && !(1 == ~a7~0)) && 15 == ~a8~0); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,045 INFO L280 TraceCheckUtils]: 62: Hoare triple {551#(not (= 6 ~a16~0))} assume !(8 == ~a12~0 && (((((1 == ~a21~0 && 5 == ~input) && 15 == ~a8~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 6 == ~a16~0); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,046 INFO L280 TraceCheckUtils]: 63: Hoare triple {551#(not (= 6 ~a16~0))} assume !(((15 == ~a8~0 && !(1 == ~a7~0) && (((!(1 == ~a20~0) && 1 == ~a17~0) && 4 == ~a16~0) || ((!(1 == ~a17~0) && 1 == ~a20~0) && 5 == ~a16~0) || (6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0))) && 6 == ~input) && 8 == ~a12~0) && 1 == ~a21~0); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,046 INFO L280 TraceCheckUtils]: 64: Hoare triple {551#(not (= 6 ~a16~0))} assume !(15 == ~a8~0 && 4 == ~a16~0 && !(1 == ~a20~0) && ((1 == ~a21~0 && !(1 == ~a17~0) && 5 == ~input) && !(1 == ~a7~0)) && 8 == ~a12~0); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,047 INFO L280 TraceCheckUtils]: 65: Hoare triple {551#(not (= 6 ~a16~0))} assume !(1 == ~a17~0 && 8 == ~a12~0 && 15 == ~a8~0 && ((!(1 == ~a7~0) && (5 == ~a16~0 || 6 == ~a16~0) && 2 == ~input) && 1 == ~a21~0) && 1 == ~a20~0); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,048 INFO L280 TraceCheckUtils]: 66: Hoare triple {551#(not (= 6 ~a16~0))} assume !(!(1 == ~a7~0) && (15 == ~a8~0 && (!(1 == ~a17~0) && 8 == ~a12~0 && 3 == ~input && 1 == ~a21~0) && 4 == ~a16~0) && 1 == ~a20~0); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,049 INFO L280 TraceCheckUtils]: 67: Hoare triple {551#(not (= 6 ~a16~0))} assume !(5 == ~a16~0 && (!(1 == ~a21~0) && (13 == ~a8~0 && (2 == ~input && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a7~0) && 1 == ~a17~0); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,049 INFO L280 TraceCheckUtils]: 68: Hoare triple {551#(not (= 6 ~a16~0))} assume !(1 == ~a20~0 && (8 == ~a12~0 && 1 == ~a7~0 && 13 == ~a8~0 && ((!(1 == ~a17~0) && 5 == ~a16~0) || (1 == ~a17~0 && 6 == ~a16~0) || (!(1 == ~a17~0) && 4 == ~a16~0)) && 3 == ~input) && !(1 == ~a21~0)); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,050 INFO L280 TraceCheckUtils]: 69: Hoare triple {551#(not (= 6 ~a16~0))} assume !(8 == ~a12~0 && 1 == ~a7~0 && !(1 == ~a21~0) && 13 == ~a8~0 && 6 == ~input && ((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || (4 == ~a16~0 && 1 == ~a17~0 && !(1 == ~a20~0)))); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,051 INFO L280 TraceCheckUtils]: 70: Hoare triple {551#(not (= 6 ~a16~0))} assume !((!(1 == ~a7~0) && !(1 == ~a17~0) && ((4 == ~a16~0 && 15 == ~a8~0 && 1 == ~input) && 8 == ~a12~0) && 1 == ~a21~0) && 1 == ~a20~0); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,052 INFO L280 TraceCheckUtils]: 71: Hoare triple {551#(not (= 6 ~a16~0))} assume !(1 == ~a17~0 && (1 == ~a21~0 && !(1 == ~a20~0) && 8 == ~a12~0 && 15 == ~a8~0 && !(1 == ~a7~0) && 1 == ~input) && 6 == ~a16~0); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,053 INFO L280 TraceCheckUtils]: 72: Hoare triple {551#(not (= 6 ~a16~0))} assume !(1 == ~a20~0 && 8 == ~a12~0 && ((1 == ~a17~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 4 == ~input) && 15 == ~a8~0) && 1 == ~a21~0) && !(1 == ~a7~0)); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,053 INFO L280 TraceCheckUtils]: 73: Hoare triple {551#(not (= 6 ~a16~0))} assume !(((13 == ~a8~0 && (((!(1 == ~a21~0) && 6 == ~input) && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a17~0) && 1 == ~a7~0) && 5 == ~a16~0); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,054 INFO L280 TraceCheckUtils]: 74: Hoare triple {551#(not (= 6 ~a16~0))} assume !(5 == ~a16~0 && (((8 == ~a12~0 && !(1 == ~a7~0) && 2 == ~input && !(1 == ~a20~0)) && 1 == ~a21~0) && 1 == ~a17~0) && 15 == ~a8~0); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,055 INFO L280 TraceCheckUtils]: 75: Hoare triple {551#(not (= 6 ~a16~0))} assume !((8 == ~a12~0 && ((!(1 == ~a17~0) && 1 == ~a21~0 && 4 == ~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 1 == ~a20~0) && 4 == ~a16~0); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,056 INFO L280 TraceCheckUtils]: 76: Hoare triple {551#(not (= 6 ~a16~0))} assume !(1 == ~a7~0 && 13 == ~a8~0 && 8 == ~a12~0 && !(1 == ~a21~0) && 2 == ~input && (((1 == ~a20~0 && !(1 == ~a17~0)) && 6 == ~a16~0) || ((1 == ~a17~0 && !(1 == ~a20~0)) && 4 == ~a16~0))); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,057 INFO L280 TraceCheckUtils]: 77: Hoare triple {551#(not (= 6 ~a16~0))} assume !(((((((!(1 == ~a20~0) && !(1 == ~a17~0) && !(1 == ~a7~0)) && 15 == ~a8~0) && 6 == ~a16~0) && 1 == ~a21~0) || (((13 == ~a8~0 && (1 == ~a17~0 && 1 == ~a7~0) && 1 == ~a20~0) && 4 == ~a16~0) && !(1 == ~a21~0))) && 6 == ~input) && 8 == ~a12~0); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,058 INFO L280 TraceCheckUtils]: 78: Hoare triple {551#(not (= 6 ~a16~0))} assume !((!(1 == ~a7~0) && !(1 == ~a17~0) && (((3 == ~input && 1 == ~a21~0) && 4 == ~a16~0) && 15 == ~a8~0) && 8 == ~a12~0) && !(1 == ~a20~0)); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,059 INFO L280 TraceCheckUtils]: 79: Hoare triple {551#(not (= 6 ~a16~0))} assume !((((8 == ~a12~0 && (((1 == ~a17~0 && !(1 == ~a20~0)) && 4 == ~a16~0) || ((1 == ~a20~0 && !(1 == ~a17~0)) && 5 == ~a16~0) || ((!(1 == ~a17~0) && 1 == ~a20~0) && 6 == ~a16~0)) && 3 == ~input) && 15 == ~a8~0) && 1 == ~a21~0) && !(1 == ~a7~0)); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,059 INFO L280 TraceCheckUtils]: 80: Hoare triple {551#(not (= 6 ~a16~0))} assume !(((!(1 == ~a7~0) && (5 == ~input && (((5 == ~a16~0 && !(1 == ~a17~0) && 1 == ~a20~0) || (6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0))) || (4 == ~a16~0 && !(1 == ~a20~0) && 1 == ~a17~0))) && 8 == ~a12~0) && 1 == ~a21~0) && 15 == ~a8~0); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,060 INFO L280 TraceCheckUtils]: 81: Hoare triple {551#(not (= 6 ~a16~0))} assume !((!(1 == ~a7~0) && (1 == ~a21~0 && (1 == ~a17~0 && 8 == ~a12~0 && 2 == ~input) && !(1 == ~a20~0)) && 6 == ~a16~0) && 15 == ~a8~0); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,061 INFO L280 TraceCheckUtils]: 82: Hoare triple {551#(not (= 6 ~a16~0))} assume !((!(1 == ~a17~0) && 1 == ~a21~0 && (!(1 == ~a20~0) && 8 == ~a12~0 && 3 == ~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 5 == ~a16~0); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,062 INFO L280 TraceCheckUtils]: 83: Hoare triple {551#(not (= 6 ~a16~0))} assume !((5 == ~a16~0 && !(1 == ~a20~0) && (((6 == ~input && 1 == ~a21~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0) && 15 == ~a8~0); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,062 INFO L280 TraceCheckUtils]: 84: Hoare triple {551#(not (= 6 ~a16~0))} assume !(!(1 == ~a7~0) && 1 == ~a17~0 && (6 == ~a16~0 && !(1 == ~a20~0) && (6 == ~input && 8 == ~a12~0) && 1 == ~a21~0) && 15 == ~a8~0); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,063 INFO L280 TraceCheckUtils]: 85: Hoare triple {551#(not (= 6 ~a16~0))} assume !(((1 == ~a21~0 && 15 == ~a8~0 && 8 == ~a12~0 && !(1 == ~a7~0) && !(1 == ~a17~0) && 2 == ~input) && 4 == ~a16~0) && 1 == ~a20~0); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,064 INFO L280 TraceCheckUtils]: 86: Hoare triple {551#(not (= 6 ~a16~0))} assume !(15 == ~a8~0 && (4 == ~a16~0 && 8 == ~a12~0 && (!(1 == ~a20~0) && !(1 == ~a7~0) && 1 == ~input) && !(1 == ~a17~0)) && 1 == ~a21~0); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,065 INFO L280 TraceCheckUtils]: 87: Hoare triple {551#(not (= 6 ~a16~0))} assume !(1 == ~a21~0 && (8 == ~a12~0 && ((1 == ~a17~0 && 3 == ~input && (5 == ~a16~0 || 6 == ~a16~0)) && !(1 == ~a7~0)) && 1 == ~a20~0) && 15 == ~a8~0); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,065 INFO L280 TraceCheckUtils]: 88: Hoare triple {551#(not (= 6 ~a16~0))} assume !(!(1 == ~a21~0) && 1 == ~a20~0 && (8 == ~a12~0 && 13 == ~a8~0 && ((5 == ~a16~0 && !(1 == ~a17~0)) || (1 == ~a17~0 && 6 == ~a16~0) || (!(1 == ~a17~0) && 4 == ~a16~0)) && 2 == ~input) && 1 == ~a7~0); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,066 INFO L280 TraceCheckUtils]: 89: Hoare triple {551#(not (= 6 ~a16~0))} assume !(1 == ~a7~0 && 8 == ~a12~0 && ((1 == ~a20~0 && ((!(1 == ~a17~0) && 5 == ~a16~0) || (1 == ~a17~0 && 6 == ~a16~0) || (4 == ~a16~0 && !(1 == ~a17~0))) && 4 == ~input) && 13 == ~a8~0) && !(1 == ~a21~0)); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,067 INFO L280 TraceCheckUtils]: 90: Hoare triple {551#(not (= 6 ~a16~0))} assume !(1 == ~a21~0 && (((!(1 == ~a7~0) && 15 == ~a8~0 && !(1 == ~a20~0) && 4 == ~input) && 1 == ~a17~0) && 5 == ~a16~0) && 8 == ~a12~0); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,068 INFO L280 TraceCheckUtils]: 91: Hoare triple {551#(not (= 6 ~a16~0))} assume !(((!(1 == ~a7~0) && (!(1 == ~a20~0) && 1 == ~a21~0 && 3 == ~input && 1 == ~a17~0) && 15 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,068 INFO L280 TraceCheckUtils]: 92: Hoare triple {551#(not (= 6 ~a16~0))} assume !((((!(1 == ~a17~0) && !(1 == ~a20~0) && 15 == ~a8~0 && 1 == ~input && 5 == ~a16~0) && 8 == ~a12~0) && 1 == ~a21~0) && !(1 == ~a7~0)); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,069 INFO L280 TraceCheckUtils]: 93: Hoare triple {551#(not (= 6 ~a16~0))} assume !(((1 == ~a21~0 && 15 == ~a8~0 && (5 == ~a16~0 && 8 == ~a12~0 && 1 == ~input) && 1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,070 INFO L280 TraceCheckUtils]: 94: Hoare triple {551#(not (= 6 ~a16~0))} assume !((!(1 == ~a21~0) && 1 == ~a20~0 && ((13 == ~a8~0 && 1 == ~a7~0 && 5 == ~input) && 1 == ~a17~0) && 8 == ~a12~0) && 5 == ~a16~0); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,071 INFO L280 TraceCheckUtils]: 95: Hoare triple {551#(not (= 6 ~a16~0))} assume !(((!(1 == ~a7~0) && 1 == ~a21~0 && ((6 == ~input && 1 == ~a20~0) && 15 == ~a8~0) && !(1 == ~a17~0)) && 8 == ~a12~0) && 4 == ~a16~0); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,072 INFO L280 TraceCheckUtils]: 96: Hoare triple {551#(not (= 6 ~a16~0))} assume !(((1 == ~a20~0 && ((!(1 == ~a21~0) && 1 == ~a7~0 && 1 == ~input) && 13 == ~a8~0) && 1 == ~a17~0) && 8 == ~a12~0) && 5 == ~a16~0); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,073 INFO L280 TraceCheckUtils]: 97: Hoare triple {551#(not (= 6 ~a16~0))} assume !(8 == ~a12~0 && 5 == ~input && ((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 15 == ~a8~0) && 6 == ~a16~0) && 1 == ~a21~0) || (!(1 == ~a21~0) && 4 == ~a16~0 && (1 == ~a20~0 && 1 == ~a7~0 && 1 == ~a17~0) && 13 == ~a8~0))); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,074 INFO L280 TraceCheckUtils]: 98: Hoare triple {551#(not (= 6 ~a16~0))} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,075 INFO L280 TraceCheckUtils]: 99: Hoare triple {551#(not (= 6 ~a16~0))} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,075 INFO L280 TraceCheckUtils]: 100: Hoare triple {551#(not (= 6 ~a16~0))} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,076 INFO L280 TraceCheckUtils]: 101: Hoare triple {551#(not (= 6 ~a16~0))} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,077 INFO L280 TraceCheckUtils]: 102: Hoare triple {551#(not (= 6 ~a16~0))} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,097 INFO L280 TraceCheckUtils]: 103: Hoare triple {551#(not (= 6 ~a16~0))} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,098 INFO L280 TraceCheckUtils]: 104: Hoare triple {551#(not (= 6 ~a16~0))} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,100 INFO L280 TraceCheckUtils]: 105: Hoare triple {551#(not (= 6 ~a16~0))} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,103 INFO L280 TraceCheckUtils]: 106: Hoare triple {551#(not (= 6 ~a16~0))} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,103 INFO L280 TraceCheckUtils]: 107: Hoare triple {551#(not (= 6 ~a16~0))} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,104 INFO L280 TraceCheckUtils]: 108: Hoare triple {551#(not (= 6 ~a16~0))} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,105 INFO L280 TraceCheckUtils]: 109: Hoare triple {551#(not (= 6 ~a16~0))} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,106 INFO L280 TraceCheckUtils]: 110: Hoare triple {551#(not (= 6 ~a16~0))} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,106 INFO L280 TraceCheckUtils]: 111: Hoare triple {551#(not (= 6 ~a16~0))} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,107 INFO L280 TraceCheckUtils]: 112: Hoare triple {551#(not (= 6 ~a16~0))} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,108 INFO L280 TraceCheckUtils]: 113: Hoare triple {551#(not (= 6 ~a16~0))} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,109 INFO L280 TraceCheckUtils]: 114: Hoare triple {551#(not (= 6 ~a16~0))} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,110 INFO L280 TraceCheckUtils]: 115: Hoare triple {551#(not (= 6 ~a16~0))} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,111 INFO L280 TraceCheckUtils]: 116: Hoare triple {551#(not (= 6 ~a16~0))} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,112 INFO L280 TraceCheckUtils]: 117: Hoare triple {551#(not (= 6 ~a16~0))} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,112 INFO L280 TraceCheckUtils]: 118: Hoare triple {551#(not (= 6 ~a16~0))} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,113 INFO L280 TraceCheckUtils]: 119: Hoare triple {551#(not (= 6 ~a16~0))} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,114 INFO L280 TraceCheckUtils]: 120: Hoare triple {551#(not (= 6 ~a16~0))} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && !(1 == ~a20~0)) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,114 INFO L280 TraceCheckUtils]: 121: Hoare triple {551#(not (= 6 ~a16~0))} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,115 INFO L280 TraceCheckUtils]: 122: Hoare triple {551#(not (= 6 ~a16~0))} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,115 INFO L280 TraceCheckUtils]: 123: Hoare triple {551#(not (= 6 ~a16~0))} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,116 INFO L280 TraceCheckUtils]: 124: Hoare triple {551#(not (= 6 ~a16~0))} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,117 INFO L280 TraceCheckUtils]: 125: Hoare triple {551#(not (= 6 ~a16~0))} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,117 INFO L280 TraceCheckUtils]: 126: Hoare triple {551#(not (= 6 ~a16~0))} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,118 INFO L280 TraceCheckUtils]: 127: Hoare triple {551#(not (= 6 ~a16~0))} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,119 INFO L280 TraceCheckUtils]: 128: Hoare triple {551#(not (= 6 ~a16~0))} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,119 INFO L280 TraceCheckUtils]: 129: Hoare triple {551#(not (= 6 ~a16~0))} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,120 INFO L280 TraceCheckUtils]: 130: Hoare triple {551#(not (= 6 ~a16~0))} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && !(1 == ~a20~0)) && 13 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,121 INFO L280 TraceCheckUtils]: 131: Hoare triple {551#(not (= 6 ~a16~0))} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,121 INFO L280 TraceCheckUtils]: 132: Hoare triple {551#(not (= 6 ~a16~0))} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,122 INFO L280 TraceCheckUtils]: 133: Hoare triple {551#(not (= 6 ~a16~0))} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,123 INFO L280 TraceCheckUtils]: 134: Hoare triple {551#(not (= 6 ~a16~0))} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,123 INFO L280 TraceCheckUtils]: 135: Hoare triple {551#(not (= 6 ~a16~0))} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,124 INFO L280 TraceCheckUtils]: 136: Hoare triple {551#(not (= 6 ~a16~0))} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 13 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,125 INFO L280 TraceCheckUtils]: 137: Hoare triple {551#(not (= 6 ~a16~0))} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {551#(not (= 6 ~a16~0))} is VALID [2020-07-18 05:28:28,125 INFO L280 TraceCheckUtils]: 138: Hoare triple {551#(not (= 6 ~a16~0))} assume (((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 13 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0; {529#false} is VALID [2020-07-18 05:28:28,126 INFO L280 TraceCheckUtils]: 139: Hoare triple {529#false} assume !false; {529#false} is VALID [2020-07-18 05:28:28,165 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-18 05:28:28,166 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1937838679] [2020-07-18 05:28:28,168 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-18 05:28:28,169 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-18 05:28:28,169 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [699008287] [2020-07-18 05:28:28,176 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 140 [2020-07-18 05:28:28,180 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 05:28:28,184 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-18 05:28:28,386 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 140 edges. 140 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 05:28:28,387 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-18 05:28:28,387 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 05:28:28,397 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-18 05:28:28,397 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2020-07-18 05:28:28,400 INFO L87 Difference]: Start difference. First operand 525 states. Second operand 5 states. [2020-07-18 05:28:37,765 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 05:28:37,766 INFO L93 Difference]: Finished difference Result 1270 states and 1669 transitions. [2020-07-18 05:28:37,766 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-18 05:28:37,766 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 140 [2020-07-18 05:28:37,767 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 05:28:37,768 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-18 05:28:37,805 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1669 transitions. [2020-07-18 05:28:37,805 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-18 05:28:37,831 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1669 transitions. [2020-07-18 05:28:37,831 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 1669 transitions. [2020-07-18 05:28:40,180 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1669 edges. 1669 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 05:28:40,297 INFO L225 Difference]: With dead ends: 1270 [2020-07-18 05:28:40,298 INFO L226 Difference]: Without dead ends: 696 [2020-07-18 05:28:40,307 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 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-18 05:28:40,326 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 696 states. [2020-07-18 05:28:43,518 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 696 to 603. [2020-07-18 05:28:43,519 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 05:28:43,520 INFO L82 GeneralOperation]: Start isEquivalent. First operand 696 states. Second operand 603 states. [2020-07-18 05:28:43,521 INFO L74 IsIncluded]: Start isIncluded. First operand 696 states. Second operand 603 states. [2020-07-18 05:28:43,521 INFO L87 Difference]: Start difference. First operand 696 states. Second operand 603 states. [2020-07-18 05:28:43,567 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 05:28:43,567 INFO L93 Difference]: Finished difference Result 696 states and 828 transitions. [2020-07-18 05:28:43,567 INFO L276 IsEmpty]: Start isEmpty. Operand 696 states and 828 transitions. [2020-07-18 05:28:43,573 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 05:28:43,573 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 05:28:43,573 INFO L74 IsIncluded]: Start isIncluded. First operand 603 states. Second operand 696 states. [2020-07-18 05:28:43,573 INFO L87 Difference]: Start difference. First operand 603 states. Second operand 696 states. [2020-07-18 05:28:43,614 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 05:28:43,614 INFO L93 Difference]: Finished difference Result 696 states and 828 transitions. [2020-07-18 05:28:43,614 INFO L276 IsEmpty]: Start isEmpty. Operand 696 states and 828 transitions. [2020-07-18 05:28:43,617 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 05:28:43,617 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 05:28:43,618 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 05:28:43,618 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 05:28:43,618 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 603 states. [2020-07-18 05:28:43,649 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 603 states to 603 states and 731 transitions. [2020-07-18 05:28:43,651 INFO L78 Accepts]: Start accepts. Automaton has 603 states and 731 transitions. Word has length 140 [2020-07-18 05:28:43,652 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 05:28:43,652 INFO L479 AbstractCegarLoop]: Abstraction has 603 states and 731 transitions. [2020-07-18 05:28:43,652 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-18 05:28:43,652 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 603 states and 731 transitions. [2020-07-18 05:28:44,919 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 731 edges. 731 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 05:28:44,920 INFO L276 IsEmpty]: Start isEmpty. Operand 603 states and 731 transitions. [2020-07-18 05:28:44,926 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 163 [2020-07-18 05:28:44,926 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 05:28:44,927 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 05:28:44,927 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2020-07-18 05:28:44,927 INFO L427 AbstractCegarLoop]: === Iteration 2 === [calculate_outputErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 05:28:44,928 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 05:28:44,928 INFO L82 PathProgramCache]: Analyzing trace with hash 1805238925, now seen corresponding path program 1 times [2020-07-18 05:28:44,928 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 05:28:44,928 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [51791817] [2020-07-18 05:28:44,929 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 05:28:44,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:28:45,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:28:45,133 INFO L280 TraceCheckUtils]: 0: Hoare triple {5732#(and (= ~a12~0 |old(~a12~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)|) (= ~a7~0 |old(~a7~0)|) (= ~v~0 |old(~v~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a16~0 |old(~a16~0)|) (= ~a8~0 |old(~a8~0)|) (= ~y~0 |old(~y~0)|) (= ~f~0 |old(~f~0)|) (= ~a~0 |old(~a~0)|) (= ~x~0 |old(~x~0)|) (= ~b~0 |old(~b~0)|) (= ~a20~0 |old(~a20~0)|) (= ~d~0 |old(~d~0)|))} ~a~0 := 1; {5696#true} is VALID [2020-07-18 05:28:45,134 INFO L280 TraceCheckUtils]: 1: Hoare triple {5696#true} ~d~0 := 4; {5696#true} is VALID [2020-07-18 05:28:45,134 INFO L280 TraceCheckUtils]: 2: Hoare triple {5696#true} ~e~0 := 5; {5696#true} is VALID [2020-07-18 05:28:45,134 INFO L280 TraceCheckUtils]: 3: Hoare triple {5696#true} ~f~0 := 6; {5696#true} is VALID [2020-07-18 05:28:45,135 INFO L280 TraceCheckUtils]: 4: Hoare triple {5696#true} ~c~0 := 3; {5696#true} is VALID [2020-07-18 05:28:45,135 INFO L280 TraceCheckUtils]: 5: Hoare triple {5696#true} ~b~0 := 2; {5696#true} is VALID [2020-07-18 05:28:45,135 INFO L280 TraceCheckUtils]: 6: Hoare triple {5696#true} ~u~0 := 21; {5696#true} is VALID [2020-07-18 05:28:45,135 INFO L280 TraceCheckUtils]: 7: Hoare triple {5696#true} ~v~0 := 22; {5696#true} is VALID [2020-07-18 05:28:45,136 INFO L280 TraceCheckUtils]: 8: Hoare triple {5696#true} ~w~0 := 23; {5696#true} is VALID [2020-07-18 05:28:45,136 INFO L280 TraceCheckUtils]: 9: Hoare triple {5696#true} ~x~0 := 24; {5696#true} is VALID [2020-07-18 05:28:45,136 INFO L280 TraceCheckUtils]: 10: Hoare triple {5696#true} ~y~0 := 25; {5696#true} is VALID [2020-07-18 05:28:45,136 INFO L280 TraceCheckUtils]: 11: Hoare triple {5696#true} ~z~0 := 26; {5696#true} is VALID [2020-07-18 05:28:45,137 INFO L280 TraceCheckUtils]: 12: Hoare triple {5696#true} ~a17~0 := 1; {5696#true} is VALID [2020-07-18 05:28:45,137 INFO L280 TraceCheckUtils]: 13: Hoare triple {5696#true} ~a7~0 := 0; {5733#(<= ~a7~0 0)} is VALID [2020-07-18 05:28:45,138 INFO L280 TraceCheckUtils]: 14: Hoare triple {5733#(<= ~a7~0 0)} ~a20~0 := 1; {5733#(<= ~a7~0 0)} is VALID [2020-07-18 05:28:45,138 INFO L280 TraceCheckUtils]: 15: Hoare triple {5733#(<= ~a7~0 0)} ~a8~0 := 15; {5733#(<= ~a7~0 0)} is VALID [2020-07-18 05:28:45,139 INFO L280 TraceCheckUtils]: 16: Hoare triple {5733#(<= ~a7~0 0)} ~a12~0 := 8; {5733#(<= ~a7~0 0)} is VALID [2020-07-18 05:28:45,140 INFO L280 TraceCheckUtils]: 17: Hoare triple {5733#(<= ~a7~0 0)} ~a16~0 := 5; {5733#(<= ~a7~0 0)} is VALID [2020-07-18 05:28:45,140 INFO L280 TraceCheckUtils]: 18: Hoare triple {5733#(<= ~a7~0 0)} ~a21~0 := 1; {5733#(<= ~a7~0 0)} is VALID [2020-07-18 05:28:45,141 INFO L280 TraceCheckUtils]: 19: Hoare triple {5733#(<= ~a7~0 0)} assume true; {5733#(<= ~a7~0 0)} is VALID [2020-07-18 05:28:45,141 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {5733#(<= ~a7~0 0)} {5696#true} #1100#return; {5719#(not (= 1 ~a7~0))} is VALID [2020-07-18 05:28:45,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:28:45,208 INFO L280 TraceCheckUtils]: 0: Hoare triple {5734#(and (= ~a7~0 |old(~a7~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a16~0 |old(~a16~0)|) (= ~a8~0 |old(~a8~0)|) (= ~a20~0 |old(~a20~0)|) (= ~a21~0 |old(~a21~0)|))} ~input := #in~input; {5735#(= ~a7~0 |old(~a7~0)|)} is VALID [2020-07-18 05:28:45,209 INFO L280 TraceCheckUtils]: 1: Hoare triple {5735#(= ~a7~0 |old(~a7~0)|)} assume !((15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == ~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0); {5735#(= ~a7~0 |old(~a7~0)|)} is VALID [2020-07-18 05:28:45,209 INFO L280 TraceCheckUtils]: 2: Hoare triple {5735#(= ~a7~0 |old(~a7~0)|)} assume (((((5 == ~input && (((6 == ~a16~0 && 1 == ~a17~0) || (!(1 == ~a17~0) && 4 == ~a16~0)) || (!(1 == ~a17~0) && 5 == ~a16~0))) && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a7~0) && !(1 == ~a21~0)) && 13 == ~a8~0; {5736#(= 1 |old(~a7~0)|)} is VALID [2020-07-18 05:28:45,210 INFO L280 TraceCheckUtils]: 3: Hoare triple {5736#(= 1 |old(~a7~0)|)} ~a20~0 := 0; {5736#(= 1 |old(~a7~0)|)} is VALID [2020-07-18 05:28:45,210 INFO L280 TraceCheckUtils]: 4: Hoare triple {5736#(= 1 |old(~a7~0)|)} ~a16~0 := 6; {5736#(= 1 |old(~a7~0)|)} is VALID [2020-07-18 05:28:45,211 INFO L280 TraceCheckUtils]: 5: Hoare triple {5736#(= 1 |old(~a7~0)|)} ~a17~0 := 0; {5736#(= 1 |old(~a7~0)|)} is VALID [2020-07-18 05:28:45,211 INFO L280 TraceCheckUtils]: 6: Hoare triple {5736#(= 1 |old(~a7~0)|)} ~a8~0 := 15; {5736#(= 1 |old(~a7~0)|)} is VALID [2020-07-18 05:28:45,212 INFO L280 TraceCheckUtils]: 7: Hoare triple {5736#(= 1 |old(~a7~0)|)} ~a7~0 := 0; {5736#(= 1 |old(~a7~0)|)} is VALID [2020-07-18 05:28:45,212 INFO L280 TraceCheckUtils]: 8: Hoare triple {5736#(= 1 |old(~a7~0)|)} ~a21~0 := 1; {5736#(= 1 |old(~a7~0)|)} is VALID [2020-07-18 05:28:45,213 INFO L280 TraceCheckUtils]: 9: Hoare triple {5736#(= 1 |old(~a7~0)|)} #res := 26; {5736#(= 1 |old(~a7~0)|)} is VALID [2020-07-18 05:28:45,214 INFO L280 TraceCheckUtils]: 10: Hoare triple {5736#(= 1 |old(~a7~0)|)} assume true; {5736#(= 1 |old(~a7~0)|)} is VALID [2020-07-18 05:28:45,216 INFO L275 TraceCheckUtils]: 11: Hoare quadruple {5736#(= 1 |old(~a7~0)|)} {5719#(not (= 1 ~a7~0))} #1104#return; {5697#false} is VALID [2020-07-18 05:28:45,219 INFO L263 TraceCheckUtils]: 0: Hoare triple {5696#true} call ULTIMATE.init(); {5732#(and (= ~a12~0 |old(~a12~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)|) (= ~a7~0 |old(~a7~0)|) (= ~v~0 |old(~v~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a16~0 |old(~a16~0)|) (= ~a8~0 |old(~a8~0)|) (= ~y~0 |old(~y~0)|) (= ~f~0 |old(~f~0)|) (= ~a~0 |old(~a~0)|) (= ~x~0 |old(~x~0)|) (= ~b~0 |old(~b~0)|) (= ~a20~0 |old(~a20~0)|) (= ~d~0 |old(~d~0)|))} is VALID [2020-07-18 05:28:45,219 INFO L280 TraceCheckUtils]: 1: Hoare triple {5732#(and (= ~a12~0 |old(~a12~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)|) (= ~a7~0 |old(~a7~0)|) (= ~v~0 |old(~v~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a16~0 |old(~a16~0)|) (= ~a8~0 |old(~a8~0)|) (= ~y~0 |old(~y~0)|) (= ~f~0 |old(~f~0)|) (= ~a~0 |old(~a~0)|) (= ~x~0 |old(~x~0)|) (= ~b~0 |old(~b~0)|) (= ~a20~0 |old(~a20~0)|) (= ~d~0 |old(~d~0)|))} ~a~0 := 1; {5696#true} is VALID [2020-07-18 05:28:45,219 INFO L280 TraceCheckUtils]: 2: Hoare triple {5696#true} ~d~0 := 4; {5696#true} is VALID [2020-07-18 05:28:45,220 INFO L280 TraceCheckUtils]: 3: Hoare triple {5696#true} ~e~0 := 5; {5696#true} is VALID [2020-07-18 05:28:45,220 INFO L280 TraceCheckUtils]: 4: Hoare triple {5696#true} ~f~0 := 6; {5696#true} is VALID [2020-07-18 05:28:45,220 INFO L280 TraceCheckUtils]: 5: Hoare triple {5696#true} ~c~0 := 3; {5696#true} is VALID [2020-07-18 05:28:45,220 INFO L280 TraceCheckUtils]: 6: Hoare triple {5696#true} ~b~0 := 2; {5696#true} is VALID [2020-07-18 05:28:45,220 INFO L280 TraceCheckUtils]: 7: Hoare triple {5696#true} ~u~0 := 21; {5696#true} is VALID [2020-07-18 05:28:45,221 INFO L280 TraceCheckUtils]: 8: Hoare triple {5696#true} ~v~0 := 22; {5696#true} is VALID [2020-07-18 05:28:45,221 INFO L280 TraceCheckUtils]: 9: Hoare triple {5696#true} ~w~0 := 23; {5696#true} is VALID [2020-07-18 05:28:45,221 INFO L280 TraceCheckUtils]: 10: Hoare triple {5696#true} ~x~0 := 24; {5696#true} is VALID [2020-07-18 05:28:45,221 INFO L280 TraceCheckUtils]: 11: Hoare triple {5696#true} ~y~0 := 25; {5696#true} is VALID [2020-07-18 05:28:45,222 INFO L280 TraceCheckUtils]: 12: Hoare triple {5696#true} ~z~0 := 26; {5696#true} is VALID [2020-07-18 05:28:45,222 INFO L280 TraceCheckUtils]: 13: Hoare triple {5696#true} ~a17~0 := 1; {5696#true} is VALID [2020-07-18 05:28:45,223 INFO L280 TraceCheckUtils]: 14: Hoare triple {5696#true} ~a7~0 := 0; {5733#(<= ~a7~0 0)} is VALID [2020-07-18 05:28:45,226 INFO L280 TraceCheckUtils]: 15: Hoare triple {5733#(<= ~a7~0 0)} ~a20~0 := 1; {5733#(<= ~a7~0 0)} is VALID [2020-07-18 05:28:45,227 INFO L280 TraceCheckUtils]: 16: Hoare triple {5733#(<= ~a7~0 0)} ~a8~0 := 15; {5733#(<= ~a7~0 0)} is VALID [2020-07-18 05:28:45,227 INFO L280 TraceCheckUtils]: 17: Hoare triple {5733#(<= ~a7~0 0)} ~a12~0 := 8; {5733#(<= ~a7~0 0)} is VALID [2020-07-18 05:28:45,228 INFO L280 TraceCheckUtils]: 18: Hoare triple {5733#(<= ~a7~0 0)} ~a16~0 := 5; {5733#(<= ~a7~0 0)} is VALID [2020-07-18 05:28:45,229 INFO L280 TraceCheckUtils]: 19: Hoare triple {5733#(<= ~a7~0 0)} ~a21~0 := 1; {5733#(<= ~a7~0 0)} is VALID [2020-07-18 05:28:45,229 INFO L280 TraceCheckUtils]: 20: Hoare triple {5733#(<= ~a7~0 0)} assume true; {5733#(<= ~a7~0 0)} is VALID [2020-07-18 05:28:45,231 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {5733#(<= ~a7~0 0)} {5696#true} #1100#return; {5719#(not (= 1 ~a7~0))} is VALID [2020-07-18 05:28:45,232 INFO L263 TraceCheckUtils]: 22: Hoare triple {5719#(not (= 1 ~a7~0))} call #t~ret4 := main(); {5719#(not (= 1 ~a7~0))} is VALID [2020-07-18 05:28:45,234 INFO L280 TraceCheckUtils]: 23: Hoare triple {5719#(not (= 1 ~a7~0))} ~output~0 := -1; {5719#(not (= 1 ~a7~0))} is VALID [2020-07-18 05:28:45,235 INFO L280 TraceCheckUtils]: 24: Hoare triple {5719#(not (= 1 ~a7~0))} assume !false; {5719#(not (= 1 ~a7~0))} is VALID [2020-07-18 05:28:45,235 INFO L280 TraceCheckUtils]: 25: Hoare triple {5719#(not (= 1 ~a7~0))} havoc ~input~0; {5719#(not (= 1 ~a7~0))} is VALID [2020-07-18 05:28:45,236 INFO L280 TraceCheckUtils]: 26: Hoare triple {5719#(not (= 1 ~a7~0))} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {5719#(not (= 1 ~a7~0))} is VALID [2020-07-18 05:28:45,236 INFO L280 TraceCheckUtils]: 27: Hoare triple {5719#(not (= 1 ~a7~0))} ~input~0 := #t~nondet2; {5719#(not (= 1 ~a7~0))} is VALID [2020-07-18 05:28:45,236 INFO L280 TraceCheckUtils]: 28: Hoare triple {5719#(not (= 1 ~a7~0))} havoc #t~nondet2; {5719#(not (= 1 ~a7~0))} is VALID [2020-07-18 05:28:45,237 INFO L280 TraceCheckUtils]: 29: Hoare triple {5719#(not (= 1 ~a7~0))} assume !(((((1 != ~input~0 && 2 != ~input~0) && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {5719#(not (= 1 ~a7~0))} is VALID [2020-07-18 05:28:45,238 INFO L263 TraceCheckUtils]: 30: Hoare triple {5719#(not (= 1 ~a7~0))} call #t~ret3 := calculate_output(~input~0); {5734#(and (= ~a7~0 |old(~a7~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a16~0 |old(~a16~0)|) (= ~a8~0 |old(~a8~0)|) (= ~a20~0 |old(~a20~0)|) (= ~a21~0 |old(~a21~0)|))} is VALID [2020-07-18 05:28:45,238 INFO L280 TraceCheckUtils]: 31: Hoare triple {5734#(and (= ~a7~0 |old(~a7~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a16~0 |old(~a16~0)|) (= ~a8~0 |old(~a8~0)|) (= ~a20~0 |old(~a20~0)|) (= ~a21~0 |old(~a21~0)|))} ~input := #in~input; {5735#(= ~a7~0 |old(~a7~0)|)} is VALID [2020-07-18 05:28:45,238 INFO L280 TraceCheckUtils]: 32: Hoare triple {5735#(= ~a7~0 |old(~a7~0)|)} assume !((15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == ~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0); {5735#(= ~a7~0 |old(~a7~0)|)} is VALID [2020-07-18 05:28:45,239 INFO L280 TraceCheckUtils]: 33: Hoare triple {5735#(= ~a7~0 |old(~a7~0)|)} assume (((((5 == ~input && (((6 == ~a16~0 && 1 == ~a17~0) || (!(1 == ~a17~0) && 4 == ~a16~0)) || (!(1 == ~a17~0) && 5 == ~a16~0))) && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a7~0) && !(1 == ~a21~0)) && 13 == ~a8~0; {5736#(= 1 |old(~a7~0)|)} is VALID [2020-07-18 05:28:45,240 INFO L280 TraceCheckUtils]: 34: Hoare triple {5736#(= 1 |old(~a7~0)|)} ~a20~0 := 0; {5736#(= 1 |old(~a7~0)|)} is VALID [2020-07-18 05:28:45,240 INFO L280 TraceCheckUtils]: 35: Hoare triple {5736#(= 1 |old(~a7~0)|)} ~a16~0 := 6; {5736#(= 1 |old(~a7~0)|)} is VALID [2020-07-18 05:28:45,241 INFO L280 TraceCheckUtils]: 36: Hoare triple {5736#(= 1 |old(~a7~0)|)} ~a17~0 := 0; {5736#(= 1 |old(~a7~0)|)} is VALID [2020-07-18 05:28:45,244 INFO L280 TraceCheckUtils]: 37: Hoare triple {5736#(= 1 |old(~a7~0)|)} ~a8~0 := 15; {5736#(= 1 |old(~a7~0)|)} is VALID [2020-07-18 05:28:45,246 INFO L280 TraceCheckUtils]: 38: Hoare triple {5736#(= 1 |old(~a7~0)|)} ~a7~0 := 0; {5736#(= 1 |old(~a7~0)|)} is VALID [2020-07-18 05:28:45,247 INFO L280 TraceCheckUtils]: 39: Hoare triple {5736#(= 1 |old(~a7~0)|)} ~a21~0 := 1; {5736#(= 1 |old(~a7~0)|)} is VALID [2020-07-18 05:28:45,248 INFO L280 TraceCheckUtils]: 40: Hoare triple {5736#(= 1 |old(~a7~0)|)} #res := 26; {5736#(= 1 |old(~a7~0)|)} is VALID [2020-07-18 05:28:45,248 INFO L280 TraceCheckUtils]: 41: Hoare triple {5736#(= 1 |old(~a7~0)|)} assume true; {5736#(= 1 |old(~a7~0)|)} is VALID [2020-07-18 05:28:45,249 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {5736#(= 1 |old(~a7~0)|)} {5719#(not (= 1 ~a7~0))} #1104#return; {5697#false} is VALID [2020-07-18 05:28:45,249 INFO L280 TraceCheckUtils]: 43: Hoare triple {5697#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {5697#false} is VALID [2020-07-18 05:28:45,250 INFO L280 TraceCheckUtils]: 44: Hoare triple {5697#false} ~output~0 := #t~ret3; {5697#false} is VALID [2020-07-18 05:28:45,250 INFO L280 TraceCheckUtils]: 45: Hoare triple {5697#false} havoc #t~ret3; {5697#false} is VALID [2020-07-18 05:28:45,250 INFO L280 TraceCheckUtils]: 46: Hoare triple {5697#false} assume !false; {5697#false} is VALID [2020-07-18 05:28:45,250 INFO L280 TraceCheckUtils]: 47: Hoare triple {5697#false} havoc ~input~0; {5697#false} is VALID [2020-07-18 05:28:45,251 INFO L280 TraceCheckUtils]: 48: Hoare triple {5697#false} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {5697#false} is VALID [2020-07-18 05:28:45,251 INFO L280 TraceCheckUtils]: 49: Hoare triple {5697#false} ~input~0 := #t~nondet2; {5697#false} is VALID [2020-07-18 05:28:45,251 INFO L280 TraceCheckUtils]: 50: Hoare triple {5697#false} havoc #t~nondet2; {5697#false} is VALID [2020-07-18 05:28:45,251 INFO L280 TraceCheckUtils]: 51: Hoare triple {5697#false} assume !(((((1 != ~input~0 && 2 != ~input~0) && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {5697#false} is VALID [2020-07-18 05:28:45,252 INFO L263 TraceCheckUtils]: 52: Hoare triple {5697#false} call #t~ret3 := calculate_output(~input~0); {5697#false} is VALID [2020-07-18 05:28:45,252 INFO L280 TraceCheckUtils]: 53: Hoare triple {5697#false} ~input := #in~input; {5697#false} is VALID [2020-07-18 05:28:45,252 INFO L280 TraceCheckUtils]: 54: Hoare triple {5697#false} assume !((15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == ~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0); {5697#false} is VALID [2020-07-18 05:28:45,252 INFO L280 TraceCheckUtils]: 55: Hoare triple {5697#false} assume !((((((5 == ~input && (((6 == ~a16~0 && 1 == ~a17~0) || (!(1 == ~a17~0) && 4 == ~a16~0)) || (!(1 == ~a17~0) && 5 == ~a16~0))) && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a7~0) && !(1 == ~a21~0)) && 13 == ~a8~0); {5697#false} is VALID [2020-07-18 05:28:45,252 INFO L280 TraceCheckUtils]: 56: Hoare triple {5697#false} assume !((!(1 == ~a7~0) && ((6 == ~a16~0 && 1 == ~a21~0 && 1 == ~a17~0 && 3 == ~input) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0); {5697#false} is VALID [2020-07-18 05:28:45,253 INFO L280 TraceCheckUtils]: 57: Hoare triple {5697#false} assume !(1 == ~a17~0 && (!(1 == ~a7~0) && (1 == ~a21~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 6 == ~input) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0); {5697#false} is VALID [2020-07-18 05:28:45,253 INFO L280 TraceCheckUtils]: 58: Hoare triple {5697#false} assume !((3 == ~input && (((6 == ~a16~0 && (!(1 == ~a20~0) && !(1 == ~a7~0) && !(1 == ~a17~0)) && 15 == ~a8~0) && 1 == ~a21~0) || (((13 == ~a8~0 && 1 == ~a20~0 && 1 == ~a17~0 && 1 == ~a7~0) && 4 == ~a16~0) && !(1 == ~a21~0)))) && 8 == ~a12~0); {5697#false} is VALID [2020-07-18 05:28:45,253 INFO L280 TraceCheckUtils]: 59: Hoare triple {5697#false} assume !((1 == ~a17~0 && (1 == ~a21~0 && (!(1 == ~a7~0) && 4 == ~input && 15 == ~a8~0) && !(1 == ~a20~0)) && 8 == ~a12~0) && 6 == ~a16~0); {5697#false} is VALID [2020-07-18 05:28:45,254 INFO L280 TraceCheckUtils]: 60: Hoare triple {5697#false} assume !((8 == ~a12~0 && (1 == ~a21~0 && ((5 == ~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 5 == ~a16~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {5697#false} is VALID [2020-07-18 05:28:45,254 INFO L280 TraceCheckUtils]: 61: Hoare triple {5697#false} assume !(8 == ~a12~0 && 1 == ~input && ((1 == ~a21~0 && (15 == ~a8~0 && (!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 6 == ~a16~0) || (!(1 == ~a21~0) && 4 == ~a16~0 && 13 == ~a8~0 && (1 == ~a17~0 && 1 == ~a7~0) && 1 == ~a20~0))); {5697#false} is VALID [2020-07-18 05:28:45,254 INFO L280 TraceCheckUtils]: 62: Hoare triple {5697#false} assume !((((!(1 == ~a17~0) && !(1 == ~a7~0) && 1 == ~a21~0 && 15 == ~a8~0 && 4 == ~input) && !(1 == ~a20~0)) && 8 == ~a12~0) && 4 == ~a16~0); {5697#false} is VALID [2020-07-18 05:28:45,254 INFO L280 TraceCheckUtils]: 63: Hoare triple {5697#false} assume !(((((6 == ~a16~0 && (!(1 == ~a20~0) && !(1 == ~a17~0) && !(1 == ~a7~0)) && 15 == ~a8~0) && 1 == ~a21~0) || ((4 == ~a16~0 && (1 == ~a20~0 && 1 == ~a17~0 && 1 == ~a7~0) && 13 == ~a8~0) && !(1 == ~a21~0))) && 2 == ~input) && 8 == ~a12~0); {5697#false} is VALID [2020-07-18 05:28:45,255 INFO L280 TraceCheckUtils]: 64: Hoare triple {5697#false} assume !(13 == ~a8~0 && !(1 == ~a21~0) && ((3 == ~input && (((1 == ~a20~0 && !(1 == ~a17~0)) && 6 == ~a16~0) || ((!(1 == ~a20~0) && 1 == ~a17~0) && 4 == ~a16~0))) && 8 == ~a12~0) && 1 == ~a7~0); {5697#false} is VALID [2020-07-18 05:28:45,255 INFO L280 TraceCheckUtils]: 65: Hoare triple {5697#false} assume !(((1 == ~a21~0 && 8 == ~a12~0 && 1 == ~input && (((!(1 == ~a20~0) && 1 == ~a17~0) && 4 == ~a16~0) || (5 == ~a16~0 && !(1 == ~a17~0) && 1 == ~a20~0) || (6 == ~a16~0 && !(1 == ~a17~0) && 1 == ~a20~0))) && !(1 == ~a7~0)) && 15 == ~a8~0); {5697#false} is VALID [2020-07-18 05:28:45,255 INFO L280 TraceCheckUtils]: 66: Hoare triple {5697#false} assume !((5 == ~a16~0 && (1 == ~a7~0 && (!(1 == ~a21~0) && 8 == ~a12~0 && 3 == ~input) && 13 == ~a8~0) && 1 == ~a17~0) && 1 == ~a20~0); {5697#false} is VALID [2020-07-18 05:28:45,255 INFO L280 TraceCheckUtils]: 67: Hoare triple {5697#false} assume !(1 == ~a17~0 && (15 == ~a8~0 && (8 == ~a12~0 && (!(1 == ~a7~0) && 5 == ~input) && 1 == ~a21~0) && !(1 == ~a20~0)) && 5 == ~a16~0); {5697#false} is VALID [2020-07-18 05:28:45,256 INFO L280 TraceCheckUtils]: 68: Hoare triple {5697#false} assume !(!(1 == ~a7~0) && (((1 == ~a21~0 && (15 == ~a8~0 && 5 == ~input) && !(1 == ~a17~0)) && 8 == ~a12~0) && 1 == ~a20~0) && 4 == ~a16~0); {5697#false} is VALID [2020-07-18 05:28:45,256 INFO L280 TraceCheckUtils]: 69: Hoare triple {5697#false} assume !((!(1 == ~a21~0) && (8 == ~a12~0 && ((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || ((!(1 == ~a20~0) && 1 == ~a17~0) && 4 == ~a16~0)) && 1 == ~input) && 13 == ~a8~0) && 1 == ~a7~0); {5697#false} is VALID [2020-07-18 05:28:45,256 INFO L280 TraceCheckUtils]: 70: Hoare triple {5697#false} assume !(1 == ~a17~0 && !(1 == ~a7~0) && (1 == ~a21~0 && (8 == ~a12~0 && 5 == ~input && (5 == ~a16~0 || 6 == ~a16~0)) && 1 == ~a20~0) && 15 == ~a8~0); {5697#false} is VALID [2020-07-18 05:28:45,256 INFO L280 TraceCheckUtils]: 71: Hoare triple {5697#false} assume !((8 == ~a12~0 && !(1 == ~a21~0) && 1 == ~a7~0 && 13 == ~a8~0 && 6 == ~input && (((6 == ~a16~0 && 1 == ~a17~0) || (4 == ~a16~0 && !(1 == ~a17~0))) || (5 == ~a16~0 && !(1 == ~a17~0)))) && 1 == ~a20~0); {5697#false} is VALID [2020-07-18 05:28:45,256 INFO L280 TraceCheckUtils]: 72: Hoare triple {5697#false} assume !((5 == ~a16~0 && ((15 == ~a8~0 && (!(1 == ~a7~0) && 2 == ~input) && 1 == ~a21~0) && 8 == ~a12~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {5697#false} is VALID [2020-07-18 05:28:45,257 INFO L280 TraceCheckUtils]: 73: Hoare triple {5697#false} assume !(!(1 == ~a20~0) && 1 == ~a21~0 && 4 == ~a16~0 && 15 == ~a8~0 && (8 == ~a12~0 && 2 == ~input && !(1 == ~a7~0)) && !(1 == ~a17~0)); {5697#false} is VALID [2020-07-18 05:28:45,257 INFO L280 TraceCheckUtils]: 74: Hoare triple {5697#false} assume !((1 == ~a21~0 && !(1 == ~a7~0) && (!(1 == ~a20~0) && !(1 == ~a17~0) && 8 == ~a12~0 && 6 == ~input) && 4 == ~a16~0) && 15 == ~a8~0); {5697#false} is VALID [2020-07-18 05:28:45,257 INFO L280 TraceCheckUtils]: 75: Hoare triple {5697#false} assume !(1 == ~a17~0 && ((((8 == ~a12~0 && 4 == ~input && 13 == ~a8~0) && 1 == ~a20~0) && !(1 == ~a21~0)) && 5 == ~a16~0) && 1 == ~a7~0); {5697#false} is VALID [2020-07-18 05:28:45,257 INFO L280 TraceCheckUtils]: 76: Hoare triple {5697#false} assume !(((13 == ~a8~0 && 8 == ~a12~0 && ((((6 == ~a16~0 && 1 == ~a17~0) || (!(1 == ~a17~0) && 4 == ~a16~0)) || (!(1 == ~a17~0) && 5 == ~a16~0)) && 1 == ~input) && !(1 == ~a21~0)) && 1 == ~a20~0) && 1 == ~a7~0); {5697#false} is VALID [2020-07-18 05:28:45,258 INFO L280 TraceCheckUtils]: 77: Hoare triple {5697#false} assume !(13 == ~a8~0 && !(1 == ~a21~0) && (((((!(1 == ~a17~0) && 1 == ~a20~0) && 6 == ~a16~0) || (4 == ~a16~0 && 1 == ~a17~0 && !(1 == ~a20~0))) && 5 == ~input) && 1 == ~a7~0) && 8 == ~a12~0); {5697#false} is VALID [2020-07-18 05:28:45,258 INFO L280 TraceCheckUtils]: 78: Hoare triple {5697#false} assume !((!(1 == ~a21~0) && ((((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || ((1 == ~a17~0 && !(1 == ~a20~0)) && 4 == ~a16~0)) && 4 == ~input) && 1 == ~a7~0) && 8 == ~a12~0) && 13 == ~a8~0); {5697#false} is VALID [2020-07-18 05:28:45,258 INFO L280 TraceCheckUtils]: 79: Hoare triple {5697#false} assume !((1 == ~a21~0 && !(1 == ~a7~0) && ((((5 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || ((!(1 == ~a17~0) && 1 == ~a20~0) && 6 == ~a16~0)) || (4 == ~a16~0 && 1 == ~a17~0 && !(1 == ~a20~0))) && 4 == ~input) && 8 == ~a12~0) && 15 == ~a8~0); {5697#false} is VALID [2020-07-18 05:28:45,258 INFO L280 TraceCheckUtils]: 80: Hoare triple {5697#false} assume !(((((6 == ~a16~0 && (!(1 == ~a20~0) && !(1 == ~a17~0) && !(1 == ~a7~0)) && 15 == ~a8~0) && 1 == ~a21~0) || ((4 == ~a16~0 && ((1 == ~a7~0 && 1 == ~a17~0) && 1 == ~a20~0) && 13 == ~a8~0) && !(1 == ~a21~0))) && 4 == ~input) && 8 == ~a12~0); {5697#false} is VALID [2020-07-18 05:28:45,259 INFO L280 TraceCheckUtils]: 81: Hoare triple {5697#false} assume !(!(1 == ~a17~0) && (8 == ~a12~0 && !(1 == ~a20~0) && (15 == ~a8~0 && 1 == ~a21~0 && 4 == ~input) && !(1 == ~a7~0)) && 5 == ~a16~0); {5697#false} is VALID [2020-07-18 05:28:45,259 INFO L280 TraceCheckUtils]: 82: Hoare triple {5697#false} assume !(((!(1 == ~a7~0) && (2 == ~input && (((5 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || (6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0))) || (4 == ~a16~0 && !(1 == ~a20~0) && 1 == ~a17~0))) && 15 == ~a8~0) && 8 == ~a12~0) && 1 == ~a21~0); {5697#false} is VALID [2020-07-18 05:28:45,259 INFO L280 TraceCheckUtils]: 83: Hoare triple {5697#false} assume !(!(1 == ~a20~0) && (((((6 == ~input && 5 == ~a16~0) && 1 == ~a21~0) && !(1 == ~a17~0)) && 8 == ~a12~0) && !(1 == ~a7~0)) && 15 == ~a8~0); {5697#false} is VALID [2020-07-18 05:28:45,259 INFO L280 TraceCheckUtils]: 84: Hoare triple {5697#false} assume !(8 == ~a12~0 && (((((1 == ~a21~0 && 5 == ~input) && 15 == ~a8~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 6 == ~a16~0); {5697#false} is VALID [2020-07-18 05:28:45,260 INFO L280 TraceCheckUtils]: 85: Hoare triple {5697#false} assume !(((15 == ~a8~0 && !(1 == ~a7~0) && (((!(1 == ~a20~0) && 1 == ~a17~0) && 4 == ~a16~0) || ((!(1 == ~a17~0) && 1 == ~a20~0) && 5 == ~a16~0) || (6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0))) && 6 == ~input) && 8 == ~a12~0) && 1 == ~a21~0); {5697#false} is VALID [2020-07-18 05:28:45,260 INFO L280 TraceCheckUtils]: 86: Hoare triple {5697#false} assume !(15 == ~a8~0 && 4 == ~a16~0 && !(1 == ~a20~0) && ((1 == ~a21~0 && !(1 == ~a17~0) && 5 == ~input) && !(1 == ~a7~0)) && 8 == ~a12~0); {5697#false} is VALID [2020-07-18 05:28:45,260 INFO L280 TraceCheckUtils]: 87: Hoare triple {5697#false} assume !(1 == ~a17~0 && 8 == ~a12~0 && 15 == ~a8~0 && ((!(1 == ~a7~0) && (5 == ~a16~0 || 6 == ~a16~0) && 2 == ~input) && 1 == ~a21~0) && 1 == ~a20~0); {5697#false} is VALID [2020-07-18 05:28:45,260 INFO L280 TraceCheckUtils]: 88: Hoare triple {5697#false} assume !(!(1 == ~a7~0) && (15 == ~a8~0 && (!(1 == ~a17~0) && 8 == ~a12~0 && 3 == ~input && 1 == ~a21~0) && 4 == ~a16~0) && 1 == ~a20~0); {5697#false} is VALID [2020-07-18 05:28:45,261 INFO L280 TraceCheckUtils]: 89: Hoare triple {5697#false} assume !(5 == ~a16~0 && (!(1 == ~a21~0) && (13 == ~a8~0 && (2 == ~input && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a7~0) && 1 == ~a17~0); {5697#false} is VALID [2020-07-18 05:28:45,261 INFO L280 TraceCheckUtils]: 90: Hoare triple {5697#false} assume !(1 == ~a20~0 && (8 == ~a12~0 && 1 == ~a7~0 && 13 == ~a8~0 && ((!(1 == ~a17~0) && 5 == ~a16~0) || (1 == ~a17~0 && 6 == ~a16~0) || (!(1 == ~a17~0) && 4 == ~a16~0)) && 3 == ~input) && !(1 == ~a21~0)); {5697#false} is VALID [2020-07-18 05:28:45,261 INFO L280 TraceCheckUtils]: 91: Hoare triple {5697#false} assume !(8 == ~a12~0 && 1 == ~a7~0 && !(1 == ~a21~0) && 13 == ~a8~0 && 6 == ~input && ((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || (4 == ~a16~0 && 1 == ~a17~0 && !(1 == ~a20~0)))); {5697#false} is VALID [2020-07-18 05:28:45,262 INFO L280 TraceCheckUtils]: 92: Hoare triple {5697#false} assume !((!(1 == ~a7~0) && !(1 == ~a17~0) && ((4 == ~a16~0 && 15 == ~a8~0 && 1 == ~input) && 8 == ~a12~0) && 1 == ~a21~0) && 1 == ~a20~0); {5697#false} is VALID [2020-07-18 05:28:45,262 INFO L280 TraceCheckUtils]: 93: Hoare triple {5697#false} assume !(1 == ~a17~0 && (1 == ~a21~0 && !(1 == ~a20~0) && 8 == ~a12~0 && 15 == ~a8~0 && !(1 == ~a7~0) && 1 == ~input) && 6 == ~a16~0); {5697#false} is VALID [2020-07-18 05:28:45,262 INFO L280 TraceCheckUtils]: 94: Hoare triple {5697#false} assume !(1 == ~a20~0 && 8 == ~a12~0 && ((1 == ~a17~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 4 == ~input) && 15 == ~a8~0) && 1 == ~a21~0) && !(1 == ~a7~0)); {5697#false} is VALID [2020-07-18 05:28:45,262 INFO L280 TraceCheckUtils]: 95: Hoare triple {5697#false} assume !(((13 == ~a8~0 && (((!(1 == ~a21~0) && 6 == ~input) && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a17~0) && 1 == ~a7~0) && 5 == ~a16~0); {5697#false} is VALID [2020-07-18 05:28:45,263 INFO L280 TraceCheckUtils]: 96: Hoare triple {5697#false} assume !(5 == ~a16~0 && (((8 == ~a12~0 && !(1 == ~a7~0) && 2 == ~input && !(1 == ~a20~0)) && 1 == ~a21~0) && 1 == ~a17~0) && 15 == ~a8~0); {5697#false} is VALID [2020-07-18 05:28:45,263 INFO L280 TraceCheckUtils]: 97: Hoare triple {5697#false} assume !((8 == ~a12~0 && ((!(1 == ~a17~0) && 1 == ~a21~0 && 4 == ~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 1 == ~a20~0) && 4 == ~a16~0); {5697#false} is VALID [2020-07-18 05:28:45,263 INFO L280 TraceCheckUtils]: 98: Hoare triple {5697#false} assume !(1 == ~a7~0 && 13 == ~a8~0 && 8 == ~a12~0 && !(1 == ~a21~0) && 2 == ~input && (((1 == ~a20~0 && !(1 == ~a17~0)) && 6 == ~a16~0) || ((1 == ~a17~0 && !(1 == ~a20~0)) && 4 == ~a16~0))); {5697#false} is VALID [2020-07-18 05:28:45,263 INFO L280 TraceCheckUtils]: 99: Hoare triple {5697#false} assume !(((((((!(1 == ~a20~0) && !(1 == ~a17~0) && !(1 == ~a7~0)) && 15 == ~a8~0) && 6 == ~a16~0) && 1 == ~a21~0) || (((13 == ~a8~0 && (1 == ~a17~0 && 1 == ~a7~0) && 1 == ~a20~0) && 4 == ~a16~0) && !(1 == ~a21~0))) && 6 == ~input) && 8 == ~a12~0); {5697#false} is VALID [2020-07-18 05:28:45,264 INFO L280 TraceCheckUtils]: 100: Hoare triple {5697#false} assume !((!(1 == ~a7~0) && !(1 == ~a17~0) && (((3 == ~input && 1 == ~a21~0) && 4 == ~a16~0) && 15 == ~a8~0) && 8 == ~a12~0) && !(1 == ~a20~0)); {5697#false} is VALID [2020-07-18 05:28:45,264 INFO L280 TraceCheckUtils]: 101: Hoare triple {5697#false} assume !((((8 == ~a12~0 && (((1 == ~a17~0 && !(1 == ~a20~0)) && 4 == ~a16~0) || ((1 == ~a20~0 && !(1 == ~a17~0)) && 5 == ~a16~0) || ((!(1 == ~a17~0) && 1 == ~a20~0) && 6 == ~a16~0)) && 3 == ~input) && 15 == ~a8~0) && 1 == ~a21~0) && !(1 == ~a7~0)); {5697#false} is VALID [2020-07-18 05:28:45,264 INFO L280 TraceCheckUtils]: 102: Hoare triple {5697#false} assume !(((!(1 == ~a7~0) && (5 == ~input && (((5 == ~a16~0 && !(1 == ~a17~0) && 1 == ~a20~0) || (6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0))) || (4 == ~a16~0 && !(1 == ~a20~0) && 1 == ~a17~0))) && 8 == ~a12~0) && 1 == ~a21~0) && 15 == ~a8~0); {5697#false} is VALID [2020-07-18 05:28:45,264 INFO L280 TraceCheckUtils]: 103: Hoare triple {5697#false} assume !((!(1 == ~a7~0) && (1 == ~a21~0 && (1 == ~a17~0 && 8 == ~a12~0 && 2 == ~input) && !(1 == ~a20~0)) && 6 == ~a16~0) && 15 == ~a8~0); {5697#false} is VALID [2020-07-18 05:28:45,265 INFO L280 TraceCheckUtils]: 104: Hoare triple {5697#false} assume !((!(1 == ~a17~0) && 1 == ~a21~0 && (!(1 == ~a20~0) && 8 == ~a12~0 && 3 == ~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 5 == ~a16~0); {5697#false} is VALID [2020-07-18 05:28:45,265 INFO L280 TraceCheckUtils]: 105: Hoare triple {5697#false} assume !((5 == ~a16~0 && !(1 == ~a20~0) && (((6 == ~input && 1 == ~a21~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0) && 15 == ~a8~0); {5697#false} is VALID [2020-07-18 05:28:45,265 INFO L280 TraceCheckUtils]: 106: Hoare triple {5697#false} assume !(!(1 == ~a7~0) && 1 == ~a17~0 && (6 == ~a16~0 && !(1 == ~a20~0) && (6 == ~input && 8 == ~a12~0) && 1 == ~a21~0) && 15 == ~a8~0); {5697#false} is VALID [2020-07-18 05:28:45,265 INFO L280 TraceCheckUtils]: 107: Hoare triple {5697#false} assume !(((1 == ~a21~0 && 15 == ~a8~0 && 8 == ~a12~0 && !(1 == ~a7~0) && !(1 == ~a17~0) && 2 == ~input) && 4 == ~a16~0) && 1 == ~a20~0); {5697#false} is VALID [2020-07-18 05:28:45,266 INFO L280 TraceCheckUtils]: 108: Hoare triple {5697#false} assume !(15 == ~a8~0 && (4 == ~a16~0 && 8 == ~a12~0 && (!(1 == ~a20~0) && !(1 == ~a7~0) && 1 == ~input) && !(1 == ~a17~0)) && 1 == ~a21~0); {5697#false} is VALID [2020-07-18 05:28:45,266 INFO L280 TraceCheckUtils]: 109: Hoare triple {5697#false} assume !(1 == ~a21~0 && (8 == ~a12~0 && ((1 == ~a17~0 && 3 == ~input && (5 == ~a16~0 || 6 == ~a16~0)) && !(1 == ~a7~0)) && 1 == ~a20~0) && 15 == ~a8~0); {5697#false} is VALID [2020-07-18 05:28:45,266 INFO L280 TraceCheckUtils]: 110: Hoare triple {5697#false} assume !(!(1 == ~a21~0) && 1 == ~a20~0 && (8 == ~a12~0 && 13 == ~a8~0 && ((5 == ~a16~0 && !(1 == ~a17~0)) || (1 == ~a17~0 && 6 == ~a16~0) || (!(1 == ~a17~0) && 4 == ~a16~0)) && 2 == ~input) && 1 == ~a7~0); {5697#false} is VALID [2020-07-18 05:28:45,266 INFO L280 TraceCheckUtils]: 111: Hoare triple {5697#false} assume !(1 == ~a7~0 && 8 == ~a12~0 && ((1 == ~a20~0 && ((!(1 == ~a17~0) && 5 == ~a16~0) || (1 == ~a17~0 && 6 == ~a16~0) || (4 == ~a16~0 && !(1 == ~a17~0))) && 4 == ~input) && 13 == ~a8~0) && !(1 == ~a21~0)); {5697#false} is VALID [2020-07-18 05:28:45,267 INFO L280 TraceCheckUtils]: 112: Hoare triple {5697#false} assume !(1 == ~a21~0 && (((!(1 == ~a7~0) && 15 == ~a8~0 && !(1 == ~a20~0) && 4 == ~input) && 1 == ~a17~0) && 5 == ~a16~0) && 8 == ~a12~0); {5697#false} is VALID [2020-07-18 05:28:45,267 INFO L280 TraceCheckUtils]: 113: Hoare triple {5697#false} assume !(((!(1 == ~a7~0) && (!(1 == ~a20~0) && 1 == ~a21~0 && 3 == ~input && 1 == ~a17~0) && 15 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0); {5697#false} is VALID [2020-07-18 05:28:45,267 INFO L280 TraceCheckUtils]: 114: Hoare triple {5697#false} assume !((((!(1 == ~a17~0) && !(1 == ~a20~0) && 15 == ~a8~0 && 1 == ~input && 5 == ~a16~0) && 8 == ~a12~0) && 1 == ~a21~0) && !(1 == ~a7~0)); {5697#false} is VALID [2020-07-18 05:28:45,267 INFO L280 TraceCheckUtils]: 115: Hoare triple {5697#false} assume !(((1 == ~a21~0 && 15 == ~a8~0 && (5 == ~a16~0 && 8 == ~a12~0 && 1 == ~input) && 1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)); {5697#false} is VALID [2020-07-18 05:28:45,268 INFO L280 TraceCheckUtils]: 116: Hoare triple {5697#false} assume !((!(1 == ~a21~0) && 1 == ~a20~0 && ((13 == ~a8~0 && 1 == ~a7~0 && 5 == ~input) && 1 == ~a17~0) && 8 == ~a12~0) && 5 == ~a16~0); {5697#false} is VALID [2020-07-18 05:28:45,268 INFO L280 TraceCheckUtils]: 117: Hoare triple {5697#false} assume !(((!(1 == ~a7~0) && 1 == ~a21~0 && ((6 == ~input && 1 == ~a20~0) && 15 == ~a8~0) && !(1 == ~a17~0)) && 8 == ~a12~0) && 4 == ~a16~0); {5697#false} is VALID [2020-07-18 05:28:45,268 INFO L280 TraceCheckUtils]: 118: Hoare triple {5697#false} assume !(((1 == ~a20~0 && ((!(1 == ~a21~0) && 1 == ~a7~0 && 1 == ~input) && 13 == ~a8~0) && 1 == ~a17~0) && 8 == ~a12~0) && 5 == ~a16~0); {5697#false} is VALID [2020-07-18 05:28:45,268 INFO L280 TraceCheckUtils]: 119: Hoare triple {5697#false} assume !(8 == ~a12~0 && 5 == ~input && ((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 15 == ~a8~0) && 6 == ~a16~0) && 1 == ~a21~0) || (!(1 == ~a21~0) && 4 == ~a16~0 && (1 == ~a20~0 && 1 == ~a7~0 && 1 == ~a17~0) && 13 == ~a8~0))); {5697#false} is VALID [2020-07-18 05:28:45,268 INFO L280 TraceCheckUtils]: 120: Hoare triple {5697#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {5697#false} is VALID [2020-07-18 05:28:45,269 INFO L280 TraceCheckUtils]: 121: Hoare triple {5697#false} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {5697#false} is VALID [2020-07-18 05:28:45,269 INFO L280 TraceCheckUtils]: 122: Hoare triple {5697#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {5697#false} is VALID [2020-07-18 05:28:45,269 INFO L280 TraceCheckUtils]: 123: Hoare triple {5697#false} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {5697#false} is VALID [2020-07-18 05:28:45,269 INFO L280 TraceCheckUtils]: 124: Hoare triple {5697#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {5697#false} is VALID [2020-07-18 05:28:45,270 INFO L280 TraceCheckUtils]: 125: Hoare triple {5697#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {5697#false} is VALID [2020-07-18 05:28:45,270 INFO L280 TraceCheckUtils]: 126: Hoare triple {5697#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {5697#false} is VALID [2020-07-18 05:28:45,270 INFO L280 TraceCheckUtils]: 127: Hoare triple {5697#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {5697#false} is VALID [2020-07-18 05:28:45,270 INFO L280 TraceCheckUtils]: 128: Hoare triple {5697#false} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {5697#false} is VALID [2020-07-18 05:28:45,271 INFO L280 TraceCheckUtils]: 129: Hoare triple {5697#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {5697#false} is VALID [2020-07-18 05:28:45,271 INFO L280 TraceCheckUtils]: 130: Hoare triple {5697#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {5697#false} is VALID [2020-07-18 05:28:45,271 INFO L280 TraceCheckUtils]: 131: Hoare triple {5697#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {5697#false} is VALID [2020-07-18 05:28:45,271 INFO L280 TraceCheckUtils]: 132: Hoare triple {5697#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {5697#false} is VALID [2020-07-18 05:28:45,272 INFO L280 TraceCheckUtils]: 133: Hoare triple {5697#false} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {5697#false} is VALID [2020-07-18 05:28:45,272 INFO L280 TraceCheckUtils]: 134: Hoare triple {5697#false} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {5697#false} is VALID [2020-07-18 05:28:45,272 INFO L280 TraceCheckUtils]: 135: Hoare triple {5697#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {5697#false} is VALID [2020-07-18 05:28:45,272 INFO L280 TraceCheckUtils]: 136: Hoare triple {5697#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {5697#false} is VALID [2020-07-18 05:28:45,272 INFO L280 TraceCheckUtils]: 137: Hoare triple {5697#false} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {5697#false} is VALID [2020-07-18 05:28:45,273 INFO L280 TraceCheckUtils]: 138: Hoare triple {5697#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {5697#false} is VALID [2020-07-18 05:28:45,273 INFO L280 TraceCheckUtils]: 139: Hoare triple {5697#false} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {5697#false} is VALID [2020-07-18 05:28:45,273 INFO L280 TraceCheckUtils]: 140: Hoare triple {5697#false} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {5697#false} is VALID [2020-07-18 05:28:45,273 INFO L280 TraceCheckUtils]: 141: Hoare triple {5697#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {5697#false} is VALID [2020-07-18 05:28:45,274 INFO L280 TraceCheckUtils]: 142: Hoare triple {5697#false} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && !(1 == ~a20~0)) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {5697#false} is VALID [2020-07-18 05:28:45,274 INFO L280 TraceCheckUtils]: 143: Hoare triple {5697#false} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {5697#false} is VALID [2020-07-18 05:28:45,274 INFO L280 TraceCheckUtils]: 144: Hoare triple {5697#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {5697#false} is VALID [2020-07-18 05:28:45,274 INFO L280 TraceCheckUtils]: 145: Hoare triple {5697#false} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {5697#false} is VALID [2020-07-18 05:28:45,275 INFO L280 TraceCheckUtils]: 146: Hoare triple {5697#false} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {5697#false} is VALID [2020-07-18 05:28:45,275 INFO L280 TraceCheckUtils]: 147: Hoare triple {5697#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {5697#false} is VALID [2020-07-18 05:28:45,275 INFO L280 TraceCheckUtils]: 148: Hoare triple {5697#false} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {5697#false} is VALID [2020-07-18 05:28:45,275 INFO L280 TraceCheckUtils]: 149: Hoare triple {5697#false} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {5697#false} is VALID [2020-07-18 05:28:45,275 INFO L280 TraceCheckUtils]: 150: Hoare triple {5697#false} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {5697#false} is VALID [2020-07-18 05:28:45,276 INFO L280 TraceCheckUtils]: 151: Hoare triple {5697#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {5697#false} is VALID [2020-07-18 05:28:45,276 INFO L280 TraceCheckUtils]: 152: Hoare triple {5697#false} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && !(1 == ~a20~0)) && 13 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {5697#false} is VALID [2020-07-18 05:28:45,276 INFO L280 TraceCheckUtils]: 153: Hoare triple {5697#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {5697#false} is VALID [2020-07-18 05:28:45,276 INFO L280 TraceCheckUtils]: 154: Hoare triple {5697#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {5697#false} is VALID [2020-07-18 05:28:45,277 INFO L280 TraceCheckUtils]: 155: Hoare triple {5697#false} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {5697#false} is VALID [2020-07-18 05:28:45,277 INFO L280 TraceCheckUtils]: 156: Hoare triple {5697#false} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {5697#false} is VALID [2020-07-18 05:28:45,277 INFO L280 TraceCheckUtils]: 157: Hoare triple {5697#false} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {5697#false} is VALID [2020-07-18 05:28:45,277 INFO L280 TraceCheckUtils]: 158: Hoare triple {5697#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 13 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {5697#false} is VALID [2020-07-18 05:28:45,278 INFO L280 TraceCheckUtils]: 159: Hoare triple {5697#false} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {5697#false} is VALID [2020-07-18 05:28:45,278 INFO L280 TraceCheckUtils]: 160: Hoare triple {5697#false} assume (((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 13 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0; {5697#false} is VALID [2020-07-18 05:28:45,278 INFO L280 TraceCheckUtils]: 161: Hoare triple {5697#false} assume !false; {5697#false} is VALID [2020-07-18 05:28:45,300 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-18 05:28:45,301 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [51791817] [2020-07-18 05:28:45,301 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-18 05:28:45,301 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2020-07-18 05:28:45,301 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2093388083] [2020-07-18 05:28:45,303 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 162 [2020-07-18 05:28:45,304 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 05:28:45,304 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states. [2020-07-18 05:28:45,491 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 162 edges. 162 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 05:28:45,491 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2020-07-18 05:28:45,491 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 05:28:45,492 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2020-07-18 05:28:45,492 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2020-07-18 05:28:45,493 INFO L87 Difference]: Start difference. First operand 603 states and 731 transitions. Second operand 8 states. [2020-07-18 05:29:02,384 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 05:29:02,385 INFO L93 Difference]: Finished difference Result 1938 states and 2501 transitions. [2020-07-18 05:29:02,385 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2020-07-18 05:29:02,385 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 162 [2020-07-18 05:29:02,385 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 05:29:02,385 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-18 05:29:02,400 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 1637 transitions. [2020-07-18 05:29:02,401 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-18 05:29:02,413 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 1637 transitions. [2020-07-18 05:29:02,413 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 14 states and 1637 transitions. [2020-07-18 05:29:04,833 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1637 edges. 1637 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 05:29:04,942 INFO L225 Difference]: With dead ends: 1938 [2020-07-18 05:29:04,942 INFO L226 Difference]: Without dead ends: 1359 [2020-07-18 05:29:04,947 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 28 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=60, Invalid=150, Unknown=0, NotChecked=0, Total=210 [2020-07-18 05:29:04,949 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1359 states. [2020-07-18 05:29:13,753 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1359 to 1240. [2020-07-18 05:29:13,753 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 05:29:13,753 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1359 states. Second operand 1240 states. [2020-07-18 05:29:13,753 INFO L74 IsIncluded]: Start isIncluded. First operand 1359 states. Second operand 1240 states. [2020-07-18 05:29:13,754 INFO L87 Difference]: Start difference. First operand 1359 states. Second operand 1240 states. [2020-07-18 05:29:13,865 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 05:29:13,865 INFO L93 Difference]: Finished difference Result 1359 states and 1708 transitions. [2020-07-18 05:29:13,866 INFO L276 IsEmpty]: Start isEmpty. Operand 1359 states and 1708 transitions. [2020-07-18 05:29:13,875 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 05:29:13,875 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 05:29:13,875 INFO L74 IsIncluded]: Start isIncluded. First operand 1240 states. Second operand 1359 states. [2020-07-18 05:29:13,875 INFO L87 Difference]: Start difference. First operand 1240 states. Second operand 1359 states. [2020-07-18 05:29:13,982 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 05:29:13,982 INFO L93 Difference]: Finished difference Result 1359 states and 1708 transitions. [2020-07-18 05:29:13,982 INFO L276 IsEmpty]: Start isEmpty. Operand 1359 states and 1708 transitions. [2020-07-18 05:29:13,995 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 05:29:13,996 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 05:29:13,996 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 05:29:13,996 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 05:29:13,996 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1240 states. [2020-07-18 05:29:14,100 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1240 states to 1240 states and 1570 transitions. [2020-07-18 05:29:14,101 INFO L78 Accepts]: Start accepts. Automaton has 1240 states and 1570 transitions. Word has length 162 [2020-07-18 05:29:14,101 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 05:29:14,102 INFO L479 AbstractCegarLoop]: Abstraction has 1240 states and 1570 transitions. [2020-07-18 05:29:14,102 INFO L480 AbstractCegarLoop]: Interpolant automaton has 8 states. [2020-07-18 05:29:14,102 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 1240 states and 1570 transitions. [2020-07-18 05:29:17,335 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1570 edges. 1570 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 05:29:17,336 INFO L276 IsEmpty]: Start isEmpty. Operand 1240 states and 1570 transitions. [2020-07-18 05:29:17,343 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 170 [2020-07-18 05:29:17,343 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 05:29:17,344 INFO L422 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 05:29:17,344 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2020-07-18 05:29:17,344 INFO L427 AbstractCegarLoop]: === Iteration 3 === [calculate_outputErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 05:29:17,344 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 05:29:17,345 INFO L82 PathProgramCache]: Analyzing trace with hash -1181282038, now seen corresponding path program 1 times [2020-07-18 05:29:17,345 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 05:29:17,345 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1656826441] [2020-07-18 05:29:17,345 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 05:29:17,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:29:17,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:29:17,606 INFO L280 TraceCheckUtils]: 0: Hoare triple {14870#(and (= ~a12~0 |old(~a12~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)|) (= ~a7~0 |old(~a7~0)|) (= ~v~0 |old(~v~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a16~0 |old(~a16~0)|) (= ~a8~0 |old(~a8~0)|) (= ~y~0 |old(~y~0)|) (= ~f~0 |old(~f~0)|) (= ~a~0 |old(~a~0)|) (= ~x~0 |old(~x~0)|) (= ~b~0 |old(~b~0)|) (= ~a20~0 |old(~a20~0)|) (= ~d~0 |old(~d~0)|))} ~a~0 := 1; {14827#true} is VALID [2020-07-18 05:29:17,607 INFO L280 TraceCheckUtils]: 1: Hoare triple {14827#true} ~d~0 := 4; {14827#true} is VALID [2020-07-18 05:29:17,607 INFO L280 TraceCheckUtils]: 2: Hoare triple {14827#true} ~e~0 := 5; {14827#true} is VALID [2020-07-18 05:29:17,607 INFO L280 TraceCheckUtils]: 3: Hoare triple {14827#true} ~f~0 := 6; {14827#true} is VALID [2020-07-18 05:29:17,607 INFO L280 TraceCheckUtils]: 4: Hoare triple {14827#true} ~c~0 := 3; {14827#true} is VALID [2020-07-18 05:29:17,608 INFO L280 TraceCheckUtils]: 5: Hoare triple {14827#true} ~b~0 := 2; {14827#true} is VALID [2020-07-18 05:29:17,608 INFO L280 TraceCheckUtils]: 6: Hoare triple {14827#true} ~u~0 := 21; {14827#true} is VALID [2020-07-18 05:29:17,608 INFO L280 TraceCheckUtils]: 7: Hoare triple {14827#true} ~v~0 := 22; {14827#true} is VALID [2020-07-18 05:29:17,608 INFO L280 TraceCheckUtils]: 8: Hoare triple {14827#true} ~w~0 := 23; {14827#true} is VALID [2020-07-18 05:29:17,608 INFO L280 TraceCheckUtils]: 9: Hoare triple {14827#true} ~x~0 := 24; {14827#true} is VALID [2020-07-18 05:29:17,609 INFO L280 TraceCheckUtils]: 10: Hoare triple {14827#true} ~y~0 := 25; {14827#true} is VALID [2020-07-18 05:29:17,609 INFO L280 TraceCheckUtils]: 11: Hoare triple {14827#true} ~z~0 := 26; {14827#true} is VALID [2020-07-18 05:29:17,609 INFO L280 TraceCheckUtils]: 12: Hoare triple {14827#true} ~a17~0 := 1; {14827#true} is VALID [2020-07-18 05:29:17,609 INFO L280 TraceCheckUtils]: 13: Hoare triple {14827#true} ~a7~0 := 0; {14827#true} is VALID [2020-07-18 05:29:17,610 INFO L280 TraceCheckUtils]: 14: Hoare triple {14827#true} ~a20~0 := 1; {14827#true} is VALID [2020-07-18 05:29:17,610 INFO L280 TraceCheckUtils]: 15: Hoare triple {14827#true} ~a8~0 := 15; {14827#true} is VALID [2020-07-18 05:29:17,610 INFO L280 TraceCheckUtils]: 16: Hoare triple {14827#true} ~a12~0 := 8; {14827#true} is VALID [2020-07-18 05:29:17,610 INFO L280 TraceCheckUtils]: 17: Hoare triple {14827#true} ~a16~0 := 5; {14827#true} is VALID [2020-07-18 05:29:17,610 INFO L280 TraceCheckUtils]: 18: Hoare triple {14827#true} ~a21~0 := 1; {14827#true} is VALID [2020-07-18 05:29:17,611 INFO L280 TraceCheckUtils]: 19: Hoare triple {14827#true} assume true; {14827#true} is VALID [2020-07-18 05:29:17,611 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {14827#true} {14827#true} #1100#return; {14827#true} is VALID [2020-07-18 05:29:17,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:29:17,663 INFO L280 TraceCheckUtils]: 0: Hoare triple {14871#(and (= ~a7~0 |old(~a7~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a16~0 |old(~a16~0)|) (= ~a8~0 |old(~a8~0)|) (= ~a20~0 |old(~a20~0)|) (= ~a21~0 |old(~a21~0)|))} ~input := #in~input; {14827#true} is VALID [2020-07-18 05:29:17,663 INFO L280 TraceCheckUtils]: 1: Hoare triple {14827#true} assume !((15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == ~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0); {14827#true} is VALID [2020-07-18 05:29:17,663 INFO L280 TraceCheckUtils]: 2: Hoare triple {14827#true} assume !((((((5 == ~input && (((6 == ~a16~0 && 1 == ~a17~0) || (!(1 == ~a17~0) && 4 == ~a16~0)) || (!(1 == ~a17~0) && 5 == ~a16~0))) && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a7~0) && !(1 == ~a21~0)) && 13 == ~a8~0); {14827#true} is VALID [2020-07-18 05:29:17,664 INFO L280 TraceCheckUtils]: 3: Hoare triple {14827#true} assume !((!(1 == ~a7~0) && ((6 == ~a16~0 && 1 == ~a21~0 && 1 == ~a17~0 && 3 == ~input) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0); {14827#true} is VALID [2020-07-18 05:29:17,664 INFO L280 TraceCheckUtils]: 4: Hoare triple {14827#true} assume !(1 == ~a17~0 && (!(1 == ~a7~0) && (1 == ~a21~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 6 == ~input) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0); {14827#true} is VALID [2020-07-18 05:29:17,664 INFO L280 TraceCheckUtils]: 5: Hoare triple {14827#true} assume !((3 == ~input && (((6 == ~a16~0 && (!(1 == ~a20~0) && !(1 == ~a7~0) && !(1 == ~a17~0)) && 15 == ~a8~0) && 1 == ~a21~0) || (((13 == ~a8~0 && 1 == ~a20~0 && 1 == ~a17~0 && 1 == ~a7~0) && 4 == ~a16~0) && !(1 == ~a21~0)))) && 8 == ~a12~0); {14827#true} is VALID [2020-07-18 05:29:17,664 INFO L280 TraceCheckUtils]: 6: Hoare triple {14827#true} assume !((1 == ~a17~0 && (1 == ~a21~0 && (!(1 == ~a7~0) && 4 == ~input && 15 == ~a8~0) && !(1 == ~a20~0)) && 8 == ~a12~0) && 6 == ~a16~0); {14827#true} is VALID [2020-07-18 05:29:17,664 INFO L280 TraceCheckUtils]: 7: Hoare triple {14827#true} assume !((8 == ~a12~0 && (1 == ~a21~0 && ((5 == ~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 5 == ~a16~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {14827#true} is VALID [2020-07-18 05:29:17,665 INFO L280 TraceCheckUtils]: 8: Hoare triple {14827#true} assume !(8 == ~a12~0 && 1 == ~input && ((1 == ~a21~0 && (15 == ~a8~0 && (!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 6 == ~a16~0) || (!(1 == ~a21~0) && 4 == ~a16~0 && 13 == ~a8~0 && (1 == ~a17~0 && 1 == ~a7~0) && 1 == ~a20~0))); {14827#true} is VALID [2020-07-18 05:29:17,665 INFO L280 TraceCheckUtils]: 9: Hoare triple {14827#true} assume !((((!(1 == ~a17~0) && !(1 == ~a7~0) && 1 == ~a21~0 && 15 == ~a8~0 && 4 == ~input) && !(1 == ~a20~0)) && 8 == ~a12~0) && 4 == ~a16~0); {14827#true} is VALID [2020-07-18 05:29:17,665 INFO L280 TraceCheckUtils]: 10: Hoare triple {14827#true} assume !(((((6 == ~a16~0 && (!(1 == ~a20~0) && !(1 == ~a17~0) && !(1 == ~a7~0)) && 15 == ~a8~0) && 1 == ~a21~0) || ((4 == ~a16~0 && (1 == ~a20~0 && 1 == ~a17~0 && 1 == ~a7~0) && 13 == ~a8~0) && !(1 == ~a21~0))) && 2 == ~input) && 8 == ~a12~0); {14827#true} is VALID [2020-07-18 05:29:17,667 INFO L280 TraceCheckUtils]: 11: Hoare triple {14827#true} assume !(13 == ~a8~0 && !(1 == ~a21~0) && ((3 == ~input && (((1 == ~a20~0 && !(1 == ~a17~0)) && 6 == ~a16~0) || ((!(1 == ~a20~0) && 1 == ~a17~0) && 4 == ~a16~0))) && 8 == ~a12~0) && 1 == ~a7~0); {14827#true} is VALID [2020-07-18 05:29:17,667 INFO L280 TraceCheckUtils]: 12: Hoare triple {14827#true} assume ((1 == ~a21~0 && 8 == ~a12~0 && 1 == ~input && (((!(1 == ~a20~0) && 1 == ~a17~0) && 4 == ~a16~0) || (5 == ~a16~0 && !(1 == ~a17~0) && 1 == ~a20~0) || (6 == ~a16~0 && !(1 == ~a17~0) && 1 == ~a20~0))) && !(1 == ~a7~0)) && 15 == ~a8~0; {14827#true} is VALID [2020-07-18 05:29:17,667 INFO L280 TraceCheckUtils]: 13: Hoare triple {14827#true} ~a16~0 := 6; {14827#true} is VALID [2020-07-18 05:29:17,668 INFO L280 TraceCheckUtils]: 14: Hoare triple {14827#true} ~a20~0 := 1; {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,669 INFO L280 TraceCheckUtils]: 15: Hoare triple {14869#(= 1 ~a20~0)} ~a17~0 := 0; {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,669 INFO L280 TraceCheckUtils]: 16: Hoare triple {14869#(= 1 ~a20~0)} #res := 24; {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,670 INFO L280 TraceCheckUtils]: 17: Hoare triple {14869#(= 1 ~a20~0)} assume true; {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,671 INFO L275 TraceCheckUtils]: 18: Hoare quadruple {14869#(= 1 ~a20~0)} {14827#true} #1104#return; {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,672 INFO L263 TraceCheckUtils]: 0: Hoare triple {14827#true} call ULTIMATE.init(); {14870#(and (= ~a12~0 |old(~a12~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)|) (= ~a7~0 |old(~a7~0)|) (= ~v~0 |old(~v~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a16~0 |old(~a16~0)|) (= ~a8~0 |old(~a8~0)|) (= ~y~0 |old(~y~0)|) (= ~f~0 |old(~f~0)|) (= ~a~0 |old(~a~0)|) (= ~x~0 |old(~x~0)|) (= ~b~0 |old(~b~0)|) (= ~a20~0 |old(~a20~0)|) (= ~d~0 |old(~d~0)|))} is VALID [2020-07-18 05:29:17,673 INFO L280 TraceCheckUtils]: 1: Hoare triple {14870#(and (= ~a12~0 |old(~a12~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)|) (= ~a7~0 |old(~a7~0)|) (= ~v~0 |old(~v~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a16~0 |old(~a16~0)|) (= ~a8~0 |old(~a8~0)|) (= ~y~0 |old(~y~0)|) (= ~f~0 |old(~f~0)|) (= ~a~0 |old(~a~0)|) (= ~x~0 |old(~x~0)|) (= ~b~0 |old(~b~0)|) (= ~a20~0 |old(~a20~0)|) (= ~d~0 |old(~d~0)|))} ~a~0 := 1; {14827#true} is VALID [2020-07-18 05:29:17,673 INFO L280 TraceCheckUtils]: 2: Hoare triple {14827#true} ~d~0 := 4; {14827#true} is VALID [2020-07-18 05:29:17,673 INFO L280 TraceCheckUtils]: 3: Hoare triple {14827#true} ~e~0 := 5; {14827#true} is VALID [2020-07-18 05:29:17,673 INFO L280 TraceCheckUtils]: 4: Hoare triple {14827#true} ~f~0 := 6; {14827#true} is VALID [2020-07-18 05:29:17,674 INFO L280 TraceCheckUtils]: 5: Hoare triple {14827#true} ~c~0 := 3; {14827#true} is VALID [2020-07-18 05:29:17,674 INFO L280 TraceCheckUtils]: 6: Hoare triple {14827#true} ~b~0 := 2; {14827#true} is VALID [2020-07-18 05:29:17,674 INFO L280 TraceCheckUtils]: 7: Hoare triple {14827#true} ~u~0 := 21; {14827#true} is VALID [2020-07-18 05:29:17,674 INFO L280 TraceCheckUtils]: 8: Hoare triple {14827#true} ~v~0 := 22; {14827#true} is VALID [2020-07-18 05:29:17,674 INFO L280 TraceCheckUtils]: 9: Hoare triple {14827#true} ~w~0 := 23; {14827#true} is VALID [2020-07-18 05:29:17,674 INFO L280 TraceCheckUtils]: 10: Hoare triple {14827#true} ~x~0 := 24; {14827#true} is VALID [2020-07-18 05:29:17,675 INFO L280 TraceCheckUtils]: 11: Hoare triple {14827#true} ~y~0 := 25; {14827#true} is VALID [2020-07-18 05:29:17,675 INFO L280 TraceCheckUtils]: 12: Hoare triple {14827#true} ~z~0 := 26; {14827#true} is VALID [2020-07-18 05:29:17,675 INFO L280 TraceCheckUtils]: 13: Hoare triple {14827#true} ~a17~0 := 1; {14827#true} is VALID [2020-07-18 05:29:17,675 INFO L280 TraceCheckUtils]: 14: Hoare triple {14827#true} ~a7~0 := 0; {14827#true} is VALID [2020-07-18 05:29:17,675 INFO L280 TraceCheckUtils]: 15: Hoare triple {14827#true} ~a20~0 := 1; {14827#true} is VALID [2020-07-18 05:29:17,676 INFO L280 TraceCheckUtils]: 16: Hoare triple {14827#true} ~a8~0 := 15; {14827#true} is VALID [2020-07-18 05:29:17,676 INFO L280 TraceCheckUtils]: 17: Hoare triple {14827#true} ~a12~0 := 8; {14827#true} is VALID [2020-07-18 05:29:17,676 INFO L280 TraceCheckUtils]: 18: Hoare triple {14827#true} ~a16~0 := 5; {14827#true} is VALID [2020-07-18 05:29:17,676 INFO L280 TraceCheckUtils]: 19: Hoare triple {14827#true} ~a21~0 := 1; {14827#true} is VALID [2020-07-18 05:29:17,676 INFO L280 TraceCheckUtils]: 20: Hoare triple {14827#true} assume true; {14827#true} is VALID [2020-07-18 05:29:17,677 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {14827#true} {14827#true} #1100#return; {14827#true} is VALID [2020-07-18 05:29:17,677 INFO L263 TraceCheckUtils]: 22: Hoare triple {14827#true} call #t~ret4 := main(); {14827#true} is VALID [2020-07-18 05:29:17,677 INFO L280 TraceCheckUtils]: 23: Hoare triple {14827#true} ~output~0 := -1; {14827#true} is VALID [2020-07-18 05:29:17,677 INFO L280 TraceCheckUtils]: 24: Hoare triple {14827#true} assume !false; {14827#true} is VALID [2020-07-18 05:29:17,678 INFO L280 TraceCheckUtils]: 25: Hoare triple {14827#true} havoc ~input~0; {14827#true} is VALID [2020-07-18 05:29:17,678 INFO L280 TraceCheckUtils]: 26: Hoare triple {14827#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {14827#true} is VALID [2020-07-18 05:29:17,678 INFO L280 TraceCheckUtils]: 27: Hoare triple {14827#true} ~input~0 := #t~nondet2; {14827#true} is VALID [2020-07-18 05:29:17,678 INFO L280 TraceCheckUtils]: 28: Hoare triple {14827#true} havoc #t~nondet2; {14827#true} is VALID [2020-07-18 05:29:17,679 INFO L280 TraceCheckUtils]: 29: Hoare triple {14827#true} assume !(((((1 != ~input~0 && 2 != ~input~0) && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {14827#true} is VALID [2020-07-18 05:29:17,681 INFO L263 TraceCheckUtils]: 30: Hoare triple {14827#true} call #t~ret3 := calculate_output(~input~0); {14871#(and (= ~a7~0 |old(~a7~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a16~0 |old(~a16~0)|) (= ~a8~0 |old(~a8~0)|) (= ~a20~0 |old(~a20~0)|) (= ~a21~0 |old(~a21~0)|))} is VALID [2020-07-18 05:29:17,682 INFO L280 TraceCheckUtils]: 31: Hoare triple {14871#(and (= ~a7~0 |old(~a7~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a16~0 |old(~a16~0)|) (= ~a8~0 |old(~a8~0)|) (= ~a20~0 |old(~a20~0)|) (= ~a21~0 |old(~a21~0)|))} ~input := #in~input; {14827#true} is VALID [2020-07-18 05:29:17,682 INFO L280 TraceCheckUtils]: 32: Hoare triple {14827#true} assume !((15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == ~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0); {14827#true} is VALID [2020-07-18 05:29:17,682 INFO L280 TraceCheckUtils]: 33: Hoare triple {14827#true} assume !((((((5 == ~input && (((6 == ~a16~0 && 1 == ~a17~0) || (!(1 == ~a17~0) && 4 == ~a16~0)) || (!(1 == ~a17~0) && 5 == ~a16~0))) && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a7~0) && !(1 == ~a21~0)) && 13 == ~a8~0); {14827#true} is VALID [2020-07-18 05:29:17,682 INFO L280 TraceCheckUtils]: 34: Hoare triple {14827#true} assume !((!(1 == ~a7~0) && ((6 == ~a16~0 && 1 == ~a21~0 && 1 == ~a17~0 && 3 == ~input) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0); {14827#true} is VALID [2020-07-18 05:29:17,682 INFO L280 TraceCheckUtils]: 35: Hoare triple {14827#true} assume !(1 == ~a17~0 && (!(1 == ~a7~0) && (1 == ~a21~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 6 == ~input) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0); {14827#true} is VALID [2020-07-18 05:29:17,683 INFO L280 TraceCheckUtils]: 36: Hoare triple {14827#true} assume !((3 == ~input && (((6 == ~a16~0 && (!(1 == ~a20~0) && !(1 == ~a7~0) && !(1 == ~a17~0)) && 15 == ~a8~0) && 1 == ~a21~0) || (((13 == ~a8~0 && 1 == ~a20~0 && 1 == ~a17~0 && 1 == ~a7~0) && 4 == ~a16~0) && !(1 == ~a21~0)))) && 8 == ~a12~0); {14827#true} is VALID [2020-07-18 05:29:17,683 INFO L280 TraceCheckUtils]: 37: Hoare triple {14827#true} assume !((1 == ~a17~0 && (1 == ~a21~0 && (!(1 == ~a7~0) && 4 == ~input && 15 == ~a8~0) && !(1 == ~a20~0)) && 8 == ~a12~0) && 6 == ~a16~0); {14827#true} is VALID [2020-07-18 05:29:17,683 INFO L280 TraceCheckUtils]: 38: Hoare triple {14827#true} assume !((8 == ~a12~0 && (1 == ~a21~0 && ((5 == ~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 5 == ~a16~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {14827#true} is VALID [2020-07-18 05:29:17,683 INFO L280 TraceCheckUtils]: 39: Hoare triple {14827#true} assume !(8 == ~a12~0 && 1 == ~input && ((1 == ~a21~0 && (15 == ~a8~0 && (!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 6 == ~a16~0) || (!(1 == ~a21~0) && 4 == ~a16~0 && 13 == ~a8~0 && (1 == ~a17~0 && 1 == ~a7~0) && 1 == ~a20~0))); {14827#true} is VALID [2020-07-18 05:29:17,684 INFO L280 TraceCheckUtils]: 40: Hoare triple {14827#true} assume !((((!(1 == ~a17~0) && !(1 == ~a7~0) && 1 == ~a21~0 && 15 == ~a8~0 && 4 == ~input) && !(1 == ~a20~0)) && 8 == ~a12~0) && 4 == ~a16~0); {14827#true} is VALID [2020-07-18 05:29:17,685 INFO L280 TraceCheckUtils]: 41: Hoare triple {14827#true} assume !(((((6 == ~a16~0 && (!(1 == ~a20~0) && !(1 == ~a17~0) && !(1 == ~a7~0)) && 15 == ~a8~0) && 1 == ~a21~0) || ((4 == ~a16~0 && (1 == ~a20~0 && 1 == ~a17~0 && 1 == ~a7~0) && 13 == ~a8~0) && !(1 == ~a21~0))) && 2 == ~input) && 8 == ~a12~0); {14827#true} is VALID [2020-07-18 05:29:17,685 INFO L280 TraceCheckUtils]: 42: Hoare triple {14827#true} assume !(13 == ~a8~0 && !(1 == ~a21~0) && ((3 == ~input && (((1 == ~a20~0 && !(1 == ~a17~0)) && 6 == ~a16~0) || ((!(1 == ~a20~0) && 1 == ~a17~0) && 4 == ~a16~0))) && 8 == ~a12~0) && 1 == ~a7~0); {14827#true} is VALID [2020-07-18 05:29:17,685 INFO L280 TraceCheckUtils]: 43: Hoare triple {14827#true} assume ((1 == ~a21~0 && 8 == ~a12~0 && 1 == ~input && (((!(1 == ~a20~0) && 1 == ~a17~0) && 4 == ~a16~0) || (5 == ~a16~0 && !(1 == ~a17~0) && 1 == ~a20~0) || (6 == ~a16~0 && !(1 == ~a17~0) && 1 == ~a20~0))) && !(1 == ~a7~0)) && 15 == ~a8~0; {14827#true} is VALID [2020-07-18 05:29:17,685 INFO L280 TraceCheckUtils]: 44: Hoare triple {14827#true} ~a16~0 := 6; {14827#true} is VALID [2020-07-18 05:29:17,686 INFO L280 TraceCheckUtils]: 45: Hoare triple {14827#true} ~a20~0 := 1; {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,686 INFO L280 TraceCheckUtils]: 46: Hoare triple {14869#(= 1 ~a20~0)} ~a17~0 := 0; {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,687 INFO L280 TraceCheckUtils]: 47: Hoare triple {14869#(= 1 ~a20~0)} #res := 24; {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,687 INFO L280 TraceCheckUtils]: 48: Hoare triple {14869#(= 1 ~a20~0)} assume true; {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,688 INFO L275 TraceCheckUtils]: 49: Hoare quadruple {14869#(= 1 ~a20~0)} {14827#true} #1104#return; {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,689 INFO L280 TraceCheckUtils]: 50: Hoare triple {14869#(= 1 ~a20~0)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,689 INFO L280 TraceCheckUtils]: 51: Hoare triple {14869#(= 1 ~a20~0)} ~output~0 := #t~ret3; {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,689 INFO L280 TraceCheckUtils]: 52: Hoare triple {14869#(= 1 ~a20~0)} havoc #t~ret3; {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,690 INFO L280 TraceCheckUtils]: 53: Hoare triple {14869#(= 1 ~a20~0)} assume !false; {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,690 INFO L280 TraceCheckUtils]: 54: Hoare triple {14869#(= 1 ~a20~0)} havoc ~input~0; {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,691 INFO L280 TraceCheckUtils]: 55: Hoare triple {14869#(= 1 ~a20~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,691 INFO L280 TraceCheckUtils]: 56: Hoare triple {14869#(= 1 ~a20~0)} ~input~0 := #t~nondet2; {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,692 INFO L280 TraceCheckUtils]: 57: Hoare triple {14869#(= 1 ~a20~0)} havoc #t~nondet2; {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,692 INFO L280 TraceCheckUtils]: 58: Hoare triple {14869#(= 1 ~a20~0)} assume !(((((1 != ~input~0 && 2 != ~input~0) && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,693 INFO L263 TraceCheckUtils]: 59: Hoare triple {14869#(= 1 ~a20~0)} call #t~ret3 := calculate_output(~input~0); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,693 INFO L280 TraceCheckUtils]: 60: Hoare triple {14869#(= 1 ~a20~0)} ~input := #in~input; {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,694 INFO L280 TraceCheckUtils]: 61: Hoare triple {14869#(= 1 ~a20~0)} assume !((15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == ~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,694 INFO L280 TraceCheckUtils]: 62: Hoare triple {14869#(= 1 ~a20~0)} assume !((((((5 == ~input && (((6 == ~a16~0 && 1 == ~a17~0) || (!(1 == ~a17~0) && 4 == ~a16~0)) || (!(1 == ~a17~0) && 5 == ~a16~0))) && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a7~0) && !(1 == ~a21~0)) && 13 == ~a8~0); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,695 INFO L280 TraceCheckUtils]: 63: Hoare triple {14869#(= 1 ~a20~0)} assume !((!(1 == ~a7~0) && ((6 == ~a16~0 && 1 == ~a21~0 && 1 == ~a17~0 && 3 == ~input) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,695 INFO L280 TraceCheckUtils]: 64: Hoare triple {14869#(= 1 ~a20~0)} assume !(1 == ~a17~0 && (!(1 == ~a7~0) && (1 == ~a21~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 6 == ~input) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,696 INFO L280 TraceCheckUtils]: 65: Hoare triple {14869#(= 1 ~a20~0)} assume !((3 == ~input && (((6 == ~a16~0 && (!(1 == ~a20~0) && !(1 == ~a7~0) && !(1 == ~a17~0)) && 15 == ~a8~0) && 1 == ~a21~0) || (((13 == ~a8~0 && 1 == ~a20~0 && 1 == ~a17~0 && 1 == ~a7~0) && 4 == ~a16~0) && !(1 == ~a21~0)))) && 8 == ~a12~0); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,696 INFO L280 TraceCheckUtils]: 66: Hoare triple {14869#(= 1 ~a20~0)} assume !((1 == ~a17~0 && (1 == ~a21~0 && (!(1 == ~a7~0) && 4 == ~input && 15 == ~a8~0) && !(1 == ~a20~0)) && 8 == ~a12~0) && 6 == ~a16~0); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,697 INFO L280 TraceCheckUtils]: 67: Hoare triple {14869#(= 1 ~a20~0)} assume !((8 == ~a12~0 && (1 == ~a21~0 && ((5 == ~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 5 == ~a16~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,697 INFO L280 TraceCheckUtils]: 68: Hoare triple {14869#(= 1 ~a20~0)} assume !(8 == ~a12~0 && 1 == ~input && ((1 == ~a21~0 && (15 == ~a8~0 && (!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 6 == ~a16~0) || (!(1 == ~a21~0) && 4 == ~a16~0 && 13 == ~a8~0 && (1 == ~a17~0 && 1 == ~a7~0) && 1 == ~a20~0))); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,698 INFO L280 TraceCheckUtils]: 69: Hoare triple {14869#(= 1 ~a20~0)} assume !((((!(1 == ~a17~0) && !(1 == ~a7~0) && 1 == ~a21~0 && 15 == ~a8~0 && 4 == ~input) && !(1 == ~a20~0)) && 8 == ~a12~0) && 4 == ~a16~0); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,698 INFO L280 TraceCheckUtils]: 70: Hoare triple {14869#(= 1 ~a20~0)} assume !(((((6 == ~a16~0 && (!(1 == ~a20~0) && !(1 == ~a17~0) && !(1 == ~a7~0)) && 15 == ~a8~0) && 1 == ~a21~0) || ((4 == ~a16~0 && (1 == ~a20~0 && 1 == ~a17~0 && 1 == ~a7~0) && 13 == ~a8~0) && !(1 == ~a21~0))) && 2 == ~input) && 8 == ~a12~0); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,699 INFO L280 TraceCheckUtils]: 71: Hoare triple {14869#(= 1 ~a20~0)} assume !(13 == ~a8~0 && !(1 == ~a21~0) && ((3 == ~input && (((1 == ~a20~0 && !(1 == ~a17~0)) && 6 == ~a16~0) || ((!(1 == ~a20~0) && 1 == ~a17~0) && 4 == ~a16~0))) && 8 == ~a12~0) && 1 == ~a7~0); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,699 INFO L280 TraceCheckUtils]: 72: Hoare triple {14869#(= 1 ~a20~0)} assume !(((1 == ~a21~0 && 8 == ~a12~0 && 1 == ~input && (((!(1 == ~a20~0) && 1 == ~a17~0) && 4 == ~a16~0) || (5 == ~a16~0 && !(1 == ~a17~0) && 1 == ~a20~0) || (6 == ~a16~0 && !(1 == ~a17~0) && 1 == ~a20~0))) && !(1 == ~a7~0)) && 15 == ~a8~0); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,700 INFO L280 TraceCheckUtils]: 73: Hoare triple {14869#(= 1 ~a20~0)} assume !((5 == ~a16~0 && (1 == ~a7~0 && (!(1 == ~a21~0) && 8 == ~a12~0 && 3 == ~input) && 13 == ~a8~0) && 1 == ~a17~0) && 1 == ~a20~0); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,700 INFO L280 TraceCheckUtils]: 74: Hoare triple {14869#(= 1 ~a20~0)} assume !(1 == ~a17~0 && (15 == ~a8~0 && (8 == ~a12~0 && (!(1 == ~a7~0) && 5 == ~input) && 1 == ~a21~0) && !(1 == ~a20~0)) && 5 == ~a16~0); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,701 INFO L280 TraceCheckUtils]: 75: Hoare triple {14869#(= 1 ~a20~0)} assume !(!(1 == ~a7~0) && (((1 == ~a21~0 && (15 == ~a8~0 && 5 == ~input) && !(1 == ~a17~0)) && 8 == ~a12~0) && 1 == ~a20~0) && 4 == ~a16~0); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,701 INFO L280 TraceCheckUtils]: 76: Hoare triple {14869#(= 1 ~a20~0)} assume !((!(1 == ~a21~0) && (8 == ~a12~0 && ((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || ((!(1 == ~a20~0) && 1 == ~a17~0) && 4 == ~a16~0)) && 1 == ~input) && 13 == ~a8~0) && 1 == ~a7~0); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,702 INFO L280 TraceCheckUtils]: 77: Hoare triple {14869#(= 1 ~a20~0)} assume !(1 == ~a17~0 && !(1 == ~a7~0) && (1 == ~a21~0 && (8 == ~a12~0 && 5 == ~input && (5 == ~a16~0 || 6 == ~a16~0)) && 1 == ~a20~0) && 15 == ~a8~0); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,702 INFO L280 TraceCheckUtils]: 78: Hoare triple {14869#(= 1 ~a20~0)} assume !((8 == ~a12~0 && !(1 == ~a21~0) && 1 == ~a7~0 && 13 == ~a8~0 && 6 == ~input && (((6 == ~a16~0 && 1 == ~a17~0) || (4 == ~a16~0 && !(1 == ~a17~0))) || (5 == ~a16~0 && !(1 == ~a17~0)))) && 1 == ~a20~0); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,703 INFO L280 TraceCheckUtils]: 79: Hoare triple {14869#(= 1 ~a20~0)} assume !((5 == ~a16~0 && ((15 == ~a8~0 && (!(1 == ~a7~0) && 2 == ~input) && 1 == ~a21~0) && 8 == ~a12~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,703 INFO L280 TraceCheckUtils]: 80: Hoare triple {14869#(= 1 ~a20~0)} assume !(!(1 == ~a20~0) && 1 == ~a21~0 && 4 == ~a16~0 && 15 == ~a8~0 && (8 == ~a12~0 && 2 == ~input && !(1 == ~a7~0)) && !(1 == ~a17~0)); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,704 INFO L280 TraceCheckUtils]: 81: Hoare triple {14869#(= 1 ~a20~0)} assume !((1 == ~a21~0 && !(1 == ~a7~0) && (!(1 == ~a20~0) && !(1 == ~a17~0) && 8 == ~a12~0 && 6 == ~input) && 4 == ~a16~0) && 15 == ~a8~0); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,704 INFO L280 TraceCheckUtils]: 82: Hoare triple {14869#(= 1 ~a20~0)} assume !(1 == ~a17~0 && ((((8 == ~a12~0 && 4 == ~input && 13 == ~a8~0) && 1 == ~a20~0) && !(1 == ~a21~0)) && 5 == ~a16~0) && 1 == ~a7~0); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,705 INFO L280 TraceCheckUtils]: 83: Hoare triple {14869#(= 1 ~a20~0)} assume !(((13 == ~a8~0 && 8 == ~a12~0 && ((((6 == ~a16~0 && 1 == ~a17~0) || (!(1 == ~a17~0) && 4 == ~a16~0)) || (!(1 == ~a17~0) && 5 == ~a16~0)) && 1 == ~input) && !(1 == ~a21~0)) && 1 == ~a20~0) && 1 == ~a7~0); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,705 INFO L280 TraceCheckUtils]: 84: Hoare triple {14869#(= 1 ~a20~0)} assume !(13 == ~a8~0 && !(1 == ~a21~0) && (((((!(1 == ~a17~0) && 1 == ~a20~0) && 6 == ~a16~0) || (4 == ~a16~0 && 1 == ~a17~0 && !(1 == ~a20~0))) && 5 == ~input) && 1 == ~a7~0) && 8 == ~a12~0); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,706 INFO L280 TraceCheckUtils]: 85: Hoare triple {14869#(= 1 ~a20~0)} assume !((!(1 == ~a21~0) && ((((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || ((1 == ~a17~0 && !(1 == ~a20~0)) && 4 == ~a16~0)) && 4 == ~input) && 1 == ~a7~0) && 8 == ~a12~0) && 13 == ~a8~0); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,707 INFO L280 TraceCheckUtils]: 86: Hoare triple {14869#(= 1 ~a20~0)} assume !((1 == ~a21~0 && !(1 == ~a7~0) && ((((5 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || ((!(1 == ~a17~0) && 1 == ~a20~0) && 6 == ~a16~0)) || (4 == ~a16~0 && 1 == ~a17~0 && !(1 == ~a20~0))) && 4 == ~input) && 8 == ~a12~0) && 15 == ~a8~0); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,707 INFO L280 TraceCheckUtils]: 87: Hoare triple {14869#(= 1 ~a20~0)} assume !(((((6 == ~a16~0 && (!(1 == ~a20~0) && !(1 == ~a17~0) && !(1 == ~a7~0)) && 15 == ~a8~0) && 1 == ~a21~0) || ((4 == ~a16~0 && ((1 == ~a7~0 && 1 == ~a17~0) && 1 == ~a20~0) && 13 == ~a8~0) && !(1 == ~a21~0))) && 4 == ~input) && 8 == ~a12~0); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,708 INFO L280 TraceCheckUtils]: 88: Hoare triple {14869#(= 1 ~a20~0)} assume !(!(1 == ~a17~0) && (8 == ~a12~0 && !(1 == ~a20~0) && (15 == ~a8~0 && 1 == ~a21~0 && 4 == ~input) && !(1 == ~a7~0)) && 5 == ~a16~0); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,708 INFO L280 TraceCheckUtils]: 89: Hoare triple {14869#(= 1 ~a20~0)} assume !(((!(1 == ~a7~0) && (2 == ~input && (((5 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || (6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0))) || (4 == ~a16~0 && !(1 == ~a20~0) && 1 == ~a17~0))) && 15 == ~a8~0) && 8 == ~a12~0) && 1 == ~a21~0); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,709 INFO L280 TraceCheckUtils]: 90: Hoare triple {14869#(= 1 ~a20~0)} assume !(!(1 == ~a20~0) && (((((6 == ~input && 5 == ~a16~0) && 1 == ~a21~0) && !(1 == ~a17~0)) && 8 == ~a12~0) && !(1 == ~a7~0)) && 15 == ~a8~0); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,709 INFO L280 TraceCheckUtils]: 91: Hoare triple {14869#(= 1 ~a20~0)} assume !(8 == ~a12~0 && (((((1 == ~a21~0 && 5 == ~input) && 15 == ~a8~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 6 == ~a16~0); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,710 INFO L280 TraceCheckUtils]: 92: Hoare triple {14869#(= 1 ~a20~0)} assume !(((15 == ~a8~0 && !(1 == ~a7~0) && (((!(1 == ~a20~0) && 1 == ~a17~0) && 4 == ~a16~0) || ((!(1 == ~a17~0) && 1 == ~a20~0) && 5 == ~a16~0) || (6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0))) && 6 == ~input) && 8 == ~a12~0) && 1 == ~a21~0); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,710 INFO L280 TraceCheckUtils]: 93: Hoare triple {14869#(= 1 ~a20~0)} assume !(15 == ~a8~0 && 4 == ~a16~0 && !(1 == ~a20~0) && ((1 == ~a21~0 && !(1 == ~a17~0) && 5 == ~input) && !(1 == ~a7~0)) && 8 == ~a12~0); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,711 INFO L280 TraceCheckUtils]: 94: Hoare triple {14869#(= 1 ~a20~0)} assume !(1 == ~a17~0 && 8 == ~a12~0 && 15 == ~a8~0 && ((!(1 == ~a7~0) && (5 == ~a16~0 || 6 == ~a16~0) && 2 == ~input) && 1 == ~a21~0) && 1 == ~a20~0); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,711 INFO L280 TraceCheckUtils]: 95: Hoare triple {14869#(= 1 ~a20~0)} assume !(!(1 == ~a7~0) && (15 == ~a8~0 && (!(1 == ~a17~0) && 8 == ~a12~0 && 3 == ~input && 1 == ~a21~0) && 4 == ~a16~0) && 1 == ~a20~0); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,712 INFO L280 TraceCheckUtils]: 96: Hoare triple {14869#(= 1 ~a20~0)} assume !(5 == ~a16~0 && (!(1 == ~a21~0) && (13 == ~a8~0 && (2 == ~input && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a7~0) && 1 == ~a17~0); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,712 INFO L280 TraceCheckUtils]: 97: Hoare triple {14869#(= 1 ~a20~0)} assume !(1 == ~a20~0 && (8 == ~a12~0 && 1 == ~a7~0 && 13 == ~a8~0 && ((!(1 == ~a17~0) && 5 == ~a16~0) || (1 == ~a17~0 && 6 == ~a16~0) || (!(1 == ~a17~0) && 4 == ~a16~0)) && 3 == ~input) && !(1 == ~a21~0)); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,713 INFO L280 TraceCheckUtils]: 98: Hoare triple {14869#(= 1 ~a20~0)} assume !(8 == ~a12~0 && 1 == ~a7~0 && !(1 == ~a21~0) && 13 == ~a8~0 && 6 == ~input && ((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || (4 == ~a16~0 && 1 == ~a17~0 && !(1 == ~a20~0)))); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,713 INFO L280 TraceCheckUtils]: 99: Hoare triple {14869#(= 1 ~a20~0)} assume !((!(1 == ~a7~0) && !(1 == ~a17~0) && ((4 == ~a16~0 && 15 == ~a8~0 && 1 == ~input) && 8 == ~a12~0) && 1 == ~a21~0) && 1 == ~a20~0); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,714 INFO L280 TraceCheckUtils]: 100: Hoare triple {14869#(= 1 ~a20~0)} assume !(1 == ~a17~0 && (1 == ~a21~0 && !(1 == ~a20~0) && 8 == ~a12~0 && 15 == ~a8~0 && !(1 == ~a7~0) && 1 == ~input) && 6 == ~a16~0); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,714 INFO L280 TraceCheckUtils]: 101: Hoare triple {14869#(= 1 ~a20~0)} assume !(1 == ~a20~0 && 8 == ~a12~0 && ((1 == ~a17~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 4 == ~input) && 15 == ~a8~0) && 1 == ~a21~0) && !(1 == ~a7~0)); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,715 INFO L280 TraceCheckUtils]: 102: Hoare triple {14869#(= 1 ~a20~0)} assume !(((13 == ~a8~0 && (((!(1 == ~a21~0) && 6 == ~input) && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a17~0) && 1 == ~a7~0) && 5 == ~a16~0); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,715 INFO L280 TraceCheckUtils]: 103: Hoare triple {14869#(= 1 ~a20~0)} assume !(5 == ~a16~0 && (((8 == ~a12~0 && !(1 == ~a7~0) && 2 == ~input && !(1 == ~a20~0)) && 1 == ~a21~0) && 1 == ~a17~0) && 15 == ~a8~0); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,726 INFO L280 TraceCheckUtils]: 104: Hoare triple {14869#(= 1 ~a20~0)} assume !((8 == ~a12~0 && ((!(1 == ~a17~0) && 1 == ~a21~0 && 4 == ~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 1 == ~a20~0) && 4 == ~a16~0); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,728 INFO L280 TraceCheckUtils]: 105: Hoare triple {14869#(= 1 ~a20~0)} assume !(1 == ~a7~0 && 13 == ~a8~0 && 8 == ~a12~0 && !(1 == ~a21~0) && 2 == ~input && (((1 == ~a20~0 && !(1 == ~a17~0)) && 6 == ~a16~0) || ((1 == ~a17~0 && !(1 == ~a20~0)) && 4 == ~a16~0))); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,729 INFO L280 TraceCheckUtils]: 106: Hoare triple {14869#(= 1 ~a20~0)} assume !(((((((!(1 == ~a20~0) && !(1 == ~a17~0) && !(1 == ~a7~0)) && 15 == ~a8~0) && 6 == ~a16~0) && 1 == ~a21~0) || (((13 == ~a8~0 && (1 == ~a17~0 && 1 == ~a7~0) && 1 == ~a20~0) && 4 == ~a16~0) && !(1 == ~a21~0))) && 6 == ~input) && 8 == ~a12~0); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,729 INFO L280 TraceCheckUtils]: 107: Hoare triple {14869#(= 1 ~a20~0)} assume !((!(1 == ~a7~0) && !(1 == ~a17~0) && (((3 == ~input && 1 == ~a21~0) && 4 == ~a16~0) && 15 == ~a8~0) && 8 == ~a12~0) && !(1 == ~a20~0)); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,729 INFO L280 TraceCheckUtils]: 108: Hoare triple {14869#(= 1 ~a20~0)} assume !((((8 == ~a12~0 && (((1 == ~a17~0 && !(1 == ~a20~0)) && 4 == ~a16~0) || ((1 == ~a20~0 && !(1 == ~a17~0)) && 5 == ~a16~0) || ((!(1 == ~a17~0) && 1 == ~a20~0) && 6 == ~a16~0)) && 3 == ~input) && 15 == ~a8~0) && 1 == ~a21~0) && !(1 == ~a7~0)); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,730 INFO L280 TraceCheckUtils]: 109: Hoare triple {14869#(= 1 ~a20~0)} assume !(((!(1 == ~a7~0) && (5 == ~input && (((5 == ~a16~0 && !(1 == ~a17~0) && 1 == ~a20~0) || (6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0))) || (4 == ~a16~0 && !(1 == ~a20~0) && 1 == ~a17~0))) && 8 == ~a12~0) && 1 == ~a21~0) && 15 == ~a8~0); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,730 INFO L280 TraceCheckUtils]: 110: Hoare triple {14869#(= 1 ~a20~0)} assume !((!(1 == ~a7~0) && (1 == ~a21~0 && (1 == ~a17~0 && 8 == ~a12~0 && 2 == ~input) && !(1 == ~a20~0)) && 6 == ~a16~0) && 15 == ~a8~0); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,731 INFO L280 TraceCheckUtils]: 111: Hoare triple {14869#(= 1 ~a20~0)} assume !((!(1 == ~a17~0) && 1 == ~a21~0 && (!(1 == ~a20~0) && 8 == ~a12~0 && 3 == ~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 5 == ~a16~0); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,731 INFO L280 TraceCheckUtils]: 112: Hoare triple {14869#(= 1 ~a20~0)} assume !((5 == ~a16~0 && !(1 == ~a20~0) && (((6 == ~input && 1 == ~a21~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0) && 15 == ~a8~0); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,731 INFO L280 TraceCheckUtils]: 113: Hoare triple {14869#(= 1 ~a20~0)} assume !(!(1 == ~a7~0) && 1 == ~a17~0 && (6 == ~a16~0 && !(1 == ~a20~0) && (6 == ~input && 8 == ~a12~0) && 1 == ~a21~0) && 15 == ~a8~0); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,732 INFO L280 TraceCheckUtils]: 114: Hoare triple {14869#(= 1 ~a20~0)} assume !(((1 == ~a21~0 && 15 == ~a8~0 && 8 == ~a12~0 && !(1 == ~a7~0) && !(1 == ~a17~0) && 2 == ~input) && 4 == ~a16~0) && 1 == ~a20~0); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,734 INFO L280 TraceCheckUtils]: 115: Hoare triple {14869#(= 1 ~a20~0)} assume !(15 == ~a8~0 && (4 == ~a16~0 && 8 == ~a12~0 && (!(1 == ~a20~0) && !(1 == ~a7~0) && 1 == ~input) && !(1 == ~a17~0)) && 1 == ~a21~0); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,735 INFO L280 TraceCheckUtils]: 116: Hoare triple {14869#(= 1 ~a20~0)} assume !(1 == ~a21~0 && (8 == ~a12~0 && ((1 == ~a17~0 && 3 == ~input && (5 == ~a16~0 || 6 == ~a16~0)) && !(1 == ~a7~0)) && 1 == ~a20~0) && 15 == ~a8~0); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,736 INFO L280 TraceCheckUtils]: 117: Hoare triple {14869#(= 1 ~a20~0)} assume !(!(1 == ~a21~0) && 1 == ~a20~0 && (8 == ~a12~0 && 13 == ~a8~0 && ((5 == ~a16~0 && !(1 == ~a17~0)) || (1 == ~a17~0 && 6 == ~a16~0) || (!(1 == ~a17~0) && 4 == ~a16~0)) && 2 == ~input) && 1 == ~a7~0); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,736 INFO L280 TraceCheckUtils]: 118: Hoare triple {14869#(= 1 ~a20~0)} assume !(1 == ~a7~0 && 8 == ~a12~0 && ((1 == ~a20~0 && ((!(1 == ~a17~0) && 5 == ~a16~0) || (1 == ~a17~0 && 6 == ~a16~0) || (4 == ~a16~0 && !(1 == ~a17~0))) && 4 == ~input) && 13 == ~a8~0) && !(1 == ~a21~0)); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,737 INFO L280 TraceCheckUtils]: 119: Hoare triple {14869#(= 1 ~a20~0)} assume !(1 == ~a21~0 && (((!(1 == ~a7~0) && 15 == ~a8~0 && !(1 == ~a20~0) && 4 == ~input) && 1 == ~a17~0) && 5 == ~a16~0) && 8 == ~a12~0); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,737 INFO L280 TraceCheckUtils]: 120: Hoare triple {14869#(= 1 ~a20~0)} assume !(((!(1 == ~a7~0) && (!(1 == ~a20~0) && 1 == ~a21~0 && 3 == ~input && 1 == ~a17~0) && 15 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,738 INFO L280 TraceCheckUtils]: 121: Hoare triple {14869#(= 1 ~a20~0)} assume !((((!(1 == ~a17~0) && !(1 == ~a20~0) && 15 == ~a8~0 && 1 == ~input && 5 == ~a16~0) && 8 == ~a12~0) && 1 == ~a21~0) && !(1 == ~a7~0)); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,738 INFO L280 TraceCheckUtils]: 122: Hoare triple {14869#(= 1 ~a20~0)} assume !(((1 == ~a21~0 && 15 == ~a8~0 && (5 == ~a16~0 && 8 == ~a12~0 && 1 == ~input) && 1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,739 INFO L280 TraceCheckUtils]: 123: Hoare triple {14869#(= 1 ~a20~0)} assume !((!(1 == ~a21~0) && 1 == ~a20~0 && ((13 == ~a8~0 && 1 == ~a7~0 && 5 == ~input) && 1 == ~a17~0) && 8 == ~a12~0) && 5 == ~a16~0); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,740 INFO L280 TraceCheckUtils]: 124: Hoare triple {14869#(= 1 ~a20~0)} assume !(((!(1 == ~a7~0) && 1 == ~a21~0 && ((6 == ~input && 1 == ~a20~0) && 15 == ~a8~0) && !(1 == ~a17~0)) && 8 == ~a12~0) && 4 == ~a16~0); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,740 INFO L280 TraceCheckUtils]: 125: Hoare triple {14869#(= 1 ~a20~0)} assume !(((1 == ~a20~0 && ((!(1 == ~a21~0) && 1 == ~a7~0 && 1 == ~input) && 13 == ~a8~0) && 1 == ~a17~0) && 8 == ~a12~0) && 5 == ~a16~0); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,741 INFO L280 TraceCheckUtils]: 126: Hoare triple {14869#(= 1 ~a20~0)} assume !(8 == ~a12~0 && 5 == ~input && ((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 15 == ~a8~0) && 6 == ~a16~0) && 1 == ~a21~0) || (!(1 == ~a21~0) && 4 == ~a16~0 && (1 == ~a20~0 && 1 == ~a7~0 && 1 == ~a17~0) && 13 == ~a8~0))); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,741 INFO L280 TraceCheckUtils]: 127: Hoare triple {14869#(= 1 ~a20~0)} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,741 INFO L280 TraceCheckUtils]: 128: Hoare triple {14869#(= 1 ~a20~0)} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,742 INFO L280 TraceCheckUtils]: 129: Hoare triple {14869#(= 1 ~a20~0)} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,743 INFO L280 TraceCheckUtils]: 130: Hoare triple {14869#(= 1 ~a20~0)} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,743 INFO L280 TraceCheckUtils]: 131: Hoare triple {14869#(= 1 ~a20~0)} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,744 INFO L280 TraceCheckUtils]: 132: Hoare triple {14869#(= 1 ~a20~0)} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,744 INFO L280 TraceCheckUtils]: 133: Hoare triple {14869#(= 1 ~a20~0)} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,745 INFO L280 TraceCheckUtils]: 134: Hoare triple {14869#(= 1 ~a20~0)} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,747 INFO L280 TraceCheckUtils]: 135: Hoare triple {14869#(= 1 ~a20~0)} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,748 INFO L280 TraceCheckUtils]: 136: Hoare triple {14869#(= 1 ~a20~0)} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,748 INFO L280 TraceCheckUtils]: 137: Hoare triple {14869#(= 1 ~a20~0)} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,749 INFO L280 TraceCheckUtils]: 138: Hoare triple {14869#(= 1 ~a20~0)} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,749 INFO L280 TraceCheckUtils]: 139: Hoare triple {14869#(= 1 ~a20~0)} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,749 INFO L280 TraceCheckUtils]: 140: Hoare triple {14869#(= 1 ~a20~0)} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,750 INFO L280 TraceCheckUtils]: 141: Hoare triple {14869#(= 1 ~a20~0)} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,750 INFO L280 TraceCheckUtils]: 142: Hoare triple {14869#(= 1 ~a20~0)} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,750 INFO L280 TraceCheckUtils]: 143: Hoare triple {14869#(= 1 ~a20~0)} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,751 INFO L280 TraceCheckUtils]: 144: Hoare triple {14869#(= 1 ~a20~0)} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,751 INFO L280 TraceCheckUtils]: 145: Hoare triple {14869#(= 1 ~a20~0)} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,751 INFO L280 TraceCheckUtils]: 146: Hoare triple {14869#(= 1 ~a20~0)} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,752 INFO L280 TraceCheckUtils]: 147: Hoare triple {14869#(= 1 ~a20~0)} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,752 INFO L280 TraceCheckUtils]: 148: Hoare triple {14869#(= 1 ~a20~0)} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,753 INFO L280 TraceCheckUtils]: 149: Hoare triple {14869#(= 1 ~a20~0)} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && !(1 == ~a20~0)) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,753 INFO L280 TraceCheckUtils]: 150: Hoare triple {14869#(= 1 ~a20~0)} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,753 INFO L280 TraceCheckUtils]: 151: Hoare triple {14869#(= 1 ~a20~0)} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,754 INFO L280 TraceCheckUtils]: 152: Hoare triple {14869#(= 1 ~a20~0)} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,754 INFO L280 TraceCheckUtils]: 153: Hoare triple {14869#(= 1 ~a20~0)} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,754 INFO L280 TraceCheckUtils]: 154: Hoare triple {14869#(= 1 ~a20~0)} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,755 INFO L280 TraceCheckUtils]: 155: Hoare triple {14869#(= 1 ~a20~0)} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,755 INFO L280 TraceCheckUtils]: 156: Hoare triple {14869#(= 1 ~a20~0)} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,755 INFO L280 TraceCheckUtils]: 157: Hoare triple {14869#(= 1 ~a20~0)} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,756 INFO L280 TraceCheckUtils]: 158: Hoare triple {14869#(= 1 ~a20~0)} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,756 INFO L280 TraceCheckUtils]: 159: Hoare triple {14869#(= 1 ~a20~0)} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && !(1 == ~a20~0)) && 13 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,757 INFO L280 TraceCheckUtils]: 160: Hoare triple {14869#(= 1 ~a20~0)} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,757 INFO L280 TraceCheckUtils]: 161: Hoare triple {14869#(= 1 ~a20~0)} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,757 INFO L280 TraceCheckUtils]: 162: Hoare triple {14869#(= 1 ~a20~0)} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,758 INFO L280 TraceCheckUtils]: 163: Hoare triple {14869#(= 1 ~a20~0)} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,758 INFO L280 TraceCheckUtils]: 164: Hoare triple {14869#(= 1 ~a20~0)} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,758 INFO L280 TraceCheckUtils]: 165: Hoare triple {14869#(= 1 ~a20~0)} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 13 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,759 INFO L280 TraceCheckUtils]: 166: Hoare triple {14869#(= 1 ~a20~0)} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {14869#(= 1 ~a20~0)} is VALID [2020-07-18 05:29:17,759 INFO L280 TraceCheckUtils]: 167: Hoare triple {14869#(= 1 ~a20~0)} assume (((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 13 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0; {14828#false} is VALID [2020-07-18 05:29:17,759 INFO L280 TraceCheckUtils]: 168: Hoare triple {14828#false} assume !false; {14828#false} is VALID [2020-07-18 05:29:17,792 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 19 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-18 05:29:17,793 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1656826441] [2020-07-18 05:29:17,793 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 05:29:17,793 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5] total 5 [2020-07-18 05:29:17,793 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1817235584] [2020-07-18 05:29:17,796 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 169 [2020-07-18 05:29:17,796 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 05:29:17,796 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-18 05:29:18,003 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 169 edges. 169 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 05:29:18,003 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-18 05:29:18,003 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 05:29:18,003 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-18 05:29:18,004 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2020-07-18 05:29:18,004 INFO L87 Difference]: Start difference. First operand 1240 states and 1570 transitions. Second operand 5 states. [2020-07-18 05:29:38,436 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 05:29:38,437 INFO L93 Difference]: Finished difference Result 3245 states and 4237 transitions. [2020-07-18 05:29:38,437 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2020-07-18 05:29:38,437 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 169 [2020-07-18 05:29:38,438 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 05:29:38,438 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-18 05:29:38,448 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1303 transitions. [2020-07-18 05:29:38,448 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-18 05:29:38,456 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1303 transitions. [2020-07-18 05:29:38,456 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states and 1303 transitions. [2020-07-18 05:29:40,299 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1303 edges. 1303 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 05:29:40,466 INFO L225 Difference]: With dead ends: 3245 [2020-07-18 05:29:40,466 INFO L226 Difference]: Without dead ends: 2029 [2020-07-18 05:29:40,471 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 6 SyntacticMatches, 1 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2020-07-18 05:29:40,473 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2029 states. [2020-07-18 05:29:52,029 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2029 to 1534. [2020-07-18 05:29:52,030 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 05:29:52,030 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2029 states. Second operand 1534 states. [2020-07-18 05:29:52,030 INFO L74 IsIncluded]: Start isIncluded. First operand 2029 states. Second operand 1534 states. [2020-07-18 05:29:52,030 INFO L87 Difference]: Start difference. First operand 2029 states. Second operand 1534 states. [2020-07-18 05:29:52,188 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 05:29:52,188 INFO L93 Difference]: Finished difference Result 2029 states and 2541 transitions. [2020-07-18 05:29:52,188 INFO L276 IsEmpty]: Start isEmpty. Operand 2029 states and 2541 transitions. [2020-07-18 05:29:52,194 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 05:29:52,195 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 05:29:52,195 INFO L74 IsIncluded]: Start isIncluded. First operand 1534 states. Second operand 2029 states. [2020-07-18 05:29:52,195 INFO L87 Difference]: Start difference. First operand 1534 states. Second operand 2029 states. [2020-07-18 05:29:52,380 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 05:29:52,380 INFO L93 Difference]: Finished difference Result 2029 states and 2541 transitions. [2020-07-18 05:29:52,381 INFO L276 IsEmpty]: Start isEmpty. Operand 2029 states and 2541 transitions. [2020-07-18 05:29:52,385 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 05:29:52,385 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 05:29:52,385 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 05:29:52,385 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 05:29:52,385 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1534 states. [2020-07-18 05:29:52,472 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1534 states to 1534 states and 1912 transitions. [2020-07-18 05:29:52,472 INFO L78 Accepts]: Start accepts. Automaton has 1534 states and 1912 transitions. Word has length 169 [2020-07-18 05:29:52,473 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 05:29:52,473 INFO L479 AbstractCegarLoop]: Abstraction has 1534 states and 1912 transitions. [2020-07-18 05:29:52,473 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-18 05:29:52,473 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 1534 states and 1912 transitions. [2020-07-18 05:29:56,942 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1912 edges. 1912 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 05:29:56,943 INFO L276 IsEmpty]: Start isEmpty. Operand 1534 states and 1912 transitions. [2020-07-18 05:29:56,950 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 184 [2020-07-18 05:29:56,950 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 05:29:56,950 INFO L422 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 05:29:56,951 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2020-07-18 05:29:56,951 INFO L427 AbstractCegarLoop]: === Iteration 4 === [calculate_outputErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 05:29:56,951 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 05:29:56,951 INFO L82 PathProgramCache]: Analyzing trace with hash -2099631972, now seen corresponding path program 1 times [2020-07-18 05:29:56,951 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 05:29:56,952 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [301072711] [2020-07-18 05:29:56,952 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 05:29:56,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:29:57,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:29:57,089 INFO L280 TraceCheckUtils]: 0: Hoare triple {28540#(and (= ~a12~0 |old(~a12~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)|) (= ~a7~0 |old(~a7~0)|) (= ~v~0 |old(~v~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a16~0 |old(~a16~0)|) (= ~a8~0 |old(~a8~0)|) (= ~y~0 |old(~y~0)|) (= ~f~0 |old(~f~0)|) (= ~a~0 |old(~a~0)|) (= ~x~0 |old(~x~0)|) (= ~b~0 |old(~b~0)|) (= ~a20~0 |old(~a20~0)|) (= ~d~0 |old(~d~0)|))} ~a~0 := 1; {28493#true} is VALID [2020-07-18 05:29:57,090 INFO L280 TraceCheckUtils]: 1: Hoare triple {28493#true} ~d~0 := 4; {28493#true} is VALID [2020-07-18 05:29:57,090 INFO L280 TraceCheckUtils]: 2: Hoare triple {28493#true} ~e~0 := 5; {28493#true} is VALID [2020-07-18 05:29:57,090 INFO L280 TraceCheckUtils]: 3: Hoare triple {28493#true} ~f~0 := 6; {28493#true} is VALID [2020-07-18 05:29:57,090 INFO L280 TraceCheckUtils]: 4: Hoare triple {28493#true} ~c~0 := 3; {28493#true} is VALID [2020-07-18 05:29:57,091 INFO L280 TraceCheckUtils]: 5: Hoare triple {28493#true} ~b~0 := 2; {28493#true} is VALID [2020-07-18 05:29:57,091 INFO L280 TraceCheckUtils]: 6: Hoare triple {28493#true} ~u~0 := 21; {28493#true} is VALID [2020-07-18 05:29:57,091 INFO L280 TraceCheckUtils]: 7: Hoare triple {28493#true} ~v~0 := 22; {28493#true} is VALID [2020-07-18 05:29:57,091 INFO L280 TraceCheckUtils]: 8: Hoare triple {28493#true} ~w~0 := 23; {28493#true} is VALID [2020-07-18 05:29:57,091 INFO L280 TraceCheckUtils]: 9: Hoare triple {28493#true} ~x~0 := 24; {28493#true} is VALID [2020-07-18 05:29:57,092 INFO L280 TraceCheckUtils]: 10: Hoare triple {28493#true} ~y~0 := 25; {28493#true} is VALID [2020-07-18 05:29:57,092 INFO L280 TraceCheckUtils]: 11: Hoare triple {28493#true} ~z~0 := 26; {28493#true} is VALID [2020-07-18 05:29:57,092 INFO L280 TraceCheckUtils]: 12: Hoare triple {28493#true} ~a17~0 := 1; {28493#true} is VALID [2020-07-18 05:29:57,092 INFO L280 TraceCheckUtils]: 13: Hoare triple {28493#true} ~a7~0 := 0; {28493#true} is VALID [2020-07-18 05:29:57,092 INFO L280 TraceCheckUtils]: 14: Hoare triple {28493#true} ~a20~0 := 1; {28493#true} is VALID [2020-07-18 05:29:57,092 INFO L280 TraceCheckUtils]: 15: Hoare triple {28493#true} ~a8~0 := 15; {28493#true} is VALID [2020-07-18 05:29:57,093 INFO L280 TraceCheckUtils]: 16: Hoare triple {28493#true} ~a12~0 := 8; {28493#true} is VALID [2020-07-18 05:29:57,093 INFO L280 TraceCheckUtils]: 17: Hoare triple {28493#true} ~a16~0 := 5; {28493#true} is VALID [2020-07-18 05:29:57,093 INFO L280 TraceCheckUtils]: 18: Hoare triple {28493#true} ~a21~0 := 1; {28493#true} is VALID [2020-07-18 05:29:57,093 INFO L280 TraceCheckUtils]: 19: Hoare triple {28493#true} assume true; {28493#true} is VALID [2020-07-18 05:29:57,093 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {28493#true} {28493#true} #1100#return; {28493#true} is VALID [2020-07-18 05:29:57,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:29:57,127 INFO L280 TraceCheckUtils]: 0: Hoare triple {28541#(and (= ~a7~0 |old(~a7~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a16~0 |old(~a16~0)|) (= ~a8~0 |old(~a8~0)|) (= ~a20~0 |old(~a20~0)|) (= ~a21~0 |old(~a21~0)|))} ~input := #in~input; {28493#true} is VALID [2020-07-18 05:29:57,128 INFO L280 TraceCheckUtils]: 1: Hoare triple {28493#true} assume !((15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == ~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0); {28493#true} is VALID [2020-07-18 05:29:57,128 INFO L280 TraceCheckUtils]: 2: Hoare triple {28493#true} assume !((((((5 == ~input && (((6 == ~a16~0 && 1 == ~a17~0) || (!(1 == ~a17~0) && 4 == ~a16~0)) || (!(1 == ~a17~0) && 5 == ~a16~0))) && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a7~0) && !(1 == ~a21~0)) && 13 == ~a8~0); {28493#true} is VALID [2020-07-18 05:29:57,128 INFO L280 TraceCheckUtils]: 3: Hoare triple {28493#true} assume !((!(1 == ~a7~0) && ((6 == ~a16~0 && 1 == ~a21~0 && 1 == ~a17~0 && 3 == ~input) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0); {28493#true} is VALID [2020-07-18 05:29:57,129 INFO L280 TraceCheckUtils]: 4: Hoare triple {28493#true} assume 1 == ~a17~0 && (!(1 == ~a7~0) && (1 == ~a21~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 6 == ~input) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0; {28527#(= 1 ~a21~0)} is VALID [2020-07-18 05:29:57,130 INFO L280 TraceCheckUtils]: 5: Hoare triple {28527#(= 1 ~a21~0)} ~a8~0 := 13; {28527#(= 1 ~a21~0)} is VALID [2020-07-18 05:29:57,131 INFO L280 TraceCheckUtils]: 6: Hoare triple {28527#(= 1 ~a21~0)} ~a7~0 := 1; {28527#(= 1 ~a21~0)} is VALID [2020-07-18 05:29:57,132 INFO L280 TraceCheckUtils]: 7: Hoare triple {28527#(= 1 ~a21~0)} ~a16~0 := 4; {28527#(= 1 ~a21~0)} is VALID [2020-07-18 05:29:57,132 INFO L280 TraceCheckUtils]: 8: Hoare triple {28527#(= 1 ~a21~0)} #res := -1; {28527#(= 1 ~a21~0)} is VALID [2020-07-18 05:29:57,133 INFO L280 TraceCheckUtils]: 9: Hoare triple {28527#(= 1 ~a21~0)} assume true; {28527#(= 1 ~a21~0)} is VALID [2020-07-18 05:29:57,135 INFO L275 TraceCheckUtils]: 10: Hoare quadruple {28527#(= 1 ~a21~0)} {28493#true} #1104#return; {28527#(= 1 ~a21~0)} is VALID [2020-07-18 05:29:57,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:29:57,172 INFO L280 TraceCheckUtils]: 0: Hoare triple {28541#(and (= ~a7~0 |old(~a7~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a16~0 |old(~a16~0)|) (= ~a8~0 |old(~a8~0)|) (= ~a20~0 |old(~a20~0)|) (= ~a21~0 |old(~a21~0)|))} ~input := #in~input; {28542#(= ~a21~0 |old(~a21~0)|)} is VALID [2020-07-18 05:29:57,173 INFO L280 TraceCheckUtils]: 1: Hoare triple {28542#(= ~a21~0 |old(~a21~0)|)} assume !((15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == ~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0); {28542#(= ~a21~0 |old(~a21~0)|)} is VALID [2020-07-18 05:29:57,174 INFO L280 TraceCheckUtils]: 2: Hoare triple {28542#(= ~a21~0 |old(~a21~0)|)} assume (((((5 == ~input && (((6 == ~a16~0 && 1 == ~a17~0) || (!(1 == ~a17~0) && 4 == ~a16~0)) || (!(1 == ~a17~0) && 5 == ~a16~0))) && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a7~0) && !(1 == ~a21~0)) && 13 == ~a8~0; {28543#(not (= 1 |old(~a21~0)|))} is VALID [2020-07-18 05:29:57,175 INFO L280 TraceCheckUtils]: 3: Hoare triple {28543#(not (= 1 |old(~a21~0)|))} ~a20~0 := 0; {28543#(not (= 1 |old(~a21~0)|))} is VALID [2020-07-18 05:29:57,175 INFO L280 TraceCheckUtils]: 4: Hoare triple {28543#(not (= 1 |old(~a21~0)|))} ~a16~0 := 6; {28543#(not (= 1 |old(~a21~0)|))} is VALID [2020-07-18 05:29:57,176 INFO L280 TraceCheckUtils]: 5: Hoare triple {28543#(not (= 1 |old(~a21~0)|))} ~a17~0 := 0; {28543#(not (= 1 |old(~a21~0)|))} is VALID [2020-07-18 05:29:57,177 INFO L280 TraceCheckUtils]: 6: Hoare triple {28543#(not (= 1 |old(~a21~0)|))} ~a8~0 := 15; {28543#(not (= 1 |old(~a21~0)|))} is VALID [2020-07-18 05:29:57,178 INFO L280 TraceCheckUtils]: 7: Hoare triple {28543#(not (= 1 |old(~a21~0)|))} ~a7~0 := 0; {28543#(not (= 1 |old(~a21~0)|))} is VALID [2020-07-18 05:29:57,178 INFO L280 TraceCheckUtils]: 8: Hoare triple {28543#(not (= 1 |old(~a21~0)|))} ~a21~0 := 1; {28543#(not (= 1 |old(~a21~0)|))} is VALID [2020-07-18 05:29:57,179 INFO L280 TraceCheckUtils]: 9: Hoare triple {28543#(not (= 1 |old(~a21~0)|))} #res := 26; {28543#(not (= 1 |old(~a21~0)|))} is VALID [2020-07-18 05:29:57,183 INFO L280 TraceCheckUtils]: 10: Hoare triple {28543#(not (= 1 |old(~a21~0)|))} assume true; {28543#(not (= 1 |old(~a21~0)|))} is VALID [2020-07-18 05:29:57,184 INFO L275 TraceCheckUtils]: 11: Hoare quadruple {28543#(not (= 1 |old(~a21~0)|))} {28527#(= 1 ~a21~0)} #1104#return; {28494#false} is VALID [2020-07-18 05:29:57,188 INFO L263 TraceCheckUtils]: 0: Hoare triple {28493#true} call ULTIMATE.init(); {28540#(and (= ~a12~0 |old(~a12~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)|) (= ~a7~0 |old(~a7~0)|) (= ~v~0 |old(~v~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a16~0 |old(~a16~0)|) (= ~a8~0 |old(~a8~0)|) (= ~y~0 |old(~y~0)|) (= ~f~0 |old(~f~0)|) (= ~a~0 |old(~a~0)|) (= ~x~0 |old(~x~0)|) (= ~b~0 |old(~b~0)|) (= ~a20~0 |old(~a20~0)|) (= ~d~0 |old(~d~0)|))} is VALID [2020-07-18 05:29:57,188 INFO L280 TraceCheckUtils]: 1: Hoare triple {28540#(and (= ~a12~0 |old(~a12~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)|) (= ~a7~0 |old(~a7~0)|) (= ~v~0 |old(~v~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a16~0 |old(~a16~0)|) (= ~a8~0 |old(~a8~0)|) (= ~y~0 |old(~y~0)|) (= ~f~0 |old(~f~0)|) (= ~a~0 |old(~a~0)|) (= ~x~0 |old(~x~0)|) (= ~b~0 |old(~b~0)|) (= ~a20~0 |old(~a20~0)|) (= ~d~0 |old(~d~0)|))} ~a~0 := 1; {28493#true} is VALID [2020-07-18 05:29:57,188 INFO L280 TraceCheckUtils]: 2: Hoare triple {28493#true} ~d~0 := 4; {28493#true} is VALID [2020-07-18 05:29:57,189 INFO L280 TraceCheckUtils]: 3: Hoare triple {28493#true} ~e~0 := 5; {28493#true} is VALID [2020-07-18 05:29:57,189 INFO L280 TraceCheckUtils]: 4: Hoare triple {28493#true} ~f~0 := 6; {28493#true} is VALID [2020-07-18 05:29:57,189 INFO L280 TraceCheckUtils]: 5: Hoare triple {28493#true} ~c~0 := 3; {28493#true} is VALID [2020-07-18 05:29:57,189 INFO L280 TraceCheckUtils]: 6: Hoare triple {28493#true} ~b~0 := 2; {28493#true} is VALID [2020-07-18 05:29:57,190 INFO L280 TraceCheckUtils]: 7: Hoare triple {28493#true} ~u~0 := 21; {28493#true} is VALID [2020-07-18 05:29:57,190 INFO L280 TraceCheckUtils]: 8: Hoare triple {28493#true} ~v~0 := 22; {28493#true} is VALID [2020-07-18 05:29:57,190 INFO L280 TraceCheckUtils]: 9: Hoare triple {28493#true} ~w~0 := 23; {28493#true} is VALID [2020-07-18 05:29:57,190 INFO L280 TraceCheckUtils]: 10: Hoare triple {28493#true} ~x~0 := 24; {28493#true} is VALID [2020-07-18 05:29:57,190 INFO L280 TraceCheckUtils]: 11: Hoare triple {28493#true} ~y~0 := 25; {28493#true} is VALID [2020-07-18 05:29:57,190 INFO L280 TraceCheckUtils]: 12: Hoare triple {28493#true} ~z~0 := 26; {28493#true} is VALID [2020-07-18 05:29:57,191 INFO L280 TraceCheckUtils]: 13: Hoare triple {28493#true} ~a17~0 := 1; {28493#true} is VALID [2020-07-18 05:29:57,191 INFO L280 TraceCheckUtils]: 14: Hoare triple {28493#true} ~a7~0 := 0; {28493#true} is VALID [2020-07-18 05:29:57,191 INFO L280 TraceCheckUtils]: 15: Hoare triple {28493#true} ~a20~0 := 1; {28493#true} is VALID [2020-07-18 05:29:57,191 INFO L280 TraceCheckUtils]: 16: Hoare triple {28493#true} ~a8~0 := 15; {28493#true} is VALID [2020-07-18 05:29:57,191 INFO L280 TraceCheckUtils]: 17: Hoare triple {28493#true} ~a12~0 := 8; {28493#true} is VALID [2020-07-18 05:29:57,192 INFO L280 TraceCheckUtils]: 18: Hoare triple {28493#true} ~a16~0 := 5; {28493#true} is VALID [2020-07-18 05:29:57,192 INFO L280 TraceCheckUtils]: 19: Hoare triple {28493#true} ~a21~0 := 1; {28493#true} is VALID [2020-07-18 05:29:57,192 INFO L280 TraceCheckUtils]: 20: Hoare triple {28493#true} assume true; {28493#true} is VALID [2020-07-18 05:29:57,193 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {28493#true} {28493#true} #1100#return; {28493#true} is VALID [2020-07-18 05:29:57,193 INFO L263 TraceCheckUtils]: 22: Hoare triple {28493#true} call #t~ret4 := main(); {28493#true} is VALID [2020-07-18 05:29:57,193 INFO L280 TraceCheckUtils]: 23: Hoare triple {28493#true} ~output~0 := -1; {28493#true} is VALID [2020-07-18 05:29:57,193 INFO L280 TraceCheckUtils]: 24: Hoare triple {28493#true} assume !false; {28493#true} is VALID [2020-07-18 05:29:57,194 INFO L280 TraceCheckUtils]: 25: Hoare triple {28493#true} havoc ~input~0; {28493#true} is VALID [2020-07-18 05:29:57,194 INFO L280 TraceCheckUtils]: 26: Hoare triple {28493#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {28493#true} is VALID [2020-07-18 05:29:57,194 INFO L280 TraceCheckUtils]: 27: Hoare triple {28493#true} ~input~0 := #t~nondet2; {28493#true} is VALID [2020-07-18 05:29:57,194 INFO L280 TraceCheckUtils]: 28: Hoare triple {28493#true} havoc #t~nondet2; {28493#true} is VALID [2020-07-18 05:29:57,194 INFO L280 TraceCheckUtils]: 29: Hoare triple {28493#true} assume !(((((1 != ~input~0 && 2 != ~input~0) && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {28493#true} is VALID [2020-07-18 05:29:57,196 INFO L263 TraceCheckUtils]: 30: Hoare triple {28493#true} call #t~ret3 := calculate_output(~input~0); {28541#(and (= ~a7~0 |old(~a7~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a16~0 |old(~a16~0)|) (= ~a8~0 |old(~a8~0)|) (= ~a20~0 |old(~a20~0)|) (= ~a21~0 |old(~a21~0)|))} is VALID [2020-07-18 05:29:57,196 INFO L280 TraceCheckUtils]: 31: Hoare triple {28541#(and (= ~a7~0 |old(~a7~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a16~0 |old(~a16~0)|) (= ~a8~0 |old(~a8~0)|) (= ~a20~0 |old(~a20~0)|) (= ~a21~0 |old(~a21~0)|))} ~input := #in~input; {28493#true} is VALID [2020-07-18 05:29:57,197 INFO L280 TraceCheckUtils]: 32: Hoare triple {28493#true} assume !((15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == ~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0); {28493#true} is VALID [2020-07-18 05:29:57,197 INFO L280 TraceCheckUtils]: 33: Hoare triple {28493#true} assume !((((((5 == ~input && (((6 == ~a16~0 && 1 == ~a17~0) || (!(1 == ~a17~0) && 4 == ~a16~0)) || (!(1 == ~a17~0) && 5 == ~a16~0))) && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a7~0) && !(1 == ~a21~0)) && 13 == ~a8~0); {28493#true} is VALID [2020-07-18 05:29:57,197 INFO L280 TraceCheckUtils]: 34: Hoare triple {28493#true} assume !((!(1 == ~a7~0) && ((6 == ~a16~0 && 1 == ~a21~0 && 1 == ~a17~0 && 3 == ~input) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0); {28493#true} is VALID [2020-07-18 05:29:57,199 INFO L280 TraceCheckUtils]: 35: Hoare triple {28493#true} assume 1 == ~a17~0 && (!(1 == ~a7~0) && (1 == ~a21~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 6 == ~input) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0; {28527#(= 1 ~a21~0)} is VALID [2020-07-18 05:29:57,200 INFO L280 TraceCheckUtils]: 36: Hoare triple {28527#(= 1 ~a21~0)} ~a8~0 := 13; {28527#(= 1 ~a21~0)} is VALID [2020-07-18 05:29:57,201 INFO L280 TraceCheckUtils]: 37: Hoare triple {28527#(= 1 ~a21~0)} ~a7~0 := 1; {28527#(= 1 ~a21~0)} is VALID [2020-07-18 05:29:57,202 INFO L280 TraceCheckUtils]: 38: Hoare triple {28527#(= 1 ~a21~0)} ~a16~0 := 4; {28527#(= 1 ~a21~0)} is VALID [2020-07-18 05:29:57,203 INFO L280 TraceCheckUtils]: 39: Hoare triple {28527#(= 1 ~a21~0)} #res := -1; {28527#(= 1 ~a21~0)} is VALID [2020-07-18 05:29:57,204 INFO L280 TraceCheckUtils]: 40: Hoare triple {28527#(= 1 ~a21~0)} assume true; {28527#(= 1 ~a21~0)} is VALID [2020-07-18 05:29:57,205 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {28527#(= 1 ~a21~0)} {28493#true} #1104#return; {28527#(= 1 ~a21~0)} is VALID [2020-07-18 05:29:57,205 INFO L280 TraceCheckUtils]: 42: Hoare triple {28527#(= 1 ~a21~0)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {28527#(= 1 ~a21~0)} is VALID [2020-07-18 05:29:57,206 INFO L280 TraceCheckUtils]: 43: Hoare triple {28527#(= 1 ~a21~0)} ~output~0 := #t~ret3; {28527#(= 1 ~a21~0)} is VALID [2020-07-18 05:29:57,207 INFO L280 TraceCheckUtils]: 44: Hoare triple {28527#(= 1 ~a21~0)} havoc #t~ret3; {28527#(= 1 ~a21~0)} is VALID [2020-07-18 05:29:57,208 INFO L280 TraceCheckUtils]: 45: Hoare triple {28527#(= 1 ~a21~0)} assume !false; {28527#(= 1 ~a21~0)} is VALID [2020-07-18 05:29:57,208 INFO L280 TraceCheckUtils]: 46: Hoare triple {28527#(= 1 ~a21~0)} havoc ~input~0; {28527#(= 1 ~a21~0)} is VALID [2020-07-18 05:29:57,209 INFO L280 TraceCheckUtils]: 47: Hoare triple {28527#(= 1 ~a21~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {28527#(= 1 ~a21~0)} is VALID [2020-07-18 05:29:57,210 INFO L280 TraceCheckUtils]: 48: Hoare triple {28527#(= 1 ~a21~0)} ~input~0 := #t~nondet2; {28527#(= 1 ~a21~0)} is VALID [2020-07-18 05:29:57,211 INFO L280 TraceCheckUtils]: 49: Hoare triple {28527#(= 1 ~a21~0)} havoc #t~nondet2; {28527#(= 1 ~a21~0)} is VALID [2020-07-18 05:29:57,211 INFO L280 TraceCheckUtils]: 50: Hoare triple {28527#(= 1 ~a21~0)} assume !(((((1 != ~input~0 && 2 != ~input~0) && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {28527#(= 1 ~a21~0)} is VALID [2020-07-18 05:29:57,213 INFO L263 TraceCheckUtils]: 51: Hoare triple {28527#(= 1 ~a21~0)} call #t~ret3 := calculate_output(~input~0); {28541#(and (= ~a7~0 |old(~a7~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a16~0 |old(~a16~0)|) (= ~a8~0 |old(~a8~0)|) (= ~a20~0 |old(~a20~0)|) (= ~a21~0 |old(~a21~0)|))} is VALID [2020-07-18 05:29:57,214 INFO L280 TraceCheckUtils]: 52: Hoare triple {28541#(and (= ~a7~0 |old(~a7~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a16~0 |old(~a16~0)|) (= ~a8~0 |old(~a8~0)|) (= ~a20~0 |old(~a20~0)|) (= ~a21~0 |old(~a21~0)|))} ~input := #in~input; {28542#(= ~a21~0 |old(~a21~0)|)} is VALID [2020-07-18 05:29:57,233 INFO L280 TraceCheckUtils]: 53: Hoare triple {28542#(= ~a21~0 |old(~a21~0)|)} assume !((15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == ~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0); {28542#(= ~a21~0 |old(~a21~0)|)} is VALID [2020-07-18 05:29:57,235 INFO L280 TraceCheckUtils]: 54: Hoare triple {28542#(= ~a21~0 |old(~a21~0)|)} assume (((((5 == ~input && (((6 == ~a16~0 && 1 == ~a17~0) || (!(1 == ~a17~0) && 4 == ~a16~0)) || (!(1 == ~a17~0) && 5 == ~a16~0))) && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a7~0) && !(1 == ~a21~0)) && 13 == ~a8~0; {28543#(not (= 1 |old(~a21~0)|))} is VALID [2020-07-18 05:29:57,235 INFO L280 TraceCheckUtils]: 55: Hoare triple {28543#(not (= 1 |old(~a21~0)|))} ~a20~0 := 0; {28543#(not (= 1 |old(~a21~0)|))} is VALID [2020-07-18 05:29:57,236 INFO L280 TraceCheckUtils]: 56: Hoare triple {28543#(not (= 1 |old(~a21~0)|))} ~a16~0 := 6; {28543#(not (= 1 |old(~a21~0)|))} is VALID [2020-07-18 05:29:57,237 INFO L280 TraceCheckUtils]: 57: Hoare triple {28543#(not (= 1 |old(~a21~0)|))} ~a17~0 := 0; {28543#(not (= 1 |old(~a21~0)|))} is VALID [2020-07-18 05:29:57,237 INFO L280 TraceCheckUtils]: 58: Hoare triple {28543#(not (= 1 |old(~a21~0)|))} ~a8~0 := 15; {28543#(not (= 1 |old(~a21~0)|))} is VALID [2020-07-18 05:29:57,238 INFO L280 TraceCheckUtils]: 59: Hoare triple {28543#(not (= 1 |old(~a21~0)|))} ~a7~0 := 0; {28543#(not (= 1 |old(~a21~0)|))} is VALID [2020-07-18 05:29:57,239 INFO L280 TraceCheckUtils]: 60: Hoare triple {28543#(not (= 1 |old(~a21~0)|))} ~a21~0 := 1; {28543#(not (= 1 |old(~a21~0)|))} is VALID [2020-07-18 05:29:57,240 INFO L280 TraceCheckUtils]: 61: Hoare triple {28543#(not (= 1 |old(~a21~0)|))} #res := 26; {28543#(not (= 1 |old(~a21~0)|))} is VALID [2020-07-18 05:29:57,241 INFO L280 TraceCheckUtils]: 62: Hoare triple {28543#(not (= 1 |old(~a21~0)|))} assume true; {28543#(not (= 1 |old(~a21~0)|))} is VALID [2020-07-18 05:29:57,242 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {28543#(not (= 1 |old(~a21~0)|))} {28527#(= 1 ~a21~0)} #1104#return; {28494#false} is VALID [2020-07-18 05:29:57,242 INFO L280 TraceCheckUtils]: 64: Hoare triple {28494#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {28494#false} is VALID [2020-07-18 05:29:57,243 INFO L280 TraceCheckUtils]: 65: Hoare triple {28494#false} ~output~0 := #t~ret3; {28494#false} is VALID [2020-07-18 05:29:57,243 INFO L280 TraceCheckUtils]: 66: Hoare triple {28494#false} havoc #t~ret3; {28494#false} is VALID [2020-07-18 05:29:57,243 INFO L280 TraceCheckUtils]: 67: Hoare triple {28494#false} assume !false; {28494#false} is VALID [2020-07-18 05:29:57,243 INFO L280 TraceCheckUtils]: 68: Hoare triple {28494#false} havoc ~input~0; {28494#false} is VALID [2020-07-18 05:29:57,244 INFO L280 TraceCheckUtils]: 69: Hoare triple {28494#false} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {28494#false} is VALID [2020-07-18 05:29:57,244 INFO L280 TraceCheckUtils]: 70: Hoare triple {28494#false} ~input~0 := #t~nondet2; {28494#false} is VALID [2020-07-18 05:29:57,244 INFO L280 TraceCheckUtils]: 71: Hoare triple {28494#false} havoc #t~nondet2; {28494#false} is VALID [2020-07-18 05:29:57,245 INFO L280 TraceCheckUtils]: 72: Hoare triple {28494#false} assume !(((((1 != ~input~0 && 2 != ~input~0) && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {28494#false} is VALID [2020-07-18 05:29:57,245 INFO L263 TraceCheckUtils]: 73: Hoare triple {28494#false} call #t~ret3 := calculate_output(~input~0); {28494#false} is VALID [2020-07-18 05:29:57,245 INFO L280 TraceCheckUtils]: 74: Hoare triple {28494#false} ~input := #in~input; {28494#false} is VALID [2020-07-18 05:29:57,246 INFO L280 TraceCheckUtils]: 75: Hoare triple {28494#false} assume !((15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == ~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0); {28494#false} is VALID [2020-07-18 05:29:57,246 INFO L280 TraceCheckUtils]: 76: Hoare triple {28494#false} assume !((((((5 == ~input && (((6 == ~a16~0 && 1 == ~a17~0) || (!(1 == ~a17~0) && 4 == ~a16~0)) || (!(1 == ~a17~0) && 5 == ~a16~0))) && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a7~0) && !(1 == ~a21~0)) && 13 == ~a8~0); {28494#false} is VALID [2020-07-18 05:29:57,246 INFO L280 TraceCheckUtils]: 77: Hoare triple {28494#false} assume !((!(1 == ~a7~0) && ((6 == ~a16~0 && 1 == ~a21~0 && 1 == ~a17~0 && 3 == ~input) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0); {28494#false} is VALID [2020-07-18 05:29:57,251 INFO L280 TraceCheckUtils]: 78: Hoare triple {28494#false} assume !(1 == ~a17~0 && (!(1 == ~a7~0) && (1 == ~a21~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 6 == ~input) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0); {28494#false} is VALID [2020-07-18 05:29:57,252 INFO L280 TraceCheckUtils]: 79: Hoare triple {28494#false} assume !((3 == ~input && (((6 == ~a16~0 && (!(1 == ~a20~0) && !(1 == ~a7~0) && !(1 == ~a17~0)) && 15 == ~a8~0) && 1 == ~a21~0) || (((13 == ~a8~0 && 1 == ~a20~0 && 1 == ~a17~0 && 1 == ~a7~0) && 4 == ~a16~0) && !(1 == ~a21~0)))) && 8 == ~a12~0); {28494#false} is VALID [2020-07-18 05:29:57,252 INFO L280 TraceCheckUtils]: 80: Hoare triple {28494#false} assume !((1 == ~a17~0 && (1 == ~a21~0 && (!(1 == ~a7~0) && 4 == ~input && 15 == ~a8~0) && !(1 == ~a20~0)) && 8 == ~a12~0) && 6 == ~a16~0); {28494#false} is VALID [2020-07-18 05:29:57,252 INFO L280 TraceCheckUtils]: 81: Hoare triple {28494#false} assume !((8 == ~a12~0 && (1 == ~a21~0 && ((5 == ~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 5 == ~a16~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {28494#false} is VALID [2020-07-18 05:29:57,253 INFO L280 TraceCheckUtils]: 82: Hoare triple {28494#false} assume !(8 == ~a12~0 && 1 == ~input && ((1 == ~a21~0 && (15 == ~a8~0 && (!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 6 == ~a16~0) || (!(1 == ~a21~0) && 4 == ~a16~0 && 13 == ~a8~0 && (1 == ~a17~0 && 1 == ~a7~0) && 1 == ~a20~0))); {28494#false} is VALID [2020-07-18 05:29:57,253 INFO L280 TraceCheckUtils]: 83: Hoare triple {28494#false} assume !((((!(1 == ~a17~0) && !(1 == ~a7~0) && 1 == ~a21~0 && 15 == ~a8~0 && 4 == ~input) && !(1 == ~a20~0)) && 8 == ~a12~0) && 4 == ~a16~0); {28494#false} is VALID [2020-07-18 05:29:57,253 INFO L280 TraceCheckUtils]: 84: Hoare triple {28494#false} assume !(((((6 == ~a16~0 && (!(1 == ~a20~0) && !(1 == ~a17~0) && !(1 == ~a7~0)) && 15 == ~a8~0) && 1 == ~a21~0) || ((4 == ~a16~0 && (1 == ~a20~0 && 1 == ~a17~0 && 1 == ~a7~0) && 13 == ~a8~0) && !(1 == ~a21~0))) && 2 == ~input) && 8 == ~a12~0); {28494#false} is VALID [2020-07-18 05:29:57,254 INFO L280 TraceCheckUtils]: 85: Hoare triple {28494#false} assume !(13 == ~a8~0 && !(1 == ~a21~0) && ((3 == ~input && (((1 == ~a20~0 && !(1 == ~a17~0)) && 6 == ~a16~0) || ((!(1 == ~a20~0) && 1 == ~a17~0) && 4 == ~a16~0))) && 8 == ~a12~0) && 1 == ~a7~0); {28494#false} is VALID [2020-07-18 05:29:57,254 INFO L280 TraceCheckUtils]: 86: Hoare triple {28494#false} assume !(((1 == ~a21~0 && 8 == ~a12~0 && 1 == ~input && (((!(1 == ~a20~0) && 1 == ~a17~0) && 4 == ~a16~0) || (5 == ~a16~0 && !(1 == ~a17~0) && 1 == ~a20~0) || (6 == ~a16~0 && !(1 == ~a17~0) && 1 == ~a20~0))) && !(1 == ~a7~0)) && 15 == ~a8~0); {28494#false} is VALID [2020-07-18 05:29:57,257 INFO L280 TraceCheckUtils]: 87: Hoare triple {28494#false} assume !((5 == ~a16~0 && (1 == ~a7~0 && (!(1 == ~a21~0) && 8 == ~a12~0 && 3 == ~input) && 13 == ~a8~0) && 1 == ~a17~0) && 1 == ~a20~0); {28494#false} is VALID [2020-07-18 05:29:57,257 INFO L280 TraceCheckUtils]: 88: Hoare triple {28494#false} assume !(1 == ~a17~0 && (15 == ~a8~0 && (8 == ~a12~0 && (!(1 == ~a7~0) && 5 == ~input) && 1 == ~a21~0) && !(1 == ~a20~0)) && 5 == ~a16~0); {28494#false} is VALID [2020-07-18 05:29:57,257 INFO L280 TraceCheckUtils]: 89: Hoare triple {28494#false} assume !(!(1 == ~a7~0) && (((1 == ~a21~0 && (15 == ~a8~0 && 5 == ~input) && !(1 == ~a17~0)) && 8 == ~a12~0) && 1 == ~a20~0) && 4 == ~a16~0); {28494#false} is VALID [2020-07-18 05:29:57,258 INFO L280 TraceCheckUtils]: 90: Hoare triple {28494#false} assume !((!(1 == ~a21~0) && (8 == ~a12~0 && ((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || ((!(1 == ~a20~0) && 1 == ~a17~0) && 4 == ~a16~0)) && 1 == ~input) && 13 == ~a8~0) && 1 == ~a7~0); {28494#false} is VALID [2020-07-18 05:29:57,258 INFO L280 TraceCheckUtils]: 91: Hoare triple {28494#false} assume !(1 == ~a17~0 && !(1 == ~a7~0) && (1 == ~a21~0 && (8 == ~a12~0 && 5 == ~input && (5 == ~a16~0 || 6 == ~a16~0)) && 1 == ~a20~0) && 15 == ~a8~0); {28494#false} is VALID [2020-07-18 05:29:57,258 INFO L280 TraceCheckUtils]: 92: Hoare triple {28494#false} assume !((8 == ~a12~0 && !(1 == ~a21~0) && 1 == ~a7~0 && 13 == ~a8~0 && 6 == ~input && (((6 == ~a16~0 && 1 == ~a17~0) || (4 == ~a16~0 && !(1 == ~a17~0))) || (5 == ~a16~0 && !(1 == ~a17~0)))) && 1 == ~a20~0); {28494#false} is VALID [2020-07-18 05:29:57,259 INFO L280 TraceCheckUtils]: 93: Hoare triple {28494#false} assume !((5 == ~a16~0 && ((15 == ~a8~0 && (!(1 == ~a7~0) && 2 == ~input) && 1 == ~a21~0) && 8 == ~a12~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {28494#false} is VALID [2020-07-18 05:29:57,259 INFO L280 TraceCheckUtils]: 94: Hoare triple {28494#false} assume !(!(1 == ~a20~0) && 1 == ~a21~0 && 4 == ~a16~0 && 15 == ~a8~0 && (8 == ~a12~0 && 2 == ~input && !(1 == ~a7~0)) && !(1 == ~a17~0)); {28494#false} is VALID [2020-07-18 05:29:57,259 INFO L280 TraceCheckUtils]: 95: Hoare triple {28494#false} assume !((1 == ~a21~0 && !(1 == ~a7~0) && (!(1 == ~a20~0) && !(1 == ~a17~0) && 8 == ~a12~0 && 6 == ~input) && 4 == ~a16~0) && 15 == ~a8~0); {28494#false} is VALID [2020-07-18 05:29:57,259 INFO L280 TraceCheckUtils]: 96: Hoare triple {28494#false} assume !(1 == ~a17~0 && ((((8 == ~a12~0 && 4 == ~input && 13 == ~a8~0) && 1 == ~a20~0) && !(1 == ~a21~0)) && 5 == ~a16~0) && 1 == ~a7~0); {28494#false} is VALID [2020-07-18 05:29:57,260 INFO L280 TraceCheckUtils]: 97: Hoare triple {28494#false} assume !(((13 == ~a8~0 && 8 == ~a12~0 && ((((6 == ~a16~0 && 1 == ~a17~0) || (!(1 == ~a17~0) && 4 == ~a16~0)) || (!(1 == ~a17~0) && 5 == ~a16~0)) && 1 == ~input) && !(1 == ~a21~0)) && 1 == ~a20~0) && 1 == ~a7~0); {28494#false} is VALID [2020-07-18 05:29:57,260 INFO L280 TraceCheckUtils]: 98: Hoare triple {28494#false} assume !(13 == ~a8~0 && !(1 == ~a21~0) && (((((!(1 == ~a17~0) && 1 == ~a20~0) && 6 == ~a16~0) || (4 == ~a16~0 && 1 == ~a17~0 && !(1 == ~a20~0))) && 5 == ~input) && 1 == ~a7~0) && 8 == ~a12~0); {28494#false} is VALID [2020-07-18 05:29:57,260 INFO L280 TraceCheckUtils]: 99: Hoare triple {28494#false} assume !((!(1 == ~a21~0) && ((((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || ((1 == ~a17~0 && !(1 == ~a20~0)) && 4 == ~a16~0)) && 4 == ~input) && 1 == ~a7~0) && 8 == ~a12~0) && 13 == ~a8~0); {28494#false} is VALID [2020-07-18 05:29:57,261 INFO L280 TraceCheckUtils]: 100: Hoare triple {28494#false} assume !((1 == ~a21~0 && !(1 == ~a7~0) && ((((5 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || ((!(1 == ~a17~0) && 1 == ~a20~0) && 6 == ~a16~0)) || (4 == ~a16~0 && 1 == ~a17~0 && !(1 == ~a20~0))) && 4 == ~input) && 8 == ~a12~0) && 15 == ~a8~0); {28494#false} is VALID [2020-07-18 05:29:57,261 INFO L280 TraceCheckUtils]: 101: Hoare triple {28494#false} assume !(((((6 == ~a16~0 && (!(1 == ~a20~0) && !(1 == ~a17~0) && !(1 == ~a7~0)) && 15 == ~a8~0) && 1 == ~a21~0) || ((4 == ~a16~0 && ((1 == ~a7~0 && 1 == ~a17~0) && 1 == ~a20~0) && 13 == ~a8~0) && !(1 == ~a21~0))) && 4 == ~input) && 8 == ~a12~0); {28494#false} is VALID [2020-07-18 05:29:57,261 INFO L280 TraceCheckUtils]: 102: Hoare triple {28494#false} assume !(!(1 == ~a17~0) && (8 == ~a12~0 && !(1 == ~a20~0) && (15 == ~a8~0 && 1 == ~a21~0 && 4 == ~input) && !(1 == ~a7~0)) && 5 == ~a16~0); {28494#false} is VALID [2020-07-18 05:29:57,262 INFO L280 TraceCheckUtils]: 103: Hoare triple {28494#false} assume !(((!(1 == ~a7~0) && (2 == ~input && (((5 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || (6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0))) || (4 == ~a16~0 && !(1 == ~a20~0) && 1 == ~a17~0))) && 15 == ~a8~0) && 8 == ~a12~0) && 1 == ~a21~0); {28494#false} is VALID [2020-07-18 05:29:57,262 INFO L280 TraceCheckUtils]: 104: Hoare triple {28494#false} assume !(!(1 == ~a20~0) && (((((6 == ~input && 5 == ~a16~0) && 1 == ~a21~0) && !(1 == ~a17~0)) && 8 == ~a12~0) && !(1 == ~a7~0)) && 15 == ~a8~0); {28494#false} is VALID [2020-07-18 05:29:57,262 INFO L280 TraceCheckUtils]: 105: Hoare triple {28494#false} assume !(8 == ~a12~0 && (((((1 == ~a21~0 && 5 == ~input) && 15 == ~a8~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 6 == ~a16~0); {28494#false} is VALID [2020-07-18 05:29:57,262 INFO L280 TraceCheckUtils]: 106: Hoare triple {28494#false} assume !(((15 == ~a8~0 && !(1 == ~a7~0) && (((!(1 == ~a20~0) && 1 == ~a17~0) && 4 == ~a16~0) || ((!(1 == ~a17~0) && 1 == ~a20~0) && 5 == ~a16~0) || (6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0))) && 6 == ~input) && 8 == ~a12~0) && 1 == ~a21~0); {28494#false} is VALID [2020-07-18 05:29:57,262 INFO L280 TraceCheckUtils]: 107: Hoare triple {28494#false} assume !(15 == ~a8~0 && 4 == ~a16~0 && !(1 == ~a20~0) && ((1 == ~a21~0 && !(1 == ~a17~0) && 5 == ~input) && !(1 == ~a7~0)) && 8 == ~a12~0); {28494#false} is VALID [2020-07-18 05:29:57,263 INFO L280 TraceCheckUtils]: 108: Hoare triple {28494#false} assume !(1 == ~a17~0 && 8 == ~a12~0 && 15 == ~a8~0 && ((!(1 == ~a7~0) && (5 == ~a16~0 || 6 == ~a16~0) && 2 == ~input) && 1 == ~a21~0) && 1 == ~a20~0); {28494#false} is VALID [2020-07-18 05:29:57,263 INFO L280 TraceCheckUtils]: 109: Hoare triple {28494#false} assume !(!(1 == ~a7~0) && (15 == ~a8~0 && (!(1 == ~a17~0) && 8 == ~a12~0 && 3 == ~input && 1 == ~a21~0) && 4 == ~a16~0) && 1 == ~a20~0); {28494#false} is VALID [2020-07-18 05:29:57,263 INFO L280 TraceCheckUtils]: 110: Hoare triple {28494#false} assume !(5 == ~a16~0 && (!(1 == ~a21~0) && (13 == ~a8~0 && (2 == ~input && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a7~0) && 1 == ~a17~0); {28494#false} is VALID [2020-07-18 05:29:57,263 INFO L280 TraceCheckUtils]: 111: Hoare triple {28494#false} assume !(1 == ~a20~0 && (8 == ~a12~0 && 1 == ~a7~0 && 13 == ~a8~0 && ((!(1 == ~a17~0) && 5 == ~a16~0) || (1 == ~a17~0 && 6 == ~a16~0) || (!(1 == ~a17~0) && 4 == ~a16~0)) && 3 == ~input) && !(1 == ~a21~0)); {28494#false} is VALID [2020-07-18 05:29:57,263 INFO L280 TraceCheckUtils]: 112: Hoare triple {28494#false} assume !(8 == ~a12~0 && 1 == ~a7~0 && !(1 == ~a21~0) && 13 == ~a8~0 && 6 == ~input && ((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || (4 == ~a16~0 && 1 == ~a17~0 && !(1 == ~a20~0)))); {28494#false} is VALID [2020-07-18 05:29:57,263 INFO L280 TraceCheckUtils]: 113: Hoare triple {28494#false} assume !((!(1 == ~a7~0) && !(1 == ~a17~0) && ((4 == ~a16~0 && 15 == ~a8~0 && 1 == ~input) && 8 == ~a12~0) && 1 == ~a21~0) && 1 == ~a20~0); {28494#false} is VALID [2020-07-18 05:29:57,264 INFO L280 TraceCheckUtils]: 114: Hoare triple {28494#false} assume !(1 == ~a17~0 && (1 == ~a21~0 && !(1 == ~a20~0) && 8 == ~a12~0 && 15 == ~a8~0 && !(1 == ~a7~0) && 1 == ~input) && 6 == ~a16~0); {28494#false} is VALID [2020-07-18 05:29:57,264 INFO L280 TraceCheckUtils]: 115: Hoare triple {28494#false} assume !(1 == ~a20~0 && 8 == ~a12~0 && ((1 == ~a17~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 4 == ~input) && 15 == ~a8~0) && 1 == ~a21~0) && !(1 == ~a7~0)); {28494#false} is VALID [2020-07-18 05:29:57,264 INFO L280 TraceCheckUtils]: 116: Hoare triple {28494#false} assume !(((13 == ~a8~0 && (((!(1 == ~a21~0) && 6 == ~input) && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a17~0) && 1 == ~a7~0) && 5 == ~a16~0); {28494#false} is VALID [2020-07-18 05:29:57,264 INFO L280 TraceCheckUtils]: 117: Hoare triple {28494#false} assume !(5 == ~a16~0 && (((8 == ~a12~0 && !(1 == ~a7~0) && 2 == ~input && !(1 == ~a20~0)) && 1 == ~a21~0) && 1 == ~a17~0) && 15 == ~a8~0); {28494#false} is VALID [2020-07-18 05:29:57,264 INFO L280 TraceCheckUtils]: 118: Hoare triple {28494#false} assume !((8 == ~a12~0 && ((!(1 == ~a17~0) && 1 == ~a21~0 && 4 == ~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 1 == ~a20~0) && 4 == ~a16~0); {28494#false} is VALID [2020-07-18 05:29:57,265 INFO L280 TraceCheckUtils]: 119: Hoare triple {28494#false} assume !(1 == ~a7~0 && 13 == ~a8~0 && 8 == ~a12~0 && !(1 == ~a21~0) && 2 == ~input && (((1 == ~a20~0 && !(1 == ~a17~0)) && 6 == ~a16~0) || ((1 == ~a17~0 && !(1 == ~a20~0)) && 4 == ~a16~0))); {28494#false} is VALID [2020-07-18 05:29:57,265 INFO L280 TraceCheckUtils]: 120: Hoare triple {28494#false} assume !(((((((!(1 == ~a20~0) && !(1 == ~a17~0) && !(1 == ~a7~0)) && 15 == ~a8~0) && 6 == ~a16~0) && 1 == ~a21~0) || (((13 == ~a8~0 && (1 == ~a17~0 && 1 == ~a7~0) && 1 == ~a20~0) && 4 == ~a16~0) && !(1 == ~a21~0))) && 6 == ~input) && 8 == ~a12~0); {28494#false} is VALID [2020-07-18 05:29:57,265 INFO L280 TraceCheckUtils]: 121: Hoare triple {28494#false} assume !((!(1 == ~a7~0) && !(1 == ~a17~0) && (((3 == ~input && 1 == ~a21~0) && 4 == ~a16~0) && 15 == ~a8~0) && 8 == ~a12~0) && !(1 == ~a20~0)); {28494#false} is VALID [2020-07-18 05:29:57,265 INFO L280 TraceCheckUtils]: 122: Hoare triple {28494#false} assume !((((8 == ~a12~0 && (((1 == ~a17~0 && !(1 == ~a20~0)) && 4 == ~a16~0) || ((1 == ~a20~0 && !(1 == ~a17~0)) && 5 == ~a16~0) || ((!(1 == ~a17~0) && 1 == ~a20~0) && 6 == ~a16~0)) && 3 == ~input) && 15 == ~a8~0) && 1 == ~a21~0) && !(1 == ~a7~0)); {28494#false} is VALID [2020-07-18 05:29:57,265 INFO L280 TraceCheckUtils]: 123: Hoare triple {28494#false} assume !(((!(1 == ~a7~0) && (5 == ~input && (((5 == ~a16~0 && !(1 == ~a17~0) && 1 == ~a20~0) || (6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0))) || (4 == ~a16~0 && !(1 == ~a20~0) && 1 == ~a17~0))) && 8 == ~a12~0) && 1 == ~a21~0) && 15 == ~a8~0); {28494#false} is VALID [2020-07-18 05:29:57,265 INFO L280 TraceCheckUtils]: 124: Hoare triple {28494#false} assume !((!(1 == ~a7~0) && (1 == ~a21~0 && (1 == ~a17~0 && 8 == ~a12~0 && 2 == ~input) && !(1 == ~a20~0)) && 6 == ~a16~0) && 15 == ~a8~0); {28494#false} is VALID [2020-07-18 05:29:57,266 INFO L280 TraceCheckUtils]: 125: Hoare triple {28494#false} assume !((!(1 == ~a17~0) && 1 == ~a21~0 && (!(1 == ~a20~0) && 8 == ~a12~0 && 3 == ~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 5 == ~a16~0); {28494#false} is VALID [2020-07-18 05:29:57,266 INFO L280 TraceCheckUtils]: 126: Hoare triple {28494#false} assume !((5 == ~a16~0 && !(1 == ~a20~0) && (((6 == ~input && 1 == ~a21~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0) && 15 == ~a8~0); {28494#false} is VALID [2020-07-18 05:29:57,266 INFO L280 TraceCheckUtils]: 127: Hoare triple {28494#false} assume !(!(1 == ~a7~0) && 1 == ~a17~0 && (6 == ~a16~0 && !(1 == ~a20~0) && (6 == ~input && 8 == ~a12~0) && 1 == ~a21~0) && 15 == ~a8~0); {28494#false} is VALID [2020-07-18 05:29:57,266 INFO L280 TraceCheckUtils]: 128: Hoare triple {28494#false} assume !(((1 == ~a21~0 && 15 == ~a8~0 && 8 == ~a12~0 && !(1 == ~a7~0) && !(1 == ~a17~0) && 2 == ~input) && 4 == ~a16~0) && 1 == ~a20~0); {28494#false} is VALID [2020-07-18 05:29:57,266 INFO L280 TraceCheckUtils]: 129: Hoare triple {28494#false} assume !(15 == ~a8~0 && (4 == ~a16~0 && 8 == ~a12~0 && (!(1 == ~a20~0) && !(1 == ~a7~0) && 1 == ~input) && !(1 == ~a17~0)) && 1 == ~a21~0); {28494#false} is VALID [2020-07-18 05:29:57,266 INFO L280 TraceCheckUtils]: 130: Hoare triple {28494#false} assume !(1 == ~a21~0 && (8 == ~a12~0 && ((1 == ~a17~0 && 3 == ~input && (5 == ~a16~0 || 6 == ~a16~0)) && !(1 == ~a7~0)) && 1 == ~a20~0) && 15 == ~a8~0); {28494#false} is VALID [2020-07-18 05:29:57,267 INFO L280 TraceCheckUtils]: 131: Hoare triple {28494#false} assume !(!(1 == ~a21~0) && 1 == ~a20~0 && (8 == ~a12~0 && 13 == ~a8~0 && ((5 == ~a16~0 && !(1 == ~a17~0)) || (1 == ~a17~0 && 6 == ~a16~0) || (!(1 == ~a17~0) && 4 == ~a16~0)) && 2 == ~input) && 1 == ~a7~0); {28494#false} is VALID [2020-07-18 05:29:57,267 INFO L280 TraceCheckUtils]: 132: Hoare triple {28494#false} assume !(1 == ~a7~0 && 8 == ~a12~0 && ((1 == ~a20~0 && ((!(1 == ~a17~0) && 5 == ~a16~0) || (1 == ~a17~0 && 6 == ~a16~0) || (4 == ~a16~0 && !(1 == ~a17~0))) && 4 == ~input) && 13 == ~a8~0) && !(1 == ~a21~0)); {28494#false} is VALID [2020-07-18 05:29:57,267 INFO L280 TraceCheckUtils]: 133: Hoare triple {28494#false} assume !(1 == ~a21~0 && (((!(1 == ~a7~0) && 15 == ~a8~0 && !(1 == ~a20~0) && 4 == ~input) && 1 == ~a17~0) && 5 == ~a16~0) && 8 == ~a12~0); {28494#false} is VALID [2020-07-18 05:29:57,267 INFO L280 TraceCheckUtils]: 134: Hoare triple {28494#false} assume !(((!(1 == ~a7~0) && (!(1 == ~a20~0) && 1 == ~a21~0 && 3 == ~input && 1 == ~a17~0) && 15 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0); {28494#false} is VALID [2020-07-18 05:29:57,267 INFO L280 TraceCheckUtils]: 135: Hoare triple {28494#false} assume !((((!(1 == ~a17~0) && !(1 == ~a20~0) && 15 == ~a8~0 && 1 == ~input && 5 == ~a16~0) && 8 == ~a12~0) && 1 == ~a21~0) && !(1 == ~a7~0)); {28494#false} is VALID [2020-07-18 05:29:57,267 INFO L280 TraceCheckUtils]: 136: Hoare triple {28494#false} assume !(((1 == ~a21~0 && 15 == ~a8~0 && (5 == ~a16~0 && 8 == ~a12~0 && 1 == ~input) && 1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)); {28494#false} is VALID [2020-07-18 05:29:57,268 INFO L280 TraceCheckUtils]: 137: Hoare triple {28494#false} assume !((!(1 == ~a21~0) && 1 == ~a20~0 && ((13 == ~a8~0 && 1 == ~a7~0 && 5 == ~input) && 1 == ~a17~0) && 8 == ~a12~0) && 5 == ~a16~0); {28494#false} is VALID [2020-07-18 05:29:57,268 INFO L280 TraceCheckUtils]: 138: Hoare triple {28494#false} assume !(((!(1 == ~a7~0) && 1 == ~a21~0 && ((6 == ~input && 1 == ~a20~0) && 15 == ~a8~0) && !(1 == ~a17~0)) && 8 == ~a12~0) && 4 == ~a16~0); {28494#false} is VALID [2020-07-18 05:29:57,268 INFO L280 TraceCheckUtils]: 139: Hoare triple {28494#false} assume !(((1 == ~a20~0 && ((!(1 == ~a21~0) && 1 == ~a7~0 && 1 == ~input) && 13 == ~a8~0) && 1 == ~a17~0) && 8 == ~a12~0) && 5 == ~a16~0); {28494#false} is VALID [2020-07-18 05:29:57,268 INFO L280 TraceCheckUtils]: 140: Hoare triple {28494#false} assume !(8 == ~a12~0 && 5 == ~input && ((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 15 == ~a8~0) && 6 == ~a16~0) && 1 == ~a21~0) || (!(1 == ~a21~0) && 4 == ~a16~0 && (1 == ~a20~0 && 1 == ~a7~0 && 1 == ~a17~0) && 13 == ~a8~0))); {28494#false} is VALID [2020-07-18 05:29:57,268 INFO L280 TraceCheckUtils]: 141: Hoare triple {28494#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {28494#false} is VALID [2020-07-18 05:29:57,269 INFO L280 TraceCheckUtils]: 142: Hoare triple {28494#false} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {28494#false} is VALID [2020-07-18 05:29:57,269 INFO L280 TraceCheckUtils]: 143: Hoare triple {28494#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {28494#false} is VALID [2020-07-18 05:29:57,269 INFO L280 TraceCheckUtils]: 144: Hoare triple {28494#false} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {28494#false} is VALID [2020-07-18 05:29:57,269 INFO L280 TraceCheckUtils]: 145: Hoare triple {28494#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {28494#false} is VALID [2020-07-18 05:29:57,270 INFO L280 TraceCheckUtils]: 146: Hoare triple {28494#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {28494#false} is VALID [2020-07-18 05:29:57,270 INFO L280 TraceCheckUtils]: 147: Hoare triple {28494#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {28494#false} is VALID [2020-07-18 05:29:57,270 INFO L280 TraceCheckUtils]: 148: Hoare triple {28494#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {28494#false} is VALID [2020-07-18 05:29:57,271 INFO L280 TraceCheckUtils]: 149: Hoare triple {28494#false} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {28494#false} is VALID [2020-07-18 05:29:57,271 INFO L280 TraceCheckUtils]: 150: Hoare triple {28494#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {28494#false} is VALID [2020-07-18 05:29:57,271 INFO L280 TraceCheckUtils]: 151: Hoare triple {28494#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {28494#false} is VALID [2020-07-18 05:29:57,272 INFO L280 TraceCheckUtils]: 152: Hoare triple {28494#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {28494#false} is VALID [2020-07-18 05:29:57,272 INFO L280 TraceCheckUtils]: 153: Hoare triple {28494#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {28494#false} is VALID [2020-07-18 05:29:57,272 INFO L280 TraceCheckUtils]: 154: Hoare triple {28494#false} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {28494#false} is VALID [2020-07-18 05:29:57,272 INFO L280 TraceCheckUtils]: 155: Hoare triple {28494#false} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {28494#false} is VALID [2020-07-18 05:29:57,273 INFO L280 TraceCheckUtils]: 156: Hoare triple {28494#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {28494#false} is VALID [2020-07-18 05:29:57,273 INFO L280 TraceCheckUtils]: 157: Hoare triple {28494#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {28494#false} is VALID [2020-07-18 05:29:57,273 INFO L280 TraceCheckUtils]: 158: Hoare triple {28494#false} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {28494#false} is VALID [2020-07-18 05:29:57,273 INFO L280 TraceCheckUtils]: 159: Hoare triple {28494#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {28494#false} is VALID [2020-07-18 05:29:57,274 INFO L280 TraceCheckUtils]: 160: Hoare triple {28494#false} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {28494#false} is VALID [2020-07-18 05:29:57,274 INFO L280 TraceCheckUtils]: 161: Hoare triple {28494#false} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {28494#false} is VALID [2020-07-18 05:29:57,274 INFO L280 TraceCheckUtils]: 162: Hoare triple {28494#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {28494#false} is VALID [2020-07-18 05:29:57,275 INFO L280 TraceCheckUtils]: 163: Hoare triple {28494#false} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && !(1 == ~a20~0)) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {28494#false} is VALID [2020-07-18 05:29:57,275 INFO L280 TraceCheckUtils]: 164: Hoare triple {28494#false} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {28494#false} is VALID [2020-07-18 05:29:57,275 INFO L280 TraceCheckUtils]: 165: Hoare triple {28494#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {28494#false} is VALID [2020-07-18 05:29:57,275 INFO L280 TraceCheckUtils]: 166: Hoare triple {28494#false} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {28494#false} is VALID [2020-07-18 05:29:57,276 INFO L280 TraceCheckUtils]: 167: Hoare triple {28494#false} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {28494#false} is VALID [2020-07-18 05:29:57,276 INFO L280 TraceCheckUtils]: 168: Hoare triple {28494#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {28494#false} is VALID [2020-07-18 05:29:57,276 INFO L280 TraceCheckUtils]: 169: Hoare triple {28494#false} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {28494#false} is VALID [2020-07-18 05:29:57,277 INFO L280 TraceCheckUtils]: 170: Hoare triple {28494#false} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {28494#false} is VALID [2020-07-18 05:29:57,277 INFO L280 TraceCheckUtils]: 171: Hoare triple {28494#false} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {28494#false} is VALID [2020-07-18 05:29:57,277 INFO L280 TraceCheckUtils]: 172: Hoare triple {28494#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {28494#false} is VALID [2020-07-18 05:29:57,277 INFO L280 TraceCheckUtils]: 173: Hoare triple {28494#false} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && !(1 == ~a20~0)) && 13 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {28494#false} is VALID [2020-07-18 05:29:57,278 INFO L280 TraceCheckUtils]: 174: Hoare triple {28494#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {28494#false} is VALID [2020-07-18 05:29:57,278 INFO L280 TraceCheckUtils]: 175: Hoare triple {28494#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {28494#false} is VALID [2020-07-18 05:29:57,278 INFO L280 TraceCheckUtils]: 176: Hoare triple {28494#false} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {28494#false} is VALID [2020-07-18 05:29:57,278 INFO L280 TraceCheckUtils]: 177: Hoare triple {28494#false} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {28494#false} is VALID [2020-07-18 05:29:57,279 INFO L280 TraceCheckUtils]: 178: Hoare triple {28494#false} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {28494#false} is VALID [2020-07-18 05:29:57,279 INFO L280 TraceCheckUtils]: 179: Hoare triple {28494#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 13 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {28494#false} is VALID [2020-07-18 05:29:57,279 INFO L280 TraceCheckUtils]: 180: Hoare triple {28494#false} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {28494#false} is VALID [2020-07-18 05:29:57,279 INFO L280 TraceCheckUtils]: 181: Hoare triple {28494#false} assume (((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 13 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0; {28494#false} is VALID [2020-07-18 05:29:57,280 INFO L280 TraceCheckUtils]: 182: Hoare triple {28494#false} assume !false; {28494#false} is VALID [2020-07-18 05:29:57,328 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 34 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2020-07-18 05:29:57,328 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [301072711] [2020-07-18 05:29:57,329 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 05:29:57,329 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7] total 7 [2020-07-18 05:29:57,329 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [507368048] [2020-07-18 05:29:57,331 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 183 [2020-07-18 05:29:57,331 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 05:29:57,331 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states. [2020-07-18 05:29:57,539 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 183 edges. 183 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 05:29:57,539 INFO L459 AbstractCegarLoop]: Interpolant automaton has 7 states [2020-07-18 05:29:57,539 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 05:29:57,539 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2020-07-18 05:29:57,540 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2020-07-18 05:29:57,540 INFO L87 Difference]: Start difference. First operand 1534 states and 1912 transitions. Second operand 7 states. [2020-07-18 05:30:19,094 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 05:30:19,094 INFO L93 Difference]: Finished difference Result 3464 states and 4439 transitions. [2020-07-18 05:30:19,094 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2020-07-18 05:30:19,094 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 183 [2020-07-18 05:30:19,094 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 05:30:19,094 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-18 05:30:19,102 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1308 transitions. [2020-07-18 05:30:19,102 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-18 05:30:19,109 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1308 transitions. [2020-07-18 05:30:19,109 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states and 1308 transitions. [2020-07-18 05:30:21,033 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1308 edges. 1308 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 05:30:21,246 INFO L225 Difference]: With dead ends: 3464 [2020-07-18 05:30:21,246 INFO L226 Difference]: Without dead ends: 1954 [2020-07-18 05:30:21,252 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-18 05:30:21,254 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1954 states. [2020-07-18 05:30:34,582 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1954 to 1716. [2020-07-18 05:30:34,583 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 05:30:34,583 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1954 states. Second operand 1716 states. [2020-07-18 05:30:34,583 INFO L74 IsIncluded]: Start isIncluded. First operand 1954 states. Second operand 1716 states. [2020-07-18 05:30:34,583 INFO L87 Difference]: Start difference. First operand 1954 states. Second operand 1716 states. [2020-07-18 05:30:34,730 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 05:30:34,731 INFO L93 Difference]: Finished difference Result 1954 states and 2495 transitions. [2020-07-18 05:30:34,731 INFO L276 IsEmpty]: Start isEmpty. Operand 1954 states and 2495 transitions. [2020-07-18 05:30:34,736 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 05:30:34,736 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 05:30:34,737 INFO L74 IsIncluded]: Start isIncluded. First operand 1716 states. Second operand 1954 states. [2020-07-18 05:30:34,737 INFO L87 Difference]: Start difference. First operand 1716 states. Second operand 1954 states. [2020-07-18 05:30:34,893 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 05:30:34,893 INFO L93 Difference]: Finished difference Result 1954 states and 2495 transitions. [2020-07-18 05:30:34,893 INFO L276 IsEmpty]: Start isEmpty. Operand 1954 states and 2495 transitions. [2020-07-18 05:30:34,899 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 05:30:34,899 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 05:30:34,899 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 05:30:34,899 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 05:30:34,899 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1716 states. [2020-07-18 05:30:34,996 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1716 states to 1716 states and 2149 transitions. [2020-07-18 05:30:34,996 INFO L78 Accepts]: Start accepts. Automaton has 1716 states and 2149 transitions. Word has length 183 [2020-07-18 05:30:34,996 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 05:30:34,996 INFO L479 AbstractCegarLoop]: Abstraction has 1716 states and 2149 transitions. [2020-07-18 05:30:34,996 INFO L480 AbstractCegarLoop]: Interpolant automaton has 7 states. [2020-07-18 05:30:34,997 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 1716 states and 2149 transitions. [2020-07-18 05:30:40,213 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 2149 edges. 2149 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 05:30:40,213 INFO L276 IsEmpty]: Start isEmpty. Operand 1716 states and 2149 transitions. [2020-07-18 05:30:40,219 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 191 [2020-07-18 05:30:40,219 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 05:30:40,220 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 05:30:40,220 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2020-07-18 05:30:40,220 INFO L427 AbstractCegarLoop]: === Iteration 5 === [calculate_outputErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 05:30:40,220 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 05:30:40,220 INFO L82 PathProgramCache]: Analyzing trace with hash 556449373, now seen corresponding path program 1 times [2020-07-18 05:30:40,220 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 05:30:40,221 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [2020067121] [2020-07-18 05:30:40,221 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 05:30:40,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:30:40,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:30:40,374 INFO L280 TraceCheckUtils]: 0: Hoare triple {42880#(and (= ~a12~0 |old(~a12~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)|) (= ~a7~0 |old(~a7~0)|) (= ~v~0 |old(~v~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a16~0 |old(~a16~0)|) (= ~a8~0 |old(~a8~0)|) (= ~y~0 |old(~y~0)|) (= ~f~0 |old(~f~0)|) (= ~a~0 |old(~a~0)|) (= ~x~0 |old(~x~0)|) (= ~b~0 |old(~b~0)|) (= ~a20~0 |old(~a20~0)|) (= ~d~0 |old(~d~0)|))} ~a~0 := 1; {42826#true} is VALID [2020-07-18 05:30:40,374 INFO L280 TraceCheckUtils]: 1: Hoare triple {42826#true} ~d~0 := 4; {42826#true} is VALID [2020-07-18 05:30:40,375 INFO L280 TraceCheckUtils]: 2: Hoare triple {42826#true} ~e~0 := 5; {42826#true} is VALID [2020-07-18 05:30:40,375 INFO L280 TraceCheckUtils]: 3: Hoare triple {42826#true} ~f~0 := 6; {42826#true} is VALID [2020-07-18 05:30:40,375 INFO L280 TraceCheckUtils]: 4: Hoare triple {42826#true} ~c~0 := 3; {42826#true} is VALID [2020-07-18 05:30:40,376 INFO L280 TraceCheckUtils]: 5: Hoare triple {42826#true} ~b~0 := 2; {42826#true} is VALID [2020-07-18 05:30:40,376 INFO L280 TraceCheckUtils]: 6: Hoare triple {42826#true} ~u~0 := 21; {42826#true} is VALID [2020-07-18 05:30:40,376 INFO L280 TraceCheckUtils]: 7: Hoare triple {42826#true} ~v~0 := 22; {42826#true} is VALID [2020-07-18 05:30:40,376 INFO L280 TraceCheckUtils]: 8: Hoare triple {42826#true} ~w~0 := 23; {42826#true} is VALID [2020-07-18 05:30:40,376 INFO L280 TraceCheckUtils]: 9: Hoare triple {42826#true} ~x~0 := 24; {42826#true} is VALID [2020-07-18 05:30:40,377 INFO L280 TraceCheckUtils]: 10: Hoare triple {42826#true} ~y~0 := 25; {42826#true} is VALID [2020-07-18 05:30:40,377 INFO L280 TraceCheckUtils]: 11: Hoare triple {42826#true} ~z~0 := 26; {42826#true} is VALID [2020-07-18 05:30:40,377 INFO L280 TraceCheckUtils]: 12: Hoare triple {42826#true} ~a17~0 := 1; {42826#true} is VALID [2020-07-18 05:30:40,377 INFO L280 TraceCheckUtils]: 13: Hoare triple {42826#true} ~a7~0 := 0; {42826#true} is VALID [2020-07-18 05:30:40,378 INFO L280 TraceCheckUtils]: 14: Hoare triple {42826#true} ~a20~0 := 1; {42826#true} is VALID [2020-07-18 05:30:40,378 INFO L280 TraceCheckUtils]: 15: Hoare triple {42826#true} ~a8~0 := 15; {42826#true} is VALID [2020-07-18 05:30:40,378 INFO L280 TraceCheckUtils]: 16: Hoare triple {42826#true} ~a12~0 := 8; {42826#true} is VALID [2020-07-18 05:30:40,378 INFO L280 TraceCheckUtils]: 17: Hoare triple {42826#true} ~a16~0 := 5; {42826#true} is VALID [2020-07-18 05:30:40,378 INFO L280 TraceCheckUtils]: 18: Hoare triple {42826#true} ~a21~0 := 1; {42826#true} is VALID [2020-07-18 05:30:40,379 INFO L280 TraceCheckUtils]: 19: Hoare triple {42826#true} assume true; {42826#true} is VALID [2020-07-18 05:30:40,379 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {42826#true} {42826#true} #1100#return; {42826#true} is VALID [2020-07-18 05:30:40,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:30:40,456 INFO L280 TraceCheckUtils]: 0: Hoare triple {42881#(and (= ~a7~0 |old(~a7~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a16~0 |old(~a16~0)|) (= ~a8~0 |old(~a8~0)|) (= ~a20~0 |old(~a20~0)|) (= ~a21~0 |old(~a21~0)|))} ~input := #in~input; {42826#true} is VALID [2020-07-18 05:30:40,457 INFO L280 TraceCheckUtils]: 1: Hoare triple {42826#true} assume !((15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == ~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0); {42826#true} is VALID [2020-07-18 05:30:40,457 INFO L280 TraceCheckUtils]: 2: Hoare triple {42826#true} assume !((((((5 == ~input && (((6 == ~a16~0 && 1 == ~a17~0) || (!(1 == ~a17~0) && 4 == ~a16~0)) || (!(1 == ~a17~0) && 5 == ~a16~0))) && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a7~0) && !(1 == ~a21~0)) && 13 == ~a8~0); {42826#true} is VALID [2020-07-18 05:30:40,457 INFO L280 TraceCheckUtils]: 3: Hoare triple {42826#true} assume !((!(1 == ~a7~0) && ((6 == ~a16~0 && 1 == ~a21~0 && 1 == ~a17~0 && 3 == ~input) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0); {42826#true} is VALID [2020-07-18 05:30:40,458 INFO L280 TraceCheckUtils]: 4: Hoare triple {42826#true} assume !(1 == ~a17~0 && (!(1 == ~a7~0) && (1 == ~a21~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 6 == ~input) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0); {42826#true} is VALID [2020-07-18 05:30:40,458 INFO L280 TraceCheckUtils]: 5: Hoare triple {42826#true} assume !((3 == ~input && (((6 == ~a16~0 && (!(1 == ~a20~0) && !(1 == ~a7~0) && !(1 == ~a17~0)) && 15 == ~a8~0) && 1 == ~a21~0) || (((13 == ~a8~0 && 1 == ~a20~0 && 1 == ~a17~0 && 1 == ~a7~0) && 4 == ~a16~0) && !(1 == ~a21~0)))) && 8 == ~a12~0); {42826#true} is VALID [2020-07-18 05:30:40,458 INFO L280 TraceCheckUtils]: 6: Hoare triple {42826#true} assume !((1 == ~a17~0 && (1 == ~a21~0 && (!(1 == ~a7~0) && 4 == ~input && 15 == ~a8~0) && !(1 == ~a20~0)) && 8 == ~a12~0) && 6 == ~a16~0); {42826#true} is VALID [2020-07-18 05:30:40,459 INFO L280 TraceCheckUtils]: 7: Hoare triple {42826#true} assume !((8 == ~a12~0 && (1 == ~a21~0 && ((5 == ~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 5 == ~a16~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {42826#true} is VALID [2020-07-18 05:30:40,459 INFO L280 TraceCheckUtils]: 8: Hoare triple {42826#true} assume 8 == ~a12~0 && 1 == ~input && ((1 == ~a21~0 && (15 == ~a8~0 && (!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 6 == ~a16~0) || (!(1 == ~a21~0) && 4 == ~a16~0 && 13 == ~a8~0 && (1 == ~a17~0 && 1 == ~a7~0) && 1 == ~a20~0)); {42826#true} is VALID [2020-07-18 05:30:40,464 INFO L280 TraceCheckUtils]: 9: Hoare triple {42826#true} ~a7~0 := 1; {42826#true} is VALID [2020-07-18 05:30:40,467 INFO L280 TraceCheckUtils]: 10: Hoare triple {42826#true} ~a17~0 := 1; {42882#(= 1 ~a17~0)} is VALID [2020-07-18 05:30:40,468 INFO L280 TraceCheckUtils]: 11: Hoare triple {42882#(= 1 ~a17~0)} ~a21~0 := 0; {42882#(= 1 ~a17~0)} is VALID [2020-07-18 05:30:40,468 INFO L280 TraceCheckUtils]: 12: Hoare triple {42882#(= 1 ~a17~0)} ~a20~0 := 1; {42882#(= 1 ~a17~0)} is VALID [2020-07-18 05:30:40,469 INFO L280 TraceCheckUtils]: 13: Hoare triple {42882#(= 1 ~a17~0)} ~a8~0 := 13; {42882#(= 1 ~a17~0)} is VALID [2020-07-18 05:30:40,470 INFO L280 TraceCheckUtils]: 14: Hoare triple {42882#(= 1 ~a17~0)} ~a16~0 := 5; {42867#(and (= 1 ~a17~0) (= 5 ~a16~0))} is VALID [2020-07-18 05:30:40,471 INFO L280 TraceCheckUtils]: 15: Hoare triple {42867#(and (= 1 ~a17~0) (= 5 ~a16~0))} #res := 26; {42867#(and (= 1 ~a17~0) (= 5 ~a16~0))} is VALID [2020-07-18 05:30:40,472 INFO L280 TraceCheckUtils]: 16: Hoare triple {42867#(and (= 1 ~a17~0) (= 5 ~a16~0))} assume true; {42867#(and (= 1 ~a17~0) (= 5 ~a16~0))} is VALID [2020-07-18 05:30:40,474 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {42867#(and (= 1 ~a17~0) (= 5 ~a16~0))} {42826#true} #1104#return; {42867#(and (= 1 ~a17~0) (= 5 ~a16~0))} is VALID [2020-07-18 05:30:40,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:30:40,534 INFO L280 TraceCheckUtils]: 0: Hoare triple {42881#(and (= ~a7~0 |old(~a7~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a16~0 |old(~a16~0)|) (= ~a8~0 |old(~a8~0)|) (= ~a20~0 |old(~a20~0)|) (= ~a21~0 |old(~a21~0)|))} ~input := #in~input; {42883#(and (= ~a17~0 |old(~a17~0)|) (= ~a16~0 |old(~a16~0)|))} is VALID [2020-07-18 05:30:40,535 INFO L280 TraceCheckUtils]: 1: Hoare triple {42883#(and (= ~a17~0 |old(~a17~0)|) (= ~a16~0 |old(~a16~0)|))} assume !((15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == ~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0); {42883#(and (= ~a17~0 |old(~a17~0)|) (= ~a16~0 |old(~a16~0)|))} is VALID [2020-07-18 05:30:40,537 INFO L280 TraceCheckUtils]: 2: Hoare triple {42883#(and (= ~a17~0 |old(~a17~0)|) (= ~a16~0 |old(~a16~0)|))} assume (((((5 == ~input && (((6 == ~a16~0 && 1 == ~a17~0) || (!(1 == ~a17~0) && 4 == ~a16~0)) || (!(1 == ~a17~0) && 5 == ~a16~0))) && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a7~0) && !(1 == ~a21~0)) && 13 == ~a8~0; {42884#(or (not (= 1 |old(~a17~0)|)) (= 6 |old(~a16~0)|))} is VALID [2020-07-18 05:30:40,537 INFO L280 TraceCheckUtils]: 3: Hoare triple {42884#(or (not (= 1 |old(~a17~0)|)) (= 6 |old(~a16~0)|))} ~a20~0 := 0; {42884#(or (not (= 1 |old(~a17~0)|)) (= 6 |old(~a16~0)|))} is VALID [2020-07-18 05:30:40,538 INFO L280 TraceCheckUtils]: 4: Hoare triple {42884#(or (not (= 1 |old(~a17~0)|)) (= 6 |old(~a16~0)|))} ~a16~0 := 6; {42884#(or (not (= 1 |old(~a17~0)|)) (= 6 |old(~a16~0)|))} is VALID [2020-07-18 05:30:40,539 INFO L280 TraceCheckUtils]: 5: Hoare triple {42884#(or (not (= 1 |old(~a17~0)|)) (= 6 |old(~a16~0)|))} ~a17~0 := 0; {42884#(or (not (= 1 |old(~a17~0)|)) (= 6 |old(~a16~0)|))} is VALID [2020-07-18 05:30:40,540 INFO L280 TraceCheckUtils]: 6: Hoare triple {42884#(or (not (= 1 |old(~a17~0)|)) (= 6 |old(~a16~0)|))} ~a8~0 := 15; {42884#(or (not (= 1 |old(~a17~0)|)) (= 6 |old(~a16~0)|))} is VALID [2020-07-18 05:30:40,541 INFO L280 TraceCheckUtils]: 7: Hoare triple {42884#(or (not (= 1 |old(~a17~0)|)) (= 6 |old(~a16~0)|))} ~a7~0 := 0; {42884#(or (not (= 1 |old(~a17~0)|)) (= 6 |old(~a16~0)|))} is VALID [2020-07-18 05:30:40,542 INFO L280 TraceCheckUtils]: 8: Hoare triple {42884#(or (not (= 1 |old(~a17~0)|)) (= 6 |old(~a16~0)|))} ~a21~0 := 1; {42884#(or (not (= 1 |old(~a17~0)|)) (= 6 |old(~a16~0)|))} is VALID [2020-07-18 05:30:40,543 INFO L280 TraceCheckUtils]: 9: Hoare triple {42884#(or (not (= 1 |old(~a17~0)|)) (= 6 |old(~a16~0)|))} #res := 26; {42884#(or (not (= 1 |old(~a17~0)|)) (= 6 |old(~a16~0)|))} is VALID [2020-07-18 05:30:40,544 INFO L280 TraceCheckUtils]: 10: Hoare triple {42884#(or (not (= 1 |old(~a17~0)|)) (= 6 |old(~a16~0)|))} assume true; {42884#(or (not (= 1 |old(~a17~0)|)) (= 6 |old(~a16~0)|))} is VALID [2020-07-18 05:30:40,545 INFO L275 TraceCheckUtils]: 11: Hoare quadruple {42884#(or (not (= 1 |old(~a17~0)|)) (= 6 |old(~a16~0)|))} {42867#(and (= 1 ~a17~0) (= 5 ~a16~0))} #1104#return; {42827#false} is VALID [2020-07-18 05:30:40,549 INFO L263 TraceCheckUtils]: 0: Hoare triple {42826#true} call ULTIMATE.init(); {42880#(and (= ~a12~0 |old(~a12~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)|) (= ~a7~0 |old(~a7~0)|) (= ~v~0 |old(~v~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a16~0 |old(~a16~0)|) (= ~a8~0 |old(~a8~0)|) (= ~y~0 |old(~y~0)|) (= ~f~0 |old(~f~0)|) (= ~a~0 |old(~a~0)|) (= ~x~0 |old(~x~0)|) (= ~b~0 |old(~b~0)|) (= ~a20~0 |old(~a20~0)|) (= ~d~0 |old(~d~0)|))} is VALID [2020-07-18 05:30:40,549 INFO L280 TraceCheckUtils]: 1: Hoare triple {42880#(and (= ~a12~0 |old(~a12~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)|) (= ~a7~0 |old(~a7~0)|) (= ~v~0 |old(~v~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a16~0 |old(~a16~0)|) (= ~a8~0 |old(~a8~0)|) (= ~y~0 |old(~y~0)|) (= ~f~0 |old(~f~0)|) (= ~a~0 |old(~a~0)|) (= ~x~0 |old(~x~0)|) (= ~b~0 |old(~b~0)|) (= ~a20~0 |old(~a20~0)|) (= ~d~0 |old(~d~0)|))} ~a~0 := 1; {42826#true} is VALID [2020-07-18 05:30:40,550 INFO L280 TraceCheckUtils]: 2: Hoare triple {42826#true} ~d~0 := 4; {42826#true} is VALID [2020-07-18 05:30:40,550 INFO L280 TraceCheckUtils]: 3: Hoare triple {42826#true} ~e~0 := 5; {42826#true} is VALID [2020-07-18 05:30:40,550 INFO L280 TraceCheckUtils]: 4: Hoare triple {42826#true} ~f~0 := 6; {42826#true} is VALID [2020-07-18 05:30:40,550 INFO L280 TraceCheckUtils]: 5: Hoare triple {42826#true} ~c~0 := 3; {42826#true} is VALID [2020-07-18 05:30:40,551 INFO L280 TraceCheckUtils]: 6: Hoare triple {42826#true} ~b~0 := 2; {42826#true} is VALID [2020-07-18 05:30:40,551 INFO L280 TraceCheckUtils]: 7: Hoare triple {42826#true} ~u~0 := 21; {42826#true} is VALID [2020-07-18 05:30:40,551 INFO L280 TraceCheckUtils]: 8: Hoare triple {42826#true} ~v~0 := 22; {42826#true} is VALID [2020-07-18 05:30:40,552 INFO L280 TraceCheckUtils]: 9: Hoare triple {42826#true} ~w~0 := 23; {42826#true} is VALID [2020-07-18 05:30:40,552 INFO L280 TraceCheckUtils]: 10: Hoare triple {42826#true} ~x~0 := 24; {42826#true} is VALID [2020-07-18 05:30:40,552 INFO L280 TraceCheckUtils]: 11: Hoare triple {42826#true} ~y~0 := 25; {42826#true} is VALID [2020-07-18 05:30:40,552 INFO L280 TraceCheckUtils]: 12: Hoare triple {42826#true} ~z~0 := 26; {42826#true} is VALID [2020-07-18 05:30:40,553 INFO L280 TraceCheckUtils]: 13: Hoare triple {42826#true} ~a17~0 := 1; {42826#true} is VALID [2020-07-18 05:30:40,553 INFO L280 TraceCheckUtils]: 14: Hoare triple {42826#true} ~a7~0 := 0; {42826#true} is VALID [2020-07-18 05:30:40,553 INFO L280 TraceCheckUtils]: 15: Hoare triple {42826#true} ~a20~0 := 1; {42826#true} is VALID [2020-07-18 05:30:40,554 INFO L280 TraceCheckUtils]: 16: Hoare triple {42826#true} ~a8~0 := 15; {42826#true} is VALID [2020-07-18 05:30:40,554 INFO L280 TraceCheckUtils]: 17: Hoare triple {42826#true} ~a12~0 := 8; {42826#true} is VALID [2020-07-18 05:30:40,554 INFO L280 TraceCheckUtils]: 18: Hoare triple {42826#true} ~a16~0 := 5; {42826#true} is VALID [2020-07-18 05:30:40,554 INFO L280 TraceCheckUtils]: 19: Hoare triple {42826#true} ~a21~0 := 1; {42826#true} is VALID [2020-07-18 05:30:40,555 INFO L280 TraceCheckUtils]: 20: Hoare triple {42826#true} assume true; {42826#true} is VALID [2020-07-18 05:30:40,555 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {42826#true} {42826#true} #1100#return; {42826#true} is VALID [2020-07-18 05:30:40,555 INFO L263 TraceCheckUtils]: 22: Hoare triple {42826#true} call #t~ret4 := main(); {42826#true} is VALID [2020-07-18 05:30:40,556 INFO L280 TraceCheckUtils]: 23: Hoare triple {42826#true} ~output~0 := -1; {42826#true} is VALID [2020-07-18 05:30:40,556 INFO L280 TraceCheckUtils]: 24: Hoare triple {42826#true} assume !false; {42826#true} is VALID [2020-07-18 05:30:40,556 INFO L280 TraceCheckUtils]: 25: Hoare triple {42826#true} havoc ~input~0; {42826#true} is VALID [2020-07-18 05:30:40,557 INFO L280 TraceCheckUtils]: 26: Hoare triple {42826#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {42826#true} is VALID [2020-07-18 05:30:40,557 INFO L280 TraceCheckUtils]: 27: Hoare triple {42826#true} ~input~0 := #t~nondet2; {42826#true} is VALID [2020-07-18 05:30:40,557 INFO L280 TraceCheckUtils]: 28: Hoare triple {42826#true} havoc #t~nondet2; {42826#true} is VALID [2020-07-18 05:30:40,558 INFO L280 TraceCheckUtils]: 29: Hoare triple {42826#true} assume !(((((1 != ~input~0 && 2 != ~input~0) && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {42826#true} is VALID [2020-07-18 05:30:40,559 INFO L263 TraceCheckUtils]: 30: Hoare triple {42826#true} call #t~ret3 := calculate_output(~input~0); {42881#(and (= ~a7~0 |old(~a7~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a16~0 |old(~a16~0)|) (= ~a8~0 |old(~a8~0)|) (= ~a20~0 |old(~a20~0)|) (= ~a21~0 |old(~a21~0)|))} is VALID [2020-07-18 05:30:40,560 INFO L280 TraceCheckUtils]: 31: Hoare triple {42881#(and (= ~a7~0 |old(~a7~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a16~0 |old(~a16~0)|) (= ~a8~0 |old(~a8~0)|) (= ~a20~0 |old(~a20~0)|) (= ~a21~0 |old(~a21~0)|))} ~input := #in~input; {42826#true} is VALID [2020-07-18 05:30:40,560 INFO L280 TraceCheckUtils]: 32: Hoare triple {42826#true} assume !((15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == ~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0); {42826#true} is VALID [2020-07-18 05:30:40,560 INFO L280 TraceCheckUtils]: 33: Hoare triple {42826#true} assume !((((((5 == ~input && (((6 == ~a16~0 && 1 == ~a17~0) || (!(1 == ~a17~0) && 4 == ~a16~0)) || (!(1 == ~a17~0) && 5 == ~a16~0))) && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a7~0) && !(1 == ~a21~0)) && 13 == ~a8~0); {42826#true} is VALID [2020-07-18 05:30:40,561 INFO L280 TraceCheckUtils]: 34: Hoare triple {42826#true} assume !((!(1 == ~a7~0) && ((6 == ~a16~0 && 1 == ~a21~0 && 1 == ~a17~0 && 3 == ~input) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0); {42826#true} is VALID [2020-07-18 05:30:40,561 INFO L280 TraceCheckUtils]: 35: Hoare triple {42826#true} assume !(1 == ~a17~0 && (!(1 == ~a7~0) && (1 == ~a21~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 6 == ~input) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0); {42826#true} is VALID [2020-07-18 05:30:40,561 INFO L280 TraceCheckUtils]: 36: Hoare triple {42826#true} assume !((3 == ~input && (((6 == ~a16~0 && (!(1 == ~a20~0) && !(1 == ~a7~0) && !(1 == ~a17~0)) && 15 == ~a8~0) && 1 == ~a21~0) || (((13 == ~a8~0 && 1 == ~a20~0 && 1 == ~a17~0 && 1 == ~a7~0) && 4 == ~a16~0) && !(1 == ~a21~0)))) && 8 == ~a12~0); {42826#true} is VALID [2020-07-18 05:30:40,561 INFO L280 TraceCheckUtils]: 37: Hoare triple {42826#true} assume !((1 == ~a17~0 && (1 == ~a21~0 && (!(1 == ~a7~0) && 4 == ~input && 15 == ~a8~0) && !(1 == ~a20~0)) && 8 == ~a12~0) && 6 == ~a16~0); {42826#true} is VALID [2020-07-18 05:30:40,562 INFO L280 TraceCheckUtils]: 38: Hoare triple {42826#true} assume !((8 == ~a12~0 && (1 == ~a21~0 && ((5 == ~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 5 == ~a16~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {42826#true} is VALID [2020-07-18 05:30:40,562 INFO L280 TraceCheckUtils]: 39: Hoare triple {42826#true} assume 8 == ~a12~0 && 1 == ~input && ((1 == ~a21~0 && (15 == ~a8~0 && (!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 6 == ~a16~0) || (!(1 == ~a21~0) && 4 == ~a16~0 && 13 == ~a8~0 && (1 == ~a17~0 && 1 == ~a7~0) && 1 == ~a20~0)); {42826#true} is VALID [2020-07-18 05:30:40,562 INFO L280 TraceCheckUtils]: 40: Hoare triple {42826#true} ~a7~0 := 1; {42826#true} is VALID [2020-07-18 05:30:40,563 INFO L280 TraceCheckUtils]: 41: Hoare triple {42826#true} ~a17~0 := 1; {42882#(= 1 ~a17~0)} is VALID [2020-07-18 05:30:40,564 INFO L280 TraceCheckUtils]: 42: Hoare triple {42882#(= 1 ~a17~0)} ~a21~0 := 0; {42882#(= 1 ~a17~0)} is VALID [2020-07-18 05:30:40,565 INFO L280 TraceCheckUtils]: 43: Hoare triple {42882#(= 1 ~a17~0)} ~a20~0 := 1; {42882#(= 1 ~a17~0)} is VALID [2020-07-18 05:30:40,566 INFO L280 TraceCheckUtils]: 44: Hoare triple {42882#(= 1 ~a17~0)} ~a8~0 := 13; {42882#(= 1 ~a17~0)} is VALID [2020-07-18 05:30:40,567 INFO L280 TraceCheckUtils]: 45: Hoare triple {42882#(= 1 ~a17~0)} ~a16~0 := 5; {42867#(and (= 1 ~a17~0) (= 5 ~a16~0))} is VALID [2020-07-18 05:30:40,568 INFO L280 TraceCheckUtils]: 46: Hoare triple {42867#(and (= 1 ~a17~0) (= 5 ~a16~0))} #res := 26; {42867#(and (= 1 ~a17~0) (= 5 ~a16~0))} is VALID [2020-07-18 05:30:40,569 INFO L280 TraceCheckUtils]: 47: Hoare triple {42867#(and (= 1 ~a17~0) (= 5 ~a16~0))} assume true; {42867#(and (= 1 ~a17~0) (= 5 ~a16~0))} is VALID [2020-07-18 05:30:40,570 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {42867#(and (= 1 ~a17~0) (= 5 ~a16~0))} {42826#true} #1104#return; {42867#(and (= 1 ~a17~0) (= 5 ~a16~0))} is VALID [2020-07-18 05:30:40,571 INFO L280 TraceCheckUtils]: 49: Hoare triple {42867#(and (= 1 ~a17~0) (= 5 ~a16~0))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {42867#(and (= 1 ~a17~0) (= 5 ~a16~0))} is VALID [2020-07-18 05:30:40,572 INFO L280 TraceCheckUtils]: 50: Hoare triple {42867#(and (= 1 ~a17~0) (= 5 ~a16~0))} ~output~0 := #t~ret3; {42867#(and (= 1 ~a17~0) (= 5 ~a16~0))} is VALID [2020-07-18 05:30:40,573 INFO L280 TraceCheckUtils]: 51: Hoare triple {42867#(and (= 1 ~a17~0) (= 5 ~a16~0))} havoc #t~ret3; {42867#(and (= 1 ~a17~0) (= 5 ~a16~0))} is VALID [2020-07-18 05:30:40,574 INFO L280 TraceCheckUtils]: 52: Hoare triple {42867#(and (= 1 ~a17~0) (= 5 ~a16~0))} assume !false; {42867#(and (= 1 ~a17~0) (= 5 ~a16~0))} is VALID [2020-07-18 05:30:40,575 INFO L280 TraceCheckUtils]: 53: Hoare triple {42867#(and (= 1 ~a17~0) (= 5 ~a16~0))} havoc ~input~0; {42867#(and (= 1 ~a17~0) (= 5 ~a16~0))} is VALID [2020-07-18 05:30:40,576 INFO L280 TraceCheckUtils]: 54: Hoare triple {42867#(and (= 1 ~a17~0) (= 5 ~a16~0))} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {42867#(and (= 1 ~a17~0) (= 5 ~a16~0))} is VALID [2020-07-18 05:30:40,577 INFO L280 TraceCheckUtils]: 55: Hoare triple {42867#(and (= 1 ~a17~0) (= 5 ~a16~0))} ~input~0 := #t~nondet2; {42867#(and (= 1 ~a17~0) (= 5 ~a16~0))} is VALID [2020-07-18 05:30:40,578 INFO L280 TraceCheckUtils]: 56: Hoare triple {42867#(and (= 1 ~a17~0) (= 5 ~a16~0))} havoc #t~nondet2; {42867#(and (= 1 ~a17~0) (= 5 ~a16~0))} is VALID [2020-07-18 05:30:40,579 INFO L280 TraceCheckUtils]: 57: Hoare triple {42867#(and (= 1 ~a17~0) (= 5 ~a16~0))} assume !(((((1 != ~input~0 && 2 != ~input~0) && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {42867#(and (= 1 ~a17~0) (= 5 ~a16~0))} is VALID [2020-07-18 05:30:40,581 INFO L263 TraceCheckUtils]: 58: Hoare triple {42867#(and (= 1 ~a17~0) (= 5 ~a16~0))} call #t~ret3 := calculate_output(~input~0); {42881#(and (= ~a7~0 |old(~a7~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a16~0 |old(~a16~0)|) (= ~a8~0 |old(~a8~0)|) (= ~a20~0 |old(~a20~0)|) (= ~a21~0 |old(~a21~0)|))} is VALID [2020-07-18 05:30:40,582 INFO L280 TraceCheckUtils]: 59: Hoare triple {42881#(and (= ~a7~0 |old(~a7~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a16~0 |old(~a16~0)|) (= ~a8~0 |old(~a8~0)|) (= ~a20~0 |old(~a20~0)|) (= ~a21~0 |old(~a21~0)|))} ~input := #in~input; {42883#(and (= ~a17~0 |old(~a17~0)|) (= ~a16~0 |old(~a16~0)|))} is VALID [2020-07-18 05:30:40,584 INFO L280 TraceCheckUtils]: 60: Hoare triple {42883#(and (= ~a17~0 |old(~a17~0)|) (= ~a16~0 |old(~a16~0)|))} assume !((15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == ~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0); {42883#(and (= ~a17~0 |old(~a17~0)|) (= ~a16~0 |old(~a16~0)|))} is VALID [2020-07-18 05:30:40,585 INFO L280 TraceCheckUtils]: 61: Hoare triple {42883#(and (= ~a17~0 |old(~a17~0)|) (= ~a16~0 |old(~a16~0)|))} assume (((((5 == ~input && (((6 == ~a16~0 && 1 == ~a17~0) || (!(1 == ~a17~0) && 4 == ~a16~0)) || (!(1 == ~a17~0) && 5 == ~a16~0))) && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a7~0) && !(1 == ~a21~0)) && 13 == ~a8~0; {42884#(or (not (= 1 |old(~a17~0)|)) (= 6 |old(~a16~0)|))} is VALID [2020-07-18 05:30:40,586 INFO L280 TraceCheckUtils]: 62: Hoare triple {42884#(or (not (= 1 |old(~a17~0)|)) (= 6 |old(~a16~0)|))} ~a20~0 := 0; {42884#(or (not (= 1 |old(~a17~0)|)) (= 6 |old(~a16~0)|))} is VALID [2020-07-18 05:30:40,587 INFO L280 TraceCheckUtils]: 63: Hoare triple {42884#(or (not (= 1 |old(~a17~0)|)) (= 6 |old(~a16~0)|))} ~a16~0 := 6; {42884#(or (not (= 1 |old(~a17~0)|)) (= 6 |old(~a16~0)|))} is VALID [2020-07-18 05:30:40,588 INFO L280 TraceCheckUtils]: 64: Hoare triple {42884#(or (not (= 1 |old(~a17~0)|)) (= 6 |old(~a16~0)|))} ~a17~0 := 0; {42884#(or (not (= 1 |old(~a17~0)|)) (= 6 |old(~a16~0)|))} is VALID [2020-07-18 05:30:40,589 INFO L280 TraceCheckUtils]: 65: Hoare triple {42884#(or (not (= 1 |old(~a17~0)|)) (= 6 |old(~a16~0)|))} ~a8~0 := 15; {42884#(or (not (= 1 |old(~a17~0)|)) (= 6 |old(~a16~0)|))} is VALID [2020-07-18 05:30:40,589 INFO L280 TraceCheckUtils]: 66: Hoare triple {42884#(or (not (= 1 |old(~a17~0)|)) (= 6 |old(~a16~0)|))} ~a7~0 := 0; {42884#(or (not (= 1 |old(~a17~0)|)) (= 6 |old(~a16~0)|))} is VALID [2020-07-18 05:30:40,590 INFO L280 TraceCheckUtils]: 67: Hoare triple {42884#(or (not (= 1 |old(~a17~0)|)) (= 6 |old(~a16~0)|))} ~a21~0 := 1; {42884#(or (not (= 1 |old(~a17~0)|)) (= 6 |old(~a16~0)|))} is VALID [2020-07-18 05:30:40,591 INFO L280 TraceCheckUtils]: 68: Hoare triple {42884#(or (not (= 1 |old(~a17~0)|)) (= 6 |old(~a16~0)|))} #res := 26; {42884#(or (not (= 1 |old(~a17~0)|)) (= 6 |old(~a16~0)|))} is VALID [2020-07-18 05:30:40,592 INFO L280 TraceCheckUtils]: 69: Hoare triple {42884#(or (not (= 1 |old(~a17~0)|)) (= 6 |old(~a16~0)|))} assume true; {42884#(or (not (= 1 |old(~a17~0)|)) (= 6 |old(~a16~0)|))} is VALID [2020-07-18 05:30:40,594 INFO L275 TraceCheckUtils]: 70: Hoare quadruple {42884#(or (not (= 1 |old(~a17~0)|)) (= 6 |old(~a16~0)|))} {42867#(and (= 1 ~a17~0) (= 5 ~a16~0))} #1104#return; {42827#false} is VALID [2020-07-18 05:30:40,594 INFO L280 TraceCheckUtils]: 71: Hoare triple {42827#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {42827#false} is VALID [2020-07-18 05:30:40,594 INFO L280 TraceCheckUtils]: 72: Hoare triple {42827#false} ~output~0 := #t~ret3; {42827#false} is VALID [2020-07-18 05:30:40,594 INFO L280 TraceCheckUtils]: 73: Hoare triple {42827#false} havoc #t~ret3; {42827#false} is VALID [2020-07-18 05:30:40,595 INFO L280 TraceCheckUtils]: 74: Hoare triple {42827#false} assume !false; {42827#false} is VALID [2020-07-18 05:30:40,595 INFO L280 TraceCheckUtils]: 75: Hoare triple {42827#false} havoc ~input~0; {42827#false} is VALID [2020-07-18 05:30:40,595 INFO L280 TraceCheckUtils]: 76: Hoare triple {42827#false} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {42827#false} is VALID [2020-07-18 05:30:40,596 INFO L280 TraceCheckUtils]: 77: Hoare triple {42827#false} ~input~0 := #t~nondet2; {42827#false} is VALID [2020-07-18 05:30:40,596 INFO L280 TraceCheckUtils]: 78: Hoare triple {42827#false} havoc #t~nondet2; {42827#false} is VALID [2020-07-18 05:30:40,596 INFO L280 TraceCheckUtils]: 79: Hoare triple {42827#false} assume !(((((1 != ~input~0 && 2 != ~input~0) && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {42827#false} is VALID [2020-07-18 05:30:40,597 INFO L263 TraceCheckUtils]: 80: Hoare triple {42827#false} call #t~ret3 := calculate_output(~input~0); {42827#false} is VALID [2020-07-18 05:30:40,597 INFO L280 TraceCheckUtils]: 81: Hoare triple {42827#false} ~input := #in~input; {42827#false} is VALID [2020-07-18 05:30:40,597 INFO L280 TraceCheckUtils]: 82: Hoare triple {42827#false} assume !((15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == ~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0); {42827#false} is VALID [2020-07-18 05:30:40,597 INFO L280 TraceCheckUtils]: 83: Hoare triple {42827#false} assume !((((((5 == ~input && (((6 == ~a16~0 && 1 == ~a17~0) || (!(1 == ~a17~0) && 4 == ~a16~0)) || (!(1 == ~a17~0) && 5 == ~a16~0))) && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a7~0) && !(1 == ~a21~0)) && 13 == ~a8~0); {42827#false} is VALID [2020-07-18 05:30:40,598 INFO L280 TraceCheckUtils]: 84: Hoare triple {42827#false} assume !((!(1 == ~a7~0) && ((6 == ~a16~0 && 1 == ~a21~0 && 1 == ~a17~0 && 3 == ~input) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0); {42827#false} is VALID [2020-07-18 05:30:40,598 INFO L280 TraceCheckUtils]: 85: Hoare triple {42827#false} assume !(1 == ~a17~0 && (!(1 == ~a7~0) && (1 == ~a21~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 6 == ~input) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0); {42827#false} is VALID [2020-07-18 05:30:40,598 INFO L280 TraceCheckUtils]: 86: Hoare triple {42827#false} assume !((3 == ~input && (((6 == ~a16~0 && (!(1 == ~a20~0) && !(1 == ~a7~0) && !(1 == ~a17~0)) && 15 == ~a8~0) && 1 == ~a21~0) || (((13 == ~a8~0 && 1 == ~a20~0 && 1 == ~a17~0 && 1 == ~a7~0) && 4 == ~a16~0) && !(1 == ~a21~0)))) && 8 == ~a12~0); {42827#false} is VALID [2020-07-18 05:30:40,598 INFO L280 TraceCheckUtils]: 87: Hoare triple {42827#false} assume !((1 == ~a17~0 && (1 == ~a21~0 && (!(1 == ~a7~0) && 4 == ~input && 15 == ~a8~0) && !(1 == ~a20~0)) && 8 == ~a12~0) && 6 == ~a16~0); {42827#false} is VALID [2020-07-18 05:30:40,599 INFO L280 TraceCheckUtils]: 88: Hoare triple {42827#false} assume !((8 == ~a12~0 && (1 == ~a21~0 && ((5 == ~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 5 == ~a16~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {42827#false} is VALID [2020-07-18 05:30:40,599 INFO L280 TraceCheckUtils]: 89: Hoare triple {42827#false} assume !(8 == ~a12~0 && 1 == ~input && ((1 == ~a21~0 && (15 == ~a8~0 && (!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 6 == ~a16~0) || (!(1 == ~a21~0) && 4 == ~a16~0 && 13 == ~a8~0 && (1 == ~a17~0 && 1 == ~a7~0) && 1 == ~a20~0))); {42827#false} is VALID [2020-07-18 05:30:40,599 INFO L280 TraceCheckUtils]: 90: Hoare triple {42827#false} assume !((((!(1 == ~a17~0) && !(1 == ~a7~0) && 1 == ~a21~0 && 15 == ~a8~0 && 4 == ~input) && !(1 == ~a20~0)) && 8 == ~a12~0) && 4 == ~a16~0); {42827#false} is VALID [2020-07-18 05:30:40,600 INFO L280 TraceCheckUtils]: 91: Hoare triple {42827#false} assume !(((((6 == ~a16~0 && (!(1 == ~a20~0) && !(1 == ~a17~0) && !(1 == ~a7~0)) && 15 == ~a8~0) && 1 == ~a21~0) || ((4 == ~a16~0 && (1 == ~a20~0 && 1 == ~a17~0 && 1 == ~a7~0) && 13 == ~a8~0) && !(1 == ~a21~0))) && 2 == ~input) && 8 == ~a12~0); {42827#false} is VALID [2020-07-18 05:30:40,600 INFO L280 TraceCheckUtils]: 92: Hoare triple {42827#false} assume !(13 == ~a8~0 && !(1 == ~a21~0) && ((3 == ~input && (((1 == ~a20~0 && !(1 == ~a17~0)) && 6 == ~a16~0) || ((!(1 == ~a20~0) && 1 == ~a17~0) && 4 == ~a16~0))) && 8 == ~a12~0) && 1 == ~a7~0); {42827#false} is VALID [2020-07-18 05:30:40,600 INFO L280 TraceCheckUtils]: 93: Hoare triple {42827#false} assume !(((1 == ~a21~0 && 8 == ~a12~0 && 1 == ~input && (((!(1 == ~a20~0) && 1 == ~a17~0) && 4 == ~a16~0) || (5 == ~a16~0 && !(1 == ~a17~0) && 1 == ~a20~0) || (6 == ~a16~0 && !(1 == ~a17~0) && 1 == ~a20~0))) && !(1 == ~a7~0)) && 15 == ~a8~0); {42827#false} is VALID [2020-07-18 05:30:40,601 INFO L280 TraceCheckUtils]: 94: Hoare triple {42827#false} assume !((5 == ~a16~0 && (1 == ~a7~0 && (!(1 == ~a21~0) && 8 == ~a12~0 && 3 == ~input) && 13 == ~a8~0) && 1 == ~a17~0) && 1 == ~a20~0); {42827#false} is VALID [2020-07-18 05:30:40,601 INFO L280 TraceCheckUtils]: 95: Hoare triple {42827#false} assume !(1 == ~a17~0 && (15 == ~a8~0 && (8 == ~a12~0 && (!(1 == ~a7~0) && 5 == ~input) && 1 == ~a21~0) && !(1 == ~a20~0)) && 5 == ~a16~0); {42827#false} is VALID [2020-07-18 05:30:40,601 INFO L280 TraceCheckUtils]: 96: Hoare triple {42827#false} assume !(!(1 == ~a7~0) && (((1 == ~a21~0 && (15 == ~a8~0 && 5 == ~input) && !(1 == ~a17~0)) && 8 == ~a12~0) && 1 == ~a20~0) && 4 == ~a16~0); {42827#false} is VALID [2020-07-18 05:30:40,601 INFO L280 TraceCheckUtils]: 97: Hoare triple {42827#false} assume !((!(1 == ~a21~0) && (8 == ~a12~0 && ((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || ((!(1 == ~a20~0) && 1 == ~a17~0) && 4 == ~a16~0)) && 1 == ~input) && 13 == ~a8~0) && 1 == ~a7~0); {42827#false} is VALID [2020-07-18 05:30:40,602 INFO L280 TraceCheckUtils]: 98: Hoare triple {42827#false} assume !(1 == ~a17~0 && !(1 == ~a7~0) && (1 == ~a21~0 && (8 == ~a12~0 && 5 == ~input && (5 == ~a16~0 || 6 == ~a16~0)) && 1 == ~a20~0) && 15 == ~a8~0); {42827#false} is VALID [2020-07-18 05:30:40,602 INFO L280 TraceCheckUtils]: 99: Hoare triple {42827#false} assume !((8 == ~a12~0 && !(1 == ~a21~0) && 1 == ~a7~0 && 13 == ~a8~0 && 6 == ~input && (((6 == ~a16~0 && 1 == ~a17~0) || (4 == ~a16~0 && !(1 == ~a17~0))) || (5 == ~a16~0 && !(1 == ~a17~0)))) && 1 == ~a20~0); {42827#false} is VALID [2020-07-18 05:30:40,602 INFO L280 TraceCheckUtils]: 100: Hoare triple {42827#false} assume !((5 == ~a16~0 && ((15 == ~a8~0 && (!(1 == ~a7~0) && 2 == ~input) && 1 == ~a21~0) && 8 == ~a12~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {42827#false} is VALID [2020-07-18 05:30:40,603 INFO L280 TraceCheckUtils]: 101: Hoare triple {42827#false} assume !(!(1 == ~a20~0) && 1 == ~a21~0 && 4 == ~a16~0 && 15 == ~a8~0 && (8 == ~a12~0 && 2 == ~input && !(1 == ~a7~0)) && !(1 == ~a17~0)); {42827#false} is VALID [2020-07-18 05:30:40,603 INFO L280 TraceCheckUtils]: 102: Hoare triple {42827#false} assume !((1 == ~a21~0 && !(1 == ~a7~0) && (!(1 == ~a20~0) && !(1 == ~a17~0) && 8 == ~a12~0 && 6 == ~input) && 4 == ~a16~0) && 15 == ~a8~0); {42827#false} is VALID [2020-07-18 05:30:40,603 INFO L280 TraceCheckUtils]: 103: Hoare triple {42827#false} assume !(1 == ~a17~0 && ((((8 == ~a12~0 && 4 == ~input && 13 == ~a8~0) && 1 == ~a20~0) && !(1 == ~a21~0)) && 5 == ~a16~0) && 1 == ~a7~0); {42827#false} is VALID [2020-07-18 05:30:40,604 INFO L280 TraceCheckUtils]: 104: Hoare triple {42827#false} assume !(((13 == ~a8~0 && 8 == ~a12~0 && ((((6 == ~a16~0 && 1 == ~a17~0) || (!(1 == ~a17~0) && 4 == ~a16~0)) || (!(1 == ~a17~0) && 5 == ~a16~0)) && 1 == ~input) && !(1 == ~a21~0)) && 1 == ~a20~0) && 1 == ~a7~0); {42827#false} is VALID [2020-07-18 05:30:40,604 INFO L280 TraceCheckUtils]: 105: Hoare triple {42827#false} assume !(13 == ~a8~0 && !(1 == ~a21~0) && (((((!(1 == ~a17~0) && 1 == ~a20~0) && 6 == ~a16~0) || (4 == ~a16~0 && 1 == ~a17~0 && !(1 == ~a20~0))) && 5 == ~input) && 1 == ~a7~0) && 8 == ~a12~0); {42827#false} is VALID [2020-07-18 05:30:40,604 INFO L280 TraceCheckUtils]: 106: Hoare triple {42827#false} assume !((!(1 == ~a21~0) && ((((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || ((1 == ~a17~0 && !(1 == ~a20~0)) && 4 == ~a16~0)) && 4 == ~input) && 1 == ~a7~0) && 8 == ~a12~0) && 13 == ~a8~0); {42827#false} is VALID [2020-07-18 05:30:40,604 INFO L280 TraceCheckUtils]: 107: Hoare triple {42827#false} assume !((1 == ~a21~0 && !(1 == ~a7~0) && ((((5 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || ((!(1 == ~a17~0) && 1 == ~a20~0) && 6 == ~a16~0)) || (4 == ~a16~0 && 1 == ~a17~0 && !(1 == ~a20~0))) && 4 == ~input) && 8 == ~a12~0) && 15 == ~a8~0); {42827#false} is VALID [2020-07-18 05:30:40,605 INFO L280 TraceCheckUtils]: 108: Hoare triple {42827#false} assume !(((((6 == ~a16~0 && (!(1 == ~a20~0) && !(1 == ~a17~0) && !(1 == ~a7~0)) && 15 == ~a8~0) && 1 == ~a21~0) || ((4 == ~a16~0 && ((1 == ~a7~0 && 1 == ~a17~0) && 1 == ~a20~0) && 13 == ~a8~0) && !(1 == ~a21~0))) && 4 == ~input) && 8 == ~a12~0); {42827#false} is VALID [2020-07-18 05:30:40,605 INFO L280 TraceCheckUtils]: 109: Hoare triple {42827#false} assume !(!(1 == ~a17~0) && (8 == ~a12~0 && !(1 == ~a20~0) && (15 == ~a8~0 && 1 == ~a21~0 && 4 == ~input) && !(1 == ~a7~0)) && 5 == ~a16~0); {42827#false} is VALID [2020-07-18 05:30:40,605 INFO L280 TraceCheckUtils]: 110: Hoare triple {42827#false} assume !(((!(1 == ~a7~0) && (2 == ~input && (((5 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || (6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0))) || (4 == ~a16~0 && !(1 == ~a20~0) && 1 == ~a17~0))) && 15 == ~a8~0) && 8 == ~a12~0) && 1 == ~a21~0); {42827#false} is VALID [2020-07-18 05:30:40,605 INFO L280 TraceCheckUtils]: 111: Hoare triple {42827#false} assume !(!(1 == ~a20~0) && (((((6 == ~input && 5 == ~a16~0) && 1 == ~a21~0) && !(1 == ~a17~0)) && 8 == ~a12~0) && !(1 == ~a7~0)) && 15 == ~a8~0); {42827#false} is VALID [2020-07-18 05:30:40,606 INFO L280 TraceCheckUtils]: 112: Hoare triple {42827#false} assume !(8 == ~a12~0 && (((((1 == ~a21~0 && 5 == ~input) && 15 == ~a8~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 6 == ~a16~0); {42827#false} is VALID [2020-07-18 05:30:40,606 INFO L280 TraceCheckUtils]: 113: Hoare triple {42827#false} assume !(((15 == ~a8~0 && !(1 == ~a7~0) && (((!(1 == ~a20~0) && 1 == ~a17~0) && 4 == ~a16~0) || ((!(1 == ~a17~0) && 1 == ~a20~0) && 5 == ~a16~0) || (6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0))) && 6 == ~input) && 8 == ~a12~0) && 1 == ~a21~0); {42827#false} is VALID [2020-07-18 05:30:40,606 INFO L280 TraceCheckUtils]: 114: Hoare triple {42827#false} assume !(15 == ~a8~0 && 4 == ~a16~0 && !(1 == ~a20~0) && ((1 == ~a21~0 && !(1 == ~a17~0) && 5 == ~input) && !(1 == ~a7~0)) && 8 == ~a12~0); {42827#false} is VALID [2020-07-18 05:30:40,607 INFO L280 TraceCheckUtils]: 115: Hoare triple {42827#false} assume !(1 == ~a17~0 && 8 == ~a12~0 && 15 == ~a8~0 && ((!(1 == ~a7~0) && (5 == ~a16~0 || 6 == ~a16~0) && 2 == ~input) && 1 == ~a21~0) && 1 == ~a20~0); {42827#false} is VALID [2020-07-18 05:30:40,607 INFO L280 TraceCheckUtils]: 116: Hoare triple {42827#false} assume !(!(1 == ~a7~0) && (15 == ~a8~0 && (!(1 == ~a17~0) && 8 == ~a12~0 && 3 == ~input && 1 == ~a21~0) && 4 == ~a16~0) && 1 == ~a20~0); {42827#false} is VALID [2020-07-18 05:30:40,607 INFO L280 TraceCheckUtils]: 117: Hoare triple {42827#false} assume !(5 == ~a16~0 && (!(1 == ~a21~0) && (13 == ~a8~0 && (2 == ~input && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a7~0) && 1 == ~a17~0); {42827#false} is VALID [2020-07-18 05:30:40,608 INFO L280 TraceCheckUtils]: 118: Hoare triple {42827#false} assume !(1 == ~a20~0 && (8 == ~a12~0 && 1 == ~a7~0 && 13 == ~a8~0 && ((!(1 == ~a17~0) && 5 == ~a16~0) || (1 == ~a17~0 && 6 == ~a16~0) || (!(1 == ~a17~0) && 4 == ~a16~0)) && 3 == ~input) && !(1 == ~a21~0)); {42827#false} is VALID [2020-07-18 05:30:40,608 INFO L280 TraceCheckUtils]: 119: Hoare triple {42827#false} assume !(8 == ~a12~0 && 1 == ~a7~0 && !(1 == ~a21~0) && 13 == ~a8~0 && 6 == ~input && ((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || (4 == ~a16~0 && 1 == ~a17~0 && !(1 == ~a20~0)))); {42827#false} is VALID [2020-07-18 05:30:40,608 INFO L280 TraceCheckUtils]: 120: Hoare triple {42827#false} assume !((!(1 == ~a7~0) && !(1 == ~a17~0) && ((4 == ~a16~0 && 15 == ~a8~0 && 1 == ~input) && 8 == ~a12~0) && 1 == ~a21~0) && 1 == ~a20~0); {42827#false} is VALID [2020-07-18 05:30:40,609 INFO L280 TraceCheckUtils]: 121: Hoare triple {42827#false} assume !(1 == ~a17~0 && (1 == ~a21~0 && !(1 == ~a20~0) && 8 == ~a12~0 && 15 == ~a8~0 && !(1 == ~a7~0) && 1 == ~input) && 6 == ~a16~0); {42827#false} is VALID [2020-07-18 05:30:40,609 INFO L280 TraceCheckUtils]: 122: Hoare triple {42827#false} assume !(1 == ~a20~0 && 8 == ~a12~0 && ((1 == ~a17~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 4 == ~input) && 15 == ~a8~0) && 1 == ~a21~0) && !(1 == ~a7~0)); {42827#false} is VALID [2020-07-18 05:30:40,609 INFO L280 TraceCheckUtils]: 123: Hoare triple {42827#false} assume !(((13 == ~a8~0 && (((!(1 == ~a21~0) && 6 == ~input) && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a17~0) && 1 == ~a7~0) && 5 == ~a16~0); {42827#false} is VALID [2020-07-18 05:30:40,609 INFO L280 TraceCheckUtils]: 124: Hoare triple {42827#false} assume !(5 == ~a16~0 && (((8 == ~a12~0 && !(1 == ~a7~0) && 2 == ~input && !(1 == ~a20~0)) && 1 == ~a21~0) && 1 == ~a17~0) && 15 == ~a8~0); {42827#false} is VALID [2020-07-18 05:30:40,610 INFO L280 TraceCheckUtils]: 125: Hoare triple {42827#false} assume !((8 == ~a12~0 && ((!(1 == ~a17~0) && 1 == ~a21~0 && 4 == ~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 1 == ~a20~0) && 4 == ~a16~0); {42827#false} is VALID [2020-07-18 05:30:40,610 INFO L280 TraceCheckUtils]: 126: Hoare triple {42827#false} assume !(1 == ~a7~0 && 13 == ~a8~0 && 8 == ~a12~0 && !(1 == ~a21~0) && 2 == ~input && (((1 == ~a20~0 && !(1 == ~a17~0)) && 6 == ~a16~0) || ((1 == ~a17~0 && !(1 == ~a20~0)) && 4 == ~a16~0))); {42827#false} is VALID [2020-07-18 05:30:40,610 INFO L280 TraceCheckUtils]: 127: Hoare triple {42827#false} assume !(((((((!(1 == ~a20~0) && !(1 == ~a17~0) && !(1 == ~a7~0)) && 15 == ~a8~0) && 6 == ~a16~0) && 1 == ~a21~0) || (((13 == ~a8~0 && (1 == ~a17~0 && 1 == ~a7~0) && 1 == ~a20~0) && 4 == ~a16~0) && !(1 == ~a21~0))) && 6 == ~input) && 8 == ~a12~0); {42827#false} is VALID [2020-07-18 05:30:40,611 INFO L280 TraceCheckUtils]: 128: Hoare triple {42827#false} assume !((!(1 == ~a7~0) && !(1 == ~a17~0) && (((3 == ~input && 1 == ~a21~0) && 4 == ~a16~0) && 15 == ~a8~0) && 8 == ~a12~0) && !(1 == ~a20~0)); {42827#false} is VALID [2020-07-18 05:30:40,611 INFO L280 TraceCheckUtils]: 129: Hoare triple {42827#false} assume !((((8 == ~a12~0 && (((1 == ~a17~0 && !(1 == ~a20~0)) && 4 == ~a16~0) || ((1 == ~a20~0 && !(1 == ~a17~0)) && 5 == ~a16~0) || ((!(1 == ~a17~0) && 1 == ~a20~0) && 6 == ~a16~0)) && 3 == ~input) && 15 == ~a8~0) && 1 == ~a21~0) && !(1 == ~a7~0)); {42827#false} is VALID [2020-07-18 05:30:40,611 INFO L280 TraceCheckUtils]: 130: Hoare triple {42827#false} assume !(((!(1 == ~a7~0) && (5 == ~input && (((5 == ~a16~0 && !(1 == ~a17~0) && 1 == ~a20~0) || (6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0))) || (4 == ~a16~0 && !(1 == ~a20~0) && 1 == ~a17~0))) && 8 == ~a12~0) && 1 == ~a21~0) && 15 == ~a8~0); {42827#false} is VALID [2020-07-18 05:30:40,611 INFO L280 TraceCheckUtils]: 131: Hoare triple {42827#false} assume !((!(1 == ~a7~0) && (1 == ~a21~0 && (1 == ~a17~0 && 8 == ~a12~0 && 2 == ~input) && !(1 == ~a20~0)) && 6 == ~a16~0) && 15 == ~a8~0); {42827#false} is VALID [2020-07-18 05:30:40,612 INFO L280 TraceCheckUtils]: 132: Hoare triple {42827#false} assume !((!(1 == ~a17~0) && 1 == ~a21~0 && (!(1 == ~a20~0) && 8 == ~a12~0 && 3 == ~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 5 == ~a16~0); {42827#false} is VALID [2020-07-18 05:30:40,612 INFO L280 TraceCheckUtils]: 133: Hoare triple {42827#false} assume !((5 == ~a16~0 && !(1 == ~a20~0) && (((6 == ~input && 1 == ~a21~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0) && 15 == ~a8~0); {42827#false} is VALID [2020-07-18 05:30:40,612 INFO L280 TraceCheckUtils]: 134: Hoare triple {42827#false} assume !(!(1 == ~a7~0) && 1 == ~a17~0 && (6 == ~a16~0 && !(1 == ~a20~0) && (6 == ~input && 8 == ~a12~0) && 1 == ~a21~0) && 15 == ~a8~0); {42827#false} is VALID [2020-07-18 05:30:40,612 INFO L280 TraceCheckUtils]: 135: Hoare triple {42827#false} assume !(((1 == ~a21~0 && 15 == ~a8~0 && 8 == ~a12~0 && !(1 == ~a7~0) && !(1 == ~a17~0) && 2 == ~input) && 4 == ~a16~0) && 1 == ~a20~0); {42827#false} is VALID [2020-07-18 05:30:40,613 INFO L280 TraceCheckUtils]: 136: Hoare triple {42827#false} assume !(15 == ~a8~0 && (4 == ~a16~0 && 8 == ~a12~0 && (!(1 == ~a20~0) && !(1 == ~a7~0) && 1 == ~input) && !(1 == ~a17~0)) && 1 == ~a21~0); {42827#false} is VALID [2020-07-18 05:30:40,613 INFO L280 TraceCheckUtils]: 137: Hoare triple {42827#false} assume !(1 == ~a21~0 && (8 == ~a12~0 && ((1 == ~a17~0 && 3 == ~input && (5 == ~a16~0 || 6 == ~a16~0)) && !(1 == ~a7~0)) && 1 == ~a20~0) && 15 == ~a8~0); {42827#false} is VALID [2020-07-18 05:30:40,613 INFO L280 TraceCheckUtils]: 138: Hoare triple {42827#false} assume !(!(1 == ~a21~0) && 1 == ~a20~0 && (8 == ~a12~0 && 13 == ~a8~0 && ((5 == ~a16~0 && !(1 == ~a17~0)) || (1 == ~a17~0 && 6 == ~a16~0) || (!(1 == ~a17~0) && 4 == ~a16~0)) && 2 == ~input) && 1 == ~a7~0); {42827#false} is VALID [2020-07-18 05:30:40,614 INFO L280 TraceCheckUtils]: 139: Hoare triple {42827#false} assume !(1 == ~a7~0 && 8 == ~a12~0 && ((1 == ~a20~0 && ((!(1 == ~a17~0) && 5 == ~a16~0) || (1 == ~a17~0 && 6 == ~a16~0) || (4 == ~a16~0 && !(1 == ~a17~0))) && 4 == ~input) && 13 == ~a8~0) && !(1 == ~a21~0)); {42827#false} is VALID [2020-07-18 05:30:40,614 INFO L280 TraceCheckUtils]: 140: Hoare triple {42827#false} assume !(1 == ~a21~0 && (((!(1 == ~a7~0) && 15 == ~a8~0 && !(1 == ~a20~0) && 4 == ~input) && 1 == ~a17~0) && 5 == ~a16~0) && 8 == ~a12~0); {42827#false} is VALID [2020-07-18 05:30:40,614 INFO L280 TraceCheckUtils]: 141: Hoare triple {42827#false} assume !(((!(1 == ~a7~0) && (!(1 == ~a20~0) && 1 == ~a21~0 && 3 == ~input && 1 == ~a17~0) && 15 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0); {42827#false} is VALID [2020-07-18 05:30:40,614 INFO L280 TraceCheckUtils]: 142: Hoare triple {42827#false} assume !((((!(1 == ~a17~0) && !(1 == ~a20~0) && 15 == ~a8~0 && 1 == ~input && 5 == ~a16~0) && 8 == ~a12~0) && 1 == ~a21~0) && !(1 == ~a7~0)); {42827#false} is VALID [2020-07-18 05:30:40,615 INFO L280 TraceCheckUtils]: 143: Hoare triple {42827#false} assume !(((1 == ~a21~0 && 15 == ~a8~0 && (5 == ~a16~0 && 8 == ~a12~0 && 1 == ~input) && 1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)); {42827#false} is VALID [2020-07-18 05:30:40,615 INFO L280 TraceCheckUtils]: 144: Hoare triple {42827#false} assume !((!(1 == ~a21~0) && 1 == ~a20~0 && ((13 == ~a8~0 && 1 == ~a7~0 && 5 == ~input) && 1 == ~a17~0) && 8 == ~a12~0) && 5 == ~a16~0); {42827#false} is VALID [2020-07-18 05:30:40,615 INFO L280 TraceCheckUtils]: 145: Hoare triple {42827#false} assume !(((!(1 == ~a7~0) && 1 == ~a21~0 && ((6 == ~input && 1 == ~a20~0) && 15 == ~a8~0) && !(1 == ~a17~0)) && 8 == ~a12~0) && 4 == ~a16~0); {42827#false} is VALID [2020-07-18 05:30:40,615 INFO L280 TraceCheckUtils]: 146: Hoare triple {42827#false} assume !(((1 == ~a20~0 && ((!(1 == ~a21~0) && 1 == ~a7~0 && 1 == ~input) && 13 == ~a8~0) && 1 == ~a17~0) && 8 == ~a12~0) && 5 == ~a16~0); {42827#false} is VALID [2020-07-18 05:30:40,615 INFO L280 TraceCheckUtils]: 147: Hoare triple {42827#false} assume !(8 == ~a12~0 && 5 == ~input && ((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 15 == ~a8~0) && 6 == ~a16~0) && 1 == ~a21~0) || (!(1 == ~a21~0) && 4 == ~a16~0 && (1 == ~a20~0 && 1 == ~a7~0 && 1 == ~a17~0) && 13 == ~a8~0))); {42827#false} is VALID [2020-07-18 05:30:40,616 INFO L280 TraceCheckUtils]: 148: Hoare triple {42827#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {42827#false} is VALID [2020-07-18 05:30:40,616 INFO L280 TraceCheckUtils]: 149: Hoare triple {42827#false} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {42827#false} is VALID [2020-07-18 05:30:40,616 INFO L280 TraceCheckUtils]: 150: Hoare triple {42827#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {42827#false} is VALID [2020-07-18 05:30:40,616 INFO L280 TraceCheckUtils]: 151: Hoare triple {42827#false} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {42827#false} is VALID [2020-07-18 05:30:40,616 INFO L280 TraceCheckUtils]: 152: Hoare triple {42827#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {42827#false} is VALID [2020-07-18 05:30:40,616 INFO L280 TraceCheckUtils]: 153: Hoare triple {42827#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {42827#false} is VALID [2020-07-18 05:30:40,617 INFO L280 TraceCheckUtils]: 154: Hoare triple {42827#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {42827#false} is VALID [2020-07-18 05:30:40,617 INFO L280 TraceCheckUtils]: 155: Hoare triple {42827#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {42827#false} is VALID [2020-07-18 05:30:40,617 INFO L280 TraceCheckUtils]: 156: Hoare triple {42827#false} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {42827#false} is VALID [2020-07-18 05:30:40,617 INFO L280 TraceCheckUtils]: 157: Hoare triple {42827#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {42827#false} is VALID [2020-07-18 05:30:40,617 INFO L280 TraceCheckUtils]: 158: Hoare triple {42827#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {42827#false} is VALID [2020-07-18 05:30:40,617 INFO L280 TraceCheckUtils]: 159: Hoare triple {42827#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {42827#false} is VALID [2020-07-18 05:30:40,618 INFO L280 TraceCheckUtils]: 160: Hoare triple {42827#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {42827#false} is VALID [2020-07-18 05:30:40,618 INFO L280 TraceCheckUtils]: 161: Hoare triple {42827#false} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {42827#false} is VALID [2020-07-18 05:30:40,618 INFO L280 TraceCheckUtils]: 162: Hoare triple {42827#false} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {42827#false} is VALID [2020-07-18 05:30:40,618 INFO L280 TraceCheckUtils]: 163: Hoare triple {42827#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {42827#false} is VALID [2020-07-18 05:30:40,618 INFO L280 TraceCheckUtils]: 164: Hoare triple {42827#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {42827#false} is VALID [2020-07-18 05:30:40,619 INFO L280 TraceCheckUtils]: 165: Hoare triple {42827#false} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {42827#false} is VALID [2020-07-18 05:30:40,619 INFO L280 TraceCheckUtils]: 166: Hoare triple {42827#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {42827#false} is VALID [2020-07-18 05:30:40,619 INFO L280 TraceCheckUtils]: 167: Hoare triple {42827#false} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {42827#false} is VALID [2020-07-18 05:30:40,619 INFO L280 TraceCheckUtils]: 168: Hoare triple {42827#false} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {42827#false} is VALID [2020-07-18 05:30:40,619 INFO L280 TraceCheckUtils]: 169: Hoare triple {42827#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {42827#false} is VALID [2020-07-18 05:30:40,620 INFO L280 TraceCheckUtils]: 170: Hoare triple {42827#false} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && !(1 == ~a20~0)) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {42827#false} is VALID [2020-07-18 05:30:40,620 INFO L280 TraceCheckUtils]: 171: Hoare triple {42827#false} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {42827#false} is VALID [2020-07-18 05:30:40,620 INFO L280 TraceCheckUtils]: 172: Hoare triple {42827#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {42827#false} is VALID [2020-07-18 05:30:40,620 INFO L280 TraceCheckUtils]: 173: Hoare triple {42827#false} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {42827#false} is VALID [2020-07-18 05:30:40,620 INFO L280 TraceCheckUtils]: 174: Hoare triple {42827#false} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {42827#false} is VALID [2020-07-18 05:30:40,620 INFO L280 TraceCheckUtils]: 175: Hoare triple {42827#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {42827#false} is VALID [2020-07-18 05:30:40,621 INFO L280 TraceCheckUtils]: 176: Hoare triple {42827#false} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {42827#false} is VALID [2020-07-18 05:30:40,621 INFO L280 TraceCheckUtils]: 177: Hoare triple {42827#false} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {42827#false} is VALID [2020-07-18 05:30:40,621 INFO L280 TraceCheckUtils]: 178: Hoare triple {42827#false} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {42827#false} is VALID [2020-07-18 05:30:40,621 INFO L280 TraceCheckUtils]: 179: Hoare triple {42827#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {42827#false} is VALID [2020-07-18 05:30:40,621 INFO L280 TraceCheckUtils]: 180: Hoare triple {42827#false} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && !(1 == ~a20~0)) && 13 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {42827#false} is VALID [2020-07-18 05:30:40,622 INFO L280 TraceCheckUtils]: 181: Hoare triple {42827#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {42827#false} is VALID [2020-07-18 05:30:40,622 INFO L280 TraceCheckUtils]: 182: Hoare triple {42827#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {42827#false} is VALID [2020-07-18 05:30:40,622 INFO L280 TraceCheckUtils]: 183: Hoare triple {42827#false} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {42827#false} is VALID [2020-07-18 05:30:40,622 INFO L280 TraceCheckUtils]: 184: Hoare triple {42827#false} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {42827#false} is VALID [2020-07-18 05:30:40,622 INFO L280 TraceCheckUtils]: 185: Hoare triple {42827#false} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {42827#false} is VALID [2020-07-18 05:30:40,622 INFO L280 TraceCheckUtils]: 186: Hoare triple {42827#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 13 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {42827#false} is VALID [2020-07-18 05:30:40,623 INFO L280 TraceCheckUtils]: 187: Hoare triple {42827#false} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {42827#false} is VALID [2020-07-18 05:30:40,623 INFO L280 TraceCheckUtils]: 188: Hoare triple {42827#false} assume (((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 13 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0; {42827#false} is VALID [2020-07-18 05:30:40,623 INFO L280 TraceCheckUtils]: 189: Hoare triple {42827#false} assume !false; {42827#false} is VALID [2020-07-18 05:30:40,685 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 38 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2020-07-18 05:30:40,685 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [2020067121] [2020-07-18 05:30:40,686 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 05:30:40,686 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8] total 8 [2020-07-18 05:30:40,686 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [488430405] [2020-07-18 05:30:40,687 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 190 [2020-07-18 05:30:40,688 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 05:30:40,688 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states. [2020-07-18 05:30:41,002 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 190 edges. 190 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 05:30:41,003 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2020-07-18 05:30:41,003 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 05:30:41,003 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2020-07-18 05:30:41,003 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2020-07-18 05:30:41,004 INFO L87 Difference]: Start difference. First operand 1716 states and 2149 transitions. Second operand 8 states. [2020-07-18 05:31:19,643 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 05:31:19,643 INFO L93 Difference]: Finished difference Result 5165 states and 6689 transitions. [2020-07-18 05:31:19,644 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2020-07-18 05:31:19,644 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 190 [2020-07-18 05:31:19,644 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 05:31:19,644 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-18 05:31:19,651 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 1599 transitions. [2020-07-18 05:31:19,651 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-18 05:31:19,659 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 1599 transitions. [2020-07-18 05:31:19,659 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 18 states and 1599 transitions. [2020-07-18 05:31:22,163 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1599 edges. 1599 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 05:31:22,675 INFO L225 Difference]: With dead ends: 5165 [2020-07-18 05:31:22,675 INFO L226 Difference]: Without dead ends: 3473 [2020-07-18 05:31:22,681 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 10 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 43 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=86, Invalid=220, Unknown=0, NotChecked=0, Total=306 [2020-07-18 05:31:22,685 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3473 states. [2020-07-18 05:31:50,567 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3473 to 3196. [2020-07-18 05:31:50,568 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 05:31:50,568 INFO L82 GeneralOperation]: Start isEquivalent. First operand 3473 states. Second operand 3196 states. [2020-07-18 05:31:50,568 INFO L74 IsIncluded]: Start isIncluded. First operand 3473 states. Second operand 3196 states. [2020-07-18 05:31:50,568 INFO L87 Difference]: Start difference. First operand 3473 states. Second operand 3196 states. [2020-07-18 05:31:50,969 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 05:31:50,970 INFO L93 Difference]: Finished difference Result 3473 states and 4273 transitions. [2020-07-18 05:31:50,970 INFO L276 IsEmpty]: Start isEmpty. Operand 3473 states and 4273 transitions. [2020-07-18 05:31:50,975 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 05:31:50,976 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 05:31:50,976 INFO L74 IsIncluded]: Start isIncluded. First operand 3196 states. Second operand 3473 states. [2020-07-18 05:31:50,976 INFO L87 Difference]: Start difference. First operand 3196 states. Second operand 3473 states. [2020-07-18 05:31:51,355 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 05:31:51,355 INFO L93 Difference]: Finished difference Result 3473 states and 4273 transitions. [2020-07-18 05:31:51,356 INFO L276 IsEmpty]: Start isEmpty. Operand 3473 states and 4273 transitions. [2020-07-18 05:31:51,364 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 05:31:51,364 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 05:31:51,364 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 05:31:51,364 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 05:31:51,365 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3196 states. [2020-07-18 05:31:51,720 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3196 states to 3196 states and 3927 transitions. [2020-07-18 05:31:51,720 INFO L78 Accepts]: Start accepts. Automaton has 3196 states and 3927 transitions. Word has length 190 [2020-07-18 05:31:51,720 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 05:31:51,721 INFO L479 AbstractCegarLoop]: Abstraction has 3196 states and 3927 transitions. [2020-07-18 05:31:51,721 INFO L480 AbstractCegarLoop]: Interpolant automaton has 8 states. [2020-07-18 05:31:51,721 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3196 states and 3927 transitions. [2020-07-18 05:32:02,264 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 3927 edges. 3927 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 05:32:02,264 INFO L276 IsEmpty]: Start isEmpty. Operand 3196 states and 3927 transitions. [2020-07-18 05:32:02,276 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 250 [2020-07-18 05:32:02,276 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 05:32:02,278 INFO L422 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 05:32:02,278 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2020-07-18 05:32:02,279 INFO L427 AbstractCegarLoop]: === Iteration 6 === [calculate_outputErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 05:32:02,279 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 05:32:02,280 INFO L82 PathProgramCache]: Analyzing trace with hash 355130920, now seen corresponding path program 1 times [2020-07-18 05:32:02,280 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 05:32:02,280 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [12010907] [2020-07-18 05:32:02,280 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 05:32:02,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:32:02,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:32:02,442 INFO L280 TraceCheckUtils]: 0: Hoare triple {66672#(and (= ~a12~0 |old(~a12~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)|) (= ~a7~0 |old(~a7~0)|) (= ~v~0 |old(~v~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a16~0 |old(~a16~0)|) (= ~a8~0 |old(~a8~0)|) (= ~y~0 |old(~y~0)|) (= ~f~0 |old(~f~0)|) (= ~a~0 |old(~a~0)|) (= ~x~0 |old(~x~0)|) (= ~b~0 |old(~b~0)|) (= ~a20~0 |old(~a20~0)|) (= ~d~0 |old(~d~0)|))} ~a~0 := 1; {66579#true} is VALID [2020-07-18 05:32:02,442 INFO L280 TraceCheckUtils]: 1: Hoare triple {66579#true} ~d~0 := 4; {66579#true} is VALID [2020-07-18 05:32:02,442 INFO L280 TraceCheckUtils]: 2: Hoare triple {66579#true} ~e~0 := 5; {66579#true} is VALID [2020-07-18 05:32:02,443 INFO L280 TraceCheckUtils]: 3: Hoare triple {66579#true} ~f~0 := 6; {66579#true} is VALID [2020-07-18 05:32:02,443 INFO L280 TraceCheckUtils]: 4: Hoare triple {66579#true} ~c~0 := 3; {66579#true} is VALID [2020-07-18 05:32:02,443 INFO L280 TraceCheckUtils]: 5: Hoare triple {66579#true} ~b~0 := 2; {66579#true} is VALID [2020-07-18 05:32:02,443 INFO L280 TraceCheckUtils]: 6: Hoare triple {66579#true} ~u~0 := 21; {66579#true} is VALID [2020-07-18 05:32:02,444 INFO L280 TraceCheckUtils]: 7: Hoare triple {66579#true} ~v~0 := 22; {66579#true} is VALID [2020-07-18 05:32:02,444 INFO L280 TraceCheckUtils]: 8: Hoare triple {66579#true} ~w~0 := 23; {66579#true} is VALID [2020-07-18 05:32:02,444 INFO L280 TraceCheckUtils]: 9: Hoare triple {66579#true} ~x~0 := 24; {66579#true} is VALID [2020-07-18 05:32:02,444 INFO L280 TraceCheckUtils]: 10: Hoare triple {66579#true} ~y~0 := 25; {66579#true} is VALID [2020-07-18 05:32:02,444 INFO L280 TraceCheckUtils]: 11: Hoare triple {66579#true} ~z~0 := 26; {66579#true} is VALID [2020-07-18 05:32:02,445 INFO L280 TraceCheckUtils]: 12: Hoare triple {66579#true} ~a17~0 := 1; {66579#true} is VALID [2020-07-18 05:32:02,445 INFO L280 TraceCheckUtils]: 13: Hoare triple {66579#true} ~a7~0 := 0; {66579#true} is VALID [2020-07-18 05:32:02,445 INFO L280 TraceCheckUtils]: 14: Hoare triple {66579#true} ~a20~0 := 1; {66579#true} is VALID [2020-07-18 05:32:02,445 INFO L280 TraceCheckUtils]: 15: Hoare triple {66579#true} ~a8~0 := 15; {66579#true} is VALID [2020-07-18 05:32:02,445 INFO L280 TraceCheckUtils]: 16: Hoare triple {66579#true} ~a12~0 := 8; {66579#true} is VALID [2020-07-18 05:32:02,446 INFO L280 TraceCheckUtils]: 17: Hoare triple {66579#true} ~a16~0 := 5; {66579#true} is VALID [2020-07-18 05:32:02,446 INFO L280 TraceCheckUtils]: 18: Hoare triple {66579#true} ~a21~0 := 1; {66579#true} is VALID [2020-07-18 05:32:02,446 INFO L280 TraceCheckUtils]: 19: Hoare triple {66579#true} assume true; {66579#true} is VALID [2020-07-18 05:32:02,446 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {66579#true} {66579#true} #1100#return; {66579#true} is VALID [2020-07-18 05:32:02,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:32:02,493 INFO L280 TraceCheckUtils]: 0: Hoare triple {66673#(and (= ~a7~0 |old(~a7~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a16~0 |old(~a16~0)|) (= ~a8~0 |old(~a8~0)|) (= ~a20~0 |old(~a20~0)|) (= ~a21~0 |old(~a21~0)|))} ~input := #in~input; {66579#true} is VALID [2020-07-18 05:32:02,494 INFO L280 TraceCheckUtils]: 1: Hoare triple {66579#true} assume !((15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == ~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0); {66579#true} is VALID [2020-07-18 05:32:02,494 INFO L280 TraceCheckUtils]: 2: Hoare triple {66579#true} assume !((((((5 == ~input && (((6 == ~a16~0 && 1 == ~a17~0) || (!(1 == ~a17~0) && 4 == ~a16~0)) || (!(1 == ~a17~0) && 5 == ~a16~0))) && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a7~0) && !(1 == ~a21~0)) && 13 == ~a8~0); {66579#true} is VALID [2020-07-18 05:32:02,494 INFO L280 TraceCheckUtils]: 3: Hoare triple {66579#true} assume !((!(1 == ~a7~0) && ((6 == ~a16~0 && 1 == ~a21~0 && 1 == ~a17~0 && 3 == ~input) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0); {66579#true} is VALID [2020-07-18 05:32:02,495 INFO L280 TraceCheckUtils]: 4: Hoare triple {66579#true} assume 1 == ~a17~0 && (!(1 == ~a7~0) && (1 == ~a21~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 6 == ~input) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0; {66674#(= 1 ~a21~0)} is VALID [2020-07-18 05:32:02,496 INFO L280 TraceCheckUtils]: 5: Hoare triple {66674#(= 1 ~a21~0)} ~a8~0 := 13; {66674#(= 1 ~a21~0)} is VALID [2020-07-18 05:32:02,497 INFO L280 TraceCheckUtils]: 6: Hoare triple {66674#(= 1 ~a21~0)} ~a7~0 := 1; {66613#(and (= 1 ~a7~0) (= 1 ~a21~0))} is VALID [2020-07-18 05:32:02,498 INFO L280 TraceCheckUtils]: 7: Hoare triple {66613#(and (= 1 ~a7~0) (= 1 ~a21~0))} ~a16~0 := 4; {66613#(and (= 1 ~a7~0) (= 1 ~a21~0))} is VALID [2020-07-18 05:32:02,499 INFO L280 TraceCheckUtils]: 8: Hoare triple {66613#(and (= 1 ~a7~0) (= 1 ~a21~0))} #res := -1; {66613#(and (= 1 ~a7~0) (= 1 ~a21~0))} is VALID [2020-07-18 05:32:02,500 INFO L280 TraceCheckUtils]: 9: Hoare triple {66613#(and (= 1 ~a7~0) (= 1 ~a21~0))} assume true; {66613#(and (= 1 ~a7~0) (= 1 ~a21~0))} is VALID [2020-07-18 05:32:02,502 INFO L275 TraceCheckUtils]: 10: Hoare quadruple {66613#(and (= 1 ~a7~0) (= 1 ~a21~0))} {66579#true} #1104#return; {66613#(and (= 1 ~a7~0) (= 1 ~a21~0))} is VALID [2020-07-18 05:32:02,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:32:02,555 INFO L280 TraceCheckUtils]: 0: Hoare triple {66673#(and (= ~a7~0 |old(~a7~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a16~0 |old(~a16~0)|) (= ~a8~0 |old(~a8~0)|) (= ~a20~0 |old(~a20~0)|) (= ~a21~0 |old(~a21~0)|))} ~input := #in~input; {66675#(and (= ~a7~0 |old(~a7~0)|) (= ~a21~0 |old(~a21~0)|))} is VALID [2020-07-18 05:32:02,556 INFO L280 TraceCheckUtils]: 1: Hoare triple {66675#(and (= ~a7~0 |old(~a7~0)|) (= ~a21~0 |old(~a21~0)|))} assume !((15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == ~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0); {66675#(and (= ~a7~0 |old(~a7~0)|) (= ~a21~0 |old(~a21~0)|))} is VALID [2020-07-18 05:32:02,558 INFO L280 TraceCheckUtils]: 2: Hoare triple {66675#(and (= ~a7~0 |old(~a7~0)|) (= ~a21~0 |old(~a21~0)|))} assume !((((((5 == ~input && (((6 == ~a16~0 && 1 == ~a17~0) || (!(1 == ~a17~0) && 4 == ~a16~0)) || (!(1 == ~a17~0) && 5 == ~a16~0))) && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a7~0) && !(1 == ~a21~0)) && 13 == ~a8~0); {66675#(and (= ~a7~0 |old(~a7~0)|) (= ~a21~0 |old(~a21~0)|))} is VALID [2020-07-18 05:32:02,559 INFO L280 TraceCheckUtils]: 3: Hoare triple {66675#(and (= ~a7~0 |old(~a7~0)|) (= ~a21~0 |old(~a21~0)|))} assume !((!(1 == ~a7~0) && ((6 == ~a16~0 && 1 == ~a21~0 && 1 == ~a17~0 && 3 == ~input) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0); {66675#(and (= ~a7~0 |old(~a7~0)|) (= ~a21~0 |old(~a21~0)|))} is VALID [2020-07-18 05:32:02,560 INFO L280 TraceCheckUtils]: 4: Hoare triple {66675#(and (= ~a7~0 |old(~a7~0)|) (= ~a21~0 |old(~a21~0)|))} assume !(1 == ~a17~0 && (!(1 == ~a7~0) && (1 == ~a21~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 6 == ~input) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0); {66675#(and (= ~a7~0 |old(~a7~0)|) (= ~a21~0 |old(~a21~0)|))} is VALID [2020-07-18 05:32:02,562 INFO L280 TraceCheckUtils]: 5: Hoare triple {66675#(and (= ~a7~0 |old(~a7~0)|) (= ~a21~0 |old(~a21~0)|))} assume !((3 == ~input && (((6 == ~a16~0 && (!(1 == ~a20~0) && !(1 == ~a7~0) && !(1 == ~a17~0)) && 15 == ~a8~0) && 1 == ~a21~0) || (((13 == ~a8~0 && 1 == ~a20~0 && 1 == ~a17~0 && 1 == ~a7~0) && 4 == ~a16~0) && !(1 == ~a21~0)))) && 8 == ~a12~0); {66675#(and (= ~a7~0 |old(~a7~0)|) (= ~a21~0 |old(~a21~0)|))} is VALID [2020-07-18 05:32:02,563 INFO L280 TraceCheckUtils]: 6: Hoare triple {66675#(and (= ~a7~0 |old(~a7~0)|) (= ~a21~0 |old(~a21~0)|))} assume !((1 == ~a17~0 && (1 == ~a21~0 && (!(1 == ~a7~0) && 4 == ~input && 15 == ~a8~0) && !(1 == ~a20~0)) && 8 == ~a12~0) && 6 == ~a16~0); {66675#(and (= ~a7~0 |old(~a7~0)|) (= ~a21~0 |old(~a21~0)|))} is VALID [2020-07-18 05:32:02,564 INFO L280 TraceCheckUtils]: 7: Hoare triple {66675#(and (= ~a7~0 |old(~a7~0)|) (= ~a21~0 |old(~a21~0)|))} assume !((8 == ~a12~0 && (1 == ~a21~0 && ((5 == ~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 5 == ~a16~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {66675#(and (= ~a7~0 |old(~a7~0)|) (= ~a21~0 |old(~a21~0)|))} is VALID [2020-07-18 05:32:02,566 INFO L280 TraceCheckUtils]: 8: Hoare triple {66675#(and (= ~a7~0 |old(~a7~0)|) (= ~a21~0 |old(~a21~0)|))} assume 8 == ~a12~0 && 1 == ~input && ((1 == ~a21~0 && (15 == ~a8~0 && (!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 6 == ~a16~0) || (!(1 == ~a21~0) && 4 == ~a16~0 && 13 == ~a8~0 && (1 == ~a17~0 && 1 == ~a7~0) && 1 == ~a20~0)); {66676#(or (not (= 1 |old(~a7~0)|)) (not (= 1 |old(~a21~0)|)))} is VALID [2020-07-18 05:32:02,567 INFO L280 TraceCheckUtils]: 9: Hoare triple {66676#(or (not (= 1 |old(~a7~0)|)) (not (= 1 |old(~a21~0)|)))} ~a7~0 := 1; {66676#(or (not (= 1 |old(~a7~0)|)) (not (= 1 |old(~a21~0)|)))} is VALID [2020-07-18 05:32:02,567 INFO L280 TraceCheckUtils]: 10: Hoare triple {66676#(or (not (= 1 |old(~a7~0)|)) (not (= 1 |old(~a21~0)|)))} ~a17~0 := 1; {66676#(or (not (= 1 |old(~a7~0)|)) (not (= 1 |old(~a21~0)|)))} is VALID [2020-07-18 05:32:02,568 INFO L280 TraceCheckUtils]: 11: Hoare triple {66676#(or (not (= 1 |old(~a7~0)|)) (not (= 1 |old(~a21~0)|)))} ~a21~0 := 0; {66676#(or (not (= 1 |old(~a7~0)|)) (not (= 1 |old(~a21~0)|)))} is VALID [2020-07-18 05:32:02,569 INFO L280 TraceCheckUtils]: 12: Hoare triple {66676#(or (not (= 1 |old(~a7~0)|)) (not (= 1 |old(~a21~0)|)))} ~a20~0 := 1; {66676#(or (not (= 1 |old(~a7~0)|)) (not (= 1 |old(~a21~0)|)))} is VALID [2020-07-18 05:32:02,570 INFO L280 TraceCheckUtils]: 13: Hoare triple {66676#(or (not (= 1 |old(~a7~0)|)) (not (= 1 |old(~a21~0)|)))} ~a8~0 := 13; {66676#(or (not (= 1 |old(~a7~0)|)) (not (= 1 |old(~a21~0)|)))} is VALID [2020-07-18 05:32:02,571 INFO L280 TraceCheckUtils]: 14: Hoare triple {66676#(or (not (= 1 |old(~a7~0)|)) (not (= 1 |old(~a21~0)|)))} ~a16~0 := 5; {66676#(or (not (= 1 |old(~a7~0)|)) (not (= 1 |old(~a21~0)|)))} is VALID [2020-07-18 05:32:02,572 INFO L280 TraceCheckUtils]: 15: Hoare triple {66676#(or (not (= 1 |old(~a7~0)|)) (not (= 1 |old(~a21~0)|)))} #res := 26; {66676#(or (not (= 1 |old(~a7~0)|)) (not (= 1 |old(~a21~0)|)))} is VALID [2020-07-18 05:32:02,573 INFO L280 TraceCheckUtils]: 16: Hoare triple {66676#(or (not (= 1 |old(~a7~0)|)) (not (= 1 |old(~a21~0)|)))} assume true; {66676#(or (not (= 1 |old(~a7~0)|)) (not (= 1 |old(~a21~0)|)))} is VALID [2020-07-18 05:32:02,574 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {66676#(or (not (= 1 |old(~a7~0)|)) (not (= 1 |old(~a21~0)|)))} {66613#(and (= 1 ~a7~0) (= 1 ~a21~0))} #1104#return; {66580#false} is VALID [2020-07-18 05:32:02,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:32:02,592 INFO L280 TraceCheckUtils]: 0: Hoare triple {66673#(and (= ~a7~0 |old(~a7~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a16~0 |old(~a16~0)|) (= ~a8~0 |old(~a8~0)|) (= ~a20~0 |old(~a20~0)|) (= ~a21~0 |old(~a21~0)|))} ~input := #in~input; {66579#true} is VALID [2020-07-18 05:32:02,592 INFO L280 TraceCheckUtils]: 1: Hoare triple {66579#true} assume !((15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == ~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0); {66579#true} is VALID [2020-07-18 05:32:02,592 INFO L280 TraceCheckUtils]: 2: Hoare triple {66579#true} assume !((((((5 == ~input && (((6 == ~a16~0 && 1 == ~a17~0) || (!(1 == ~a17~0) && 4 == ~a16~0)) || (!(1 == ~a17~0) && 5 == ~a16~0))) && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a7~0) && !(1 == ~a21~0)) && 13 == ~a8~0); {66579#true} is VALID [2020-07-18 05:32:02,592 INFO L280 TraceCheckUtils]: 3: Hoare triple {66579#true} assume !((!(1 == ~a7~0) && ((6 == ~a16~0 && 1 == ~a21~0 && 1 == ~a17~0 && 3 == ~input) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0); {66579#true} is VALID [2020-07-18 05:32:02,593 INFO L280 TraceCheckUtils]: 4: Hoare triple {66579#true} assume !(1 == ~a17~0 && (!(1 == ~a7~0) && (1 == ~a21~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 6 == ~input) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0); {66579#true} is VALID [2020-07-18 05:32:02,593 INFO L280 TraceCheckUtils]: 5: Hoare triple {66579#true} assume !((3 == ~input && (((6 == ~a16~0 && (!(1 == ~a20~0) && !(1 == ~a7~0) && !(1 == ~a17~0)) && 15 == ~a8~0) && 1 == ~a21~0) || (((13 == ~a8~0 && 1 == ~a20~0 && 1 == ~a17~0 && 1 == ~a7~0) && 4 == ~a16~0) && !(1 == ~a21~0)))) && 8 == ~a12~0); {66579#true} is VALID [2020-07-18 05:32:02,593 INFO L280 TraceCheckUtils]: 6: Hoare triple {66579#true} assume !((1 == ~a17~0 && (1 == ~a21~0 && (!(1 == ~a7~0) && 4 == ~input && 15 == ~a8~0) && !(1 == ~a20~0)) && 8 == ~a12~0) && 6 == ~a16~0); {66579#true} is VALID [2020-07-18 05:32:02,593 INFO L280 TraceCheckUtils]: 7: Hoare triple {66579#true} assume !((8 == ~a12~0 && (1 == ~a21~0 && ((5 == ~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 5 == ~a16~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {66579#true} is VALID [2020-07-18 05:32:02,594 INFO L280 TraceCheckUtils]: 8: Hoare triple {66579#true} assume !(8 == ~a12~0 && 1 == ~input && ((1 == ~a21~0 && (15 == ~a8~0 && (!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 6 == ~a16~0) || (!(1 == ~a21~0) && 4 == ~a16~0 && 13 == ~a8~0 && (1 == ~a17~0 && 1 == ~a7~0) && 1 == ~a20~0))); {66579#true} is VALID [2020-07-18 05:32:02,594 INFO L280 TraceCheckUtils]: 9: Hoare triple {66579#true} assume !((((!(1 == ~a17~0) && !(1 == ~a7~0) && 1 == ~a21~0 && 15 == ~a8~0 && 4 == ~input) && !(1 == ~a20~0)) && 8 == ~a12~0) && 4 == ~a16~0); {66579#true} is VALID [2020-07-18 05:32:02,594 INFO L280 TraceCheckUtils]: 10: Hoare triple {66579#true} assume !(((((6 == ~a16~0 && (!(1 == ~a20~0) && !(1 == ~a17~0) && !(1 == ~a7~0)) && 15 == ~a8~0) && 1 == ~a21~0) || ((4 == ~a16~0 && (1 == ~a20~0 && 1 == ~a17~0 && 1 == ~a7~0) && 13 == ~a8~0) && !(1 == ~a21~0))) && 2 == ~input) && 8 == ~a12~0); {66579#true} is VALID [2020-07-18 05:32:02,594 INFO L280 TraceCheckUtils]: 11: Hoare triple {66579#true} assume !(13 == ~a8~0 && !(1 == ~a21~0) && ((3 == ~input && (((1 == ~a20~0 && !(1 == ~a17~0)) && 6 == ~a16~0) || ((!(1 == ~a20~0) && 1 == ~a17~0) && 4 == ~a16~0))) && 8 == ~a12~0) && 1 == ~a7~0); {66579#true} is VALID [2020-07-18 05:32:02,595 INFO L280 TraceCheckUtils]: 12: Hoare triple {66579#true} assume !(((1 == ~a21~0 && 8 == ~a12~0 && 1 == ~input && (((!(1 == ~a20~0) && 1 == ~a17~0) && 4 == ~a16~0) || (5 == ~a16~0 && !(1 == ~a17~0) && 1 == ~a20~0) || (6 == ~a16~0 && !(1 == ~a17~0) && 1 == ~a20~0))) && !(1 == ~a7~0)) && 15 == ~a8~0); {66579#true} is VALID [2020-07-18 05:32:02,595 INFO L280 TraceCheckUtils]: 13: Hoare triple {66579#true} assume !((5 == ~a16~0 && (1 == ~a7~0 && (!(1 == ~a21~0) && 8 == ~a12~0 && 3 == ~input) && 13 == ~a8~0) && 1 == ~a17~0) && 1 == ~a20~0); {66579#true} is VALID [2020-07-18 05:32:02,595 INFO L280 TraceCheckUtils]: 14: Hoare triple {66579#true} assume !(1 == ~a17~0 && (15 == ~a8~0 && (8 == ~a12~0 && (!(1 == ~a7~0) && 5 == ~input) && 1 == ~a21~0) && !(1 == ~a20~0)) && 5 == ~a16~0); {66579#true} is VALID [2020-07-18 05:32:02,595 INFO L280 TraceCheckUtils]: 15: Hoare triple {66579#true} assume !(!(1 == ~a7~0) && (((1 == ~a21~0 && (15 == ~a8~0 && 5 == ~input) && !(1 == ~a17~0)) && 8 == ~a12~0) && 1 == ~a20~0) && 4 == ~a16~0); {66579#true} is VALID [2020-07-18 05:32:02,596 INFO L280 TraceCheckUtils]: 16: Hoare triple {66579#true} assume !((!(1 == ~a21~0) && (8 == ~a12~0 && ((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || ((!(1 == ~a20~0) && 1 == ~a17~0) && 4 == ~a16~0)) && 1 == ~input) && 13 == ~a8~0) && 1 == ~a7~0); {66579#true} is VALID [2020-07-18 05:32:02,596 INFO L280 TraceCheckUtils]: 17: Hoare triple {66579#true} assume !(1 == ~a17~0 && !(1 == ~a7~0) && (1 == ~a21~0 && (8 == ~a12~0 && 5 == ~input && (5 == ~a16~0 || 6 == ~a16~0)) && 1 == ~a20~0) && 15 == ~a8~0); {66579#true} is VALID [2020-07-18 05:32:02,596 INFO L280 TraceCheckUtils]: 18: Hoare triple {66579#true} assume !((8 == ~a12~0 && !(1 == ~a21~0) && 1 == ~a7~0 && 13 == ~a8~0 && 6 == ~input && (((6 == ~a16~0 && 1 == ~a17~0) || (4 == ~a16~0 && !(1 == ~a17~0))) || (5 == ~a16~0 && !(1 == ~a17~0)))) && 1 == ~a20~0); {66579#true} is VALID [2020-07-18 05:32:02,596 INFO L280 TraceCheckUtils]: 19: Hoare triple {66579#true} assume !((5 == ~a16~0 && ((15 == ~a8~0 && (!(1 == ~a7~0) && 2 == ~input) && 1 == ~a21~0) && 8 == ~a12~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {66579#true} is VALID [2020-07-18 05:32:02,597 INFO L280 TraceCheckUtils]: 20: Hoare triple {66579#true} assume !(!(1 == ~a20~0) && 1 == ~a21~0 && 4 == ~a16~0 && 15 == ~a8~0 && (8 == ~a12~0 && 2 == ~input && !(1 == ~a7~0)) && !(1 == ~a17~0)); {66579#true} is VALID [2020-07-18 05:32:02,597 INFO L280 TraceCheckUtils]: 21: Hoare triple {66579#true} assume !((1 == ~a21~0 && !(1 == ~a7~0) && (!(1 == ~a20~0) && !(1 == ~a17~0) && 8 == ~a12~0 && 6 == ~input) && 4 == ~a16~0) && 15 == ~a8~0); {66579#true} is VALID [2020-07-18 05:32:02,597 INFO L280 TraceCheckUtils]: 22: Hoare triple {66579#true} assume 1 == ~a17~0 && ((((8 == ~a12~0 && 4 == ~input && 13 == ~a8~0) && 1 == ~a20~0) && !(1 == ~a21~0)) && 5 == ~a16~0) && 1 == ~a7~0; {66579#true} is VALID [2020-07-18 05:32:02,597 INFO L280 TraceCheckUtils]: 23: Hoare triple {66579#true} ~a16~0 := 4; {66579#true} is VALID [2020-07-18 05:32:02,598 INFO L280 TraceCheckUtils]: 24: Hoare triple {66579#true} ~a17~0 := 0; {66579#true} is VALID [2020-07-18 05:32:02,598 INFO L280 TraceCheckUtils]: 25: Hoare triple {66579#true} #res := 25; {66579#true} is VALID [2020-07-18 05:32:02,598 INFO L280 TraceCheckUtils]: 26: Hoare triple {66579#true} assume true; {66579#true} is VALID [2020-07-18 05:32:02,598 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {66579#true} {66580#false} #1104#return; {66580#false} is VALID [2020-07-18 05:32:02,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:32:02,605 INFO L280 TraceCheckUtils]: 0: Hoare triple {66673#(and (= ~a7~0 |old(~a7~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a16~0 |old(~a16~0)|) (= ~a8~0 |old(~a8~0)|) (= ~a20~0 |old(~a20~0)|) (= ~a21~0 |old(~a21~0)|))} ~input := #in~input; {66579#true} is VALID [2020-07-18 05:32:02,605 INFO L280 TraceCheckUtils]: 1: Hoare triple {66579#true} assume !((15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == ~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0); {66579#true} is VALID [2020-07-18 05:32:02,605 INFO L280 TraceCheckUtils]: 2: Hoare triple {66579#true} assume (((((5 == ~input && (((6 == ~a16~0 && 1 == ~a17~0) || (!(1 == ~a17~0) && 4 == ~a16~0)) || (!(1 == ~a17~0) && 5 == ~a16~0))) && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a7~0) && !(1 == ~a21~0)) && 13 == ~a8~0; {66579#true} is VALID [2020-07-18 05:32:02,605 INFO L280 TraceCheckUtils]: 3: Hoare triple {66579#true} ~a20~0 := 0; {66579#true} is VALID [2020-07-18 05:32:02,606 INFO L280 TraceCheckUtils]: 4: Hoare triple {66579#true} ~a16~0 := 6; {66579#true} is VALID [2020-07-18 05:32:02,606 INFO L280 TraceCheckUtils]: 5: Hoare triple {66579#true} ~a17~0 := 0; {66579#true} is VALID [2020-07-18 05:32:02,606 INFO L280 TraceCheckUtils]: 6: Hoare triple {66579#true} ~a8~0 := 15; {66579#true} is VALID [2020-07-18 05:32:02,607 INFO L280 TraceCheckUtils]: 7: Hoare triple {66579#true} ~a7~0 := 0; {66579#true} is VALID [2020-07-18 05:32:02,607 INFO L280 TraceCheckUtils]: 8: Hoare triple {66579#true} ~a21~0 := 1; {66579#true} is VALID [2020-07-18 05:32:02,607 INFO L280 TraceCheckUtils]: 9: Hoare triple {66579#true} #res := 26; {66579#true} is VALID [2020-07-18 05:32:02,608 INFO L280 TraceCheckUtils]: 10: Hoare triple {66579#true} assume true; {66579#true} is VALID [2020-07-18 05:32:02,608 INFO L275 TraceCheckUtils]: 11: Hoare quadruple {66579#true} {66580#false} #1104#return; {66580#false} is VALID [2020-07-18 05:32:02,611 INFO L263 TraceCheckUtils]: 0: Hoare triple {66579#true} call ULTIMATE.init(); {66672#(and (= ~a12~0 |old(~a12~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)|) (= ~a7~0 |old(~a7~0)|) (= ~v~0 |old(~v~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a16~0 |old(~a16~0)|) (= ~a8~0 |old(~a8~0)|) (= ~y~0 |old(~y~0)|) (= ~f~0 |old(~f~0)|) (= ~a~0 |old(~a~0)|) (= ~x~0 |old(~x~0)|) (= ~b~0 |old(~b~0)|) (= ~a20~0 |old(~a20~0)|) (= ~d~0 |old(~d~0)|))} is VALID [2020-07-18 05:32:02,611 INFO L280 TraceCheckUtils]: 1: Hoare triple {66672#(and (= ~a12~0 |old(~a12~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)|) (= ~a7~0 |old(~a7~0)|) (= ~v~0 |old(~v~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a16~0 |old(~a16~0)|) (= ~a8~0 |old(~a8~0)|) (= ~y~0 |old(~y~0)|) (= ~f~0 |old(~f~0)|) (= ~a~0 |old(~a~0)|) (= ~x~0 |old(~x~0)|) (= ~b~0 |old(~b~0)|) (= ~a20~0 |old(~a20~0)|) (= ~d~0 |old(~d~0)|))} ~a~0 := 1; {66579#true} is VALID [2020-07-18 05:32:02,612 INFO L280 TraceCheckUtils]: 2: Hoare triple {66579#true} ~d~0 := 4; {66579#true} is VALID [2020-07-18 05:32:02,612 INFO L280 TraceCheckUtils]: 3: Hoare triple {66579#true} ~e~0 := 5; {66579#true} is VALID [2020-07-18 05:32:02,612 INFO L280 TraceCheckUtils]: 4: Hoare triple {66579#true} ~f~0 := 6; {66579#true} is VALID [2020-07-18 05:32:02,613 INFO L280 TraceCheckUtils]: 5: Hoare triple {66579#true} ~c~0 := 3; {66579#true} is VALID [2020-07-18 05:32:02,613 INFO L280 TraceCheckUtils]: 6: Hoare triple {66579#true} ~b~0 := 2; {66579#true} is VALID [2020-07-18 05:32:02,613 INFO L280 TraceCheckUtils]: 7: Hoare triple {66579#true} ~u~0 := 21; {66579#true} is VALID [2020-07-18 05:32:02,613 INFO L280 TraceCheckUtils]: 8: Hoare triple {66579#true} ~v~0 := 22; {66579#true} is VALID [2020-07-18 05:32:02,614 INFO L280 TraceCheckUtils]: 9: Hoare triple {66579#true} ~w~0 := 23; {66579#true} is VALID [2020-07-18 05:32:02,614 INFO L280 TraceCheckUtils]: 10: Hoare triple {66579#true} ~x~0 := 24; {66579#true} is VALID [2020-07-18 05:32:02,614 INFO L280 TraceCheckUtils]: 11: Hoare triple {66579#true} ~y~0 := 25; {66579#true} is VALID [2020-07-18 05:32:02,615 INFO L280 TraceCheckUtils]: 12: Hoare triple {66579#true} ~z~0 := 26; {66579#true} is VALID [2020-07-18 05:32:02,615 INFO L280 TraceCheckUtils]: 13: Hoare triple {66579#true} ~a17~0 := 1; {66579#true} is VALID [2020-07-18 05:32:02,615 INFO L280 TraceCheckUtils]: 14: Hoare triple {66579#true} ~a7~0 := 0; {66579#true} is VALID [2020-07-18 05:32:02,615 INFO L280 TraceCheckUtils]: 15: Hoare triple {66579#true} ~a20~0 := 1; {66579#true} is VALID [2020-07-18 05:32:02,616 INFO L280 TraceCheckUtils]: 16: Hoare triple {66579#true} ~a8~0 := 15; {66579#true} is VALID [2020-07-18 05:32:02,616 INFO L280 TraceCheckUtils]: 17: Hoare triple {66579#true} ~a12~0 := 8; {66579#true} is VALID [2020-07-18 05:32:02,616 INFO L280 TraceCheckUtils]: 18: Hoare triple {66579#true} ~a16~0 := 5; {66579#true} is VALID [2020-07-18 05:32:02,617 INFO L280 TraceCheckUtils]: 19: Hoare triple {66579#true} ~a21~0 := 1; {66579#true} is VALID [2020-07-18 05:32:02,617 INFO L280 TraceCheckUtils]: 20: Hoare triple {66579#true} assume true; {66579#true} is VALID [2020-07-18 05:32:02,617 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {66579#true} {66579#true} #1100#return; {66579#true} is VALID [2020-07-18 05:32:02,617 INFO L263 TraceCheckUtils]: 22: Hoare triple {66579#true} call #t~ret4 := main(); {66579#true} is VALID [2020-07-18 05:32:02,618 INFO L280 TraceCheckUtils]: 23: Hoare triple {66579#true} ~output~0 := -1; {66579#true} is VALID [2020-07-18 05:32:02,618 INFO L280 TraceCheckUtils]: 24: Hoare triple {66579#true} assume !false; {66579#true} is VALID [2020-07-18 05:32:02,618 INFO L280 TraceCheckUtils]: 25: Hoare triple {66579#true} havoc ~input~0; {66579#true} is VALID [2020-07-18 05:32:02,619 INFO L280 TraceCheckUtils]: 26: Hoare triple {66579#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {66579#true} is VALID [2020-07-18 05:32:02,619 INFO L280 TraceCheckUtils]: 27: Hoare triple {66579#true} ~input~0 := #t~nondet2; {66579#true} is VALID [2020-07-18 05:32:02,619 INFO L280 TraceCheckUtils]: 28: Hoare triple {66579#true} havoc #t~nondet2; {66579#true} is VALID [2020-07-18 05:32:02,620 INFO L280 TraceCheckUtils]: 29: Hoare triple {66579#true} assume !(((((1 != ~input~0 && 2 != ~input~0) && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {66579#true} is VALID [2020-07-18 05:32:02,621 INFO L263 TraceCheckUtils]: 30: Hoare triple {66579#true} call #t~ret3 := calculate_output(~input~0); {66673#(and (= ~a7~0 |old(~a7~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a16~0 |old(~a16~0)|) (= ~a8~0 |old(~a8~0)|) (= ~a20~0 |old(~a20~0)|) (= ~a21~0 |old(~a21~0)|))} is VALID [2020-07-18 05:32:02,622 INFO L280 TraceCheckUtils]: 31: Hoare triple {66673#(and (= ~a7~0 |old(~a7~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a16~0 |old(~a16~0)|) (= ~a8~0 |old(~a8~0)|) (= ~a20~0 |old(~a20~0)|) (= ~a21~0 |old(~a21~0)|))} ~input := #in~input; {66579#true} is VALID [2020-07-18 05:32:02,622 INFO L280 TraceCheckUtils]: 32: Hoare triple {66579#true} assume !((15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == ~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0); {66579#true} is VALID [2020-07-18 05:32:02,622 INFO L280 TraceCheckUtils]: 33: Hoare triple {66579#true} assume !((((((5 == ~input && (((6 == ~a16~0 && 1 == ~a17~0) || (!(1 == ~a17~0) && 4 == ~a16~0)) || (!(1 == ~a17~0) && 5 == ~a16~0))) && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a7~0) && !(1 == ~a21~0)) && 13 == ~a8~0); {66579#true} is VALID [2020-07-18 05:32:02,622 INFO L280 TraceCheckUtils]: 34: Hoare triple {66579#true} assume !((!(1 == ~a7~0) && ((6 == ~a16~0 && 1 == ~a21~0 && 1 == ~a17~0 && 3 == ~input) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0); {66579#true} is VALID [2020-07-18 05:32:02,623 INFO L280 TraceCheckUtils]: 35: Hoare triple {66579#true} assume 1 == ~a17~0 && (!(1 == ~a7~0) && (1 == ~a21~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 6 == ~input) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0; {66674#(= 1 ~a21~0)} is VALID [2020-07-18 05:32:02,624 INFO L280 TraceCheckUtils]: 36: Hoare triple {66674#(= 1 ~a21~0)} ~a8~0 := 13; {66674#(= 1 ~a21~0)} is VALID [2020-07-18 05:32:02,625 INFO L280 TraceCheckUtils]: 37: Hoare triple {66674#(= 1 ~a21~0)} ~a7~0 := 1; {66613#(and (= 1 ~a7~0) (= 1 ~a21~0))} is VALID [2020-07-18 05:32:02,626 INFO L280 TraceCheckUtils]: 38: Hoare triple {66613#(and (= 1 ~a7~0) (= 1 ~a21~0))} ~a16~0 := 4; {66613#(and (= 1 ~a7~0) (= 1 ~a21~0))} is VALID [2020-07-18 05:32:02,627 INFO L280 TraceCheckUtils]: 39: Hoare triple {66613#(and (= 1 ~a7~0) (= 1 ~a21~0))} #res := -1; {66613#(and (= 1 ~a7~0) (= 1 ~a21~0))} is VALID [2020-07-18 05:32:02,628 INFO L280 TraceCheckUtils]: 40: Hoare triple {66613#(and (= 1 ~a7~0) (= 1 ~a21~0))} assume true; {66613#(and (= 1 ~a7~0) (= 1 ~a21~0))} is VALID [2020-07-18 05:32:02,630 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {66613#(and (= 1 ~a7~0) (= 1 ~a21~0))} {66579#true} #1104#return; {66613#(and (= 1 ~a7~0) (= 1 ~a21~0))} is VALID [2020-07-18 05:32:02,631 INFO L280 TraceCheckUtils]: 42: Hoare triple {66613#(and (= 1 ~a7~0) (= 1 ~a21~0))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {66613#(and (= 1 ~a7~0) (= 1 ~a21~0))} is VALID [2020-07-18 05:32:02,632 INFO L280 TraceCheckUtils]: 43: Hoare triple {66613#(and (= 1 ~a7~0) (= 1 ~a21~0))} ~output~0 := #t~ret3; {66613#(and (= 1 ~a7~0) (= 1 ~a21~0))} is VALID [2020-07-18 05:32:02,633 INFO L280 TraceCheckUtils]: 44: Hoare triple {66613#(and (= 1 ~a7~0) (= 1 ~a21~0))} havoc #t~ret3; {66613#(and (= 1 ~a7~0) (= 1 ~a21~0))} is VALID [2020-07-18 05:32:02,633 INFO L280 TraceCheckUtils]: 45: Hoare triple {66613#(and (= 1 ~a7~0) (= 1 ~a21~0))} assume !false; {66613#(and (= 1 ~a7~0) (= 1 ~a21~0))} is VALID [2020-07-18 05:32:02,634 INFO L280 TraceCheckUtils]: 46: Hoare triple {66613#(and (= 1 ~a7~0) (= 1 ~a21~0))} havoc ~input~0; {66613#(and (= 1 ~a7~0) (= 1 ~a21~0))} is VALID [2020-07-18 05:32:02,635 INFO L280 TraceCheckUtils]: 47: Hoare triple {66613#(and (= 1 ~a7~0) (= 1 ~a21~0))} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {66613#(and (= 1 ~a7~0) (= 1 ~a21~0))} is VALID [2020-07-18 05:32:02,636 INFO L280 TraceCheckUtils]: 48: Hoare triple {66613#(and (= 1 ~a7~0) (= 1 ~a21~0))} ~input~0 := #t~nondet2; {66613#(and (= 1 ~a7~0) (= 1 ~a21~0))} is VALID [2020-07-18 05:32:02,637 INFO L280 TraceCheckUtils]: 49: Hoare triple {66613#(and (= 1 ~a7~0) (= 1 ~a21~0))} havoc #t~nondet2; {66613#(and (= 1 ~a7~0) (= 1 ~a21~0))} is VALID [2020-07-18 05:32:02,638 INFO L280 TraceCheckUtils]: 50: Hoare triple {66613#(and (= 1 ~a7~0) (= 1 ~a21~0))} assume !(((((1 != ~input~0 && 2 != ~input~0) && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {66613#(and (= 1 ~a7~0) (= 1 ~a21~0))} is VALID [2020-07-18 05:32:02,639 INFO L263 TraceCheckUtils]: 51: Hoare triple {66613#(and (= 1 ~a7~0) (= 1 ~a21~0))} call #t~ret3 := calculate_output(~input~0); {66673#(and (= ~a7~0 |old(~a7~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a16~0 |old(~a16~0)|) (= ~a8~0 |old(~a8~0)|) (= ~a20~0 |old(~a20~0)|) (= ~a21~0 |old(~a21~0)|))} is VALID [2020-07-18 05:32:02,640 INFO L280 TraceCheckUtils]: 52: Hoare triple {66673#(and (= ~a7~0 |old(~a7~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a16~0 |old(~a16~0)|) (= ~a8~0 |old(~a8~0)|) (= ~a20~0 |old(~a20~0)|) (= ~a21~0 |old(~a21~0)|))} ~input := #in~input; {66675#(and (= ~a7~0 |old(~a7~0)|) (= ~a21~0 |old(~a21~0)|))} is VALID [2020-07-18 05:32:02,641 INFO L280 TraceCheckUtils]: 53: Hoare triple {66675#(and (= ~a7~0 |old(~a7~0)|) (= ~a21~0 |old(~a21~0)|))} assume !((15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == ~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0); {66675#(and (= ~a7~0 |old(~a7~0)|) (= ~a21~0 |old(~a21~0)|))} is VALID [2020-07-18 05:32:02,642 INFO L280 TraceCheckUtils]: 54: Hoare triple {66675#(and (= ~a7~0 |old(~a7~0)|) (= ~a21~0 |old(~a21~0)|))} assume !((((((5 == ~input && (((6 == ~a16~0 && 1 == ~a17~0) || (!(1 == ~a17~0) && 4 == ~a16~0)) || (!(1 == ~a17~0) && 5 == ~a16~0))) && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a7~0) && !(1 == ~a21~0)) && 13 == ~a8~0); {66675#(and (= ~a7~0 |old(~a7~0)|) (= ~a21~0 |old(~a21~0)|))} is VALID [2020-07-18 05:32:02,643 INFO L280 TraceCheckUtils]: 55: Hoare triple {66675#(and (= ~a7~0 |old(~a7~0)|) (= ~a21~0 |old(~a21~0)|))} assume !((!(1 == ~a7~0) && ((6 == ~a16~0 && 1 == ~a21~0 && 1 == ~a17~0 && 3 == ~input) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0); {66675#(and (= ~a7~0 |old(~a7~0)|) (= ~a21~0 |old(~a21~0)|))} is VALID [2020-07-18 05:32:02,644 INFO L280 TraceCheckUtils]: 56: Hoare triple {66675#(and (= ~a7~0 |old(~a7~0)|) (= ~a21~0 |old(~a21~0)|))} assume !(1 == ~a17~0 && (!(1 == ~a7~0) && (1 == ~a21~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 6 == ~input) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0); {66675#(and (= ~a7~0 |old(~a7~0)|) (= ~a21~0 |old(~a21~0)|))} is VALID [2020-07-18 05:32:02,645 INFO L280 TraceCheckUtils]: 57: Hoare triple {66675#(and (= ~a7~0 |old(~a7~0)|) (= ~a21~0 |old(~a21~0)|))} assume !((3 == ~input && (((6 == ~a16~0 && (!(1 == ~a20~0) && !(1 == ~a7~0) && !(1 == ~a17~0)) && 15 == ~a8~0) && 1 == ~a21~0) || (((13 == ~a8~0 && 1 == ~a20~0 && 1 == ~a17~0 && 1 == ~a7~0) && 4 == ~a16~0) && !(1 == ~a21~0)))) && 8 == ~a12~0); {66675#(and (= ~a7~0 |old(~a7~0)|) (= ~a21~0 |old(~a21~0)|))} is VALID [2020-07-18 05:32:02,645 INFO L280 TraceCheckUtils]: 58: Hoare triple {66675#(and (= ~a7~0 |old(~a7~0)|) (= ~a21~0 |old(~a21~0)|))} assume !((1 == ~a17~0 && (1 == ~a21~0 && (!(1 == ~a7~0) && 4 == ~input && 15 == ~a8~0) && !(1 == ~a20~0)) && 8 == ~a12~0) && 6 == ~a16~0); {66675#(and (= ~a7~0 |old(~a7~0)|) (= ~a21~0 |old(~a21~0)|))} is VALID [2020-07-18 05:32:02,646 INFO L280 TraceCheckUtils]: 59: Hoare triple {66675#(and (= ~a7~0 |old(~a7~0)|) (= ~a21~0 |old(~a21~0)|))} assume !((8 == ~a12~0 && (1 == ~a21~0 && ((5 == ~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 5 == ~a16~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {66675#(and (= ~a7~0 |old(~a7~0)|) (= ~a21~0 |old(~a21~0)|))} is VALID [2020-07-18 05:32:02,648 INFO L280 TraceCheckUtils]: 60: Hoare triple {66675#(and (= ~a7~0 |old(~a7~0)|) (= ~a21~0 |old(~a21~0)|))} assume 8 == ~a12~0 && 1 == ~input && ((1 == ~a21~0 && (15 == ~a8~0 && (!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 6 == ~a16~0) || (!(1 == ~a21~0) && 4 == ~a16~0 && 13 == ~a8~0 && (1 == ~a17~0 && 1 == ~a7~0) && 1 == ~a20~0)); {66676#(or (not (= 1 |old(~a7~0)|)) (not (= 1 |old(~a21~0)|)))} is VALID [2020-07-18 05:32:02,648 INFO L280 TraceCheckUtils]: 61: Hoare triple {66676#(or (not (= 1 |old(~a7~0)|)) (not (= 1 |old(~a21~0)|)))} ~a7~0 := 1; {66676#(or (not (= 1 |old(~a7~0)|)) (not (= 1 |old(~a21~0)|)))} is VALID [2020-07-18 05:32:02,649 INFO L280 TraceCheckUtils]: 62: Hoare triple {66676#(or (not (= 1 |old(~a7~0)|)) (not (= 1 |old(~a21~0)|)))} ~a17~0 := 1; {66676#(or (not (= 1 |old(~a7~0)|)) (not (= 1 |old(~a21~0)|)))} is VALID [2020-07-18 05:32:02,650 INFO L280 TraceCheckUtils]: 63: Hoare triple {66676#(or (not (= 1 |old(~a7~0)|)) (not (= 1 |old(~a21~0)|)))} ~a21~0 := 0; {66676#(or (not (= 1 |old(~a7~0)|)) (not (= 1 |old(~a21~0)|)))} is VALID [2020-07-18 05:32:02,650 INFO L280 TraceCheckUtils]: 64: Hoare triple {66676#(or (not (= 1 |old(~a7~0)|)) (not (= 1 |old(~a21~0)|)))} ~a20~0 := 1; {66676#(or (not (= 1 |old(~a7~0)|)) (not (= 1 |old(~a21~0)|)))} is VALID [2020-07-18 05:32:02,651 INFO L280 TraceCheckUtils]: 65: Hoare triple {66676#(or (not (= 1 |old(~a7~0)|)) (not (= 1 |old(~a21~0)|)))} ~a8~0 := 13; {66676#(or (not (= 1 |old(~a7~0)|)) (not (= 1 |old(~a21~0)|)))} is VALID [2020-07-18 05:32:02,652 INFO L280 TraceCheckUtils]: 66: Hoare triple {66676#(or (not (= 1 |old(~a7~0)|)) (not (= 1 |old(~a21~0)|)))} ~a16~0 := 5; {66676#(or (not (= 1 |old(~a7~0)|)) (not (= 1 |old(~a21~0)|)))} is VALID [2020-07-18 05:32:02,652 INFO L280 TraceCheckUtils]: 67: Hoare triple {66676#(or (not (= 1 |old(~a7~0)|)) (not (= 1 |old(~a21~0)|)))} #res := 26; {66676#(or (not (= 1 |old(~a7~0)|)) (not (= 1 |old(~a21~0)|)))} is VALID [2020-07-18 05:32:02,653 INFO L280 TraceCheckUtils]: 68: Hoare triple {66676#(or (not (= 1 |old(~a7~0)|)) (not (= 1 |old(~a21~0)|)))} assume true; {66676#(or (not (= 1 |old(~a7~0)|)) (not (= 1 |old(~a21~0)|)))} is VALID [2020-07-18 05:32:02,654 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {66676#(or (not (= 1 |old(~a7~0)|)) (not (= 1 |old(~a21~0)|)))} {66613#(and (= 1 ~a7~0) (= 1 ~a21~0))} #1104#return; {66580#false} is VALID [2020-07-18 05:32:02,655 INFO L280 TraceCheckUtils]: 70: Hoare triple {66580#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {66580#false} is VALID [2020-07-18 05:32:02,655 INFO L280 TraceCheckUtils]: 71: Hoare triple {66580#false} ~output~0 := #t~ret3; {66580#false} is VALID [2020-07-18 05:32:02,655 INFO L280 TraceCheckUtils]: 72: Hoare triple {66580#false} havoc #t~ret3; {66580#false} is VALID [2020-07-18 05:32:02,655 INFO L280 TraceCheckUtils]: 73: Hoare triple {66580#false} assume !false; {66580#false} is VALID [2020-07-18 05:32:02,655 INFO L280 TraceCheckUtils]: 74: Hoare triple {66580#false} havoc ~input~0; {66580#false} is VALID [2020-07-18 05:32:02,655 INFO L280 TraceCheckUtils]: 75: Hoare triple {66580#false} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {66580#false} is VALID [2020-07-18 05:32:02,656 INFO L280 TraceCheckUtils]: 76: Hoare triple {66580#false} ~input~0 := #t~nondet2; {66580#false} is VALID [2020-07-18 05:32:02,656 INFO L280 TraceCheckUtils]: 77: Hoare triple {66580#false} havoc #t~nondet2; {66580#false} is VALID [2020-07-18 05:32:02,656 INFO L280 TraceCheckUtils]: 78: Hoare triple {66580#false} assume !(((((1 != ~input~0 && 2 != ~input~0) && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {66580#false} is VALID [2020-07-18 05:32:02,656 INFO L263 TraceCheckUtils]: 79: Hoare triple {66580#false} call #t~ret3 := calculate_output(~input~0); {66673#(and (= ~a7~0 |old(~a7~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a16~0 |old(~a16~0)|) (= ~a8~0 |old(~a8~0)|) (= ~a20~0 |old(~a20~0)|) (= ~a21~0 |old(~a21~0)|))} is VALID [2020-07-18 05:32:02,656 INFO L280 TraceCheckUtils]: 80: Hoare triple {66673#(and (= ~a7~0 |old(~a7~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a16~0 |old(~a16~0)|) (= ~a8~0 |old(~a8~0)|) (= ~a20~0 |old(~a20~0)|) (= ~a21~0 |old(~a21~0)|))} ~input := #in~input; {66579#true} is VALID [2020-07-18 05:32:02,657 INFO L280 TraceCheckUtils]: 81: Hoare triple {66579#true} assume !((15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == ~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0); {66579#true} is VALID [2020-07-18 05:32:02,657 INFO L280 TraceCheckUtils]: 82: Hoare triple {66579#true} assume !((((((5 == ~input && (((6 == ~a16~0 && 1 == ~a17~0) || (!(1 == ~a17~0) && 4 == ~a16~0)) || (!(1 == ~a17~0) && 5 == ~a16~0))) && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a7~0) && !(1 == ~a21~0)) && 13 == ~a8~0); {66579#true} is VALID [2020-07-18 05:32:02,657 INFO L280 TraceCheckUtils]: 83: Hoare triple {66579#true} assume !((!(1 == ~a7~0) && ((6 == ~a16~0 && 1 == ~a21~0 && 1 == ~a17~0 && 3 == ~input) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0); {66579#true} is VALID [2020-07-18 05:32:02,657 INFO L280 TraceCheckUtils]: 84: Hoare triple {66579#true} assume !(1 == ~a17~0 && (!(1 == ~a7~0) && (1 == ~a21~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 6 == ~input) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0); {66579#true} is VALID [2020-07-18 05:32:02,657 INFO L280 TraceCheckUtils]: 85: Hoare triple {66579#true} assume !((3 == ~input && (((6 == ~a16~0 && (!(1 == ~a20~0) && !(1 == ~a7~0) && !(1 == ~a17~0)) && 15 == ~a8~0) && 1 == ~a21~0) || (((13 == ~a8~0 && 1 == ~a20~0 && 1 == ~a17~0 && 1 == ~a7~0) && 4 == ~a16~0) && !(1 == ~a21~0)))) && 8 == ~a12~0); {66579#true} is VALID [2020-07-18 05:32:02,657 INFO L280 TraceCheckUtils]: 86: Hoare triple {66579#true} assume !((1 == ~a17~0 && (1 == ~a21~0 && (!(1 == ~a7~0) && 4 == ~input && 15 == ~a8~0) && !(1 == ~a20~0)) && 8 == ~a12~0) && 6 == ~a16~0); {66579#true} is VALID [2020-07-18 05:32:02,658 INFO L280 TraceCheckUtils]: 87: Hoare triple {66579#true} assume !((8 == ~a12~0 && (1 == ~a21~0 && ((5 == ~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 5 == ~a16~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {66579#true} is VALID [2020-07-18 05:32:02,658 INFO L280 TraceCheckUtils]: 88: Hoare triple {66579#true} assume !(8 == ~a12~0 && 1 == ~input && ((1 == ~a21~0 && (15 == ~a8~0 && (!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 6 == ~a16~0) || (!(1 == ~a21~0) && 4 == ~a16~0 && 13 == ~a8~0 && (1 == ~a17~0 && 1 == ~a7~0) && 1 == ~a20~0))); {66579#true} is VALID [2020-07-18 05:32:02,658 INFO L280 TraceCheckUtils]: 89: Hoare triple {66579#true} assume !((((!(1 == ~a17~0) && !(1 == ~a7~0) && 1 == ~a21~0 && 15 == ~a8~0 && 4 == ~input) && !(1 == ~a20~0)) && 8 == ~a12~0) && 4 == ~a16~0); {66579#true} is VALID [2020-07-18 05:32:02,658 INFO L280 TraceCheckUtils]: 90: Hoare triple {66579#true} assume !(((((6 == ~a16~0 && (!(1 == ~a20~0) && !(1 == ~a17~0) && !(1 == ~a7~0)) && 15 == ~a8~0) && 1 == ~a21~0) || ((4 == ~a16~0 && (1 == ~a20~0 && 1 == ~a17~0 && 1 == ~a7~0) && 13 == ~a8~0) && !(1 == ~a21~0))) && 2 == ~input) && 8 == ~a12~0); {66579#true} is VALID [2020-07-18 05:32:02,658 INFO L280 TraceCheckUtils]: 91: Hoare triple {66579#true} assume !(13 == ~a8~0 && !(1 == ~a21~0) && ((3 == ~input && (((1 == ~a20~0 && !(1 == ~a17~0)) && 6 == ~a16~0) || ((!(1 == ~a20~0) && 1 == ~a17~0) && 4 == ~a16~0))) && 8 == ~a12~0) && 1 == ~a7~0); {66579#true} is VALID [2020-07-18 05:32:02,659 INFO L280 TraceCheckUtils]: 92: Hoare triple {66579#true} assume !(((1 == ~a21~0 && 8 == ~a12~0 && 1 == ~input && (((!(1 == ~a20~0) && 1 == ~a17~0) && 4 == ~a16~0) || (5 == ~a16~0 && !(1 == ~a17~0) && 1 == ~a20~0) || (6 == ~a16~0 && !(1 == ~a17~0) && 1 == ~a20~0))) && !(1 == ~a7~0)) && 15 == ~a8~0); {66579#true} is VALID [2020-07-18 05:32:02,659 INFO L280 TraceCheckUtils]: 93: Hoare triple {66579#true} assume !((5 == ~a16~0 && (1 == ~a7~0 && (!(1 == ~a21~0) && 8 == ~a12~0 && 3 == ~input) && 13 == ~a8~0) && 1 == ~a17~0) && 1 == ~a20~0); {66579#true} is VALID [2020-07-18 05:32:02,659 INFO L280 TraceCheckUtils]: 94: Hoare triple {66579#true} assume !(1 == ~a17~0 && (15 == ~a8~0 && (8 == ~a12~0 && (!(1 == ~a7~0) && 5 == ~input) && 1 == ~a21~0) && !(1 == ~a20~0)) && 5 == ~a16~0); {66579#true} is VALID [2020-07-18 05:32:02,659 INFO L280 TraceCheckUtils]: 95: Hoare triple {66579#true} assume !(!(1 == ~a7~0) && (((1 == ~a21~0 && (15 == ~a8~0 && 5 == ~input) && !(1 == ~a17~0)) && 8 == ~a12~0) && 1 == ~a20~0) && 4 == ~a16~0); {66579#true} is VALID [2020-07-18 05:32:02,659 INFO L280 TraceCheckUtils]: 96: Hoare triple {66579#true} assume !((!(1 == ~a21~0) && (8 == ~a12~0 && ((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || ((!(1 == ~a20~0) && 1 == ~a17~0) && 4 == ~a16~0)) && 1 == ~input) && 13 == ~a8~0) && 1 == ~a7~0); {66579#true} is VALID [2020-07-18 05:32:02,659 INFO L280 TraceCheckUtils]: 97: Hoare triple {66579#true} assume !(1 == ~a17~0 && !(1 == ~a7~0) && (1 == ~a21~0 && (8 == ~a12~0 && 5 == ~input && (5 == ~a16~0 || 6 == ~a16~0)) && 1 == ~a20~0) && 15 == ~a8~0); {66579#true} is VALID [2020-07-18 05:32:02,660 INFO L280 TraceCheckUtils]: 98: Hoare triple {66579#true} assume !((8 == ~a12~0 && !(1 == ~a21~0) && 1 == ~a7~0 && 13 == ~a8~0 && 6 == ~input && (((6 == ~a16~0 && 1 == ~a17~0) || (4 == ~a16~0 && !(1 == ~a17~0))) || (5 == ~a16~0 && !(1 == ~a17~0)))) && 1 == ~a20~0); {66579#true} is VALID [2020-07-18 05:32:02,660 INFO L280 TraceCheckUtils]: 99: Hoare triple {66579#true} assume !((5 == ~a16~0 && ((15 == ~a8~0 && (!(1 == ~a7~0) && 2 == ~input) && 1 == ~a21~0) && 8 == ~a12~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {66579#true} is VALID [2020-07-18 05:32:02,664 INFO L280 TraceCheckUtils]: 100: Hoare triple {66579#true} assume !(!(1 == ~a20~0) && 1 == ~a21~0 && 4 == ~a16~0 && 15 == ~a8~0 && (8 == ~a12~0 && 2 == ~input && !(1 == ~a7~0)) && !(1 == ~a17~0)); {66579#true} is VALID [2020-07-18 05:32:02,664 INFO L280 TraceCheckUtils]: 101: Hoare triple {66579#true} assume !((1 == ~a21~0 && !(1 == ~a7~0) && (!(1 == ~a20~0) && !(1 == ~a17~0) && 8 == ~a12~0 && 6 == ~input) && 4 == ~a16~0) && 15 == ~a8~0); {66579#true} is VALID [2020-07-18 05:32:02,664 INFO L280 TraceCheckUtils]: 102: Hoare triple {66579#true} assume 1 == ~a17~0 && ((((8 == ~a12~0 && 4 == ~input && 13 == ~a8~0) && 1 == ~a20~0) && !(1 == ~a21~0)) && 5 == ~a16~0) && 1 == ~a7~0; {66579#true} is VALID [2020-07-18 05:32:02,665 INFO L280 TraceCheckUtils]: 103: Hoare triple {66579#true} ~a16~0 := 4; {66579#true} is VALID [2020-07-18 05:32:02,665 INFO L280 TraceCheckUtils]: 104: Hoare triple {66579#true} ~a17~0 := 0; {66579#true} is VALID [2020-07-18 05:32:02,665 INFO L280 TraceCheckUtils]: 105: Hoare triple {66579#true} #res := 25; {66579#true} is VALID [2020-07-18 05:32:02,665 INFO L280 TraceCheckUtils]: 106: Hoare triple {66579#true} assume true; {66579#true} is VALID [2020-07-18 05:32:02,666 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {66579#true} {66580#false} #1104#return; {66580#false} is VALID [2020-07-18 05:32:02,666 INFO L280 TraceCheckUtils]: 108: Hoare triple {66580#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {66580#false} is VALID [2020-07-18 05:32:02,666 INFO L280 TraceCheckUtils]: 109: Hoare triple {66580#false} ~output~0 := #t~ret3; {66580#false} is VALID [2020-07-18 05:32:02,666 INFO L280 TraceCheckUtils]: 110: Hoare triple {66580#false} havoc #t~ret3; {66580#false} is VALID [2020-07-18 05:32:02,666 INFO L280 TraceCheckUtils]: 111: Hoare triple {66580#false} assume !false; {66580#false} is VALID [2020-07-18 05:32:02,667 INFO L280 TraceCheckUtils]: 112: Hoare triple {66580#false} havoc ~input~0; {66580#false} is VALID [2020-07-18 05:32:02,667 INFO L280 TraceCheckUtils]: 113: Hoare triple {66580#false} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {66580#false} is VALID [2020-07-18 05:32:02,667 INFO L280 TraceCheckUtils]: 114: Hoare triple {66580#false} ~input~0 := #t~nondet2; {66580#false} is VALID [2020-07-18 05:32:02,667 INFO L280 TraceCheckUtils]: 115: Hoare triple {66580#false} havoc #t~nondet2; {66580#false} is VALID [2020-07-18 05:32:02,667 INFO L280 TraceCheckUtils]: 116: Hoare triple {66580#false} assume !(((((1 != ~input~0 && 2 != ~input~0) && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {66580#false} is VALID [2020-07-18 05:32:02,668 INFO L263 TraceCheckUtils]: 117: Hoare triple {66580#false} call #t~ret3 := calculate_output(~input~0); {66673#(and (= ~a7~0 |old(~a7~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a16~0 |old(~a16~0)|) (= ~a8~0 |old(~a8~0)|) (= ~a20~0 |old(~a20~0)|) (= ~a21~0 |old(~a21~0)|))} is VALID [2020-07-18 05:32:02,668 INFO L280 TraceCheckUtils]: 118: Hoare triple {66673#(and (= ~a7~0 |old(~a7~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a16~0 |old(~a16~0)|) (= ~a8~0 |old(~a8~0)|) (= ~a20~0 |old(~a20~0)|) (= ~a21~0 |old(~a21~0)|))} ~input := #in~input; {66579#true} is VALID [2020-07-18 05:32:02,668 INFO L280 TraceCheckUtils]: 119: Hoare triple {66579#true} assume !((15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == ~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0); {66579#true} is VALID [2020-07-18 05:32:02,668 INFO L280 TraceCheckUtils]: 120: Hoare triple {66579#true} assume (((((5 == ~input && (((6 == ~a16~0 && 1 == ~a17~0) || (!(1 == ~a17~0) && 4 == ~a16~0)) || (!(1 == ~a17~0) && 5 == ~a16~0))) && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a7~0) && !(1 == ~a21~0)) && 13 == ~a8~0; {66579#true} is VALID [2020-07-18 05:32:02,668 INFO L280 TraceCheckUtils]: 121: Hoare triple {66579#true} ~a20~0 := 0; {66579#true} is VALID [2020-07-18 05:32:02,669 INFO L280 TraceCheckUtils]: 122: Hoare triple {66579#true} ~a16~0 := 6; {66579#true} is VALID [2020-07-18 05:32:02,669 INFO L280 TraceCheckUtils]: 123: Hoare triple {66579#true} ~a17~0 := 0; {66579#true} is VALID [2020-07-18 05:32:02,669 INFO L280 TraceCheckUtils]: 124: Hoare triple {66579#true} ~a8~0 := 15; {66579#true} is VALID [2020-07-18 05:32:02,669 INFO L280 TraceCheckUtils]: 125: Hoare triple {66579#true} ~a7~0 := 0; {66579#true} is VALID [2020-07-18 05:32:02,670 INFO L280 TraceCheckUtils]: 126: Hoare triple {66579#true} ~a21~0 := 1; {66579#true} is VALID [2020-07-18 05:32:02,670 INFO L280 TraceCheckUtils]: 127: Hoare triple {66579#true} #res := 26; {66579#true} is VALID [2020-07-18 05:32:02,670 INFO L280 TraceCheckUtils]: 128: Hoare triple {66579#true} assume true; {66579#true} is VALID [2020-07-18 05:32:02,670 INFO L275 TraceCheckUtils]: 129: Hoare quadruple {66579#true} {66580#false} #1104#return; {66580#false} is VALID [2020-07-18 05:32:02,670 INFO L280 TraceCheckUtils]: 130: Hoare triple {66580#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {66580#false} is VALID [2020-07-18 05:32:02,671 INFO L280 TraceCheckUtils]: 131: Hoare triple {66580#false} ~output~0 := #t~ret3; {66580#false} is VALID [2020-07-18 05:32:02,671 INFO L280 TraceCheckUtils]: 132: Hoare triple {66580#false} havoc #t~ret3; {66580#false} is VALID [2020-07-18 05:32:02,671 INFO L280 TraceCheckUtils]: 133: Hoare triple {66580#false} assume !false; {66580#false} is VALID [2020-07-18 05:32:02,671 INFO L280 TraceCheckUtils]: 134: Hoare triple {66580#false} havoc ~input~0; {66580#false} is VALID [2020-07-18 05:32:02,671 INFO L280 TraceCheckUtils]: 135: Hoare triple {66580#false} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {66580#false} is VALID [2020-07-18 05:32:02,672 INFO L280 TraceCheckUtils]: 136: Hoare triple {66580#false} ~input~0 := #t~nondet2; {66580#false} is VALID [2020-07-18 05:32:02,672 INFO L280 TraceCheckUtils]: 137: Hoare triple {66580#false} havoc #t~nondet2; {66580#false} is VALID [2020-07-18 05:32:02,672 INFO L280 TraceCheckUtils]: 138: Hoare triple {66580#false} assume !(((((1 != ~input~0 && 2 != ~input~0) && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {66580#false} is VALID [2020-07-18 05:32:02,672 INFO L263 TraceCheckUtils]: 139: Hoare triple {66580#false} call #t~ret3 := calculate_output(~input~0); {66580#false} is VALID [2020-07-18 05:32:02,672 INFO L280 TraceCheckUtils]: 140: Hoare triple {66580#false} ~input := #in~input; {66580#false} is VALID [2020-07-18 05:32:02,672 INFO L280 TraceCheckUtils]: 141: Hoare triple {66580#false} assume !((15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == ~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0); {66580#false} is VALID [2020-07-18 05:32:02,673 INFO L280 TraceCheckUtils]: 142: Hoare triple {66580#false} assume !((((((5 == ~input && (((6 == ~a16~0 && 1 == ~a17~0) || (!(1 == ~a17~0) && 4 == ~a16~0)) || (!(1 == ~a17~0) && 5 == ~a16~0))) && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a7~0) && !(1 == ~a21~0)) && 13 == ~a8~0); {66580#false} is VALID [2020-07-18 05:32:02,673 INFO L280 TraceCheckUtils]: 143: Hoare triple {66580#false} assume !((!(1 == ~a7~0) && ((6 == ~a16~0 && 1 == ~a21~0 && 1 == ~a17~0 && 3 == ~input) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0); {66580#false} is VALID [2020-07-18 05:32:02,673 INFO L280 TraceCheckUtils]: 144: Hoare triple {66580#false} assume !(1 == ~a17~0 && (!(1 == ~a7~0) && (1 == ~a21~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 6 == ~input) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0); {66580#false} is VALID [2020-07-18 05:32:02,673 INFO L280 TraceCheckUtils]: 145: Hoare triple {66580#false} assume !((3 == ~input && (((6 == ~a16~0 && (!(1 == ~a20~0) && !(1 == ~a7~0) && !(1 == ~a17~0)) && 15 == ~a8~0) && 1 == ~a21~0) || (((13 == ~a8~0 && 1 == ~a20~0 && 1 == ~a17~0 && 1 == ~a7~0) && 4 == ~a16~0) && !(1 == ~a21~0)))) && 8 == ~a12~0); {66580#false} is VALID [2020-07-18 05:32:02,673 INFO L280 TraceCheckUtils]: 146: Hoare triple {66580#false} assume !((1 == ~a17~0 && (1 == ~a21~0 && (!(1 == ~a7~0) && 4 == ~input && 15 == ~a8~0) && !(1 == ~a20~0)) && 8 == ~a12~0) && 6 == ~a16~0); {66580#false} is VALID [2020-07-18 05:32:02,673 INFO L280 TraceCheckUtils]: 147: Hoare triple {66580#false} assume !((8 == ~a12~0 && (1 == ~a21~0 && ((5 == ~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 5 == ~a16~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {66580#false} is VALID [2020-07-18 05:32:02,674 INFO L280 TraceCheckUtils]: 148: Hoare triple {66580#false} assume !(8 == ~a12~0 && 1 == ~input && ((1 == ~a21~0 && (15 == ~a8~0 && (!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 6 == ~a16~0) || (!(1 == ~a21~0) && 4 == ~a16~0 && 13 == ~a8~0 && (1 == ~a17~0 && 1 == ~a7~0) && 1 == ~a20~0))); {66580#false} is VALID [2020-07-18 05:32:02,674 INFO L280 TraceCheckUtils]: 149: Hoare triple {66580#false} assume !((((!(1 == ~a17~0) && !(1 == ~a7~0) && 1 == ~a21~0 && 15 == ~a8~0 && 4 == ~input) && !(1 == ~a20~0)) && 8 == ~a12~0) && 4 == ~a16~0); {66580#false} is VALID [2020-07-18 05:32:02,674 INFO L280 TraceCheckUtils]: 150: Hoare triple {66580#false} assume !(((((6 == ~a16~0 && (!(1 == ~a20~0) && !(1 == ~a17~0) && !(1 == ~a7~0)) && 15 == ~a8~0) && 1 == ~a21~0) || ((4 == ~a16~0 && (1 == ~a20~0 && 1 == ~a17~0 && 1 == ~a7~0) && 13 == ~a8~0) && !(1 == ~a21~0))) && 2 == ~input) && 8 == ~a12~0); {66580#false} is VALID [2020-07-18 05:32:02,674 INFO L280 TraceCheckUtils]: 151: Hoare triple {66580#false} assume !(13 == ~a8~0 && !(1 == ~a21~0) && ((3 == ~input && (((1 == ~a20~0 && !(1 == ~a17~0)) && 6 == ~a16~0) || ((!(1 == ~a20~0) && 1 == ~a17~0) && 4 == ~a16~0))) && 8 == ~a12~0) && 1 == ~a7~0); {66580#false} is VALID [2020-07-18 05:32:02,674 INFO L280 TraceCheckUtils]: 152: Hoare triple {66580#false} assume !(((1 == ~a21~0 && 8 == ~a12~0 && 1 == ~input && (((!(1 == ~a20~0) && 1 == ~a17~0) && 4 == ~a16~0) || (5 == ~a16~0 && !(1 == ~a17~0) && 1 == ~a20~0) || (6 == ~a16~0 && !(1 == ~a17~0) && 1 == ~a20~0))) && !(1 == ~a7~0)) && 15 == ~a8~0); {66580#false} is VALID [2020-07-18 05:32:02,675 INFO L280 TraceCheckUtils]: 153: Hoare triple {66580#false} assume !((5 == ~a16~0 && (1 == ~a7~0 && (!(1 == ~a21~0) && 8 == ~a12~0 && 3 == ~input) && 13 == ~a8~0) && 1 == ~a17~0) && 1 == ~a20~0); {66580#false} is VALID [2020-07-18 05:32:02,675 INFO L280 TraceCheckUtils]: 154: Hoare triple {66580#false} assume !(1 == ~a17~0 && (15 == ~a8~0 && (8 == ~a12~0 && (!(1 == ~a7~0) && 5 == ~input) && 1 == ~a21~0) && !(1 == ~a20~0)) && 5 == ~a16~0); {66580#false} is VALID [2020-07-18 05:32:02,675 INFO L280 TraceCheckUtils]: 155: Hoare triple {66580#false} assume !(!(1 == ~a7~0) && (((1 == ~a21~0 && (15 == ~a8~0 && 5 == ~input) && !(1 == ~a17~0)) && 8 == ~a12~0) && 1 == ~a20~0) && 4 == ~a16~0); {66580#false} is VALID [2020-07-18 05:32:02,675 INFO L280 TraceCheckUtils]: 156: Hoare triple {66580#false} assume !((!(1 == ~a21~0) && (8 == ~a12~0 && ((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || ((!(1 == ~a20~0) && 1 == ~a17~0) && 4 == ~a16~0)) && 1 == ~input) && 13 == ~a8~0) && 1 == ~a7~0); {66580#false} is VALID [2020-07-18 05:32:02,676 INFO L280 TraceCheckUtils]: 157: Hoare triple {66580#false} assume !(1 == ~a17~0 && !(1 == ~a7~0) && (1 == ~a21~0 && (8 == ~a12~0 && 5 == ~input && (5 == ~a16~0 || 6 == ~a16~0)) && 1 == ~a20~0) && 15 == ~a8~0); {66580#false} is VALID [2020-07-18 05:32:02,676 INFO L280 TraceCheckUtils]: 158: Hoare triple {66580#false} assume !((8 == ~a12~0 && !(1 == ~a21~0) && 1 == ~a7~0 && 13 == ~a8~0 && 6 == ~input && (((6 == ~a16~0 && 1 == ~a17~0) || (4 == ~a16~0 && !(1 == ~a17~0))) || (5 == ~a16~0 && !(1 == ~a17~0)))) && 1 == ~a20~0); {66580#false} is VALID [2020-07-18 05:32:02,676 INFO L280 TraceCheckUtils]: 159: Hoare triple {66580#false} assume !((5 == ~a16~0 && ((15 == ~a8~0 && (!(1 == ~a7~0) && 2 == ~input) && 1 == ~a21~0) && 8 == ~a12~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {66580#false} is VALID [2020-07-18 05:32:02,677 INFO L280 TraceCheckUtils]: 160: Hoare triple {66580#false} assume !(!(1 == ~a20~0) && 1 == ~a21~0 && 4 == ~a16~0 && 15 == ~a8~0 && (8 == ~a12~0 && 2 == ~input && !(1 == ~a7~0)) && !(1 == ~a17~0)); {66580#false} is VALID [2020-07-18 05:32:02,677 INFO L280 TraceCheckUtils]: 161: Hoare triple {66580#false} assume !((1 == ~a21~0 && !(1 == ~a7~0) && (!(1 == ~a20~0) && !(1 == ~a17~0) && 8 == ~a12~0 && 6 == ~input) && 4 == ~a16~0) && 15 == ~a8~0); {66580#false} is VALID [2020-07-18 05:32:02,677 INFO L280 TraceCheckUtils]: 162: Hoare triple {66580#false} assume !(1 == ~a17~0 && ((((8 == ~a12~0 && 4 == ~input && 13 == ~a8~0) && 1 == ~a20~0) && !(1 == ~a21~0)) && 5 == ~a16~0) && 1 == ~a7~0); {66580#false} is VALID [2020-07-18 05:32:02,677 INFO L280 TraceCheckUtils]: 163: Hoare triple {66580#false} assume !(((13 == ~a8~0 && 8 == ~a12~0 && ((((6 == ~a16~0 && 1 == ~a17~0) || (!(1 == ~a17~0) && 4 == ~a16~0)) || (!(1 == ~a17~0) && 5 == ~a16~0)) && 1 == ~input) && !(1 == ~a21~0)) && 1 == ~a20~0) && 1 == ~a7~0); {66580#false} is VALID [2020-07-18 05:32:02,678 INFO L280 TraceCheckUtils]: 164: Hoare triple {66580#false} assume !(13 == ~a8~0 && !(1 == ~a21~0) && (((((!(1 == ~a17~0) && 1 == ~a20~0) && 6 == ~a16~0) || (4 == ~a16~0 && 1 == ~a17~0 && !(1 == ~a20~0))) && 5 == ~input) && 1 == ~a7~0) && 8 == ~a12~0); {66580#false} is VALID [2020-07-18 05:32:02,678 INFO L280 TraceCheckUtils]: 165: Hoare triple {66580#false} assume !((!(1 == ~a21~0) && ((((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || ((1 == ~a17~0 && !(1 == ~a20~0)) && 4 == ~a16~0)) && 4 == ~input) && 1 == ~a7~0) && 8 == ~a12~0) && 13 == ~a8~0); {66580#false} is VALID [2020-07-18 05:32:02,678 INFO L280 TraceCheckUtils]: 166: Hoare triple {66580#false} assume !((1 == ~a21~0 && !(1 == ~a7~0) && ((((5 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || ((!(1 == ~a17~0) && 1 == ~a20~0) && 6 == ~a16~0)) || (4 == ~a16~0 && 1 == ~a17~0 && !(1 == ~a20~0))) && 4 == ~input) && 8 == ~a12~0) && 15 == ~a8~0); {66580#false} is VALID [2020-07-18 05:32:02,679 INFO L280 TraceCheckUtils]: 167: Hoare triple {66580#false} assume !(((((6 == ~a16~0 && (!(1 == ~a20~0) && !(1 == ~a17~0) && !(1 == ~a7~0)) && 15 == ~a8~0) && 1 == ~a21~0) || ((4 == ~a16~0 && ((1 == ~a7~0 && 1 == ~a17~0) && 1 == ~a20~0) && 13 == ~a8~0) && !(1 == ~a21~0))) && 4 == ~input) && 8 == ~a12~0); {66580#false} is VALID [2020-07-18 05:32:02,679 INFO L280 TraceCheckUtils]: 168: Hoare triple {66580#false} assume !(!(1 == ~a17~0) && (8 == ~a12~0 && !(1 == ~a20~0) && (15 == ~a8~0 && 1 == ~a21~0 && 4 == ~input) && !(1 == ~a7~0)) && 5 == ~a16~0); {66580#false} is VALID [2020-07-18 05:32:02,679 INFO L280 TraceCheckUtils]: 169: Hoare triple {66580#false} assume !(((!(1 == ~a7~0) && (2 == ~input && (((5 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || (6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0))) || (4 == ~a16~0 && !(1 == ~a20~0) && 1 == ~a17~0))) && 15 == ~a8~0) && 8 == ~a12~0) && 1 == ~a21~0); {66580#false} is VALID [2020-07-18 05:32:02,680 INFO L280 TraceCheckUtils]: 170: Hoare triple {66580#false} assume !(!(1 == ~a20~0) && (((((6 == ~input && 5 == ~a16~0) && 1 == ~a21~0) && !(1 == ~a17~0)) && 8 == ~a12~0) && !(1 == ~a7~0)) && 15 == ~a8~0); {66580#false} is VALID [2020-07-18 05:32:02,680 INFO L280 TraceCheckUtils]: 171: Hoare triple {66580#false} assume !(8 == ~a12~0 && (((((1 == ~a21~0 && 5 == ~input) && 15 == ~a8~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 6 == ~a16~0); {66580#false} is VALID [2020-07-18 05:32:02,680 INFO L280 TraceCheckUtils]: 172: Hoare triple {66580#false} assume !(((15 == ~a8~0 && !(1 == ~a7~0) && (((!(1 == ~a20~0) && 1 == ~a17~0) && 4 == ~a16~0) || ((!(1 == ~a17~0) && 1 == ~a20~0) && 5 == ~a16~0) || (6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0))) && 6 == ~input) && 8 == ~a12~0) && 1 == ~a21~0); {66580#false} is VALID [2020-07-18 05:32:02,680 INFO L280 TraceCheckUtils]: 173: Hoare triple {66580#false} assume !(15 == ~a8~0 && 4 == ~a16~0 && !(1 == ~a20~0) && ((1 == ~a21~0 && !(1 == ~a17~0) && 5 == ~input) && !(1 == ~a7~0)) && 8 == ~a12~0); {66580#false} is VALID [2020-07-18 05:32:02,681 INFO L280 TraceCheckUtils]: 174: Hoare triple {66580#false} assume !(1 == ~a17~0 && 8 == ~a12~0 && 15 == ~a8~0 && ((!(1 == ~a7~0) && (5 == ~a16~0 || 6 == ~a16~0) && 2 == ~input) && 1 == ~a21~0) && 1 == ~a20~0); {66580#false} is VALID [2020-07-18 05:32:02,681 INFO L280 TraceCheckUtils]: 175: Hoare triple {66580#false} assume !(!(1 == ~a7~0) && (15 == ~a8~0 && (!(1 == ~a17~0) && 8 == ~a12~0 && 3 == ~input && 1 == ~a21~0) && 4 == ~a16~0) && 1 == ~a20~0); {66580#false} is VALID [2020-07-18 05:32:02,681 INFO L280 TraceCheckUtils]: 176: Hoare triple {66580#false} assume !(5 == ~a16~0 && (!(1 == ~a21~0) && (13 == ~a8~0 && (2 == ~input && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a7~0) && 1 == ~a17~0); {66580#false} is VALID [2020-07-18 05:32:02,682 INFO L280 TraceCheckUtils]: 177: Hoare triple {66580#false} assume !(1 == ~a20~0 && (8 == ~a12~0 && 1 == ~a7~0 && 13 == ~a8~0 && ((!(1 == ~a17~0) && 5 == ~a16~0) || (1 == ~a17~0 && 6 == ~a16~0) || (!(1 == ~a17~0) && 4 == ~a16~0)) && 3 == ~input) && !(1 == ~a21~0)); {66580#false} is VALID [2020-07-18 05:32:02,682 INFO L280 TraceCheckUtils]: 178: Hoare triple {66580#false} assume !(8 == ~a12~0 && 1 == ~a7~0 && !(1 == ~a21~0) && 13 == ~a8~0 && 6 == ~input && ((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || (4 == ~a16~0 && 1 == ~a17~0 && !(1 == ~a20~0)))); {66580#false} is VALID [2020-07-18 05:32:02,682 INFO L280 TraceCheckUtils]: 179: Hoare triple {66580#false} assume !((!(1 == ~a7~0) && !(1 == ~a17~0) && ((4 == ~a16~0 && 15 == ~a8~0 && 1 == ~input) && 8 == ~a12~0) && 1 == ~a21~0) && 1 == ~a20~0); {66580#false} is VALID [2020-07-18 05:32:02,683 INFO L280 TraceCheckUtils]: 180: Hoare triple {66580#false} assume !(1 == ~a17~0 && (1 == ~a21~0 && !(1 == ~a20~0) && 8 == ~a12~0 && 15 == ~a8~0 && !(1 == ~a7~0) && 1 == ~input) && 6 == ~a16~0); {66580#false} is VALID [2020-07-18 05:32:02,683 INFO L280 TraceCheckUtils]: 181: Hoare triple {66580#false} assume !(1 == ~a20~0 && 8 == ~a12~0 && ((1 == ~a17~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 4 == ~input) && 15 == ~a8~0) && 1 == ~a21~0) && !(1 == ~a7~0)); {66580#false} is VALID [2020-07-18 05:32:02,683 INFO L280 TraceCheckUtils]: 182: Hoare triple {66580#false} assume !(((13 == ~a8~0 && (((!(1 == ~a21~0) && 6 == ~input) && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a17~0) && 1 == ~a7~0) && 5 == ~a16~0); {66580#false} is VALID [2020-07-18 05:32:02,683 INFO L280 TraceCheckUtils]: 183: Hoare triple {66580#false} assume !(5 == ~a16~0 && (((8 == ~a12~0 && !(1 == ~a7~0) && 2 == ~input && !(1 == ~a20~0)) && 1 == ~a21~0) && 1 == ~a17~0) && 15 == ~a8~0); {66580#false} is VALID [2020-07-18 05:32:02,684 INFO L280 TraceCheckUtils]: 184: Hoare triple {66580#false} assume !((8 == ~a12~0 && ((!(1 == ~a17~0) && 1 == ~a21~0 && 4 == ~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 1 == ~a20~0) && 4 == ~a16~0); {66580#false} is VALID [2020-07-18 05:32:02,684 INFO L280 TraceCheckUtils]: 185: Hoare triple {66580#false} assume !(1 == ~a7~0 && 13 == ~a8~0 && 8 == ~a12~0 && !(1 == ~a21~0) && 2 == ~input && (((1 == ~a20~0 && !(1 == ~a17~0)) && 6 == ~a16~0) || ((1 == ~a17~0 && !(1 == ~a20~0)) && 4 == ~a16~0))); {66580#false} is VALID [2020-07-18 05:32:02,684 INFO L280 TraceCheckUtils]: 186: Hoare triple {66580#false} assume !(((((((!(1 == ~a20~0) && !(1 == ~a17~0) && !(1 == ~a7~0)) && 15 == ~a8~0) && 6 == ~a16~0) && 1 == ~a21~0) || (((13 == ~a8~0 && (1 == ~a17~0 && 1 == ~a7~0) && 1 == ~a20~0) && 4 == ~a16~0) && !(1 == ~a21~0))) && 6 == ~input) && 8 == ~a12~0); {66580#false} is VALID [2020-07-18 05:32:02,685 INFO L280 TraceCheckUtils]: 187: Hoare triple {66580#false} assume !((!(1 == ~a7~0) && !(1 == ~a17~0) && (((3 == ~input && 1 == ~a21~0) && 4 == ~a16~0) && 15 == ~a8~0) && 8 == ~a12~0) && !(1 == ~a20~0)); {66580#false} is VALID [2020-07-18 05:32:02,685 INFO L280 TraceCheckUtils]: 188: Hoare triple {66580#false} assume !((((8 == ~a12~0 && (((1 == ~a17~0 && !(1 == ~a20~0)) && 4 == ~a16~0) || ((1 == ~a20~0 && !(1 == ~a17~0)) && 5 == ~a16~0) || ((!(1 == ~a17~0) && 1 == ~a20~0) && 6 == ~a16~0)) && 3 == ~input) && 15 == ~a8~0) && 1 == ~a21~0) && !(1 == ~a7~0)); {66580#false} is VALID [2020-07-18 05:32:02,685 INFO L280 TraceCheckUtils]: 189: Hoare triple {66580#false} assume !(((!(1 == ~a7~0) && (5 == ~input && (((5 == ~a16~0 && !(1 == ~a17~0) && 1 == ~a20~0) || (6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0))) || (4 == ~a16~0 && !(1 == ~a20~0) && 1 == ~a17~0))) && 8 == ~a12~0) && 1 == ~a21~0) && 15 == ~a8~0); {66580#false} is VALID [2020-07-18 05:32:02,685 INFO L280 TraceCheckUtils]: 190: Hoare triple {66580#false} assume !((!(1 == ~a7~0) && (1 == ~a21~0 && (1 == ~a17~0 && 8 == ~a12~0 && 2 == ~input) && !(1 == ~a20~0)) && 6 == ~a16~0) && 15 == ~a8~0); {66580#false} is VALID [2020-07-18 05:32:02,686 INFO L280 TraceCheckUtils]: 191: Hoare triple {66580#false} assume !((!(1 == ~a17~0) && 1 == ~a21~0 && (!(1 == ~a20~0) && 8 == ~a12~0 && 3 == ~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 5 == ~a16~0); {66580#false} is VALID [2020-07-18 05:32:02,686 INFO L280 TraceCheckUtils]: 192: Hoare triple {66580#false} assume !((5 == ~a16~0 && !(1 == ~a20~0) && (((6 == ~input && 1 == ~a21~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0) && 15 == ~a8~0); {66580#false} is VALID [2020-07-18 05:32:02,700 INFO L280 TraceCheckUtils]: 193: Hoare triple {66580#false} assume !(!(1 == ~a7~0) && 1 == ~a17~0 && (6 == ~a16~0 && !(1 == ~a20~0) && (6 == ~input && 8 == ~a12~0) && 1 == ~a21~0) && 15 == ~a8~0); {66580#false} is VALID [2020-07-18 05:32:02,701 INFO L280 TraceCheckUtils]: 194: Hoare triple {66580#false} assume !(((1 == ~a21~0 && 15 == ~a8~0 && 8 == ~a12~0 && !(1 == ~a7~0) && !(1 == ~a17~0) && 2 == ~input) && 4 == ~a16~0) && 1 == ~a20~0); {66580#false} is VALID [2020-07-18 05:32:02,701 INFO L280 TraceCheckUtils]: 195: Hoare triple {66580#false} assume !(15 == ~a8~0 && (4 == ~a16~0 && 8 == ~a12~0 && (!(1 == ~a20~0) && !(1 == ~a7~0) && 1 == ~input) && !(1 == ~a17~0)) && 1 == ~a21~0); {66580#false} is VALID [2020-07-18 05:32:02,701 INFO L280 TraceCheckUtils]: 196: Hoare triple {66580#false} assume !(1 == ~a21~0 && (8 == ~a12~0 && ((1 == ~a17~0 && 3 == ~input && (5 == ~a16~0 || 6 == ~a16~0)) && !(1 == ~a7~0)) && 1 == ~a20~0) && 15 == ~a8~0); {66580#false} is VALID [2020-07-18 05:32:02,702 INFO L280 TraceCheckUtils]: 197: Hoare triple {66580#false} assume !(!(1 == ~a21~0) && 1 == ~a20~0 && (8 == ~a12~0 && 13 == ~a8~0 && ((5 == ~a16~0 && !(1 == ~a17~0)) || (1 == ~a17~0 && 6 == ~a16~0) || (!(1 == ~a17~0) && 4 == ~a16~0)) && 2 == ~input) && 1 == ~a7~0); {66580#false} is VALID [2020-07-18 05:32:02,702 INFO L280 TraceCheckUtils]: 198: Hoare triple {66580#false} assume !(1 == ~a7~0 && 8 == ~a12~0 && ((1 == ~a20~0 && ((!(1 == ~a17~0) && 5 == ~a16~0) || (1 == ~a17~0 && 6 == ~a16~0) || (4 == ~a16~0 && !(1 == ~a17~0))) && 4 == ~input) && 13 == ~a8~0) && !(1 == ~a21~0)); {66580#false} is VALID [2020-07-18 05:32:02,702 INFO L280 TraceCheckUtils]: 199: Hoare triple {66580#false} assume !(1 == ~a21~0 && (((!(1 == ~a7~0) && 15 == ~a8~0 && !(1 == ~a20~0) && 4 == ~input) && 1 == ~a17~0) && 5 == ~a16~0) && 8 == ~a12~0); {66580#false} is VALID [2020-07-18 05:32:02,702 INFO L280 TraceCheckUtils]: 200: Hoare triple {66580#false} assume !(((!(1 == ~a7~0) && (!(1 == ~a20~0) && 1 == ~a21~0 && 3 == ~input && 1 == ~a17~0) && 15 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0); {66580#false} is VALID [2020-07-18 05:32:02,703 INFO L280 TraceCheckUtils]: 201: Hoare triple {66580#false} assume !((((!(1 == ~a17~0) && !(1 == ~a20~0) && 15 == ~a8~0 && 1 == ~input && 5 == ~a16~0) && 8 == ~a12~0) && 1 == ~a21~0) && !(1 == ~a7~0)); {66580#false} is VALID [2020-07-18 05:32:02,703 INFO L280 TraceCheckUtils]: 202: Hoare triple {66580#false} assume !(((1 == ~a21~0 && 15 == ~a8~0 && (5 == ~a16~0 && 8 == ~a12~0 && 1 == ~input) && 1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)); {66580#false} is VALID [2020-07-18 05:32:02,706 INFO L280 TraceCheckUtils]: 203: Hoare triple {66580#false} assume !((!(1 == ~a21~0) && 1 == ~a20~0 && ((13 == ~a8~0 && 1 == ~a7~0 && 5 == ~input) && 1 == ~a17~0) && 8 == ~a12~0) && 5 == ~a16~0); {66580#false} is VALID [2020-07-18 05:32:02,706 INFO L280 TraceCheckUtils]: 204: Hoare triple {66580#false} assume !(((!(1 == ~a7~0) && 1 == ~a21~0 && ((6 == ~input && 1 == ~a20~0) && 15 == ~a8~0) && !(1 == ~a17~0)) && 8 == ~a12~0) && 4 == ~a16~0); {66580#false} is VALID [2020-07-18 05:32:02,707 INFO L280 TraceCheckUtils]: 205: Hoare triple {66580#false} assume !(((1 == ~a20~0 && ((!(1 == ~a21~0) && 1 == ~a7~0 && 1 == ~input) && 13 == ~a8~0) && 1 == ~a17~0) && 8 == ~a12~0) && 5 == ~a16~0); {66580#false} is VALID [2020-07-18 05:32:02,707 INFO L280 TraceCheckUtils]: 206: Hoare triple {66580#false} assume !(8 == ~a12~0 && 5 == ~input && ((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 15 == ~a8~0) && 6 == ~a16~0) && 1 == ~a21~0) || (!(1 == ~a21~0) && 4 == ~a16~0 && (1 == ~a20~0 && 1 == ~a7~0 && 1 == ~a17~0) && 13 == ~a8~0))); {66580#false} is VALID [2020-07-18 05:32:02,707 INFO L280 TraceCheckUtils]: 207: Hoare triple {66580#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {66580#false} is VALID [2020-07-18 05:32:02,707 INFO L280 TraceCheckUtils]: 208: Hoare triple {66580#false} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {66580#false} is VALID [2020-07-18 05:32:02,707 INFO L280 TraceCheckUtils]: 209: Hoare triple {66580#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {66580#false} is VALID [2020-07-18 05:32:02,708 INFO L280 TraceCheckUtils]: 210: Hoare triple {66580#false} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {66580#false} is VALID [2020-07-18 05:32:02,708 INFO L280 TraceCheckUtils]: 211: Hoare triple {66580#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {66580#false} is VALID [2020-07-18 05:32:02,708 INFO L280 TraceCheckUtils]: 212: Hoare triple {66580#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {66580#false} is VALID [2020-07-18 05:32:02,708 INFO L280 TraceCheckUtils]: 213: Hoare triple {66580#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {66580#false} is VALID [2020-07-18 05:32:02,711 INFO L280 TraceCheckUtils]: 214: Hoare triple {66580#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {66580#false} is VALID [2020-07-18 05:32:02,712 INFO L280 TraceCheckUtils]: 215: Hoare triple {66580#false} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {66580#false} is VALID [2020-07-18 05:32:02,712 INFO L280 TraceCheckUtils]: 216: Hoare triple {66580#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {66580#false} is VALID [2020-07-18 05:32:02,712 INFO L280 TraceCheckUtils]: 217: Hoare triple {66580#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {66580#false} is VALID [2020-07-18 05:32:02,712 INFO L280 TraceCheckUtils]: 218: Hoare triple {66580#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {66580#false} is VALID [2020-07-18 05:32:02,712 INFO L280 TraceCheckUtils]: 219: Hoare triple {66580#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {66580#false} is VALID [2020-07-18 05:32:02,713 INFO L280 TraceCheckUtils]: 220: Hoare triple {66580#false} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {66580#false} is VALID [2020-07-18 05:32:02,713 INFO L280 TraceCheckUtils]: 221: Hoare triple {66580#false} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {66580#false} is VALID [2020-07-18 05:32:02,713 INFO L280 TraceCheckUtils]: 222: Hoare triple {66580#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {66580#false} is VALID [2020-07-18 05:32:02,713 INFO L280 TraceCheckUtils]: 223: Hoare triple {66580#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {66580#false} is VALID [2020-07-18 05:32:02,713 INFO L280 TraceCheckUtils]: 224: Hoare triple {66580#false} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {66580#false} is VALID [2020-07-18 05:32:02,714 INFO L280 TraceCheckUtils]: 225: Hoare triple {66580#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {66580#false} is VALID [2020-07-18 05:32:02,714 INFO L280 TraceCheckUtils]: 226: Hoare triple {66580#false} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {66580#false} is VALID [2020-07-18 05:32:02,714 INFO L280 TraceCheckUtils]: 227: Hoare triple {66580#false} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {66580#false} is VALID [2020-07-18 05:32:02,714 INFO L280 TraceCheckUtils]: 228: Hoare triple {66580#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {66580#false} is VALID [2020-07-18 05:32:02,714 INFO L280 TraceCheckUtils]: 229: Hoare triple {66580#false} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && !(1 == ~a20~0)) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {66580#false} is VALID [2020-07-18 05:32:02,715 INFO L280 TraceCheckUtils]: 230: Hoare triple {66580#false} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {66580#false} is VALID [2020-07-18 05:32:02,715 INFO L280 TraceCheckUtils]: 231: Hoare triple {66580#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {66580#false} is VALID [2020-07-18 05:32:02,715 INFO L280 TraceCheckUtils]: 232: Hoare triple {66580#false} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {66580#false} is VALID [2020-07-18 05:32:02,717 INFO L280 TraceCheckUtils]: 233: Hoare triple {66580#false} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {66580#false} is VALID [2020-07-18 05:32:02,718 INFO L280 TraceCheckUtils]: 234: Hoare triple {66580#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {66580#false} is VALID [2020-07-18 05:32:02,718 INFO L280 TraceCheckUtils]: 235: Hoare triple {66580#false} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {66580#false} is VALID [2020-07-18 05:32:02,718 INFO L280 TraceCheckUtils]: 236: Hoare triple {66580#false} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {66580#false} is VALID [2020-07-18 05:32:02,718 INFO L280 TraceCheckUtils]: 237: Hoare triple {66580#false} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {66580#false} is VALID [2020-07-18 05:32:02,719 INFO L280 TraceCheckUtils]: 238: Hoare triple {66580#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {66580#false} is VALID [2020-07-18 05:32:02,719 INFO L280 TraceCheckUtils]: 239: Hoare triple {66580#false} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && !(1 == ~a20~0)) && 13 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {66580#false} is VALID [2020-07-18 05:32:02,719 INFO L280 TraceCheckUtils]: 240: Hoare triple {66580#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {66580#false} is VALID [2020-07-18 05:32:02,719 INFO L280 TraceCheckUtils]: 241: Hoare triple {66580#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {66580#false} is VALID [2020-07-18 05:32:02,719 INFO L280 TraceCheckUtils]: 242: Hoare triple {66580#false} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {66580#false} is VALID [2020-07-18 05:32:02,720 INFO L280 TraceCheckUtils]: 243: Hoare triple {66580#false} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {66580#false} is VALID [2020-07-18 05:32:02,720 INFO L280 TraceCheckUtils]: 244: Hoare triple {66580#false} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {66580#false} is VALID [2020-07-18 05:32:02,720 INFO L280 TraceCheckUtils]: 245: Hoare triple {66580#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 13 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {66580#false} is VALID [2020-07-18 05:32:02,720 INFO L280 TraceCheckUtils]: 246: Hoare triple {66580#false} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {66580#false} is VALID [2020-07-18 05:32:02,721 INFO L280 TraceCheckUtils]: 247: Hoare triple {66580#false} assume (((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 13 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0; {66580#false} is VALID [2020-07-18 05:32:02,721 INFO L280 TraceCheckUtils]: 248: Hoare triple {66580#false} assume !false; {66580#false} is VALID [2020-07-18 05:32:02,803 INFO L134 CoverageAnalysis]: Checked inductivity of 168 backedges. 102 proven. 20 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2020-07-18 05:32:02,803 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [12010907] [2020-07-18 05:32:02,805 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 05:32:02,805 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8] total 8 [2020-07-18 05:32:02,805 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1609180597] [2020-07-18 05:32:02,806 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 249 [2020-07-18 05:32:02,807 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 05:32:02,807 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states. [2020-07-18 05:32:03,066 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 222 edges. 222 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 05:32:03,067 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2020-07-18 05:32:03,067 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 05:32:03,067 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2020-07-18 05:32:03,067 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2020-07-18 05:32:03,068 INFO L87 Difference]: Start difference. First operand 3196 states and 3927 transitions. Second operand 8 states. [2020-07-18 05:32:54,564 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 05:32:54,564 INFO L93 Difference]: Finished difference Result 7366 states and 9177 transitions. [2020-07-18 05:32:54,564 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2020-07-18 05:32:54,564 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 249 [2020-07-18 05:32:54,564 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 05:32:54,564 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-18 05:32:54,573 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 1633 transitions. [2020-07-18 05:32:54,574 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-18 05:32:54,583 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 1633 transitions. [2020-07-18 05:32:54,583 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 15 states and 1633 transitions. [2020-07-18 05:32:57,386 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1633 edges. 1633 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 05:32:57,958 INFO L225 Difference]: With dead ends: 7366 [2020-07-18 05:32:57,959 INFO L226 Difference]: Without dead ends: 3777 [2020-07-18 05:32:57,967 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 32 GetRequests, 18 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 31 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=71, Invalid=169, Unknown=0, NotChecked=0, Total=240 [2020-07-18 05:32:57,970 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3777 states. [2020-07-18 05:33:35,189 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3777 to 3770. [2020-07-18 05:33:35,190 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 05:33:35,190 INFO L82 GeneralOperation]: Start isEquivalent. First operand 3777 states. Second operand 3770 states. [2020-07-18 05:33:35,190 INFO L74 IsIncluded]: Start isIncluded. First operand 3777 states. Second operand 3770 states. [2020-07-18 05:33:35,190 INFO L87 Difference]: Start difference. First operand 3777 states. Second operand 3770 states. [2020-07-18 05:33:35,625 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 05:33:35,625 INFO L93 Difference]: Finished difference Result 3777 states and 4396 transitions. [2020-07-18 05:33:35,625 INFO L276 IsEmpty]: Start isEmpty. Operand 3777 states and 4396 transitions. [2020-07-18 05:33:35,631 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 05:33:35,631 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 05:33:35,631 INFO L74 IsIncluded]: Start isIncluded. First operand 3770 states. Second operand 3777 states. [2020-07-18 05:33:35,631 INFO L87 Difference]: Start difference. First operand 3770 states. Second operand 3777 states. [2020-07-18 05:33:36,099 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 05:33:36,099 INFO L93 Difference]: Finished difference Result 3777 states and 4396 transitions. [2020-07-18 05:33:36,100 INFO L276 IsEmpty]: Start isEmpty. Operand 3777 states and 4396 transitions. [2020-07-18 05:33:36,105 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 05:33:36,105 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 05:33:36,105 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 05:33:36,105 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 05:33:36,105 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3770 states. [2020-07-18 05:33:36,605 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3770 states to 3770 states and 4385 transitions. [2020-07-18 05:33:36,605 INFO L78 Accepts]: Start accepts. Automaton has 3770 states and 4385 transitions. Word has length 249 [2020-07-18 05:33:36,606 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 05:33:36,606 INFO L479 AbstractCegarLoop]: Abstraction has 3770 states and 4385 transitions. [2020-07-18 05:33:36,606 INFO L480 AbstractCegarLoop]: Interpolant automaton has 8 states. [2020-07-18 05:33:36,607 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3770 states and 4385 transitions. [2020-07-18 05:33:48,485 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 4385 edges. 4385 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 05:33:48,486 INFO L276 IsEmpty]: Start isEmpty. Operand 3770 states and 4385 transitions. [2020-07-18 05:33:48,492 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 273 [2020-07-18 05:33:48,492 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 05:33:48,493 INFO L422 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 05:33:48,493 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2020-07-18 05:33:48,493 INFO L427 AbstractCegarLoop]: === Iteration 7 === [calculate_outputErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 05:33:48,493 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 05:33:48,493 INFO L82 PathProgramCache]: Analyzing trace with hash 1733833534, now seen corresponding path program 1 times [2020-07-18 05:33:48,494 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 05:33:48,494 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [752829639] [2020-07-18 05:33:48,494 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 05:33:48,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:33:48,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:33:48,660 INFO L280 TraceCheckUtils]: 0: Hoare triple {96655#(and (= ~a12~0 |old(~a12~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)|) (= ~a7~0 |old(~a7~0)|) (= ~v~0 |old(~v~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a16~0 |old(~a16~0)|) (= ~a8~0 |old(~a8~0)|) (= ~y~0 |old(~y~0)|) (= ~f~0 |old(~f~0)|) (= ~a~0 |old(~a~0)|) (= ~x~0 |old(~x~0)|) (= ~b~0 |old(~b~0)|) (= ~a20~0 |old(~a20~0)|) (= ~d~0 |old(~d~0)|))} ~a~0 := 1; {96529#true} is VALID [2020-07-18 05:33:48,661 INFO L280 TraceCheckUtils]: 1: Hoare triple {96529#true} ~d~0 := 4; {96529#true} is VALID [2020-07-18 05:33:48,661 INFO L280 TraceCheckUtils]: 2: Hoare triple {96529#true} ~e~0 := 5; {96529#true} is VALID [2020-07-18 05:33:48,661 INFO L280 TraceCheckUtils]: 3: Hoare triple {96529#true} ~f~0 := 6; {96529#true} is VALID [2020-07-18 05:33:48,661 INFO L280 TraceCheckUtils]: 4: Hoare triple {96529#true} ~c~0 := 3; {96529#true} is VALID [2020-07-18 05:33:48,661 INFO L280 TraceCheckUtils]: 5: Hoare triple {96529#true} ~b~0 := 2; {96529#true} is VALID [2020-07-18 05:33:48,662 INFO L280 TraceCheckUtils]: 6: Hoare triple {96529#true} ~u~0 := 21; {96529#true} is VALID [2020-07-18 05:33:48,662 INFO L280 TraceCheckUtils]: 7: Hoare triple {96529#true} ~v~0 := 22; {96529#true} is VALID [2020-07-18 05:33:48,662 INFO L280 TraceCheckUtils]: 8: Hoare triple {96529#true} ~w~0 := 23; {96529#true} is VALID [2020-07-18 05:33:48,662 INFO L280 TraceCheckUtils]: 9: Hoare triple {96529#true} ~x~0 := 24; {96529#true} is VALID [2020-07-18 05:33:48,662 INFO L280 TraceCheckUtils]: 10: Hoare triple {96529#true} ~y~0 := 25; {96529#true} is VALID [2020-07-18 05:33:48,662 INFO L280 TraceCheckUtils]: 11: Hoare triple {96529#true} ~z~0 := 26; {96529#true} is VALID [2020-07-18 05:33:48,663 INFO L280 TraceCheckUtils]: 12: Hoare triple {96529#true} ~a17~0 := 1; {96529#true} is VALID [2020-07-18 05:33:48,663 INFO L280 TraceCheckUtils]: 13: Hoare triple {96529#true} ~a7~0 := 0; {96529#true} is VALID [2020-07-18 05:33:48,663 INFO L280 TraceCheckUtils]: 14: Hoare triple {96529#true} ~a20~0 := 1; {96529#true} is VALID [2020-07-18 05:33:48,663 INFO L280 TraceCheckUtils]: 15: Hoare triple {96529#true} ~a8~0 := 15; {96529#true} is VALID [2020-07-18 05:33:48,663 INFO L280 TraceCheckUtils]: 16: Hoare triple {96529#true} ~a12~0 := 8; {96529#true} is VALID [2020-07-18 05:33:48,664 INFO L280 TraceCheckUtils]: 17: Hoare triple {96529#true} ~a16~0 := 5; {96529#true} is VALID [2020-07-18 05:33:48,664 INFO L280 TraceCheckUtils]: 18: Hoare triple {96529#true} ~a21~0 := 1; {96529#true} is VALID [2020-07-18 05:33:48,664 INFO L280 TraceCheckUtils]: 19: Hoare triple {96529#true} assume true; {96529#true} is VALID [2020-07-18 05:33:48,664 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {96529#true} {96529#true} #1100#return; {96529#true} is VALID [2020-07-18 05:33:48,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:33:48,711 INFO L280 TraceCheckUtils]: 0: Hoare triple {96656#(and (= ~a7~0 |old(~a7~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a16~0 |old(~a16~0)|) (= ~a8~0 |old(~a8~0)|) (= ~a20~0 |old(~a20~0)|) (= ~a21~0 |old(~a21~0)|))} ~input := #in~input; {96529#true} is VALID [2020-07-18 05:33:48,712 INFO L280 TraceCheckUtils]: 1: Hoare triple {96529#true} assume !((15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == ~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0); {96529#true} is VALID [2020-07-18 05:33:48,712 INFO L280 TraceCheckUtils]: 2: Hoare triple {96529#true} assume !((((((5 == ~input && (((6 == ~a16~0 && 1 == ~a17~0) || (!(1 == ~a17~0) && 4 == ~a16~0)) || (!(1 == ~a17~0) && 5 == ~a16~0))) && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a7~0) && !(1 == ~a21~0)) && 13 == ~a8~0); {96529#true} is VALID [2020-07-18 05:33:48,712 INFO L280 TraceCheckUtils]: 3: Hoare triple {96529#true} assume !((!(1 == ~a7~0) && ((6 == ~a16~0 && 1 == ~a21~0 && 1 == ~a17~0 && 3 == ~input) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0); {96529#true} is VALID [2020-07-18 05:33:48,712 INFO L280 TraceCheckUtils]: 4: Hoare triple {96529#true} assume !(1 == ~a17~0 && (!(1 == ~a7~0) && (1 == ~a21~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 6 == ~input) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0); {96529#true} is VALID [2020-07-18 05:33:48,712 INFO L280 TraceCheckUtils]: 5: Hoare triple {96529#true} assume !((3 == ~input && (((6 == ~a16~0 && (!(1 == ~a20~0) && !(1 == ~a7~0) && !(1 == ~a17~0)) && 15 == ~a8~0) && 1 == ~a21~0) || (((13 == ~a8~0 && 1 == ~a20~0 && 1 == ~a17~0 && 1 == ~a7~0) && 4 == ~a16~0) && !(1 == ~a21~0)))) && 8 == ~a12~0); {96529#true} is VALID [2020-07-18 05:33:48,713 INFO L280 TraceCheckUtils]: 6: Hoare triple {96529#true} assume !((1 == ~a17~0 && (1 == ~a21~0 && (!(1 == ~a7~0) && 4 == ~input && 15 == ~a8~0) && !(1 == ~a20~0)) && 8 == ~a12~0) && 6 == ~a16~0); {96529#true} is VALID [2020-07-18 05:33:48,713 INFO L280 TraceCheckUtils]: 7: Hoare triple {96529#true} assume !((8 == ~a12~0 && (1 == ~a21~0 && ((5 == ~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 5 == ~a16~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {96529#true} is VALID [2020-07-18 05:33:48,713 INFO L280 TraceCheckUtils]: 8: Hoare triple {96529#true} assume !(8 == ~a12~0 && 1 == ~input && ((1 == ~a21~0 && (15 == ~a8~0 && (!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 6 == ~a16~0) || (!(1 == ~a21~0) && 4 == ~a16~0 && 13 == ~a8~0 && (1 == ~a17~0 && 1 == ~a7~0) && 1 == ~a20~0))); {96529#true} is VALID [2020-07-18 05:33:48,713 INFO L280 TraceCheckUtils]: 9: Hoare triple {96529#true} assume !((((!(1 == ~a17~0) && !(1 == ~a7~0) && 1 == ~a21~0 && 15 == ~a8~0 && 4 == ~input) && !(1 == ~a20~0)) && 8 == ~a12~0) && 4 == ~a16~0); {96529#true} is VALID [2020-07-18 05:33:48,713 INFO L280 TraceCheckUtils]: 10: Hoare triple {96529#true} assume !(((((6 == ~a16~0 && (!(1 == ~a20~0) && !(1 == ~a17~0) && !(1 == ~a7~0)) && 15 == ~a8~0) && 1 == ~a21~0) || ((4 == ~a16~0 && (1 == ~a20~0 && 1 == ~a17~0 && 1 == ~a7~0) && 13 == ~a8~0) && !(1 == ~a21~0))) && 2 == ~input) && 8 == ~a12~0); {96529#true} is VALID [2020-07-18 05:33:48,714 INFO L280 TraceCheckUtils]: 11: Hoare triple {96529#true} assume !(13 == ~a8~0 && !(1 == ~a21~0) && ((3 == ~input && (((1 == ~a20~0 && !(1 == ~a17~0)) && 6 == ~a16~0) || ((!(1 == ~a20~0) && 1 == ~a17~0) && 4 == ~a16~0))) && 8 == ~a12~0) && 1 == ~a7~0); {96529#true} is VALID [2020-07-18 05:33:48,714 INFO L280 TraceCheckUtils]: 12: Hoare triple {96529#true} assume !(((1 == ~a21~0 && 8 == ~a12~0 && 1 == ~input && (((!(1 == ~a20~0) && 1 == ~a17~0) && 4 == ~a16~0) || (5 == ~a16~0 && !(1 == ~a17~0) && 1 == ~a20~0) || (6 == ~a16~0 && !(1 == ~a17~0) && 1 == ~a20~0))) && !(1 == ~a7~0)) && 15 == ~a8~0); {96529#true} is VALID [2020-07-18 05:33:48,714 INFO L280 TraceCheckUtils]: 13: Hoare triple {96529#true} assume !((5 == ~a16~0 && (1 == ~a7~0 && (!(1 == ~a21~0) && 8 == ~a12~0 && 3 == ~input) && 13 == ~a8~0) && 1 == ~a17~0) && 1 == ~a20~0); {96529#true} is VALID [2020-07-18 05:33:48,714 INFO L280 TraceCheckUtils]: 14: Hoare triple {96529#true} assume !(1 == ~a17~0 && (15 == ~a8~0 && (8 == ~a12~0 && (!(1 == ~a7~0) && 5 == ~input) && 1 == ~a21~0) && !(1 == ~a20~0)) && 5 == ~a16~0); {96529#true} is VALID [2020-07-18 05:33:48,714 INFO L280 TraceCheckUtils]: 15: Hoare triple {96529#true} assume !(!(1 == ~a7~0) && (((1 == ~a21~0 && (15 == ~a8~0 && 5 == ~input) && !(1 == ~a17~0)) && 8 == ~a12~0) && 1 == ~a20~0) && 4 == ~a16~0); {96529#true} is VALID [2020-07-18 05:33:48,714 INFO L280 TraceCheckUtils]: 16: Hoare triple {96529#true} assume !((!(1 == ~a21~0) && (8 == ~a12~0 && ((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || ((!(1 == ~a20~0) && 1 == ~a17~0) && 4 == ~a16~0)) && 1 == ~input) && 13 == ~a8~0) && 1 == ~a7~0); {96529#true} is VALID [2020-07-18 05:33:48,715 INFO L280 TraceCheckUtils]: 17: Hoare triple {96529#true} assume !(1 == ~a17~0 && !(1 == ~a7~0) && (1 == ~a21~0 && (8 == ~a12~0 && 5 == ~input && (5 == ~a16~0 || 6 == ~a16~0)) && 1 == ~a20~0) && 15 == ~a8~0); {96529#true} is VALID [2020-07-18 05:33:48,715 INFO L280 TraceCheckUtils]: 18: Hoare triple {96529#true} assume !((8 == ~a12~0 && !(1 == ~a21~0) && 1 == ~a7~0 && 13 == ~a8~0 && 6 == ~input && (((6 == ~a16~0 && 1 == ~a17~0) || (4 == ~a16~0 && !(1 == ~a17~0))) || (5 == ~a16~0 && !(1 == ~a17~0)))) && 1 == ~a20~0); {96529#true} is VALID [2020-07-18 05:33:48,715 INFO L280 TraceCheckUtils]: 19: Hoare triple {96529#true} assume !((5 == ~a16~0 && ((15 == ~a8~0 && (!(1 == ~a7~0) && 2 == ~input) && 1 == ~a21~0) && 8 == ~a12~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {96529#true} is VALID [2020-07-18 05:33:48,715 INFO L280 TraceCheckUtils]: 20: Hoare triple {96529#true} assume !(!(1 == ~a20~0) && 1 == ~a21~0 && 4 == ~a16~0 && 15 == ~a8~0 && (8 == ~a12~0 && 2 == ~input && !(1 == ~a7~0)) && !(1 == ~a17~0)); {96529#true} is VALID [2020-07-18 05:33:48,715 INFO L280 TraceCheckUtils]: 21: Hoare triple {96529#true} assume !((1 == ~a21~0 && !(1 == ~a7~0) && (!(1 == ~a20~0) && !(1 == ~a17~0) && 8 == ~a12~0 && 6 == ~input) && 4 == ~a16~0) && 15 == ~a8~0); {96529#true} is VALID [2020-07-18 05:33:48,716 INFO L280 TraceCheckUtils]: 22: Hoare triple {96529#true} assume !(1 == ~a17~0 && ((((8 == ~a12~0 && 4 == ~input && 13 == ~a8~0) && 1 == ~a20~0) && !(1 == ~a21~0)) && 5 == ~a16~0) && 1 == ~a7~0); {96529#true} is VALID [2020-07-18 05:33:48,716 INFO L280 TraceCheckUtils]: 23: Hoare triple {96529#true} assume !(((13 == ~a8~0 && 8 == ~a12~0 && ((((6 == ~a16~0 && 1 == ~a17~0) || (!(1 == ~a17~0) && 4 == ~a16~0)) || (!(1 == ~a17~0) && 5 == ~a16~0)) && 1 == ~input) && !(1 == ~a21~0)) && 1 == ~a20~0) && 1 == ~a7~0); {96529#true} is VALID [2020-07-18 05:33:48,716 INFO L280 TraceCheckUtils]: 24: Hoare triple {96529#true} assume !(13 == ~a8~0 && !(1 == ~a21~0) && (((((!(1 == ~a17~0) && 1 == ~a20~0) && 6 == ~a16~0) || (4 == ~a16~0 && 1 == ~a17~0 && !(1 == ~a20~0))) && 5 == ~input) && 1 == ~a7~0) && 8 == ~a12~0); {96529#true} is VALID [2020-07-18 05:33:48,716 INFO L280 TraceCheckUtils]: 25: Hoare triple {96529#true} assume !((!(1 == ~a21~0) && ((((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || ((1 == ~a17~0 && !(1 == ~a20~0)) && 4 == ~a16~0)) && 4 == ~input) && 1 == ~a7~0) && 8 == ~a12~0) && 13 == ~a8~0); {96529#true} is VALID [2020-07-18 05:33:48,716 INFO L280 TraceCheckUtils]: 26: Hoare triple {96529#true} assume !((1 == ~a21~0 && !(1 == ~a7~0) && ((((5 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || ((!(1 == ~a17~0) && 1 == ~a20~0) && 6 == ~a16~0)) || (4 == ~a16~0 && 1 == ~a17~0 && !(1 == ~a20~0))) && 4 == ~input) && 8 == ~a12~0) && 15 == ~a8~0); {96529#true} is VALID [2020-07-18 05:33:48,716 INFO L280 TraceCheckUtils]: 27: Hoare triple {96529#true} assume !(((((6 == ~a16~0 && (!(1 == ~a20~0) && !(1 == ~a17~0) && !(1 == ~a7~0)) && 15 == ~a8~0) && 1 == ~a21~0) || ((4 == ~a16~0 && ((1 == ~a7~0 && 1 == ~a17~0) && 1 == ~a20~0) && 13 == ~a8~0) && !(1 == ~a21~0))) && 4 == ~input) && 8 == ~a12~0); {96529#true} is VALID [2020-07-18 05:33:48,717 INFO L280 TraceCheckUtils]: 28: Hoare triple {96529#true} assume !(!(1 == ~a17~0) && (8 == ~a12~0 && !(1 == ~a20~0) && (15 == ~a8~0 && 1 == ~a21~0 && 4 == ~input) && !(1 == ~a7~0)) && 5 == ~a16~0); {96529#true} is VALID [2020-07-18 05:33:48,717 INFO L280 TraceCheckUtils]: 29: Hoare triple {96529#true} assume !(((!(1 == ~a7~0) && (2 == ~input && (((5 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || (6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0))) || (4 == ~a16~0 && !(1 == ~a20~0) && 1 == ~a17~0))) && 15 == ~a8~0) && 8 == ~a12~0) && 1 == ~a21~0); {96529#true} is VALID [2020-07-18 05:33:48,717 INFO L280 TraceCheckUtils]: 30: Hoare triple {96529#true} assume !(!(1 == ~a20~0) && (((((6 == ~input && 5 == ~a16~0) && 1 == ~a21~0) && !(1 == ~a17~0)) && 8 == ~a12~0) && !(1 == ~a7~0)) && 15 == ~a8~0); {96529#true} is VALID [2020-07-18 05:33:48,717 INFO L280 TraceCheckUtils]: 31: Hoare triple {96529#true} assume !(8 == ~a12~0 && (((((1 == ~a21~0 && 5 == ~input) && 15 == ~a8~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 6 == ~a16~0); {96529#true} is VALID [2020-07-18 05:33:48,717 INFO L280 TraceCheckUtils]: 32: Hoare triple {96529#true} assume !(((15 == ~a8~0 && !(1 == ~a7~0) && (((!(1 == ~a20~0) && 1 == ~a17~0) && 4 == ~a16~0) || ((!(1 == ~a17~0) && 1 == ~a20~0) && 5 == ~a16~0) || (6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0))) && 6 == ~input) && 8 == ~a12~0) && 1 == ~a21~0); {96529#true} is VALID [2020-07-18 05:33:48,717 INFO L280 TraceCheckUtils]: 33: Hoare triple {96529#true} assume !(15 == ~a8~0 && 4 == ~a16~0 && !(1 == ~a20~0) && ((1 == ~a21~0 && !(1 == ~a17~0) && 5 == ~input) && !(1 == ~a7~0)) && 8 == ~a12~0); {96529#true} is VALID [2020-07-18 05:33:48,718 INFO L280 TraceCheckUtils]: 34: Hoare triple {96529#true} assume 1 == ~a17~0 && 8 == ~a12~0 && 15 == ~a8~0 && ((!(1 == ~a7~0) && (5 == ~a16~0 || 6 == ~a16~0) && 2 == ~input) && 1 == ~a21~0) && 1 == ~a20~0; {96529#true} is VALID [2020-07-18 05:33:48,718 INFO L280 TraceCheckUtils]: 35: Hoare triple {96529#true} ~a17~0 := 0; {96529#true} is VALID [2020-07-18 05:33:48,719 INFO L280 TraceCheckUtils]: 36: Hoare triple {96529#true} ~a16~0 := 6; {96592#(= 6 ~a16~0)} is VALID [2020-07-18 05:33:48,719 INFO L280 TraceCheckUtils]: 37: Hoare triple {96592#(= 6 ~a16~0)} #res := 22; {96592#(= 6 ~a16~0)} is VALID [2020-07-18 05:33:48,720 INFO L280 TraceCheckUtils]: 38: Hoare triple {96592#(= 6 ~a16~0)} assume true; {96592#(= 6 ~a16~0)} is VALID [2020-07-18 05:33:48,721 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {96592#(= 6 ~a16~0)} {96529#true} #1104#return; {96592#(= 6 ~a16~0)} is VALID [2020-07-18 05:33:48,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:33:48,804 INFO L280 TraceCheckUtils]: 0: Hoare triple {96656#(and (= ~a7~0 |old(~a7~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a16~0 |old(~a16~0)|) (= ~a8~0 |old(~a8~0)|) (= ~a20~0 |old(~a20~0)|) (= ~a21~0 |old(~a21~0)|))} ~input := #in~input; {96657#(= ~a16~0 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,805 INFO L280 TraceCheckUtils]: 1: Hoare triple {96657#(= ~a16~0 |old(~a16~0)|)} assume !((15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == ~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0); {96657#(= ~a16~0 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,806 INFO L280 TraceCheckUtils]: 2: Hoare triple {96657#(= ~a16~0 |old(~a16~0)|)} assume !((((((5 == ~input && (((6 == ~a16~0 && 1 == ~a17~0) || (!(1 == ~a17~0) && 4 == ~a16~0)) || (!(1 == ~a17~0) && 5 == ~a16~0))) && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a7~0) && !(1 == ~a21~0)) && 13 == ~a8~0); {96657#(= ~a16~0 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,807 INFO L280 TraceCheckUtils]: 3: Hoare triple {96657#(= ~a16~0 |old(~a16~0)|)} assume !((!(1 == ~a7~0) && ((6 == ~a16~0 && 1 == ~a21~0 && 1 == ~a17~0 && 3 == ~input) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0); {96657#(= ~a16~0 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,808 INFO L280 TraceCheckUtils]: 4: Hoare triple {96657#(= ~a16~0 |old(~a16~0)|)} assume !(1 == ~a17~0 && (!(1 == ~a7~0) && (1 == ~a21~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 6 == ~input) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0); {96657#(= ~a16~0 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,808 INFO L280 TraceCheckUtils]: 5: Hoare triple {96657#(= ~a16~0 |old(~a16~0)|)} assume !((3 == ~input && (((6 == ~a16~0 && (!(1 == ~a20~0) && !(1 == ~a7~0) && !(1 == ~a17~0)) && 15 == ~a8~0) && 1 == ~a21~0) || (((13 == ~a8~0 && 1 == ~a20~0 && 1 == ~a17~0 && 1 == ~a7~0) && 4 == ~a16~0) && !(1 == ~a21~0)))) && 8 == ~a12~0); {96657#(= ~a16~0 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,809 INFO L280 TraceCheckUtils]: 6: Hoare triple {96657#(= ~a16~0 |old(~a16~0)|)} assume !((1 == ~a17~0 && (1 == ~a21~0 && (!(1 == ~a7~0) && 4 == ~input && 15 == ~a8~0) && !(1 == ~a20~0)) && 8 == ~a12~0) && 6 == ~a16~0); {96657#(= ~a16~0 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,810 INFO L280 TraceCheckUtils]: 7: Hoare triple {96657#(= ~a16~0 |old(~a16~0)|)} assume !((8 == ~a12~0 && (1 == ~a21~0 && ((5 == ~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 5 == ~a16~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {96657#(= ~a16~0 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,811 INFO L280 TraceCheckUtils]: 8: Hoare triple {96657#(= ~a16~0 |old(~a16~0)|)} assume !(8 == ~a12~0 && 1 == ~input && ((1 == ~a21~0 && (15 == ~a8~0 && (!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 6 == ~a16~0) || (!(1 == ~a21~0) && 4 == ~a16~0 && 13 == ~a8~0 && (1 == ~a17~0 && 1 == ~a7~0) && 1 == ~a20~0))); {96657#(= ~a16~0 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,811 INFO L280 TraceCheckUtils]: 9: Hoare triple {96657#(= ~a16~0 |old(~a16~0)|)} assume !((((!(1 == ~a17~0) && !(1 == ~a7~0) && 1 == ~a21~0 && 15 == ~a8~0 && 4 == ~input) && !(1 == ~a20~0)) && 8 == ~a12~0) && 4 == ~a16~0); {96657#(= ~a16~0 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,812 INFO L280 TraceCheckUtils]: 10: Hoare triple {96657#(= ~a16~0 |old(~a16~0)|)} assume !(((((6 == ~a16~0 && (!(1 == ~a20~0) && !(1 == ~a17~0) && !(1 == ~a7~0)) && 15 == ~a8~0) && 1 == ~a21~0) || ((4 == ~a16~0 && (1 == ~a20~0 && 1 == ~a17~0 && 1 == ~a7~0) && 13 == ~a8~0) && !(1 == ~a21~0))) && 2 == ~input) && 8 == ~a12~0); {96657#(= ~a16~0 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,812 INFO L280 TraceCheckUtils]: 11: Hoare triple {96657#(= ~a16~0 |old(~a16~0)|)} assume !(13 == ~a8~0 && !(1 == ~a21~0) && ((3 == ~input && (((1 == ~a20~0 && !(1 == ~a17~0)) && 6 == ~a16~0) || ((!(1 == ~a20~0) && 1 == ~a17~0) && 4 == ~a16~0))) && 8 == ~a12~0) && 1 == ~a7~0); {96657#(= ~a16~0 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,813 INFO L280 TraceCheckUtils]: 12: Hoare triple {96657#(= ~a16~0 |old(~a16~0)|)} assume !(((1 == ~a21~0 && 8 == ~a12~0 && 1 == ~input && (((!(1 == ~a20~0) && 1 == ~a17~0) && 4 == ~a16~0) || (5 == ~a16~0 && !(1 == ~a17~0) && 1 == ~a20~0) || (6 == ~a16~0 && !(1 == ~a17~0) && 1 == ~a20~0))) && !(1 == ~a7~0)) && 15 == ~a8~0); {96657#(= ~a16~0 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,813 INFO L280 TraceCheckUtils]: 13: Hoare triple {96657#(= ~a16~0 |old(~a16~0)|)} assume !((5 == ~a16~0 && (1 == ~a7~0 && (!(1 == ~a21~0) && 8 == ~a12~0 && 3 == ~input) && 13 == ~a8~0) && 1 == ~a17~0) && 1 == ~a20~0); {96657#(= ~a16~0 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,814 INFO L280 TraceCheckUtils]: 14: Hoare triple {96657#(= ~a16~0 |old(~a16~0)|)} assume !(1 == ~a17~0 && (15 == ~a8~0 && (8 == ~a12~0 && (!(1 == ~a7~0) && 5 == ~input) && 1 == ~a21~0) && !(1 == ~a20~0)) && 5 == ~a16~0); {96657#(= ~a16~0 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,815 INFO L280 TraceCheckUtils]: 15: Hoare triple {96657#(= ~a16~0 |old(~a16~0)|)} assume !(!(1 == ~a7~0) && (((1 == ~a21~0 && (15 == ~a8~0 && 5 == ~input) && !(1 == ~a17~0)) && 8 == ~a12~0) && 1 == ~a20~0) && 4 == ~a16~0); {96657#(= ~a16~0 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,816 INFO L280 TraceCheckUtils]: 16: Hoare triple {96657#(= ~a16~0 |old(~a16~0)|)} assume !((!(1 == ~a21~0) && (8 == ~a12~0 && ((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || ((!(1 == ~a20~0) && 1 == ~a17~0) && 4 == ~a16~0)) && 1 == ~input) && 13 == ~a8~0) && 1 == ~a7~0); {96657#(= ~a16~0 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,816 INFO L280 TraceCheckUtils]: 17: Hoare triple {96657#(= ~a16~0 |old(~a16~0)|)} assume !(1 == ~a17~0 && !(1 == ~a7~0) && (1 == ~a21~0 && (8 == ~a12~0 && 5 == ~input && (5 == ~a16~0 || 6 == ~a16~0)) && 1 == ~a20~0) && 15 == ~a8~0); {96657#(= ~a16~0 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,817 INFO L280 TraceCheckUtils]: 18: Hoare triple {96657#(= ~a16~0 |old(~a16~0)|)} assume !((8 == ~a12~0 && !(1 == ~a21~0) && 1 == ~a7~0 && 13 == ~a8~0 && 6 == ~input && (((6 == ~a16~0 && 1 == ~a17~0) || (4 == ~a16~0 && !(1 == ~a17~0))) || (5 == ~a16~0 && !(1 == ~a17~0)))) && 1 == ~a20~0); {96657#(= ~a16~0 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,818 INFO L280 TraceCheckUtils]: 19: Hoare triple {96657#(= ~a16~0 |old(~a16~0)|)} assume !((5 == ~a16~0 && ((15 == ~a8~0 && (!(1 == ~a7~0) && 2 == ~input) && 1 == ~a21~0) && 8 == ~a12~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {96657#(= ~a16~0 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,818 INFO L280 TraceCheckUtils]: 20: Hoare triple {96657#(= ~a16~0 |old(~a16~0)|)} assume !(!(1 == ~a20~0) && 1 == ~a21~0 && 4 == ~a16~0 && 15 == ~a8~0 && (8 == ~a12~0 && 2 == ~input && !(1 == ~a7~0)) && !(1 == ~a17~0)); {96657#(= ~a16~0 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,819 INFO L280 TraceCheckUtils]: 21: Hoare triple {96657#(= ~a16~0 |old(~a16~0)|)} assume !((1 == ~a21~0 && !(1 == ~a7~0) && (!(1 == ~a20~0) && !(1 == ~a17~0) && 8 == ~a12~0 && 6 == ~input) && 4 == ~a16~0) && 15 == ~a8~0); {96657#(= ~a16~0 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,820 INFO L280 TraceCheckUtils]: 22: Hoare triple {96657#(= ~a16~0 |old(~a16~0)|)} assume !(1 == ~a17~0 && ((((8 == ~a12~0 && 4 == ~input && 13 == ~a8~0) && 1 == ~a20~0) && !(1 == ~a21~0)) && 5 == ~a16~0) && 1 == ~a7~0); {96657#(= ~a16~0 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,821 INFO L280 TraceCheckUtils]: 23: Hoare triple {96657#(= ~a16~0 |old(~a16~0)|)} assume !(((13 == ~a8~0 && 8 == ~a12~0 && ((((6 == ~a16~0 && 1 == ~a17~0) || (!(1 == ~a17~0) && 4 == ~a16~0)) || (!(1 == ~a17~0) && 5 == ~a16~0)) && 1 == ~input) && !(1 == ~a21~0)) && 1 == ~a20~0) && 1 == ~a7~0); {96657#(= ~a16~0 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,822 INFO L280 TraceCheckUtils]: 24: Hoare triple {96657#(= ~a16~0 |old(~a16~0)|)} assume !(13 == ~a8~0 && !(1 == ~a21~0) && (((((!(1 == ~a17~0) && 1 == ~a20~0) && 6 == ~a16~0) || (4 == ~a16~0 && 1 == ~a17~0 && !(1 == ~a20~0))) && 5 == ~input) && 1 == ~a7~0) && 8 == ~a12~0); {96657#(= ~a16~0 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,822 INFO L280 TraceCheckUtils]: 25: Hoare triple {96657#(= ~a16~0 |old(~a16~0)|)} assume !((!(1 == ~a21~0) && ((((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || ((1 == ~a17~0 && !(1 == ~a20~0)) && 4 == ~a16~0)) && 4 == ~input) && 1 == ~a7~0) && 8 == ~a12~0) && 13 == ~a8~0); {96657#(= ~a16~0 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,823 INFO L280 TraceCheckUtils]: 26: Hoare triple {96657#(= ~a16~0 |old(~a16~0)|)} assume !((1 == ~a21~0 && !(1 == ~a7~0) && ((((5 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || ((!(1 == ~a17~0) && 1 == ~a20~0) && 6 == ~a16~0)) || (4 == ~a16~0 && 1 == ~a17~0 && !(1 == ~a20~0))) && 4 == ~input) && 8 == ~a12~0) && 15 == ~a8~0); {96657#(= ~a16~0 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,824 INFO L280 TraceCheckUtils]: 27: Hoare triple {96657#(= ~a16~0 |old(~a16~0)|)} assume !(((((6 == ~a16~0 && (!(1 == ~a20~0) && !(1 == ~a17~0) && !(1 == ~a7~0)) && 15 == ~a8~0) && 1 == ~a21~0) || ((4 == ~a16~0 && ((1 == ~a7~0 && 1 == ~a17~0) && 1 == ~a20~0) && 13 == ~a8~0) && !(1 == ~a21~0))) && 4 == ~input) && 8 == ~a12~0); {96657#(= ~a16~0 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,825 INFO L280 TraceCheckUtils]: 28: Hoare triple {96657#(= ~a16~0 |old(~a16~0)|)} assume !(!(1 == ~a17~0) && (8 == ~a12~0 && !(1 == ~a20~0) && (15 == ~a8~0 && 1 == ~a21~0 && 4 == ~input) && !(1 == ~a7~0)) && 5 == ~a16~0); {96657#(= ~a16~0 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,825 INFO L280 TraceCheckUtils]: 29: Hoare triple {96657#(= ~a16~0 |old(~a16~0)|)} assume !(((!(1 == ~a7~0) && (2 == ~input && (((5 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || (6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0))) || (4 == ~a16~0 && !(1 == ~a20~0) && 1 == ~a17~0))) && 15 == ~a8~0) && 8 == ~a12~0) && 1 == ~a21~0); {96657#(= ~a16~0 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,826 INFO L280 TraceCheckUtils]: 30: Hoare triple {96657#(= ~a16~0 |old(~a16~0)|)} assume !(!(1 == ~a20~0) && (((((6 == ~input && 5 == ~a16~0) && 1 == ~a21~0) && !(1 == ~a17~0)) && 8 == ~a12~0) && !(1 == ~a7~0)) && 15 == ~a8~0); {96657#(= ~a16~0 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,827 INFO L280 TraceCheckUtils]: 31: Hoare triple {96657#(= ~a16~0 |old(~a16~0)|)} assume !(8 == ~a12~0 && (((((1 == ~a21~0 && 5 == ~input) && 15 == ~a8~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 6 == ~a16~0); {96657#(= ~a16~0 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,828 INFO L280 TraceCheckUtils]: 32: Hoare triple {96657#(= ~a16~0 |old(~a16~0)|)} assume !(((15 == ~a8~0 && !(1 == ~a7~0) && (((!(1 == ~a20~0) && 1 == ~a17~0) && 4 == ~a16~0) || ((!(1 == ~a17~0) && 1 == ~a20~0) && 5 == ~a16~0) || (6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0))) && 6 == ~input) && 8 == ~a12~0) && 1 == ~a21~0); {96657#(= ~a16~0 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,829 INFO L280 TraceCheckUtils]: 33: Hoare triple {96657#(= ~a16~0 |old(~a16~0)|)} assume !(15 == ~a8~0 && 4 == ~a16~0 && !(1 == ~a20~0) && ((1 == ~a21~0 && !(1 == ~a17~0) && 5 == ~input) && !(1 == ~a7~0)) && 8 == ~a12~0); {96657#(= ~a16~0 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,830 INFO L280 TraceCheckUtils]: 34: Hoare triple {96657#(= ~a16~0 |old(~a16~0)|)} assume !(1 == ~a17~0 && 8 == ~a12~0 && 15 == ~a8~0 && ((!(1 == ~a7~0) && (5 == ~a16~0 || 6 == ~a16~0) && 2 == ~input) && 1 == ~a21~0) && 1 == ~a20~0); {96657#(= ~a16~0 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,830 INFO L280 TraceCheckUtils]: 35: Hoare triple {96657#(= ~a16~0 |old(~a16~0)|)} assume !(!(1 == ~a7~0) && (15 == ~a8~0 && (!(1 == ~a17~0) && 8 == ~a12~0 && 3 == ~input && 1 == ~a21~0) && 4 == ~a16~0) && 1 == ~a20~0); {96657#(= ~a16~0 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,831 INFO L280 TraceCheckUtils]: 36: Hoare triple {96657#(= ~a16~0 |old(~a16~0)|)} assume !(5 == ~a16~0 && (!(1 == ~a21~0) && (13 == ~a8~0 && (2 == ~input && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a7~0) && 1 == ~a17~0); {96657#(= ~a16~0 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,832 INFO L280 TraceCheckUtils]: 37: Hoare triple {96657#(= ~a16~0 |old(~a16~0)|)} assume !(1 == ~a20~0 && (8 == ~a12~0 && 1 == ~a7~0 && 13 == ~a8~0 && ((!(1 == ~a17~0) && 5 == ~a16~0) || (1 == ~a17~0 && 6 == ~a16~0) || (!(1 == ~a17~0) && 4 == ~a16~0)) && 3 == ~input) && !(1 == ~a21~0)); {96657#(= ~a16~0 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,832 INFO L280 TraceCheckUtils]: 38: Hoare triple {96657#(= ~a16~0 |old(~a16~0)|)} assume !(8 == ~a12~0 && 1 == ~a7~0 && !(1 == ~a21~0) && 13 == ~a8~0 && 6 == ~input && ((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || (4 == ~a16~0 && 1 == ~a17~0 && !(1 == ~a20~0)))); {96657#(= ~a16~0 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,833 INFO L280 TraceCheckUtils]: 39: Hoare triple {96657#(= ~a16~0 |old(~a16~0)|)} assume !((!(1 == ~a7~0) && !(1 == ~a17~0) && ((4 == ~a16~0 && 15 == ~a8~0 && 1 == ~input) && 8 == ~a12~0) && 1 == ~a21~0) && 1 == ~a20~0); {96657#(= ~a16~0 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,834 INFO L280 TraceCheckUtils]: 40: Hoare triple {96657#(= ~a16~0 |old(~a16~0)|)} assume !(1 == ~a17~0 && (1 == ~a21~0 && !(1 == ~a20~0) && 8 == ~a12~0 && 15 == ~a8~0 && !(1 == ~a7~0) && 1 == ~input) && 6 == ~a16~0); {96657#(= ~a16~0 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,835 INFO L280 TraceCheckUtils]: 41: Hoare triple {96657#(= ~a16~0 |old(~a16~0)|)} assume !(1 == ~a20~0 && 8 == ~a12~0 && ((1 == ~a17~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 4 == ~input) && 15 == ~a8~0) && 1 == ~a21~0) && !(1 == ~a7~0)); {96657#(= ~a16~0 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,835 INFO L280 TraceCheckUtils]: 42: Hoare triple {96657#(= ~a16~0 |old(~a16~0)|)} assume !(((13 == ~a8~0 && (((!(1 == ~a21~0) && 6 == ~input) && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a17~0) && 1 == ~a7~0) && 5 == ~a16~0); {96657#(= ~a16~0 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,836 INFO L280 TraceCheckUtils]: 43: Hoare triple {96657#(= ~a16~0 |old(~a16~0)|)} assume !(5 == ~a16~0 && (((8 == ~a12~0 && !(1 == ~a7~0) && 2 == ~input && !(1 == ~a20~0)) && 1 == ~a21~0) && 1 == ~a17~0) && 15 == ~a8~0); {96657#(= ~a16~0 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,837 INFO L280 TraceCheckUtils]: 44: Hoare triple {96657#(= ~a16~0 |old(~a16~0)|)} assume (8 == ~a12~0 && ((!(1 == ~a17~0) && 1 == ~a21~0 && 4 == ~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 1 == ~a20~0) && 4 == ~a16~0; {96658#(= 4 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,838 INFO L280 TraceCheckUtils]: 45: Hoare triple {96658#(= 4 |old(~a16~0)|)} ~a20~0 := 0; {96658#(= 4 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,839 INFO L280 TraceCheckUtils]: 46: Hoare triple {96658#(= 4 |old(~a16~0)|)} ~a17~0 := 1; {96658#(= 4 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,839 INFO L280 TraceCheckUtils]: 47: Hoare triple {96658#(= 4 |old(~a16~0)|)} ~a16~0 := 6; {96658#(= 4 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,840 INFO L280 TraceCheckUtils]: 48: Hoare triple {96658#(= 4 |old(~a16~0)|)} #res := 21; {96658#(= 4 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,841 INFO L280 TraceCheckUtils]: 49: Hoare triple {96658#(= 4 |old(~a16~0)|)} assume true; {96658#(= 4 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,842 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {96658#(= 4 |old(~a16~0)|)} {96592#(= 6 ~a16~0)} #1104#return; {96530#false} is VALID [2020-07-18 05:33:48,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:33:48,852 INFO L280 TraceCheckUtils]: 0: Hoare triple {96656#(and (= ~a7~0 |old(~a7~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a16~0 |old(~a16~0)|) (= ~a8~0 |old(~a8~0)|) (= ~a20~0 |old(~a20~0)|) (= ~a21~0 |old(~a21~0)|))} ~input := #in~input; {96529#true} is VALID [2020-07-18 05:33:48,853 INFO L280 TraceCheckUtils]: 1: Hoare triple {96529#true} assume !((15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == ~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0); {96529#true} is VALID [2020-07-18 05:33:48,853 INFO L280 TraceCheckUtils]: 2: Hoare triple {96529#true} assume !((((((5 == ~input && (((6 == ~a16~0 && 1 == ~a17~0) || (!(1 == ~a17~0) && 4 == ~a16~0)) || (!(1 == ~a17~0) && 5 == ~a16~0))) && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a7~0) && !(1 == ~a21~0)) && 13 == ~a8~0); {96529#true} is VALID [2020-07-18 05:33:48,853 INFO L280 TraceCheckUtils]: 3: Hoare triple {96529#true} assume !((!(1 == ~a7~0) && ((6 == ~a16~0 && 1 == ~a21~0 && 1 == ~a17~0 && 3 == ~input) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0); {96529#true} is VALID [2020-07-18 05:33:48,853 INFO L280 TraceCheckUtils]: 4: Hoare triple {96529#true} assume !(1 == ~a17~0 && (!(1 == ~a7~0) && (1 == ~a21~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 6 == ~input) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0); {96529#true} is VALID [2020-07-18 05:33:48,853 INFO L280 TraceCheckUtils]: 5: Hoare triple {96529#true} assume !((3 == ~input && (((6 == ~a16~0 && (!(1 == ~a20~0) && !(1 == ~a7~0) && !(1 == ~a17~0)) && 15 == ~a8~0) && 1 == ~a21~0) || (((13 == ~a8~0 && 1 == ~a20~0 && 1 == ~a17~0 && 1 == ~a7~0) && 4 == ~a16~0) && !(1 == ~a21~0)))) && 8 == ~a12~0); {96529#true} is VALID [2020-07-18 05:33:48,854 INFO L280 TraceCheckUtils]: 6: Hoare triple {96529#true} assume (1 == ~a17~0 && (1 == ~a21~0 && (!(1 == ~a7~0) && 4 == ~input && 15 == ~a8~0) && !(1 == ~a20~0)) && 8 == ~a12~0) && 6 == ~a16~0; {96529#true} is VALID [2020-07-18 05:33:48,854 INFO L280 TraceCheckUtils]: 7: Hoare triple {96529#true} ~a17~0 := 0; {96529#true} is VALID [2020-07-18 05:33:48,854 INFO L280 TraceCheckUtils]: 8: Hoare triple {96529#true} #res := 26; {96529#true} is VALID [2020-07-18 05:33:48,854 INFO L280 TraceCheckUtils]: 9: Hoare triple {96529#true} assume true; {96529#true} is VALID [2020-07-18 05:33:48,854 INFO L275 TraceCheckUtils]: 10: Hoare quadruple {96529#true} {96530#false} #1104#return; {96530#false} is VALID [2020-07-18 05:33:48,856 INFO L263 TraceCheckUtils]: 0: Hoare triple {96529#true} call ULTIMATE.init(); {96655#(and (= ~a12~0 |old(~a12~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)|) (= ~a7~0 |old(~a7~0)|) (= ~v~0 |old(~v~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a16~0 |old(~a16~0)|) (= ~a8~0 |old(~a8~0)|) (= ~y~0 |old(~y~0)|) (= ~f~0 |old(~f~0)|) (= ~a~0 |old(~a~0)|) (= ~x~0 |old(~x~0)|) (= ~b~0 |old(~b~0)|) (= ~a20~0 |old(~a20~0)|) (= ~d~0 |old(~d~0)|))} is VALID [2020-07-18 05:33:48,856 INFO L280 TraceCheckUtils]: 1: Hoare triple {96655#(and (= ~a12~0 |old(~a12~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)|) (= ~a7~0 |old(~a7~0)|) (= ~v~0 |old(~v~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a16~0 |old(~a16~0)|) (= ~a8~0 |old(~a8~0)|) (= ~y~0 |old(~y~0)|) (= ~f~0 |old(~f~0)|) (= ~a~0 |old(~a~0)|) (= ~x~0 |old(~x~0)|) (= ~b~0 |old(~b~0)|) (= ~a20~0 |old(~a20~0)|) (= ~d~0 |old(~d~0)|))} ~a~0 := 1; {96529#true} is VALID [2020-07-18 05:33:48,857 INFO L280 TraceCheckUtils]: 2: Hoare triple {96529#true} ~d~0 := 4; {96529#true} is VALID [2020-07-18 05:33:48,857 INFO L280 TraceCheckUtils]: 3: Hoare triple {96529#true} ~e~0 := 5; {96529#true} is VALID [2020-07-18 05:33:48,857 INFO L280 TraceCheckUtils]: 4: Hoare triple {96529#true} ~f~0 := 6; {96529#true} is VALID [2020-07-18 05:33:48,857 INFO L280 TraceCheckUtils]: 5: Hoare triple {96529#true} ~c~0 := 3; {96529#true} is VALID [2020-07-18 05:33:48,857 INFO L280 TraceCheckUtils]: 6: Hoare triple {96529#true} ~b~0 := 2; {96529#true} is VALID [2020-07-18 05:33:48,858 INFO L280 TraceCheckUtils]: 7: Hoare triple {96529#true} ~u~0 := 21; {96529#true} is VALID [2020-07-18 05:33:48,858 INFO L280 TraceCheckUtils]: 8: Hoare triple {96529#true} ~v~0 := 22; {96529#true} is VALID [2020-07-18 05:33:48,858 INFO L280 TraceCheckUtils]: 9: Hoare triple {96529#true} ~w~0 := 23; {96529#true} is VALID [2020-07-18 05:33:48,858 INFO L280 TraceCheckUtils]: 10: Hoare triple {96529#true} ~x~0 := 24; {96529#true} is VALID [2020-07-18 05:33:48,858 INFO L280 TraceCheckUtils]: 11: Hoare triple {96529#true} ~y~0 := 25; {96529#true} is VALID [2020-07-18 05:33:48,859 INFO L280 TraceCheckUtils]: 12: Hoare triple {96529#true} ~z~0 := 26; {96529#true} is VALID [2020-07-18 05:33:48,859 INFO L280 TraceCheckUtils]: 13: Hoare triple {96529#true} ~a17~0 := 1; {96529#true} is VALID [2020-07-18 05:33:48,859 INFO L280 TraceCheckUtils]: 14: Hoare triple {96529#true} ~a7~0 := 0; {96529#true} is VALID [2020-07-18 05:33:48,859 INFO L280 TraceCheckUtils]: 15: Hoare triple {96529#true} ~a20~0 := 1; {96529#true} is VALID [2020-07-18 05:33:48,859 INFO L280 TraceCheckUtils]: 16: Hoare triple {96529#true} ~a8~0 := 15; {96529#true} is VALID [2020-07-18 05:33:48,859 INFO L280 TraceCheckUtils]: 17: Hoare triple {96529#true} ~a12~0 := 8; {96529#true} is VALID [2020-07-18 05:33:48,860 INFO L280 TraceCheckUtils]: 18: Hoare triple {96529#true} ~a16~0 := 5; {96529#true} is VALID [2020-07-18 05:33:48,860 INFO L280 TraceCheckUtils]: 19: Hoare triple {96529#true} ~a21~0 := 1; {96529#true} is VALID [2020-07-18 05:33:48,860 INFO L280 TraceCheckUtils]: 20: Hoare triple {96529#true} assume true; {96529#true} is VALID [2020-07-18 05:33:48,860 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {96529#true} {96529#true} #1100#return; {96529#true} is VALID [2020-07-18 05:33:48,860 INFO L263 TraceCheckUtils]: 22: Hoare triple {96529#true} call #t~ret4 := main(); {96529#true} is VALID [2020-07-18 05:33:48,860 INFO L280 TraceCheckUtils]: 23: Hoare triple {96529#true} ~output~0 := -1; {96529#true} is VALID [2020-07-18 05:33:48,861 INFO L280 TraceCheckUtils]: 24: Hoare triple {96529#true} assume !false; {96529#true} is VALID [2020-07-18 05:33:48,861 INFO L280 TraceCheckUtils]: 25: Hoare triple {96529#true} havoc ~input~0; {96529#true} is VALID [2020-07-18 05:33:48,861 INFO L280 TraceCheckUtils]: 26: Hoare triple {96529#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {96529#true} is VALID [2020-07-18 05:33:48,861 INFO L280 TraceCheckUtils]: 27: Hoare triple {96529#true} ~input~0 := #t~nondet2; {96529#true} is VALID [2020-07-18 05:33:48,861 INFO L280 TraceCheckUtils]: 28: Hoare triple {96529#true} havoc #t~nondet2; {96529#true} is VALID [2020-07-18 05:33:48,861 INFO L280 TraceCheckUtils]: 29: Hoare triple {96529#true} assume !(((((1 != ~input~0 && 2 != ~input~0) && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {96529#true} is VALID [2020-07-18 05:33:48,863 INFO L263 TraceCheckUtils]: 30: Hoare triple {96529#true} call #t~ret3 := calculate_output(~input~0); {96656#(and (= ~a7~0 |old(~a7~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a16~0 |old(~a16~0)|) (= ~a8~0 |old(~a8~0)|) (= ~a20~0 |old(~a20~0)|) (= ~a21~0 |old(~a21~0)|))} is VALID [2020-07-18 05:33:48,863 INFO L280 TraceCheckUtils]: 31: Hoare triple {96656#(and (= ~a7~0 |old(~a7~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a16~0 |old(~a16~0)|) (= ~a8~0 |old(~a8~0)|) (= ~a20~0 |old(~a20~0)|) (= ~a21~0 |old(~a21~0)|))} ~input := #in~input; {96529#true} is VALID [2020-07-18 05:33:48,863 INFO L280 TraceCheckUtils]: 32: Hoare triple {96529#true} assume !((15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == ~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0); {96529#true} is VALID [2020-07-18 05:33:48,863 INFO L280 TraceCheckUtils]: 33: Hoare triple {96529#true} assume !((((((5 == ~input && (((6 == ~a16~0 && 1 == ~a17~0) || (!(1 == ~a17~0) && 4 == ~a16~0)) || (!(1 == ~a17~0) && 5 == ~a16~0))) && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a7~0) && !(1 == ~a21~0)) && 13 == ~a8~0); {96529#true} is VALID [2020-07-18 05:33:48,863 INFO L280 TraceCheckUtils]: 34: Hoare triple {96529#true} assume !((!(1 == ~a7~0) && ((6 == ~a16~0 && 1 == ~a21~0 && 1 == ~a17~0 && 3 == ~input) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0); {96529#true} is VALID [2020-07-18 05:33:48,864 INFO L280 TraceCheckUtils]: 35: Hoare triple {96529#true} assume !(1 == ~a17~0 && (!(1 == ~a7~0) && (1 == ~a21~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 6 == ~input) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0); {96529#true} is VALID [2020-07-18 05:33:48,864 INFO L280 TraceCheckUtils]: 36: Hoare triple {96529#true} assume !((3 == ~input && (((6 == ~a16~0 && (!(1 == ~a20~0) && !(1 == ~a7~0) && !(1 == ~a17~0)) && 15 == ~a8~0) && 1 == ~a21~0) || (((13 == ~a8~0 && 1 == ~a20~0 && 1 == ~a17~0 && 1 == ~a7~0) && 4 == ~a16~0) && !(1 == ~a21~0)))) && 8 == ~a12~0); {96529#true} is VALID [2020-07-18 05:33:48,864 INFO L280 TraceCheckUtils]: 37: Hoare triple {96529#true} assume !((1 == ~a17~0 && (1 == ~a21~0 && (!(1 == ~a7~0) && 4 == ~input && 15 == ~a8~0) && !(1 == ~a20~0)) && 8 == ~a12~0) && 6 == ~a16~0); {96529#true} is VALID [2020-07-18 05:33:48,864 INFO L280 TraceCheckUtils]: 38: Hoare triple {96529#true} assume !((8 == ~a12~0 && (1 == ~a21~0 && ((5 == ~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 5 == ~a16~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {96529#true} is VALID [2020-07-18 05:33:48,864 INFO L280 TraceCheckUtils]: 39: Hoare triple {96529#true} assume !(8 == ~a12~0 && 1 == ~input && ((1 == ~a21~0 && (15 == ~a8~0 && (!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 6 == ~a16~0) || (!(1 == ~a21~0) && 4 == ~a16~0 && 13 == ~a8~0 && (1 == ~a17~0 && 1 == ~a7~0) && 1 == ~a20~0))); {96529#true} is VALID [2020-07-18 05:33:48,864 INFO L280 TraceCheckUtils]: 40: Hoare triple {96529#true} assume !((((!(1 == ~a17~0) && !(1 == ~a7~0) && 1 == ~a21~0 && 15 == ~a8~0 && 4 == ~input) && !(1 == ~a20~0)) && 8 == ~a12~0) && 4 == ~a16~0); {96529#true} is VALID [2020-07-18 05:33:48,865 INFO L280 TraceCheckUtils]: 41: Hoare triple {96529#true} assume !(((((6 == ~a16~0 && (!(1 == ~a20~0) && !(1 == ~a17~0) && !(1 == ~a7~0)) && 15 == ~a8~0) && 1 == ~a21~0) || ((4 == ~a16~0 && (1 == ~a20~0 && 1 == ~a17~0 && 1 == ~a7~0) && 13 == ~a8~0) && !(1 == ~a21~0))) && 2 == ~input) && 8 == ~a12~0); {96529#true} is VALID [2020-07-18 05:33:48,865 INFO L280 TraceCheckUtils]: 42: Hoare triple {96529#true} assume !(13 == ~a8~0 && !(1 == ~a21~0) && ((3 == ~input && (((1 == ~a20~0 && !(1 == ~a17~0)) && 6 == ~a16~0) || ((!(1 == ~a20~0) && 1 == ~a17~0) && 4 == ~a16~0))) && 8 == ~a12~0) && 1 == ~a7~0); {96529#true} is VALID [2020-07-18 05:33:48,865 INFO L280 TraceCheckUtils]: 43: Hoare triple {96529#true} assume !(((1 == ~a21~0 && 8 == ~a12~0 && 1 == ~input && (((!(1 == ~a20~0) && 1 == ~a17~0) && 4 == ~a16~0) || (5 == ~a16~0 && !(1 == ~a17~0) && 1 == ~a20~0) || (6 == ~a16~0 && !(1 == ~a17~0) && 1 == ~a20~0))) && !(1 == ~a7~0)) && 15 == ~a8~0); {96529#true} is VALID [2020-07-18 05:33:48,865 INFO L280 TraceCheckUtils]: 44: Hoare triple {96529#true} assume !((5 == ~a16~0 && (1 == ~a7~0 && (!(1 == ~a21~0) && 8 == ~a12~0 && 3 == ~input) && 13 == ~a8~0) && 1 == ~a17~0) && 1 == ~a20~0); {96529#true} is VALID [2020-07-18 05:33:48,865 INFO L280 TraceCheckUtils]: 45: Hoare triple {96529#true} assume !(1 == ~a17~0 && (15 == ~a8~0 && (8 == ~a12~0 && (!(1 == ~a7~0) && 5 == ~input) && 1 == ~a21~0) && !(1 == ~a20~0)) && 5 == ~a16~0); {96529#true} is VALID [2020-07-18 05:33:48,866 INFO L280 TraceCheckUtils]: 46: Hoare triple {96529#true} assume !(!(1 == ~a7~0) && (((1 == ~a21~0 && (15 == ~a8~0 && 5 == ~input) && !(1 == ~a17~0)) && 8 == ~a12~0) && 1 == ~a20~0) && 4 == ~a16~0); {96529#true} is VALID [2020-07-18 05:33:48,866 INFO L280 TraceCheckUtils]: 47: Hoare triple {96529#true} assume !((!(1 == ~a21~0) && (8 == ~a12~0 && ((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || ((!(1 == ~a20~0) && 1 == ~a17~0) && 4 == ~a16~0)) && 1 == ~input) && 13 == ~a8~0) && 1 == ~a7~0); {96529#true} is VALID [2020-07-18 05:33:48,866 INFO L280 TraceCheckUtils]: 48: Hoare triple {96529#true} assume !(1 == ~a17~0 && !(1 == ~a7~0) && (1 == ~a21~0 && (8 == ~a12~0 && 5 == ~input && (5 == ~a16~0 || 6 == ~a16~0)) && 1 == ~a20~0) && 15 == ~a8~0); {96529#true} is VALID [2020-07-18 05:33:48,866 INFO L280 TraceCheckUtils]: 49: Hoare triple {96529#true} assume !((8 == ~a12~0 && !(1 == ~a21~0) && 1 == ~a7~0 && 13 == ~a8~0 && 6 == ~input && (((6 == ~a16~0 && 1 == ~a17~0) || (4 == ~a16~0 && !(1 == ~a17~0))) || (5 == ~a16~0 && !(1 == ~a17~0)))) && 1 == ~a20~0); {96529#true} is VALID [2020-07-18 05:33:48,866 INFO L280 TraceCheckUtils]: 50: Hoare triple {96529#true} assume !((5 == ~a16~0 && ((15 == ~a8~0 && (!(1 == ~a7~0) && 2 == ~input) && 1 == ~a21~0) && 8 == ~a12~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {96529#true} is VALID [2020-07-18 05:33:48,866 INFO L280 TraceCheckUtils]: 51: Hoare triple {96529#true} assume !(!(1 == ~a20~0) && 1 == ~a21~0 && 4 == ~a16~0 && 15 == ~a8~0 && (8 == ~a12~0 && 2 == ~input && !(1 == ~a7~0)) && !(1 == ~a17~0)); {96529#true} is VALID [2020-07-18 05:33:48,867 INFO L280 TraceCheckUtils]: 52: Hoare triple {96529#true} assume !((1 == ~a21~0 && !(1 == ~a7~0) && (!(1 == ~a20~0) && !(1 == ~a17~0) && 8 == ~a12~0 && 6 == ~input) && 4 == ~a16~0) && 15 == ~a8~0); {96529#true} is VALID [2020-07-18 05:33:48,867 INFO L280 TraceCheckUtils]: 53: Hoare triple {96529#true} assume !(1 == ~a17~0 && ((((8 == ~a12~0 && 4 == ~input && 13 == ~a8~0) && 1 == ~a20~0) && !(1 == ~a21~0)) && 5 == ~a16~0) && 1 == ~a7~0); {96529#true} is VALID [2020-07-18 05:33:48,867 INFO L280 TraceCheckUtils]: 54: Hoare triple {96529#true} assume !(((13 == ~a8~0 && 8 == ~a12~0 && ((((6 == ~a16~0 && 1 == ~a17~0) || (!(1 == ~a17~0) && 4 == ~a16~0)) || (!(1 == ~a17~0) && 5 == ~a16~0)) && 1 == ~input) && !(1 == ~a21~0)) && 1 == ~a20~0) && 1 == ~a7~0); {96529#true} is VALID [2020-07-18 05:33:48,867 INFO L280 TraceCheckUtils]: 55: Hoare triple {96529#true} assume !(13 == ~a8~0 && !(1 == ~a21~0) && (((((!(1 == ~a17~0) && 1 == ~a20~0) && 6 == ~a16~0) || (4 == ~a16~0 && 1 == ~a17~0 && !(1 == ~a20~0))) && 5 == ~input) && 1 == ~a7~0) && 8 == ~a12~0); {96529#true} is VALID [2020-07-18 05:33:48,868 INFO L280 TraceCheckUtils]: 56: Hoare triple {96529#true} assume !((!(1 == ~a21~0) && ((((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || ((1 == ~a17~0 && !(1 == ~a20~0)) && 4 == ~a16~0)) && 4 == ~input) && 1 == ~a7~0) && 8 == ~a12~0) && 13 == ~a8~0); {96529#true} is VALID [2020-07-18 05:33:48,868 INFO L280 TraceCheckUtils]: 57: Hoare triple {96529#true} assume !((1 == ~a21~0 && !(1 == ~a7~0) && ((((5 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || ((!(1 == ~a17~0) && 1 == ~a20~0) && 6 == ~a16~0)) || (4 == ~a16~0 && 1 == ~a17~0 && !(1 == ~a20~0))) && 4 == ~input) && 8 == ~a12~0) && 15 == ~a8~0); {96529#true} is VALID [2020-07-18 05:33:48,868 INFO L280 TraceCheckUtils]: 58: Hoare triple {96529#true} assume !(((((6 == ~a16~0 && (!(1 == ~a20~0) && !(1 == ~a17~0) && !(1 == ~a7~0)) && 15 == ~a8~0) && 1 == ~a21~0) || ((4 == ~a16~0 && ((1 == ~a7~0 && 1 == ~a17~0) && 1 == ~a20~0) && 13 == ~a8~0) && !(1 == ~a21~0))) && 4 == ~input) && 8 == ~a12~0); {96529#true} is VALID [2020-07-18 05:33:48,868 INFO L280 TraceCheckUtils]: 59: Hoare triple {96529#true} assume !(!(1 == ~a17~0) && (8 == ~a12~0 && !(1 == ~a20~0) && (15 == ~a8~0 && 1 == ~a21~0 && 4 == ~input) && !(1 == ~a7~0)) && 5 == ~a16~0); {96529#true} is VALID [2020-07-18 05:33:48,868 INFO L280 TraceCheckUtils]: 60: Hoare triple {96529#true} assume !(((!(1 == ~a7~0) && (2 == ~input && (((5 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || (6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0))) || (4 == ~a16~0 && !(1 == ~a20~0) && 1 == ~a17~0))) && 15 == ~a8~0) && 8 == ~a12~0) && 1 == ~a21~0); {96529#true} is VALID [2020-07-18 05:33:48,868 INFO L280 TraceCheckUtils]: 61: Hoare triple {96529#true} assume !(!(1 == ~a20~0) && (((((6 == ~input && 5 == ~a16~0) && 1 == ~a21~0) && !(1 == ~a17~0)) && 8 == ~a12~0) && !(1 == ~a7~0)) && 15 == ~a8~0); {96529#true} is VALID [2020-07-18 05:33:48,869 INFO L280 TraceCheckUtils]: 62: Hoare triple {96529#true} assume !(8 == ~a12~0 && (((((1 == ~a21~0 && 5 == ~input) && 15 == ~a8~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 6 == ~a16~0); {96529#true} is VALID [2020-07-18 05:33:48,869 INFO L280 TraceCheckUtils]: 63: Hoare triple {96529#true} assume !(((15 == ~a8~0 && !(1 == ~a7~0) && (((!(1 == ~a20~0) && 1 == ~a17~0) && 4 == ~a16~0) || ((!(1 == ~a17~0) && 1 == ~a20~0) && 5 == ~a16~0) || (6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0))) && 6 == ~input) && 8 == ~a12~0) && 1 == ~a21~0); {96529#true} is VALID [2020-07-18 05:33:48,869 INFO L280 TraceCheckUtils]: 64: Hoare triple {96529#true} assume !(15 == ~a8~0 && 4 == ~a16~0 && !(1 == ~a20~0) && ((1 == ~a21~0 && !(1 == ~a17~0) && 5 == ~input) && !(1 == ~a7~0)) && 8 == ~a12~0); {96529#true} is VALID [2020-07-18 05:33:48,869 INFO L280 TraceCheckUtils]: 65: Hoare triple {96529#true} assume 1 == ~a17~0 && 8 == ~a12~0 && 15 == ~a8~0 && ((!(1 == ~a7~0) && (5 == ~a16~0 || 6 == ~a16~0) && 2 == ~input) && 1 == ~a21~0) && 1 == ~a20~0; {96529#true} is VALID [2020-07-18 05:33:48,869 INFO L280 TraceCheckUtils]: 66: Hoare triple {96529#true} ~a17~0 := 0; {96529#true} is VALID [2020-07-18 05:33:48,870 INFO L280 TraceCheckUtils]: 67: Hoare triple {96529#true} ~a16~0 := 6; {96592#(= 6 ~a16~0)} is VALID [2020-07-18 05:33:48,871 INFO L280 TraceCheckUtils]: 68: Hoare triple {96592#(= 6 ~a16~0)} #res := 22; {96592#(= 6 ~a16~0)} is VALID [2020-07-18 05:33:48,871 INFO L280 TraceCheckUtils]: 69: Hoare triple {96592#(= 6 ~a16~0)} assume true; {96592#(= 6 ~a16~0)} is VALID [2020-07-18 05:33:48,872 INFO L275 TraceCheckUtils]: 70: Hoare quadruple {96592#(= 6 ~a16~0)} {96529#true} #1104#return; {96592#(= 6 ~a16~0)} is VALID [2020-07-18 05:33:48,873 INFO L280 TraceCheckUtils]: 71: Hoare triple {96592#(= 6 ~a16~0)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {96592#(= 6 ~a16~0)} is VALID [2020-07-18 05:33:48,873 INFO L280 TraceCheckUtils]: 72: Hoare triple {96592#(= 6 ~a16~0)} ~output~0 := #t~ret3; {96592#(= 6 ~a16~0)} is VALID [2020-07-18 05:33:48,874 INFO L280 TraceCheckUtils]: 73: Hoare triple {96592#(= 6 ~a16~0)} havoc #t~ret3; {96592#(= 6 ~a16~0)} is VALID [2020-07-18 05:33:48,875 INFO L280 TraceCheckUtils]: 74: Hoare triple {96592#(= 6 ~a16~0)} assume !false; {96592#(= 6 ~a16~0)} is VALID [2020-07-18 05:33:48,875 INFO L280 TraceCheckUtils]: 75: Hoare triple {96592#(= 6 ~a16~0)} havoc ~input~0; {96592#(= 6 ~a16~0)} is VALID [2020-07-18 05:33:48,876 INFO L280 TraceCheckUtils]: 76: Hoare triple {96592#(= 6 ~a16~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {96592#(= 6 ~a16~0)} is VALID [2020-07-18 05:33:48,876 INFO L280 TraceCheckUtils]: 77: Hoare triple {96592#(= 6 ~a16~0)} ~input~0 := #t~nondet2; {96592#(= 6 ~a16~0)} is VALID [2020-07-18 05:33:48,877 INFO L280 TraceCheckUtils]: 78: Hoare triple {96592#(= 6 ~a16~0)} havoc #t~nondet2; {96592#(= 6 ~a16~0)} is VALID [2020-07-18 05:33:48,878 INFO L280 TraceCheckUtils]: 79: Hoare triple {96592#(= 6 ~a16~0)} assume !(((((1 != ~input~0 && 2 != ~input~0) && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {96592#(= 6 ~a16~0)} is VALID [2020-07-18 05:33:48,879 INFO L263 TraceCheckUtils]: 80: Hoare triple {96592#(= 6 ~a16~0)} call #t~ret3 := calculate_output(~input~0); {96656#(and (= ~a7~0 |old(~a7~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a16~0 |old(~a16~0)|) (= ~a8~0 |old(~a8~0)|) (= ~a20~0 |old(~a20~0)|) (= ~a21~0 |old(~a21~0)|))} is VALID [2020-07-18 05:33:48,879 INFO L280 TraceCheckUtils]: 81: Hoare triple {96656#(and (= ~a7~0 |old(~a7~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a16~0 |old(~a16~0)|) (= ~a8~0 |old(~a8~0)|) (= ~a20~0 |old(~a20~0)|) (= ~a21~0 |old(~a21~0)|))} ~input := #in~input; {96657#(= ~a16~0 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,880 INFO L280 TraceCheckUtils]: 82: Hoare triple {96657#(= ~a16~0 |old(~a16~0)|)} assume !((15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == ~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0); {96657#(= ~a16~0 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,880 INFO L280 TraceCheckUtils]: 83: Hoare triple {96657#(= ~a16~0 |old(~a16~0)|)} assume !((((((5 == ~input && (((6 == ~a16~0 && 1 == ~a17~0) || (!(1 == ~a17~0) && 4 == ~a16~0)) || (!(1 == ~a17~0) && 5 == ~a16~0))) && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a7~0) && !(1 == ~a21~0)) && 13 == ~a8~0); {96657#(= ~a16~0 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,881 INFO L280 TraceCheckUtils]: 84: Hoare triple {96657#(= ~a16~0 |old(~a16~0)|)} assume !((!(1 == ~a7~0) && ((6 == ~a16~0 && 1 == ~a21~0 && 1 == ~a17~0 && 3 == ~input) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0); {96657#(= ~a16~0 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,882 INFO L280 TraceCheckUtils]: 85: Hoare triple {96657#(= ~a16~0 |old(~a16~0)|)} assume !(1 == ~a17~0 && (!(1 == ~a7~0) && (1 == ~a21~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 6 == ~input) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0); {96657#(= ~a16~0 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,882 INFO L280 TraceCheckUtils]: 86: Hoare triple {96657#(= ~a16~0 |old(~a16~0)|)} assume !((3 == ~input && (((6 == ~a16~0 && (!(1 == ~a20~0) && !(1 == ~a7~0) && !(1 == ~a17~0)) && 15 == ~a8~0) && 1 == ~a21~0) || (((13 == ~a8~0 && 1 == ~a20~0 && 1 == ~a17~0 && 1 == ~a7~0) && 4 == ~a16~0) && !(1 == ~a21~0)))) && 8 == ~a12~0); {96657#(= ~a16~0 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,883 INFO L280 TraceCheckUtils]: 87: Hoare triple {96657#(= ~a16~0 |old(~a16~0)|)} assume !((1 == ~a17~0 && (1 == ~a21~0 && (!(1 == ~a7~0) && 4 == ~input && 15 == ~a8~0) && !(1 == ~a20~0)) && 8 == ~a12~0) && 6 == ~a16~0); {96657#(= ~a16~0 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,883 INFO L280 TraceCheckUtils]: 88: Hoare triple {96657#(= ~a16~0 |old(~a16~0)|)} assume !((8 == ~a12~0 && (1 == ~a21~0 && ((5 == ~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 5 == ~a16~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {96657#(= ~a16~0 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,884 INFO L280 TraceCheckUtils]: 89: Hoare triple {96657#(= ~a16~0 |old(~a16~0)|)} assume !(8 == ~a12~0 && 1 == ~input && ((1 == ~a21~0 && (15 == ~a8~0 && (!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 6 == ~a16~0) || (!(1 == ~a21~0) && 4 == ~a16~0 && 13 == ~a8~0 && (1 == ~a17~0 && 1 == ~a7~0) && 1 == ~a20~0))); {96657#(= ~a16~0 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,884 INFO L280 TraceCheckUtils]: 90: Hoare triple {96657#(= ~a16~0 |old(~a16~0)|)} assume !((((!(1 == ~a17~0) && !(1 == ~a7~0) && 1 == ~a21~0 && 15 == ~a8~0 && 4 == ~input) && !(1 == ~a20~0)) && 8 == ~a12~0) && 4 == ~a16~0); {96657#(= ~a16~0 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,885 INFO L280 TraceCheckUtils]: 91: Hoare triple {96657#(= ~a16~0 |old(~a16~0)|)} assume !(((((6 == ~a16~0 && (!(1 == ~a20~0) && !(1 == ~a17~0) && !(1 == ~a7~0)) && 15 == ~a8~0) && 1 == ~a21~0) || ((4 == ~a16~0 && (1 == ~a20~0 && 1 == ~a17~0 && 1 == ~a7~0) && 13 == ~a8~0) && !(1 == ~a21~0))) && 2 == ~input) && 8 == ~a12~0); {96657#(= ~a16~0 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,885 INFO L280 TraceCheckUtils]: 92: Hoare triple {96657#(= ~a16~0 |old(~a16~0)|)} assume !(13 == ~a8~0 && !(1 == ~a21~0) && ((3 == ~input && (((1 == ~a20~0 && !(1 == ~a17~0)) && 6 == ~a16~0) || ((!(1 == ~a20~0) && 1 == ~a17~0) && 4 == ~a16~0))) && 8 == ~a12~0) && 1 == ~a7~0); {96657#(= ~a16~0 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,886 INFO L280 TraceCheckUtils]: 93: Hoare triple {96657#(= ~a16~0 |old(~a16~0)|)} assume !(((1 == ~a21~0 && 8 == ~a12~0 && 1 == ~input && (((!(1 == ~a20~0) && 1 == ~a17~0) && 4 == ~a16~0) || (5 == ~a16~0 && !(1 == ~a17~0) && 1 == ~a20~0) || (6 == ~a16~0 && !(1 == ~a17~0) && 1 == ~a20~0))) && !(1 == ~a7~0)) && 15 == ~a8~0); {96657#(= ~a16~0 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,887 INFO L280 TraceCheckUtils]: 94: Hoare triple {96657#(= ~a16~0 |old(~a16~0)|)} assume !((5 == ~a16~0 && (1 == ~a7~0 && (!(1 == ~a21~0) && 8 == ~a12~0 && 3 == ~input) && 13 == ~a8~0) && 1 == ~a17~0) && 1 == ~a20~0); {96657#(= ~a16~0 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,887 INFO L280 TraceCheckUtils]: 95: Hoare triple {96657#(= ~a16~0 |old(~a16~0)|)} assume !(1 == ~a17~0 && (15 == ~a8~0 && (8 == ~a12~0 && (!(1 == ~a7~0) && 5 == ~input) && 1 == ~a21~0) && !(1 == ~a20~0)) && 5 == ~a16~0); {96657#(= ~a16~0 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,888 INFO L280 TraceCheckUtils]: 96: Hoare triple {96657#(= ~a16~0 |old(~a16~0)|)} assume !(!(1 == ~a7~0) && (((1 == ~a21~0 && (15 == ~a8~0 && 5 == ~input) && !(1 == ~a17~0)) && 8 == ~a12~0) && 1 == ~a20~0) && 4 == ~a16~0); {96657#(= ~a16~0 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,888 INFO L280 TraceCheckUtils]: 97: Hoare triple {96657#(= ~a16~0 |old(~a16~0)|)} assume !((!(1 == ~a21~0) && (8 == ~a12~0 && ((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || ((!(1 == ~a20~0) && 1 == ~a17~0) && 4 == ~a16~0)) && 1 == ~input) && 13 == ~a8~0) && 1 == ~a7~0); {96657#(= ~a16~0 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,889 INFO L280 TraceCheckUtils]: 98: Hoare triple {96657#(= ~a16~0 |old(~a16~0)|)} assume !(1 == ~a17~0 && !(1 == ~a7~0) && (1 == ~a21~0 && (8 == ~a12~0 && 5 == ~input && (5 == ~a16~0 || 6 == ~a16~0)) && 1 == ~a20~0) && 15 == ~a8~0); {96657#(= ~a16~0 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,889 INFO L280 TraceCheckUtils]: 99: Hoare triple {96657#(= ~a16~0 |old(~a16~0)|)} assume !((8 == ~a12~0 && !(1 == ~a21~0) && 1 == ~a7~0 && 13 == ~a8~0 && 6 == ~input && (((6 == ~a16~0 && 1 == ~a17~0) || (4 == ~a16~0 && !(1 == ~a17~0))) || (5 == ~a16~0 && !(1 == ~a17~0)))) && 1 == ~a20~0); {96657#(= ~a16~0 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,890 INFO L280 TraceCheckUtils]: 100: Hoare triple {96657#(= ~a16~0 |old(~a16~0)|)} assume !((5 == ~a16~0 && ((15 == ~a8~0 && (!(1 == ~a7~0) && 2 == ~input) && 1 == ~a21~0) && 8 == ~a12~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {96657#(= ~a16~0 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,890 INFO L280 TraceCheckUtils]: 101: Hoare triple {96657#(= ~a16~0 |old(~a16~0)|)} assume !(!(1 == ~a20~0) && 1 == ~a21~0 && 4 == ~a16~0 && 15 == ~a8~0 && (8 == ~a12~0 && 2 == ~input && !(1 == ~a7~0)) && !(1 == ~a17~0)); {96657#(= ~a16~0 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,891 INFO L280 TraceCheckUtils]: 102: Hoare triple {96657#(= ~a16~0 |old(~a16~0)|)} assume !((1 == ~a21~0 && !(1 == ~a7~0) && (!(1 == ~a20~0) && !(1 == ~a17~0) && 8 == ~a12~0 && 6 == ~input) && 4 == ~a16~0) && 15 == ~a8~0); {96657#(= ~a16~0 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,891 INFO L280 TraceCheckUtils]: 103: Hoare triple {96657#(= ~a16~0 |old(~a16~0)|)} assume !(1 == ~a17~0 && ((((8 == ~a12~0 && 4 == ~input && 13 == ~a8~0) && 1 == ~a20~0) && !(1 == ~a21~0)) && 5 == ~a16~0) && 1 == ~a7~0); {96657#(= ~a16~0 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,892 INFO L280 TraceCheckUtils]: 104: Hoare triple {96657#(= ~a16~0 |old(~a16~0)|)} assume !(((13 == ~a8~0 && 8 == ~a12~0 && ((((6 == ~a16~0 && 1 == ~a17~0) || (!(1 == ~a17~0) && 4 == ~a16~0)) || (!(1 == ~a17~0) && 5 == ~a16~0)) && 1 == ~input) && !(1 == ~a21~0)) && 1 == ~a20~0) && 1 == ~a7~0); {96657#(= ~a16~0 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,893 INFO L280 TraceCheckUtils]: 105: Hoare triple {96657#(= ~a16~0 |old(~a16~0)|)} assume !(13 == ~a8~0 && !(1 == ~a21~0) && (((((!(1 == ~a17~0) && 1 == ~a20~0) && 6 == ~a16~0) || (4 == ~a16~0 && 1 == ~a17~0 && !(1 == ~a20~0))) && 5 == ~input) && 1 == ~a7~0) && 8 == ~a12~0); {96657#(= ~a16~0 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,893 INFO L280 TraceCheckUtils]: 106: Hoare triple {96657#(= ~a16~0 |old(~a16~0)|)} assume !((!(1 == ~a21~0) && ((((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || ((1 == ~a17~0 && !(1 == ~a20~0)) && 4 == ~a16~0)) && 4 == ~input) && 1 == ~a7~0) && 8 == ~a12~0) && 13 == ~a8~0); {96657#(= ~a16~0 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,894 INFO L280 TraceCheckUtils]: 107: Hoare triple {96657#(= ~a16~0 |old(~a16~0)|)} assume !((1 == ~a21~0 && !(1 == ~a7~0) && ((((5 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || ((!(1 == ~a17~0) && 1 == ~a20~0) && 6 == ~a16~0)) || (4 == ~a16~0 && 1 == ~a17~0 && !(1 == ~a20~0))) && 4 == ~input) && 8 == ~a12~0) && 15 == ~a8~0); {96657#(= ~a16~0 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,894 INFO L280 TraceCheckUtils]: 108: Hoare triple {96657#(= ~a16~0 |old(~a16~0)|)} assume !(((((6 == ~a16~0 && (!(1 == ~a20~0) && !(1 == ~a17~0) && !(1 == ~a7~0)) && 15 == ~a8~0) && 1 == ~a21~0) || ((4 == ~a16~0 && ((1 == ~a7~0 && 1 == ~a17~0) && 1 == ~a20~0) && 13 == ~a8~0) && !(1 == ~a21~0))) && 4 == ~input) && 8 == ~a12~0); {96657#(= ~a16~0 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,895 INFO L280 TraceCheckUtils]: 109: Hoare triple {96657#(= ~a16~0 |old(~a16~0)|)} assume !(!(1 == ~a17~0) && (8 == ~a12~0 && !(1 == ~a20~0) && (15 == ~a8~0 && 1 == ~a21~0 && 4 == ~input) && !(1 == ~a7~0)) && 5 == ~a16~0); {96657#(= ~a16~0 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,895 INFO L280 TraceCheckUtils]: 110: Hoare triple {96657#(= ~a16~0 |old(~a16~0)|)} assume !(((!(1 == ~a7~0) && (2 == ~input && (((5 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || (6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0))) || (4 == ~a16~0 && !(1 == ~a20~0) && 1 == ~a17~0))) && 15 == ~a8~0) && 8 == ~a12~0) && 1 == ~a21~0); {96657#(= ~a16~0 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,896 INFO L280 TraceCheckUtils]: 111: Hoare triple {96657#(= ~a16~0 |old(~a16~0)|)} assume !(!(1 == ~a20~0) && (((((6 == ~input && 5 == ~a16~0) && 1 == ~a21~0) && !(1 == ~a17~0)) && 8 == ~a12~0) && !(1 == ~a7~0)) && 15 == ~a8~0); {96657#(= ~a16~0 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,897 INFO L280 TraceCheckUtils]: 112: Hoare triple {96657#(= ~a16~0 |old(~a16~0)|)} assume !(8 == ~a12~0 && (((((1 == ~a21~0 && 5 == ~input) && 15 == ~a8~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 6 == ~a16~0); {96657#(= ~a16~0 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,897 INFO L280 TraceCheckUtils]: 113: Hoare triple {96657#(= ~a16~0 |old(~a16~0)|)} assume !(((15 == ~a8~0 && !(1 == ~a7~0) && (((!(1 == ~a20~0) && 1 == ~a17~0) && 4 == ~a16~0) || ((!(1 == ~a17~0) && 1 == ~a20~0) && 5 == ~a16~0) || (6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0))) && 6 == ~input) && 8 == ~a12~0) && 1 == ~a21~0); {96657#(= ~a16~0 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,898 INFO L280 TraceCheckUtils]: 114: Hoare triple {96657#(= ~a16~0 |old(~a16~0)|)} assume !(15 == ~a8~0 && 4 == ~a16~0 && !(1 == ~a20~0) && ((1 == ~a21~0 && !(1 == ~a17~0) && 5 == ~input) && !(1 == ~a7~0)) && 8 == ~a12~0); {96657#(= ~a16~0 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,898 INFO L280 TraceCheckUtils]: 115: Hoare triple {96657#(= ~a16~0 |old(~a16~0)|)} assume !(1 == ~a17~0 && 8 == ~a12~0 && 15 == ~a8~0 && ((!(1 == ~a7~0) && (5 == ~a16~0 || 6 == ~a16~0) && 2 == ~input) && 1 == ~a21~0) && 1 == ~a20~0); {96657#(= ~a16~0 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,899 INFO L280 TraceCheckUtils]: 116: Hoare triple {96657#(= ~a16~0 |old(~a16~0)|)} assume !(!(1 == ~a7~0) && (15 == ~a8~0 && (!(1 == ~a17~0) && 8 == ~a12~0 && 3 == ~input && 1 == ~a21~0) && 4 == ~a16~0) && 1 == ~a20~0); {96657#(= ~a16~0 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,899 INFO L280 TraceCheckUtils]: 117: Hoare triple {96657#(= ~a16~0 |old(~a16~0)|)} assume !(5 == ~a16~0 && (!(1 == ~a21~0) && (13 == ~a8~0 && (2 == ~input && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a7~0) && 1 == ~a17~0); {96657#(= ~a16~0 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,900 INFO L280 TraceCheckUtils]: 118: Hoare triple {96657#(= ~a16~0 |old(~a16~0)|)} assume !(1 == ~a20~0 && (8 == ~a12~0 && 1 == ~a7~0 && 13 == ~a8~0 && ((!(1 == ~a17~0) && 5 == ~a16~0) || (1 == ~a17~0 && 6 == ~a16~0) || (!(1 == ~a17~0) && 4 == ~a16~0)) && 3 == ~input) && !(1 == ~a21~0)); {96657#(= ~a16~0 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,900 INFO L280 TraceCheckUtils]: 119: Hoare triple {96657#(= ~a16~0 |old(~a16~0)|)} assume !(8 == ~a12~0 && 1 == ~a7~0 && !(1 == ~a21~0) && 13 == ~a8~0 && 6 == ~input && ((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || (4 == ~a16~0 && 1 == ~a17~0 && !(1 == ~a20~0)))); {96657#(= ~a16~0 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,901 INFO L280 TraceCheckUtils]: 120: Hoare triple {96657#(= ~a16~0 |old(~a16~0)|)} assume !((!(1 == ~a7~0) && !(1 == ~a17~0) && ((4 == ~a16~0 && 15 == ~a8~0 && 1 == ~input) && 8 == ~a12~0) && 1 == ~a21~0) && 1 == ~a20~0); {96657#(= ~a16~0 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,902 INFO L280 TraceCheckUtils]: 121: Hoare triple {96657#(= ~a16~0 |old(~a16~0)|)} assume !(1 == ~a17~0 && (1 == ~a21~0 && !(1 == ~a20~0) && 8 == ~a12~0 && 15 == ~a8~0 && !(1 == ~a7~0) && 1 == ~input) && 6 == ~a16~0); {96657#(= ~a16~0 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,902 INFO L280 TraceCheckUtils]: 122: Hoare triple {96657#(= ~a16~0 |old(~a16~0)|)} assume !(1 == ~a20~0 && 8 == ~a12~0 && ((1 == ~a17~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 4 == ~input) && 15 == ~a8~0) && 1 == ~a21~0) && !(1 == ~a7~0)); {96657#(= ~a16~0 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,903 INFO L280 TraceCheckUtils]: 123: Hoare triple {96657#(= ~a16~0 |old(~a16~0)|)} assume !(((13 == ~a8~0 && (((!(1 == ~a21~0) && 6 == ~input) && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a17~0) && 1 == ~a7~0) && 5 == ~a16~0); {96657#(= ~a16~0 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,903 INFO L280 TraceCheckUtils]: 124: Hoare triple {96657#(= ~a16~0 |old(~a16~0)|)} assume !(5 == ~a16~0 && (((8 == ~a12~0 && !(1 == ~a7~0) && 2 == ~input && !(1 == ~a20~0)) && 1 == ~a21~0) && 1 == ~a17~0) && 15 == ~a8~0); {96657#(= ~a16~0 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,904 INFO L280 TraceCheckUtils]: 125: Hoare triple {96657#(= ~a16~0 |old(~a16~0)|)} assume (8 == ~a12~0 && ((!(1 == ~a17~0) && 1 == ~a21~0 && 4 == ~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 1 == ~a20~0) && 4 == ~a16~0; {96658#(= 4 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,905 INFO L280 TraceCheckUtils]: 126: Hoare triple {96658#(= 4 |old(~a16~0)|)} ~a20~0 := 0; {96658#(= 4 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,905 INFO L280 TraceCheckUtils]: 127: Hoare triple {96658#(= 4 |old(~a16~0)|)} ~a17~0 := 1; {96658#(= 4 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,906 INFO L280 TraceCheckUtils]: 128: Hoare triple {96658#(= 4 |old(~a16~0)|)} ~a16~0 := 6; {96658#(= 4 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,906 INFO L280 TraceCheckUtils]: 129: Hoare triple {96658#(= 4 |old(~a16~0)|)} #res := 21; {96658#(= 4 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,907 INFO L280 TraceCheckUtils]: 130: Hoare triple {96658#(= 4 |old(~a16~0)|)} assume true; {96658#(= 4 |old(~a16~0)|)} is VALID [2020-07-18 05:33:48,908 INFO L275 TraceCheckUtils]: 131: Hoare quadruple {96658#(= 4 |old(~a16~0)|)} {96592#(= 6 ~a16~0)} #1104#return; {96530#false} is VALID [2020-07-18 05:33:48,908 INFO L280 TraceCheckUtils]: 132: Hoare triple {96530#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {96530#false} is VALID [2020-07-18 05:33:48,908 INFO L280 TraceCheckUtils]: 133: Hoare triple {96530#false} ~output~0 := #t~ret3; {96530#false} is VALID [2020-07-18 05:33:48,908 INFO L280 TraceCheckUtils]: 134: Hoare triple {96530#false} havoc #t~ret3; {96530#false} is VALID [2020-07-18 05:33:48,908 INFO L280 TraceCheckUtils]: 135: Hoare triple {96530#false} assume !false; {96530#false} is VALID [2020-07-18 05:33:48,909 INFO L280 TraceCheckUtils]: 136: Hoare triple {96530#false} havoc ~input~0; {96530#false} is VALID [2020-07-18 05:33:48,909 INFO L280 TraceCheckUtils]: 137: Hoare triple {96530#false} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {96530#false} is VALID [2020-07-18 05:33:48,909 INFO L280 TraceCheckUtils]: 138: Hoare triple {96530#false} ~input~0 := #t~nondet2; {96530#false} is VALID [2020-07-18 05:33:48,909 INFO L280 TraceCheckUtils]: 139: Hoare triple {96530#false} havoc #t~nondet2; {96530#false} is VALID [2020-07-18 05:33:48,909 INFO L280 TraceCheckUtils]: 140: Hoare triple {96530#false} assume !(((((1 != ~input~0 && 2 != ~input~0) && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {96530#false} is VALID [2020-07-18 05:33:48,910 INFO L263 TraceCheckUtils]: 141: Hoare triple {96530#false} call #t~ret3 := calculate_output(~input~0); {96656#(and (= ~a7~0 |old(~a7~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a16~0 |old(~a16~0)|) (= ~a8~0 |old(~a8~0)|) (= ~a20~0 |old(~a20~0)|) (= ~a21~0 |old(~a21~0)|))} is VALID [2020-07-18 05:33:48,910 INFO L280 TraceCheckUtils]: 142: Hoare triple {96656#(and (= ~a7~0 |old(~a7~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a16~0 |old(~a16~0)|) (= ~a8~0 |old(~a8~0)|) (= ~a20~0 |old(~a20~0)|) (= ~a21~0 |old(~a21~0)|))} ~input := #in~input; {96529#true} is VALID [2020-07-18 05:33:48,910 INFO L280 TraceCheckUtils]: 143: Hoare triple {96529#true} assume !((15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == ~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0); {96529#true} is VALID [2020-07-18 05:33:48,910 INFO L280 TraceCheckUtils]: 144: Hoare triple {96529#true} assume !((((((5 == ~input && (((6 == ~a16~0 && 1 == ~a17~0) || (!(1 == ~a17~0) && 4 == ~a16~0)) || (!(1 == ~a17~0) && 5 == ~a16~0))) && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a7~0) && !(1 == ~a21~0)) && 13 == ~a8~0); {96529#true} is VALID [2020-07-18 05:33:48,910 INFO L280 TraceCheckUtils]: 145: Hoare triple {96529#true} assume !((!(1 == ~a7~0) && ((6 == ~a16~0 && 1 == ~a21~0 && 1 == ~a17~0 && 3 == ~input) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0); {96529#true} is VALID [2020-07-18 05:33:48,911 INFO L280 TraceCheckUtils]: 146: Hoare triple {96529#true} assume !(1 == ~a17~0 && (!(1 == ~a7~0) && (1 == ~a21~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 6 == ~input) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0); {96529#true} is VALID [2020-07-18 05:33:48,911 INFO L280 TraceCheckUtils]: 147: Hoare triple {96529#true} assume !((3 == ~input && (((6 == ~a16~0 && (!(1 == ~a20~0) && !(1 == ~a7~0) && !(1 == ~a17~0)) && 15 == ~a8~0) && 1 == ~a21~0) || (((13 == ~a8~0 && 1 == ~a20~0 && 1 == ~a17~0 && 1 == ~a7~0) && 4 == ~a16~0) && !(1 == ~a21~0)))) && 8 == ~a12~0); {96529#true} is VALID [2020-07-18 05:33:48,911 INFO L280 TraceCheckUtils]: 148: Hoare triple {96529#true} assume (1 == ~a17~0 && (1 == ~a21~0 && (!(1 == ~a7~0) && 4 == ~input && 15 == ~a8~0) && !(1 == ~a20~0)) && 8 == ~a12~0) && 6 == ~a16~0; {96529#true} is VALID [2020-07-18 05:33:48,911 INFO L280 TraceCheckUtils]: 149: Hoare triple {96529#true} ~a17~0 := 0; {96529#true} is VALID [2020-07-18 05:33:48,911 INFO L280 TraceCheckUtils]: 150: Hoare triple {96529#true} #res := 26; {96529#true} is VALID [2020-07-18 05:33:48,911 INFO L280 TraceCheckUtils]: 151: Hoare triple {96529#true} assume true; {96529#true} is VALID [2020-07-18 05:33:48,912 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {96529#true} {96530#false} #1104#return; {96530#false} is VALID [2020-07-18 05:33:48,912 INFO L280 TraceCheckUtils]: 153: Hoare triple {96530#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {96530#false} is VALID [2020-07-18 05:33:48,912 INFO L280 TraceCheckUtils]: 154: Hoare triple {96530#false} ~output~0 := #t~ret3; {96530#false} is VALID [2020-07-18 05:33:48,912 INFO L280 TraceCheckUtils]: 155: Hoare triple {96530#false} havoc #t~ret3; {96530#false} is VALID [2020-07-18 05:33:48,912 INFO L280 TraceCheckUtils]: 156: Hoare triple {96530#false} assume !false; {96530#false} is VALID [2020-07-18 05:33:48,913 INFO L280 TraceCheckUtils]: 157: Hoare triple {96530#false} havoc ~input~0; {96530#false} is VALID [2020-07-18 05:33:48,913 INFO L280 TraceCheckUtils]: 158: Hoare triple {96530#false} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {96530#false} is VALID [2020-07-18 05:33:48,913 INFO L280 TraceCheckUtils]: 159: Hoare triple {96530#false} ~input~0 := #t~nondet2; {96530#false} is VALID [2020-07-18 05:33:48,913 INFO L280 TraceCheckUtils]: 160: Hoare triple {96530#false} havoc #t~nondet2; {96530#false} is VALID [2020-07-18 05:33:48,913 INFO L280 TraceCheckUtils]: 161: Hoare triple {96530#false} assume !(((((1 != ~input~0 && 2 != ~input~0) && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {96530#false} is VALID [2020-07-18 05:33:48,913 INFO L263 TraceCheckUtils]: 162: Hoare triple {96530#false} call #t~ret3 := calculate_output(~input~0); {96530#false} is VALID [2020-07-18 05:33:48,914 INFO L280 TraceCheckUtils]: 163: Hoare triple {96530#false} ~input := #in~input; {96530#false} is VALID [2020-07-18 05:33:48,914 INFO L280 TraceCheckUtils]: 164: Hoare triple {96530#false} assume !((15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == ~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0); {96530#false} is VALID [2020-07-18 05:33:48,914 INFO L280 TraceCheckUtils]: 165: Hoare triple {96530#false} assume !((((((5 == ~input && (((6 == ~a16~0 && 1 == ~a17~0) || (!(1 == ~a17~0) && 4 == ~a16~0)) || (!(1 == ~a17~0) && 5 == ~a16~0))) && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a7~0) && !(1 == ~a21~0)) && 13 == ~a8~0); {96530#false} is VALID [2020-07-18 05:33:48,914 INFO L280 TraceCheckUtils]: 166: Hoare triple {96530#false} assume !((!(1 == ~a7~0) && ((6 == ~a16~0 && 1 == ~a21~0 && 1 == ~a17~0 && 3 == ~input) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0); {96530#false} is VALID [2020-07-18 05:33:48,914 INFO L280 TraceCheckUtils]: 167: Hoare triple {96530#false} assume !(1 == ~a17~0 && (!(1 == ~a7~0) && (1 == ~a21~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 6 == ~input) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0); {96530#false} is VALID [2020-07-18 05:33:48,914 INFO L280 TraceCheckUtils]: 168: Hoare triple {96530#false} assume !((3 == ~input && (((6 == ~a16~0 && (!(1 == ~a20~0) && !(1 == ~a7~0) && !(1 == ~a17~0)) && 15 == ~a8~0) && 1 == ~a21~0) || (((13 == ~a8~0 && 1 == ~a20~0 && 1 == ~a17~0 && 1 == ~a7~0) && 4 == ~a16~0) && !(1 == ~a21~0)))) && 8 == ~a12~0); {96530#false} is VALID [2020-07-18 05:33:48,915 INFO L280 TraceCheckUtils]: 169: Hoare triple {96530#false} assume !((1 == ~a17~0 && (1 == ~a21~0 && (!(1 == ~a7~0) && 4 == ~input && 15 == ~a8~0) && !(1 == ~a20~0)) && 8 == ~a12~0) && 6 == ~a16~0); {96530#false} is VALID [2020-07-18 05:33:48,915 INFO L280 TraceCheckUtils]: 170: Hoare triple {96530#false} assume !((8 == ~a12~0 && (1 == ~a21~0 && ((5 == ~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 5 == ~a16~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {96530#false} is VALID [2020-07-18 05:33:48,915 INFO L280 TraceCheckUtils]: 171: Hoare triple {96530#false} assume !(8 == ~a12~0 && 1 == ~input && ((1 == ~a21~0 && (15 == ~a8~0 && (!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 6 == ~a16~0) || (!(1 == ~a21~0) && 4 == ~a16~0 && 13 == ~a8~0 && (1 == ~a17~0 && 1 == ~a7~0) && 1 == ~a20~0))); {96530#false} is VALID [2020-07-18 05:33:48,915 INFO L280 TraceCheckUtils]: 172: Hoare triple {96530#false} assume !((((!(1 == ~a17~0) && !(1 == ~a7~0) && 1 == ~a21~0 && 15 == ~a8~0 && 4 == ~input) && !(1 == ~a20~0)) && 8 == ~a12~0) && 4 == ~a16~0); {96530#false} is VALID [2020-07-18 05:33:48,915 INFO L280 TraceCheckUtils]: 173: Hoare triple {96530#false} assume !(((((6 == ~a16~0 && (!(1 == ~a20~0) && !(1 == ~a17~0) && !(1 == ~a7~0)) && 15 == ~a8~0) && 1 == ~a21~0) || ((4 == ~a16~0 && (1 == ~a20~0 && 1 == ~a17~0 && 1 == ~a7~0) && 13 == ~a8~0) && !(1 == ~a21~0))) && 2 == ~input) && 8 == ~a12~0); {96530#false} is VALID [2020-07-18 05:33:48,916 INFO L280 TraceCheckUtils]: 174: Hoare triple {96530#false} assume !(13 == ~a8~0 && !(1 == ~a21~0) && ((3 == ~input && (((1 == ~a20~0 && !(1 == ~a17~0)) && 6 == ~a16~0) || ((!(1 == ~a20~0) && 1 == ~a17~0) && 4 == ~a16~0))) && 8 == ~a12~0) && 1 == ~a7~0); {96530#false} is VALID [2020-07-18 05:33:48,916 INFO L280 TraceCheckUtils]: 175: Hoare triple {96530#false} assume !(((1 == ~a21~0 && 8 == ~a12~0 && 1 == ~input && (((!(1 == ~a20~0) && 1 == ~a17~0) && 4 == ~a16~0) || (5 == ~a16~0 && !(1 == ~a17~0) && 1 == ~a20~0) || (6 == ~a16~0 && !(1 == ~a17~0) && 1 == ~a20~0))) && !(1 == ~a7~0)) && 15 == ~a8~0); {96530#false} is VALID [2020-07-18 05:33:48,916 INFO L280 TraceCheckUtils]: 176: Hoare triple {96530#false} assume !((5 == ~a16~0 && (1 == ~a7~0 && (!(1 == ~a21~0) && 8 == ~a12~0 && 3 == ~input) && 13 == ~a8~0) && 1 == ~a17~0) && 1 == ~a20~0); {96530#false} is VALID [2020-07-18 05:33:48,916 INFO L280 TraceCheckUtils]: 177: Hoare triple {96530#false} assume !(1 == ~a17~0 && (15 == ~a8~0 && (8 == ~a12~0 && (!(1 == ~a7~0) && 5 == ~input) && 1 == ~a21~0) && !(1 == ~a20~0)) && 5 == ~a16~0); {96530#false} is VALID [2020-07-18 05:33:48,916 INFO L280 TraceCheckUtils]: 178: Hoare triple {96530#false} assume !(!(1 == ~a7~0) && (((1 == ~a21~0 && (15 == ~a8~0 && 5 == ~input) && !(1 == ~a17~0)) && 8 == ~a12~0) && 1 == ~a20~0) && 4 == ~a16~0); {96530#false} is VALID [2020-07-18 05:33:48,916 INFO L280 TraceCheckUtils]: 179: Hoare triple {96530#false} assume !((!(1 == ~a21~0) && (8 == ~a12~0 && ((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || ((!(1 == ~a20~0) && 1 == ~a17~0) && 4 == ~a16~0)) && 1 == ~input) && 13 == ~a8~0) && 1 == ~a7~0); {96530#false} is VALID [2020-07-18 05:33:48,917 INFO L280 TraceCheckUtils]: 180: Hoare triple {96530#false} assume !(1 == ~a17~0 && !(1 == ~a7~0) && (1 == ~a21~0 && (8 == ~a12~0 && 5 == ~input && (5 == ~a16~0 || 6 == ~a16~0)) && 1 == ~a20~0) && 15 == ~a8~0); {96530#false} is VALID [2020-07-18 05:33:48,917 INFO L280 TraceCheckUtils]: 181: Hoare triple {96530#false} assume !((8 == ~a12~0 && !(1 == ~a21~0) && 1 == ~a7~0 && 13 == ~a8~0 && 6 == ~input && (((6 == ~a16~0 && 1 == ~a17~0) || (4 == ~a16~0 && !(1 == ~a17~0))) || (5 == ~a16~0 && !(1 == ~a17~0)))) && 1 == ~a20~0); {96530#false} is VALID [2020-07-18 05:33:48,917 INFO L280 TraceCheckUtils]: 182: Hoare triple {96530#false} assume !((5 == ~a16~0 && ((15 == ~a8~0 && (!(1 == ~a7~0) && 2 == ~input) && 1 == ~a21~0) && 8 == ~a12~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {96530#false} is VALID [2020-07-18 05:33:48,917 INFO L280 TraceCheckUtils]: 183: Hoare triple {96530#false} assume !(!(1 == ~a20~0) && 1 == ~a21~0 && 4 == ~a16~0 && 15 == ~a8~0 && (8 == ~a12~0 && 2 == ~input && !(1 == ~a7~0)) && !(1 == ~a17~0)); {96530#false} is VALID [2020-07-18 05:33:48,917 INFO L280 TraceCheckUtils]: 184: Hoare triple {96530#false} assume !((1 == ~a21~0 && !(1 == ~a7~0) && (!(1 == ~a20~0) && !(1 == ~a17~0) && 8 == ~a12~0 && 6 == ~input) && 4 == ~a16~0) && 15 == ~a8~0); {96530#false} is VALID [2020-07-18 05:33:48,917 INFO L280 TraceCheckUtils]: 185: Hoare triple {96530#false} assume !(1 == ~a17~0 && ((((8 == ~a12~0 && 4 == ~input && 13 == ~a8~0) && 1 == ~a20~0) && !(1 == ~a21~0)) && 5 == ~a16~0) && 1 == ~a7~0); {96530#false} is VALID [2020-07-18 05:33:48,918 INFO L280 TraceCheckUtils]: 186: Hoare triple {96530#false} assume !(((13 == ~a8~0 && 8 == ~a12~0 && ((((6 == ~a16~0 && 1 == ~a17~0) || (!(1 == ~a17~0) && 4 == ~a16~0)) || (!(1 == ~a17~0) && 5 == ~a16~0)) && 1 == ~input) && !(1 == ~a21~0)) && 1 == ~a20~0) && 1 == ~a7~0); {96530#false} is VALID [2020-07-18 05:33:48,918 INFO L280 TraceCheckUtils]: 187: Hoare triple {96530#false} assume !(13 == ~a8~0 && !(1 == ~a21~0) && (((((!(1 == ~a17~0) && 1 == ~a20~0) && 6 == ~a16~0) || (4 == ~a16~0 && 1 == ~a17~0 && !(1 == ~a20~0))) && 5 == ~input) && 1 == ~a7~0) && 8 == ~a12~0); {96530#false} is VALID [2020-07-18 05:33:48,918 INFO L280 TraceCheckUtils]: 188: Hoare triple {96530#false} assume !((!(1 == ~a21~0) && ((((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || ((1 == ~a17~0 && !(1 == ~a20~0)) && 4 == ~a16~0)) && 4 == ~input) && 1 == ~a7~0) && 8 == ~a12~0) && 13 == ~a8~0); {96530#false} is VALID [2020-07-18 05:33:48,918 INFO L280 TraceCheckUtils]: 189: Hoare triple {96530#false} assume !((1 == ~a21~0 && !(1 == ~a7~0) && ((((5 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || ((!(1 == ~a17~0) && 1 == ~a20~0) && 6 == ~a16~0)) || (4 == ~a16~0 && 1 == ~a17~0 && !(1 == ~a20~0))) && 4 == ~input) && 8 == ~a12~0) && 15 == ~a8~0); {96530#false} is VALID [2020-07-18 05:33:48,918 INFO L280 TraceCheckUtils]: 190: Hoare triple {96530#false} assume !(((((6 == ~a16~0 && (!(1 == ~a20~0) && !(1 == ~a17~0) && !(1 == ~a7~0)) && 15 == ~a8~0) && 1 == ~a21~0) || ((4 == ~a16~0 && ((1 == ~a7~0 && 1 == ~a17~0) && 1 == ~a20~0) && 13 == ~a8~0) && !(1 == ~a21~0))) && 4 == ~input) && 8 == ~a12~0); {96530#false} is VALID [2020-07-18 05:33:48,918 INFO L280 TraceCheckUtils]: 191: Hoare triple {96530#false} assume !(!(1 == ~a17~0) && (8 == ~a12~0 && !(1 == ~a20~0) && (15 == ~a8~0 && 1 == ~a21~0 && 4 == ~input) && !(1 == ~a7~0)) && 5 == ~a16~0); {96530#false} is VALID [2020-07-18 05:33:48,919 INFO L280 TraceCheckUtils]: 192: Hoare triple {96530#false} assume !(((!(1 == ~a7~0) && (2 == ~input && (((5 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || (6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0))) || (4 == ~a16~0 && !(1 == ~a20~0) && 1 == ~a17~0))) && 15 == ~a8~0) && 8 == ~a12~0) && 1 == ~a21~0); {96530#false} is VALID [2020-07-18 05:33:48,919 INFO L280 TraceCheckUtils]: 193: Hoare triple {96530#false} assume !(!(1 == ~a20~0) && (((((6 == ~input && 5 == ~a16~0) && 1 == ~a21~0) && !(1 == ~a17~0)) && 8 == ~a12~0) && !(1 == ~a7~0)) && 15 == ~a8~0); {96530#false} is VALID [2020-07-18 05:33:48,919 INFO L280 TraceCheckUtils]: 194: Hoare triple {96530#false} assume !(8 == ~a12~0 && (((((1 == ~a21~0 && 5 == ~input) && 15 == ~a8~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 6 == ~a16~0); {96530#false} is VALID [2020-07-18 05:33:48,919 INFO L280 TraceCheckUtils]: 195: Hoare triple {96530#false} assume !(((15 == ~a8~0 && !(1 == ~a7~0) && (((!(1 == ~a20~0) && 1 == ~a17~0) && 4 == ~a16~0) || ((!(1 == ~a17~0) && 1 == ~a20~0) && 5 == ~a16~0) || (6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0))) && 6 == ~input) && 8 == ~a12~0) && 1 == ~a21~0); {96530#false} is VALID [2020-07-18 05:33:48,919 INFO L280 TraceCheckUtils]: 196: Hoare triple {96530#false} assume !(15 == ~a8~0 && 4 == ~a16~0 && !(1 == ~a20~0) && ((1 == ~a21~0 && !(1 == ~a17~0) && 5 == ~input) && !(1 == ~a7~0)) && 8 == ~a12~0); {96530#false} is VALID [2020-07-18 05:33:48,920 INFO L280 TraceCheckUtils]: 197: Hoare triple {96530#false} assume !(1 == ~a17~0 && 8 == ~a12~0 && 15 == ~a8~0 && ((!(1 == ~a7~0) && (5 == ~a16~0 || 6 == ~a16~0) && 2 == ~input) && 1 == ~a21~0) && 1 == ~a20~0); {96530#false} is VALID [2020-07-18 05:33:48,920 INFO L280 TraceCheckUtils]: 198: Hoare triple {96530#false} assume !(!(1 == ~a7~0) && (15 == ~a8~0 && (!(1 == ~a17~0) && 8 == ~a12~0 && 3 == ~input && 1 == ~a21~0) && 4 == ~a16~0) && 1 == ~a20~0); {96530#false} is VALID [2020-07-18 05:33:48,920 INFO L280 TraceCheckUtils]: 199: Hoare triple {96530#false} assume !(5 == ~a16~0 && (!(1 == ~a21~0) && (13 == ~a8~0 && (2 == ~input && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a7~0) && 1 == ~a17~0); {96530#false} is VALID [2020-07-18 05:33:48,920 INFO L280 TraceCheckUtils]: 200: Hoare triple {96530#false} assume !(1 == ~a20~0 && (8 == ~a12~0 && 1 == ~a7~0 && 13 == ~a8~0 && ((!(1 == ~a17~0) && 5 == ~a16~0) || (1 == ~a17~0 && 6 == ~a16~0) || (!(1 == ~a17~0) && 4 == ~a16~0)) && 3 == ~input) && !(1 == ~a21~0)); {96530#false} is VALID [2020-07-18 05:33:48,920 INFO L280 TraceCheckUtils]: 201: Hoare triple {96530#false} assume !(8 == ~a12~0 && 1 == ~a7~0 && !(1 == ~a21~0) && 13 == ~a8~0 && 6 == ~input && ((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || (4 == ~a16~0 && 1 == ~a17~0 && !(1 == ~a20~0)))); {96530#false} is VALID [2020-07-18 05:33:48,920 INFO L280 TraceCheckUtils]: 202: Hoare triple {96530#false} assume !((!(1 == ~a7~0) && !(1 == ~a17~0) && ((4 == ~a16~0 && 15 == ~a8~0 && 1 == ~input) && 8 == ~a12~0) && 1 == ~a21~0) && 1 == ~a20~0); {96530#false} is VALID [2020-07-18 05:33:48,921 INFO L280 TraceCheckUtils]: 203: Hoare triple {96530#false} assume !(1 == ~a17~0 && (1 == ~a21~0 && !(1 == ~a20~0) && 8 == ~a12~0 && 15 == ~a8~0 && !(1 == ~a7~0) && 1 == ~input) && 6 == ~a16~0); {96530#false} is VALID [2020-07-18 05:33:48,921 INFO L280 TraceCheckUtils]: 204: Hoare triple {96530#false} assume !(1 == ~a20~0 && 8 == ~a12~0 && ((1 == ~a17~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 4 == ~input) && 15 == ~a8~0) && 1 == ~a21~0) && !(1 == ~a7~0)); {96530#false} is VALID [2020-07-18 05:33:48,921 INFO L280 TraceCheckUtils]: 205: Hoare triple {96530#false} assume !(((13 == ~a8~0 && (((!(1 == ~a21~0) && 6 == ~input) && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a17~0) && 1 == ~a7~0) && 5 == ~a16~0); {96530#false} is VALID [2020-07-18 05:33:48,921 INFO L280 TraceCheckUtils]: 206: Hoare triple {96530#false} assume !(5 == ~a16~0 && (((8 == ~a12~0 && !(1 == ~a7~0) && 2 == ~input && !(1 == ~a20~0)) && 1 == ~a21~0) && 1 == ~a17~0) && 15 == ~a8~0); {96530#false} is VALID [2020-07-18 05:33:48,921 INFO L280 TraceCheckUtils]: 207: Hoare triple {96530#false} assume !((8 == ~a12~0 && ((!(1 == ~a17~0) && 1 == ~a21~0 && 4 == ~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 1 == ~a20~0) && 4 == ~a16~0); {96530#false} is VALID [2020-07-18 05:33:48,921 INFO L280 TraceCheckUtils]: 208: Hoare triple {96530#false} assume !(1 == ~a7~0 && 13 == ~a8~0 && 8 == ~a12~0 && !(1 == ~a21~0) && 2 == ~input && (((1 == ~a20~0 && !(1 == ~a17~0)) && 6 == ~a16~0) || ((1 == ~a17~0 && !(1 == ~a20~0)) && 4 == ~a16~0))); {96530#false} is VALID [2020-07-18 05:33:48,922 INFO L280 TraceCheckUtils]: 209: Hoare triple {96530#false} assume !(((((((!(1 == ~a20~0) && !(1 == ~a17~0) && !(1 == ~a7~0)) && 15 == ~a8~0) && 6 == ~a16~0) && 1 == ~a21~0) || (((13 == ~a8~0 && (1 == ~a17~0 && 1 == ~a7~0) && 1 == ~a20~0) && 4 == ~a16~0) && !(1 == ~a21~0))) && 6 == ~input) && 8 == ~a12~0); {96530#false} is VALID [2020-07-18 05:33:48,922 INFO L280 TraceCheckUtils]: 210: Hoare triple {96530#false} assume !((!(1 == ~a7~0) && !(1 == ~a17~0) && (((3 == ~input && 1 == ~a21~0) && 4 == ~a16~0) && 15 == ~a8~0) && 8 == ~a12~0) && !(1 == ~a20~0)); {96530#false} is VALID [2020-07-18 05:33:48,922 INFO L280 TraceCheckUtils]: 211: Hoare triple {96530#false} assume !((((8 == ~a12~0 && (((1 == ~a17~0 && !(1 == ~a20~0)) && 4 == ~a16~0) || ((1 == ~a20~0 && !(1 == ~a17~0)) && 5 == ~a16~0) || ((!(1 == ~a17~0) && 1 == ~a20~0) && 6 == ~a16~0)) && 3 == ~input) && 15 == ~a8~0) && 1 == ~a21~0) && !(1 == ~a7~0)); {96530#false} is VALID [2020-07-18 05:33:48,922 INFO L280 TraceCheckUtils]: 212: Hoare triple {96530#false} assume !(((!(1 == ~a7~0) && (5 == ~input && (((5 == ~a16~0 && !(1 == ~a17~0) && 1 == ~a20~0) || (6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0))) || (4 == ~a16~0 && !(1 == ~a20~0) && 1 == ~a17~0))) && 8 == ~a12~0) && 1 == ~a21~0) && 15 == ~a8~0); {96530#false} is VALID [2020-07-18 05:33:48,922 INFO L280 TraceCheckUtils]: 213: Hoare triple {96530#false} assume !((!(1 == ~a7~0) && (1 == ~a21~0 && (1 == ~a17~0 && 8 == ~a12~0 && 2 == ~input) && !(1 == ~a20~0)) && 6 == ~a16~0) && 15 == ~a8~0); {96530#false} is VALID [2020-07-18 05:33:48,923 INFO L280 TraceCheckUtils]: 214: Hoare triple {96530#false} assume !((!(1 == ~a17~0) && 1 == ~a21~0 && (!(1 == ~a20~0) && 8 == ~a12~0 && 3 == ~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 5 == ~a16~0); {96530#false} is VALID [2020-07-18 05:33:48,923 INFO L280 TraceCheckUtils]: 215: Hoare triple {96530#false} assume !((5 == ~a16~0 && !(1 == ~a20~0) && (((6 == ~input && 1 == ~a21~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0) && 15 == ~a8~0); {96530#false} is VALID [2020-07-18 05:33:48,923 INFO L280 TraceCheckUtils]: 216: Hoare triple {96530#false} assume !(!(1 == ~a7~0) && 1 == ~a17~0 && (6 == ~a16~0 && !(1 == ~a20~0) && (6 == ~input && 8 == ~a12~0) && 1 == ~a21~0) && 15 == ~a8~0); {96530#false} is VALID [2020-07-18 05:33:48,923 INFO L280 TraceCheckUtils]: 217: Hoare triple {96530#false} assume !(((1 == ~a21~0 && 15 == ~a8~0 && 8 == ~a12~0 && !(1 == ~a7~0) && !(1 == ~a17~0) && 2 == ~input) && 4 == ~a16~0) && 1 == ~a20~0); {96530#false} is VALID [2020-07-18 05:33:48,923 INFO L280 TraceCheckUtils]: 218: Hoare triple {96530#false} assume !(15 == ~a8~0 && (4 == ~a16~0 && 8 == ~a12~0 && (!(1 == ~a20~0) && !(1 == ~a7~0) && 1 == ~input) && !(1 == ~a17~0)) && 1 == ~a21~0); {96530#false} is VALID [2020-07-18 05:33:48,923 INFO L280 TraceCheckUtils]: 219: Hoare triple {96530#false} assume !(1 == ~a21~0 && (8 == ~a12~0 && ((1 == ~a17~0 && 3 == ~input && (5 == ~a16~0 || 6 == ~a16~0)) && !(1 == ~a7~0)) && 1 == ~a20~0) && 15 == ~a8~0); {96530#false} is VALID [2020-07-18 05:33:48,924 INFO L280 TraceCheckUtils]: 220: Hoare triple {96530#false} assume !(!(1 == ~a21~0) && 1 == ~a20~0 && (8 == ~a12~0 && 13 == ~a8~0 && ((5 == ~a16~0 && !(1 == ~a17~0)) || (1 == ~a17~0 && 6 == ~a16~0) || (!(1 == ~a17~0) && 4 == ~a16~0)) && 2 == ~input) && 1 == ~a7~0); {96530#false} is VALID [2020-07-18 05:33:48,924 INFO L280 TraceCheckUtils]: 221: Hoare triple {96530#false} assume !(1 == ~a7~0 && 8 == ~a12~0 && ((1 == ~a20~0 && ((!(1 == ~a17~0) && 5 == ~a16~0) || (1 == ~a17~0 && 6 == ~a16~0) || (4 == ~a16~0 && !(1 == ~a17~0))) && 4 == ~input) && 13 == ~a8~0) && !(1 == ~a21~0)); {96530#false} is VALID [2020-07-18 05:33:48,924 INFO L280 TraceCheckUtils]: 222: Hoare triple {96530#false} assume !(1 == ~a21~0 && (((!(1 == ~a7~0) && 15 == ~a8~0 && !(1 == ~a20~0) && 4 == ~input) && 1 == ~a17~0) && 5 == ~a16~0) && 8 == ~a12~0); {96530#false} is VALID [2020-07-18 05:33:48,924 INFO L280 TraceCheckUtils]: 223: Hoare triple {96530#false} assume !(((!(1 == ~a7~0) && (!(1 == ~a20~0) && 1 == ~a21~0 && 3 == ~input && 1 == ~a17~0) && 15 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0); {96530#false} is VALID [2020-07-18 05:33:48,924 INFO L280 TraceCheckUtils]: 224: Hoare triple {96530#false} assume !((((!(1 == ~a17~0) && !(1 == ~a20~0) && 15 == ~a8~0 && 1 == ~input && 5 == ~a16~0) && 8 == ~a12~0) && 1 == ~a21~0) && !(1 == ~a7~0)); {96530#false} is VALID [2020-07-18 05:33:48,924 INFO L280 TraceCheckUtils]: 225: Hoare triple {96530#false} assume !(((1 == ~a21~0 && 15 == ~a8~0 && (5 == ~a16~0 && 8 == ~a12~0 && 1 == ~input) && 1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)); {96530#false} is VALID [2020-07-18 05:33:48,924 INFO L280 TraceCheckUtils]: 226: Hoare triple {96530#false} assume !((!(1 == ~a21~0) && 1 == ~a20~0 && ((13 == ~a8~0 && 1 == ~a7~0 && 5 == ~input) && 1 == ~a17~0) && 8 == ~a12~0) && 5 == ~a16~0); {96530#false} is VALID [2020-07-18 05:33:48,925 INFO L280 TraceCheckUtils]: 227: Hoare triple {96530#false} assume !(((!(1 == ~a7~0) && 1 == ~a21~0 && ((6 == ~input && 1 == ~a20~0) && 15 == ~a8~0) && !(1 == ~a17~0)) && 8 == ~a12~0) && 4 == ~a16~0); {96530#false} is VALID [2020-07-18 05:33:48,925 INFO L280 TraceCheckUtils]: 228: Hoare triple {96530#false} assume !(((1 == ~a20~0 && ((!(1 == ~a21~0) && 1 == ~a7~0 && 1 == ~input) && 13 == ~a8~0) && 1 == ~a17~0) && 8 == ~a12~0) && 5 == ~a16~0); {96530#false} is VALID [2020-07-18 05:33:48,925 INFO L280 TraceCheckUtils]: 229: Hoare triple {96530#false} assume !(8 == ~a12~0 && 5 == ~input && ((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 15 == ~a8~0) && 6 == ~a16~0) && 1 == ~a21~0) || (!(1 == ~a21~0) && 4 == ~a16~0 && (1 == ~a20~0 && 1 == ~a7~0 && 1 == ~a17~0) && 13 == ~a8~0))); {96530#false} is VALID [2020-07-18 05:33:48,925 INFO L280 TraceCheckUtils]: 230: Hoare triple {96530#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {96530#false} is VALID [2020-07-18 05:33:48,925 INFO L280 TraceCheckUtils]: 231: Hoare triple {96530#false} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {96530#false} is VALID [2020-07-18 05:33:48,925 INFO L280 TraceCheckUtils]: 232: Hoare triple {96530#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {96530#false} is VALID [2020-07-18 05:33:48,926 INFO L280 TraceCheckUtils]: 233: Hoare triple {96530#false} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {96530#false} is VALID [2020-07-18 05:33:48,926 INFO L280 TraceCheckUtils]: 234: Hoare triple {96530#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {96530#false} is VALID [2020-07-18 05:33:48,926 INFO L280 TraceCheckUtils]: 235: Hoare triple {96530#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {96530#false} is VALID [2020-07-18 05:33:48,926 INFO L280 TraceCheckUtils]: 236: Hoare triple {96530#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {96530#false} is VALID [2020-07-18 05:33:48,926 INFO L280 TraceCheckUtils]: 237: Hoare triple {96530#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {96530#false} is VALID [2020-07-18 05:33:48,926 INFO L280 TraceCheckUtils]: 238: Hoare triple {96530#false} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {96530#false} is VALID [2020-07-18 05:33:48,927 INFO L280 TraceCheckUtils]: 239: Hoare triple {96530#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {96530#false} is VALID [2020-07-18 05:33:48,927 INFO L280 TraceCheckUtils]: 240: Hoare triple {96530#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {96530#false} is VALID [2020-07-18 05:33:48,927 INFO L280 TraceCheckUtils]: 241: Hoare triple {96530#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {96530#false} is VALID [2020-07-18 05:33:48,927 INFO L280 TraceCheckUtils]: 242: Hoare triple {96530#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {96530#false} is VALID [2020-07-18 05:33:48,927 INFO L280 TraceCheckUtils]: 243: Hoare triple {96530#false} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {96530#false} is VALID [2020-07-18 05:33:48,928 INFO L280 TraceCheckUtils]: 244: Hoare triple {96530#false} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {96530#false} is VALID [2020-07-18 05:33:48,928 INFO L280 TraceCheckUtils]: 245: Hoare triple {96530#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {96530#false} is VALID [2020-07-18 05:33:48,928 INFO L280 TraceCheckUtils]: 246: Hoare triple {96530#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {96530#false} is VALID [2020-07-18 05:33:48,928 INFO L280 TraceCheckUtils]: 247: Hoare triple {96530#false} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {96530#false} is VALID [2020-07-18 05:33:48,928 INFO L280 TraceCheckUtils]: 248: Hoare triple {96530#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {96530#false} is VALID [2020-07-18 05:33:48,928 INFO L280 TraceCheckUtils]: 249: Hoare triple {96530#false} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {96530#false} is VALID [2020-07-18 05:33:48,929 INFO L280 TraceCheckUtils]: 250: Hoare triple {96530#false} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {96530#false} is VALID [2020-07-18 05:33:48,929 INFO L280 TraceCheckUtils]: 251: Hoare triple {96530#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {96530#false} is VALID [2020-07-18 05:33:48,929 INFO L280 TraceCheckUtils]: 252: Hoare triple {96530#false} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && !(1 == ~a20~0)) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {96530#false} is VALID [2020-07-18 05:33:48,929 INFO L280 TraceCheckUtils]: 253: Hoare triple {96530#false} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {96530#false} is VALID [2020-07-18 05:33:48,929 INFO L280 TraceCheckUtils]: 254: Hoare triple {96530#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {96530#false} is VALID [2020-07-18 05:33:48,929 INFO L280 TraceCheckUtils]: 255: Hoare triple {96530#false} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {96530#false} is VALID [2020-07-18 05:33:48,930 INFO L280 TraceCheckUtils]: 256: Hoare triple {96530#false} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {96530#false} is VALID [2020-07-18 05:33:48,930 INFO L280 TraceCheckUtils]: 257: Hoare triple {96530#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {96530#false} is VALID [2020-07-18 05:33:48,930 INFO L280 TraceCheckUtils]: 258: Hoare triple {96530#false} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {96530#false} is VALID [2020-07-18 05:33:48,930 INFO L280 TraceCheckUtils]: 259: Hoare triple {96530#false} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {96530#false} is VALID [2020-07-18 05:33:48,930 INFO L280 TraceCheckUtils]: 260: Hoare triple {96530#false} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {96530#false} is VALID [2020-07-18 05:33:48,930 INFO L280 TraceCheckUtils]: 261: Hoare triple {96530#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {96530#false} is VALID [2020-07-18 05:33:48,931 INFO L280 TraceCheckUtils]: 262: Hoare triple {96530#false} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && !(1 == ~a20~0)) && 13 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {96530#false} is VALID [2020-07-18 05:33:48,931 INFO L280 TraceCheckUtils]: 263: Hoare triple {96530#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {96530#false} is VALID [2020-07-18 05:33:48,931 INFO L280 TraceCheckUtils]: 264: Hoare triple {96530#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {96530#false} is VALID [2020-07-18 05:33:48,931 INFO L280 TraceCheckUtils]: 265: Hoare triple {96530#false} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {96530#false} is VALID [2020-07-18 05:33:48,931 INFO L280 TraceCheckUtils]: 266: Hoare triple {96530#false} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {96530#false} is VALID [2020-07-18 05:33:48,931 INFO L280 TraceCheckUtils]: 267: Hoare triple {96530#false} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {96530#false} is VALID [2020-07-18 05:33:48,932 INFO L280 TraceCheckUtils]: 268: Hoare triple {96530#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 13 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {96530#false} is VALID [2020-07-18 05:33:48,932 INFO L280 TraceCheckUtils]: 269: Hoare triple {96530#false} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {96530#false} is VALID [2020-07-18 05:33:48,932 INFO L280 TraceCheckUtils]: 270: Hoare triple {96530#false} assume (((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 13 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0; {96530#false} is VALID [2020-07-18 05:33:48,932 INFO L280 TraceCheckUtils]: 271: Hoare triple {96530#false} assume !false; {96530#false} is VALID [2020-07-18 05:33:48,985 INFO L134 CoverageAnalysis]: Checked inductivity of 193 backedges. 162 proven. 12 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2020-07-18 05:33:48,985 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [752829639] [2020-07-18 05:33:48,985 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 05:33:48,985 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7] total 7 [2020-07-18 05:33:48,986 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [988338363] [2020-07-18 05:33:48,986 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 272 [2020-07-18 05:33:48,987 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 05:33:48,988 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states. [2020-07-18 05:33:49,320 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 257 edges. 257 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 05:33:49,320 INFO L459 AbstractCegarLoop]: Interpolant automaton has 7 states [2020-07-18 05:33:49,321 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 05:33:49,321 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2020-07-18 05:33:49,321 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2020-07-18 05:33:49,322 INFO L87 Difference]: Start difference. First operand 3770 states and 4385 transitions. Second operand 7 states. [2020-07-18 05:34:39,289 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 05:34:39,289 INFO L93 Difference]: Finished difference Result 8233 states and 9631 transitions. [2020-07-18 05:34:39,289 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2020-07-18 05:34:39,289 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 272 [2020-07-18 05:34:39,289 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 05:34:39,289 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-18 05:34:39,295 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 1069 transitions. [2020-07-18 05:34:39,295 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-18 05:34:39,299 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 1069 transitions. [2020-07-18 05:34:39,300 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 12 states and 1069 transitions. [2020-07-18 05:34:41,003 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1069 edges. 1069 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 05:34:41,776 INFO L225 Difference]: With dead ends: 8233 [2020-07-18 05:34:41,776 INFO L226 Difference]: Without dead ends: 4628 [2020-07-18 05:34:41,783 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 11 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-18 05:34:41,786 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4628 states. [2020-07-18 05:35:23,638 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4628 to 4403. [2020-07-18 05:35:23,639 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 05:35:23,639 INFO L82 GeneralOperation]: Start isEquivalent. First operand 4628 states. Second operand 4403 states. [2020-07-18 05:35:23,639 INFO L74 IsIncluded]: Start isIncluded. First operand 4628 states. Second operand 4403 states. [2020-07-18 05:35:23,639 INFO L87 Difference]: Start difference. First operand 4628 states. Second operand 4403 states. [2020-07-18 05:35:24,291 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 05:35:24,291 INFO L93 Difference]: Finished difference Result 4628 states and 5316 transitions. [2020-07-18 05:35:24,291 INFO L276 IsEmpty]: Start isEmpty. Operand 4628 states and 5316 transitions. [2020-07-18 05:35:24,295 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 05:35:24,295 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 05:35:24,295 INFO L74 IsIncluded]: Start isIncluded. First operand 4403 states. Second operand 4628 states. [2020-07-18 05:35:24,295 INFO L87 Difference]: Start difference. First operand 4403 states. Second operand 4628 states. [2020-07-18 05:35:25,052 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 05:35:25,053 INFO L93 Difference]: Finished difference Result 4628 states and 5316 transitions. [2020-07-18 05:35:25,053 INFO L276 IsEmpty]: Start isEmpty. Operand 4628 states and 5316 transitions. [2020-07-18 05:35:25,057 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 05:35:25,057 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 05:35:25,057 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 05:35:25,057 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 05:35:25,057 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4403 states. [2020-07-18 05:35:25,705 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4403 states to 4403 states and 5061 transitions. [2020-07-18 05:35:25,706 INFO L78 Accepts]: Start accepts. Automaton has 4403 states and 5061 transitions. Word has length 272 [2020-07-18 05:35:25,706 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 05:35:25,706 INFO L479 AbstractCegarLoop]: Abstraction has 4403 states and 5061 transitions. [2020-07-18 05:35:25,706 INFO L480 AbstractCegarLoop]: Interpolant automaton has 7 states. [2020-07-18 05:35:25,706 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4403 states and 5061 transitions. [2020-07-18 05:35:40,009 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 5061 edges. 5061 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 05:35:40,010 INFO L276 IsEmpty]: Start isEmpty. Operand 4403 states and 5061 transitions. [2020-07-18 05:35:40,017 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 279 [2020-07-18 05:35:40,017 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 05:35:40,017 INFO L422 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 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] [2020-07-18 05:35:40,018 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2020-07-18 05:35:40,018 INFO L427 AbstractCegarLoop]: === Iteration 8 === [calculate_outputErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 05:35:40,018 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 05:35:40,018 INFO L82 PathProgramCache]: Analyzing trace with hash -1200308710, now seen corresponding path program 1 times [2020-07-18 05:35:40,018 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 05:35:40,018 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [498771968] [2020-07-18 05:35:40,019 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 05:35:40,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:35:40,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:35:40,165 INFO L280 TraceCheckUtils]: 0: Hoare triple {131324#(and (= ~a12~0 |old(~a12~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)|) (= ~a7~0 |old(~a7~0)|) (= ~v~0 |old(~v~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a16~0 |old(~a16~0)|) (= ~a8~0 |old(~a8~0)|) (= ~y~0 |old(~y~0)|) (= ~f~0 |old(~f~0)|) (= ~a~0 |old(~a~0)|) (= ~x~0 |old(~x~0)|) (= ~b~0 |old(~b~0)|) (= ~a20~0 |old(~a20~0)|) (= ~d~0 |old(~d~0)|))} ~a~0 := 1; {131202#true} is VALID [2020-07-18 05:35:40,165 INFO L280 TraceCheckUtils]: 1: Hoare triple {131202#true} ~d~0 := 4; {131202#true} is VALID [2020-07-18 05:35:40,166 INFO L280 TraceCheckUtils]: 2: Hoare triple {131202#true} ~e~0 := 5; {131202#true} is VALID [2020-07-18 05:35:40,166 INFO L280 TraceCheckUtils]: 3: Hoare triple {131202#true} ~f~0 := 6; {131202#true} is VALID [2020-07-18 05:35:40,166 INFO L280 TraceCheckUtils]: 4: Hoare triple {131202#true} ~c~0 := 3; {131202#true} is VALID [2020-07-18 05:35:40,166 INFO L280 TraceCheckUtils]: 5: Hoare triple {131202#true} ~b~0 := 2; {131202#true} is VALID [2020-07-18 05:35:40,166 INFO L280 TraceCheckUtils]: 6: Hoare triple {131202#true} ~u~0 := 21; {131202#true} is VALID [2020-07-18 05:35:40,167 INFO L280 TraceCheckUtils]: 7: Hoare triple {131202#true} ~v~0 := 22; {131202#true} is VALID [2020-07-18 05:35:40,167 INFO L280 TraceCheckUtils]: 8: Hoare triple {131202#true} ~w~0 := 23; {131202#true} is VALID [2020-07-18 05:35:40,167 INFO L280 TraceCheckUtils]: 9: Hoare triple {131202#true} ~x~0 := 24; {131202#true} is VALID [2020-07-18 05:35:40,167 INFO L280 TraceCheckUtils]: 10: Hoare triple {131202#true} ~y~0 := 25; {131202#true} is VALID [2020-07-18 05:35:40,167 INFO L280 TraceCheckUtils]: 11: Hoare triple {131202#true} ~z~0 := 26; {131202#true} is VALID [2020-07-18 05:35:40,168 INFO L280 TraceCheckUtils]: 12: Hoare triple {131202#true} ~a17~0 := 1; {131202#true} is VALID [2020-07-18 05:35:40,168 INFO L280 TraceCheckUtils]: 13: Hoare triple {131202#true} ~a7~0 := 0; {131202#true} is VALID [2020-07-18 05:35:40,168 INFO L280 TraceCheckUtils]: 14: Hoare triple {131202#true} ~a20~0 := 1; {131202#true} is VALID [2020-07-18 05:35:40,168 INFO L280 TraceCheckUtils]: 15: Hoare triple {131202#true} ~a8~0 := 15; {131202#true} is VALID [2020-07-18 05:35:40,168 INFO L280 TraceCheckUtils]: 16: Hoare triple {131202#true} ~a12~0 := 8; {131202#true} is VALID [2020-07-18 05:35:40,168 INFO L280 TraceCheckUtils]: 17: Hoare triple {131202#true} ~a16~0 := 5; {131202#true} is VALID [2020-07-18 05:35:40,169 INFO L280 TraceCheckUtils]: 18: Hoare triple {131202#true} ~a21~0 := 1; {131202#true} is VALID [2020-07-18 05:35:40,169 INFO L280 TraceCheckUtils]: 19: Hoare triple {131202#true} assume true; {131202#true} is VALID [2020-07-18 05:35:40,169 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {131202#true} {131202#true} #1100#return; {131202#true} is VALID [2020-07-18 05:35:40,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:35:40,219 INFO L280 TraceCheckUtils]: 0: Hoare triple {131325#(and (= ~a7~0 |old(~a7~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a16~0 |old(~a16~0)|) (= ~a8~0 |old(~a8~0)|) (= ~a20~0 |old(~a20~0)|) (= ~a21~0 |old(~a21~0)|))} ~input := #in~input; {131202#true} is VALID [2020-07-18 05:35:40,220 INFO L280 TraceCheckUtils]: 1: Hoare triple {131202#true} assume !((15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == ~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0); {131202#true} is VALID [2020-07-18 05:35:40,220 INFO L280 TraceCheckUtils]: 2: Hoare triple {131202#true} assume !((((((5 == ~input && (((6 == ~a16~0 && 1 == ~a17~0) || (!(1 == ~a17~0) && 4 == ~a16~0)) || (!(1 == ~a17~0) && 5 == ~a16~0))) && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a7~0) && !(1 == ~a21~0)) && 13 == ~a8~0); {131202#true} is VALID [2020-07-18 05:35:40,220 INFO L280 TraceCheckUtils]: 3: Hoare triple {131202#true} assume !((!(1 == ~a7~0) && ((6 == ~a16~0 && 1 == ~a21~0 && 1 == ~a17~0 && 3 == ~input) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0); {131202#true} is VALID [2020-07-18 05:35:40,220 INFO L280 TraceCheckUtils]: 4: Hoare triple {131202#true} assume !(1 == ~a17~0 && (!(1 == ~a7~0) && (1 == ~a21~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 6 == ~input) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0); {131202#true} is VALID [2020-07-18 05:35:40,221 INFO L280 TraceCheckUtils]: 5: Hoare triple {131202#true} assume !((3 == ~input && (((6 == ~a16~0 && (!(1 == ~a20~0) && !(1 == ~a7~0) && !(1 == ~a17~0)) && 15 == ~a8~0) && 1 == ~a21~0) || (((13 == ~a8~0 && 1 == ~a20~0 && 1 == ~a17~0 && 1 == ~a7~0) && 4 == ~a16~0) && !(1 == ~a21~0)))) && 8 == ~a12~0); {131202#true} is VALID [2020-07-18 05:35:40,221 INFO L280 TraceCheckUtils]: 6: Hoare triple {131202#true} assume !((1 == ~a17~0 && (1 == ~a21~0 && (!(1 == ~a7~0) && 4 == ~input && 15 == ~a8~0) && !(1 == ~a20~0)) && 8 == ~a12~0) && 6 == ~a16~0); {131202#true} is VALID [2020-07-18 05:35:40,221 INFO L280 TraceCheckUtils]: 7: Hoare triple {131202#true} assume !((8 == ~a12~0 && (1 == ~a21~0 && ((5 == ~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 5 == ~a16~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {131202#true} is VALID [2020-07-18 05:35:40,221 INFO L280 TraceCheckUtils]: 8: Hoare triple {131202#true} assume !(8 == ~a12~0 && 1 == ~input && ((1 == ~a21~0 && (15 == ~a8~0 && (!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 6 == ~a16~0) || (!(1 == ~a21~0) && 4 == ~a16~0 && 13 == ~a8~0 && (1 == ~a17~0 && 1 == ~a7~0) && 1 == ~a20~0))); {131202#true} is VALID [2020-07-18 05:35:40,221 INFO L280 TraceCheckUtils]: 9: Hoare triple {131202#true} assume !((((!(1 == ~a17~0) && !(1 == ~a7~0) && 1 == ~a21~0 && 15 == ~a8~0 && 4 == ~input) && !(1 == ~a20~0)) && 8 == ~a12~0) && 4 == ~a16~0); {131202#true} is VALID [2020-07-18 05:35:40,222 INFO L280 TraceCheckUtils]: 10: Hoare triple {131202#true} assume !(((((6 == ~a16~0 && (!(1 == ~a20~0) && !(1 == ~a17~0) && !(1 == ~a7~0)) && 15 == ~a8~0) && 1 == ~a21~0) || ((4 == ~a16~0 && (1 == ~a20~0 && 1 == ~a17~0 && 1 == ~a7~0) && 13 == ~a8~0) && !(1 == ~a21~0))) && 2 == ~input) && 8 == ~a12~0); {131202#true} is VALID [2020-07-18 05:35:40,222 INFO L280 TraceCheckUtils]: 11: Hoare triple {131202#true} assume !(13 == ~a8~0 && !(1 == ~a21~0) && ((3 == ~input && (((1 == ~a20~0 && !(1 == ~a17~0)) && 6 == ~a16~0) || ((!(1 == ~a20~0) && 1 == ~a17~0) && 4 == ~a16~0))) && 8 == ~a12~0) && 1 == ~a7~0); {131202#true} is VALID [2020-07-18 05:35:40,222 INFO L280 TraceCheckUtils]: 12: Hoare triple {131202#true} assume !(((1 == ~a21~0 && 8 == ~a12~0 && 1 == ~input && (((!(1 == ~a20~0) && 1 == ~a17~0) && 4 == ~a16~0) || (5 == ~a16~0 && !(1 == ~a17~0) && 1 == ~a20~0) || (6 == ~a16~0 && !(1 == ~a17~0) && 1 == ~a20~0))) && !(1 == ~a7~0)) && 15 == ~a8~0); {131202#true} is VALID [2020-07-18 05:35:40,222 INFO L280 TraceCheckUtils]: 13: Hoare triple {131202#true} assume !((5 == ~a16~0 && (1 == ~a7~0 && (!(1 == ~a21~0) && 8 == ~a12~0 && 3 == ~input) && 13 == ~a8~0) && 1 == ~a17~0) && 1 == ~a20~0); {131202#true} is VALID [2020-07-18 05:35:40,222 INFO L280 TraceCheckUtils]: 14: Hoare triple {131202#true} assume !(1 == ~a17~0 && (15 == ~a8~0 && (8 == ~a12~0 && (!(1 == ~a7~0) && 5 == ~input) && 1 == ~a21~0) && !(1 == ~a20~0)) && 5 == ~a16~0); {131202#true} is VALID [2020-07-18 05:35:40,222 INFO L280 TraceCheckUtils]: 15: Hoare triple {131202#true} assume !(!(1 == ~a7~0) && (((1 == ~a21~0 && (15 == ~a8~0 && 5 == ~input) && !(1 == ~a17~0)) && 8 == ~a12~0) && 1 == ~a20~0) && 4 == ~a16~0); {131202#true} is VALID [2020-07-18 05:35:40,223 INFO L280 TraceCheckUtils]: 16: Hoare triple {131202#true} assume !((!(1 == ~a21~0) && (8 == ~a12~0 && ((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || ((!(1 == ~a20~0) && 1 == ~a17~0) && 4 == ~a16~0)) && 1 == ~input) && 13 == ~a8~0) && 1 == ~a7~0); {131202#true} is VALID [2020-07-18 05:35:40,223 INFO L280 TraceCheckUtils]: 17: Hoare triple {131202#true} assume !(1 == ~a17~0 && !(1 == ~a7~0) && (1 == ~a21~0 && (8 == ~a12~0 && 5 == ~input && (5 == ~a16~0 || 6 == ~a16~0)) && 1 == ~a20~0) && 15 == ~a8~0); {131202#true} is VALID [2020-07-18 05:35:40,223 INFO L280 TraceCheckUtils]: 18: Hoare triple {131202#true} assume !((8 == ~a12~0 && !(1 == ~a21~0) && 1 == ~a7~0 && 13 == ~a8~0 && 6 == ~input && (((6 == ~a16~0 && 1 == ~a17~0) || (4 == ~a16~0 && !(1 == ~a17~0))) || (5 == ~a16~0 && !(1 == ~a17~0)))) && 1 == ~a20~0); {131202#true} is VALID [2020-07-18 05:35:40,223 INFO L280 TraceCheckUtils]: 19: Hoare triple {131202#true} assume !((5 == ~a16~0 && ((15 == ~a8~0 && (!(1 == ~a7~0) && 2 == ~input) && 1 == ~a21~0) && 8 == ~a12~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {131202#true} is VALID [2020-07-18 05:35:40,223 INFO L280 TraceCheckUtils]: 20: Hoare triple {131202#true} assume !(!(1 == ~a20~0) && 1 == ~a21~0 && 4 == ~a16~0 && 15 == ~a8~0 && (8 == ~a12~0 && 2 == ~input && !(1 == ~a7~0)) && !(1 == ~a17~0)); {131202#true} is VALID [2020-07-18 05:35:40,223 INFO L280 TraceCheckUtils]: 21: Hoare triple {131202#true} assume !((1 == ~a21~0 && !(1 == ~a7~0) && (!(1 == ~a20~0) && !(1 == ~a17~0) && 8 == ~a12~0 && 6 == ~input) && 4 == ~a16~0) && 15 == ~a8~0); {131202#true} is VALID [2020-07-18 05:35:40,224 INFO L280 TraceCheckUtils]: 22: Hoare triple {131202#true} assume !(1 == ~a17~0 && ((((8 == ~a12~0 && 4 == ~input && 13 == ~a8~0) && 1 == ~a20~0) && !(1 == ~a21~0)) && 5 == ~a16~0) && 1 == ~a7~0); {131202#true} is VALID [2020-07-18 05:35:40,224 INFO L280 TraceCheckUtils]: 23: Hoare triple {131202#true} assume !(((13 == ~a8~0 && 8 == ~a12~0 && ((((6 == ~a16~0 && 1 == ~a17~0) || (!(1 == ~a17~0) && 4 == ~a16~0)) || (!(1 == ~a17~0) && 5 == ~a16~0)) && 1 == ~input) && !(1 == ~a21~0)) && 1 == ~a20~0) && 1 == ~a7~0); {131202#true} is VALID [2020-07-18 05:35:40,224 INFO L280 TraceCheckUtils]: 24: Hoare triple {131202#true} assume !(13 == ~a8~0 && !(1 == ~a21~0) && (((((!(1 == ~a17~0) && 1 == ~a20~0) && 6 == ~a16~0) || (4 == ~a16~0 && 1 == ~a17~0 && !(1 == ~a20~0))) && 5 == ~input) && 1 == ~a7~0) && 8 == ~a12~0); {131202#true} is VALID [2020-07-18 05:35:40,224 INFO L280 TraceCheckUtils]: 25: Hoare triple {131202#true} assume !((!(1 == ~a21~0) && ((((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || ((1 == ~a17~0 && !(1 == ~a20~0)) && 4 == ~a16~0)) && 4 == ~input) && 1 == ~a7~0) && 8 == ~a12~0) && 13 == ~a8~0); {131202#true} is VALID [2020-07-18 05:35:40,224 INFO L280 TraceCheckUtils]: 26: Hoare triple {131202#true} assume !((1 == ~a21~0 && !(1 == ~a7~0) && ((((5 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || ((!(1 == ~a17~0) && 1 == ~a20~0) && 6 == ~a16~0)) || (4 == ~a16~0 && 1 == ~a17~0 && !(1 == ~a20~0))) && 4 == ~input) && 8 == ~a12~0) && 15 == ~a8~0); {131202#true} is VALID [2020-07-18 05:35:40,225 INFO L280 TraceCheckUtils]: 27: Hoare triple {131202#true} assume !(((((6 == ~a16~0 && (!(1 == ~a20~0) && !(1 == ~a17~0) && !(1 == ~a7~0)) && 15 == ~a8~0) && 1 == ~a21~0) || ((4 == ~a16~0 && ((1 == ~a7~0 && 1 == ~a17~0) && 1 == ~a20~0) && 13 == ~a8~0) && !(1 == ~a21~0))) && 4 == ~input) && 8 == ~a12~0); {131202#true} is VALID [2020-07-18 05:35:40,225 INFO L280 TraceCheckUtils]: 28: Hoare triple {131202#true} assume !(!(1 == ~a17~0) && (8 == ~a12~0 && !(1 == ~a20~0) && (15 == ~a8~0 && 1 == ~a21~0 && 4 == ~input) && !(1 == ~a7~0)) && 5 == ~a16~0); {131202#true} is VALID [2020-07-18 05:35:40,225 INFO L280 TraceCheckUtils]: 29: Hoare triple {131202#true} assume !(((!(1 == ~a7~0) && (2 == ~input && (((5 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || (6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0))) || (4 == ~a16~0 && !(1 == ~a20~0) && 1 == ~a17~0))) && 15 == ~a8~0) && 8 == ~a12~0) && 1 == ~a21~0); {131202#true} is VALID [2020-07-18 05:35:40,225 INFO L280 TraceCheckUtils]: 30: Hoare triple {131202#true} assume !(!(1 == ~a20~0) && (((((6 == ~input && 5 == ~a16~0) && 1 == ~a21~0) && !(1 == ~a17~0)) && 8 == ~a12~0) && !(1 == ~a7~0)) && 15 == ~a8~0); {131202#true} is VALID [2020-07-18 05:35:40,225 INFO L280 TraceCheckUtils]: 31: Hoare triple {131202#true} assume !(8 == ~a12~0 && (((((1 == ~a21~0 && 5 == ~input) && 15 == ~a8~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 6 == ~a16~0); {131202#true} is VALID [2020-07-18 05:35:40,226 INFO L280 TraceCheckUtils]: 32: Hoare triple {131202#true} assume !(((15 == ~a8~0 && !(1 == ~a7~0) && (((!(1 == ~a20~0) && 1 == ~a17~0) && 4 == ~a16~0) || ((!(1 == ~a17~0) && 1 == ~a20~0) && 5 == ~a16~0) || (6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0))) && 6 == ~input) && 8 == ~a12~0) && 1 == ~a21~0); {131202#true} is VALID [2020-07-18 05:35:40,226 INFO L280 TraceCheckUtils]: 33: Hoare triple {131202#true} assume !(15 == ~a8~0 && 4 == ~a16~0 && !(1 == ~a20~0) && ((1 == ~a21~0 && !(1 == ~a17~0) && 5 == ~input) && !(1 == ~a7~0)) && 8 == ~a12~0); {131202#true} is VALID [2020-07-18 05:35:40,227 INFO L280 TraceCheckUtils]: 34: Hoare triple {131202#true} assume 1 == ~a17~0 && 8 == ~a12~0 && 15 == ~a8~0 && ((!(1 == ~a7~0) && (5 == ~a16~0 || 6 == ~a16~0) && 2 == ~input) && 1 == ~a21~0) && 1 == ~a20~0; {131265#(and (= 1 ~a21~0) (= 1 ~a20~0))} is VALID [2020-07-18 05:35:40,228 INFO L280 TraceCheckUtils]: 35: Hoare triple {131265#(and (= 1 ~a21~0) (= 1 ~a20~0))} ~a17~0 := 0; {131265#(and (= 1 ~a21~0) (= 1 ~a20~0))} is VALID [2020-07-18 05:35:40,228 INFO L280 TraceCheckUtils]: 36: Hoare triple {131265#(and (= 1 ~a21~0) (= 1 ~a20~0))} ~a16~0 := 6; {131265#(and (= 1 ~a21~0) (= 1 ~a20~0))} is VALID [2020-07-18 05:35:40,229 INFO L280 TraceCheckUtils]: 37: Hoare triple {131265#(and (= 1 ~a21~0) (= 1 ~a20~0))} #res := 22; {131265#(and (= 1 ~a21~0) (= 1 ~a20~0))} is VALID [2020-07-18 05:35:40,230 INFO L280 TraceCheckUtils]: 38: Hoare triple {131265#(and (= 1 ~a21~0) (= 1 ~a20~0))} assume true; {131265#(and (= 1 ~a21~0) (= 1 ~a20~0))} is VALID [2020-07-18 05:35:40,231 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {131265#(and (= 1 ~a21~0) (= 1 ~a20~0))} {131202#true} #1104#return; {131265#(and (= 1 ~a21~0) (= 1 ~a20~0))} is VALID [2020-07-18 05:35:40,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:35:40,280 INFO L280 TraceCheckUtils]: 0: Hoare triple {131325#(and (= ~a7~0 |old(~a7~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a16~0 |old(~a16~0)|) (= ~a8~0 |old(~a8~0)|) (= ~a20~0 |old(~a20~0)|) (= ~a21~0 |old(~a21~0)|))} ~input := #in~input; {131326#(and (= ~a20~0 |old(~a20~0)|) (= ~a21~0 |old(~a21~0)|))} is VALID [2020-07-18 05:35:40,281 INFO L280 TraceCheckUtils]: 1: Hoare triple {131326#(and (= ~a20~0 |old(~a20~0)|) (= ~a21~0 |old(~a21~0)|))} assume !((15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == ~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0); {131326#(and (= ~a20~0 |old(~a20~0)|) (= ~a21~0 |old(~a21~0)|))} is VALID [2020-07-18 05:35:40,282 INFO L280 TraceCheckUtils]: 2: Hoare triple {131326#(and (= ~a20~0 |old(~a20~0)|) (= ~a21~0 |old(~a21~0)|))} assume !((((((5 == ~input && (((6 == ~a16~0 && 1 == ~a17~0) || (!(1 == ~a17~0) && 4 == ~a16~0)) || (!(1 == ~a17~0) && 5 == ~a16~0))) && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a7~0) && !(1 == ~a21~0)) && 13 == ~a8~0); {131326#(and (= ~a20~0 |old(~a20~0)|) (= ~a21~0 |old(~a21~0)|))} is VALID [2020-07-18 05:35:40,283 INFO L280 TraceCheckUtils]: 3: Hoare triple {131326#(and (= ~a20~0 |old(~a20~0)|) (= ~a21~0 |old(~a21~0)|))} assume !((!(1 == ~a7~0) && ((6 == ~a16~0 && 1 == ~a21~0 && 1 == ~a17~0 && 3 == ~input) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0); {131326#(and (= ~a20~0 |old(~a20~0)|) (= ~a21~0 |old(~a21~0)|))} is VALID [2020-07-18 05:35:40,283 INFO L280 TraceCheckUtils]: 4: Hoare triple {131326#(and (= ~a20~0 |old(~a20~0)|) (= ~a21~0 |old(~a21~0)|))} assume !(1 == ~a17~0 && (!(1 == ~a7~0) && (1 == ~a21~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 6 == ~input) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0); {131326#(and (= ~a20~0 |old(~a20~0)|) (= ~a21~0 |old(~a21~0)|))} is VALID [2020-07-18 05:35:40,284 INFO L280 TraceCheckUtils]: 5: Hoare triple {131326#(and (= ~a20~0 |old(~a20~0)|) (= ~a21~0 |old(~a21~0)|))} assume !((3 == ~input && (((6 == ~a16~0 && (!(1 == ~a20~0) && !(1 == ~a7~0) && !(1 == ~a17~0)) && 15 == ~a8~0) && 1 == ~a21~0) || (((13 == ~a8~0 && 1 == ~a20~0 && 1 == ~a17~0 && 1 == ~a7~0) && 4 == ~a16~0) && !(1 == ~a21~0)))) && 8 == ~a12~0); {131326#(and (= ~a20~0 |old(~a20~0)|) (= ~a21~0 |old(~a21~0)|))} is VALID [2020-07-18 05:35:40,285 INFO L280 TraceCheckUtils]: 6: Hoare triple {131326#(and (= ~a20~0 |old(~a20~0)|) (= ~a21~0 |old(~a21~0)|))} assume !((1 == ~a17~0 && (1 == ~a21~0 && (!(1 == ~a7~0) && 4 == ~input && 15 == ~a8~0) && !(1 == ~a20~0)) && 8 == ~a12~0) && 6 == ~a16~0); {131326#(and (= ~a20~0 |old(~a20~0)|) (= ~a21~0 |old(~a21~0)|))} is VALID [2020-07-18 05:35:40,286 INFO L280 TraceCheckUtils]: 7: Hoare triple {131326#(and (= ~a20~0 |old(~a20~0)|) (= ~a21~0 |old(~a21~0)|))} assume !((8 == ~a12~0 && (1 == ~a21~0 && ((5 == ~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 5 == ~a16~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {131326#(and (= ~a20~0 |old(~a20~0)|) (= ~a21~0 |old(~a21~0)|))} is VALID [2020-07-18 05:35:40,287 INFO L280 TraceCheckUtils]: 8: Hoare triple {131326#(and (= ~a20~0 |old(~a20~0)|) (= ~a21~0 |old(~a21~0)|))} assume 8 == ~a12~0 && 1 == ~input && ((1 == ~a21~0 && (15 == ~a8~0 && (!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 6 == ~a16~0) || (!(1 == ~a21~0) && 4 == ~a16~0 && 13 == ~a8~0 && (1 == ~a17~0 && 1 == ~a7~0) && 1 == ~a20~0)); {131327#(or (not (= 1 |old(~a20~0)|)) (not (= 1 |old(~a21~0)|)))} is VALID [2020-07-18 05:35:40,288 INFO L280 TraceCheckUtils]: 9: Hoare triple {131327#(or (not (= 1 |old(~a20~0)|)) (not (= 1 |old(~a21~0)|)))} ~a7~0 := 1; {131327#(or (not (= 1 |old(~a20~0)|)) (not (= 1 |old(~a21~0)|)))} is VALID [2020-07-18 05:35:40,288 INFO L280 TraceCheckUtils]: 10: Hoare triple {131327#(or (not (= 1 |old(~a20~0)|)) (not (= 1 |old(~a21~0)|)))} ~a17~0 := 1; {131327#(or (not (= 1 |old(~a20~0)|)) (not (= 1 |old(~a21~0)|)))} is VALID [2020-07-18 05:35:40,289 INFO L280 TraceCheckUtils]: 11: Hoare triple {131327#(or (not (= 1 |old(~a20~0)|)) (not (= 1 |old(~a21~0)|)))} ~a21~0 := 0; {131327#(or (not (= 1 |old(~a20~0)|)) (not (= 1 |old(~a21~0)|)))} is VALID [2020-07-18 05:35:40,289 INFO L280 TraceCheckUtils]: 12: Hoare triple {131327#(or (not (= 1 |old(~a20~0)|)) (not (= 1 |old(~a21~0)|)))} ~a20~0 := 1; {131327#(or (not (= 1 |old(~a20~0)|)) (not (= 1 |old(~a21~0)|)))} is VALID [2020-07-18 05:35:40,290 INFO L280 TraceCheckUtils]: 13: Hoare triple {131327#(or (not (= 1 |old(~a20~0)|)) (not (= 1 |old(~a21~0)|)))} ~a8~0 := 13; {131327#(or (not (= 1 |old(~a20~0)|)) (not (= 1 |old(~a21~0)|)))} is VALID [2020-07-18 05:35:40,290 INFO L280 TraceCheckUtils]: 14: Hoare triple {131327#(or (not (= 1 |old(~a20~0)|)) (not (= 1 |old(~a21~0)|)))} ~a16~0 := 5; {131327#(or (not (= 1 |old(~a20~0)|)) (not (= 1 |old(~a21~0)|)))} is VALID [2020-07-18 05:35:40,291 INFO L280 TraceCheckUtils]: 15: Hoare triple {131327#(or (not (= 1 |old(~a20~0)|)) (not (= 1 |old(~a21~0)|)))} #res := 26; {131327#(or (not (= 1 |old(~a20~0)|)) (not (= 1 |old(~a21~0)|)))} is VALID [2020-07-18 05:35:40,292 INFO L280 TraceCheckUtils]: 16: Hoare triple {131327#(or (not (= 1 |old(~a20~0)|)) (not (= 1 |old(~a21~0)|)))} assume true; {131327#(or (not (= 1 |old(~a20~0)|)) (not (= 1 |old(~a21~0)|)))} is VALID [2020-07-18 05:35:40,293 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {131327#(or (not (= 1 |old(~a20~0)|)) (not (= 1 |old(~a21~0)|)))} {131265#(and (= 1 ~a21~0) (= 1 ~a20~0))} #1104#return; {131203#false} is VALID [2020-07-18 05:35:40,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:35:40,308 INFO L280 TraceCheckUtils]: 0: Hoare triple {131325#(and (= ~a7~0 |old(~a7~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a16~0 |old(~a16~0)|) (= ~a8~0 |old(~a8~0)|) (= ~a20~0 |old(~a20~0)|) (= ~a21~0 |old(~a21~0)|))} ~input := #in~input; {131202#true} is VALID [2020-07-18 05:35:40,309 INFO L280 TraceCheckUtils]: 1: Hoare triple {131202#true} assume !((15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == ~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0); {131202#true} is VALID [2020-07-18 05:35:40,309 INFO L280 TraceCheckUtils]: 2: Hoare triple {131202#true} assume !((((((5 == ~input && (((6 == ~a16~0 && 1 == ~a17~0) || (!(1 == ~a17~0) && 4 == ~a16~0)) || (!(1 == ~a17~0) && 5 == ~a16~0))) && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a7~0) && !(1 == ~a21~0)) && 13 == ~a8~0); {131202#true} is VALID [2020-07-18 05:35:40,309 INFO L280 TraceCheckUtils]: 3: Hoare triple {131202#true} assume !((!(1 == ~a7~0) && ((6 == ~a16~0 && 1 == ~a21~0 && 1 == ~a17~0 && 3 == ~input) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0); {131202#true} is VALID [2020-07-18 05:35:40,309 INFO L280 TraceCheckUtils]: 4: Hoare triple {131202#true} assume !(1 == ~a17~0 && (!(1 == ~a7~0) && (1 == ~a21~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 6 == ~input) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0); {131202#true} is VALID [2020-07-18 05:35:40,309 INFO L280 TraceCheckUtils]: 5: Hoare triple {131202#true} assume !((3 == ~input && (((6 == ~a16~0 && (!(1 == ~a20~0) && !(1 == ~a7~0) && !(1 == ~a17~0)) && 15 == ~a8~0) && 1 == ~a21~0) || (((13 == ~a8~0 && 1 == ~a20~0 && 1 == ~a17~0 && 1 == ~a7~0) && 4 == ~a16~0) && !(1 == ~a21~0)))) && 8 == ~a12~0); {131202#true} is VALID [2020-07-18 05:35:40,309 INFO L280 TraceCheckUtils]: 6: Hoare triple {131202#true} assume !((1 == ~a17~0 && (1 == ~a21~0 && (!(1 == ~a7~0) && 4 == ~input && 15 == ~a8~0) && !(1 == ~a20~0)) && 8 == ~a12~0) && 6 == ~a16~0); {131202#true} is VALID [2020-07-18 05:35:40,310 INFO L280 TraceCheckUtils]: 7: Hoare triple {131202#true} assume !((8 == ~a12~0 && (1 == ~a21~0 && ((5 == ~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 5 == ~a16~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {131202#true} is VALID [2020-07-18 05:35:40,310 INFO L280 TraceCheckUtils]: 8: Hoare triple {131202#true} assume !(8 == ~a12~0 && 1 == ~input && ((1 == ~a21~0 && (15 == ~a8~0 && (!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 6 == ~a16~0) || (!(1 == ~a21~0) && 4 == ~a16~0 && 13 == ~a8~0 && (1 == ~a17~0 && 1 == ~a7~0) && 1 == ~a20~0))); {131202#true} is VALID [2020-07-18 05:35:40,310 INFO L280 TraceCheckUtils]: 9: Hoare triple {131202#true} assume !((((!(1 == ~a17~0) && !(1 == ~a7~0) && 1 == ~a21~0 && 15 == ~a8~0 && 4 == ~input) && !(1 == ~a20~0)) && 8 == ~a12~0) && 4 == ~a16~0); {131202#true} is VALID [2020-07-18 05:35:40,310 INFO L280 TraceCheckUtils]: 10: Hoare triple {131202#true} assume !(((((6 == ~a16~0 && (!(1 == ~a20~0) && !(1 == ~a17~0) && !(1 == ~a7~0)) && 15 == ~a8~0) && 1 == ~a21~0) || ((4 == ~a16~0 && (1 == ~a20~0 && 1 == ~a17~0 && 1 == ~a7~0) && 13 == ~a8~0) && !(1 == ~a21~0))) && 2 == ~input) && 8 == ~a12~0); {131202#true} is VALID [2020-07-18 05:35:40,310 INFO L280 TraceCheckUtils]: 11: Hoare triple {131202#true} assume !(13 == ~a8~0 && !(1 == ~a21~0) && ((3 == ~input && (((1 == ~a20~0 && !(1 == ~a17~0)) && 6 == ~a16~0) || ((!(1 == ~a20~0) && 1 == ~a17~0) && 4 == ~a16~0))) && 8 == ~a12~0) && 1 == ~a7~0); {131202#true} is VALID [2020-07-18 05:35:40,311 INFO L280 TraceCheckUtils]: 12: Hoare triple {131202#true} assume !(((1 == ~a21~0 && 8 == ~a12~0 && 1 == ~input && (((!(1 == ~a20~0) && 1 == ~a17~0) && 4 == ~a16~0) || (5 == ~a16~0 && !(1 == ~a17~0) && 1 == ~a20~0) || (6 == ~a16~0 && !(1 == ~a17~0) && 1 == ~a20~0))) && !(1 == ~a7~0)) && 15 == ~a8~0); {131202#true} is VALID [2020-07-18 05:35:40,311 INFO L280 TraceCheckUtils]: 13: Hoare triple {131202#true} assume !((5 == ~a16~0 && (1 == ~a7~0 && (!(1 == ~a21~0) && 8 == ~a12~0 && 3 == ~input) && 13 == ~a8~0) && 1 == ~a17~0) && 1 == ~a20~0); {131202#true} is VALID [2020-07-18 05:35:40,311 INFO L280 TraceCheckUtils]: 14: Hoare triple {131202#true} assume !(1 == ~a17~0 && (15 == ~a8~0 && (8 == ~a12~0 && (!(1 == ~a7~0) && 5 == ~input) && 1 == ~a21~0) && !(1 == ~a20~0)) && 5 == ~a16~0); {131202#true} is VALID [2020-07-18 05:35:40,311 INFO L280 TraceCheckUtils]: 15: Hoare triple {131202#true} assume !(!(1 == ~a7~0) && (((1 == ~a21~0 && (15 == ~a8~0 && 5 == ~input) && !(1 == ~a17~0)) && 8 == ~a12~0) && 1 == ~a20~0) && 4 == ~a16~0); {131202#true} is VALID [2020-07-18 05:35:40,311 INFO L280 TraceCheckUtils]: 16: Hoare triple {131202#true} assume !((!(1 == ~a21~0) && (8 == ~a12~0 && ((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || ((!(1 == ~a20~0) && 1 == ~a17~0) && 4 == ~a16~0)) && 1 == ~input) && 13 == ~a8~0) && 1 == ~a7~0); {131202#true} is VALID [2020-07-18 05:35:40,311 INFO L280 TraceCheckUtils]: 17: Hoare triple {131202#true} assume !(1 == ~a17~0 && !(1 == ~a7~0) && (1 == ~a21~0 && (8 == ~a12~0 && 5 == ~input && (5 == ~a16~0 || 6 == ~a16~0)) && 1 == ~a20~0) && 15 == ~a8~0); {131202#true} is VALID [2020-07-18 05:35:40,312 INFO L280 TraceCheckUtils]: 18: Hoare triple {131202#true} assume !((8 == ~a12~0 && !(1 == ~a21~0) && 1 == ~a7~0 && 13 == ~a8~0 && 6 == ~input && (((6 == ~a16~0 && 1 == ~a17~0) || (4 == ~a16~0 && !(1 == ~a17~0))) || (5 == ~a16~0 && !(1 == ~a17~0)))) && 1 == ~a20~0); {131202#true} is VALID [2020-07-18 05:35:40,312 INFO L280 TraceCheckUtils]: 19: Hoare triple {131202#true} assume !((5 == ~a16~0 && ((15 == ~a8~0 && (!(1 == ~a7~0) && 2 == ~input) && 1 == ~a21~0) && 8 == ~a12~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {131202#true} is VALID [2020-07-18 05:35:40,312 INFO L280 TraceCheckUtils]: 20: Hoare triple {131202#true} assume !(!(1 == ~a20~0) && 1 == ~a21~0 && 4 == ~a16~0 && 15 == ~a8~0 && (8 == ~a12~0 && 2 == ~input && !(1 == ~a7~0)) && !(1 == ~a17~0)); {131202#true} is VALID [2020-07-18 05:35:40,312 INFO L280 TraceCheckUtils]: 21: Hoare triple {131202#true} assume !((1 == ~a21~0 && !(1 == ~a7~0) && (!(1 == ~a20~0) && !(1 == ~a17~0) && 8 == ~a12~0 && 6 == ~input) && 4 == ~a16~0) && 15 == ~a8~0); {131202#true} is VALID [2020-07-18 05:35:40,312 INFO L280 TraceCheckUtils]: 22: Hoare triple {131202#true} assume 1 == ~a17~0 && ((((8 == ~a12~0 && 4 == ~input && 13 == ~a8~0) && 1 == ~a20~0) && !(1 == ~a21~0)) && 5 == ~a16~0) && 1 == ~a7~0; {131202#true} is VALID [2020-07-18 05:35:40,313 INFO L280 TraceCheckUtils]: 23: Hoare triple {131202#true} ~a16~0 := 4; {131202#true} is VALID [2020-07-18 05:35:40,313 INFO L280 TraceCheckUtils]: 24: Hoare triple {131202#true} ~a17~0 := 0; {131202#true} is VALID [2020-07-18 05:35:40,313 INFO L280 TraceCheckUtils]: 25: Hoare triple {131202#true} #res := 25; {131202#true} is VALID [2020-07-18 05:35:40,313 INFO L280 TraceCheckUtils]: 26: Hoare triple {131202#true} assume true; {131202#true} is VALID [2020-07-18 05:35:40,313 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {131202#true} {131203#false} #1104#return; {131203#false} is VALID [2020-07-18 05:35:40,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:35:40,318 INFO L280 TraceCheckUtils]: 0: Hoare triple {131325#(and (= ~a7~0 |old(~a7~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a16~0 |old(~a16~0)|) (= ~a8~0 |old(~a8~0)|) (= ~a20~0 |old(~a20~0)|) (= ~a21~0 |old(~a21~0)|))} ~input := #in~input; {131202#true} is VALID [2020-07-18 05:35:40,319 INFO L280 TraceCheckUtils]: 1: Hoare triple {131202#true} assume !((15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == ~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0); {131202#true} is VALID [2020-07-18 05:35:40,319 INFO L280 TraceCheckUtils]: 2: Hoare triple {131202#true} assume (((((5 == ~input && (((6 == ~a16~0 && 1 == ~a17~0) || (!(1 == ~a17~0) && 4 == ~a16~0)) || (!(1 == ~a17~0) && 5 == ~a16~0))) && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a7~0) && !(1 == ~a21~0)) && 13 == ~a8~0; {131202#true} is VALID [2020-07-18 05:35:40,319 INFO L280 TraceCheckUtils]: 3: Hoare triple {131202#true} ~a20~0 := 0; {131202#true} is VALID [2020-07-18 05:35:40,319 INFO L280 TraceCheckUtils]: 4: Hoare triple {131202#true} ~a16~0 := 6; {131202#true} is VALID [2020-07-18 05:35:40,319 INFO L280 TraceCheckUtils]: 5: Hoare triple {131202#true} ~a17~0 := 0; {131202#true} is VALID [2020-07-18 05:35:40,320 INFO L280 TraceCheckUtils]: 6: Hoare triple {131202#true} ~a8~0 := 15; {131202#true} is VALID [2020-07-18 05:35:40,320 INFO L280 TraceCheckUtils]: 7: Hoare triple {131202#true} ~a7~0 := 0; {131202#true} is VALID [2020-07-18 05:35:40,320 INFO L280 TraceCheckUtils]: 8: Hoare triple {131202#true} ~a21~0 := 1; {131202#true} is VALID [2020-07-18 05:35:40,320 INFO L280 TraceCheckUtils]: 9: Hoare triple {131202#true} #res := 26; {131202#true} is VALID [2020-07-18 05:35:40,320 INFO L280 TraceCheckUtils]: 10: Hoare triple {131202#true} assume true; {131202#true} is VALID [2020-07-18 05:35:40,321 INFO L275 TraceCheckUtils]: 11: Hoare quadruple {131202#true} {131203#false} #1104#return; {131203#false} is VALID [2020-07-18 05:35:40,322 INFO L263 TraceCheckUtils]: 0: Hoare triple {131202#true} call ULTIMATE.init(); {131324#(and (= ~a12~0 |old(~a12~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)|) (= ~a7~0 |old(~a7~0)|) (= ~v~0 |old(~v~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a16~0 |old(~a16~0)|) (= ~a8~0 |old(~a8~0)|) (= ~y~0 |old(~y~0)|) (= ~f~0 |old(~f~0)|) (= ~a~0 |old(~a~0)|) (= ~x~0 |old(~x~0)|) (= ~b~0 |old(~b~0)|) (= ~a20~0 |old(~a20~0)|) (= ~d~0 |old(~d~0)|))} is VALID [2020-07-18 05:35:40,323 INFO L280 TraceCheckUtils]: 1: Hoare triple {131324#(and (= ~a12~0 |old(~a12~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)|) (= ~a7~0 |old(~a7~0)|) (= ~v~0 |old(~v~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a16~0 |old(~a16~0)|) (= ~a8~0 |old(~a8~0)|) (= ~y~0 |old(~y~0)|) (= ~f~0 |old(~f~0)|) (= ~a~0 |old(~a~0)|) (= ~x~0 |old(~x~0)|) (= ~b~0 |old(~b~0)|) (= ~a20~0 |old(~a20~0)|) (= ~d~0 |old(~d~0)|))} ~a~0 := 1; {131202#true} is VALID [2020-07-18 05:35:40,323 INFO L280 TraceCheckUtils]: 2: Hoare triple {131202#true} ~d~0 := 4; {131202#true} is VALID [2020-07-18 05:35:40,323 INFO L280 TraceCheckUtils]: 3: Hoare triple {131202#true} ~e~0 := 5; {131202#true} is VALID [2020-07-18 05:35:40,323 INFO L280 TraceCheckUtils]: 4: Hoare triple {131202#true} ~f~0 := 6; {131202#true} is VALID [2020-07-18 05:35:40,323 INFO L280 TraceCheckUtils]: 5: Hoare triple {131202#true} ~c~0 := 3; {131202#true} is VALID [2020-07-18 05:35:40,323 INFO L280 TraceCheckUtils]: 6: Hoare triple {131202#true} ~b~0 := 2; {131202#true} is VALID [2020-07-18 05:35:40,324 INFO L280 TraceCheckUtils]: 7: Hoare triple {131202#true} ~u~0 := 21; {131202#true} is VALID [2020-07-18 05:35:40,324 INFO L280 TraceCheckUtils]: 8: Hoare triple {131202#true} ~v~0 := 22; {131202#true} is VALID [2020-07-18 05:35:40,324 INFO L280 TraceCheckUtils]: 9: Hoare triple {131202#true} ~w~0 := 23; {131202#true} is VALID [2020-07-18 05:35:40,324 INFO L280 TraceCheckUtils]: 10: Hoare triple {131202#true} ~x~0 := 24; {131202#true} is VALID [2020-07-18 05:35:40,324 INFO L280 TraceCheckUtils]: 11: Hoare triple {131202#true} ~y~0 := 25; {131202#true} is VALID [2020-07-18 05:35:40,324 INFO L280 TraceCheckUtils]: 12: Hoare triple {131202#true} ~z~0 := 26; {131202#true} is VALID [2020-07-18 05:35:40,325 INFO L280 TraceCheckUtils]: 13: Hoare triple {131202#true} ~a17~0 := 1; {131202#true} is VALID [2020-07-18 05:35:40,325 INFO L280 TraceCheckUtils]: 14: Hoare triple {131202#true} ~a7~0 := 0; {131202#true} is VALID [2020-07-18 05:35:40,325 INFO L280 TraceCheckUtils]: 15: Hoare triple {131202#true} ~a20~0 := 1; {131202#true} is VALID [2020-07-18 05:35:40,325 INFO L280 TraceCheckUtils]: 16: Hoare triple {131202#true} ~a8~0 := 15; {131202#true} is VALID [2020-07-18 05:35:40,325 INFO L280 TraceCheckUtils]: 17: Hoare triple {131202#true} ~a12~0 := 8; {131202#true} is VALID [2020-07-18 05:35:40,325 INFO L280 TraceCheckUtils]: 18: Hoare triple {131202#true} ~a16~0 := 5; {131202#true} is VALID [2020-07-18 05:35:40,326 INFO L280 TraceCheckUtils]: 19: Hoare triple {131202#true} ~a21~0 := 1; {131202#true} is VALID [2020-07-18 05:35:40,326 INFO L280 TraceCheckUtils]: 20: Hoare triple {131202#true} assume true; {131202#true} is VALID [2020-07-18 05:35:40,326 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {131202#true} {131202#true} #1100#return; {131202#true} is VALID [2020-07-18 05:35:40,326 INFO L263 TraceCheckUtils]: 22: Hoare triple {131202#true} call #t~ret4 := main(); {131202#true} is VALID [2020-07-18 05:35:40,326 INFO L280 TraceCheckUtils]: 23: Hoare triple {131202#true} ~output~0 := -1; {131202#true} is VALID [2020-07-18 05:35:40,327 INFO L280 TraceCheckUtils]: 24: Hoare triple {131202#true} assume !false; {131202#true} is VALID [2020-07-18 05:35:40,327 INFO L280 TraceCheckUtils]: 25: Hoare triple {131202#true} havoc ~input~0; {131202#true} is VALID [2020-07-18 05:35:40,327 INFO L280 TraceCheckUtils]: 26: Hoare triple {131202#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {131202#true} is VALID [2020-07-18 05:35:40,327 INFO L280 TraceCheckUtils]: 27: Hoare triple {131202#true} ~input~0 := #t~nondet2; {131202#true} is VALID [2020-07-18 05:35:40,327 INFO L280 TraceCheckUtils]: 28: Hoare triple {131202#true} havoc #t~nondet2; {131202#true} is VALID [2020-07-18 05:35:40,327 INFO L280 TraceCheckUtils]: 29: Hoare triple {131202#true} assume !(((((1 != ~input~0 && 2 != ~input~0) && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {131202#true} is VALID [2020-07-18 05:35:40,329 INFO L263 TraceCheckUtils]: 30: Hoare triple {131202#true} call #t~ret3 := calculate_output(~input~0); {131325#(and (= ~a7~0 |old(~a7~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a16~0 |old(~a16~0)|) (= ~a8~0 |old(~a8~0)|) (= ~a20~0 |old(~a20~0)|) (= ~a21~0 |old(~a21~0)|))} is VALID [2020-07-18 05:35:40,329 INFO L280 TraceCheckUtils]: 31: Hoare triple {131325#(and (= ~a7~0 |old(~a7~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a16~0 |old(~a16~0)|) (= ~a8~0 |old(~a8~0)|) (= ~a20~0 |old(~a20~0)|) (= ~a21~0 |old(~a21~0)|))} ~input := #in~input; {131202#true} is VALID [2020-07-18 05:35:40,329 INFO L280 TraceCheckUtils]: 32: Hoare triple {131202#true} assume !((15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == ~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0); {131202#true} is VALID [2020-07-18 05:35:40,329 INFO L280 TraceCheckUtils]: 33: Hoare triple {131202#true} assume !((((((5 == ~input && (((6 == ~a16~0 && 1 == ~a17~0) || (!(1 == ~a17~0) && 4 == ~a16~0)) || (!(1 == ~a17~0) && 5 == ~a16~0))) && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a7~0) && !(1 == ~a21~0)) && 13 == ~a8~0); {131202#true} is VALID [2020-07-18 05:35:40,329 INFO L280 TraceCheckUtils]: 34: Hoare triple {131202#true} assume !((!(1 == ~a7~0) && ((6 == ~a16~0 && 1 == ~a21~0 && 1 == ~a17~0 && 3 == ~input) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0); {131202#true} is VALID [2020-07-18 05:35:40,330 INFO L280 TraceCheckUtils]: 35: Hoare triple {131202#true} assume !(1 == ~a17~0 && (!(1 == ~a7~0) && (1 == ~a21~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 6 == ~input) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0); {131202#true} is VALID [2020-07-18 05:35:40,330 INFO L280 TraceCheckUtils]: 36: Hoare triple {131202#true} assume !((3 == ~input && (((6 == ~a16~0 && (!(1 == ~a20~0) && !(1 == ~a7~0) && !(1 == ~a17~0)) && 15 == ~a8~0) && 1 == ~a21~0) || (((13 == ~a8~0 && 1 == ~a20~0 && 1 == ~a17~0 && 1 == ~a7~0) && 4 == ~a16~0) && !(1 == ~a21~0)))) && 8 == ~a12~0); {131202#true} is VALID [2020-07-18 05:35:40,330 INFO L280 TraceCheckUtils]: 37: Hoare triple {131202#true} assume !((1 == ~a17~0 && (1 == ~a21~0 && (!(1 == ~a7~0) && 4 == ~input && 15 == ~a8~0) && !(1 == ~a20~0)) && 8 == ~a12~0) && 6 == ~a16~0); {131202#true} is VALID [2020-07-18 05:35:40,330 INFO L280 TraceCheckUtils]: 38: Hoare triple {131202#true} assume !((8 == ~a12~0 && (1 == ~a21~0 && ((5 == ~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 5 == ~a16~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {131202#true} is VALID [2020-07-18 05:35:40,330 INFO L280 TraceCheckUtils]: 39: Hoare triple {131202#true} assume !(8 == ~a12~0 && 1 == ~input && ((1 == ~a21~0 && (15 == ~a8~0 && (!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 6 == ~a16~0) || (!(1 == ~a21~0) && 4 == ~a16~0 && 13 == ~a8~0 && (1 == ~a17~0 && 1 == ~a7~0) && 1 == ~a20~0))); {131202#true} is VALID [2020-07-18 05:35:40,330 INFO L280 TraceCheckUtils]: 40: Hoare triple {131202#true} assume !((((!(1 == ~a17~0) && !(1 == ~a7~0) && 1 == ~a21~0 && 15 == ~a8~0 && 4 == ~input) && !(1 == ~a20~0)) && 8 == ~a12~0) && 4 == ~a16~0); {131202#true} is VALID [2020-07-18 05:35:40,331 INFO L280 TraceCheckUtils]: 41: Hoare triple {131202#true} assume !(((((6 == ~a16~0 && (!(1 == ~a20~0) && !(1 == ~a17~0) && !(1 == ~a7~0)) && 15 == ~a8~0) && 1 == ~a21~0) || ((4 == ~a16~0 && (1 == ~a20~0 && 1 == ~a17~0 && 1 == ~a7~0) && 13 == ~a8~0) && !(1 == ~a21~0))) && 2 == ~input) && 8 == ~a12~0); {131202#true} is VALID [2020-07-18 05:35:40,331 INFO L280 TraceCheckUtils]: 42: Hoare triple {131202#true} assume !(13 == ~a8~0 && !(1 == ~a21~0) && ((3 == ~input && (((1 == ~a20~0 && !(1 == ~a17~0)) && 6 == ~a16~0) || ((!(1 == ~a20~0) && 1 == ~a17~0) && 4 == ~a16~0))) && 8 == ~a12~0) && 1 == ~a7~0); {131202#true} is VALID [2020-07-18 05:35:40,331 INFO L280 TraceCheckUtils]: 43: Hoare triple {131202#true} assume !(((1 == ~a21~0 && 8 == ~a12~0 && 1 == ~input && (((!(1 == ~a20~0) && 1 == ~a17~0) && 4 == ~a16~0) || (5 == ~a16~0 && !(1 == ~a17~0) && 1 == ~a20~0) || (6 == ~a16~0 && !(1 == ~a17~0) && 1 == ~a20~0))) && !(1 == ~a7~0)) && 15 == ~a8~0); {131202#true} is VALID [2020-07-18 05:35:40,331 INFO L280 TraceCheckUtils]: 44: Hoare triple {131202#true} assume !((5 == ~a16~0 && (1 == ~a7~0 && (!(1 == ~a21~0) && 8 == ~a12~0 && 3 == ~input) && 13 == ~a8~0) && 1 == ~a17~0) && 1 == ~a20~0); {131202#true} is VALID [2020-07-18 05:35:40,331 INFO L280 TraceCheckUtils]: 45: Hoare triple {131202#true} assume !(1 == ~a17~0 && (15 == ~a8~0 && (8 == ~a12~0 && (!(1 == ~a7~0) && 5 == ~input) && 1 == ~a21~0) && !(1 == ~a20~0)) && 5 == ~a16~0); {131202#true} is VALID [2020-07-18 05:35:40,332 INFO L280 TraceCheckUtils]: 46: Hoare triple {131202#true} assume !(!(1 == ~a7~0) && (((1 == ~a21~0 && (15 == ~a8~0 && 5 == ~input) && !(1 == ~a17~0)) && 8 == ~a12~0) && 1 == ~a20~0) && 4 == ~a16~0); {131202#true} is VALID [2020-07-18 05:35:40,332 INFO L280 TraceCheckUtils]: 47: Hoare triple {131202#true} assume !((!(1 == ~a21~0) && (8 == ~a12~0 && ((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || ((!(1 == ~a20~0) && 1 == ~a17~0) && 4 == ~a16~0)) && 1 == ~input) && 13 == ~a8~0) && 1 == ~a7~0); {131202#true} is VALID [2020-07-18 05:35:40,332 INFO L280 TraceCheckUtils]: 48: Hoare triple {131202#true} assume !(1 == ~a17~0 && !(1 == ~a7~0) && (1 == ~a21~0 && (8 == ~a12~0 && 5 == ~input && (5 == ~a16~0 || 6 == ~a16~0)) && 1 == ~a20~0) && 15 == ~a8~0); {131202#true} is VALID [2020-07-18 05:35:40,332 INFO L280 TraceCheckUtils]: 49: Hoare triple {131202#true} assume !((8 == ~a12~0 && !(1 == ~a21~0) && 1 == ~a7~0 && 13 == ~a8~0 && 6 == ~input && (((6 == ~a16~0 && 1 == ~a17~0) || (4 == ~a16~0 && !(1 == ~a17~0))) || (5 == ~a16~0 && !(1 == ~a17~0)))) && 1 == ~a20~0); {131202#true} is VALID [2020-07-18 05:35:40,332 INFO L280 TraceCheckUtils]: 50: Hoare triple {131202#true} assume !((5 == ~a16~0 && ((15 == ~a8~0 && (!(1 == ~a7~0) && 2 == ~input) && 1 == ~a21~0) && 8 == ~a12~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {131202#true} is VALID [2020-07-18 05:35:40,332 INFO L280 TraceCheckUtils]: 51: Hoare triple {131202#true} assume !(!(1 == ~a20~0) && 1 == ~a21~0 && 4 == ~a16~0 && 15 == ~a8~0 && (8 == ~a12~0 && 2 == ~input && !(1 == ~a7~0)) && !(1 == ~a17~0)); {131202#true} is VALID [2020-07-18 05:35:40,333 INFO L280 TraceCheckUtils]: 52: Hoare triple {131202#true} assume !((1 == ~a21~0 && !(1 == ~a7~0) && (!(1 == ~a20~0) && !(1 == ~a17~0) && 8 == ~a12~0 && 6 == ~input) && 4 == ~a16~0) && 15 == ~a8~0); {131202#true} is VALID [2020-07-18 05:35:40,333 INFO L280 TraceCheckUtils]: 53: Hoare triple {131202#true} assume !(1 == ~a17~0 && ((((8 == ~a12~0 && 4 == ~input && 13 == ~a8~0) && 1 == ~a20~0) && !(1 == ~a21~0)) && 5 == ~a16~0) && 1 == ~a7~0); {131202#true} is VALID [2020-07-18 05:35:40,333 INFO L280 TraceCheckUtils]: 54: Hoare triple {131202#true} assume !(((13 == ~a8~0 && 8 == ~a12~0 && ((((6 == ~a16~0 && 1 == ~a17~0) || (!(1 == ~a17~0) && 4 == ~a16~0)) || (!(1 == ~a17~0) && 5 == ~a16~0)) && 1 == ~input) && !(1 == ~a21~0)) && 1 == ~a20~0) && 1 == ~a7~0); {131202#true} is VALID [2020-07-18 05:35:40,333 INFO L280 TraceCheckUtils]: 55: Hoare triple {131202#true} assume !(13 == ~a8~0 && !(1 == ~a21~0) && (((((!(1 == ~a17~0) && 1 == ~a20~0) && 6 == ~a16~0) || (4 == ~a16~0 && 1 == ~a17~0 && !(1 == ~a20~0))) && 5 == ~input) && 1 == ~a7~0) && 8 == ~a12~0); {131202#true} is VALID [2020-07-18 05:35:40,333 INFO L280 TraceCheckUtils]: 56: Hoare triple {131202#true} assume !((!(1 == ~a21~0) && ((((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || ((1 == ~a17~0 && !(1 == ~a20~0)) && 4 == ~a16~0)) && 4 == ~input) && 1 == ~a7~0) && 8 == ~a12~0) && 13 == ~a8~0); {131202#true} is VALID [2020-07-18 05:35:40,334 INFO L280 TraceCheckUtils]: 57: Hoare triple {131202#true} assume !((1 == ~a21~0 && !(1 == ~a7~0) && ((((5 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || ((!(1 == ~a17~0) && 1 == ~a20~0) && 6 == ~a16~0)) || (4 == ~a16~0 && 1 == ~a17~0 && !(1 == ~a20~0))) && 4 == ~input) && 8 == ~a12~0) && 15 == ~a8~0); {131202#true} is VALID [2020-07-18 05:35:40,334 INFO L280 TraceCheckUtils]: 58: Hoare triple {131202#true} assume !(((((6 == ~a16~0 && (!(1 == ~a20~0) && !(1 == ~a17~0) && !(1 == ~a7~0)) && 15 == ~a8~0) && 1 == ~a21~0) || ((4 == ~a16~0 && ((1 == ~a7~0 && 1 == ~a17~0) && 1 == ~a20~0) && 13 == ~a8~0) && !(1 == ~a21~0))) && 4 == ~input) && 8 == ~a12~0); {131202#true} is VALID [2020-07-18 05:35:40,334 INFO L280 TraceCheckUtils]: 59: Hoare triple {131202#true} assume !(!(1 == ~a17~0) && (8 == ~a12~0 && !(1 == ~a20~0) && (15 == ~a8~0 && 1 == ~a21~0 && 4 == ~input) && !(1 == ~a7~0)) && 5 == ~a16~0); {131202#true} is VALID [2020-07-18 05:35:40,334 INFO L280 TraceCheckUtils]: 60: Hoare triple {131202#true} assume !(((!(1 == ~a7~0) && (2 == ~input && (((5 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || (6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0))) || (4 == ~a16~0 && !(1 == ~a20~0) && 1 == ~a17~0))) && 15 == ~a8~0) && 8 == ~a12~0) && 1 == ~a21~0); {131202#true} is VALID [2020-07-18 05:35:40,334 INFO L280 TraceCheckUtils]: 61: Hoare triple {131202#true} assume !(!(1 == ~a20~0) && (((((6 == ~input && 5 == ~a16~0) && 1 == ~a21~0) && !(1 == ~a17~0)) && 8 == ~a12~0) && !(1 == ~a7~0)) && 15 == ~a8~0); {131202#true} is VALID [2020-07-18 05:35:40,334 INFO L280 TraceCheckUtils]: 62: Hoare triple {131202#true} assume !(8 == ~a12~0 && (((((1 == ~a21~0 && 5 == ~input) && 15 == ~a8~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 6 == ~a16~0); {131202#true} is VALID [2020-07-18 05:35:40,335 INFO L280 TraceCheckUtils]: 63: Hoare triple {131202#true} assume !(((15 == ~a8~0 && !(1 == ~a7~0) && (((!(1 == ~a20~0) && 1 == ~a17~0) && 4 == ~a16~0) || ((!(1 == ~a17~0) && 1 == ~a20~0) && 5 == ~a16~0) || (6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0))) && 6 == ~input) && 8 == ~a12~0) && 1 == ~a21~0); {131202#true} is VALID [2020-07-18 05:35:40,335 INFO L280 TraceCheckUtils]: 64: Hoare triple {131202#true} assume !(15 == ~a8~0 && 4 == ~a16~0 && !(1 == ~a20~0) && ((1 == ~a21~0 && !(1 == ~a17~0) && 5 == ~input) && !(1 == ~a7~0)) && 8 == ~a12~0); {131202#true} is VALID [2020-07-18 05:35:40,336 INFO L280 TraceCheckUtils]: 65: Hoare triple {131202#true} assume 1 == ~a17~0 && 8 == ~a12~0 && 15 == ~a8~0 && ((!(1 == ~a7~0) && (5 == ~a16~0 || 6 == ~a16~0) && 2 == ~input) && 1 == ~a21~0) && 1 == ~a20~0; {131265#(and (= 1 ~a21~0) (= 1 ~a20~0))} is VALID [2020-07-18 05:35:40,336 INFO L280 TraceCheckUtils]: 66: Hoare triple {131265#(and (= 1 ~a21~0) (= 1 ~a20~0))} ~a17~0 := 0; {131265#(and (= 1 ~a21~0) (= 1 ~a20~0))} is VALID [2020-07-18 05:35:40,337 INFO L280 TraceCheckUtils]: 67: Hoare triple {131265#(and (= 1 ~a21~0) (= 1 ~a20~0))} ~a16~0 := 6; {131265#(and (= 1 ~a21~0) (= 1 ~a20~0))} is VALID [2020-07-18 05:35:40,338 INFO L280 TraceCheckUtils]: 68: Hoare triple {131265#(and (= 1 ~a21~0) (= 1 ~a20~0))} #res := 22; {131265#(and (= 1 ~a21~0) (= 1 ~a20~0))} is VALID [2020-07-18 05:35:40,338 INFO L280 TraceCheckUtils]: 69: Hoare triple {131265#(and (= 1 ~a21~0) (= 1 ~a20~0))} assume true; {131265#(and (= 1 ~a21~0) (= 1 ~a20~0))} is VALID [2020-07-18 05:35:40,339 INFO L275 TraceCheckUtils]: 70: Hoare quadruple {131265#(and (= 1 ~a21~0) (= 1 ~a20~0))} {131202#true} #1104#return; {131265#(and (= 1 ~a21~0) (= 1 ~a20~0))} is VALID [2020-07-18 05:35:40,340 INFO L280 TraceCheckUtils]: 71: Hoare triple {131265#(and (= 1 ~a21~0) (= 1 ~a20~0))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {131265#(and (= 1 ~a21~0) (= 1 ~a20~0))} is VALID [2020-07-18 05:35:40,341 INFO L280 TraceCheckUtils]: 72: Hoare triple {131265#(and (= 1 ~a21~0) (= 1 ~a20~0))} ~output~0 := #t~ret3; {131265#(and (= 1 ~a21~0) (= 1 ~a20~0))} is VALID [2020-07-18 05:35:40,342 INFO L280 TraceCheckUtils]: 73: Hoare triple {131265#(and (= 1 ~a21~0) (= 1 ~a20~0))} havoc #t~ret3; {131265#(and (= 1 ~a21~0) (= 1 ~a20~0))} is VALID [2020-07-18 05:35:40,342 INFO L280 TraceCheckUtils]: 74: Hoare triple {131265#(and (= 1 ~a21~0) (= 1 ~a20~0))} assume !false; {131265#(and (= 1 ~a21~0) (= 1 ~a20~0))} is VALID [2020-07-18 05:35:40,343 INFO L280 TraceCheckUtils]: 75: Hoare triple {131265#(and (= 1 ~a21~0) (= 1 ~a20~0))} havoc ~input~0; {131265#(and (= 1 ~a21~0) (= 1 ~a20~0))} is VALID [2020-07-18 05:35:40,344 INFO L280 TraceCheckUtils]: 76: Hoare triple {131265#(and (= 1 ~a21~0) (= 1 ~a20~0))} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {131265#(and (= 1 ~a21~0) (= 1 ~a20~0))} is VALID [2020-07-18 05:35:40,344 INFO L280 TraceCheckUtils]: 77: Hoare triple {131265#(and (= 1 ~a21~0) (= 1 ~a20~0))} ~input~0 := #t~nondet2; {131265#(and (= 1 ~a21~0) (= 1 ~a20~0))} is VALID [2020-07-18 05:35:40,345 INFO L280 TraceCheckUtils]: 78: Hoare triple {131265#(and (= 1 ~a21~0) (= 1 ~a20~0))} havoc #t~nondet2; {131265#(and (= 1 ~a21~0) (= 1 ~a20~0))} is VALID [2020-07-18 05:35:40,346 INFO L280 TraceCheckUtils]: 79: Hoare triple {131265#(and (= 1 ~a21~0) (= 1 ~a20~0))} assume !(((((1 != ~input~0 && 2 != ~input~0) && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {131265#(and (= 1 ~a21~0) (= 1 ~a20~0))} is VALID [2020-07-18 05:35:40,347 INFO L263 TraceCheckUtils]: 80: Hoare triple {131265#(and (= 1 ~a21~0) (= 1 ~a20~0))} call #t~ret3 := calculate_output(~input~0); {131325#(and (= ~a7~0 |old(~a7~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a16~0 |old(~a16~0)|) (= ~a8~0 |old(~a8~0)|) (= ~a20~0 |old(~a20~0)|) (= ~a21~0 |old(~a21~0)|))} is VALID [2020-07-18 05:35:40,348 INFO L280 TraceCheckUtils]: 81: Hoare triple {131325#(and (= ~a7~0 |old(~a7~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a16~0 |old(~a16~0)|) (= ~a8~0 |old(~a8~0)|) (= ~a20~0 |old(~a20~0)|) (= ~a21~0 |old(~a21~0)|))} ~input := #in~input; {131326#(and (= ~a20~0 |old(~a20~0)|) (= ~a21~0 |old(~a21~0)|))} is VALID [2020-07-18 05:35:40,348 INFO L280 TraceCheckUtils]: 82: Hoare triple {131326#(and (= ~a20~0 |old(~a20~0)|) (= ~a21~0 |old(~a21~0)|))} assume !((15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == ~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0); {131326#(and (= ~a20~0 |old(~a20~0)|) (= ~a21~0 |old(~a21~0)|))} is VALID [2020-07-18 05:35:40,349 INFO L280 TraceCheckUtils]: 83: Hoare triple {131326#(and (= ~a20~0 |old(~a20~0)|) (= ~a21~0 |old(~a21~0)|))} assume !((((((5 == ~input && (((6 == ~a16~0 && 1 == ~a17~0) || (!(1 == ~a17~0) && 4 == ~a16~0)) || (!(1 == ~a17~0) && 5 == ~a16~0))) && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a7~0) && !(1 == ~a21~0)) && 13 == ~a8~0); {131326#(and (= ~a20~0 |old(~a20~0)|) (= ~a21~0 |old(~a21~0)|))} is VALID [2020-07-18 05:35:40,350 INFO L280 TraceCheckUtils]: 84: Hoare triple {131326#(and (= ~a20~0 |old(~a20~0)|) (= ~a21~0 |old(~a21~0)|))} assume !((!(1 == ~a7~0) && ((6 == ~a16~0 && 1 == ~a21~0 && 1 == ~a17~0 && 3 == ~input) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0); {131326#(and (= ~a20~0 |old(~a20~0)|) (= ~a21~0 |old(~a21~0)|))} is VALID [2020-07-18 05:35:40,350 INFO L280 TraceCheckUtils]: 85: Hoare triple {131326#(and (= ~a20~0 |old(~a20~0)|) (= ~a21~0 |old(~a21~0)|))} assume !(1 == ~a17~0 && (!(1 == ~a7~0) && (1 == ~a21~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 6 == ~input) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0); {131326#(and (= ~a20~0 |old(~a20~0)|) (= ~a21~0 |old(~a21~0)|))} is VALID [2020-07-18 05:35:40,351 INFO L280 TraceCheckUtils]: 86: Hoare triple {131326#(and (= ~a20~0 |old(~a20~0)|) (= ~a21~0 |old(~a21~0)|))} assume !((3 == ~input && (((6 == ~a16~0 && (!(1 == ~a20~0) && !(1 == ~a7~0) && !(1 == ~a17~0)) && 15 == ~a8~0) && 1 == ~a21~0) || (((13 == ~a8~0 && 1 == ~a20~0 && 1 == ~a17~0 && 1 == ~a7~0) && 4 == ~a16~0) && !(1 == ~a21~0)))) && 8 == ~a12~0); {131326#(and (= ~a20~0 |old(~a20~0)|) (= ~a21~0 |old(~a21~0)|))} is VALID [2020-07-18 05:35:40,352 INFO L280 TraceCheckUtils]: 87: Hoare triple {131326#(and (= ~a20~0 |old(~a20~0)|) (= ~a21~0 |old(~a21~0)|))} assume !((1 == ~a17~0 && (1 == ~a21~0 && (!(1 == ~a7~0) && 4 == ~input && 15 == ~a8~0) && !(1 == ~a20~0)) && 8 == ~a12~0) && 6 == ~a16~0); {131326#(and (= ~a20~0 |old(~a20~0)|) (= ~a21~0 |old(~a21~0)|))} is VALID [2020-07-18 05:35:40,352 INFO L280 TraceCheckUtils]: 88: Hoare triple {131326#(and (= ~a20~0 |old(~a20~0)|) (= ~a21~0 |old(~a21~0)|))} assume !((8 == ~a12~0 && (1 == ~a21~0 && ((5 == ~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 5 == ~a16~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {131326#(and (= ~a20~0 |old(~a20~0)|) (= ~a21~0 |old(~a21~0)|))} is VALID [2020-07-18 05:35:40,353 INFO L280 TraceCheckUtils]: 89: Hoare triple {131326#(and (= ~a20~0 |old(~a20~0)|) (= ~a21~0 |old(~a21~0)|))} assume 8 == ~a12~0 && 1 == ~input && ((1 == ~a21~0 && (15 == ~a8~0 && (!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 6 == ~a16~0) || (!(1 == ~a21~0) && 4 == ~a16~0 && 13 == ~a8~0 && (1 == ~a17~0 && 1 == ~a7~0) && 1 == ~a20~0)); {131327#(or (not (= 1 |old(~a20~0)|)) (not (= 1 |old(~a21~0)|)))} is VALID [2020-07-18 05:35:40,353 INFO L280 TraceCheckUtils]: 90: Hoare triple {131327#(or (not (= 1 |old(~a20~0)|)) (not (= 1 |old(~a21~0)|)))} ~a7~0 := 1; {131327#(or (not (= 1 |old(~a20~0)|)) (not (= 1 |old(~a21~0)|)))} is VALID [2020-07-18 05:35:40,354 INFO L280 TraceCheckUtils]: 91: Hoare triple {131327#(or (not (= 1 |old(~a20~0)|)) (not (= 1 |old(~a21~0)|)))} ~a17~0 := 1; {131327#(or (not (= 1 |old(~a20~0)|)) (not (= 1 |old(~a21~0)|)))} is VALID [2020-07-18 05:35:40,354 INFO L280 TraceCheckUtils]: 92: Hoare triple {131327#(or (not (= 1 |old(~a20~0)|)) (not (= 1 |old(~a21~0)|)))} ~a21~0 := 0; {131327#(or (not (= 1 |old(~a20~0)|)) (not (= 1 |old(~a21~0)|)))} is VALID [2020-07-18 05:35:40,355 INFO L280 TraceCheckUtils]: 93: Hoare triple {131327#(or (not (= 1 |old(~a20~0)|)) (not (= 1 |old(~a21~0)|)))} ~a20~0 := 1; {131327#(or (not (= 1 |old(~a20~0)|)) (not (= 1 |old(~a21~0)|)))} is VALID [2020-07-18 05:35:40,355 INFO L280 TraceCheckUtils]: 94: Hoare triple {131327#(or (not (= 1 |old(~a20~0)|)) (not (= 1 |old(~a21~0)|)))} ~a8~0 := 13; {131327#(or (not (= 1 |old(~a20~0)|)) (not (= 1 |old(~a21~0)|)))} is VALID [2020-07-18 05:35:40,356 INFO L280 TraceCheckUtils]: 95: Hoare triple {131327#(or (not (= 1 |old(~a20~0)|)) (not (= 1 |old(~a21~0)|)))} ~a16~0 := 5; {131327#(or (not (= 1 |old(~a20~0)|)) (not (= 1 |old(~a21~0)|)))} is VALID [2020-07-18 05:35:40,357 INFO L280 TraceCheckUtils]: 96: Hoare triple {131327#(or (not (= 1 |old(~a20~0)|)) (not (= 1 |old(~a21~0)|)))} #res := 26; {131327#(or (not (= 1 |old(~a20~0)|)) (not (= 1 |old(~a21~0)|)))} is VALID [2020-07-18 05:35:40,357 INFO L280 TraceCheckUtils]: 97: Hoare triple {131327#(or (not (= 1 |old(~a20~0)|)) (not (= 1 |old(~a21~0)|)))} assume true; {131327#(or (not (= 1 |old(~a20~0)|)) (not (= 1 |old(~a21~0)|)))} is VALID [2020-07-18 05:35:40,358 INFO L275 TraceCheckUtils]: 98: Hoare quadruple {131327#(or (not (= 1 |old(~a20~0)|)) (not (= 1 |old(~a21~0)|)))} {131265#(and (= 1 ~a21~0) (= 1 ~a20~0))} #1104#return; {131203#false} is VALID [2020-07-18 05:35:40,358 INFO L280 TraceCheckUtils]: 99: Hoare triple {131203#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {131203#false} is VALID [2020-07-18 05:35:40,358 INFO L280 TraceCheckUtils]: 100: Hoare triple {131203#false} ~output~0 := #t~ret3; {131203#false} is VALID [2020-07-18 05:35:40,358 INFO L280 TraceCheckUtils]: 101: Hoare triple {131203#false} havoc #t~ret3; {131203#false} is VALID [2020-07-18 05:35:40,358 INFO L280 TraceCheckUtils]: 102: Hoare triple {131203#false} assume !false; {131203#false} is VALID [2020-07-18 05:35:40,358 INFO L280 TraceCheckUtils]: 103: Hoare triple {131203#false} havoc ~input~0; {131203#false} is VALID [2020-07-18 05:35:40,359 INFO L280 TraceCheckUtils]: 104: Hoare triple {131203#false} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {131203#false} is VALID [2020-07-18 05:35:40,359 INFO L280 TraceCheckUtils]: 105: Hoare triple {131203#false} ~input~0 := #t~nondet2; {131203#false} is VALID [2020-07-18 05:35:40,359 INFO L280 TraceCheckUtils]: 106: Hoare triple {131203#false} havoc #t~nondet2; {131203#false} is VALID [2020-07-18 05:35:40,359 INFO L280 TraceCheckUtils]: 107: Hoare triple {131203#false} assume !(((((1 != ~input~0 && 2 != ~input~0) && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {131203#false} is VALID [2020-07-18 05:35:40,359 INFO L263 TraceCheckUtils]: 108: Hoare triple {131203#false} call #t~ret3 := calculate_output(~input~0); {131325#(and (= ~a7~0 |old(~a7~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a16~0 |old(~a16~0)|) (= ~a8~0 |old(~a8~0)|) (= ~a20~0 |old(~a20~0)|) (= ~a21~0 |old(~a21~0)|))} is VALID [2020-07-18 05:35:40,359 INFO L280 TraceCheckUtils]: 109: Hoare triple {131325#(and (= ~a7~0 |old(~a7~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a16~0 |old(~a16~0)|) (= ~a8~0 |old(~a8~0)|) (= ~a20~0 |old(~a20~0)|) (= ~a21~0 |old(~a21~0)|))} ~input := #in~input; {131202#true} is VALID [2020-07-18 05:35:40,359 INFO L280 TraceCheckUtils]: 110: Hoare triple {131202#true} assume !((15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == ~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0); {131202#true} is VALID [2020-07-18 05:35:40,359 INFO L280 TraceCheckUtils]: 111: Hoare triple {131202#true} assume !((((((5 == ~input && (((6 == ~a16~0 && 1 == ~a17~0) || (!(1 == ~a17~0) && 4 == ~a16~0)) || (!(1 == ~a17~0) && 5 == ~a16~0))) && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a7~0) && !(1 == ~a21~0)) && 13 == ~a8~0); {131202#true} is VALID [2020-07-18 05:35:40,360 INFO L280 TraceCheckUtils]: 112: Hoare triple {131202#true} assume !((!(1 == ~a7~0) && ((6 == ~a16~0 && 1 == ~a21~0 && 1 == ~a17~0 && 3 == ~input) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0); {131202#true} is VALID [2020-07-18 05:35:40,360 INFO L280 TraceCheckUtils]: 113: Hoare triple {131202#true} assume !(1 == ~a17~0 && (!(1 == ~a7~0) && (1 == ~a21~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 6 == ~input) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0); {131202#true} is VALID [2020-07-18 05:35:40,360 INFO L280 TraceCheckUtils]: 114: Hoare triple {131202#true} assume !((3 == ~input && (((6 == ~a16~0 && (!(1 == ~a20~0) && !(1 == ~a7~0) && !(1 == ~a17~0)) && 15 == ~a8~0) && 1 == ~a21~0) || (((13 == ~a8~0 && 1 == ~a20~0 && 1 == ~a17~0 && 1 == ~a7~0) && 4 == ~a16~0) && !(1 == ~a21~0)))) && 8 == ~a12~0); {131202#true} is VALID [2020-07-18 05:35:40,360 INFO L280 TraceCheckUtils]: 115: Hoare triple {131202#true} assume !((1 == ~a17~0 && (1 == ~a21~0 && (!(1 == ~a7~0) && 4 == ~input && 15 == ~a8~0) && !(1 == ~a20~0)) && 8 == ~a12~0) && 6 == ~a16~0); {131202#true} is VALID [2020-07-18 05:35:40,360 INFO L280 TraceCheckUtils]: 116: Hoare triple {131202#true} assume !((8 == ~a12~0 && (1 == ~a21~0 && ((5 == ~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 5 == ~a16~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {131202#true} is VALID [2020-07-18 05:35:40,360 INFO L280 TraceCheckUtils]: 117: Hoare triple {131202#true} assume !(8 == ~a12~0 && 1 == ~input && ((1 == ~a21~0 && (15 == ~a8~0 && (!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 6 == ~a16~0) || (!(1 == ~a21~0) && 4 == ~a16~0 && 13 == ~a8~0 && (1 == ~a17~0 && 1 == ~a7~0) && 1 == ~a20~0))); {131202#true} is VALID [2020-07-18 05:35:40,361 INFO L280 TraceCheckUtils]: 118: Hoare triple {131202#true} assume !((((!(1 == ~a17~0) && !(1 == ~a7~0) && 1 == ~a21~0 && 15 == ~a8~0 && 4 == ~input) && !(1 == ~a20~0)) && 8 == ~a12~0) && 4 == ~a16~0); {131202#true} is VALID [2020-07-18 05:35:40,361 INFO L280 TraceCheckUtils]: 119: Hoare triple {131202#true} assume !(((((6 == ~a16~0 && (!(1 == ~a20~0) && !(1 == ~a17~0) && !(1 == ~a7~0)) && 15 == ~a8~0) && 1 == ~a21~0) || ((4 == ~a16~0 && (1 == ~a20~0 && 1 == ~a17~0 && 1 == ~a7~0) && 13 == ~a8~0) && !(1 == ~a21~0))) && 2 == ~input) && 8 == ~a12~0); {131202#true} is VALID [2020-07-18 05:35:40,361 INFO L280 TraceCheckUtils]: 120: Hoare triple {131202#true} assume !(13 == ~a8~0 && !(1 == ~a21~0) && ((3 == ~input && (((1 == ~a20~0 && !(1 == ~a17~0)) && 6 == ~a16~0) || ((!(1 == ~a20~0) && 1 == ~a17~0) && 4 == ~a16~0))) && 8 == ~a12~0) && 1 == ~a7~0); {131202#true} is VALID [2020-07-18 05:35:40,361 INFO L280 TraceCheckUtils]: 121: Hoare triple {131202#true} assume !(((1 == ~a21~0 && 8 == ~a12~0 && 1 == ~input && (((!(1 == ~a20~0) && 1 == ~a17~0) && 4 == ~a16~0) || (5 == ~a16~0 && !(1 == ~a17~0) && 1 == ~a20~0) || (6 == ~a16~0 && !(1 == ~a17~0) && 1 == ~a20~0))) && !(1 == ~a7~0)) && 15 == ~a8~0); {131202#true} is VALID [2020-07-18 05:35:40,361 INFO L280 TraceCheckUtils]: 122: Hoare triple {131202#true} assume !((5 == ~a16~0 && (1 == ~a7~0 && (!(1 == ~a21~0) && 8 == ~a12~0 && 3 == ~input) && 13 == ~a8~0) && 1 == ~a17~0) && 1 == ~a20~0); {131202#true} is VALID [2020-07-18 05:35:40,362 INFO L280 TraceCheckUtils]: 123: Hoare triple {131202#true} assume !(1 == ~a17~0 && (15 == ~a8~0 && (8 == ~a12~0 && (!(1 == ~a7~0) && 5 == ~input) && 1 == ~a21~0) && !(1 == ~a20~0)) && 5 == ~a16~0); {131202#true} is VALID [2020-07-18 05:35:40,362 INFO L280 TraceCheckUtils]: 124: Hoare triple {131202#true} assume !(!(1 == ~a7~0) && (((1 == ~a21~0 && (15 == ~a8~0 && 5 == ~input) && !(1 == ~a17~0)) && 8 == ~a12~0) && 1 == ~a20~0) && 4 == ~a16~0); {131202#true} is VALID [2020-07-18 05:35:40,362 INFO L280 TraceCheckUtils]: 125: Hoare triple {131202#true} assume !((!(1 == ~a21~0) && (8 == ~a12~0 && ((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || ((!(1 == ~a20~0) && 1 == ~a17~0) && 4 == ~a16~0)) && 1 == ~input) && 13 == ~a8~0) && 1 == ~a7~0); {131202#true} is VALID [2020-07-18 05:35:40,362 INFO L280 TraceCheckUtils]: 126: Hoare triple {131202#true} assume !(1 == ~a17~0 && !(1 == ~a7~0) && (1 == ~a21~0 && (8 == ~a12~0 && 5 == ~input && (5 == ~a16~0 || 6 == ~a16~0)) && 1 == ~a20~0) && 15 == ~a8~0); {131202#true} is VALID [2020-07-18 05:35:40,362 INFO L280 TraceCheckUtils]: 127: Hoare triple {131202#true} assume !((8 == ~a12~0 && !(1 == ~a21~0) && 1 == ~a7~0 && 13 == ~a8~0 && 6 == ~input && (((6 == ~a16~0 && 1 == ~a17~0) || (4 == ~a16~0 && !(1 == ~a17~0))) || (5 == ~a16~0 && !(1 == ~a17~0)))) && 1 == ~a20~0); {131202#true} is VALID [2020-07-18 05:35:40,362 INFO L280 TraceCheckUtils]: 128: Hoare triple {131202#true} assume !((5 == ~a16~0 && ((15 == ~a8~0 && (!(1 == ~a7~0) && 2 == ~input) && 1 == ~a21~0) && 8 == ~a12~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {131202#true} is VALID [2020-07-18 05:35:40,363 INFO L280 TraceCheckUtils]: 129: Hoare triple {131202#true} assume !(!(1 == ~a20~0) && 1 == ~a21~0 && 4 == ~a16~0 && 15 == ~a8~0 && (8 == ~a12~0 && 2 == ~input && !(1 == ~a7~0)) && !(1 == ~a17~0)); {131202#true} is VALID [2020-07-18 05:35:40,363 INFO L280 TraceCheckUtils]: 130: Hoare triple {131202#true} assume !((1 == ~a21~0 && !(1 == ~a7~0) && (!(1 == ~a20~0) && !(1 == ~a17~0) && 8 == ~a12~0 && 6 == ~input) && 4 == ~a16~0) && 15 == ~a8~0); {131202#true} is VALID [2020-07-18 05:35:40,363 INFO L280 TraceCheckUtils]: 131: Hoare triple {131202#true} assume 1 == ~a17~0 && ((((8 == ~a12~0 && 4 == ~input && 13 == ~a8~0) && 1 == ~a20~0) && !(1 == ~a21~0)) && 5 == ~a16~0) && 1 == ~a7~0; {131202#true} is VALID [2020-07-18 05:35:40,363 INFO L280 TraceCheckUtils]: 132: Hoare triple {131202#true} ~a16~0 := 4; {131202#true} is VALID [2020-07-18 05:35:40,363 INFO L280 TraceCheckUtils]: 133: Hoare triple {131202#true} ~a17~0 := 0; {131202#true} is VALID [2020-07-18 05:35:40,364 INFO L280 TraceCheckUtils]: 134: Hoare triple {131202#true} #res := 25; {131202#true} is VALID [2020-07-18 05:35:40,364 INFO L280 TraceCheckUtils]: 135: Hoare triple {131202#true} assume true; {131202#true} is VALID [2020-07-18 05:35:40,364 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {131202#true} {131203#false} #1104#return; {131203#false} is VALID [2020-07-18 05:35:40,364 INFO L280 TraceCheckUtils]: 137: Hoare triple {131203#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {131203#false} is VALID [2020-07-18 05:35:40,364 INFO L280 TraceCheckUtils]: 138: Hoare triple {131203#false} ~output~0 := #t~ret3; {131203#false} is VALID [2020-07-18 05:35:40,365 INFO L280 TraceCheckUtils]: 139: Hoare triple {131203#false} havoc #t~ret3; {131203#false} is VALID [2020-07-18 05:35:40,365 INFO L280 TraceCheckUtils]: 140: Hoare triple {131203#false} assume !false; {131203#false} is VALID [2020-07-18 05:35:40,365 INFO L280 TraceCheckUtils]: 141: Hoare triple {131203#false} havoc ~input~0; {131203#false} is VALID [2020-07-18 05:35:40,365 INFO L280 TraceCheckUtils]: 142: Hoare triple {131203#false} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {131203#false} is VALID [2020-07-18 05:35:40,365 INFO L280 TraceCheckUtils]: 143: Hoare triple {131203#false} ~input~0 := #t~nondet2; {131203#false} is VALID [2020-07-18 05:35:40,365 INFO L280 TraceCheckUtils]: 144: Hoare triple {131203#false} havoc #t~nondet2; {131203#false} is VALID [2020-07-18 05:35:40,366 INFO L280 TraceCheckUtils]: 145: Hoare triple {131203#false} assume !(((((1 != ~input~0 && 2 != ~input~0) && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {131203#false} is VALID [2020-07-18 05:35:40,366 INFO L263 TraceCheckUtils]: 146: Hoare triple {131203#false} call #t~ret3 := calculate_output(~input~0); {131325#(and (= ~a7~0 |old(~a7~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a16~0 |old(~a16~0)|) (= ~a8~0 |old(~a8~0)|) (= ~a20~0 |old(~a20~0)|) (= ~a21~0 |old(~a21~0)|))} is VALID [2020-07-18 05:35:40,366 INFO L280 TraceCheckUtils]: 147: Hoare triple {131325#(and (= ~a7~0 |old(~a7~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a16~0 |old(~a16~0)|) (= ~a8~0 |old(~a8~0)|) (= ~a20~0 |old(~a20~0)|) (= ~a21~0 |old(~a21~0)|))} ~input := #in~input; {131202#true} is VALID [2020-07-18 05:35:40,366 INFO L280 TraceCheckUtils]: 148: Hoare triple {131202#true} assume !((15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == ~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0); {131202#true} is VALID [2020-07-18 05:35:40,366 INFO L280 TraceCheckUtils]: 149: Hoare triple {131202#true} assume (((((5 == ~input && (((6 == ~a16~0 && 1 == ~a17~0) || (!(1 == ~a17~0) && 4 == ~a16~0)) || (!(1 == ~a17~0) && 5 == ~a16~0))) && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a7~0) && !(1 == ~a21~0)) && 13 == ~a8~0; {131202#true} is VALID [2020-07-18 05:35:40,367 INFO L280 TraceCheckUtils]: 150: Hoare triple {131202#true} ~a20~0 := 0; {131202#true} is VALID [2020-07-18 05:35:40,367 INFO L280 TraceCheckUtils]: 151: Hoare triple {131202#true} ~a16~0 := 6; {131202#true} is VALID [2020-07-18 05:35:40,367 INFO L280 TraceCheckUtils]: 152: Hoare triple {131202#true} ~a17~0 := 0; {131202#true} is VALID [2020-07-18 05:35:40,367 INFO L280 TraceCheckUtils]: 153: Hoare triple {131202#true} ~a8~0 := 15; {131202#true} is VALID [2020-07-18 05:35:40,367 INFO L280 TraceCheckUtils]: 154: Hoare triple {131202#true} ~a7~0 := 0; {131202#true} is VALID [2020-07-18 05:35:40,368 INFO L280 TraceCheckUtils]: 155: Hoare triple {131202#true} ~a21~0 := 1; {131202#true} is VALID [2020-07-18 05:35:40,368 INFO L280 TraceCheckUtils]: 156: Hoare triple {131202#true} #res := 26; {131202#true} is VALID [2020-07-18 05:35:40,368 INFO L280 TraceCheckUtils]: 157: Hoare triple {131202#true} assume true; {131202#true} is VALID [2020-07-18 05:35:40,368 INFO L275 TraceCheckUtils]: 158: Hoare quadruple {131202#true} {131203#false} #1104#return; {131203#false} is VALID [2020-07-18 05:35:40,368 INFO L280 TraceCheckUtils]: 159: Hoare triple {131203#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {131203#false} is VALID [2020-07-18 05:35:40,368 INFO L280 TraceCheckUtils]: 160: Hoare triple {131203#false} ~output~0 := #t~ret3; {131203#false} is VALID [2020-07-18 05:35:40,369 INFO L280 TraceCheckUtils]: 161: Hoare triple {131203#false} havoc #t~ret3; {131203#false} is VALID [2020-07-18 05:35:40,369 INFO L280 TraceCheckUtils]: 162: Hoare triple {131203#false} assume !false; {131203#false} is VALID [2020-07-18 05:35:40,369 INFO L280 TraceCheckUtils]: 163: Hoare triple {131203#false} havoc ~input~0; {131203#false} is VALID [2020-07-18 05:35:40,369 INFO L280 TraceCheckUtils]: 164: Hoare triple {131203#false} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {131203#false} is VALID [2020-07-18 05:35:40,369 INFO L280 TraceCheckUtils]: 165: Hoare triple {131203#false} ~input~0 := #t~nondet2; {131203#false} is VALID [2020-07-18 05:35:40,370 INFO L280 TraceCheckUtils]: 166: Hoare triple {131203#false} havoc #t~nondet2; {131203#false} is VALID [2020-07-18 05:35:40,370 INFO L280 TraceCheckUtils]: 167: Hoare triple {131203#false} assume !(((((1 != ~input~0 && 2 != ~input~0) && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {131203#false} is VALID [2020-07-18 05:35:40,370 INFO L263 TraceCheckUtils]: 168: Hoare triple {131203#false} call #t~ret3 := calculate_output(~input~0); {131203#false} is VALID [2020-07-18 05:35:40,370 INFO L280 TraceCheckUtils]: 169: Hoare triple {131203#false} ~input := #in~input; {131203#false} is VALID [2020-07-18 05:35:40,370 INFO L280 TraceCheckUtils]: 170: Hoare triple {131203#false} assume !((15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == ~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0); {131203#false} is VALID [2020-07-18 05:35:40,371 INFO L280 TraceCheckUtils]: 171: Hoare triple {131203#false} assume !((((((5 == ~input && (((6 == ~a16~0 && 1 == ~a17~0) || (!(1 == ~a17~0) && 4 == ~a16~0)) || (!(1 == ~a17~0) && 5 == ~a16~0))) && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a7~0) && !(1 == ~a21~0)) && 13 == ~a8~0); {131203#false} is VALID [2020-07-18 05:35:40,371 INFO L280 TraceCheckUtils]: 172: Hoare triple {131203#false} assume !((!(1 == ~a7~0) && ((6 == ~a16~0 && 1 == ~a21~0 && 1 == ~a17~0 && 3 == ~input) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0); {131203#false} is VALID [2020-07-18 05:35:40,371 INFO L280 TraceCheckUtils]: 173: Hoare triple {131203#false} assume !(1 == ~a17~0 && (!(1 == ~a7~0) && (1 == ~a21~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 6 == ~input) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0); {131203#false} is VALID [2020-07-18 05:35:40,371 INFO L280 TraceCheckUtils]: 174: Hoare triple {131203#false} assume !((3 == ~input && (((6 == ~a16~0 && (!(1 == ~a20~0) && !(1 == ~a7~0) && !(1 == ~a17~0)) && 15 == ~a8~0) && 1 == ~a21~0) || (((13 == ~a8~0 && 1 == ~a20~0 && 1 == ~a17~0 && 1 == ~a7~0) && 4 == ~a16~0) && !(1 == ~a21~0)))) && 8 == ~a12~0); {131203#false} is VALID [2020-07-18 05:35:40,371 INFO L280 TraceCheckUtils]: 175: Hoare triple {131203#false} assume !((1 == ~a17~0 && (1 == ~a21~0 && (!(1 == ~a7~0) && 4 == ~input && 15 == ~a8~0) && !(1 == ~a20~0)) && 8 == ~a12~0) && 6 == ~a16~0); {131203#false} is VALID [2020-07-18 05:35:40,371 INFO L280 TraceCheckUtils]: 176: Hoare triple {131203#false} assume !((8 == ~a12~0 && (1 == ~a21~0 && ((5 == ~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 5 == ~a16~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {131203#false} is VALID [2020-07-18 05:35:40,372 INFO L280 TraceCheckUtils]: 177: Hoare triple {131203#false} assume !(8 == ~a12~0 && 1 == ~input && ((1 == ~a21~0 && (15 == ~a8~0 && (!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 6 == ~a16~0) || (!(1 == ~a21~0) && 4 == ~a16~0 && 13 == ~a8~0 && (1 == ~a17~0 && 1 == ~a7~0) && 1 == ~a20~0))); {131203#false} is VALID [2020-07-18 05:35:40,372 INFO L280 TraceCheckUtils]: 178: Hoare triple {131203#false} assume !((((!(1 == ~a17~0) && !(1 == ~a7~0) && 1 == ~a21~0 && 15 == ~a8~0 && 4 == ~input) && !(1 == ~a20~0)) && 8 == ~a12~0) && 4 == ~a16~0); {131203#false} is VALID [2020-07-18 05:35:40,372 INFO L280 TraceCheckUtils]: 179: Hoare triple {131203#false} assume !(((((6 == ~a16~0 && (!(1 == ~a20~0) && !(1 == ~a17~0) && !(1 == ~a7~0)) && 15 == ~a8~0) && 1 == ~a21~0) || ((4 == ~a16~0 && (1 == ~a20~0 && 1 == ~a17~0 && 1 == ~a7~0) && 13 == ~a8~0) && !(1 == ~a21~0))) && 2 == ~input) && 8 == ~a12~0); {131203#false} is VALID [2020-07-18 05:35:40,372 INFO L280 TraceCheckUtils]: 180: Hoare triple {131203#false} assume !(13 == ~a8~0 && !(1 == ~a21~0) && ((3 == ~input && (((1 == ~a20~0 && !(1 == ~a17~0)) && 6 == ~a16~0) || ((!(1 == ~a20~0) && 1 == ~a17~0) && 4 == ~a16~0))) && 8 == ~a12~0) && 1 == ~a7~0); {131203#false} is VALID [2020-07-18 05:35:40,372 INFO L280 TraceCheckUtils]: 181: Hoare triple {131203#false} assume !(((1 == ~a21~0 && 8 == ~a12~0 && 1 == ~input && (((!(1 == ~a20~0) && 1 == ~a17~0) && 4 == ~a16~0) || (5 == ~a16~0 && !(1 == ~a17~0) && 1 == ~a20~0) || (6 == ~a16~0 && !(1 == ~a17~0) && 1 == ~a20~0))) && !(1 == ~a7~0)) && 15 == ~a8~0); {131203#false} is VALID [2020-07-18 05:35:40,373 INFO L280 TraceCheckUtils]: 182: Hoare triple {131203#false} assume !((5 == ~a16~0 && (1 == ~a7~0 && (!(1 == ~a21~0) && 8 == ~a12~0 && 3 == ~input) && 13 == ~a8~0) && 1 == ~a17~0) && 1 == ~a20~0); {131203#false} is VALID [2020-07-18 05:35:40,373 INFO L280 TraceCheckUtils]: 183: Hoare triple {131203#false} assume !(1 == ~a17~0 && (15 == ~a8~0 && (8 == ~a12~0 && (!(1 == ~a7~0) && 5 == ~input) && 1 == ~a21~0) && !(1 == ~a20~0)) && 5 == ~a16~0); {131203#false} is VALID [2020-07-18 05:35:40,373 INFO L280 TraceCheckUtils]: 184: Hoare triple {131203#false} assume !(!(1 == ~a7~0) && (((1 == ~a21~0 && (15 == ~a8~0 && 5 == ~input) && !(1 == ~a17~0)) && 8 == ~a12~0) && 1 == ~a20~0) && 4 == ~a16~0); {131203#false} is VALID [2020-07-18 05:35:40,373 INFO L280 TraceCheckUtils]: 185: Hoare triple {131203#false} assume !((!(1 == ~a21~0) && (8 == ~a12~0 && ((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || ((!(1 == ~a20~0) && 1 == ~a17~0) && 4 == ~a16~0)) && 1 == ~input) && 13 == ~a8~0) && 1 == ~a7~0); {131203#false} is VALID [2020-07-18 05:35:40,373 INFO L280 TraceCheckUtils]: 186: Hoare triple {131203#false} assume !(1 == ~a17~0 && !(1 == ~a7~0) && (1 == ~a21~0 && (8 == ~a12~0 && 5 == ~input && (5 == ~a16~0 || 6 == ~a16~0)) && 1 == ~a20~0) && 15 == ~a8~0); {131203#false} is VALID [2020-07-18 05:35:40,373 INFO L280 TraceCheckUtils]: 187: Hoare triple {131203#false} assume !((8 == ~a12~0 && !(1 == ~a21~0) && 1 == ~a7~0 && 13 == ~a8~0 && 6 == ~input && (((6 == ~a16~0 && 1 == ~a17~0) || (4 == ~a16~0 && !(1 == ~a17~0))) || (5 == ~a16~0 && !(1 == ~a17~0)))) && 1 == ~a20~0); {131203#false} is VALID [2020-07-18 05:35:40,374 INFO L280 TraceCheckUtils]: 188: Hoare triple {131203#false} assume !((5 == ~a16~0 && ((15 == ~a8~0 && (!(1 == ~a7~0) && 2 == ~input) && 1 == ~a21~0) && 8 == ~a12~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {131203#false} is VALID [2020-07-18 05:35:40,374 INFO L280 TraceCheckUtils]: 189: Hoare triple {131203#false} assume !(!(1 == ~a20~0) && 1 == ~a21~0 && 4 == ~a16~0 && 15 == ~a8~0 && (8 == ~a12~0 && 2 == ~input && !(1 == ~a7~0)) && !(1 == ~a17~0)); {131203#false} is VALID [2020-07-18 05:35:40,374 INFO L280 TraceCheckUtils]: 190: Hoare triple {131203#false} assume !((1 == ~a21~0 && !(1 == ~a7~0) && (!(1 == ~a20~0) && !(1 == ~a17~0) && 8 == ~a12~0 && 6 == ~input) && 4 == ~a16~0) && 15 == ~a8~0); {131203#false} is VALID [2020-07-18 05:35:40,374 INFO L280 TraceCheckUtils]: 191: Hoare triple {131203#false} assume !(1 == ~a17~0 && ((((8 == ~a12~0 && 4 == ~input && 13 == ~a8~0) && 1 == ~a20~0) && !(1 == ~a21~0)) && 5 == ~a16~0) && 1 == ~a7~0); {131203#false} is VALID [2020-07-18 05:35:40,374 INFO L280 TraceCheckUtils]: 192: Hoare triple {131203#false} assume !(((13 == ~a8~0 && 8 == ~a12~0 && ((((6 == ~a16~0 && 1 == ~a17~0) || (!(1 == ~a17~0) && 4 == ~a16~0)) || (!(1 == ~a17~0) && 5 == ~a16~0)) && 1 == ~input) && !(1 == ~a21~0)) && 1 == ~a20~0) && 1 == ~a7~0); {131203#false} is VALID [2020-07-18 05:35:40,375 INFO L280 TraceCheckUtils]: 193: Hoare triple {131203#false} assume !(13 == ~a8~0 && !(1 == ~a21~0) && (((((!(1 == ~a17~0) && 1 == ~a20~0) && 6 == ~a16~0) || (4 == ~a16~0 && 1 == ~a17~0 && !(1 == ~a20~0))) && 5 == ~input) && 1 == ~a7~0) && 8 == ~a12~0); {131203#false} is VALID [2020-07-18 05:35:40,375 INFO L280 TraceCheckUtils]: 194: Hoare triple {131203#false} assume !((!(1 == ~a21~0) && ((((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || ((1 == ~a17~0 && !(1 == ~a20~0)) && 4 == ~a16~0)) && 4 == ~input) && 1 == ~a7~0) && 8 == ~a12~0) && 13 == ~a8~0); {131203#false} is VALID [2020-07-18 05:35:40,375 INFO L280 TraceCheckUtils]: 195: Hoare triple {131203#false} assume !((1 == ~a21~0 && !(1 == ~a7~0) && ((((5 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || ((!(1 == ~a17~0) && 1 == ~a20~0) && 6 == ~a16~0)) || (4 == ~a16~0 && 1 == ~a17~0 && !(1 == ~a20~0))) && 4 == ~input) && 8 == ~a12~0) && 15 == ~a8~0); {131203#false} is VALID [2020-07-18 05:35:40,375 INFO L280 TraceCheckUtils]: 196: Hoare triple {131203#false} assume !(((((6 == ~a16~0 && (!(1 == ~a20~0) && !(1 == ~a17~0) && !(1 == ~a7~0)) && 15 == ~a8~0) && 1 == ~a21~0) || ((4 == ~a16~0 && ((1 == ~a7~0 && 1 == ~a17~0) && 1 == ~a20~0) && 13 == ~a8~0) && !(1 == ~a21~0))) && 4 == ~input) && 8 == ~a12~0); {131203#false} is VALID [2020-07-18 05:35:40,375 INFO L280 TraceCheckUtils]: 197: Hoare triple {131203#false} assume !(!(1 == ~a17~0) && (8 == ~a12~0 && !(1 == ~a20~0) && (15 == ~a8~0 && 1 == ~a21~0 && 4 == ~input) && !(1 == ~a7~0)) && 5 == ~a16~0); {131203#false} is VALID [2020-07-18 05:35:40,375 INFO L280 TraceCheckUtils]: 198: Hoare triple {131203#false} assume !(((!(1 == ~a7~0) && (2 == ~input && (((5 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || (6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0))) || (4 == ~a16~0 && !(1 == ~a20~0) && 1 == ~a17~0))) && 15 == ~a8~0) && 8 == ~a12~0) && 1 == ~a21~0); {131203#false} is VALID [2020-07-18 05:35:40,376 INFO L280 TraceCheckUtils]: 199: Hoare triple {131203#false} assume !(!(1 == ~a20~0) && (((((6 == ~input && 5 == ~a16~0) && 1 == ~a21~0) && !(1 == ~a17~0)) && 8 == ~a12~0) && !(1 == ~a7~0)) && 15 == ~a8~0); {131203#false} is VALID [2020-07-18 05:35:40,376 INFO L280 TraceCheckUtils]: 200: Hoare triple {131203#false} assume !(8 == ~a12~0 && (((((1 == ~a21~0 && 5 == ~input) && 15 == ~a8~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 6 == ~a16~0); {131203#false} is VALID [2020-07-18 05:35:40,376 INFO L280 TraceCheckUtils]: 201: Hoare triple {131203#false} assume !(((15 == ~a8~0 && !(1 == ~a7~0) && (((!(1 == ~a20~0) && 1 == ~a17~0) && 4 == ~a16~0) || ((!(1 == ~a17~0) && 1 == ~a20~0) && 5 == ~a16~0) || (6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0))) && 6 == ~input) && 8 == ~a12~0) && 1 == ~a21~0); {131203#false} is VALID [2020-07-18 05:35:40,376 INFO L280 TraceCheckUtils]: 202: Hoare triple {131203#false} assume !(15 == ~a8~0 && 4 == ~a16~0 && !(1 == ~a20~0) && ((1 == ~a21~0 && !(1 == ~a17~0) && 5 == ~input) && !(1 == ~a7~0)) && 8 == ~a12~0); {131203#false} is VALID [2020-07-18 05:35:40,376 INFO L280 TraceCheckUtils]: 203: Hoare triple {131203#false} assume !(1 == ~a17~0 && 8 == ~a12~0 && 15 == ~a8~0 && ((!(1 == ~a7~0) && (5 == ~a16~0 || 6 == ~a16~0) && 2 == ~input) && 1 == ~a21~0) && 1 == ~a20~0); {131203#false} is VALID [2020-07-18 05:35:40,376 INFO L280 TraceCheckUtils]: 204: Hoare triple {131203#false} assume !(!(1 == ~a7~0) && (15 == ~a8~0 && (!(1 == ~a17~0) && 8 == ~a12~0 && 3 == ~input && 1 == ~a21~0) && 4 == ~a16~0) && 1 == ~a20~0); {131203#false} is VALID [2020-07-18 05:35:40,377 INFO L280 TraceCheckUtils]: 205: Hoare triple {131203#false} assume !(5 == ~a16~0 && (!(1 == ~a21~0) && (13 == ~a8~0 && (2 == ~input && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a7~0) && 1 == ~a17~0); {131203#false} is VALID [2020-07-18 05:35:40,377 INFO L280 TraceCheckUtils]: 206: Hoare triple {131203#false} assume !(1 == ~a20~0 && (8 == ~a12~0 && 1 == ~a7~0 && 13 == ~a8~0 && ((!(1 == ~a17~0) && 5 == ~a16~0) || (1 == ~a17~0 && 6 == ~a16~0) || (!(1 == ~a17~0) && 4 == ~a16~0)) && 3 == ~input) && !(1 == ~a21~0)); {131203#false} is VALID [2020-07-18 05:35:40,377 INFO L280 TraceCheckUtils]: 207: Hoare triple {131203#false} assume !(8 == ~a12~0 && 1 == ~a7~0 && !(1 == ~a21~0) && 13 == ~a8~0 && 6 == ~input && ((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || (4 == ~a16~0 && 1 == ~a17~0 && !(1 == ~a20~0)))); {131203#false} is VALID [2020-07-18 05:35:40,377 INFO L280 TraceCheckUtils]: 208: Hoare triple {131203#false} assume !((!(1 == ~a7~0) && !(1 == ~a17~0) && ((4 == ~a16~0 && 15 == ~a8~0 && 1 == ~input) && 8 == ~a12~0) && 1 == ~a21~0) && 1 == ~a20~0); {131203#false} is VALID [2020-07-18 05:35:40,377 INFO L280 TraceCheckUtils]: 209: Hoare triple {131203#false} assume !(1 == ~a17~0 && (1 == ~a21~0 && !(1 == ~a20~0) && 8 == ~a12~0 && 15 == ~a8~0 && !(1 == ~a7~0) && 1 == ~input) && 6 == ~a16~0); {131203#false} is VALID [2020-07-18 05:35:40,378 INFO L280 TraceCheckUtils]: 210: Hoare triple {131203#false} assume !(1 == ~a20~0 && 8 == ~a12~0 && ((1 == ~a17~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 4 == ~input) && 15 == ~a8~0) && 1 == ~a21~0) && !(1 == ~a7~0)); {131203#false} is VALID [2020-07-18 05:35:40,378 INFO L280 TraceCheckUtils]: 211: Hoare triple {131203#false} assume !(((13 == ~a8~0 && (((!(1 == ~a21~0) && 6 == ~input) && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a17~0) && 1 == ~a7~0) && 5 == ~a16~0); {131203#false} is VALID [2020-07-18 05:35:40,378 INFO L280 TraceCheckUtils]: 212: Hoare triple {131203#false} assume !(5 == ~a16~0 && (((8 == ~a12~0 && !(1 == ~a7~0) && 2 == ~input && !(1 == ~a20~0)) && 1 == ~a21~0) && 1 == ~a17~0) && 15 == ~a8~0); {131203#false} is VALID [2020-07-18 05:35:40,378 INFO L280 TraceCheckUtils]: 213: Hoare triple {131203#false} assume !((8 == ~a12~0 && ((!(1 == ~a17~0) && 1 == ~a21~0 && 4 == ~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 1 == ~a20~0) && 4 == ~a16~0); {131203#false} is VALID [2020-07-18 05:35:40,378 INFO L280 TraceCheckUtils]: 214: Hoare triple {131203#false} assume !(1 == ~a7~0 && 13 == ~a8~0 && 8 == ~a12~0 && !(1 == ~a21~0) && 2 == ~input && (((1 == ~a20~0 && !(1 == ~a17~0)) && 6 == ~a16~0) || ((1 == ~a17~0 && !(1 == ~a20~0)) && 4 == ~a16~0))); {131203#false} is VALID [2020-07-18 05:35:40,378 INFO L280 TraceCheckUtils]: 215: Hoare triple {131203#false} assume !(((((((!(1 == ~a20~0) && !(1 == ~a17~0) && !(1 == ~a7~0)) && 15 == ~a8~0) && 6 == ~a16~0) && 1 == ~a21~0) || (((13 == ~a8~0 && (1 == ~a17~0 && 1 == ~a7~0) && 1 == ~a20~0) && 4 == ~a16~0) && !(1 == ~a21~0))) && 6 == ~input) && 8 == ~a12~0); {131203#false} is VALID [2020-07-18 05:35:40,379 INFO L280 TraceCheckUtils]: 216: Hoare triple {131203#false} assume !((!(1 == ~a7~0) && !(1 == ~a17~0) && (((3 == ~input && 1 == ~a21~0) && 4 == ~a16~0) && 15 == ~a8~0) && 8 == ~a12~0) && !(1 == ~a20~0)); {131203#false} is VALID [2020-07-18 05:35:40,379 INFO L280 TraceCheckUtils]: 217: Hoare triple {131203#false} assume !((((8 == ~a12~0 && (((1 == ~a17~0 && !(1 == ~a20~0)) && 4 == ~a16~0) || ((1 == ~a20~0 && !(1 == ~a17~0)) && 5 == ~a16~0) || ((!(1 == ~a17~0) && 1 == ~a20~0) && 6 == ~a16~0)) && 3 == ~input) && 15 == ~a8~0) && 1 == ~a21~0) && !(1 == ~a7~0)); {131203#false} is VALID [2020-07-18 05:35:40,379 INFO L280 TraceCheckUtils]: 218: Hoare triple {131203#false} assume !(((!(1 == ~a7~0) && (5 == ~input && (((5 == ~a16~0 && !(1 == ~a17~0) && 1 == ~a20~0) || (6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0))) || (4 == ~a16~0 && !(1 == ~a20~0) && 1 == ~a17~0))) && 8 == ~a12~0) && 1 == ~a21~0) && 15 == ~a8~0); {131203#false} is VALID [2020-07-18 05:35:40,379 INFO L280 TraceCheckUtils]: 219: Hoare triple {131203#false} assume !((!(1 == ~a7~0) && (1 == ~a21~0 && (1 == ~a17~0 && 8 == ~a12~0 && 2 == ~input) && !(1 == ~a20~0)) && 6 == ~a16~0) && 15 == ~a8~0); {131203#false} is VALID [2020-07-18 05:35:40,379 INFO L280 TraceCheckUtils]: 220: Hoare triple {131203#false} assume !((!(1 == ~a17~0) && 1 == ~a21~0 && (!(1 == ~a20~0) && 8 == ~a12~0 && 3 == ~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 5 == ~a16~0); {131203#false} is VALID [2020-07-18 05:35:40,379 INFO L280 TraceCheckUtils]: 221: Hoare triple {131203#false} assume !((5 == ~a16~0 && !(1 == ~a20~0) && (((6 == ~input && 1 == ~a21~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0) && 15 == ~a8~0); {131203#false} is VALID [2020-07-18 05:35:40,380 INFO L280 TraceCheckUtils]: 222: Hoare triple {131203#false} assume !(!(1 == ~a7~0) && 1 == ~a17~0 && (6 == ~a16~0 && !(1 == ~a20~0) && (6 == ~input && 8 == ~a12~0) && 1 == ~a21~0) && 15 == ~a8~0); {131203#false} is VALID [2020-07-18 05:35:40,380 INFO L280 TraceCheckUtils]: 223: Hoare triple {131203#false} assume !(((1 == ~a21~0 && 15 == ~a8~0 && 8 == ~a12~0 && !(1 == ~a7~0) && !(1 == ~a17~0) && 2 == ~input) && 4 == ~a16~0) && 1 == ~a20~0); {131203#false} is VALID [2020-07-18 05:35:40,380 INFO L280 TraceCheckUtils]: 224: Hoare triple {131203#false} assume !(15 == ~a8~0 && (4 == ~a16~0 && 8 == ~a12~0 && (!(1 == ~a20~0) && !(1 == ~a7~0) && 1 == ~input) && !(1 == ~a17~0)) && 1 == ~a21~0); {131203#false} is VALID [2020-07-18 05:35:40,380 INFO L280 TraceCheckUtils]: 225: Hoare triple {131203#false} assume !(1 == ~a21~0 && (8 == ~a12~0 && ((1 == ~a17~0 && 3 == ~input && (5 == ~a16~0 || 6 == ~a16~0)) && !(1 == ~a7~0)) && 1 == ~a20~0) && 15 == ~a8~0); {131203#false} is VALID [2020-07-18 05:35:40,380 INFO L280 TraceCheckUtils]: 226: Hoare triple {131203#false} assume !(!(1 == ~a21~0) && 1 == ~a20~0 && (8 == ~a12~0 && 13 == ~a8~0 && ((5 == ~a16~0 && !(1 == ~a17~0)) || (1 == ~a17~0 && 6 == ~a16~0) || (!(1 == ~a17~0) && 4 == ~a16~0)) && 2 == ~input) && 1 == ~a7~0); {131203#false} is VALID [2020-07-18 05:35:40,380 INFO L280 TraceCheckUtils]: 227: Hoare triple {131203#false} assume !(1 == ~a7~0 && 8 == ~a12~0 && ((1 == ~a20~0 && ((!(1 == ~a17~0) && 5 == ~a16~0) || (1 == ~a17~0 && 6 == ~a16~0) || (4 == ~a16~0 && !(1 == ~a17~0))) && 4 == ~input) && 13 == ~a8~0) && !(1 == ~a21~0)); {131203#false} is VALID [2020-07-18 05:35:40,381 INFO L280 TraceCheckUtils]: 228: Hoare triple {131203#false} assume !(1 == ~a21~0 && (((!(1 == ~a7~0) && 15 == ~a8~0 && !(1 == ~a20~0) && 4 == ~input) && 1 == ~a17~0) && 5 == ~a16~0) && 8 == ~a12~0); {131203#false} is VALID [2020-07-18 05:35:40,381 INFO L280 TraceCheckUtils]: 229: Hoare triple {131203#false} assume !(((!(1 == ~a7~0) && (!(1 == ~a20~0) && 1 == ~a21~0 && 3 == ~input && 1 == ~a17~0) && 15 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0); {131203#false} is VALID [2020-07-18 05:35:40,381 INFO L280 TraceCheckUtils]: 230: Hoare triple {131203#false} assume !((((!(1 == ~a17~0) && !(1 == ~a20~0) && 15 == ~a8~0 && 1 == ~input && 5 == ~a16~0) && 8 == ~a12~0) && 1 == ~a21~0) && !(1 == ~a7~0)); {131203#false} is VALID [2020-07-18 05:35:40,381 INFO L280 TraceCheckUtils]: 231: Hoare triple {131203#false} assume !(((1 == ~a21~0 && 15 == ~a8~0 && (5 == ~a16~0 && 8 == ~a12~0 && 1 == ~input) && 1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)); {131203#false} is VALID [2020-07-18 05:35:40,381 INFO L280 TraceCheckUtils]: 232: Hoare triple {131203#false} assume !((!(1 == ~a21~0) && 1 == ~a20~0 && ((13 == ~a8~0 && 1 == ~a7~0 && 5 == ~input) && 1 == ~a17~0) && 8 == ~a12~0) && 5 == ~a16~0); {131203#false} is VALID [2020-07-18 05:35:40,381 INFO L280 TraceCheckUtils]: 233: Hoare triple {131203#false} assume !(((!(1 == ~a7~0) && 1 == ~a21~0 && ((6 == ~input && 1 == ~a20~0) && 15 == ~a8~0) && !(1 == ~a17~0)) && 8 == ~a12~0) && 4 == ~a16~0); {131203#false} is VALID [2020-07-18 05:35:40,382 INFO L280 TraceCheckUtils]: 234: Hoare triple {131203#false} assume !(((1 == ~a20~0 && ((!(1 == ~a21~0) && 1 == ~a7~0 && 1 == ~input) && 13 == ~a8~0) && 1 == ~a17~0) && 8 == ~a12~0) && 5 == ~a16~0); {131203#false} is VALID [2020-07-18 05:35:40,382 INFO L280 TraceCheckUtils]: 235: Hoare triple {131203#false} assume !(8 == ~a12~0 && 5 == ~input && ((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 15 == ~a8~0) && 6 == ~a16~0) && 1 == ~a21~0) || (!(1 == ~a21~0) && 4 == ~a16~0 && (1 == ~a20~0 && 1 == ~a7~0 && 1 == ~a17~0) && 13 == ~a8~0))); {131203#false} is VALID [2020-07-18 05:35:40,382 INFO L280 TraceCheckUtils]: 236: Hoare triple {131203#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {131203#false} is VALID [2020-07-18 05:35:40,382 INFO L280 TraceCheckUtils]: 237: Hoare triple {131203#false} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {131203#false} is VALID [2020-07-18 05:35:40,382 INFO L280 TraceCheckUtils]: 238: Hoare triple {131203#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {131203#false} is VALID [2020-07-18 05:35:40,382 INFO L280 TraceCheckUtils]: 239: Hoare triple {131203#false} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {131203#false} is VALID [2020-07-18 05:35:40,383 INFO L280 TraceCheckUtils]: 240: Hoare triple {131203#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {131203#false} is VALID [2020-07-18 05:35:40,383 INFO L280 TraceCheckUtils]: 241: Hoare triple {131203#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {131203#false} is VALID [2020-07-18 05:35:40,383 INFO L280 TraceCheckUtils]: 242: Hoare triple {131203#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {131203#false} is VALID [2020-07-18 05:35:40,383 INFO L280 TraceCheckUtils]: 243: Hoare triple {131203#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {131203#false} is VALID [2020-07-18 05:35:40,383 INFO L280 TraceCheckUtils]: 244: Hoare triple {131203#false} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {131203#false} is VALID [2020-07-18 05:35:40,384 INFO L280 TraceCheckUtils]: 245: Hoare triple {131203#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {131203#false} is VALID [2020-07-18 05:35:40,384 INFO L280 TraceCheckUtils]: 246: Hoare triple {131203#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {131203#false} is VALID [2020-07-18 05:35:40,384 INFO L280 TraceCheckUtils]: 247: Hoare triple {131203#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {131203#false} is VALID [2020-07-18 05:35:40,384 INFO L280 TraceCheckUtils]: 248: Hoare triple {131203#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {131203#false} is VALID [2020-07-18 05:35:40,384 INFO L280 TraceCheckUtils]: 249: Hoare triple {131203#false} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {131203#false} is VALID [2020-07-18 05:35:40,384 INFO L280 TraceCheckUtils]: 250: Hoare triple {131203#false} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {131203#false} is VALID [2020-07-18 05:35:40,385 INFO L280 TraceCheckUtils]: 251: Hoare triple {131203#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {131203#false} is VALID [2020-07-18 05:35:40,385 INFO L280 TraceCheckUtils]: 252: Hoare triple {131203#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {131203#false} is VALID [2020-07-18 05:35:40,385 INFO L280 TraceCheckUtils]: 253: Hoare triple {131203#false} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {131203#false} is VALID [2020-07-18 05:35:40,385 INFO L280 TraceCheckUtils]: 254: Hoare triple {131203#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {131203#false} is VALID [2020-07-18 05:35:40,385 INFO L280 TraceCheckUtils]: 255: Hoare triple {131203#false} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {131203#false} is VALID [2020-07-18 05:35:40,385 INFO L280 TraceCheckUtils]: 256: Hoare triple {131203#false} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {131203#false} is VALID [2020-07-18 05:35:40,386 INFO L280 TraceCheckUtils]: 257: Hoare triple {131203#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {131203#false} is VALID [2020-07-18 05:35:40,386 INFO L280 TraceCheckUtils]: 258: Hoare triple {131203#false} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && !(1 == ~a20~0)) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {131203#false} is VALID [2020-07-18 05:35:40,386 INFO L280 TraceCheckUtils]: 259: Hoare triple {131203#false} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {131203#false} is VALID [2020-07-18 05:35:40,386 INFO L280 TraceCheckUtils]: 260: Hoare triple {131203#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {131203#false} is VALID [2020-07-18 05:35:40,386 INFO L280 TraceCheckUtils]: 261: Hoare triple {131203#false} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {131203#false} is VALID [2020-07-18 05:35:40,386 INFO L280 TraceCheckUtils]: 262: Hoare triple {131203#false} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {131203#false} is VALID [2020-07-18 05:35:40,387 INFO L280 TraceCheckUtils]: 263: Hoare triple {131203#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {131203#false} is VALID [2020-07-18 05:35:40,387 INFO L280 TraceCheckUtils]: 264: Hoare triple {131203#false} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {131203#false} is VALID [2020-07-18 05:35:40,387 INFO L280 TraceCheckUtils]: 265: Hoare triple {131203#false} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {131203#false} is VALID [2020-07-18 05:35:40,387 INFO L280 TraceCheckUtils]: 266: Hoare triple {131203#false} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {131203#false} is VALID [2020-07-18 05:35:40,387 INFO L280 TraceCheckUtils]: 267: Hoare triple {131203#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {131203#false} is VALID [2020-07-18 05:35:40,387 INFO L280 TraceCheckUtils]: 268: Hoare triple {131203#false} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && !(1 == ~a20~0)) && 13 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {131203#false} is VALID [2020-07-18 05:35:40,388 INFO L280 TraceCheckUtils]: 269: Hoare triple {131203#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {131203#false} is VALID [2020-07-18 05:35:40,388 INFO L280 TraceCheckUtils]: 270: Hoare triple {131203#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {131203#false} is VALID [2020-07-18 05:35:40,388 INFO L280 TraceCheckUtils]: 271: Hoare triple {131203#false} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {131203#false} is VALID [2020-07-18 05:35:40,388 INFO L280 TraceCheckUtils]: 272: Hoare triple {131203#false} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {131203#false} is VALID [2020-07-18 05:35:40,388 INFO L280 TraceCheckUtils]: 273: Hoare triple {131203#false} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {131203#false} is VALID [2020-07-18 05:35:40,389 INFO L280 TraceCheckUtils]: 274: Hoare triple {131203#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 13 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {131203#false} is VALID [2020-07-18 05:35:40,389 INFO L280 TraceCheckUtils]: 275: Hoare triple {131203#false} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {131203#false} is VALID [2020-07-18 05:35:40,389 INFO L280 TraceCheckUtils]: 276: Hoare triple {131203#false} assume (((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 13 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0; {131203#false} is VALID [2020-07-18 05:35:40,389 INFO L280 TraceCheckUtils]: 277: Hoare triple {131203#false} assume !false; {131203#false} is VALID [2020-07-18 05:35:40,451 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 136 proven. 20 refuted. 0 times theorem prover too weak. 64 trivial. 0 not checked. [2020-07-18 05:35:40,451 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [498771968] [2020-07-18 05:35:40,452 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 05:35:40,452 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7] total 7 [2020-07-18 05:35:40,452 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [511925720] [2020-07-18 05:35:40,453 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 278 [2020-07-18 05:35:40,453 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 05:35:40,453 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states. [2020-07-18 05:35:40,747 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 233 edges. 233 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 05:35:40,747 INFO L459 AbstractCegarLoop]: Interpolant automaton has 7 states [2020-07-18 05:35:40,747 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 05:35:40,748 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2020-07-18 05:35:40,748 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2020-07-18 05:35:40,748 INFO L87 Difference]: Start difference. First operand 4403 states and 5061 transitions. Second operand 7 states. [2020-07-18 05:36:42,559 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 05:36:42,559 INFO L93 Difference]: Finished difference Result 8574 states and 9904 transitions. [2020-07-18 05:36:42,559 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2020-07-18 05:36:42,559 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 278 [2020-07-18 05:36:42,559 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 05:36:42,559 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-18 05:36:42,563 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 970 transitions. [2020-07-18 05:36:42,563 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-18 05:36:42,566 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 970 transitions. [2020-07-18 05:36:42,566 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states and 970 transitions. [2020-07-18 05:36:44,183 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 970 edges. 970 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 05:36:45,274 INFO L225 Difference]: With dead ends: 8574 [2020-07-18 05:36:45,274 INFO L226 Difference]: Without dead ends: 5321 [2020-07-18 05:36:45,280 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 14 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=36, Invalid=74, Unknown=0, NotChecked=0, Total=110 [2020-07-18 05:36:45,284 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5321 states. [2020-07-18 05:37:28,315 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5321 to 4016. [2020-07-18 05:37:28,315 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 05:37:28,315 INFO L82 GeneralOperation]: Start isEquivalent. First operand 5321 states. Second operand 4016 states. [2020-07-18 05:37:28,315 INFO L74 IsIncluded]: Start isIncluded. First operand 5321 states. Second operand 4016 states. [2020-07-18 05:37:28,316 INFO L87 Difference]: Start difference. First operand 5321 states. Second operand 4016 states. [2020-07-18 05:37:29,142 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 05:37:29,143 INFO L93 Difference]: Finished difference Result 5321 states and 6111 transitions. [2020-07-18 05:37:29,143 INFO L276 IsEmpty]: Start isEmpty. Operand 5321 states and 6111 transitions. [2020-07-18 05:37:29,147 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 05:37:29,147 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 05:37:29,147 INFO L74 IsIncluded]: Start isIncluded. First operand 4016 states. Second operand 5321 states. [2020-07-18 05:37:29,148 INFO L87 Difference]: Start difference. First operand 4016 states. Second operand 5321 states. [2020-07-18 05:37:29,971 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 05:37:29,971 INFO L93 Difference]: Finished difference Result 5321 states and 6111 transitions. [2020-07-18 05:37:29,971 INFO L276 IsEmpty]: Start isEmpty. Operand 5321 states and 6111 transitions. [2020-07-18 05:37:29,977 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 05:37:29,977 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 05:37:29,978 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 05:37:29,978 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 05:37:29,978 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4016 states. [2020-07-18 05:37:30,543 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4016 states to 4016 states and 4594 transitions. [2020-07-18 05:37:30,544 INFO L78 Accepts]: Start accepts. Automaton has 4016 states and 4594 transitions. Word has length 278 [2020-07-18 05:37:30,544 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 05:37:30,544 INFO L479 AbstractCegarLoop]: Abstraction has 4016 states and 4594 transitions. [2020-07-18 05:37:30,544 INFO L480 AbstractCegarLoop]: Interpolant automaton has 7 states. [2020-07-18 05:37:30,544 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4016 states and 4594 transitions. [2020-07-18 05:37:44,991 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 4594 edges. 4594 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 05:37:44,991 INFO L276 IsEmpty]: Start isEmpty. Operand 4016 states and 4594 transitions. [2020-07-18 05:37:44,999 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 295 [2020-07-18 05:37:44,999 INFO L414 BasicCegarLoop]: Found error trace [2020-07-18 05:37:44,999 INFO L422 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-18 05:37:45,000 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2020-07-18 05:37:45,000 INFO L427 AbstractCegarLoop]: === Iteration 9 === [calculate_outputErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-18 05:37:45,000 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-18 05:37:45,000 INFO L82 PathProgramCache]: Analyzing trace with hash -1812225532, now seen corresponding path program 1 times [2020-07-18 05:37:45,000 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-18 05:37:45,001 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [301911978] [2020-07-18 05:37:45,001 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-18 05:37:45,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:37:45,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:37:45,220 INFO L280 TraceCheckUtils]: 0: Hoare triple {167312#(and (= ~a12~0 |old(~a12~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)|) (= ~a7~0 |old(~a7~0)|) (= ~v~0 |old(~v~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a16~0 |old(~a16~0)|) (= ~a8~0 |old(~a8~0)|) (= ~y~0 |old(~y~0)|) (= ~f~0 |old(~f~0)|) (= ~a~0 |old(~a~0)|) (= ~x~0 |old(~x~0)|) (= ~b~0 |old(~b~0)|) (= ~a20~0 |old(~a20~0)|) (= ~d~0 |old(~d~0)|))} ~a~0 := 1; {167164#true} is VALID [2020-07-18 05:37:45,221 INFO L280 TraceCheckUtils]: 1: Hoare triple {167164#true} ~d~0 := 4; {167164#true} is VALID [2020-07-18 05:37:45,221 INFO L280 TraceCheckUtils]: 2: Hoare triple {167164#true} ~e~0 := 5; {167164#true} is VALID [2020-07-18 05:37:45,221 INFO L280 TraceCheckUtils]: 3: Hoare triple {167164#true} ~f~0 := 6; {167164#true} is VALID [2020-07-18 05:37:45,221 INFO L280 TraceCheckUtils]: 4: Hoare triple {167164#true} ~c~0 := 3; {167164#true} is VALID [2020-07-18 05:37:45,222 INFO L280 TraceCheckUtils]: 5: Hoare triple {167164#true} ~b~0 := 2; {167164#true} is VALID [2020-07-18 05:37:45,222 INFO L280 TraceCheckUtils]: 6: Hoare triple {167164#true} ~u~0 := 21; {167164#true} is VALID [2020-07-18 05:37:45,222 INFO L280 TraceCheckUtils]: 7: Hoare triple {167164#true} ~v~0 := 22; {167164#true} is VALID [2020-07-18 05:37:45,223 INFO L280 TraceCheckUtils]: 8: Hoare triple {167164#true} ~w~0 := 23; {167164#true} is VALID [2020-07-18 05:37:45,223 INFO L280 TraceCheckUtils]: 9: Hoare triple {167164#true} ~x~0 := 24; {167164#true} is VALID [2020-07-18 05:37:45,223 INFO L280 TraceCheckUtils]: 10: Hoare triple {167164#true} ~y~0 := 25; {167164#true} is VALID [2020-07-18 05:37:45,224 INFO L280 TraceCheckUtils]: 11: Hoare triple {167164#true} ~z~0 := 26; {167164#true} is VALID [2020-07-18 05:37:45,224 INFO L280 TraceCheckUtils]: 12: Hoare triple {167164#true} ~a17~0 := 1; {167164#true} is VALID [2020-07-18 05:37:45,224 INFO L280 TraceCheckUtils]: 13: Hoare triple {167164#true} ~a7~0 := 0; {167164#true} is VALID [2020-07-18 05:37:45,225 INFO L280 TraceCheckUtils]: 14: Hoare triple {167164#true} ~a20~0 := 1; {167164#true} is VALID [2020-07-18 05:37:45,226 INFO L280 TraceCheckUtils]: 15: Hoare triple {167164#true} ~a8~0 := 15; {167313#(<= 15 ~a8~0)} is VALID [2020-07-18 05:37:45,227 INFO L280 TraceCheckUtils]: 16: Hoare triple {167313#(<= 15 ~a8~0)} ~a12~0 := 8; {167313#(<= 15 ~a8~0)} is VALID [2020-07-18 05:37:45,227 INFO L280 TraceCheckUtils]: 17: Hoare triple {167313#(<= 15 ~a8~0)} ~a16~0 := 5; {167313#(<= 15 ~a8~0)} is VALID [2020-07-18 05:37:45,228 INFO L280 TraceCheckUtils]: 18: Hoare triple {167313#(<= 15 ~a8~0)} ~a21~0 := 1; {167313#(<= 15 ~a8~0)} is VALID [2020-07-18 05:37:45,228 INFO L280 TraceCheckUtils]: 19: Hoare triple {167313#(<= 15 ~a8~0)} assume true; {167313#(<= 15 ~a8~0)} is VALID [2020-07-18 05:37:45,229 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {167313#(<= 15 ~a8~0)} {167164#true} #1100#return; {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:37:45,305 INFO L280 TraceCheckUtils]: 0: Hoare triple {167314#(and (= ~a7~0 |old(~a7~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a16~0 |old(~a16~0)|) (= ~a8~0 |old(~a8~0)|) (= ~a20~0 |old(~a20~0)|) (= ~a21~0 |old(~a21~0)|))} ~input := #in~input; {167164#true} is VALID [2020-07-18 05:37:45,306 INFO L280 TraceCheckUtils]: 1: Hoare triple {167164#true} assume !((15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == ~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0); {167164#true} is VALID [2020-07-18 05:37:45,306 INFO L280 TraceCheckUtils]: 2: Hoare triple {167164#true} assume !((((((5 == ~input && (((6 == ~a16~0 && 1 == ~a17~0) || (!(1 == ~a17~0) && 4 == ~a16~0)) || (!(1 == ~a17~0) && 5 == ~a16~0))) && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a7~0) && !(1 == ~a21~0)) && 13 == ~a8~0); {167164#true} is VALID [2020-07-18 05:37:45,306 INFO L280 TraceCheckUtils]: 3: Hoare triple {167164#true} assume !((!(1 == ~a7~0) && ((6 == ~a16~0 && 1 == ~a21~0 && 1 == ~a17~0 && 3 == ~input) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0); {167164#true} is VALID [2020-07-18 05:37:45,306 INFO L280 TraceCheckUtils]: 4: Hoare triple {167164#true} assume !(1 == ~a17~0 && (!(1 == ~a7~0) && (1 == ~a21~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 6 == ~input) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0); {167164#true} is VALID [2020-07-18 05:37:45,307 INFO L280 TraceCheckUtils]: 5: Hoare triple {167164#true} assume !((3 == ~input && (((6 == ~a16~0 && (!(1 == ~a20~0) && !(1 == ~a7~0) && !(1 == ~a17~0)) && 15 == ~a8~0) && 1 == ~a21~0) || (((13 == ~a8~0 && 1 == ~a20~0 && 1 == ~a17~0 && 1 == ~a7~0) && 4 == ~a16~0) && !(1 == ~a21~0)))) && 8 == ~a12~0); {167164#true} is VALID [2020-07-18 05:37:45,307 INFO L280 TraceCheckUtils]: 6: Hoare triple {167164#true} assume !((1 == ~a17~0 && (1 == ~a21~0 && (!(1 == ~a7~0) && 4 == ~input && 15 == ~a8~0) && !(1 == ~a20~0)) && 8 == ~a12~0) && 6 == ~a16~0); {167164#true} is VALID [2020-07-18 05:37:45,307 INFO L280 TraceCheckUtils]: 7: Hoare triple {167164#true} assume !((8 == ~a12~0 && (1 == ~a21~0 && ((5 == ~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 5 == ~a16~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {167164#true} is VALID [2020-07-18 05:37:45,307 INFO L280 TraceCheckUtils]: 8: Hoare triple {167164#true} assume !(8 == ~a12~0 && 1 == ~input && ((1 == ~a21~0 && (15 == ~a8~0 && (!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 6 == ~a16~0) || (!(1 == ~a21~0) && 4 == ~a16~0 && 13 == ~a8~0 && (1 == ~a17~0 && 1 == ~a7~0) && 1 == ~a20~0))); {167164#true} is VALID [2020-07-18 05:37:45,308 INFO L280 TraceCheckUtils]: 9: Hoare triple {167164#true} assume !((((!(1 == ~a17~0) && !(1 == ~a7~0) && 1 == ~a21~0 && 15 == ~a8~0 && 4 == ~input) && !(1 == ~a20~0)) && 8 == ~a12~0) && 4 == ~a16~0); {167164#true} is VALID [2020-07-18 05:37:45,308 INFO L280 TraceCheckUtils]: 10: Hoare triple {167164#true} assume !(((((6 == ~a16~0 && (!(1 == ~a20~0) && !(1 == ~a17~0) && !(1 == ~a7~0)) && 15 == ~a8~0) && 1 == ~a21~0) || ((4 == ~a16~0 && (1 == ~a20~0 && 1 == ~a17~0 && 1 == ~a7~0) && 13 == ~a8~0) && !(1 == ~a21~0))) && 2 == ~input) && 8 == ~a12~0); {167164#true} is VALID [2020-07-18 05:37:45,308 INFO L280 TraceCheckUtils]: 11: Hoare triple {167164#true} assume !(13 == ~a8~0 && !(1 == ~a21~0) && ((3 == ~input && (((1 == ~a20~0 && !(1 == ~a17~0)) && 6 == ~a16~0) || ((!(1 == ~a20~0) && 1 == ~a17~0) && 4 == ~a16~0))) && 8 == ~a12~0) && 1 == ~a7~0); {167164#true} is VALID [2020-07-18 05:37:45,308 INFO L280 TraceCheckUtils]: 12: Hoare triple {167164#true} assume !(((1 == ~a21~0 && 8 == ~a12~0 && 1 == ~input && (((!(1 == ~a20~0) && 1 == ~a17~0) && 4 == ~a16~0) || (5 == ~a16~0 && !(1 == ~a17~0) && 1 == ~a20~0) || (6 == ~a16~0 && !(1 == ~a17~0) && 1 == ~a20~0))) && !(1 == ~a7~0)) && 15 == ~a8~0); {167164#true} is VALID [2020-07-18 05:37:45,309 INFO L280 TraceCheckUtils]: 13: Hoare triple {167164#true} assume !((5 == ~a16~0 && (1 == ~a7~0 && (!(1 == ~a21~0) && 8 == ~a12~0 && 3 == ~input) && 13 == ~a8~0) && 1 == ~a17~0) && 1 == ~a20~0); {167164#true} is VALID [2020-07-18 05:37:45,309 INFO L280 TraceCheckUtils]: 14: Hoare triple {167164#true} assume !(1 == ~a17~0 && (15 == ~a8~0 && (8 == ~a12~0 && (!(1 == ~a7~0) && 5 == ~input) && 1 == ~a21~0) && !(1 == ~a20~0)) && 5 == ~a16~0); {167164#true} is VALID [2020-07-18 05:37:45,309 INFO L280 TraceCheckUtils]: 15: Hoare triple {167164#true} assume !(!(1 == ~a7~0) && (((1 == ~a21~0 && (15 == ~a8~0 && 5 == ~input) && !(1 == ~a17~0)) && 8 == ~a12~0) && 1 == ~a20~0) && 4 == ~a16~0); {167164#true} is VALID [2020-07-18 05:37:45,310 INFO L280 TraceCheckUtils]: 16: Hoare triple {167164#true} assume !((!(1 == ~a21~0) && (8 == ~a12~0 && ((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || ((!(1 == ~a20~0) && 1 == ~a17~0) && 4 == ~a16~0)) && 1 == ~input) && 13 == ~a8~0) && 1 == ~a7~0); {167164#true} is VALID [2020-07-18 05:37:45,310 INFO L280 TraceCheckUtils]: 17: Hoare triple {167164#true} assume !(1 == ~a17~0 && !(1 == ~a7~0) && (1 == ~a21~0 && (8 == ~a12~0 && 5 == ~input && (5 == ~a16~0 || 6 == ~a16~0)) && 1 == ~a20~0) && 15 == ~a8~0); {167164#true} is VALID [2020-07-18 05:37:45,310 INFO L280 TraceCheckUtils]: 18: Hoare triple {167164#true} assume !((8 == ~a12~0 && !(1 == ~a21~0) && 1 == ~a7~0 && 13 == ~a8~0 && 6 == ~input && (((6 == ~a16~0 && 1 == ~a17~0) || (4 == ~a16~0 && !(1 == ~a17~0))) || (5 == ~a16~0 && !(1 == ~a17~0)))) && 1 == ~a20~0); {167164#true} is VALID [2020-07-18 05:37:45,310 INFO L280 TraceCheckUtils]: 19: Hoare triple {167164#true} assume !((5 == ~a16~0 && ((15 == ~a8~0 && (!(1 == ~a7~0) && 2 == ~input) && 1 == ~a21~0) && 8 == ~a12~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {167164#true} is VALID [2020-07-18 05:37:45,311 INFO L280 TraceCheckUtils]: 20: Hoare triple {167164#true} assume !(!(1 == ~a20~0) && 1 == ~a21~0 && 4 == ~a16~0 && 15 == ~a8~0 && (8 == ~a12~0 && 2 == ~input && !(1 == ~a7~0)) && !(1 == ~a17~0)); {167164#true} is VALID [2020-07-18 05:37:45,311 INFO L280 TraceCheckUtils]: 21: Hoare triple {167164#true} assume !((1 == ~a21~0 && !(1 == ~a7~0) && (!(1 == ~a20~0) && !(1 == ~a17~0) && 8 == ~a12~0 && 6 == ~input) && 4 == ~a16~0) && 15 == ~a8~0); {167164#true} is VALID [2020-07-18 05:37:45,311 INFO L280 TraceCheckUtils]: 22: Hoare triple {167164#true} assume !(1 == ~a17~0 && ((((8 == ~a12~0 && 4 == ~input && 13 == ~a8~0) && 1 == ~a20~0) && !(1 == ~a21~0)) && 5 == ~a16~0) && 1 == ~a7~0); {167164#true} is VALID [2020-07-18 05:37:45,311 INFO L280 TraceCheckUtils]: 23: Hoare triple {167164#true} assume !(((13 == ~a8~0 && 8 == ~a12~0 && ((((6 == ~a16~0 && 1 == ~a17~0) || (!(1 == ~a17~0) && 4 == ~a16~0)) || (!(1 == ~a17~0) && 5 == ~a16~0)) && 1 == ~input) && !(1 == ~a21~0)) && 1 == ~a20~0) && 1 == ~a7~0); {167164#true} is VALID [2020-07-18 05:37:45,312 INFO L280 TraceCheckUtils]: 24: Hoare triple {167164#true} assume !(13 == ~a8~0 && !(1 == ~a21~0) && (((((!(1 == ~a17~0) && 1 == ~a20~0) && 6 == ~a16~0) || (4 == ~a16~0 && 1 == ~a17~0 && !(1 == ~a20~0))) && 5 == ~input) && 1 == ~a7~0) && 8 == ~a12~0); {167164#true} is VALID [2020-07-18 05:37:45,312 INFO L280 TraceCheckUtils]: 25: Hoare triple {167164#true} assume !((!(1 == ~a21~0) && ((((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || ((1 == ~a17~0 && !(1 == ~a20~0)) && 4 == ~a16~0)) && 4 == ~input) && 1 == ~a7~0) && 8 == ~a12~0) && 13 == ~a8~0); {167164#true} is VALID [2020-07-18 05:37:45,312 INFO L280 TraceCheckUtils]: 26: Hoare triple {167164#true} assume !((1 == ~a21~0 && !(1 == ~a7~0) && ((((5 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || ((!(1 == ~a17~0) && 1 == ~a20~0) && 6 == ~a16~0)) || (4 == ~a16~0 && 1 == ~a17~0 && !(1 == ~a20~0))) && 4 == ~input) && 8 == ~a12~0) && 15 == ~a8~0); {167164#true} is VALID [2020-07-18 05:37:45,313 INFO L280 TraceCheckUtils]: 27: Hoare triple {167164#true} assume !(((((6 == ~a16~0 && (!(1 == ~a20~0) && !(1 == ~a17~0) && !(1 == ~a7~0)) && 15 == ~a8~0) && 1 == ~a21~0) || ((4 == ~a16~0 && ((1 == ~a7~0 && 1 == ~a17~0) && 1 == ~a20~0) && 13 == ~a8~0) && !(1 == ~a21~0))) && 4 == ~input) && 8 == ~a12~0); {167164#true} is VALID [2020-07-18 05:37:45,313 INFO L280 TraceCheckUtils]: 28: Hoare triple {167164#true} assume !(!(1 == ~a17~0) && (8 == ~a12~0 && !(1 == ~a20~0) && (15 == ~a8~0 && 1 == ~a21~0 && 4 == ~input) && !(1 == ~a7~0)) && 5 == ~a16~0); {167164#true} is VALID [2020-07-18 05:37:45,313 INFO L280 TraceCheckUtils]: 29: Hoare triple {167164#true} assume !(((!(1 == ~a7~0) && (2 == ~input && (((5 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || (6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0))) || (4 == ~a16~0 && !(1 == ~a20~0) && 1 == ~a17~0))) && 15 == ~a8~0) && 8 == ~a12~0) && 1 == ~a21~0); {167164#true} is VALID [2020-07-18 05:37:45,313 INFO L280 TraceCheckUtils]: 30: Hoare triple {167164#true} assume !(!(1 == ~a20~0) && (((((6 == ~input && 5 == ~a16~0) && 1 == ~a21~0) && !(1 == ~a17~0)) && 8 == ~a12~0) && !(1 == ~a7~0)) && 15 == ~a8~0); {167164#true} is VALID [2020-07-18 05:37:45,314 INFO L280 TraceCheckUtils]: 31: Hoare triple {167164#true} assume !(8 == ~a12~0 && (((((1 == ~a21~0 && 5 == ~input) && 15 == ~a8~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 6 == ~a16~0); {167164#true} is VALID [2020-07-18 05:37:45,314 INFO L280 TraceCheckUtils]: 32: Hoare triple {167164#true} assume !(((15 == ~a8~0 && !(1 == ~a7~0) && (((!(1 == ~a20~0) && 1 == ~a17~0) && 4 == ~a16~0) || ((!(1 == ~a17~0) && 1 == ~a20~0) && 5 == ~a16~0) || (6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0))) && 6 == ~input) && 8 == ~a12~0) && 1 == ~a21~0); {167164#true} is VALID [2020-07-18 05:37:45,314 INFO L280 TraceCheckUtils]: 33: Hoare triple {167164#true} assume !(15 == ~a8~0 && 4 == ~a16~0 && !(1 == ~a20~0) && ((1 == ~a21~0 && !(1 == ~a17~0) && 5 == ~input) && !(1 == ~a7~0)) && 8 == ~a12~0); {167164#true} is VALID [2020-07-18 05:37:45,315 INFO L280 TraceCheckUtils]: 34: Hoare triple {167164#true} assume !(1 == ~a17~0 && 8 == ~a12~0 && 15 == ~a8~0 && ((!(1 == ~a7~0) && (5 == ~a16~0 || 6 == ~a16~0) && 2 == ~input) && 1 == ~a21~0) && 1 == ~a20~0); {167164#true} is VALID [2020-07-18 05:37:45,315 INFO L280 TraceCheckUtils]: 35: Hoare triple {167164#true} assume !(!(1 == ~a7~0) && (15 == ~a8~0 && (!(1 == ~a17~0) && 8 == ~a12~0 && 3 == ~input && 1 == ~a21~0) && 4 == ~a16~0) && 1 == ~a20~0); {167164#true} is VALID [2020-07-18 05:37:45,315 INFO L280 TraceCheckUtils]: 36: Hoare triple {167164#true} assume !(5 == ~a16~0 && (!(1 == ~a21~0) && (13 == ~a8~0 && (2 == ~input && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a7~0) && 1 == ~a17~0); {167164#true} is VALID [2020-07-18 05:37:45,316 INFO L280 TraceCheckUtils]: 37: Hoare triple {167164#true} assume !(1 == ~a20~0 && (8 == ~a12~0 && 1 == ~a7~0 && 13 == ~a8~0 && ((!(1 == ~a17~0) && 5 == ~a16~0) || (1 == ~a17~0 && 6 == ~a16~0) || (!(1 == ~a17~0) && 4 == ~a16~0)) && 3 == ~input) && !(1 == ~a21~0)); {167164#true} is VALID [2020-07-18 05:37:45,316 INFO L280 TraceCheckUtils]: 38: Hoare triple {167164#true} assume !(8 == ~a12~0 && 1 == ~a7~0 && !(1 == ~a21~0) && 13 == ~a8~0 && 6 == ~input && ((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || (4 == ~a16~0 && 1 == ~a17~0 && !(1 == ~a20~0)))); {167164#true} is VALID [2020-07-18 05:37:45,316 INFO L280 TraceCheckUtils]: 39: Hoare triple {167164#true} assume !((!(1 == ~a7~0) && !(1 == ~a17~0) && ((4 == ~a16~0 && 15 == ~a8~0 && 1 == ~input) && 8 == ~a12~0) && 1 == ~a21~0) && 1 == ~a20~0); {167164#true} is VALID [2020-07-18 05:37:45,316 INFO L280 TraceCheckUtils]: 40: Hoare triple {167164#true} assume !(1 == ~a17~0 && (1 == ~a21~0 && !(1 == ~a20~0) && 8 == ~a12~0 && 15 == ~a8~0 && !(1 == ~a7~0) && 1 == ~input) && 6 == ~a16~0); {167164#true} is VALID [2020-07-18 05:37:45,316 INFO L280 TraceCheckUtils]: 41: Hoare triple {167164#true} assume !(1 == ~a20~0 && 8 == ~a12~0 && ((1 == ~a17~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 4 == ~input) && 15 == ~a8~0) && 1 == ~a21~0) && !(1 == ~a7~0)); {167164#true} is VALID [2020-07-18 05:37:45,317 INFO L280 TraceCheckUtils]: 42: Hoare triple {167164#true} assume !(((13 == ~a8~0 && (((!(1 == ~a21~0) && 6 == ~input) && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a17~0) && 1 == ~a7~0) && 5 == ~a16~0); {167164#true} is VALID [2020-07-18 05:37:45,317 INFO L280 TraceCheckUtils]: 43: Hoare triple {167164#true} assume !(5 == ~a16~0 && (((8 == ~a12~0 && !(1 == ~a7~0) && 2 == ~input && !(1 == ~a20~0)) && 1 == ~a21~0) && 1 == ~a17~0) && 15 == ~a8~0); {167164#true} is VALID [2020-07-18 05:37:45,317 INFO L280 TraceCheckUtils]: 44: Hoare triple {167164#true} assume !((8 == ~a12~0 && ((!(1 == ~a17~0) && 1 == ~a21~0 && 4 == ~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 1 == ~a20~0) && 4 == ~a16~0); {167164#true} is VALID [2020-07-18 05:37:45,317 INFO L280 TraceCheckUtils]: 45: Hoare triple {167164#true} assume !(1 == ~a7~0 && 13 == ~a8~0 && 8 == ~a12~0 && !(1 == ~a21~0) && 2 == ~input && (((1 == ~a20~0 && !(1 == ~a17~0)) && 6 == ~a16~0) || ((1 == ~a17~0 && !(1 == ~a20~0)) && 4 == ~a16~0))); {167164#true} is VALID [2020-07-18 05:37:45,317 INFO L280 TraceCheckUtils]: 46: Hoare triple {167164#true} assume !(((((((!(1 == ~a20~0) && !(1 == ~a17~0) && !(1 == ~a7~0)) && 15 == ~a8~0) && 6 == ~a16~0) && 1 == ~a21~0) || (((13 == ~a8~0 && (1 == ~a17~0 && 1 == ~a7~0) && 1 == ~a20~0) && 4 == ~a16~0) && !(1 == ~a21~0))) && 6 == ~input) && 8 == ~a12~0); {167164#true} is VALID [2020-07-18 05:37:45,318 INFO L280 TraceCheckUtils]: 47: Hoare triple {167164#true} assume !((!(1 == ~a7~0) && !(1 == ~a17~0) && (((3 == ~input && 1 == ~a21~0) && 4 == ~a16~0) && 15 == ~a8~0) && 8 == ~a12~0) && !(1 == ~a20~0)); {167164#true} is VALID [2020-07-18 05:37:45,318 INFO L280 TraceCheckUtils]: 48: Hoare triple {167164#true} assume !((((8 == ~a12~0 && (((1 == ~a17~0 && !(1 == ~a20~0)) && 4 == ~a16~0) || ((1 == ~a20~0 && !(1 == ~a17~0)) && 5 == ~a16~0) || ((!(1 == ~a17~0) && 1 == ~a20~0) && 6 == ~a16~0)) && 3 == ~input) && 15 == ~a8~0) && 1 == ~a21~0) && !(1 == ~a7~0)); {167164#true} is VALID [2020-07-18 05:37:45,318 INFO L280 TraceCheckUtils]: 49: Hoare triple {167164#true} assume !(((!(1 == ~a7~0) && (5 == ~input && (((5 == ~a16~0 && !(1 == ~a17~0) && 1 == ~a20~0) || (6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0))) || (4 == ~a16~0 && !(1 == ~a20~0) && 1 == ~a17~0))) && 8 == ~a12~0) && 1 == ~a21~0) && 15 == ~a8~0); {167164#true} is VALID [2020-07-18 05:37:45,318 INFO L280 TraceCheckUtils]: 50: Hoare triple {167164#true} assume !((!(1 == ~a7~0) && (1 == ~a21~0 && (1 == ~a17~0 && 8 == ~a12~0 && 2 == ~input) && !(1 == ~a20~0)) && 6 == ~a16~0) && 15 == ~a8~0); {167164#true} is VALID [2020-07-18 05:37:45,318 INFO L280 TraceCheckUtils]: 51: Hoare triple {167164#true} assume !((!(1 == ~a17~0) && 1 == ~a21~0 && (!(1 == ~a20~0) && 8 == ~a12~0 && 3 == ~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 5 == ~a16~0); {167164#true} is VALID [2020-07-18 05:37:45,318 INFO L280 TraceCheckUtils]: 52: Hoare triple {167164#true} assume !((5 == ~a16~0 && !(1 == ~a20~0) && (((6 == ~input && 1 == ~a21~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0) && 15 == ~a8~0); {167164#true} is VALID [2020-07-18 05:37:45,319 INFO L280 TraceCheckUtils]: 53: Hoare triple {167164#true} assume !(!(1 == ~a7~0) && 1 == ~a17~0 && (6 == ~a16~0 && !(1 == ~a20~0) && (6 == ~input && 8 == ~a12~0) && 1 == ~a21~0) && 15 == ~a8~0); {167164#true} is VALID [2020-07-18 05:37:45,319 INFO L280 TraceCheckUtils]: 54: Hoare triple {167164#true} assume !(((1 == ~a21~0 && 15 == ~a8~0 && 8 == ~a12~0 && !(1 == ~a7~0) && !(1 == ~a17~0) && 2 == ~input) && 4 == ~a16~0) && 1 == ~a20~0); {167164#true} is VALID [2020-07-18 05:37:45,319 INFO L280 TraceCheckUtils]: 55: Hoare triple {167164#true} assume !(15 == ~a8~0 && (4 == ~a16~0 && 8 == ~a12~0 && (!(1 == ~a20~0) && !(1 == ~a7~0) && 1 == ~input) && !(1 == ~a17~0)) && 1 == ~a21~0); {167164#true} is VALID [2020-07-18 05:37:45,320 INFO L280 TraceCheckUtils]: 56: Hoare triple {167164#true} assume 1 == ~a21~0 && (8 == ~a12~0 && ((1 == ~a17~0 && 3 == ~input && (5 == ~a16~0 || 6 == ~a16~0)) && !(1 == ~a7~0)) && 1 == ~a20~0) && 15 == ~a8~0; {167315#(= 15 ~a8~0)} is VALID [2020-07-18 05:37:45,321 INFO L280 TraceCheckUtils]: 57: Hoare triple {167315#(= 15 ~a8~0)} ~a17~0 := 0; {167315#(= 15 ~a8~0)} is VALID [2020-07-18 05:37:45,321 INFO L280 TraceCheckUtils]: 58: Hoare triple {167315#(= 15 ~a8~0)} ~a16~0 := 4; {167315#(= 15 ~a8~0)} is VALID [2020-07-18 05:37:45,322 INFO L280 TraceCheckUtils]: 59: Hoare triple {167315#(= 15 ~a8~0)} #res := 21; {167315#(= 15 ~a8~0)} is VALID [2020-07-18 05:37:45,322 INFO L280 TraceCheckUtils]: 60: Hoare triple {167315#(= 15 ~a8~0)} assume true; {167315#(= 15 ~a8~0)} is VALID [2020-07-18 05:37:45,326 INFO L275 TraceCheckUtils]: 61: Hoare quadruple {167315#(= 15 ~a8~0)} {167187#(not (= 13 ~a8~0))} #1104#return; {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:37:45,354 INFO L280 TraceCheckUtils]: 0: Hoare triple {167314#(and (= ~a7~0 |old(~a7~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a16~0 |old(~a16~0)|) (= ~a8~0 |old(~a8~0)|) (= ~a20~0 |old(~a20~0)|) (= ~a21~0 |old(~a21~0)|))} ~input := #in~input; {167164#true} is VALID [2020-07-18 05:37:45,354 INFO L280 TraceCheckUtils]: 1: Hoare triple {167164#true} assume !((15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == ~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0); {167164#true} is VALID [2020-07-18 05:37:45,354 INFO L280 TraceCheckUtils]: 2: Hoare triple {167164#true} assume !((((((5 == ~input && (((6 == ~a16~0 && 1 == ~a17~0) || (!(1 == ~a17~0) && 4 == ~a16~0)) || (!(1 == ~a17~0) && 5 == ~a16~0))) && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a7~0) && !(1 == ~a21~0)) && 13 == ~a8~0); {167164#true} is VALID [2020-07-18 05:37:45,354 INFO L280 TraceCheckUtils]: 3: Hoare triple {167164#true} assume !((!(1 == ~a7~0) && ((6 == ~a16~0 && 1 == ~a21~0 && 1 == ~a17~0 && 3 == ~input) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0); {167164#true} is VALID [2020-07-18 05:37:45,355 INFO L280 TraceCheckUtils]: 4: Hoare triple {167164#true} assume !(1 == ~a17~0 && (!(1 == ~a7~0) && (1 == ~a21~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 6 == ~input) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0); {167164#true} is VALID [2020-07-18 05:37:45,355 INFO L280 TraceCheckUtils]: 5: Hoare triple {167164#true} assume !((3 == ~input && (((6 == ~a16~0 && (!(1 == ~a20~0) && !(1 == ~a7~0) && !(1 == ~a17~0)) && 15 == ~a8~0) && 1 == ~a21~0) || (((13 == ~a8~0 && 1 == ~a20~0 && 1 == ~a17~0 && 1 == ~a7~0) && 4 == ~a16~0) && !(1 == ~a21~0)))) && 8 == ~a12~0); {167164#true} is VALID [2020-07-18 05:37:45,355 INFO L280 TraceCheckUtils]: 6: Hoare triple {167164#true} assume !((1 == ~a17~0 && (1 == ~a21~0 && (!(1 == ~a7~0) && 4 == ~input && 15 == ~a8~0) && !(1 == ~a20~0)) && 8 == ~a12~0) && 6 == ~a16~0); {167164#true} is VALID [2020-07-18 05:37:45,355 INFO L280 TraceCheckUtils]: 7: Hoare triple {167164#true} assume !((8 == ~a12~0 && (1 == ~a21~0 && ((5 == ~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 5 == ~a16~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {167164#true} is VALID [2020-07-18 05:37:45,355 INFO L280 TraceCheckUtils]: 8: Hoare triple {167164#true} assume !(8 == ~a12~0 && 1 == ~input && ((1 == ~a21~0 && (15 == ~a8~0 && (!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 6 == ~a16~0) || (!(1 == ~a21~0) && 4 == ~a16~0 && 13 == ~a8~0 && (1 == ~a17~0 && 1 == ~a7~0) && 1 == ~a20~0))); {167164#true} is VALID [2020-07-18 05:37:45,356 INFO L280 TraceCheckUtils]: 9: Hoare triple {167164#true} assume !((((!(1 == ~a17~0) && !(1 == ~a7~0) && 1 == ~a21~0 && 15 == ~a8~0 && 4 == ~input) && !(1 == ~a20~0)) && 8 == ~a12~0) && 4 == ~a16~0); {167164#true} is VALID [2020-07-18 05:37:45,356 INFO L280 TraceCheckUtils]: 10: Hoare triple {167164#true} assume !(((((6 == ~a16~0 && (!(1 == ~a20~0) && !(1 == ~a17~0) && !(1 == ~a7~0)) && 15 == ~a8~0) && 1 == ~a21~0) || ((4 == ~a16~0 && (1 == ~a20~0 && 1 == ~a17~0 && 1 == ~a7~0) && 13 == ~a8~0) && !(1 == ~a21~0))) && 2 == ~input) && 8 == ~a12~0); {167164#true} is VALID [2020-07-18 05:37:45,356 INFO L280 TraceCheckUtils]: 11: Hoare triple {167164#true} assume !(13 == ~a8~0 && !(1 == ~a21~0) && ((3 == ~input && (((1 == ~a20~0 && !(1 == ~a17~0)) && 6 == ~a16~0) || ((!(1 == ~a20~0) && 1 == ~a17~0) && 4 == ~a16~0))) && 8 == ~a12~0) && 1 == ~a7~0); {167164#true} is VALID [2020-07-18 05:37:45,356 INFO L280 TraceCheckUtils]: 12: Hoare triple {167164#true} assume !(((1 == ~a21~0 && 8 == ~a12~0 && 1 == ~input && (((!(1 == ~a20~0) && 1 == ~a17~0) && 4 == ~a16~0) || (5 == ~a16~0 && !(1 == ~a17~0) && 1 == ~a20~0) || (6 == ~a16~0 && !(1 == ~a17~0) && 1 == ~a20~0))) && !(1 == ~a7~0)) && 15 == ~a8~0); {167164#true} is VALID [2020-07-18 05:37:45,356 INFO L280 TraceCheckUtils]: 13: Hoare triple {167164#true} assume !((5 == ~a16~0 && (1 == ~a7~0 && (!(1 == ~a21~0) && 8 == ~a12~0 && 3 == ~input) && 13 == ~a8~0) && 1 == ~a17~0) && 1 == ~a20~0); {167164#true} is VALID [2020-07-18 05:37:45,356 INFO L280 TraceCheckUtils]: 14: Hoare triple {167164#true} assume !(1 == ~a17~0 && (15 == ~a8~0 && (8 == ~a12~0 && (!(1 == ~a7~0) && 5 == ~input) && 1 == ~a21~0) && !(1 == ~a20~0)) && 5 == ~a16~0); {167164#true} is VALID [2020-07-18 05:37:45,357 INFO L280 TraceCheckUtils]: 15: Hoare triple {167164#true} assume !(!(1 == ~a7~0) && (((1 == ~a21~0 && (15 == ~a8~0 && 5 == ~input) && !(1 == ~a17~0)) && 8 == ~a12~0) && 1 == ~a20~0) && 4 == ~a16~0); {167164#true} is VALID [2020-07-18 05:37:45,357 INFO L280 TraceCheckUtils]: 16: Hoare triple {167164#true} assume !((!(1 == ~a21~0) && (8 == ~a12~0 && ((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || ((!(1 == ~a20~0) && 1 == ~a17~0) && 4 == ~a16~0)) && 1 == ~input) && 13 == ~a8~0) && 1 == ~a7~0); {167164#true} is VALID [2020-07-18 05:37:45,357 INFO L280 TraceCheckUtils]: 17: Hoare triple {167164#true} assume !(1 == ~a17~0 && !(1 == ~a7~0) && (1 == ~a21~0 && (8 == ~a12~0 && 5 == ~input && (5 == ~a16~0 || 6 == ~a16~0)) && 1 == ~a20~0) && 15 == ~a8~0); {167164#true} is VALID [2020-07-18 05:37:45,357 INFO L280 TraceCheckUtils]: 18: Hoare triple {167164#true} assume !((8 == ~a12~0 && !(1 == ~a21~0) && 1 == ~a7~0 && 13 == ~a8~0 && 6 == ~input && (((6 == ~a16~0 && 1 == ~a17~0) || (4 == ~a16~0 && !(1 == ~a17~0))) || (5 == ~a16~0 && !(1 == ~a17~0)))) && 1 == ~a20~0); {167164#true} is VALID [2020-07-18 05:37:45,357 INFO L280 TraceCheckUtils]: 19: Hoare triple {167164#true} assume !((5 == ~a16~0 && ((15 == ~a8~0 && (!(1 == ~a7~0) && 2 == ~input) && 1 == ~a21~0) && 8 == ~a12~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {167164#true} is VALID [2020-07-18 05:37:45,358 INFO L280 TraceCheckUtils]: 20: Hoare triple {167164#true} assume !(!(1 == ~a20~0) && 1 == ~a21~0 && 4 == ~a16~0 && 15 == ~a8~0 && (8 == ~a12~0 && 2 == ~input && !(1 == ~a7~0)) && !(1 == ~a17~0)); {167164#true} is VALID [2020-07-18 05:37:45,358 INFO L280 TraceCheckUtils]: 21: Hoare triple {167164#true} assume !((1 == ~a21~0 && !(1 == ~a7~0) && (!(1 == ~a20~0) && !(1 == ~a17~0) && 8 == ~a12~0 && 6 == ~input) && 4 == ~a16~0) && 15 == ~a8~0); {167164#true} is VALID [2020-07-18 05:37:45,358 INFO L280 TraceCheckUtils]: 22: Hoare triple {167164#true} assume !(1 == ~a17~0 && ((((8 == ~a12~0 && 4 == ~input && 13 == ~a8~0) && 1 == ~a20~0) && !(1 == ~a21~0)) && 5 == ~a16~0) && 1 == ~a7~0); {167164#true} is VALID [2020-07-18 05:37:45,358 INFO L280 TraceCheckUtils]: 23: Hoare triple {167164#true} assume !(((13 == ~a8~0 && 8 == ~a12~0 && ((((6 == ~a16~0 && 1 == ~a17~0) || (!(1 == ~a17~0) && 4 == ~a16~0)) || (!(1 == ~a17~0) && 5 == ~a16~0)) && 1 == ~input) && !(1 == ~a21~0)) && 1 == ~a20~0) && 1 == ~a7~0); {167164#true} is VALID [2020-07-18 05:37:45,358 INFO L280 TraceCheckUtils]: 24: Hoare triple {167164#true} assume !(13 == ~a8~0 && !(1 == ~a21~0) && (((((!(1 == ~a17~0) && 1 == ~a20~0) && 6 == ~a16~0) || (4 == ~a16~0 && 1 == ~a17~0 && !(1 == ~a20~0))) && 5 == ~input) && 1 == ~a7~0) && 8 == ~a12~0); {167164#true} is VALID [2020-07-18 05:37:45,359 INFO L280 TraceCheckUtils]: 25: Hoare triple {167164#true} assume !((!(1 == ~a21~0) && ((((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || ((1 == ~a17~0 && !(1 == ~a20~0)) && 4 == ~a16~0)) && 4 == ~input) && 1 == ~a7~0) && 8 == ~a12~0) && 13 == ~a8~0); {167164#true} is VALID [2020-07-18 05:37:45,359 INFO L280 TraceCheckUtils]: 26: Hoare triple {167164#true} assume !((1 == ~a21~0 && !(1 == ~a7~0) && ((((5 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || ((!(1 == ~a17~0) && 1 == ~a20~0) && 6 == ~a16~0)) || (4 == ~a16~0 && 1 == ~a17~0 && !(1 == ~a20~0))) && 4 == ~input) && 8 == ~a12~0) && 15 == ~a8~0); {167164#true} is VALID [2020-07-18 05:37:45,359 INFO L280 TraceCheckUtils]: 27: Hoare triple {167164#true} assume !(((((6 == ~a16~0 && (!(1 == ~a20~0) && !(1 == ~a17~0) && !(1 == ~a7~0)) && 15 == ~a8~0) && 1 == ~a21~0) || ((4 == ~a16~0 && ((1 == ~a7~0 && 1 == ~a17~0) && 1 == ~a20~0) && 13 == ~a8~0) && !(1 == ~a21~0))) && 4 == ~input) && 8 == ~a12~0); {167164#true} is VALID [2020-07-18 05:37:45,359 INFO L280 TraceCheckUtils]: 28: Hoare triple {167164#true} assume !(!(1 == ~a17~0) && (8 == ~a12~0 && !(1 == ~a20~0) && (15 == ~a8~0 && 1 == ~a21~0 && 4 == ~input) && !(1 == ~a7~0)) && 5 == ~a16~0); {167164#true} is VALID [2020-07-18 05:37:45,359 INFO L280 TraceCheckUtils]: 29: Hoare triple {167164#true} assume !(((!(1 == ~a7~0) && (2 == ~input && (((5 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || (6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0))) || (4 == ~a16~0 && !(1 == ~a20~0) && 1 == ~a17~0))) && 15 == ~a8~0) && 8 == ~a12~0) && 1 == ~a21~0); {167164#true} is VALID [2020-07-18 05:37:45,360 INFO L280 TraceCheckUtils]: 30: Hoare triple {167164#true} assume !(!(1 == ~a20~0) && (((((6 == ~input && 5 == ~a16~0) && 1 == ~a21~0) && !(1 == ~a17~0)) && 8 == ~a12~0) && !(1 == ~a7~0)) && 15 == ~a8~0); {167164#true} is VALID [2020-07-18 05:37:45,360 INFO L280 TraceCheckUtils]: 31: Hoare triple {167164#true} assume !(8 == ~a12~0 && (((((1 == ~a21~0 && 5 == ~input) && 15 == ~a8~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 6 == ~a16~0); {167164#true} is VALID [2020-07-18 05:37:45,360 INFO L280 TraceCheckUtils]: 32: Hoare triple {167164#true} assume !(((15 == ~a8~0 && !(1 == ~a7~0) && (((!(1 == ~a20~0) && 1 == ~a17~0) && 4 == ~a16~0) || ((!(1 == ~a17~0) && 1 == ~a20~0) && 5 == ~a16~0) || (6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0))) && 6 == ~input) && 8 == ~a12~0) && 1 == ~a21~0); {167164#true} is VALID [2020-07-18 05:37:45,360 INFO L280 TraceCheckUtils]: 33: Hoare triple {167164#true} assume !(15 == ~a8~0 && 4 == ~a16~0 && !(1 == ~a20~0) && ((1 == ~a21~0 && !(1 == ~a17~0) && 5 == ~input) && !(1 == ~a7~0)) && 8 == ~a12~0); {167164#true} is VALID [2020-07-18 05:37:45,361 INFO L280 TraceCheckUtils]: 34: Hoare triple {167164#true} assume !(1 == ~a17~0 && 8 == ~a12~0 && 15 == ~a8~0 && ((!(1 == ~a7~0) && (5 == ~a16~0 || 6 == ~a16~0) && 2 == ~input) && 1 == ~a21~0) && 1 == ~a20~0); {167164#true} is VALID [2020-07-18 05:37:45,361 INFO L280 TraceCheckUtils]: 35: Hoare triple {167164#true} assume !(!(1 == ~a7~0) && (15 == ~a8~0 && (!(1 == ~a17~0) && 8 == ~a12~0 && 3 == ~input && 1 == ~a21~0) && 4 == ~a16~0) && 1 == ~a20~0); {167164#true} is VALID [2020-07-18 05:37:45,361 INFO L280 TraceCheckUtils]: 36: Hoare triple {167164#true} assume !(5 == ~a16~0 && (!(1 == ~a21~0) && (13 == ~a8~0 && (2 == ~input && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a7~0) && 1 == ~a17~0); {167164#true} is VALID [2020-07-18 05:37:45,361 INFO L280 TraceCheckUtils]: 37: Hoare triple {167164#true} assume !(1 == ~a20~0 && (8 == ~a12~0 && 1 == ~a7~0 && 13 == ~a8~0 && ((!(1 == ~a17~0) && 5 == ~a16~0) || (1 == ~a17~0 && 6 == ~a16~0) || (!(1 == ~a17~0) && 4 == ~a16~0)) && 3 == ~input) && !(1 == ~a21~0)); {167164#true} is VALID [2020-07-18 05:37:45,361 INFO L280 TraceCheckUtils]: 38: Hoare triple {167164#true} assume !(8 == ~a12~0 && 1 == ~a7~0 && !(1 == ~a21~0) && 13 == ~a8~0 && 6 == ~input && ((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || (4 == ~a16~0 && 1 == ~a17~0 && !(1 == ~a20~0)))); {167164#true} is VALID [2020-07-18 05:37:45,362 INFO L280 TraceCheckUtils]: 39: Hoare triple {167164#true} assume !((!(1 == ~a7~0) && !(1 == ~a17~0) && ((4 == ~a16~0 && 15 == ~a8~0 && 1 == ~input) && 8 == ~a12~0) && 1 == ~a21~0) && 1 == ~a20~0); {167164#true} is VALID [2020-07-18 05:37:45,362 INFO L280 TraceCheckUtils]: 40: Hoare triple {167164#true} assume !(1 == ~a17~0 && (1 == ~a21~0 && !(1 == ~a20~0) && 8 == ~a12~0 && 15 == ~a8~0 && !(1 == ~a7~0) && 1 == ~input) && 6 == ~a16~0); {167164#true} is VALID [2020-07-18 05:37:45,362 INFO L280 TraceCheckUtils]: 41: Hoare triple {167164#true} assume !(1 == ~a20~0 && 8 == ~a12~0 && ((1 == ~a17~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 4 == ~input) && 15 == ~a8~0) && 1 == ~a21~0) && !(1 == ~a7~0)); {167164#true} is VALID [2020-07-18 05:37:45,362 INFO L280 TraceCheckUtils]: 42: Hoare triple {167164#true} assume !(((13 == ~a8~0 && (((!(1 == ~a21~0) && 6 == ~input) && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a17~0) && 1 == ~a7~0) && 5 == ~a16~0); {167164#true} is VALID [2020-07-18 05:37:45,362 INFO L280 TraceCheckUtils]: 43: Hoare triple {167164#true} assume !(5 == ~a16~0 && (((8 == ~a12~0 && !(1 == ~a7~0) && 2 == ~input && !(1 == ~a20~0)) && 1 == ~a21~0) && 1 == ~a17~0) && 15 == ~a8~0); {167164#true} is VALID [2020-07-18 05:37:45,363 INFO L280 TraceCheckUtils]: 44: Hoare triple {167164#true} assume (8 == ~a12~0 && ((!(1 == ~a17~0) && 1 == ~a21~0 && 4 == ~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 1 == ~a20~0) && 4 == ~a16~0; {167315#(= 15 ~a8~0)} is VALID [2020-07-18 05:37:45,364 INFO L280 TraceCheckUtils]: 45: Hoare triple {167315#(= 15 ~a8~0)} ~a20~0 := 0; {167315#(= 15 ~a8~0)} is VALID [2020-07-18 05:37:45,365 INFO L280 TraceCheckUtils]: 46: Hoare triple {167315#(= 15 ~a8~0)} ~a17~0 := 1; {167315#(= 15 ~a8~0)} is VALID [2020-07-18 05:37:45,365 INFO L280 TraceCheckUtils]: 47: Hoare triple {167315#(= 15 ~a8~0)} ~a16~0 := 6; {167315#(= 15 ~a8~0)} is VALID [2020-07-18 05:37:45,366 INFO L280 TraceCheckUtils]: 48: Hoare triple {167315#(= 15 ~a8~0)} #res := 21; {167315#(= 15 ~a8~0)} is VALID [2020-07-18 05:37:45,367 INFO L280 TraceCheckUtils]: 49: Hoare triple {167315#(= 15 ~a8~0)} assume true; {167315#(= 15 ~a8~0)} is VALID [2020-07-18 05:37:45,368 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {167315#(= 15 ~a8~0)} {167187#(not (= 13 ~a8~0))} #1104#return; {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-18 05:37:45,381 INFO L280 TraceCheckUtils]: 0: Hoare triple {167314#(and (= ~a7~0 |old(~a7~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a16~0 |old(~a16~0)|) (= ~a8~0 |old(~a8~0)|) (= ~a20~0 |old(~a20~0)|) (= ~a21~0 |old(~a21~0)|))} ~input := #in~input; {167164#true} is VALID [2020-07-18 05:37:45,381 INFO L280 TraceCheckUtils]: 1: Hoare triple {167164#true} assume !((15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == ~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0); {167164#true} is VALID [2020-07-18 05:37:45,382 INFO L280 TraceCheckUtils]: 2: Hoare triple {167164#true} assume !((((((5 == ~input && (((6 == ~a16~0 && 1 == ~a17~0) || (!(1 == ~a17~0) && 4 == ~a16~0)) || (!(1 == ~a17~0) && 5 == ~a16~0))) && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a7~0) && !(1 == ~a21~0)) && 13 == ~a8~0); {167164#true} is VALID [2020-07-18 05:37:45,382 INFO L280 TraceCheckUtils]: 3: Hoare triple {167164#true} assume !((!(1 == ~a7~0) && ((6 == ~a16~0 && 1 == ~a21~0 && 1 == ~a17~0 && 3 == ~input) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0); {167164#true} is VALID [2020-07-18 05:37:45,382 INFO L280 TraceCheckUtils]: 4: Hoare triple {167164#true} assume !(1 == ~a17~0 && (!(1 == ~a7~0) && (1 == ~a21~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 6 == ~input) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0); {167164#true} is VALID [2020-07-18 05:37:45,382 INFO L280 TraceCheckUtils]: 5: Hoare triple {167164#true} assume !((3 == ~input && (((6 == ~a16~0 && (!(1 == ~a20~0) && !(1 == ~a7~0) && !(1 == ~a17~0)) && 15 == ~a8~0) && 1 == ~a21~0) || (((13 == ~a8~0 && 1 == ~a20~0 && 1 == ~a17~0 && 1 == ~a7~0) && 4 == ~a16~0) && !(1 == ~a21~0)))) && 8 == ~a12~0); {167164#true} is VALID [2020-07-18 05:37:45,383 INFO L280 TraceCheckUtils]: 6: Hoare triple {167164#true} assume (1 == ~a17~0 && (1 == ~a21~0 && (!(1 == ~a7~0) && 4 == ~input && 15 == ~a8~0) && !(1 == ~a20~0)) && 8 == ~a12~0) && 6 == ~a16~0; {167315#(= 15 ~a8~0)} is VALID [2020-07-18 05:37:45,384 INFO L280 TraceCheckUtils]: 7: Hoare triple {167315#(= 15 ~a8~0)} ~a17~0 := 0; {167315#(= 15 ~a8~0)} is VALID [2020-07-18 05:37:45,384 INFO L280 TraceCheckUtils]: 8: Hoare triple {167315#(= 15 ~a8~0)} #res := 26; {167315#(= 15 ~a8~0)} is VALID [2020-07-18 05:37:45,385 INFO L280 TraceCheckUtils]: 9: Hoare triple {167315#(= 15 ~a8~0)} assume true; {167315#(= 15 ~a8~0)} is VALID [2020-07-18 05:37:45,386 INFO L275 TraceCheckUtils]: 10: Hoare quadruple {167315#(= 15 ~a8~0)} {167187#(not (= 13 ~a8~0))} #1104#return; {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,388 INFO L263 TraceCheckUtils]: 0: Hoare triple {167164#true} call ULTIMATE.init(); {167312#(and (= ~a12~0 |old(~a12~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)|) (= ~a7~0 |old(~a7~0)|) (= ~v~0 |old(~v~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a16~0 |old(~a16~0)|) (= ~a8~0 |old(~a8~0)|) (= ~y~0 |old(~y~0)|) (= ~f~0 |old(~f~0)|) (= ~a~0 |old(~a~0)|) (= ~x~0 |old(~x~0)|) (= ~b~0 |old(~b~0)|) (= ~a20~0 |old(~a20~0)|) (= ~d~0 |old(~d~0)|))} is VALID [2020-07-18 05:37:45,388 INFO L280 TraceCheckUtils]: 1: Hoare triple {167312#(and (= ~a12~0 |old(~a12~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)|) (= ~a7~0 |old(~a7~0)|) (= ~v~0 |old(~v~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a16~0 |old(~a16~0)|) (= ~a8~0 |old(~a8~0)|) (= ~y~0 |old(~y~0)|) (= ~f~0 |old(~f~0)|) (= ~a~0 |old(~a~0)|) (= ~x~0 |old(~x~0)|) (= ~b~0 |old(~b~0)|) (= ~a20~0 |old(~a20~0)|) (= ~d~0 |old(~d~0)|))} ~a~0 := 1; {167164#true} is VALID [2020-07-18 05:37:45,388 INFO L280 TraceCheckUtils]: 2: Hoare triple {167164#true} ~d~0 := 4; {167164#true} is VALID [2020-07-18 05:37:45,388 INFO L280 TraceCheckUtils]: 3: Hoare triple {167164#true} ~e~0 := 5; {167164#true} is VALID [2020-07-18 05:37:45,389 INFO L280 TraceCheckUtils]: 4: Hoare triple {167164#true} ~f~0 := 6; {167164#true} is VALID [2020-07-18 05:37:45,389 INFO L280 TraceCheckUtils]: 5: Hoare triple {167164#true} ~c~0 := 3; {167164#true} is VALID [2020-07-18 05:37:45,389 INFO L280 TraceCheckUtils]: 6: Hoare triple {167164#true} ~b~0 := 2; {167164#true} is VALID [2020-07-18 05:37:45,389 INFO L280 TraceCheckUtils]: 7: Hoare triple {167164#true} ~u~0 := 21; {167164#true} is VALID [2020-07-18 05:37:45,389 INFO L280 TraceCheckUtils]: 8: Hoare triple {167164#true} ~v~0 := 22; {167164#true} is VALID [2020-07-18 05:37:45,389 INFO L280 TraceCheckUtils]: 9: Hoare triple {167164#true} ~w~0 := 23; {167164#true} is VALID [2020-07-18 05:37:45,390 INFO L280 TraceCheckUtils]: 10: Hoare triple {167164#true} ~x~0 := 24; {167164#true} is VALID [2020-07-18 05:37:45,390 INFO L280 TraceCheckUtils]: 11: Hoare triple {167164#true} ~y~0 := 25; {167164#true} is VALID [2020-07-18 05:37:45,390 INFO L280 TraceCheckUtils]: 12: Hoare triple {167164#true} ~z~0 := 26; {167164#true} is VALID [2020-07-18 05:37:45,390 INFO L280 TraceCheckUtils]: 13: Hoare triple {167164#true} ~a17~0 := 1; {167164#true} is VALID [2020-07-18 05:37:45,390 INFO L280 TraceCheckUtils]: 14: Hoare triple {167164#true} ~a7~0 := 0; {167164#true} is VALID [2020-07-18 05:37:45,390 INFO L280 TraceCheckUtils]: 15: Hoare triple {167164#true} ~a20~0 := 1; {167164#true} is VALID [2020-07-18 05:37:45,391 INFO L280 TraceCheckUtils]: 16: Hoare triple {167164#true} ~a8~0 := 15; {167313#(<= 15 ~a8~0)} is VALID [2020-07-18 05:37:45,392 INFO L280 TraceCheckUtils]: 17: Hoare triple {167313#(<= 15 ~a8~0)} ~a12~0 := 8; {167313#(<= 15 ~a8~0)} is VALID [2020-07-18 05:37:45,392 INFO L280 TraceCheckUtils]: 18: Hoare triple {167313#(<= 15 ~a8~0)} ~a16~0 := 5; {167313#(<= 15 ~a8~0)} is VALID [2020-07-18 05:37:45,393 INFO L280 TraceCheckUtils]: 19: Hoare triple {167313#(<= 15 ~a8~0)} ~a21~0 := 1; {167313#(<= 15 ~a8~0)} is VALID [2020-07-18 05:37:45,394 INFO L280 TraceCheckUtils]: 20: Hoare triple {167313#(<= 15 ~a8~0)} assume true; {167313#(<= 15 ~a8~0)} is VALID [2020-07-18 05:37:45,394 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {167313#(<= 15 ~a8~0)} {167164#true} #1100#return; {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,395 INFO L263 TraceCheckUtils]: 22: Hoare triple {167187#(not (= 13 ~a8~0))} call #t~ret4 := main(); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,396 INFO L280 TraceCheckUtils]: 23: Hoare triple {167187#(not (= 13 ~a8~0))} ~output~0 := -1; {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,396 INFO L280 TraceCheckUtils]: 24: Hoare triple {167187#(not (= 13 ~a8~0))} assume !false; {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,397 INFO L280 TraceCheckUtils]: 25: Hoare triple {167187#(not (= 13 ~a8~0))} havoc ~input~0; {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,397 INFO L280 TraceCheckUtils]: 26: Hoare triple {167187#(not (= 13 ~a8~0))} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,398 INFO L280 TraceCheckUtils]: 27: Hoare triple {167187#(not (= 13 ~a8~0))} ~input~0 := #t~nondet2; {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,399 INFO L280 TraceCheckUtils]: 28: Hoare triple {167187#(not (= 13 ~a8~0))} havoc #t~nondet2; {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,399 INFO L280 TraceCheckUtils]: 29: Hoare triple {167187#(not (= 13 ~a8~0))} assume !(((((1 != ~input~0 && 2 != ~input~0) && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,401 INFO L263 TraceCheckUtils]: 30: Hoare triple {167187#(not (= 13 ~a8~0))} call #t~ret3 := calculate_output(~input~0); {167314#(and (= ~a7~0 |old(~a7~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a16~0 |old(~a16~0)|) (= ~a8~0 |old(~a8~0)|) (= ~a20~0 |old(~a20~0)|) (= ~a21~0 |old(~a21~0)|))} is VALID [2020-07-18 05:37:45,401 INFO L280 TraceCheckUtils]: 31: Hoare triple {167314#(and (= ~a7~0 |old(~a7~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a16~0 |old(~a16~0)|) (= ~a8~0 |old(~a8~0)|) (= ~a20~0 |old(~a20~0)|) (= ~a21~0 |old(~a21~0)|))} ~input := #in~input; {167164#true} is VALID [2020-07-18 05:37:45,401 INFO L280 TraceCheckUtils]: 32: Hoare triple {167164#true} assume !((15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == ~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0); {167164#true} is VALID [2020-07-18 05:37:45,402 INFO L280 TraceCheckUtils]: 33: Hoare triple {167164#true} assume !((((((5 == ~input && (((6 == ~a16~0 && 1 == ~a17~0) || (!(1 == ~a17~0) && 4 == ~a16~0)) || (!(1 == ~a17~0) && 5 == ~a16~0))) && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a7~0) && !(1 == ~a21~0)) && 13 == ~a8~0); {167164#true} is VALID [2020-07-18 05:37:45,402 INFO L280 TraceCheckUtils]: 34: Hoare triple {167164#true} assume !((!(1 == ~a7~0) && ((6 == ~a16~0 && 1 == ~a21~0 && 1 == ~a17~0 && 3 == ~input) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0); {167164#true} is VALID [2020-07-18 05:37:45,402 INFO L280 TraceCheckUtils]: 35: Hoare triple {167164#true} assume !(1 == ~a17~0 && (!(1 == ~a7~0) && (1 == ~a21~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 6 == ~input) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0); {167164#true} is VALID [2020-07-18 05:37:45,402 INFO L280 TraceCheckUtils]: 36: Hoare triple {167164#true} assume !((3 == ~input && (((6 == ~a16~0 && (!(1 == ~a20~0) && !(1 == ~a7~0) && !(1 == ~a17~0)) && 15 == ~a8~0) && 1 == ~a21~0) || (((13 == ~a8~0 && 1 == ~a20~0 && 1 == ~a17~0 && 1 == ~a7~0) && 4 == ~a16~0) && !(1 == ~a21~0)))) && 8 == ~a12~0); {167164#true} is VALID [2020-07-18 05:37:45,403 INFO L280 TraceCheckUtils]: 37: Hoare triple {167164#true} assume !((1 == ~a17~0 && (1 == ~a21~0 && (!(1 == ~a7~0) && 4 == ~input && 15 == ~a8~0) && !(1 == ~a20~0)) && 8 == ~a12~0) && 6 == ~a16~0); {167164#true} is VALID [2020-07-18 05:37:45,403 INFO L280 TraceCheckUtils]: 38: Hoare triple {167164#true} assume !((8 == ~a12~0 && (1 == ~a21~0 && ((5 == ~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 5 == ~a16~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {167164#true} is VALID [2020-07-18 05:37:45,403 INFO L280 TraceCheckUtils]: 39: Hoare triple {167164#true} assume !(8 == ~a12~0 && 1 == ~input && ((1 == ~a21~0 && (15 == ~a8~0 && (!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 6 == ~a16~0) || (!(1 == ~a21~0) && 4 == ~a16~0 && 13 == ~a8~0 && (1 == ~a17~0 && 1 == ~a7~0) && 1 == ~a20~0))); {167164#true} is VALID [2020-07-18 05:37:45,403 INFO L280 TraceCheckUtils]: 40: Hoare triple {167164#true} assume !((((!(1 == ~a17~0) && !(1 == ~a7~0) && 1 == ~a21~0 && 15 == ~a8~0 && 4 == ~input) && !(1 == ~a20~0)) && 8 == ~a12~0) && 4 == ~a16~0); {167164#true} is VALID [2020-07-18 05:37:45,403 INFO L280 TraceCheckUtils]: 41: Hoare triple {167164#true} assume !(((((6 == ~a16~0 && (!(1 == ~a20~0) && !(1 == ~a17~0) && !(1 == ~a7~0)) && 15 == ~a8~0) && 1 == ~a21~0) || ((4 == ~a16~0 && (1 == ~a20~0 && 1 == ~a17~0 && 1 == ~a7~0) && 13 == ~a8~0) && !(1 == ~a21~0))) && 2 == ~input) && 8 == ~a12~0); {167164#true} is VALID [2020-07-18 05:37:45,403 INFO L280 TraceCheckUtils]: 42: Hoare triple {167164#true} assume !(13 == ~a8~0 && !(1 == ~a21~0) && ((3 == ~input && (((1 == ~a20~0 && !(1 == ~a17~0)) && 6 == ~a16~0) || ((!(1 == ~a20~0) && 1 == ~a17~0) && 4 == ~a16~0))) && 8 == ~a12~0) && 1 == ~a7~0); {167164#true} is VALID [2020-07-18 05:37:45,404 INFO L280 TraceCheckUtils]: 43: Hoare triple {167164#true} assume !(((1 == ~a21~0 && 8 == ~a12~0 && 1 == ~input && (((!(1 == ~a20~0) && 1 == ~a17~0) && 4 == ~a16~0) || (5 == ~a16~0 && !(1 == ~a17~0) && 1 == ~a20~0) || (6 == ~a16~0 && !(1 == ~a17~0) && 1 == ~a20~0))) && !(1 == ~a7~0)) && 15 == ~a8~0); {167164#true} is VALID [2020-07-18 05:37:45,404 INFO L280 TraceCheckUtils]: 44: Hoare triple {167164#true} assume !((5 == ~a16~0 && (1 == ~a7~0 && (!(1 == ~a21~0) && 8 == ~a12~0 && 3 == ~input) && 13 == ~a8~0) && 1 == ~a17~0) && 1 == ~a20~0); {167164#true} is VALID [2020-07-18 05:37:45,404 INFO L280 TraceCheckUtils]: 45: Hoare triple {167164#true} assume !(1 == ~a17~0 && (15 == ~a8~0 && (8 == ~a12~0 && (!(1 == ~a7~0) && 5 == ~input) && 1 == ~a21~0) && !(1 == ~a20~0)) && 5 == ~a16~0); {167164#true} is VALID [2020-07-18 05:37:45,404 INFO L280 TraceCheckUtils]: 46: Hoare triple {167164#true} assume !(!(1 == ~a7~0) && (((1 == ~a21~0 && (15 == ~a8~0 && 5 == ~input) && !(1 == ~a17~0)) && 8 == ~a12~0) && 1 == ~a20~0) && 4 == ~a16~0); {167164#true} is VALID [2020-07-18 05:37:45,404 INFO L280 TraceCheckUtils]: 47: Hoare triple {167164#true} assume !((!(1 == ~a21~0) && (8 == ~a12~0 && ((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || ((!(1 == ~a20~0) && 1 == ~a17~0) && 4 == ~a16~0)) && 1 == ~input) && 13 == ~a8~0) && 1 == ~a7~0); {167164#true} is VALID [2020-07-18 05:37:45,405 INFO L280 TraceCheckUtils]: 48: Hoare triple {167164#true} assume !(1 == ~a17~0 && !(1 == ~a7~0) && (1 == ~a21~0 && (8 == ~a12~0 && 5 == ~input && (5 == ~a16~0 || 6 == ~a16~0)) && 1 == ~a20~0) && 15 == ~a8~0); {167164#true} is VALID [2020-07-18 05:37:45,405 INFO L280 TraceCheckUtils]: 49: Hoare triple {167164#true} assume !((8 == ~a12~0 && !(1 == ~a21~0) && 1 == ~a7~0 && 13 == ~a8~0 && 6 == ~input && (((6 == ~a16~0 && 1 == ~a17~0) || (4 == ~a16~0 && !(1 == ~a17~0))) || (5 == ~a16~0 && !(1 == ~a17~0)))) && 1 == ~a20~0); {167164#true} is VALID [2020-07-18 05:37:45,405 INFO L280 TraceCheckUtils]: 50: Hoare triple {167164#true} assume !((5 == ~a16~0 && ((15 == ~a8~0 && (!(1 == ~a7~0) && 2 == ~input) && 1 == ~a21~0) && 8 == ~a12~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {167164#true} is VALID [2020-07-18 05:37:45,405 INFO L280 TraceCheckUtils]: 51: Hoare triple {167164#true} assume !(!(1 == ~a20~0) && 1 == ~a21~0 && 4 == ~a16~0 && 15 == ~a8~0 && (8 == ~a12~0 && 2 == ~input && !(1 == ~a7~0)) && !(1 == ~a17~0)); {167164#true} is VALID [2020-07-18 05:37:45,405 INFO L280 TraceCheckUtils]: 52: Hoare triple {167164#true} assume !((1 == ~a21~0 && !(1 == ~a7~0) && (!(1 == ~a20~0) && !(1 == ~a17~0) && 8 == ~a12~0 && 6 == ~input) && 4 == ~a16~0) && 15 == ~a8~0); {167164#true} is VALID [2020-07-18 05:37:45,405 INFO L280 TraceCheckUtils]: 53: Hoare triple {167164#true} assume !(1 == ~a17~0 && ((((8 == ~a12~0 && 4 == ~input && 13 == ~a8~0) && 1 == ~a20~0) && !(1 == ~a21~0)) && 5 == ~a16~0) && 1 == ~a7~0); {167164#true} is VALID [2020-07-18 05:37:45,406 INFO L280 TraceCheckUtils]: 54: Hoare triple {167164#true} assume !(((13 == ~a8~0 && 8 == ~a12~0 && ((((6 == ~a16~0 && 1 == ~a17~0) || (!(1 == ~a17~0) && 4 == ~a16~0)) || (!(1 == ~a17~0) && 5 == ~a16~0)) && 1 == ~input) && !(1 == ~a21~0)) && 1 == ~a20~0) && 1 == ~a7~0); {167164#true} is VALID [2020-07-18 05:37:45,406 INFO L280 TraceCheckUtils]: 55: Hoare triple {167164#true} assume !(13 == ~a8~0 && !(1 == ~a21~0) && (((((!(1 == ~a17~0) && 1 == ~a20~0) && 6 == ~a16~0) || (4 == ~a16~0 && 1 == ~a17~0 && !(1 == ~a20~0))) && 5 == ~input) && 1 == ~a7~0) && 8 == ~a12~0); {167164#true} is VALID [2020-07-18 05:37:45,406 INFO L280 TraceCheckUtils]: 56: Hoare triple {167164#true} assume !((!(1 == ~a21~0) && ((((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || ((1 == ~a17~0 && !(1 == ~a20~0)) && 4 == ~a16~0)) && 4 == ~input) && 1 == ~a7~0) && 8 == ~a12~0) && 13 == ~a8~0); {167164#true} is VALID [2020-07-18 05:37:45,406 INFO L280 TraceCheckUtils]: 57: Hoare triple {167164#true} assume !((1 == ~a21~0 && !(1 == ~a7~0) && ((((5 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || ((!(1 == ~a17~0) && 1 == ~a20~0) && 6 == ~a16~0)) || (4 == ~a16~0 && 1 == ~a17~0 && !(1 == ~a20~0))) && 4 == ~input) && 8 == ~a12~0) && 15 == ~a8~0); {167164#true} is VALID [2020-07-18 05:37:45,406 INFO L280 TraceCheckUtils]: 58: Hoare triple {167164#true} assume !(((((6 == ~a16~0 && (!(1 == ~a20~0) && !(1 == ~a17~0) && !(1 == ~a7~0)) && 15 == ~a8~0) && 1 == ~a21~0) || ((4 == ~a16~0 && ((1 == ~a7~0 && 1 == ~a17~0) && 1 == ~a20~0) && 13 == ~a8~0) && !(1 == ~a21~0))) && 4 == ~input) && 8 == ~a12~0); {167164#true} is VALID [2020-07-18 05:37:45,407 INFO L280 TraceCheckUtils]: 59: Hoare triple {167164#true} assume !(!(1 == ~a17~0) && (8 == ~a12~0 && !(1 == ~a20~0) && (15 == ~a8~0 && 1 == ~a21~0 && 4 == ~input) && !(1 == ~a7~0)) && 5 == ~a16~0); {167164#true} is VALID [2020-07-18 05:37:45,407 INFO L280 TraceCheckUtils]: 60: Hoare triple {167164#true} assume !(((!(1 == ~a7~0) && (2 == ~input && (((5 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || (6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0))) || (4 == ~a16~0 && !(1 == ~a20~0) && 1 == ~a17~0))) && 15 == ~a8~0) && 8 == ~a12~0) && 1 == ~a21~0); {167164#true} is VALID [2020-07-18 05:37:45,407 INFO L280 TraceCheckUtils]: 61: Hoare triple {167164#true} assume !(!(1 == ~a20~0) && (((((6 == ~input && 5 == ~a16~0) && 1 == ~a21~0) && !(1 == ~a17~0)) && 8 == ~a12~0) && !(1 == ~a7~0)) && 15 == ~a8~0); {167164#true} is VALID [2020-07-18 05:37:45,407 INFO L280 TraceCheckUtils]: 62: Hoare triple {167164#true} assume !(8 == ~a12~0 && (((((1 == ~a21~0 && 5 == ~input) && 15 == ~a8~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 6 == ~a16~0); {167164#true} is VALID [2020-07-18 05:37:45,407 INFO L280 TraceCheckUtils]: 63: Hoare triple {167164#true} assume !(((15 == ~a8~0 && !(1 == ~a7~0) && (((!(1 == ~a20~0) && 1 == ~a17~0) && 4 == ~a16~0) || ((!(1 == ~a17~0) && 1 == ~a20~0) && 5 == ~a16~0) || (6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0))) && 6 == ~input) && 8 == ~a12~0) && 1 == ~a21~0); {167164#true} is VALID [2020-07-18 05:37:45,407 INFO L280 TraceCheckUtils]: 64: Hoare triple {167164#true} assume !(15 == ~a8~0 && 4 == ~a16~0 && !(1 == ~a20~0) && ((1 == ~a21~0 && !(1 == ~a17~0) && 5 == ~input) && !(1 == ~a7~0)) && 8 == ~a12~0); {167164#true} is VALID [2020-07-18 05:37:45,408 INFO L280 TraceCheckUtils]: 65: Hoare triple {167164#true} assume !(1 == ~a17~0 && 8 == ~a12~0 && 15 == ~a8~0 && ((!(1 == ~a7~0) && (5 == ~a16~0 || 6 == ~a16~0) && 2 == ~input) && 1 == ~a21~0) && 1 == ~a20~0); {167164#true} is VALID [2020-07-18 05:37:45,408 INFO L280 TraceCheckUtils]: 66: Hoare triple {167164#true} assume !(!(1 == ~a7~0) && (15 == ~a8~0 && (!(1 == ~a17~0) && 8 == ~a12~0 && 3 == ~input && 1 == ~a21~0) && 4 == ~a16~0) && 1 == ~a20~0); {167164#true} is VALID [2020-07-18 05:37:45,408 INFO L280 TraceCheckUtils]: 67: Hoare triple {167164#true} assume !(5 == ~a16~0 && (!(1 == ~a21~0) && (13 == ~a8~0 && (2 == ~input && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a7~0) && 1 == ~a17~0); {167164#true} is VALID [2020-07-18 05:37:45,408 INFO L280 TraceCheckUtils]: 68: Hoare triple {167164#true} assume !(1 == ~a20~0 && (8 == ~a12~0 && 1 == ~a7~0 && 13 == ~a8~0 && ((!(1 == ~a17~0) && 5 == ~a16~0) || (1 == ~a17~0 && 6 == ~a16~0) || (!(1 == ~a17~0) && 4 == ~a16~0)) && 3 == ~input) && !(1 == ~a21~0)); {167164#true} is VALID [2020-07-18 05:37:45,408 INFO L280 TraceCheckUtils]: 69: Hoare triple {167164#true} assume !(8 == ~a12~0 && 1 == ~a7~0 && !(1 == ~a21~0) && 13 == ~a8~0 && 6 == ~input && ((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || (4 == ~a16~0 && 1 == ~a17~0 && !(1 == ~a20~0)))); {167164#true} is VALID [2020-07-18 05:37:45,409 INFO L280 TraceCheckUtils]: 70: Hoare triple {167164#true} assume !((!(1 == ~a7~0) && !(1 == ~a17~0) && ((4 == ~a16~0 && 15 == ~a8~0 && 1 == ~input) && 8 == ~a12~0) && 1 == ~a21~0) && 1 == ~a20~0); {167164#true} is VALID [2020-07-18 05:37:45,409 INFO L280 TraceCheckUtils]: 71: Hoare triple {167164#true} assume !(1 == ~a17~0 && (1 == ~a21~0 && !(1 == ~a20~0) && 8 == ~a12~0 && 15 == ~a8~0 && !(1 == ~a7~0) && 1 == ~input) && 6 == ~a16~0); {167164#true} is VALID [2020-07-18 05:37:45,409 INFO L280 TraceCheckUtils]: 72: Hoare triple {167164#true} assume !(1 == ~a20~0 && 8 == ~a12~0 && ((1 == ~a17~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 4 == ~input) && 15 == ~a8~0) && 1 == ~a21~0) && !(1 == ~a7~0)); {167164#true} is VALID [2020-07-18 05:37:45,409 INFO L280 TraceCheckUtils]: 73: Hoare triple {167164#true} assume !(((13 == ~a8~0 && (((!(1 == ~a21~0) && 6 == ~input) && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a17~0) && 1 == ~a7~0) && 5 == ~a16~0); {167164#true} is VALID [2020-07-18 05:37:45,409 INFO L280 TraceCheckUtils]: 74: Hoare triple {167164#true} assume !(5 == ~a16~0 && (((8 == ~a12~0 && !(1 == ~a7~0) && 2 == ~input && !(1 == ~a20~0)) && 1 == ~a21~0) && 1 == ~a17~0) && 15 == ~a8~0); {167164#true} is VALID [2020-07-18 05:37:45,409 INFO L280 TraceCheckUtils]: 75: Hoare triple {167164#true} assume !((8 == ~a12~0 && ((!(1 == ~a17~0) && 1 == ~a21~0 && 4 == ~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 1 == ~a20~0) && 4 == ~a16~0); {167164#true} is VALID [2020-07-18 05:37:45,410 INFO L280 TraceCheckUtils]: 76: Hoare triple {167164#true} assume !(1 == ~a7~0 && 13 == ~a8~0 && 8 == ~a12~0 && !(1 == ~a21~0) && 2 == ~input && (((1 == ~a20~0 && !(1 == ~a17~0)) && 6 == ~a16~0) || ((1 == ~a17~0 && !(1 == ~a20~0)) && 4 == ~a16~0))); {167164#true} is VALID [2020-07-18 05:37:45,410 INFO L280 TraceCheckUtils]: 77: Hoare triple {167164#true} assume !(((((((!(1 == ~a20~0) && !(1 == ~a17~0) && !(1 == ~a7~0)) && 15 == ~a8~0) && 6 == ~a16~0) && 1 == ~a21~0) || (((13 == ~a8~0 && (1 == ~a17~0 && 1 == ~a7~0) && 1 == ~a20~0) && 4 == ~a16~0) && !(1 == ~a21~0))) && 6 == ~input) && 8 == ~a12~0); {167164#true} is VALID [2020-07-18 05:37:45,410 INFO L280 TraceCheckUtils]: 78: Hoare triple {167164#true} assume !((!(1 == ~a7~0) && !(1 == ~a17~0) && (((3 == ~input && 1 == ~a21~0) && 4 == ~a16~0) && 15 == ~a8~0) && 8 == ~a12~0) && !(1 == ~a20~0)); {167164#true} is VALID [2020-07-18 05:37:45,410 INFO L280 TraceCheckUtils]: 79: Hoare triple {167164#true} assume !((((8 == ~a12~0 && (((1 == ~a17~0 && !(1 == ~a20~0)) && 4 == ~a16~0) || ((1 == ~a20~0 && !(1 == ~a17~0)) && 5 == ~a16~0) || ((!(1 == ~a17~0) && 1 == ~a20~0) && 6 == ~a16~0)) && 3 == ~input) && 15 == ~a8~0) && 1 == ~a21~0) && !(1 == ~a7~0)); {167164#true} is VALID [2020-07-18 05:37:45,410 INFO L280 TraceCheckUtils]: 80: Hoare triple {167164#true} assume !(((!(1 == ~a7~0) && (5 == ~input && (((5 == ~a16~0 && !(1 == ~a17~0) && 1 == ~a20~0) || (6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0))) || (4 == ~a16~0 && !(1 == ~a20~0) && 1 == ~a17~0))) && 8 == ~a12~0) && 1 == ~a21~0) && 15 == ~a8~0); {167164#true} is VALID [2020-07-18 05:37:45,411 INFO L280 TraceCheckUtils]: 81: Hoare triple {167164#true} assume !((!(1 == ~a7~0) && (1 == ~a21~0 && (1 == ~a17~0 && 8 == ~a12~0 && 2 == ~input) && !(1 == ~a20~0)) && 6 == ~a16~0) && 15 == ~a8~0); {167164#true} is VALID [2020-07-18 05:37:45,411 INFO L280 TraceCheckUtils]: 82: Hoare triple {167164#true} assume !((!(1 == ~a17~0) && 1 == ~a21~0 && (!(1 == ~a20~0) && 8 == ~a12~0 && 3 == ~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 5 == ~a16~0); {167164#true} is VALID [2020-07-18 05:37:45,411 INFO L280 TraceCheckUtils]: 83: Hoare triple {167164#true} assume !((5 == ~a16~0 && !(1 == ~a20~0) && (((6 == ~input && 1 == ~a21~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0) && 15 == ~a8~0); {167164#true} is VALID [2020-07-18 05:37:45,411 INFO L280 TraceCheckUtils]: 84: Hoare triple {167164#true} assume !(!(1 == ~a7~0) && 1 == ~a17~0 && (6 == ~a16~0 && !(1 == ~a20~0) && (6 == ~input && 8 == ~a12~0) && 1 == ~a21~0) && 15 == ~a8~0); {167164#true} is VALID [2020-07-18 05:37:45,411 INFO L280 TraceCheckUtils]: 85: Hoare triple {167164#true} assume !(((1 == ~a21~0 && 15 == ~a8~0 && 8 == ~a12~0 && !(1 == ~a7~0) && !(1 == ~a17~0) && 2 == ~input) && 4 == ~a16~0) && 1 == ~a20~0); {167164#true} is VALID [2020-07-18 05:37:45,411 INFO L280 TraceCheckUtils]: 86: Hoare triple {167164#true} assume !(15 == ~a8~0 && (4 == ~a16~0 && 8 == ~a12~0 && (!(1 == ~a20~0) && !(1 == ~a7~0) && 1 == ~input) && !(1 == ~a17~0)) && 1 == ~a21~0); {167164#true} is VALID [2020-07-18 05:37:45,412 INFO L280 TraceCheckUtils]: 87: Hoare triple {167164#true} assume 1 == ~a21~0 && (8 == ~a12~0 && ((1 == ~a17~0 && 3 == ~input && (5 == ~a16~0 || 6 == ~a16~0)) && !(1 == ~a7~0)) && 1 == ~a20~0) && 15 == ~a8~0; {167315#(= 15 ~a8~0)} is VALID [2020-07-18 05:37:45,413 INFO L280 TraceCheckUtils]: 88: Hoare triple {167315#(= 15 ~a8~0)} ~a17~0 := 0; {167315#(= 15 ~a8~0)} is VALID [2020-07-18 05:37:45,414 INFO L280 TraceCheckUtils]: 89: Hoare triple {167315#(= 15 ~a8~0)} ~a16~0 := 4; {167315#(= 15 ~a8~0)} is VALID [2020-07-18 05:37:45,414 INFO L280 TraceCheckUtils]: 90: Hoare triple {167315#(= 15 ~a8~0)} #res := 21; {167315#(= 15 ~a8~0)} is VALID [2020-07-18 05:37:45,415 INFO L280 TraceCheckUtils]: 91: Hoare triple {167315#(= 15 ~a8~0)} assume true; {167315#(= 15 ~a8~0)} is VALID [2020-07-18 05:37:45,416 INFO L275 TraceCheckUtils]: 92: Hoare quadruple {167315#(= 15 ~a8~0)} {167187#(not (= 13 ~a8~0))} #1104#return; {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,417 INFO L280 TraceCheckUtils]: 93: Hoare triple {167187#(not (= 13 ~a8~0))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,417 INFO L280 TraceCheckUtils]: 94: Hoare triple {167187#(not (= 13 ~a8~0))} ~output~0 := #t~ret3; {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,418 INFO L280 TraceCheckUtils]: 95: Hoare triple {167187#(not (= 13 ~a8~0))} havoc #t~ret3; {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,419 INFO L280 TraceCheckUtils]: 96: Hoare triple {167187#(not (= 13 ~a8~0))} assume !false; {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,420 INFO L280 TraceCheckUtils]: 97: Hoare triple {167187#(not (= 13 ~a8~0))} havoc ~input~0; {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,420 INFO L280 TraceCheckUtils]: 98: Hoare triple {167187#(not (= 13 ~a8~0))} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,421 INFO L280 TraceCheckUtils]: 99: Hoare triple {167187#(not (= 13 ~a8~0))} ~input~0 := #t~nondet2; {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,422 INFO L280 TraceCheckUtils]: 100: Hoare triple {167187#(not (= 13 ~a8~0))} havoc #t~nondet2; {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,422 INFO L280 TraceCheckUtils]: 101: Hoare triple {167187#(not (= 13 ~a8~0))} assume !(((((1 != ~input~0 && 2 != ~input~0) && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,424 INFO L263 TraceCheckUtils]: 102: Hoare triple {167187#(not (= 13 ~a8~0))} call #t~ret3 := calculate_output(~input~0); {167314#(and (= ~a7~0 |old(~a7~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a16~0 |old(~a16~0)|) (= ~a8~0 |old(~a8~0)|) (= ~a20~0 |old(~a20~0)|) (= ~a21~0 |old(~a21~0)|))} is VALID [2020-07-18 05:37:45,424 INFO L280 TraceCheckUtils]: 103: Hoare triple {167314#(and (= ~a7~0 |old(~a7~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a16~0 |old(~a16~0)|) (= ~a8~0 |old(~a8~0)|) (= ~a20~0 |old(~a20~0)|) (= ~a21~0 |old(~a21~0)|))} ~input := #in~input; {167164#true} is VALID [2020-07-18 05:37:45,424 INFO L280 TraceCheckUtils]: 104: Hoare triple {167164#true} assume !((15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == ~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0); {167164#true} is VALID [2020-07-18 05:37:45,425 INFO L280 TraceCheckUtils]: 105: Hoare triple {167164#true} assume !((((((5 == ~input && (((6 == ~a16~0 && 1 == ~a17~0) || (!(1 == ~a17~0) && 4 == ~a16~0)) || (!(1 == ~a17~0) && 5 == ~a16~0))) && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a7~0) && !(1 == ~a21~0)) && 13 == ~a8~0); {167164#true} is VALID [2020-07-18 05:37:45,425 INFO L280 TraceCheckUtils]: 106: Hoare triple {167164#true} assume !((!(1 == ~a7~0) && ((6 == ~a16~0 && 1 == ~a21~0 && 1 == ~a17~0 && 3 == ~input) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0); {167164#true} is VALID [2020-07-18 05:37:45,425 INFO L280 TraceCheckUtils]: 107: Hoare triple {167164#true} assume !(1 == ~a17~0 && (!(1 == ~a7~0) && (1 == ~a21~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 6 == ~input) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0); {167164#true} is VALID [2020-07-18 05:37:45,425 INFO L280 TraceCheckUtils]: 108: Hoare triple {167164#true} assume !((3 == ~input && (((6 == ~a16~0 && (!(1 == ~a20~0) && !(1 == ~a7~0) && !(1 == ~a17~0)) && 15 == ~a8~0) && 1 == ~a21~0) || (((13 == ~a8~0 && 1 == ~a20~0 && 1 == ~a17~0 && 1 == ~a7~0) && 4 == ~a16~0) && !(1 == ~a21~0)))) && 8 == ~a12~0); {167164#true} is VALID [2020-07-18 05:37:45,425 INFO L280 TraceCheckUtils]: 109: Hoare triple {167164#true} assume !((1 == ~a17~0 && (1 == ~a21~0 && (!(1 == ~a7~0) && 4 == ~input && 15 == ~a8~0) && !(1 == ~a20~0)) && 8 == ~a12~0) && 6 == ~a16~0); {167164#true} is VALID [2020-07-18 05:37:45,426 INFO L280 TraceCheckUtils]: 110: Hoare triple {167164#true} assume !((8 == ~a12~0 && (1 == ~a21~0 && ((5 == ~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 5 == ~a16~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {167164#true} is VALID [2020-07-18 05:37:45,426 INFO L280 TraceCheckUtils]: 111: Hoare triple {167164#true} assume !(8 == ~a12~0 && 1 == ~input && ((1 == ~a21~0 && (15 == ~a8~0 && (!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 6 == ~a16~0) || (!(1 == ~a21~0) && 4 == ~a16~0 && 13 == ~a8~0 && (1 == ~a17~0 && 1 == ~a7~0) && 1 == ~a20~0))); {167164#true} is VALID [2020-07-18 05:37:45,426 INFO L280 TraceCheckUtils]: 112: Hoare triple {167164#true} assume !((((!(1 == ~a17~0) && !(1 == ~a7~0) && 1 == ~a21~0 && 15 == ~a8~0 && 4 == ~input) && !(1 == ~a20~0)) && 8 == ~a12~0) && 4 == ~a16~0); {167164#true} is VALID [2020-07-18 05:37:45,426 INFO L280 TraceCheckUtils]: 113: Hoare triple {167164#true} assume !(((((6 == ~a16~0 && (!(1 == ~a20~0) && !(1 == ~a17~0) && !(1 == ~a7~0)) && 15 == ~a8~0) && 1 == ~a21~0) || ((4 == ~a16~0 && (1 == ~a20~0 && 1 == ~a17~0 && 1 == ~a7~0) && 13 == ~a8~0) && !(1 == ~a21~0))) && 2 == ~input) && 8 == ~a12~0); {167164#true} is VALID [2020-07-18 05:37:45,427 INFO L280 TraceCheckUtils]: 114: Hoare triple {167164#true} assume !(13 == ~a8~0 && !(1 == ~a21~0) && ((3 == ~input && (((1 == ~a20~0 && !(1 == ~a17~0)) && 6 == ~a16~0) || ((!(1 == ~a20~0) && 1 == ~a17~0) && 4 == ~a16~0))) && 8 == ~a12~0) && 1 == ~a7~0); {167164#true} is VALID [2020-07-18 05:37:45,427 INFO L280 TraceCheckUtils]: 115: Hoare triple {167164#true} assume !(((1 == ~a21~0 && 8 == ~a12~0 && 1 == ~input && (((!(1 == ~a20~0) && 1 == ~a17~0) && 4 == ~a16~0) || (5 == ~a16~0 && !(1 == ~a17~0) && 1 == ~a20~0) || (6 == ~a16~0 && !(1 == ~a17~0) && 1 == ~a20~0))) && !(1 == ~a7~0)) && 15 == ~a8~0); {167164#true} is VALID [2020-07-18 05:37:45,427 INFO L280 TraceCheckUtils]: 116: Hoare triple {167164#true} assume !((5 == ~a16~0 && (1 == ~a7~0 && (!(1 == ~a21~0) && 8 == ~a12~0 && 3 == ~input) && 13 == ~a8~0) && 1 == ~a17~0) && 1 == ~a20~0); {167164#true} is VALID [2020-07-18 05:37:45,427 INFO L280 TraceCheckUtils]: 117: Hoare triple {167164#true} assume !(1 == ~a17~0 && (15 == ~a8~0 && (8 == ~a12~0 && (!(1 == ~a7~0) && 5 == ~input) && 1 == ~a21~0) && !(1 == ~a20~0)) && 5 == ~a16~0); {167164#true} is VALID [2020-07-18 05:37:45,427 INFO L280 TraceCheckUtils]: 118: Hoare triple {167164#true} assume !(!(1 == ~a7~0) && (((1 == ~a21~0 && (15 == ~a8~0 && 5 == ~input) && !(1 == ~a17~0)) && 8 == ~a12~0) && 1 == ~a20~0) && 4 == ~a16~0); {167164#true} is VALID [2020-07-18 05:37:45,428 INFO L280 TraceCheckUtils]: 119: Hoare triple {167164#true} assume !((!(1 == ~a21~0) && (8 == ~a12~0 && ((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || ((!(1 == ~a20~0) && 1 == ~a17~0) && 4 == ~a16~0)) && 1 == ~input) && 13 == ~a8~0) && 1 == ~a7~0); {167164#true} is VALID [2020-07-18 05:37:45,428 INFO L280 TraceCheckUtils]: 120: Hoare triple {167164#true} assume !(1 == ~a17~0 && !(1 == ~a7~0) && (1 == ~a21~0 && (8 == ~a12~0 && 5 == ~input && (5 == ~a16~0 || 6 == ~a16~0)) && 1 == ~a20~0) && 15 == ~a8~0); {167164#true} is VALID [2020-07-18 05:37:45,428 INFO L280 TraceCheckUtils]: 121: Hoare triple {167164#true} assume !((8 == ~a12~0 && !(1 == ~a21~0) && 1 == ~a7~0 && 13 == ~a8~0 && 6 == ~input && (((6 == ~a16~0 && 1 == ~a17~0) || (4 == ~a16~0 && !(1 == ~a17~0))) || (5 == ~a16~0 && !(1 == ~a17~0)))) && 1 == ~a20~0); {167164#true} is VALID [2020-07-18 05:37:45,428 INFO L280 TraceCheckUtils]: 122: Hoare triple {167164#true} assume !((5 == ~a16~0 && ((15 == ~a8~0 && (!(1 == ~a7~0) && 2 == ~input) && 1 == ~a21~0) && 8 == ~a12~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {167164#true} is VALID [2020-07-18 05:37:45,428 INFO L280 TraceCheckUtils]: 123: Hoare triple {167164#true} assume !(!(1 == ~a20~0) && 1 == ~a21~0 && 4 == ~a16~0 && 15 == ~a8~0 && (8 == ~a12~0 && 2 == ~input && !(1 == ~a7~0)) && !(1 == ~a17~0)); {167164#true} is VALID [2020-07-18 05:37:45,429 INFO L280 TraceCheckUtils]: 124: Hoare triple {167164#true} assume !((1 == ~a21~0 && !(1 == ~a7~0) && (!(1 == ~a20~0) && !(1 == ~a17~0) && 8 == ~a12~0 && 6 == ~input) && 4 == ~a16~0) && 15 == ~a8~0); {167164#true} is VALID [2020-07-18 05:37:45,429 INFO L280 TraceCheckUtils]: 125: Hoare triple {167164#true} assume !(1 == ~a17~0 && ((((8 == ~a12~0 && 4 == ~input && 13 == ~a8~0) && 1 == ~a20~0) && !(1 == ~a21~0)) && 5 == ~a16~0) && 1 == ~a7~0); {167164#true} is VALID [2020-07-18 05:37:45,429 INFO L280 TraceCheckUtils]: 126: Hoare triple {167164#true} assume !(((13 == ~a8~0 && 8 == ~a12~0 && ((((6 == ~a16~0 && 1 == ~a17~0) || (!(1 == ~a17~0) && 4 == ~a16~0)) || (!(1 == ~a17~0) && 5 == ~a16~0)) && 1 == ~input) && !(1 == ~a21~0)) && 1 == ~a20~0) && 1 == ~a7~0); {167164#true} is VALID [2020-07-18 05:37:45,429 INFO L280 TraceCheckUtils]: 127: Hoare triple {167164#true} assume !(13 == ~a8~0 && !(1 == ~a21~0) && (((((!(1 == ~a17~0) && 1 == ~a20~0) && 6 == ~a16~0) || (4 == ~a16~0 && 1 == ~a17~0 && !(1 == ~a20~0))) && 5 == ~input) && 1 == ~a7~0) && 8 == ~a12~0); {167164#true} is VALID [2020-07-18 05:37:45,430 INFO L280 TraceCheckUtils]: 128: Hoare triple {167164#true} assume !((!(1 == ~a21~0) && ((((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || ((1 == ~a17~0 && !(1 == ~a20~0)) && 4 == ~a16~0)) && 4 == ~input) && 1 == ~a7~0) && 8 == ~a12~0) && 13 == ~a8~0); {167164#true} is VALID [2020-07-18 05:37:45,430 INFO L280 TraceCheckUtils]: 129: Hoare triple {167164#true} assume !((1 == ~a21~0 && !(1 == ~a7~0) && ((((5 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || ((!(1 == ~a17~0) && 1 == ~a20~0) && 6 == ~a16~0)) || (4 == ~a16~0 && 1 == ~a17~0 && !(1 == ~a20~0))) && 4 == ~input) && 8 == ~a12~0) && 15 == ~a8~0); {167164#true} is VALID [2020-07-18 05:37:45,430 INFO L280 TraceCheckUtils]: 130: Hoare triple {167164#true} assume !(((((6 == ~a16~0 && (!(1 == ~a20~0) && !(1 == ~a17~0) && !(1 == ~a7~0)) && 15 == ~a8~0) && 1 == ~a21~0) || ((4 == ~a16~0 && ((1 == ~a7~0 && 1 == ~a17~0) && 1 == ~a20~0) && 13 == ~a8~0) && !(1 == ~a21~0))) && 4 == ~input) && 8 == ~a12~0); {167164#true} is VALID [2020-07-18 05:37:45,430 INFO L280 TraceCheckUtils]: 131: Hoare triple {167164#true} assume !(!(1 == ~a17~0) && (8 == ~a12~0 && !(1 == ~a20~0) && (15 == ~a8~0 && 1 == ~a21~0 && 4 == ~input) && !(1 == ~a7~0)) && 5 == ~a16~0); {167164#true} is VALID [2020-07-18 05:37:45,430 INFO L280 TraceCheckUtils]: 132: Hoare triple {167164#true} assume !(((!(1 == ~a7~0) && (2 == ~input && (((5 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || (6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0))) || (4 == ~a16~0 && !(1 == ~a20~0) && 1 == ~a17~0))) && 15 == ~a8~0) && 8 == ~a12~0) && 1 == ~a21~0); {167164#true} is VALID [2020-07-18 05:37:45,430 INFO L280 TraceCheckUtils]: 133: Hoare triple {167164#true} assume !(!(1 == ~a20~0) && (((((6 == ~input && 5 == ~a16~0) && 1 == ~a21~0) && !(1 == ~a17~0)) && 8 == ~a12~0) && !(1 == ~a7~0)) && 15 == ~a8~0); {167164#true} is VALID [2020-07-18 05:37:45,431 INFO L280 TraceCheckUtils]: 134: Hoare triple {167164#true} assume !(8 == ~a12~0 && (((((1 == ~a21~0 && 5 == ~input) && 15 == ~a8~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 6 == ~a16~0); {167164#true} is VALID [2020-07-18 05:37:45,431 INFO L280 TraceCheckUtils]: 135: Hoare triple {167164#true} assume !(((15 == ~a8~0 && !(1 == ~a7~0) && (((!(1 == ~a20~0) && 1 == ~a17~0) && 4 == ~a16~0) || ((!(1 == ~a17~0) && 1 == ~a20~0) && 5 == ~a16~0) || (6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0))) && 6 == ~input) && 8 == ~a12~0) && 1 == ~a21~0); {167164#true} is VALID [2020-07-18 05:37:45,431 INFO L280 TraceCheckUtils]: 136: Hoare triple {167164#true} assume !(15 == ~a8~0 && 4 == ~a16~0 && !(1 == ~a20~0) && ((1 == ~a21~0 && !(1 == ~a17~0) && 5 == ~input) && !(1 == ~a7~0)) && 8 == ~a12~0); {167164#true} is VALID [2020-07-18 05:37:45,431 INFO L280 TraceCheckUtils]: 137: Hoare triple {167164#true} assume !(1 == ~a17~0 && 8 == ~a12~0 && 15 == ~a8~0 && ((!(1 == ~a7~0) && (5 == ~a16~0 || 6 == ~a16~0) && 2 == ~input) && 1 == ~a21~0) && 1 == ~a20~0); {167164#true} is VALID [2020-07-18 05:37:45,431 INFO L280 TraceCheckUtils]: 138: Hoare triple {167164#true} assume !(!(1 == ~a7~0) && (15 == ~a8~0 && (!(1 == ~a17~0) && 8 == ~a12~0 && 3 == ~input && 1 == ~a21~0) && 4 == ~a16~0) && 1 == ~a20~0); {167164#true} is VALID [2020-07-18 05:37:45,432 INFO L280 TraceCheckUtils]: 139: Hoare triple {167164#true} assume !(5 == ~a16~0 && (!(1 == ~a21~0) && (13 == ~a8~0 && (2 == ~input && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a7~0) && 1 == ~a17~0); {167164#true} is VALID [2020-07-18 05:37:45,432 INFO L280 TraceCheckUtils]: 140: Hoare triple {167164#true} assume !(1 == ~a20~0 && (8 == ~a12~0 && 1 == ~a7~0 && 13 == ~a8~0 && ((!(1 == ~a17~0) && 5 == ~a16~0) || (1 == ~a17~0 && 6 == ~a16~0) || (!(1 == ~a17~0) && 4 == ~a16~0)) && 3 == ~input) && !(1 == ~a21~0)); {167164#true} is VALID [2020-07-18 05:37:45,432 INFO L280 TraceCheckUtils]: 141: Hoare triple {167164#true} assume !(8 == ~a12~0 && 1 == ~a7~0 && !(1 == ~a21~0) && 13 == ~a8~0 && 6 == ~input && ((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || (4 == ~a16~0 && 1 == ~a17~0 && !(1 == ~a20~0)))); {167164#true} is VALID [2020-07-18 05:37:45,432 INFO L280 TraceCheckUtils]: 142: Hoare triple {167164#true} assume !((!(1 == ~a7~0) && !(1 == ~a17~0) && ((4 == ~a16~0 && 15 == ~a8~0 && 1 == ~input) && 8 == ~a12~0) && 1 == ~a21~0) && 1 == ~a20~0); {167164#true} is VALID [2020-07-18 05:37:45,432 INFO L280 TraceCheckUtils]: 143: Hoare triple {167164#true} assume !(1 == ~a17~0 && (1 == ~a21~0 && !(1 == ~a20~0) && 8 == ~a12~0 && 15 == ~a8~0 && !(1 == ~a7~0) && 1 == ~input) && 6 == ~a16~0); {167164#true} is VALID [2020-07-18 05:37:45,432 INFO L280 TraceCheckUtils]: 144: Hoare triple {167164#true} assume !(1 == ~a20~0 && 8 == ~a12~0 && ((1 == ~a17~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 4 == ~input) && 15 == ~a8~0) && 1 == ~a21~0) && !(1 == ~a7~0)); {167164#true} is VALID [2020-07-18 05:37:45,433 INFO L280 TraceCheckUtils]: 145: Hoare triple {167164#true} assume !(((13 == ~a8~0 && (((!(1 == ~a21~0) && 6 == ~input) && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a17~0) && 1 == ~a7~0) && 5 == ~a16~0); {167164#true} is VALID [2020-07-18 05:37:45,433 INFO L280 TraceCheckUtils]: 146: Hoare triple {167164#true} assume !(5 == ~a16~0 && (((8 == ~a12~0 && !(1 == ~a7~0) && 2 == ~input && !(1 == ~a20~0)) && 1 == ~a21~0) && 1 == ~a17~0) && 15 == ~a8~0); {167164#true} is VALID [2020-07-18 05:37:45,434 INFO L280 TraceCheckUtils]: 147: Hoare triple {167164#true} assume (8 == ~a12~0 && ((!(1 == ~a17~0) && 1 == ~a21~0 && 4 == ~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 1 == ~a20~0) && 4 == ~a16~0; {167315#(= 15 ~a8~0)} is VALID [2020-07-18 05:37:45,434 INFO L280 TraceCheckUtils]: 148: Hoare triple {167315#(= 15 ~a8~0)} ~a20~0 := 0; {167315#(= 15 ~a8~0)} is VALID [2020-07-18 05:37:45,435 INFO L280 TraceCheckUtils]: 149: Hoare triple {167315#(= 15 ~a8~0)} ~a17~0 := 1; {167315#(= 15 ~a8~0)} is VALID [2020-07-18 05:37:45,436 INFO L280 TraceCheckUtils]: 150: Hoare triple {167315#(= 15 ~a8~0)} ~a16~0 := 6; {167315#(= 15 ~a8~0)} is VALID [2020-07-18 05:37:45,436 INFO L280 TraceCheckUtils]: 151: Hoare triple {167315#(= 15 ~a8~0)} #res := 21; {167315#(= 15 ~a8~0)} is VALID [2020-07-18 05:37:45,437 INFO L280 TraceCheckUtils]: 152: Hoare triple {167315#(= 15 ~a8~0)} assume true; {167315#(= 15 ~a8~0)} is VALID [2020-07-18 05:37:45,438 INFO L275 TraceCheckUtils]: 153: Hoare quadruple {167315#(= 15 ~a8~0)} {167187#(not (= 13 ~a8~0))} #1104#return; {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,439 INFO L280 TraceCheckUtils]: 154: Hoare triple {167187#(not (= 13 ~a8~0))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,439 INFO L280 TraceCheckUtils]: 155: Hoare triple {167187#(not (= 13 ~a8~0))} ~output~0 := #t~ret3; {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,440 INFO L280 TraceCheckUtils]: 156: Hoare triple {167187#(not (= 13 ~a8~0))} havoc #t~ret3; {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,440 INFO L280 TraceCheckUtils]: 157: Hoare triple {167187#(not (= 13 ~a8~0))} assume !false; {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,441 INFO L280 TraceCheckUtils]: 158: Hoare triple {167187#(not (= 13 ~a8~0))} havoc ~input~0; {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,441 INFO L280 TraceCheckUtils]: 159: Hoare triple {167187#(not (= 13 ~a8~0))} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,442 INFO L280 TraceCheckUtils]: 160: Hoare triple {167187#(not (= 13 ~a8~0))} ~input~0 := #t~nondet2; {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,443 INFO L280 TraceCheckUtils]: 161: Hoare triple {167187#(not (= 13 ~a8~0))} havoc #t~nondet2; {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,443 INFO L280 TraceCheckUtils]: 162: Hoare triple {167187#(not (= 13 ~a8~0))} assume !(((((1 != ~input~0 && 2 != ~input~0) && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,444 INFO L263 TraceCheckUtils]: 163: Hoare triple {167187#(not (= 13 ~a8~0))} call #t~ret3 := calculate_output(~input~0); {167314#(and (= ~a7~0 |old(~a7~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a16~0 |old(~a16~0)|) (= ~a8~0 |old(~a8~0)|) (= ~a20~0 |old(~a20~0)|) (= ~a21~0 |old(~a21~0)|))} is VALID [2020-07-18 05:37:45,445 INFO L280 TraceCheckUtils]: 164: Hoare triple {167314#(and (= ~a7~0 |old(~a7~0)|) (= ~a17~0 |old(~a17~0)|) (= ~a16~0 |old(~a16~0)|) (= ~a8~0 |old(~a8~0)|) (= ~a20~0 |old(~a20~0)|) (= ~a21~0 |old(~a21~0)|))} ~input := #in~input; {167164#true} is VALID [2020-07-18 05:37:45,445 INFO L280 TraceCheckUtils]: 165: Hoare triple {167164#true} assume !((15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == ~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0); {167164#true} is VALID [2020-07-18 05:37:45,445 INFO L280 TraceCheckUtils]: 166: Hoare triple {167164#true} assume !((((((5 == ~input && (((6 == ~a16~0 && 1 == ~a17~0) || (!(1 == ~a17~0) && 4 == ~a16~0)) || (!(1 == ~a17~0) && 5 == ~a16~0))) && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a7~0) && !(1 == ~a21~0)) && 13 == ~a8~0); {167164#true} is VALID [2020-07-18 05:37:45,445 INFO L280 TraceCheckUtils]: 167: Hoare triple {167164#true} assume !((!(1 == ~a7~0) && ((6 == ~a16~0 && 1 == ~a21~0 && 1 == ~a17~0 && 3 == ~input) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0); {167164#true} is VALID [2020-07-18 05:37:45,445 INFO L280 TraceCheckUtils]: 168: Hoare triple {167164#true} assume !(1 == ~a17~0 && (!(1 == ~a7~0) && (1 == ~a21~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 6 == ~input) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0); {167164#true} is VALID [2020-07-18 05:37:45,445 INFO L280 TraceCheckUtils]: 169: Hoare triple {167164#true} assume !((3 == ~input && (((6 == ~a16~0 && (!(1 == ~a20~0) && !(1 == ~a7~0) && !(1 == ~a17~0)) && 15 == ~a8~0) && 1 == ~a21~0) || (((13 == ~a8~0 && 1 == ~a20~0 && 1 == ~a17~0 && 1 == ~a7~0) && 4 == ~a16~0) && !(1 == ~a21~0)))) && 8 == ~a12~0); {167164#true} is VALID [2020-07-18 05:37:45,446 INFO L280 TraceCheckUtils]: 170: Hoare triple {167164#true} assume (1 == ~a17~0 && (1 == ~a21~0 && (!(1 == ~a7~0) && 4 == ~input && 15 == ~a8~0) && !(1 == ~a20~0)) && 8 == ~a12~0) && 6 == ~a16~0; {167315#(= 15 ~a8~0)} is VALID [2020-07-18 05:37:45,447 INFO L280 TraceCheckUtils]: 171: Hoare triple {167315#(= 15 ~a8~0)} ~a17~0 := 0; {167315#(= 15 ~a8~0)} is VALID [2020-07-18 05:37:45,448 INFO L280 TraceCheckUtils]: 172: Hoare triple {167315#(= 15 ~a8~0)} #res := 26; {167315#(= 15 ~a8~0)} is VALID [2020-07-18 05:37:45,448 INFO L280 TraceCheckUtils]: 173: Hoare triple {167315#(= 15 ~a8~0)} assume true; {167315#(= 15 ~a8~0)} is VALID [2020-07-18 05:37:45,449 INFO L275 TraceCheckUtils]: 174: Hoare quadruple {167315#(= 15 ~a8~0)} {167187#(not (= 13 ~a8~0))} #1104#return; {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,450 INFO L280 TraceCheckUtils]: 175: Hoare triple {167187#(not (= 13 ~a8~0))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,450 INFO L280 TraceCheckUtils]: 176: Hoare triple {167187#(not (= 13 ~a8~0))} ~output~0 := #t~ret3; {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,451 INFO L280 TraceCheckUtils]: 177: Hoare triple {167187#(not (= 13 ~a8~0))} havoc #t~ret3; {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,452 INFO L280 TraceCheckUtils]: 178: Hoare triple {167187#(not (= 13 ~a8~0))} assume !false; {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,452 INFO L280 TraceCheckUtils]: 179: Hoare triple {167187#(not (= 13 ~a8~0))} havoc ~input~0; {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,453 INFO L280 TraceCheckUtils]: 180: Hoare triple {167187#(not (= 13 ~a8~0))} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,453 INFO L280 TraceCheckUtils]: 181: Hoare triple {167187#(not (= 13 ~a8~0))} ~input~0 := #t~nondet2; {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,454 INFO L280 TraceCheckUtils]: 182: Hoare triple {167187#(not (= 13 ~a8~0))} havoc #t~nondet2; {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,454 INFO L280 TraceCheckUtils]: 183: Hoare triple {167187#(not (= 13 ~a8~0))} assume !(((((1 != ~input~0 && 2 != ~input~0) && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,455 INFO L263 TraceCheckUtils]: 184: Hoare triple {167187#(not (= 13 ~a8~0))} call #t~ret3 := calculate_output(~input~0); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,456 INFO L280 TraceCheckUtils]: 185: Hoare triple {167187#(not (= 13 ~a8~0))} ~input := #in~input; {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,456 INFO L280 TraceCheckUtils]: 186: Hoare triple {167187#(not (= 13 ~a8~0))} assume !((15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == ~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,457 INFO L280 TraceCheckUtils]: 187: Hoare triple {167187#(not (= 13 ~a8~0))} assume !((((((5 == ~input && (((6 == ~a16~0 && 1 == ~a17~0) || (!(1 == ~a17~0) && 4 == ~a16~0)) || (!(1 == ~a17~0) && 5 == ~a16~0))) && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a7~0) && !(1 == ~a21~0)) && 13 == ~a8~0); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,457 INFO L280 TraceCheckUtils]: 188: Hoare triple {167187#(not (= 13 ~a8~0))} assume !((!(1 == ~a7~0) && ((6 == ~a16~0 && 1 == ~a21~0 && 1 == ~a17~0 && 3 == ~input) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,458 INFO L280 TraceCheckUtils]: 189: Hoare triple {167187#(not (= 13 ~a8~0))} assume !(1 == ~a17~0 && (!(1 == ~a7~0) && (1 == ~a21~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 6 == ~input) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,459 INFO L280 TraceCheckUtils]: 190: Hoare triple {167187#(not (= 13 ~a8~0))} assume !((3 == ~input && (((6 == ~a16~0 && (!(1 == ~a20~0) && !(1 == ~a7~0) && !(1 == ~a17~0)) && 15 == ~a8~0) && 1 == ~a21~0) || (((13 == ~a8~0 && 1 == ~a20~0 && 1 == ~a17~0 && 1 == ~a7~0) && 4 == ~a16~0) && !(1 == ~a21~0)))) && 8 == ~a12~0); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,459 INFO L280 TraceCheckUtils]: 191: Hoare triple {167187#(not (= 13 ~a8~0))} assume !((1 == ~a17~0 && (1 == ~a21~0 && (!(1 == ~a7~0) && 4 == ~input && 15 == ~a8~0) && !(1 == ~a20~0)) && 8 == ~a12~0) && 6 == ~a16~0); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,460 INFO L280 TraceCheckUtils]: 192: Hoare triple {167187#(not (= 13 ~a8~0))} assume !((8 == ~a12~0 && (1 == ~a21~0 && ((5 == ~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 5 == ~a16~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,460 INFO L280 TraceCheckUtils]: 193: Hoare triple {167187#(not (= 13 ~a8~0))} assume !(8 == ~a12~0 && 1 == ~input && ((1 == ~a21~0 && (15 == ~a8~0 && (!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 6 == ~a16~0) || (!(1 == ~a21~0) && 4 == ~a16~0 && 13 == ~a8~0 && (1 == ~a17~0 && 1 == ~a7~0) && 1 == ~a20~0))); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,461 INFO L280 TraceCheckUtils]: 194: Hoare triple {167187#(not (= 13 ~a8~0))} assume !((((!(1 == ~a17~0) && !(1 == ~a7~0) && 1 == ~a21~0 && 15 == ~a8~0 && 4 == ~input) && !(1 == ~a20~0)) && 8 == ~a12~0) && 4 == ~a16~0); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,461 INFO L280 TraceCheckUtils]: 195: Hoare triple {167187#(not (= 13 ~a8~0))} assume !(((((6 == ~a16~0 && (!(1 == ~a20~0) && !(1 == ~a17~0) && !(1 == ~a7~0)) && 15 == ~a8~0) && 1 == ~a21~0) || ((4 == ~a16~0 && (1 == ~a20~0 && 1 == ~a17~0 && 1 == ~a7~0) && 13 == ~a8~0) && !(1 == ~a21~0))) && 2 == ~input) && 8 == ~a12~0); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,462 INFO L280 TraceCheckUtils]: 196: Hoare triple {167187#(not (= 13 ~a8~0))} assume !(13 == ~a8~0 && !(1 == ~a21~0) && ((3 == ~input && (((1 == ~a20~0 && !(1 == ~a17~0)) && 6 == ~a16~0) || ((!(1 == ~a20~0) && 1 == ~a17~0) && 4 == ~a16~0))) && 8 == ~a12~0) && 1 == ~a7~0); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,462 INFO L280 TraceCheckUtils]: 197: Hoare triple {167187#(not (= 13 ~a8~0))} assume !(((1 == ~a21~0 && 8 == ~a12~0 && 1 == ~input && (((!(1 == ~a20~0) && 1 == ~a17~0) && 4 == ~a16~0) || (5 == ~a16~0 && !(1 == ~a17~0) && 1 == ~a20~0) || (6 == ~a16~0 && !(1 == ~a17~0) && 1 == ~a20~0))) && !(1 == ~a7~0)) && 15 == ~a8~0); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,463 INFO L280 TraceCheckUtils]: 198: Hoare triple {167187#(not (= 13 ~a8~0))} assume !((5 == ~a16~0 && (1 == ~a7~0 && (!(1 == ~a21~0) && 8 == ~a12~0 && 3 == ~input) && 13 == ~a8~0) && 1 == ~a17~0) && 1 == ~a20~0); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,464 INFO L280 TraceCheckUtils]: 199: Hoare triple {167187#(not (= 13 ~a8~0))} assume !(1 == ~a17~0 && (15 == ~a8~0 && (8 == ~a12~0 && (!(1 == ~a7~0) && 5 == ~input) && 1 == ~a21~0) && !(1 == ~a20~0)) && 5 == ~a16~0); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,464 INFO L280 TraceCheckUtils]: 200: Hoare triple {167187#(not (= 13 ~a8~0))} assume !(!(1 == ~a7~0) && (((1 == ~a21~0 && (15 == ~a8~0 && 5 == ~input) && !(1 == ~a17~0)) && 8 == ~a12~0) && 1 == ~a20~0) && 4 == ~a16~0); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,465 INFO L280 TraceCheckUtils]: 201: Hoare triple {167187#(not (= 13 ~a8~0))} assume !((!(1 == ~a21~0) && (8 == ~a12~0 && ((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || ((!(1 == ~a20~0) && 1 == ~a17~0) && 4 == ~a16~0)) && 1 == ~input) && 13 == ~a8~0) && 1 == ~a7~0); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,465 INFO L280 TraceCheckUtils]: 202: Hoare triple {167187#(not (= 13 ~a8~0))} assume !(1 == ~a17~0 && !(1 == ~a7~0) && (1 == ~a21~0 && (8 == ~a12~0 && 5 == ~input && (5 == ~a16~0 || 6 == ~a16~0)) && 1 == ~a20~0) && 15 == ~a8~0); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,466 INFO L280 TraceCheckUtils]: 203: Hoare triple {167187#(not (= 13 ~a8~0))} assume !((8 == ~a12~0 && !(1 == ~a21~0) && 1 == ~a7~0 && 13 == ~a8~0 && 6 == ~input && (((6 == ~a16~0 && 1 == ~a17~0) || (4 == ~a16~0 && !(1 == ~a17~0))) || (5 == ~a16~0 && !(1 == ~a17~0)))) && 1 == ~a20~0); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,466 INFO L280 TraceCheckUtils]: 204: Hoare triple {167187#(not (= 13 ~a8~0))} assume !((5 == ~a16~0 && ((15 == ~a8~0 && (!(1 == ~a7~0) && 2 == ~input) && 1 == ~a21~0) && 8 == ~a12~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,467 INFO L280 TraceCheckUtils]: 205: Hoare triple {167187#(not (= 13 ~a8~0))} assume !(!(1 == ~a20~0) && 1 == ~a21~0 && 4 == ~a16~0 && 15 == ~a8~0 && (8 == ~a12~0 && 2 == ~input && !(1 == ~a7~0)) && !(1 == ~a17~0)); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,468 INFO L280 TraceCheckUtils]: 206: Hoare triple {167187#(not (= 13 ~a8~0))} assume !((1 == ~a21~0 && !(1 == ~a7~0) && (!(1 == ~a20~0) && !(1 == ~a17~0) && 8 == ~a12~0 && 6 == ~input) && 4 == ~a16~0) && 15 == ~a8~0); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,468 INFO L280 TraceCheckUtils]: 207: Hoare triple {167187#(not (= 13 ~a8~0))} assume !(1 == ~a17~0 && ((((8 == ~a12~0 && 4 == ~input && 13 == ~a8~0) && 1 == ~a20~0) && !(1 == ~a21~0)) && 5 == ~a16~0) && 1 == ~a7~0); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,469 INFO L280 TraceCheckUtils]: 208: Hoare triple {167187#(not (= 13 ~a8~0))} assume !(((13 == ~a8~0 && 8 == ~a12~0 && ((((6 == ~a16~0 && 1 == ~a17~0) || (!(1 == ~a17~0) && 4 == ~a16~0)) || (!(1 == ~a17~0) && 5 == ~a16~0)) && 1 == ~input) && !(1 == ~a21~0)) && 1 == ~a20~0) && 1 == ~a7~0); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,469 INFO L280 TraceCheckUtils]: 209: Hoare triple {167187#(not (= 13 ~a8~0))} assume !(13 == ~a8~0 && !(1 == ~a21~0) && (((((!(1 == ~a17~0) && 1 == ~a20~0) && 6 == ~a16~0) || (4 == ~a16~0 && 1 == ~a17~0 && !(1 == ~a20~0))) && 5 == ~input) && 1 == ~a7~0) && 8 == ~a12~0); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,470 INFO L280 TraceCheckUtils]: 210: Hoare triple {167187#(not (= 13 ~a8~0))} assume !((!(1 == ~a21~0) && ((((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || ((1 == ~a17~0 && !(1 == ~a20~0)) && 4 == ~a16~0)) && 4 == ~input) && 1 == ~a7~0) && 8 == ~a12~0) && 13 == ~a8~0); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,470 INFO L280 TraceCheckUtils]: 211: Hoare triple {167187#(not (= 13 ~a8~0))} assume !((1 == ~a21~0 && !(1 == ~a7~0) && ((((5 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || ((!(1 == ~a17~0) && 1 == ~a20~0) && 6 == ~a16~0)) || (4 == ~a16~0 && 1 == ~a17~0 && !(1 == ~a20~0))) && 4 == ~input) && 8 == ~a12~0) && 15 == ~a8~0); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,471 INFO L280 TraceCheckUtils]: 212: Hoare triple {167187#(not (= 13 ~a8~0))} assume !(((((6 == ~a16~0 && (!(1 == ~a20~0) && !(1 == ~a17~0) && !(1 == ~a7~0)) && 15 == ~a8~0) && 1 == ~a21~0) || ((4 == ~a16~0 && ((1 == ~a7~0 && 1 == ~a17~0) && 1 == ~a20~0) && 13 == ~a8~0) && !(1 == ~a21~0))) && 4 == ~input) && 8 == ~a12~0); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,471 INFO L280 TraceCheckUtils]: 213: Hoare triple {167187#(not (= 13 ~a8~0))} assume !(!(1 == ~a17~0) && (8 == ~a12~0 && !(1 == ~a20~0) && (15 == ~a8~0 && 1 == ~a21~0 && 4 == ~input) && !(1 == ~a7~0)) && 5 == ~a16~0); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,472 INFO L280 TraceCheckUtils]: 214: Hoare triple {167187#(not (= 13 ~a8~0))} assume !(((!(1 == ~a7~0) && (2 == ~input && (((5 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || (6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0))) || (4 == ~a16~0 && !(1 == ~a20~0) && 1 == ~a17~0))) && 15 == ~a8~0) && 8 == ~a12~0) && 1 == ~a21~0); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,473 INFO L280 TraceCheckUtils]: 215: Hoare triple {167187#(not (= 13 ~a8~0))} assume !(!(1 == ~a20~0) && (((((6 == ~input && 5 == ~a16~0) && 1 == ~a21~0) && !(1 == ~a17~0)) && 8 == ~a12~0) && !(1 == ~a7~0)) && 15 == ~a8~0); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,473 INFO L280 TraceCheckUtils]: 216: Hoare triple {167187#(not (= 13 ~a8~0))} assume !(8 == ~a12~0 && (((((1 == ~a21~0 && 5 == ~input) && 15 == ~a8~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 6 == ~a16~0); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,474 INFO L280 TraceCheckUtils]: 217: Hoare triple {167187#(not (= 13 ~a8~0))} assume !(((15 == ~a8~0 && !(1 == ~a7~0) && (((!(1 == ~a20~0) && 1 == ~a17~0) && 4 == ~a16~0) || ((!(1 == ~a17~0) && 1 == ~a20~0) && 5 == ~a16~0) || (6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0))) && 6 == ~input) && 8 == ~a12~0) && 1 == ~a21~0); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,474 INFO L280 TraceCheckUtils]: 218: Hoare triple {167187#(not (= 13 ~a8~0))} assume !(15 == ~a8~0 && 4 == ~a16~0 && !(1 == ~a20~0) && ((1 == ~a21~0 && !(1 == ~a17~0) && 5 == ~input) && !(1 == ~a7~0)) && 8 == ~a12~0); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,475 INFO L280 TraceCheckUtils]: 219: Hoare triple {167187#(not (= 13 ~a8~0))} assume !(1 == ~a17~0 && 8 == ~a12~0 && 15 == ~a8~0 && ((!(1 == ~a7~0) && (5 == ~a16~0 || 6 == ~a16~0) && 2 == ~input) && 1 == ~a21~0) && 1 == ~a20~0); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,475 INFO L280 TraceCheckUtils]: 220: Hoare triple {167187#(not (= 13 ~a8~0))} assume !(!(1 == ~a7~0) && (15 == ~a8~0 && (!(1 == ~a17~0) && 8 == ~a12~0 && 3 == ~input && 1 == ~a21~0) && 4 == ~a16~0) && 1 == ~a20~0); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,476 INFO L280 TraceCheckUtils]: 221: Hoare triple {167187#(not (= 13 ~a8~0))} assume !(5 == ~a16~0 && (!(1 == ~a21~0) && (13 == ~a8~0 && (2 == ~input && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a7~0) && 1 == ~a17~0); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,477 INFO L280 TraceCheckUtils]: 222: Hoare triple {167187#(not (= 13 ~a8~0))} assume !(1 == ~a20~0 && (8 == ~a12~0 && 1 == ~a7~0 && 13 == ~a8~0 && ((!(1 == ~a17~0) && 5 == ~a16~0) || (1 == ~a17~0 && 6 == ~a16~0) || (!(1 == ~a17~0) && 4 == ~a16~0)) && 3 == ~input) && !(1 == ~a21~0)); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,477 INFO L280 TraceCheckUtils]: 223: Hoare triple {167187#(not (= 13 ~a8~0))} assume !(8 == ~a12~0 && 1 == ~a7~0 && !(1 == ~a21~0) && 13 == ~a8~0 && 6 == ~input && ((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || (4 == ~a16~0 && 1 == ~a17~0 && !(1 == ~a20~0)))); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,478 INFO L280 TraceCheckUtils]: 224: Hoare triple {167187#(not (= 13 ~a8~0))} assume !((!(1 == ~a7~0) && !(1 == ~a17~0) && ((4 == ~a16~0 && 15 == ~a8~0 && 1 == ~input) && 8 == ~a12~0) && 1 == ~a21~0) && 1 == ~a20~0); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,478 INFO L280 TraceCheckUtils]: 225: Hoare triple {167187#(not (= 13 ~a8~0))} assume !(1 == ~a17~0 && (1 == ~a21~0 && !(1 == ~a20~0) && 8 == ~a12~0 && 15 == ~a8~0 && !(1 == ~a7~0) && 1 == ~input) && 6 == ~a16~0); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,479 INFO L280 TraceCheckUtils]: 226: Hoare triple {167187#(not (= 13 ~a8~0))} assume !(1 == ~a20~0 && 8 == ~a12~0 && ((1 == ~a17~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 4 == ~input) && 15 == ~a8~0) && 1 == ~a21~0) && !(1 == ~a7~0)); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,479 INFO L280 TraceCheckUtils]: 227: Hoare triple {167187#(not (= 13 ~a8~0))} assume !(((13 == ~a8~0 && (((!(1 == ~a21~0) && 6 == ~input) && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a17~0) && 1 == ~a7~0) && 5 == ~a16~0); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,480 INFO L280 TraceCheckUtils]: 228: Hoare triple {167187#(not (= 13 ~a8~0))} assume !(5 == ~a16~0 && (((8 == ~a12~0 && !(1 == ~a7~0) && 2 == ~input && !(1 == ~a20~0)) && 1 == ~a21~0) && 1 == ~a17~0) && 15 == ~a8~0); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,481 INFO L280 TraceCheckUtils]: 229: Hoare triple {167187#(not (= 13 ~a8~0))} assume !((8 == ~a12~0 && ((!(1 == ~a17~0) && 1 == ~a21~0 && 4 == ~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 1 == ~a20~0) && 4 == ~a16~0); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,481 INFO L280 TraceCheckUtils]: 230: Hoare triple {167187#(not (= 13 ~a8~0))} assume !(1 == ~a7~0 && 13 == ~a8~0 && 8 == ~a12~0 && !(1 == ~a21~0) && 2 == ~input && (((1 == ~a20~0 && !(1 == ~a17~0)) && 6 == ~a16~0) || ((1 == ~a17~0 && !(1 == ~a20~0)) && 4 == ~a16~0))); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,482 INFO L280 TraceCheckUtils]: 231: Hoare triple {167187#(not (= 13 ~a8~0))} assume !(((((((!(1 == ~a20~0) && !(1 == ~a17~0) && !(1 == ~a7~0)) && 15 == ~a8~0) && 6 == ~a16~0) && 1 == ~a21~0) || (((13 == ~a8~0 && (1 == ~a17~0 && 1 == ~a7~0) && 1 == ~a20~0) && 4 == ~a16~0) && !(1 == ~a21~0))) && 6 == ~input) && 8 == ~a12~0); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,482 INFO L280 TraceCheckUtils]: 232: Hoare triple {167187#(not (= 13 ~a8~0))} assume !((!(1 == ~a7~0) && !(1 == ~a17~0) && (((3 == ~input && 1 == ~a21~0) && 4 == ~a16~0) && 15 == ~a8~0) && 8 == ~a12~0) && !(1 == ~a20~0)); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,483 INFO L280 TraceCheckUtils]: 233: Hoare triple {167187#(not (= 13 ~a8~0))} assume !((((8 == ~a12~0 && (((1 == ~a17~0 && !(1 == ~a20~0)) && 4 == ~a16~0) || ((1 == ~a20~0 && !(1 == ~a17~0)) && 5 == ~a16~0) || ((!(1 == ~a17~0) && 1 == ~a20~0) && 6 == ~a16~0)) && 3 == ~input) && 15 == ~a8~0) && 1 == ~a21~0) && !(1 == ~a7~0)); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,483 INFO L280 TraceCheckUtils]: 234: Hoare triple {167187#(not (= 13 ~a8~0))} assume !(((!(1 == ~a7~0) && (5 == ~input && (((5 == ~a16~0 && !(1 == ~a17~0) && 1 == ~a20~0) || (6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0))) || (4 == ~a16~0 && !(1 == ~a20~0) && 1 == ~a17~0))) && 8 == ~a12~0) && 1 == ~a21~0) && 15 == ~a8~0); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,484 INFO L280 TraceCheckUtils]: 235: Hoare triple {167187#(not (= 13 ~a8~0))} assume !((!(1 == ~a7~0) && (1 == ~a21~0 && (1 == ~a17~0 && 8 == ~a12~0 && 2 == ~input) && !(1 == ~a20~0)) && 6 == ~a16~0) && 15 == ~a8~0); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,485 INFO L280 TraceCheckUtils]: 236: Hoare triple {167187#(not (= 13 ~a8~0))} assume !((!(1 == ~a17~0) && 1 == ~a21~0 && (!(1 == ~a20~0) && 8 == ~a12~0 && 3 == ~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 5 == ~a16~0); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,485 INFO L280 TraceCheckUtils]: 237: Hoare triple {167187#(not (= 13 ~a8~0))} assume !((5 == ~a16~0 && !(1 == ~a20~0) && (((6 == ~input && 1 == ~a21~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0) && 15 == ~a8~0); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,486 INFO L280 TraceCheckUtils]: 238: Hoare triple {167187#(not (= 13 ~a8~0))} assume !(!(1 == ~a7~0) && 1 == ~a17~0 && (6 == ~a16~0 && !(1 == ~a20~0) && (6 == ~input && 8 == ~a12~0) && 1 == ~a21~0) && 15 == ~a8~0); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,487 INFO L280 TraceCheckUtils]: 239: Hoare triple {167187#(not (= 13 ~a8~0))} assume !(((1 == ~a21~0 && 15 == ~a8~0 && 8 == ~a12~0 && !(1 == ~a7~0) && !(1 == ~a17~0) && 2 == ~input) && 4 == ~a16~0) && 1 == ~a20~0); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,487 INFO L280 TraceCheckUtils]: 240: Hoare triple {167187#(not (= 13 ~a8~0))} assume !(15 == ~a8~0 && (4 == ~a16~0 && 8 == ~a12~0 && (!(1 == ~a20~0) && !(1 == ~a7~0) && 1 == ~input) && !(1 == ~a17~0)) && 1 == ~a21~0); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,488 INFO L280 TraceCheckUtils]: 241: Hoare triple {167187#(not (= 13 ~a8~0))} assume !(1 == ~a21~0 && (8 == ~a12~0 && ((1 == ~a17~0 && 3 == ~input && (5 == ~a16~0 || 6 == ~a16~0)) && !(1 == ~a7~0)) && 1 == ~a20~0) && 15 == ~a8~0); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,489 INFO L280 TraceCheckUtils]: 242: Hoare triple {167187#(not (= 13 ~a8~0))} assume !(!(1 == ~a21~0) && 1 == ~a20~0 && (8 == ~a12~0 && 13 == ~a8~0 && ((5 == ~a16~0 && !(1 == ~a17~0)) || (1 == ~a17~0 && 6 == ~a16~0) || (!(1 == ~a17~0) && 4 == ~a16~0)) && 2 == ~input) && 1 == ~a7~0); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,489 INFO L280 TraceCheckUtils]: 243: Hoare triple {167187#(not (= 13 ~a8~0))} assume !(1 == ~a7~0 && 8 == ~a12~0 && ((1 == ~a20~0 && ((!(1 == ~a17~0) && 5 == ~a16~0) || (1 == ~a17~0 && 6 == ~a16~0) || (4 == ~a16~0 && !(1 == ~a17~0))) && 4 == ~input) && 13 == ~a8~0) && !(1 == ~a21~0)); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,490 INFO L280 TraceCheckUtils]: 244: Hoare triple {167187#(not (= 13 ~a8~0))} assume !(1 == ~a21~0 && (((!(1 == ~a7~0) && 15 == ~a8~0 && !(1 == ~a20~0) && 4 == ~input) && 1 == ~a17~0) && 5 == ~a16~0) && 8 == ~a12~0); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,491 INFO L280 TraceCheckUtils]: 245: Hoare triple {167187#(not (= 13 ~a8~0))} assume !(((!(1 == ~a7~0) && (!(1 == ~a20~0) && 1 == ~a21~0 && 3 == ~input && 1 == ~a17~0) && 15 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,491 INFO L280 TraceCheckUtils]: 246: Hoare triple {167187#(not (= 13 ~a8~0))} assume !((((!(1 == ~a17~0) && !(1 == ~a20~0) && 15 == ~a8~0 && 1 == ~input && 5 == ~a16~0) && 8 == ~a12~0) && 1 == ~a21~0) && !(1 == ~a7~0)); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,492 INFO L280 TraceCheckUtils]: 247: Hoare triple {167187#(not (= 13 ~a8~0))} assume !(((1 == ~a21~0 && 15 == ~a8~0 && (5 == ~a16~0 && 8 == ~a12~0 && 1 == ~input) && 1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,492 INFO L280 TraceCheckUtils]: 248: Hoare triple {167187#(not (= 13 ~a8~0))} assume !((!(1 == ~a21~0) && 1 == ~a20~0 && ((13 == ~a8~0 && 1 == ~a7~0 && 5 == ~input) && 1 == ~a17~0) && 8 == ~a12~0) && 5 == ~a16~0); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,493 INFO L280 TraceCheckUtils]: 249: Hoare triple {167187#(not (= 13 ~a8~0))} assume !(((!(1 == ~a7~0) && 1 == ~a21~0 && ((6 == ~input && 1 == ~a20~0) && 15 == ~a8~0) && !(1 == ~a17~0)) && 8 == ~a12~0) && 4 == ~a16~0); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,494 INFO L280 TraceCheckUtils]: 250: Hoare triple {167187#(not (= 13 ~a8~0))} assume !(((1 == ~a20~0 && ((!(1 == ~a21~0) && 1 == ~a7~0 && 1 == ~input) && 13 == ~a8~0) && 1 == ~a17~0) && 8 == ~a12~0) && 5 == ~a16~0); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,494 INFO L280 TraceCheckUtils]: 251: Hoare triple {167187#(not (= 13 ~a8~0))} assume !(8 == ~a12~0 && 5 == ~input && ((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 15 == ~a8~0) && 6 == ~a16~0) && 1 == ~a21~0) || (!(1 == ~a21~0) && 4 == ~a16~0 && (1 == ~a20~0 && 1 == ~a7~0 && 1 == ~a17~0) && 13 == ~a8~0))); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,495 INFO L280 TraceCheckUtils]: 252: Hoare triple {167187#(not (= 13 ~a8~0))} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,496 INFO L280 TraceCheckUtils]: 253: Hoare triple {167187#(not (= 13 ~a8~0))} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,496 INFO L280 TraceCheckUtils]: 254: Hoare triple {167187#(not (= 13 ~a8~0))} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,497 INFO L280 TraceCheckUtils]: 255: Hoare triple {167187#(not (= 13 ~a8~0))} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,497 INFO L280 TraceCheckUtils]: 256: Hoare triple {167187#(not (= 13 ~a8~0))} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,498 INFO L280 TraceCheckUtils]: 257: Hoare triple {167187#(not (= 13 ~a8~0))} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,499 INFO L280 TraceCheckUtils]: 258: Hoare triple {167187#(not (= 13 ~a8~0))} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,499 INFO L280 TraceCheckUtils]: 259: Hoare triple {167187#(not (= 13 ~a8~0))} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,500 INFO L280 TraceCheckUtils]: 260: Hoare triple {167187#(not (= 13 ~a8~0))} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,500 INFO L280 TraceCheckUtils]: 261: Hoare triple {167187#(not (= 13 ~a8~0))} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,501 INFO L280 TraceCheckUtils]: 262: Hoare triple {167187#(not (= 13 ~a8~0))} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,501 INFO L280 TraceCheckUtils]: 263: Hoare triple {167187#(not (= 13 ~a8~0))} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,502 INFO L280 TraceCheckUtils]: 264: Hoare triple {167187#(not (= 13 ~a8~0))} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,503 INFO L280 TraceCheckUtils]: 265: Hoare triple {167187#(not (= 13 ~a8~0))} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,503 INFO L280 TraceCheckUtils]: 266: Hoare triple {167187#(not (= 13 ~a8~0))} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,504 INFO L280 TraceCheckUtils]: 267: Hoare triple {167187#(not (= 13 ~a8~0))} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,504 INFO L280 TraceCheckUtils]: 268: Hoare triple {167187#(not (= 13 ~a8~0))} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,505 INFO L280 TraceCheckUtils]: 269: Hoare triple {167187#(not (= 13 ~a8~0))} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,505 INFO L280 TraceCheckUtils]: 270: Hoare triple {167187#(not (= 13 ~a8~0))} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,506 INFO L280 TraceCheckUtils]: 271: Hoare triple {167187#(not (= 13 ~a8~0))} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,507 INFO L280 TraceCheckUtils]: 272: Hoare triple {167187#(not (= 13 ~a8~0))} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,507 INFO L280 TraceCheckUtils]: 273: Hoare triple {167187#(not (= 13 ~a8~0))} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,508 INFO L280 TraceCheckUtils]: 274: Hoare triple {167187#(not (= 13 ~a8~0))} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && !(1 == ~a20~0)) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,508 INFO L280 TraceCheckUtils]: 275: Hoare triple {167187#(not (= 13 ~a8~0))} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,509 INFO L280 TraceCheckUtils]: 276: Hoare triple {167187#(not (= 13 ~a8~0))} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,510 INFO L280 TraceCheckUtils]: 277: Hoare triple {167187#(not (= 13 ~a8~0))} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,510 INFO L280 TraceCheckUtils]: 278: Hoare triple {167187#(not (= 13 ~a8~0))} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,511 INFO L280 TraceCheckUtils]: 279: Hoare triple {167187#(not (= 13 ~a8~0))} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,511 INFO L280 TraceCheckUtils]: 280: Hoare triple {167187#(not (= 13 ~a8~0))} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,512 INFO L280 TraceCheckUtils]: 281: Hoare triple {167187#(not (= 13 ~a8~0))} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,512 INFO L280 TraceCheckUtils]: 282: Hoare triple {167187#(not (= 13 ~a8~0))} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,513 INFO L280 TraceCheckUtils]: 283: Hoare triple {167187#(not (= 13 ~a8~0))} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,514 INFO L280 TraceCheckUtils]: 284: Hoare triple {167187#(not (= 13 ~a8~0))} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && !(1 == ~a20~0)) && 13 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,514 INFO L280 TraceCheckUtils]: 285: Hoare triple {167187#(not (= 13 ~a8~0))} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,515 INFO L280 TraceCheckUtils]: 286: Hoare triple {167187#(not (= 13 ~a8~0))} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,515 INFO L280 TraceCheckUtils]: 287: Hoare triple {167187#(not (= 13 ~a8~0))} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,516 INFO L280 TraceCheckUtils]: 288: Hoare triple {167187#(not (= 13 ~a8~0))} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,517 INFO L280 TraceCheckUtils]: 289: Hoare triple {167187#(not (= 13 ~a8~0))} assume !((((((1 == ~a17~0 && 1 == ~a7~0) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,517 INFO L280 TraceCheckUtils]: 290: Hoare triple {167187#(not (= 13 ~a8~0))} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 13 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,518 INFO L280 TraceCheckUtils]: 291: Hoare triple {167187#(not (= 13 ~a8~0))} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {167187#(not (= 13 ~a8~0))} is VALID [2020-07-18 05:37:45,518 INFO L280 TraceCheckUtils]: 292: Hoare triple {167187#(not (= 13 ~a8~0))} assume (((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 13 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0; {167165#false} is VALID [2020-07-18 05:37:45,519 INFO L280 TraceCheckUtils]: 293: Hoare triple {167165#false} assume !false; {167165#false} is VALID [2020-07-18 05:37:45,610 INFO L134 CoverageAnalysis]: Checked inductivity of 225 backedges. 106 proven. 3 refuted. 0 times theorem prover too weak. 116 trivial. 0 not checked. [2020-07-18 05:37:45,611 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [301911978] [2020-07-18 05:37:45,611 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-18 05:37:45,611 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7] total 7 [2020-07-18 05:37:45,615 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2120926149] [2020-07-18 05:37:45,616 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 294 [2020-07-18 05:37:45,616 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-18 05:37:45,617 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states. [2020-07-18 05:37:45,916 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 214 edges. 214 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 05:37:45,917 INFO L459 AbstractCegarLoop]: Interpolant automaton has 7 states [2020-07-18 05:37:45,917 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-18 05:37:45,917 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2020-07-18 05:37:45,917 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2020-07-18 05:37:45,918 INFO L87 Difference]: Start difference. First operand 4016 states and 4594 transitions. Second operand 7 states. [2020-07-18 05:38:50,206 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 05:38:50,207 INFO L93 Difference]: Finished difference Result 5174 states and 6041 transitions. [2020-07-18 05:38:50,207 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2020-07-18 05:38:50,207 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 294 [2020-07-18 05:38:50,207 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-18 05:38:50,207 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-18 05:38:50,210 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 769 transitions. [2020-07-18 05:38:50,210 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-18 05:38:50,213 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 769 transitions. [2020-07-18 05:38:50,213 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states and 769 transitions. [2020-07-18 05:38:51,755 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 769 edges. 769 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-18 05:38:51,757 INFO L225 Difference]: With dead ends: 5174 [2020-07-18 05:38:51,757 INFO L226 Difference]: Without dead ends: 0 [2020-07-18 05:38:51,768 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 16 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=28, Invalid=44, Unknown=0, NotChecked=0, Total=72 [2020-07-18 05:38:51,768 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 0 states. [2020-07-18 05:38:51,769 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 0 to 0. [2020-07-18 05:38:51,769 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-18 05:38:51,769 INFO L82 GeneralOperation]: Start isEquivalent. First operand 0 states. Second operand 0 states. [2020-07-18 05:38:51,769 INFO L74 IsIncluded]: Start isIncluded. First operand 0 states. Second operand 0 states. [2020-07-18 05:38:51,769 INFO L87 Difference]: Start difference. First operand 0 states. Second operand 0 states. [2020-07-18 05:38:51,769 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 05:38:51,769 INFO L93 Difference]: Finished difference Result 0 states and 0 transitions. [2020-07-18 05:38:51,770 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2020-07-18 05:38:51,770 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 05:38:51,770 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 05:38:51,770 INFO L74 IsIncluded]: Start isIncluded. First operand 0 states. Second operand 0 states. [2020-07-18 05:38:51,770 INFO L87 Difference]: Start difference. First operand 0 states. Second operand 0 states. [2020-07-18 05:38:51,770 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-18 05:38:51,770 INFO L93 Difference]: Finished difference Result 0 states and 0 transitions. [2020-07-18 05:38:51,771 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2020-07-18 05:38:51,771 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 05:38:51,771 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-18 05:38:51,771 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-18 05:38:51,771 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-18 05:38:51,771 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 0 states. [2020-07-18 05:38:51,771 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 0 states to 0 states and 0 transitions. [2020-07-18 05:38:51,772 INFO L78 Accepts]: Start accepts. Automaton has 0 states and 0 transitions. Word has length 294 [2020-07-18 05:38:51,772 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-18 05:38:51,772 INFO L479 AbstractCegarLoop]: Abstraction has 0 states and 0 transitions. [2020-07-18 05:38:51,772 INFO L480 AbstractCegarLoop]: Interpolant automaton has 7 states. [2020-07-18 05:38:51,772 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 0 states and 0 transitions. [2020-07-18 05:38:51,772 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-18 05:38:51,772 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2020-07-18 05:38:51,772 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-18 05:38:51,773 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2020-07-18 05:38:51,775 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 0 states and 0 transitions. [2020-07-18 05:39:57,145 WARN L193 SmtUtils]: Spent 672.00 ms on a formula simplification. DAG size of input: 193 DAG size of output: 43 [2020-07-18 05:39:57,705 WARN L193 SmtUtils]: Spent 331.00 ms on a formula simplification. DAG size of input: 151 DAG size of output: 42 [2020-07-18 05:39:58,282 WARN L193 SmtUtils]: Spent 361.00 ms on a formula simplification. DAG size of input: 151 DAG size of output: 42 [2020-07-18 05:39:58,780 WARN L193 SmtUtils]: Spent 328.00 ms on a formula simplification. DAG size of input: 151 DAG size of output: 42 [2020-07-18 05:39:59,681 WARN L193 SmtUtils]: Spent 692.00 ms on a formula simplification. DAG size of input: 193 DAG size of output: 43 [2020-07-18 05:39:59,998 WARN L193 SmtUtils]: Spent 232.00 ms on a formula simplification. DAG size of input: 107 DAG size of output: 27 [2020-07-18 05:40:00,849 WARN L193 SmtUtils]: Spent 651.00 ms on a formula simplification. DAG size of input: 193 DAG size of output: 43 [2020-07-18 05:40:01,719 WARN L193 SmtUtils]: Spent 655.00 ms on a formula simplification. DAG size of input: 193 DAG size of output: 43 [2020-07-18 05:40:02,144 WARN L193 SmtUtils]: Spent 306.00 ms on a formula simplification. DAG size of input: 146 DAG size of output: 40 [2020-07-18 05:40:02,563 WARN L193 SmtUtils]: Spent 300.00 ms on a formula simplification. DAG size of input: 126 DAG size of output: 42 [2020-07-18 05:40:02,999 WARN L193 SmtUtils]: Spent 312.00 ms on a formula simplification. DAG size of input: 124 DAG size of output: 41 [2020-07-18 05:40:03,478 WARN L193 SmtUtils]: Spent 373.00 ms on a formula simplification. DAG size of input: 125 DAG size of output: 45 [2020-07-18 05:40:03,931 WARN L193 SmtUtils]: Spent 317.00 ms on a formula simplification. DAG size of input: 123 DAG size of output: 45 [2020-07-18 05:40:04,879 WARN L193 SmtUtils]: Spent 679.00 ms on a formula simplification. DAG size of input: 193 DAG size of output: 43 [2020-07-18 05:40:05,363 WARN L193 SmtUtils]: Spent 336.00 ms on a formula simplification. DAG size of input: 122 DAG size of output: 43 [2020-07-18 05:40:05,933 WARN L193 SmtUtils]: Spent 431.00 ms on a formula simplification. DAG size of input: 130 DAG size of output: 43 [2020-07-18 05:40:06,619 WARN L193 SmtUtils]: Spent 537.00 ms on a formula simplification. DAG size of input: 126 DAG size of output: 47 [2020-07-18 05:40:07,110 WARN L193 SmtUtils]: Spent 331.00 ms on a formula simplification. DAG size of input: 128 DAG size of output: 42 [2020-07-18 05:40:07,658 WARN L193 SmtUtils]: Spent 435.00 ms on a formula simplification. DAG size of input: 125 DAG size of output: 43 [2020-07-18 05:40:08,171 WARN L193 SmtUtils]: Spent 379.00 ms on a formula simplification. DAG size of input: 127 DAG size of output: 39 [2020-07-18 05:40:09,126 WARN L193 SmtUtils]: Spent 658.00 ms on a formula simplification. DAG size of input: 193 DAG size of output: 43 [2020-07-18 05:40:09,732 WARN L193 SmtUtils]: Spent 370.00 ms on a formula simplification. DAG size of input: 160 DAG size of output: 45 [2020-07-18 05:40:10,161 WARN L193 SmtUtils]: Spent 292.00 ms on a formula simplification. DAG size of input: 119 DAG size of output: 40 [2020-07-18 05:40:10,992 WARN L193 SmtUtils]: Spent 653.00 ms on a formula simplification. DAG size of input: 193 DAG size of output: 43 [2020-07-18 05:40:11,836 WARN L193 SmtUtils]: Spent 661.00 ms on a formula simplification. DAG size of input: 193 DAG size of output: 43 [2020-07-18 05:40:12,297 WARN L193 SmtUtils]: Spent 356.00 ms on a formula simplification. DAG size of input: 129 DAG size of output: 44 [2020-07-18 05:40:12,738 WARN L193 SmtUtils]: Spent 338.00 ms on a formula simplification. DAG size of input: 118 DAG size of output: 39 [2020-07-18 05:40:12,971 WARN L193 SmtUtils]: Spent 223.00 ms on a formula simplification. DAG size of input: 104 DAG size of output: 41 [2020-07-18 05:40:13,380 WARN L193 SmtUtils]: Spent 293.00 ms on a formula simplification. DAG size of input: 146 DAG size of output: 40 [2020-07-18 05:40:14,249 WARN L193 SmtUtils]: Spent 655.00 ms on a formula simplification. DAG size of input: 193 DAG size of output: 43 [2020-07-18 05:40:14,756 WARN L193 SmtUtils]: Spent 405.00 ms on a formula simplification. DAG size of input: 131 DAG size of output: 43 [2020-07-18 05:40:15,352 WARN L193 SmtUtils]: Spent 374.00 ms on a formula simplification. DAG size of input: 159 DAG size of output: 45 [2020-07-18 05:40:15,991 WARN L193 SmtUtils]: Spent 516.00 ms on a formula simplification. DAG size of input: 126 DAG size of output: 49 [2020-07-18 05:40:16,445 WARN L193 SmtUtils]: Spent 326.00 ms on a formula simplification. DAG size of input: 131 DAG size of output: 44 [2020-07-18 05:40:16,878 WARN L193 SmtUtils]: Spent 309.00 ms on a formula simplification. DAG size of input: 124 DAG size of output: 41 [2020-07-18 05:40:17,293 WARN L193 SmtUtils]: Spent 306.00 ms on a formula simplification. DAG size of input: 117 DAG size of output: 40 [2020-07-18 05:40:17,702 WARN L193 SmtUtils]: Spent 304.00 ms on a formula simplification. DAG size of input: 122 DAG size of output: 41 [2020-07-18 05:40:18,628 WARN L193 SmtUtils]: Spent 661.00 ms on a formula simplification. DAG size of input: 193 DAG size of output: 43 [2020-07-18 05:40:19,069 WARN L193 SmtUtils]: Spent 324.00 ms on a formula simplification. DAG size of input: 119 DAG size of output: 41 [2020-07-18 05:40:19,567 WARN L193 SmtUtils]: Spent 374.00 ms on a formula simplification. DAG size of input: 126 DAG size of output: 39 [2020-07-18 05:40:20,070 WARN L193 SmtUtils]: Spent 365.00 ms on a formula simplification. DAG size of input: 151 DAG size of output: 44 [2020-07-18 05:40:20,845 WARN L193 SmtUtils]: Spent 505.00 ms on a formula simplification. DAG size of input: 163 DAG size of output: 48 [2020-07-18 05:40:21,906 WARN L193 SmtUtils]: Spent 733.00 ms on a formula simplification. DAG size of input: 161 DAG size of output: 48 [2020-07-18 05:40:22,436 WARN L193 SmtUtils]: Spent 433.00 ms on a formula simplification. DAG size of input: 121 DAG size of output: 43 [2020-07-18 05:40:22,941 WARN L193 SmtUtils]: Spent 403.00 ms on a formula simplification. DAG size of input: 130 DAG size of output: 45 [2020-07-18 05:40:23,323 WARN L193 SmtUtils]: Spent 289.00 ms on a formula simplification. DAG size of input: 118 DAG size of output: 36 [2020-07-18 05:40:23,725 WARN L193 SmtUtils]: Spent 313.00 ms on a formula simplification. DAG size of input: 120 DAG size of output: 38 [2020-07-18 05:40:24,197 WARN L193 SmtUtils]: Spent 354.00 ms on a formula simplification. DAG size of input: 134 DAG size of output: 44 [2020-07-18 05:40:25,044 WARN L193 SmtUtils]: Spent 660.00 ms on a formula simplification. DAG size of input: 193 DAG size of output: 43 [2020-07-18 05:40:25,469 WARN L193 SmtUtils]: Spent 327.00 ms on a formula simplification. DAG size of input: 119 DAG size of output: 42 [2020-07-18 05:40:26,364 WARN L193 SmtUtils]: Spent 662.00 ms on a formula simplification. DAG size of input: 193 DAG size of output: 43 [2020-07-18 05:40:27,107 WARN L193 SmtUtils]: Spent 558.00 ms on a formula simplification. DAG size of input: 154 DAG size of output: 53 [2020-07-18 05:40:27,542 WARN L193 SmtUtils]: Spent 302.00 ms on a formula simplification. DAG size of input: 124 DAG size of output: 41 [2020-07-18 05:40:28,081 WARN L193 SmtUtils]: Spent 421.00 ms on a formula simplification. DAG size of input: 128 DAG size of output: 42 [2020-07-18 05:40:28,478 WARN L193 SmtUtils]: Spent 287.00 ms on a formula simplification. DAG size of input: 118 DAG size of output: 38 [2020-07-18 05:40:28,986 WARN L193 SmtUtils]: Spent 379.00 ms on a formula simplification. DAG size of input: 130 DAG size of output: 46 [2020-07-18 05:40:29,435 WARN L193 SmtUtils]: Spent 333.00 ms on a formula simplification. DAG size of input: 119 DAG size of output: 41 [2020-07-18 05:40:30,001 WARN L193 SmtUtils]: Spent 435.00 ms on a formula simplification. DAG size of input: 121 DAG size of output: 43 [2020-07-18 05:40:30,422 WARN L193 SmtUtils]: Spent 310.00 ms on a formula simplification. DAG size of input: 120 DAG size of output: 41 [2020-07-18 05:40:30,900 WARN L193 SmtUtils]: Spent 347.00 ms on a formula simplification. DAG size of input: 148 DAG size of output: 44 [2020-07-18 05:40:31,521 WARN L193 SmtUtils]: Spent 333.00 ms on a formula simplification. DAG size of input: 151 DAG size of output: 42 [2020-07-18 05:40:32,468 WARN L193 SmtUtils]: Spent 666.00 ms on a formula simplification. DAG size of input: 193 DAG size of output: 43 [2020-07-18 05:40:33,429 WARN L193 SmtUtils]: Spent 672.00 ms on a formula simplification. DAG size of input: 193 DAG size of output: 43 [2020-07-18 05:40:33,948 WARN L193 SmtUtils]: Spent 387.00 ms on a formula simplification. DAG size of input: 121 DAG size of output: 43 [2020-07-18 05:40:34,372 WARN L193 SmtUtils]: Spent 318.00 ms on a formula simplification. DAG size of input: 119 DAG size of output: 41 [2020-07-18 05:40:35,215 WARN L193 SmtUtils]: Spent 663.00 ms on a formula simplification. DAG size of input: 193 DAG size of output: 43 [2020-07-18 05:40:35,727 WARN L193 SmtUtils]: Spent 327.00 ms on a formula simplification. DAG size of input: 151 DAG size of output: 42 [2020-07-18 05:40:36,139 WARN L193 SmtUtils]: Spent 298.00 ms on a formula simplification. DAG size of input: 146 DAG size of output: 40 [2020-07-18 05:40:36,677 WARN L193 SmtUtils]: Spent 331.00 ms on a formula simplification. DAG size of input: 151 DAG size of output: 42 [2020-07-18 05:40:37,558 WARN L193 SmtUtils]: Spent 666.00 ms on a formula simplification. DAG size of input: 193 DAG size of output: 43 [2020-07-18 05:40:38,121 WARN L193 SmtUtils]: Spent 334.00 ms on a formula simplification. DAG size of input: 151 DAG size of output: 42 [2020-07-18 05:40:39,028 WARN L193 SmtUtils]: Spent 664.00 ms on a formula simplification. DAG size of input: 193 DAG size of output: 43 [2020-07-18 05:40:39,967 WARN L193 SmtUtils]: Spent 671.00 ms on a formula simplification. DAG size of input: 193 DAG size of output: 43 [2020-07-18 05:40:40,583 WARN L193 SmtUtils]: Spent 480.00 ms on a formula simplification. DAG size of input: 131 DAG size of output: 43 [2020-07-18 05:40:41,003 WARN L193 SmtUtils]: Spent 312.00 ms on a formula simplification. DAG size of input: 122 DAG size of output: 44 [2020-07-18 05:40:41,960 WARN L193 SmtUtils]: Spent 667.00 ms on a formula simplification. DAG size of input: 193 DAG size of output: 43 [2020-07-18 05:40:42,487 WARN L193 SmtUtils]: Spent 387.00 ms on a formula simplification. DAG size of input: 127 DAG size of output: 46 [2020-07-18 05:40:42,941 WARN L193 SmtUtils]: Spent 308.00 ms on a formula simplification. DAG size of input: 124 DAG size of output: 41 [2020-07-18 05:40:43,426 WARN L193 SmtUtils]: Spent 355.00 ms on a formula simplification. DAG size of input: 130 DAG size of output: 43 [2020-07-18 05:40:44,421 WARN L193 SmtUtils]: Spent 670.00 ms on a formula simplification. DAG size of input: 193 DAG size of output: 43 [2020-07-18 05:40:44,927 WARN L193 SmtUtils]: Spent 355.00 ms on a formula simplification. DAG size of input: 125 DAG size of output: 44 [2020-07-18 05:40:45,436 WARN L193 SmtUtils]: Spent 349.00 ms on a formula simplification. DAG size of input: 124 DAG size of output: 45 [2020-07-18 05:40:45,939 WARN L193 SmtUtils]: Spent 367.00 ms on a formula simplification. DAG size of input: 124 DAG size of output: 37