./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/eca-rers2012/Problem01_label41.c --full-output -ea --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 8bd4bc60 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx12G -Xms1G -ea -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/eca-rers2012/Problem01_label41.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(__VERIFIER_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 936e1fac1e718929285e646469efe9b1619e10b2 ............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................ Execution finished normally Writing output log to file Ultimate.log Result: TRUE --- Real Ultimate output --- This is Ultimate 0.1.25-8bd4bc6 [2020-07-28 15:14:01,924 INFO L177 SettingsManager]: Resetting all preferences to default values... [2020-07-28 15:14:01,927 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2020-07-28 15:14:01,943 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2020-07-28 15:14:01,944 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2020-07-28 15:14:01,945 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2020-07-28 15:14:01,947 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2020-07-28 15:14:01,949 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2020-07-28 15:14:01,951 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2020-07-28 15:14:01,952 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2020-07-28 15:14:01,953 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2020-07-28 15:14:01,954 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2020-07-28 15:14:01,954 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2020-07-28 15:14:01,955 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2020-07-28 15:14:01,957 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2020-07-28 15:14:01,958 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2020-07-28 15:14:01,959 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2020-07-28 15:14:01,960 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2020-07-28 15:14:01,962 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2020-07-28 15:14:01,964 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2020-07-28 15:14:01,966 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2020-07-28 15:14:01,967 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2020-07-28 15:14:01,968 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2020-07-28 15:14:01,969 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2020-07-28 15:14:01,978 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2020-07-28 15:14:01,978 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2020-07-28 15:14:01,978 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2020-07-28 15:14:01,979 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2020-07-28 15:14:01,980 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2020-07-28 15:14:01,982 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2020-07-28 15:14:01,982 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2020-07-28 15:14:01,983 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2020-07-28 15:14:01,985 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2020-07-28 15:14:01,986 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2020-07-28 15:14:01,987 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2020-07-28 15:14:01,991 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2020-07-28 15:14:01,994 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2020-07-28 15:14:01,994 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2020-07-28 15:14:01,995 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2020-07-28 15:14:01,996 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2020-07-28 15:14:01,997 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2020-07-28 15:14:01,998 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2020-07-28 15:14:02,021 INFO L113 SettingsManager]: Loading preferences was successful [2020-07-28 15:14:02,021 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2020-07-28 15:14:02,024 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2020-07-28 15:14:02,024 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2020-07-28 15:14:02,025 INFO L138 SettingsManager]: * Use SBE=true [2020-07-28 15:14:02,025 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2020-07-28 15:14:02,025 INFO L138 SettingsManager]: * sizeof long=4 [2020-07-28 15:14:02,025 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2020-07-28 15:14:02,025 INFO L138 SettingsManager]: * sizeof POINTER=4 [2020-07-28 15:14:02,026 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2020-07-28 15:14:02,027 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2020-07-28 15:14:02,027 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2020-07-28 15:14:02,027 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2020-07-28 15:14:02,028 INFO L138 SettingsManager]: * sizeof long double=12 [2020-07-28 15:14:02,028 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2020-07-28 15:14:02,028 INFO L138 SettingsManager]: * Use constant arrays=true [2020-07-28 15:14:02,029 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2020-07-28 15:14:02,029 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2020-07-28 15:14:02,029 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2020-07-28 15:14:02,029 INFO L138 SettingsManager]: * To the following directory=./dump/ [2020-07-28 15:14:02,030 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2020-07-28 15:14:02,030 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2020-07-28 15:14:02,030 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2020-07-28 15:14:02,031 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2020-07-28 15:14:02,031 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2020-07-28 15:14:02,031 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2020-07-28 15:14:02,031 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2020-07-28 15:14:02,032 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2020-07-28 15:14:02,032 INFO L138 SettingsManager]: * Trace refinement exception blacklist=NONE [2020-07-28 15:14:02,032 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(__VERIFIER_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 936e1fac1e718929285e646469efe9b1619e10b2 [2020-07-28 15:14:02,437 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2020-07-28 15:14:02,460 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2020-07-28 15:14:02,464 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2020-07-28 15:14:02,465 INFO L271 PluginConnector]: Initializing CDTParser... [2020-07-28 15:14:02,466 INFO L275 PluginConnector]: CDTParser initialized [2020-07-28 15:14:02,467 INFO L429 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/eca-rers2012/Problem01_label41.c [2020-07-28 15:14:02,545 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/2f89febfa/a11a6d43ec6e45cfb36e3a322a0d33b2/FLAGe6b4051a4 [2020-07-28 15:14:03,146 INFO L306 CDTParser]: Found 1 translation units. [2020-07-28 15:14:03,148 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/eca-rers2012/Problem01_label41.c [2020-07-28 15:14:03,179 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/2f89febfa/a11a6d43ec6e45cfb36e3a322a0d33b2/FLAGe6b4051a4 [2020-07-28 15:14:03,395 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/2f89febfa/a11a6d43ec6e45cfb36e3a322a0d33b2 [2020-07-28 15:14:03,399 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2020-07-28 15:14:03,401 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2020-07-28 15:14:03,402 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2020-07-28 15:14:03,403 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2020-07-28 15:14:03,406 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2020-07-28 15:14:03,408 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.07 03:14:03" (1/1) ... [2020-07-28 15:14:03,411 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@756775e3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.07 03:14:03, skipping insertion in model container [2020-07-28 15:14:03,411 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.07 03:14:03" (1/1) ... [2020-07-28 15:14:03,419 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2020-07-28 15:14:03,478 INFO L178 MainTranslator]: Built tables and reachable declarations [2020-07-28 15:14:03,893 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-28 15:14:03,899 INFO L203 MainTranslator]: Completed pre-run [2020-07-28 15:14:04,072 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-28 15:14:04,087 INFO L208 MainTranslator]: Completed translation [2020-07-28 15:14:04,088 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.07 03:14:04 WrapperNode [2020-07-28 15:14:04,088 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2020-07-28 15:14:04,089 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2020-07-28 15:14:04,089 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2020-07-28 15:14:04,089 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2020-07-28 15:14:04,097 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.07 03:14:04" (1/1) ... [2020-07-28 15:14:04,114 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.07 03:14:04" (1/1) ... [2020-07-28 15:14:04,199 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2020-07-28 15:14:04,200 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2020-07-28 15:14:04,200 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2020-07-28 15:14:04,200 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2020-07-28 15:14:04,210 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.07 03:14:04" (1/1) ... [2020-07-28 15:14:04,210 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.07 03:14:04" (1/1) ... [2020-07-28 15:14:04,223 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.07 03:14:04" (1/1) ... [2020-07-28 15:14:04,224 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.07 03:14:04" (1/1) ... [2020-07-28 15:14:04,260 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.07 03:14:04" (1/1) ... [2020-07-28 15:14:04,282 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.07 03:14:04" (1/1) ... [2020-07-28 15:14:04,298 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.07 03:14:04" (1/1) ... [2020-07-28 15:14:04,309 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2020-07-28 15:14:04,309 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2020-07-28 15:14:04,310 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2020-07-28 15:14:04,310 INFO L275 PluginConnector]: RCFGBuilder initialized [2020-07-28 15:14:04,311 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.07 03:14:04" (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-28 15:14:04,393 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2020-07-28 15:14:04,393 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2020-07-28 15:14:06,159 INFO L290 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2020-07-28 15:14:06,160 INFO L295 CfgBuilder]: Removed 7 assume(true) statements. [2020-07-28 15:14:06,166 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.07 03:14:06 BoogieIcfgContainer [2020-07-28 15:14:06,167 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2020-07-28 15:14:06,168 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2020-07-28 15:14:06,169 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2020-07-28 15:14:06,172 INFO L275 PluginConnector]: TraceAbstraction initialized [2020-07-28 15:14:06,173 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.07 03:14:03" (1/3) ... [2020-07-28 15:14:06,174 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@428b13c7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.07 03:14:06, skipping insertion in model container [2020-07-28 15:14:06,174 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.07 03:14:04" (2/3) ... [2020-07-28 15:14:06,174 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@428b13c7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.07 03:14:06, skipping insertion in model container [2020-07-28 15:14:06,175 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.07 03:14:06" (3/3) ... [2020-07-28 15:14:06,177 INFO L109 eAbstractionObserver]: Analyzing ICFG Problem01_label41.c [2020-07-28 15:14:06,191 INFO L157 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2020-07-28 15:14:06,199 INFO L169 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2020-07-28 15:14:06,213 INFO L251 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2020-07-28 15:14:06,239 INFO L375 AbstractCegarLoop]: Interprodecural is true [2020-07-28 15:14:06,240 INFO L376 AbstractCegarLoop]: Hoare is true [2020-07-28 15:14:06,240 INFO L377 AbstractCegarLoop]: Compute interpolants for FPandBP [2020-07-28 15:14:06,240 INFO L378 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-07-28 15:14:06,241 INFO L379 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-07-28 15:14:06,241 INFO L380 AbstractCegarLoop]: Difference is false [2020-07-28 15:14:06,241 INFO L381 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-07-28 15:14:06,242 INFO L385 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-07-28 15:14:06,264 INFO L276 IsEmpty]: Start isEmpty. Operand 198 states. [2020-07-28 15:14:06,276 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2020-07-28 15:14:06,277 INFO L414 BasicCegarLoop]: Found error trace [2020-07-28 15:14:06,278 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] [2020-07-28 15:14:06,279 INFO L427 AbstractCegarLoop]: === Iteration 1 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-28 15:14:06,285 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-28 15:14:06,286 INFO L82 PathProgramCache]: Analyzing trace with hash 867355110, now seen corresponding path program 1 times [2020-07-28 15:14:06,298 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-28 15:14:06,298 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1131089235] [2020-07-28 15:14:06,299 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-28 15:14:06,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-28 15:14:07,408 WARN L193 SmtUtils]: Spent 103.00 ms on a formula simplification. DAG size of input: 34 DAG size of output: 30 [2020-07-28 15:14:07,522 INFO L280 TraceCheckUtils]: 0: Hoare triple {201#true} ~a~0 := 1;~d~0 := 4;~e~0 := 5;~f~0 := 6;~c~0 := 3;~b~0 := 2;~u~0 := 21;~v~0 := 22;~w~0 := 23;~x~0 := 24;~y~0 := 25;~z~0 := 26;~a17~0 := 1;~a7~0 := 0;~a20~0 := 1;~a8~0 := 15;~a12~0 := 8;~a16~0 := 5;~a21~0 := 1; {203#(and (<= ~a7~0 0) (= 1 ~a17~0) (= ~a20~0 1) (= 1 ~a21~0) (= 15 ~a8~0) (= 5 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:07,524 INFO L280 TraceCheckUtils]: 1: Hoare triple {203#(and (<= ~a7~0 0) (= 1 ~a17~0) (= ~a20~0 1) (= 1 ~a21~0) (= 15 ~a8~0) (= 5 ~a16~0) (= 8 ~a12~0))} havoc main_#res;havoc main_#t~nondet2, main_#t~ret3, main_~input~0, main_~output~0;main_~output~0 := -1; {203#(and (<= ~a7~0 0) (= 1 ~a17~0) (= ~a20~0 1) (= 1 ~a21~0) (= 15 ~a8~0) (= 5 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:07,525 INFO L280 TraceCheckUtils]: 2: Hoare triple {203#(and (<= ~a7~0 0) (= 1 ~a17~0) (= ~a20~0 1) (= 1 ~a21~0) (= 15 ~a8~0) (= 5 ~a16~0) (= 8 ~a12~0))} assume !false;havoc main_~input~0;assume -2147483648 <= main_#t~nondet2 && main_#t~nondet2 <= 2147483647;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; {203#(and (<= ~a7~0 0) (= 1 ~a17~0) (= ~a20~0 1) (= 1 ~a21~0) (= 15 ~a8~0) (= 5 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:07,527 INFO L280 TraceCheckUtils]: 3: Hoare triple {203#(and (<= ~a7~0 0) (= 1 ~a17~0) (= ~a20~0 1) (= 1 ~a21~0) (= 15 ~a8~0) (= 5 ~a16~0) (= 8 ~a12~0))} assume !(((((1 != main_~input~0 && 2 != main_~input~0) && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; {204#(and (<= ~a7~0 0) (= 1 ~a17~0) (= ~a20~0 1) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (= 15 ~a8~0) (= 5 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:07,529 INFO L280 TraceCheckUtils]: 4: Hoare triple {204#(and (<= ~a7~0 0) (= 1 ~a17~0) (= ~a20~0 1) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (= 15 ~a8~0) (= 5 ~a16~0) (= 8 ~a12~0))} assume !((15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == calculate_output_~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0); {205#(and (not (= 1 ~a7~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 1 ~a20~0) (= 15 ~a8~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 5 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:07,530 INFO L280 TraceCheckUtils]: 5: Hoare triple {205#(and (not (= 1 ~a7~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 1 ~a20~0) (= 15 ~a8~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 5 ~a16~0) (= 8 ~a12~0))} assume !((((((5 == calculate_output_~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); {205#(and (not (= 1 ~a7~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 1 ~a20~0) (= 15 ~a8~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 5 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:07,531 INFO L280 TraceCheckUtils]: 6: Hoare triple {205#(and (not (= 1 ~a7~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 1 ~a20~0) (= 15 ~a8~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 5 ~a16~0) (= 8 ~a12~0))} assume !((!(1 == ~a7~0) && ((6 == ~a16~0 && 1 == ~a21~0 && 1 == ~a17~0 && 3 == calculate_output_~input) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0); {205#(and (not (= 1 ~a7~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 1 ~a20~0) (= 15 ~a8~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 5 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:07,533 INFO L280 TraceCheckUtils]: 7: Hoare triple {205#(and (not (= 1 ~a7~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 1 ~a20~0) (= 15 ~a8~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 5 ~a16~0) (= 8 ~a12~0))} assume !(1 == ~a17~0 && (!(1 == ~a7~0) && (1 == ~a21~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 6 == calculate_output_~input) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0); {206#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a17~0) (= 1 ~a21~0) (= 1 ~a20~0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:07,534 INFO L280 TraceCheckUtils]: 8: Hoare triple {206#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a17~0) (= 1 ~a21~0) (= 1 ~a20~0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !((3 == calculate_output_~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); {206#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a17~0) (= 1 ~a21~0) (= 1 ~a20~0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:07,539 INFO L280 TraceCheckUtils]: 9: Hoare triple {206#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a17~0) (= 1 ~a21~0) (= 1 ~a20~0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !((1 == ~a17~0 && (1 == ~a21~0 && (!(1 == ~a7~0) && 4 == calculate_output_~input && 15 == ~a8~0) && !(1 == ~a20~0)) && 8 == ~a12~0) && 6 == ~a16~0); {206#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a17~0) (= 1 ~a21~0) (= 1 ~a20~0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:07,540 INFO L280 TraceCheckUtils]: 10: Hoare triple {206#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a17~0) (= 1 ~a21~0) (= 1 ~a20~0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !((8 == ~a12~0 && (1 == ~a21~0 && ((5 == calculate_output_~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 5 == ~a16~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {206#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a17~0) (= 1 ~a21~0) (= 1 ~a20~0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:07,544 INFO L280 TraceCheckUtils]: 11: Hoare triple {206#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a17~0) (= 1 ~a21~0) (= 1 ~a20~0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !(8 == ~a12~0 && 1 == calculate_output_~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))); {206#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a17~0) (= 1 ~a21~0) (= 1 ~a20~0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:07,548 INFO L280 TraceCheckUtils]: 12: Hoare triple {206#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a17~0) (= 1 ~a21~0) (= 1 ~a20~0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !((((!(1 == ~a17~0) && !(1 == ~a7~0) && 1 == ~a21~0 && 15 == ~a8~0 && 4 == calculate_output_~input) && !(1 == ~a20~0)) && 8 == ~a12~0) && 4 == ~a16~0); {206#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a17~0) (= 1 ~a21~0) (= 1 ~a20~0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:07,549 INFO L280 TraceCheckUtils]: 13: Hoare triple {206#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a17~0) (= 1 ~a21~0) (= 1 ~a20~0) (= 15 ~a8~0) (= 8 ~a12~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 == calculate_output_~input) && 8 == ~a12~0); {206#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a17~0) (= 1 ~a21~0) (= 1 ~a20~0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:07,551 INFO L280 TraceCheckUtils]: 14: Hoare triple {206#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a17~0) (= 1 ~a21~0) (= 1 ~a20~0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !(13 == ~a8~0 && !(1 == ~a21~0) && ((3 == calculate_output_~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); {206#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a17~0) (= 1 ~a21~0) (= 1 ~a20~0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:07,553 INFO L280 TraceCheckUtils]: 15: Hoare triple {206#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a17~0) (= 1 ~a21~0) (= 1 ~a20~0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !(((1 == ~a21~0 && 8 == ~a12~0 && 1 == calculate_output_~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); {206#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a17~0) (= 1 ~a21~0) (= 1 ~a20~0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:07,554 INFO L280 TraceCheckUtils]: 16: Hoare triple {206#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a17~0) (= 1 ~a21~0) (= 1 ~a20~0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !((5 == ~a16~0 && (1 == ~a7~0 && (!(1 == ~a21~0) && 8 == ~a12~0 && 3 == calculate_output_~input) && 13 == ~a8~0) && 1 == ~a17~0) && 1 == ~a20~0); {206#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a17~0) (= 1 ~a21~0) (= 1 ~a20~0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:07,556 INFO L280 TraceCheckUtils]: 17: Hoare triple {206#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a17~0) (= 1 ~a21~0) (= 1 ~a20~0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !(1 == ~a17~0 && (15 == ~a8~0 && (8 == ~a12~0 && (!(1 == ~a7~0) && 5 == calculate_output_~input) && 1 == ~a21~0) && !(1 == ~a20~0)) && 5 == ~a16~0); {206#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a17~0) (= 1 ~a21~0) (= 1 ~a20~0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:07,558 INFO L280 TraceCheckUtils]: 18: Hoare triple {206#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a17~0) (= 1 ~a21~0) (= 1 ~a20~0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !(!(1 == ~a7~0) && (((1 == ~a21~0 && (15 == ~a8~0 && 5 == calculate_output_~input) && !(1 == ~a17~0)) && 8 == ~a12~0) && 1 == ~a20~0) && 4 == ~a16~0); {206#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a17~0) (= 1 ~a21~0) (= 1 ~a20~0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:07,562 INFO L280 TraceCheckUtils]: 19: Hoare triple {206#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a17~0) (= 1 ~a21~0) (= 1 ~a20~0) (= 15 ~a8~0) (= 8 ~a12~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 == calculate_output_~input) && 13 == ~a8~0) && 1 == ~a7~0); {206#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a17~0) (= 1 ~a21~0) (= 1 ~a20~0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:07,564 INFO L280 TraceCheckUtils]: 20: Hoare triple {206#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a17~0) (= 1 ~a21~0) (= 1 ~a20~0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !(1 == ~a17~0 && !(1 == ~a7~0) && (1 == ~a21~0 && (8 == ~a12~0 && 5 == calculate_output_~input && (5 == ~a16~0 || 6 == ~a16~0)) && 1 == ~a20~0) && 15 == ~a8~0); {207#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 1 ~a20~0) (or (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:07,565 INFO L280 TraceCheckUtils]: 21: Hoare triple {207#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 1 ~a20~0) (or (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 15 ~a8~0) (= 8 ~a12~0))} assume !((8 == ~a12~0 && !(1 == ~a21~0) && 1 == ~a7~0 && 13 == ~a8~0 && 6 == calculate_output_~input && (((6 == ~a16~0 && 1 == ~a17~0) || (4 == ~a16~0 && !(1 == ~a17~0))) || (5 == ~a16~0 && !(1 == ~a17~0)))) && 1 == ~a20~0); {207#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 1 ~a20~0) (or (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:07,567 INFO L280 TraceCheckUtils]: 22: Hoare triple {207#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 1 ~a20~0) (or (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 15 ~a8~0) (= 8 ~a12~0))} assume !((5 == ~a16~0 && ((15 == ~a8~0 && (!(1 == ~a7~0) && 2 == calculate_output_~input) && 1 == ~a21~0) && 8 == ~a12~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {207#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 1 ~a20~0) (or (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:07,568 INFO L280 TraceCheckUtils]: 23: Hoare triple {207#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 1 ~a20~0) (or (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 15 ~a8~0) (= 8 ~a12~0))} assume !(!(1 == ~a20~0) && 1 == ~a21~0 && 4 == ~a16~0 && 15 == ~a8~0 && (8 == ~a12~0 && 2 == calculate_output_~input && !(1 == ~a7~0)) && !(1 == ~a17~0)); {207#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 1 ~a20~0) (or (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:07,570 INFO L280 TraceCheckUtils]: 24: Hoare triple {207#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 1 ~a20~0) (or (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 15 ~a8~0) (= 8 ~a12~0))} assume !((1 == ~a21~0 && !(1 == ~a7~0) && (!(1 == ~a20~0) && !(1 == ~a17~0) && 8 == ~a12~0 && 6 == calculate_output_~input) && 4 == ~a16~0) && 15 == ~a8~0); {207#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 1 ~a20~0) (or (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:07,572 INFO L280 TraceCheckUtils]: 25: Hoare triple {207#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 1 ~a20~0) (or (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 15 ~a8~0) (= 8 ~a12~0))} assume !(1 == ~a17~0 && ((((8 == ~a12~0 && 4 == calculate_output_~input && 13 == ~a8~0) && 1 == ~a20~0) && !(1 == ~a21~0)) && 5 == ~a16~0) && 1 == ~a7~0); {207#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 1 ~a20~0) (or (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:07,573 INFO L280 TraceCheckUtils]: 26: Hoare triple {207#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 1 ~a20~0) (or (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 15 ~a8~0) (= 8 ~a12~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 == calculate_output_~input) && !(1 == ~a21~0)) && 1 == ~a20~0) && 1 == ~a7~0); {207#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 1 ~a20~0) (or (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:07,575 INFO L280 TraceCheckUtils]: 27: Hoare triple {207#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 1 ~a20~0) (or (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 15 ~a8~0) (= 8 ~a12~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 == calculate_output_~input) && 1 == ~a7~0) && 8 == ~a12~0); {207#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 1 ~a20~0) (or (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:07,577 INFO L280 TraceCheckUtils]: 28: Hoare triple {207#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 1 ~a20~0) (or (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 15 ~a8~0) (= 8 ~a12~0))} assume !((!(1 == ~a21~0) && ((((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || ((1 == ~a17~0 && !(1 == ~a20~0)) && 4 == ~a16~0)) && 4 == calculate_output_~input) && 1 == ~a7~0) && 8 == ~a12~0) && 13 == ~a8~0); {207#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 1 ~a20~0) (or (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:07,579 INFO L280 TraceCheckUtils]: 29: Hoare triple {207#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 1 ~a20~0) (or (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 15 ~a8~0) (= 8 ~a12~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 == calculate_output_~input) && 8 == ~a12~0) && 15 == ~a8~0); {207#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 1 ~a20~0) (or (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:07,581 INFO L280 TraceCheckUtils]: 30: Hoare triple {207#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 1 ~a20~0) (or (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 15 ~a8~0) (= 8 ~a12~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 == calculate_output_~input) && 8 == ~a12~0); {207#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 1 ~a20~0) (or (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:07,583 INFO L280 TraceCheckUtils]: 31: Hoare triple {207#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 1 ~a20~0) (or (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 15 ~a8~0) (= 8 ~a12~0))} assume !(!(1 == ~a17~0) && (8 == ~a12~0 && !(1 == ~a20~0) && (15 == ~a8~0 && 1 == ~a21~0 && 4 == calculate_output_~input) && !(1 == ~a7~0)) && 5 == ~a16~0); {207#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 1 ~a20~0) (or (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:07,585 INFO L280 TraceCheckUtils]: 32: Hoare triple {207#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 1 ~a20~0) (or (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 15 ~a8~0) (= 8 ~a12~0))} assume !(((!(1 == ~a7~0) && (2 == calculate_output_~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); {207#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 1 ~a20~0) (or (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:07,587 INFO L280 TraceCheckUtils]: 33: Hoare triple {207#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 1 ~a20~0) (or (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 15 ~a8~0) (= 8 ~a12~0))} assume !(!(1 == ~a20~0) && (((((6 == calculate_output_~input && 5 == ~a16~0) && 1 == ~a21~0) && !(1 == ~a17~0)) && 8 == ~a12~0) && !(1 == ~a7~0)) && 15 == ~a8~0); {207#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 1 ~a20~0) (or (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:07,589 INFO L280 TraceCheckUtils]: 34: Hoare triple {207#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 1 ~a20~0) (or (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 15 ~a8~0) (= 8 ~a12~0))} assume !(8 == ~a12~0 && (((((1 == ~a21~0 && 5 == calculate_output_~input) && 15 == ~a8~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 6 == ~a16~0); {207#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 1 ~a20~0) (or (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:07,591 INFO L280 TraceCheckUtils]: 35: Hoare triple {207#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 1 ~a20~0) (or (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 15 ~a8~0) (= 8 ~a12~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 == calculate_output_~input) && 8 == ~a12~0) && 1 == ~a21~0); {207#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 1 ~a20~0) (or (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:07,593 INFO L280 TraceCheckUtils]: 36: Hoare triple {207#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 1 ~a20~0) (or (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 15 ~a8~0) (= 8 ~a12~0))} assume !(15 == ~a8~0 && 4 == ~a16~0 && !(1 == ~a20~0) && ((1 == ~a21~0 && !(1 == ~a17~0) && 5 == calculate_output_~input) && !(1 == ~a7~0)) && 8 == ~a12~0); {207#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 1 ~a20~0) (or (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:07,595 INFO L280 TraceCheckUtils]: 37: Hoare triple {207#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 1 ~a20~0) (or (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 15 ~a8~0) (= 8 ~a12~0))} assume !(1 == ~a17~0 && 8 == ~a12~0 && 15 == ~a8~0 && ((!(1 == ~a7~0) && (5 == ~a16~0 || 6 == ~a16~0) && 2 == calculate_output_~input) && 1 == ~a21~0) && 1 == ~a20~0); {208#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (= 1 ~a17~0) (or (= 4 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (= 1 ~a20~0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:07,597 INFO L280 TraceCheckUtils]: 38: Hoare triple {208#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (= 1 ~a17~0) (or (= 4 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (= 1 ~a20~0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !(!(1 == ~a7~0) && (15 == ~a8~0 && (!(1 == ~a17~0) && 8 == ~a12~0 && 3 == calculate_output_~input && 1 == ~a21~0) && 4 == ~a16~0) && 1 == ~a20~0); {208#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (= 1 ~a17~0) (or (= 4 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (= 1 ~a20~0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:07,599 INFO L280 TraceCheckUtils]: 39: Hoare triple {208#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (= 1 ~a17~0) (or (= 4 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (= 1 ~a20~0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !(5 == ~a16~0 && (!(1 == ~a21~0) && (13 == ~a8~0 && (2 == calculate_output_~input && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a7~0) && 1 == ~a17~0); {208#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (= 1 ~a17~0) (or (= 4 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (= 1 ~a20~0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:07,601 INFO L280 TraceCheckUtils]: 40: Hoare triple {208#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (= 1 ~a17~0) (or (= 4 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (= 1 ~a20~0) (= 15 ~a8~0) (= 8 ~a12~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 == calculate_output_~input) && !(1 == ~a21~0)); {208#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (= 1 ~a17~0) (or (= 4 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (= 1 ~a20~0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:07,603 INFO L280 TraceCheckUtils]: 41: Hoare triple {208#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (= 1 ~a17~0) (or (= 4 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (= 1 ~a20~0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !(8 == ~a12~0 && 1 == ~a7~0 && !(1 == ~a21~0) && 13 == ~a8~0 && 6 == calculate_output_~input && ((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || (4 == ~a16~0 && 1 == ~a17~0 && !(1 == ~a20~0)))); {208#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (= 1 ~a17~0) (or (= 4 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (= 1 ~a20~0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:07,605 INFO L280 TraceCheckUtils]: 42: Hoare triple {208#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (= 1 ~a17~0) (or (= 4 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (= 1 ~a20~0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !((!(1 == ~a7~0) && !(1 == ~a17~0) && ((4 == ~a16~0 && 15 == ~a8~0 && 1 == calculate_output_~input) && 8 == ~a12~0) && 1 == ~a21~0) && 1 == ~a20~0); {208#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (= 1 ~a17~0) (or (= 4 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (= 1 ~a20~0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:07,606 INFO L280 TraceCheckUtils]: 43: Hoare triple {208#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (= 1 ~a17~0) (or (= 4 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (= 1 ~a20~0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !(1 == ~a17~0 && (1 == ~a21~0 && !(1 == ~a20~0) && 8 == ~a12~0 && 15 == ~a8~0 && !(1 == ~a7~0) && 1 == calculate_output_~input) && 6 == ~a16~0); {208#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (= 1 ~a17~0) (or (= 4 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (= 1 ~a20~0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:07,608 INFO L280 TraceCheckUtils]: 44: Hoare triple {208#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (= 1 ~a17~0) (or (= 4 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (= 1 ~a20~0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !(1 == ~a20~0 && 8 == ~a12~0 && ((1 == ~a17~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 4 == calculate_output_~input) && 15 == ~a8~0) && 1 == ~a21~0) && !(1 == ~a7~0)); {209#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 1 ~a20~0) (= 15 ~a8~0) (= 3 ULTIMATE.start_calculate_output_~input) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:07,610 INFO L280 TraceCheckUtils]: 45: Hoare triple {209#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 1 ~a20~0) (= 15 ~a8~0) (= 3 ULTIMATE.start_calculate_output_~input) (= 8 ~a12~0))} assume !(((13 == ~a8~0 && (((!(1 == ~a21~0) && 6 == calculate_output_~input) && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a17~0) && 1 == ~a7~0) && 5 == ~a16~0); {209#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 1 ~a20~0) (= 15 ~a8~0) (= 3 ULTIMATE.start_calculate_output_~input) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:07,611 INFO L280 TraceCheckUtils]: 46: Hoare triple {209#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 1 ~a20~0) (= 15 ~a8~0) (= 3 ULTIMATE.start_calculate_output_~input) (= 8 ~a12~0))} assume !(5 == ~a16~0 && (((8 == ~a12~0 && !(1 == ~a7~0) && 2 == calculate_output_~input && !(1 == ~a20~0)) && 1 == ~a21~0) && 1 == ~a17~0) && 15 == ~a8~0); {209#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 1 ~a20~0) (= 15 ~a8~0) (= 3 ULTIMATE.start_calculate_output_~input) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:07,612 INFO L280 TraceCheckUtils]: 47: Hoare triple {209#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 1 ~a20~0) (= 15 ~a8~0) (= 3 ULTIMATE.start_calculate_output_~input) (= 8 ~a12~0))} assume !((8 == ~a12~0 && ((!(1 == ~a17~0) && 1 == ~a21~0 && 4 == calculate_output_~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 1 == ~a20~0) && 4 == ~a16~0); {209#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 1 ~a20~0) (= 15 ~a8~0) (= 3 ULTIMATE.start_calculate_output_~input) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:07,614 INFO L280 TraceCheckUtils]: 48: Hoare triple {209#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 1 ~a20~0) (= 15 ~a8~0) (= 3 ULTIMATE.start_calculate_output_~input) (= 8 ~a12~0))} assume !(1 == ~a7~0 && 13 == ~a8~0 && 8 == ~a12~0 && !(1 == ~a21~0) && 2 == calculate_output_~input && (((1 == ~a20~0 && !(1 == ~a17~0)) && 6 == ~a16~0) || ((1 == ~a17~0 && !(1 == ~a20~0)) && 4 == ~a16~0))); {209#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 1 ~a20~0) (= 15 ~a8~0) (= 3 ULTIMATE.start_calculate_output_~input) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:07,616 INFO L280 TraceCheckUtils]: 49: Hoare triple {209#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 1 ~a20~0) (= 15 ~a8~0) (= 3 ULTIMATE.start_calculate_output_~input) (= 8 ~a12~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 == calculate_output_~input) && 8 == ~a12~0); {209#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 1 ~a20~0) (= 15 ~a8~0) (= 3 ULTIMATE.start_calculate_output_~input) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:07,618 INFO L280 TraceCheckUtils]: 50: Hoare triple {209#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 1 ~a20~0) (= 15 ~a8~0) (= 3 ULTIMATE.start_calculate_output_~input) (= 8 ~a12~0))} assume !((!(1 == ~a7~0) && !(1 == ~a17~0) && (((3 == calculate_output_~input && 1 == ~a21~0) && 4 == ~a16~0) && 15 == ~a8~0) && 8 == ~a12~0) && !(1 == ~a20~0)); {209#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 1 ~a20~0) (= 15 ~a8~0) (= 3 ULTIMATE.start_calculate_output_~input) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:07,620 INFO L280 TraceCheckUtils]: 51: Hoare triple {209#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 1 ~a20~0) (= 15 ~a8~0) (= 3 ULTIMATE.start_calculate_output_~input) (= 8 ~a12~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 == calculate_output_~input) && 15 == ~a8~0) && 1 == ~a21~0) && !(1 == ~a7~0)); {209#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 1 ~a20~0) (= 15 ~a8~0) (= 3 ULTIMATE.start_calculate_output_~input) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:07,622 INFO L280 TraceCheckUtils]: 52: Hoare triple {209#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 1 ~a20~0) (= 15 ~a8~0) (= 3 ULTIMATE.start_calculate_output_~input) (= 8 ~a12~0))} assume !(((!(1 == ~a7~0) && (5 == calculate_output_~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); {209#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 1 ~a20~0) (= 15 ~a8~0) (= 3 ULTIMATE.start_calculate_output_~input) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:07,623 INFO L280 TraceCheckUtils]: 53: Hoare triple {209#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 1 ~a20~0) (= 15 ~a8~0) (= 3 ULTIMATE.start_calculate_output_~input) (= 8 ~a12~0))} assume !((!(1 == ~a7~0) && (1 == ~a21~0 && (1 == ~a17~0 && 8 == ~a12~0 && 2 == calculate_output_~input) && !(1 == ~a20~0)) && 6 == ~a16~0) && 15 == ~a8~0); {209#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 1 ~a20~0) (= 15 ~a8~0) (= 3 ULTIMATE.start_calculate_output_~input) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:07,625 INFO L280 TraceCheckUtils]: 54: Hoare triple {209#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 1 ~a20~0) (= 15 ~a8~0) (= 3 ULTIMATE.start_calculate_output_~input) (= 8 ~a12~0))} assume !((!(1 == ~a17~0) && 1 == ~a21~0 && (!(1 == ~a20~0) && 8 == ~a12~0 && 3 == calculate_output_~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 5 == ~a16~0); {209#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 1 ~a20~0) (= 15 ~a8~0) (= 3 ULTIMATE.start_calculate_output_~input) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:07,626 INFO L280 TraceCheckUtils]: 55: Hoare triple {209#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 1 ~a20~0) (= 15 ~a8~0) (= 3 ULTIMATE.start_calculate_output_~input) (= 8 ~a12~0))} assume !((5 == ~a16~0 && !(1 == ~a20~0) && (((6 == calculate_output_~input && 1 == ~a21~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0) && 15 == ~a8~0); {209#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 1 ~a20~0) (= 15 ~a8~0) (= 3 ULTIMATE.start_calculate_output_~input) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:07,627 INFO L280 TraceCheckUtils]: 56: Hoare triple {209#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 1 ~a20~0) (= 15 ~a8~0) (= 3 ULTIMATE.start_calculate_output_~input) (= 8 ~a12~0))} assume !(!(1 == ~a7~0) && 1 == ~a17~0 && (6 == ~a16~0 && !(1 == ~a20~0) && (6 == calculate_output_~input && 8 == ~a12~0) && 1 == ~a21~0) && 15 == ~a8~0); {209#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 1 ~a20~0) (= 15 ~a8~0) (= 3 ULTIMATE.start_calculate_output_~input) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:07,628 INFO L280 TraceCheckUtils]: 57: Hoare triple {209#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 1 ~a20~0) (= 15 ~a8~0) (= 3 ULTIMATE.start_calculate_output_~input) (= 8 ~a12~0))} assume !(((1 == ~a21~0 && 15 == ~a8~0 && 8 == ~a12~0 && !(1 == ~a7~0) && !(1 == ~a17~0) && 2 == calculate_output_~input) && 4 == ~a16~0) && 1 == ~a20~0); {209#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 1 ~a20~0) (= 15 ~a8~0) (= 3 ULTIMATE.start_calculate_output_~input) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:07,629 INFO L280 TraceCheckUtils]: 58: Hoare triple {209#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 1 ~a20~0) (= 15 ~a8~0) (= 3 ULTIMATE.start_calculate_output_~input) (= 8 ~a12~0))} assume !(15 == ~a8~0 && (4 == ~a16~0 && 8 == ~a12~0 && (!(1 == ~a20~0) && !(1 == ~a7~0) && 1 == calculate_output_~input) && !(1 == ~a17~0)) && 1 == ~a21~0); {209#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 1 ~a20~0) (= 15 ~a8~0) (= 3 ULTIMATE.start_calculate_output_~input) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:07,631 INFO L280 TraceCheckUtils]: 59: Hoare triple {209#(and (not (= 1 ~a7~0)) (or (= 6 ~a16~0) (= 5 ~a16~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 1 ~a20~0) (= 15 ~a8~0) (= 3 ULTIMATE.start_calculate_output_~input) (= 8 ~a12~0))} assume !(1 == ~a21~0 && (8 == ~a12~0 && ((1 == ~a17~0 && 3 == calculate_output_~input && (5 == ~a16~0 || 6 == ~a16~0)) && !(1 == ~a7~0)) && 1 == ~a20~0) && 15 == ~a8~0); {202#false} is VALID [2020-07-28 15:14:07,632 INFO L280 TraceCheckUtils]: 60: Hoare triple {202#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 == calculate_output_~input) && 1 == ~a7~0); {202#false} is VALID [2020-07-28 15:14:07,632 INFO L280 TraceCheckUtils]: 61: Hoare triple {202#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 == calculate_output_~input) && 13 == ~a8~0) && !(1 == ~a21~0)); {202#false} is VALID [2020-07-28 15:14:07,633 INFO L280 TraceCheckUtils]: 62: Hoare triple {202#false} assume !(1 == ~a21~0 && (((!(1 == ~a7~0) && 15 == ~a8~0 && !(1 == ~a20~0) && 4 == calculate_output_~input) && 1 == ~a17~0) && 5 == ~a16~0) && 8 == ~a12~0); {202#false} is VALID [2020-07-28 15:14:07,633 INFO L280 TraceCheckUtils]: 63: Hoare triple {202#false} assume !(((!(1 == ~a7~0) && (!(1 == ~a20~0) && 1 == ~a21~0 && 3 == calculate_output_~input && 1 == ~a17~0) && 15 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0); {202#false} is VALID [2020-07-28 15:14:07,633 INFO L280 TraceCheckUtils]: 64: Hoare triple {202#false} assume !((((!(1 == ~a17~0) && !(1 == ~a20~0) && 15 == ~a8~0 && 1 == calculate_output_~input && 5 == ~a16~0) && 8 == ~a12~0) && 1 == ~a21~0) && !(1 == ~a7~0)); {202#false} is VALID [2020-07-28 15:14:07,633 INFO L280 TraceCheckUtils]: 65: Hoare triple {202#false} assume !(((1 == ~a21~0 && 15 == ~a8~0 && (5 == ~a16~0 && 8 == ~a12~0 && 1 == calculate_output_~input) && 1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)); {202#false} is VALID [2020-07-28 15:14:07,634 INFO L280 TraceCheckUtils]: 66: Hoare triple {202#false} assume !((!(1 == ~a21~0) && 1 == ~a20~0 && ((13 == ~a8~0 && 1 == ~a7~0 && 5 == calculate_output_~input) && 1 == ~a17~0) && 8 == ~a12~0) && 5 == ~a16~0); {202#false} is VALID [2020-07-28 15:14:07,634 INFO L280 TraceCheckUtils]: 67: Hoare triple {202#false} assume !(((!(1 == ~a7~0) && 1 == ~a21~0 && ((6 == calculate_output_~input && 1 == ~a20~0) && 15 == ~a8~0) && !(1 == ~a17~0)) && 8 == ~a12~0) && 4 == ~a16~0); {202#false} is VALID [2020-07-28 15:14:07,634 INFO L280 TraceCheckUtils]: 68: Hoare triple {202#false} assume !(((1 == ~a20~0 && ((!(1 == ~a21~0) && 1 == ~a7~0 && 1 == calculate_output_~input) && 13 == ~a8~0) && 1 == ~a17~0) && 8 == ~a12~0) && 5 == ~a16~0); {202#false} is VALID [2020-07-28 15:14:07,635 INFO L280 TraceCheckUtils]: 69: Hoare triple {202#false} assume !(8 == ~a12~0 && 5 == calculate_output_~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))); {202#false} is VALID [2020-07-28 15:14:07,635 INFO L280 TraceCheckUtils]: 70: Hoare triple {202#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {202#false} is VALID [2020-07-28 15:14:07,635 INFO L280 TraceCheckUtils]: 71: Hoare triple {202#false} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {202#false} is VALID [2020-07-28 15:14:07,636 INFO L280 TraceCheckUtils]: 72: Hoare triple {202#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {202#false} is VALID [2020-07-28 15:14:07,636 INFO L280 TraceCheckUtils]: 73: Hoare triple {202#false} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {202#false} is VALID [2020-07-28 15:14:07,636 INFO L280 TraceCheckUtils]: 74: Hoare triple {202#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {202#false} is VALID [2020-07-28 15:14:07,637 INFO L280 TraceCheckUtils]: 75: Hoare triple {202#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {202#false} is VALID [2020-07-28 15:14:07,637 INFO L280 TraceCheckUtils]: 76: Hoare triple {202#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {202#false} is VALID [2020-07-28 15:14:07,637 INFO L280 TraceCheckUtils]: 77: Hoare triple {202#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {202#false} is VALID [2020-07-28 15:14:07,637 INFO L280 TraceCheckUtils]: 78: Hoare triple {202#false} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {202#false} is VALID [2020-07-28 15:14:07,638 INFO L280 TraceCheckUtils]: 79: Hoare triple {202#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {202#false} is VALID [2020-07-28 15:14:07,638 INFO L280 TraceCheckUtils]: 80: Hoare triple {202#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {202#false} is VALID [2020-07-28 15:14:07,638 INFO L280 TraceCheckUtils]: 81: Hoare triple {202#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {202#false} is VALID [2020-07-28 15:14:07,639 INFO L280 TraceCheckUtils]: 82: Hoare triple {202#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {202#false} is VALID [2020-07-28 15:14:07,639 INFO L280 TraceCheckUtils]: 83: Hoare triple {202#false} assume (((((1 == ~a17~0 && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0; {202#false} is VALID [2020-07-28 15:14:07,639 INFO L280 TraceCheckUtils]: 84: Hoare triple {202#false} assume !false; {202#false} is VALID [2020-07-28 15:14:07,710 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-28 15:14:07,711 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1131089235] [2020-07-28 15:14:07,712 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-28 15:14:07,712 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2020-07-28 15:14:07,713 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1558142309] [2020-07-28 15:14:07,720 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 85 [2020-07-28 15:14:07,722 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-28 15:14:07,725 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states. [2020-07-28 15:14:07,882 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 85 edges. 85 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 15:14:07,883 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2020-07-28 15:14:07,883 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-28 15:14:07,892 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2020-07-28 15:14:07,893 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2020-07-28 15:14:07,895 INFO L87 Difference]: Start difference. First operand 198 states. Second operand 9 states. [2020-07-28 15:14:12,248 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 15:14:12,248 INFO L93 Difference]: Finished difference Result 455 states and 771 transitions. [2020-07-28 15:14:12,249 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2020-07-28 15:14:12,249 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 85 [2020-07-28 15:14:12,250 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-28 15:14:12,251 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2020-07-28 15:14:12,268 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 771 transitions. [2020-07-28 15:14:12,269 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2020-07-28 15:14:12,282 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 771 transitions. [2020-07-28 15:14:12,282 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states and 771 transitions. [2020-07-28 15:14:13,298 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 771 edges. 771 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 15:14:13,325 INFO L225 Difference]: With dead ends: 455 [2020-07-28 15:14:13,326 INFO L226 Difference]: Without dead ends: 193 [2020-07-28 15:14:13,336 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 11 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=67, Invalid=115, Unknown=0, NotChecked=0, Total=182 [2020-07-28 15:14:13,360 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 193 states. [2020-07-28 15:14:13,410 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 193 to 193. [2020-07-28 15:14:13,412 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-28 15:14:13,412 INFO L82 GeneralOperation]: Start isEquivalent. First operand 193 states. Second operand 193 states. [2020-07-28 15:14:13,413 INFO L74 IsIncluded]: Start isIncluded. First operand 193 states. Second operand 193 states. [2020-07-28 15:14:13,413 INFO L87 Difference]: Start difference. First operand 193 states. Second operand 193 states. [2020-07-28 15:14:13,429 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 15:14:13,429 INFO L93 Difference]: Finished difference Result 193 states and 264 transitions. [2020-07-28 15:14:13,429 INFO L276 IsEmpty]: Start isEmpty. Operand 193 states and 264 transitions. [2020-07-28 15:14:13,431 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 15:14:13,431 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 15:14:13,432 INFO L74 IsIncluded]: Start isIncluded. First operand 193 states. Second operand 193 states. [2020-07-28 15:14:13,432 INFO L87 Difference]: Start difference. First operand 193 states. Second operand 193 states. [2020-07-28 15:14:13,446 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 15:14:13,446 INFO L93 Difference]: Finished difference Result 193 states and 264 transitions. [2020-07-28 15:14:13,446 INFO L276 IsEmpty]: Start isEmpty. Operand 193 states and 264 transitions. [2020-07-28 15:14:13,448 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 15:14:13,448 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 15:14:13,448 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-28 15:14:13,449 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-28 15:14:13,449 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 193 states. [2020-07-28 15:14:13,462 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 193 states to 193 states and 264 transitions. [2020-07-28 15:14:13,464 INFO L78 Accepts]: Start accepts. Automaton has 193 states and 264 transitions. Word has length 85 [2020-07-28 15:14:13,464 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-28 15:14:13,465 INFO L479 AbstractCegarLoop]: Abstraction has 193 states and 264 transitions. [2020-07-28 15:14:13,465 INFO L480 AbstractCegarLoop]: Interpolant automaton has 9 states. [2020-07-28 15:14:13,465 INFO L276 IsEmpty]: Start isEmpty. Operand 193 states and 264 transitions. [2020-07-28 15:14:13,468 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2020-07-28 15:14:13,468 INFO L414 BasicCegarLoop]: Found error trace [2020-07-28 15:14:13,468 INFO L422 BasicCegarLoop]: trace histogram [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] [2020-07-28 15:14:13,468 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2020-07-28 15:14:13,469 INFO L427 AbstractCegarLoop]: === Iteration 2 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-28 15:14:13,469 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-28 15:14:13,469 INFO L82 PathProgramCache]: Analyzing trace with hash -921254226, now seen corresponding path program 1 times [2020-07-28 15:14:13,470 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-28 15:14:13,470 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [90165531] [2020-07-28 15:14:13,470 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-28 15:14:13,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-28 15:14:13,588 INFO L280 TraceCheckUtils]: 0: Hoare triple {1267#true} ~a~0 := 1;~d~0 := 4;~e~0 := 5;~f~0 := 6;~c~0 := 3;~b~0 := 2;~u~0 := 21;~v~0 := 22;~w~0 := 23;~x~0 := 24;~y~0 := 25;~z~0 := 26;~a17~0 := 1;~a7~0 := 0;~a20~0 := 1;~a8~0 := 15;~a12~0 := 8;~a16~0 := 5;~a21~0 := 1; {1267#true} is VALID [2020-07-28 15:14:13,588 INFO L280 TraceCheckUtils]: 1: Hoare triple {1267#true} havoc main_#res;havoc main_#t~nondet2, main_#t~ret3, main_~input~0, main_~output~0;main_~output~0 := -1; {1267#true} is VALID [2020-07-28 15:14:13,589 INFO L280 TraceCheckUtils]: 2: Hoare triple {1267#true} assume !false;havoc main_~input~0;assume -2147483648 <= main_#t~nondet2 && main_#t~nondet2 <= 2147483647;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; {1267#true} is VALID [2020-07-28 15:14:13,589 INFO L280 TraceCheckUtils]: 3: Hoare triple {1267#true} assume !(((((1 != main_~input~0 && 2 != main_~input~0) && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; {1267#true} is VALID [2020-07-28 15:14:13,594 INFO L280 TraceCheckUtils]: 4: Hoare triple {1267#true} assume (15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == calculate_output_~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0;~a16~0 := 5;~a20~0 := 0;calculate_output_#res := 24; {1269#(= 5 ~a16~0)} is VALID [2020-07-28 15:14:13,595 INFO L280 TraceCheckUtils]: 5: Hoare triple {1269#(= 5 ~a16~0)} main_#t~ret3 := calculate_output_#res;assume -2147483648 <= main_#t~ret3 && main_#t~ret3 <= 2147483647;main_~output~0 := main_#t~ret3;havoc main_#t~ret3; {1269#(= 5 ~a16~0)} is VALID [2020-07-28 15:14:13,595 INFO L280 TraceCheckUtils]: 6: Hoare triple {1269#(= 5 ~a16~0)} assume !false;havoc main_~input~0;assume -2147483648 <= main_#t~nondet2 && main_#t~nondet2 <= 2147483647;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; {1269#(= 5 ~a16~0)} is VALID [2020-07-28 15:14:13,596 INFO L280 TraceCheckUtils]: 7: Hoare triple {1269#(= 5 ~a16~0)} assume !(((((1 != main_~input~0 && 2 != main_~input~0) && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; {1269#(= 5 ~a16~0)} is VALID [2020-07-28 15:14:13,596 INFO L280 TraceCheckUtils]: 8: Hoare triple {1269#(= 5 ~a16~0)} assume !((15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == calculate_output_~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0); {1269#(= 5 ~a16~0)} is VALID [2020-07-28 15:14:13,597 INFO L280 TraceCheckUtils]: 9: Hoare triple {1269#(= 5 ~a16~0)} assume !((((((5 == calculate_output_~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); {1269#(= 5 ~a16~0)} is VALID [2020-07-28 15:14:13,597 INFO L280 TraceCheckUtils]: 10: Hoare triple {1269#(= 5 ~a16~0)} assume !((!(1 == ~a7~0) && ((6 == ~a16~0 && 1 == ~a21~0 && 1 == ~a17~0 && 3 == calculate_output_~input) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0); {1269#(= 5 ~a16~0)} is VALID [2020-07-28 15:14:13,598 INFO L280 TraceCheckUtils]: 11: Hoare triple {1269#(= 5 ~a16~0)} assume !(1 == ~a17~0 && (!(1 == ~a7~0) && (1 == ~a21~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 6 == calculate_output_~input) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0); {1269#(= 5 ~a16~0)} is VALID [2020-07-28 15:14:13,600 INFO L280 TraceCheckUtils]: 12: Hoare triple {1269#(= 5 ~a16~0)} assume !((3 == calculate_output_~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); {1269#(= 5 ~a16~0)} is VALID [2020-07-28 15:14:13,600 INFO L280 TraceCheckUtils]: 13: Hoare triple {1269#(= 5 ~a16~0)} assume !((1 == ~a17~0 && (1 == ~a21~0 && (!(1 == ~a7~0) && 4 == calculate_output_~input && 15 == ~a8~0) && !(1 == ~a20~0)) && 8 == ~a12~0) && 6 == ~a16~0); {1269#(= 5 ~a16~0)} is VALID [2020-07-28 15:14:13,601 INFO L280 TraceCheckUtils]: 14: Hoare triple {1269#(= 5 ~a16~0)} assume !((8 == ~a12~0 && (1 == ~a21~0 && ((5 == calculate_output_~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 5 == ~a16~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {1269#(= 5 ~a16~0)} is VALID [2020-07-28 15:14:13,601 INFO L280 TraceCheckUtils]: 15: Hoare triple {1269#(= 5 ~a16~0)} assume !(8 == ~a12~0 && 1 == calculate_output_~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))); {1269#(= 5 ~a16~0)} is VALID [2020-07-28 15:14:13,602 INFO L280 TraceCheckUtils]: 16: Hoare triple {1269#(= 5 ~a16~0)} assume !((((!(1 == ~a17~0) && !(1 == ~a7~0) && 1 == ~a21~0 && 15 == ~a8~0 && 4 == calculate_output_~input) && !(1 == ~a20~0)) && 8 == ~a12~0) && 4 == ~a16~0); {1269#(= 5 ~a16~0)} is VALID [2020-07-28 15:14:13,602 INFO L280 TraceCheckUtils]: 17: Hoare triple {1269#(= 5 ~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 == calculate_output_~input) && 8 == ~a12~0); {1269#(= 5 ~a16~0)} is VALID [2020-07-28 15:14:13,603 INFO L280 TraceCheckUtils]: 18: Hoare triple {1269#(= 5 ~a16~0)} assume !(13 == ~a8~0 && !(1 == ~a21~0) && ((3 == calculate_output_~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); {1269#(= 5 ~a16~0)} is VALID [2020-07-28 15:14:13,603 INFO L280 TraceCheckUtils]: 19: Hoare triple {1269#(= 5 ~a16~0)} assume !(((1 == ~a21~0 && 8 == ~a12~0 && 1 == calculate_output_~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); {1269#(= 5 ~a16~0)} is VALID [2020-07-28 15:14:13,604 INFO L280 TraceCheckUtils]: 20: Hoare triple {1269#(= 5 ~a16~0)} assume !((5 == ~a16~0 && (1 == ~a7~0 && (!(1 == ~a21~0) && 8 == ~a12~0 && 3 == calculate_output_~input) && 13 == ~a8~0) && 1 == ~a17~0) && 1 == ~a20~0); {1269#(= 5 ~a16~0)} is VALID [2020-07-28 15:14:13,605 INFO L280 TraceCheckUtils]: 21: Hoare triple {1269#(= 5 ~a16~0)} assume !(1 == ~a17~0 && (15 == ~a8~0 && (8 == ~a12~0 && (!(1 == ~a7~0) && 5 == calculate_output_~input) && 1 == ~a21~0) && !(1 == ~a20~0)) && 5 == ~a16~0); {1269#(= 5 ~a16~0)} is VALID [2020-07-28 15:14:13,607 INFO L280 TraceCheckUtils]: 22: Hoare triple {1269#(= 5 ~a16~0)} assume !(!(1 == ~a7~0) && (((1 == ~a21~0 && (15 == ~a8~0 && 5 == calculate_output_~input) && !(1 == ~a17~0)) && 8 == ~a12~0) && 1 == ~a20~0) && 4 == ~a16~0); {1269#(= 5 ~a16~0)} is VALID [2020-07-28 15:14:13,610 INFO L280 TraceCheckUtils]: 23: Hoare triple {1269#(= 5 ~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 == calculate_output_~input) && 13 == ~a8~0) && 1 == ~a7~0); {1269#(= 5 ~a16~0)} is VALID [2020-07-28 15:14:13,610 INFO L280 TraceCheckUtils]: 24: Hoare triple {1269#(= 5 ~a16~0)} assume !(1 == ~a17~0 && !(1 == ~a7~0) && (1 == ~a21~0 && (8 == ~a12~0 && 5 == calculate_output_~input && (5 == ~a16~0 || 6 == ~a16~0)) && 1 == ~a20~0) && 15 == ~a8~0); {1269#(= 5 ~a16~0)} is VALID [2020-07-28 15:14:13,611 INFO L280 TraceCheckUtils]: 25: Hoare triple {1269#(= 5 ~a16~0)} assume !((8 == ~a12~0 && !(1 == ~a21~0) && 1 == ~a7~0 && 13 == ~a8~0 && 6 == calculate_output_~input && (((6 == ~a16~0 && 1 == ~a17~0) || (4 == ~a16~0 && !(1 == ~a17~0))) || (5 == ~a16~0 && !(1 == ~a17~0)))) && 1 == ~a20~0); {1269#(= 5 ~a16~0)} is VALID [2020-07-28 15:14:13,612 INFO L280 TraceCheckUtils]: 26: Hoare triple {1269#(= 5 ~a16~0)} assume !((5 == ~a16~0 && ((15 == ~a8~0 && (!(1 == ~a7~0) && 2 == calculate_output_~input) && 1 == ~a21~0) && 8 == ~a12~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {1269#(= 5 ~a16~0)} is VALID [2020-07-28 15:14:13,612 INFO L280 TraceCheckUtils]: 27: Hoare triple {1269#(= 5 ~a16~0)} assume !(!(1 == ~a20~0) && 1 == ~a21~0 && 4 == ~a16~0 && 15 == ~a8~0 && (8 == ~a12~0 && 2 == calculate_output_~input && !(1 == ~a7~0)) && !(1 == ~a17~0)); {1269#(= 5 ~a16~0)} is VALID [2020-07-28 15:14:13,613 INFO L280 TraceCheckUtils]: 28: Hoare triple {1269#(= 5 ~a16~0)} assume !((1 == ~a21~0 && !(1 == ~a7~0) && (!(1 == ~a20~0) && !(1 == ~a17~0) && 8 == ~a12~0 && 6 == calculate_output_~input) && 4 == ~a16~0) && 15 == ~a8~0); {1269#(= 5 ~a16~0)} is VALID [2020-07-28 15:14:13,613 INFO L280 TraceCheckUtils]: 29: Hoare triple {1269#(= 5 ~a16~0)} assume !(1 == ~a17~0 && ((((8 == ~a12~0 && 4 == calculate_output_~input && 13 == ~a8~0) && 1 == ~a20~0) && !(1 == ~a21~0)) && 5 == ~a16~0) && 1 == ~a7~0); {1269#(= 5 ~a16~0)} is VALID [2020-07-28 15:14:13,614 INFO L280 TraceCheckUtils]: 30: Hoare triple {1269#(= 5 ~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 == calculate_output_~input) && !(1 == ~a21~0)) && 1 == ~a20~0) && 1 == ~a7~0); {1269#(= 5 ~a16~0)} is VALID [2020-07-28 15:14:13,614 INFO L280 TraceCheckUtils]: 31: Hoare triple {1269#(= 5 ~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 == calculate_output_~input) && 1 == ~a7~0) && 8 == ~a12~0); {1269#(= 5 ~a16~0)} is VALID [2020-07-28 15:14:13,615 INFO L280 TraceCheckUtils]: 32: Hoare triple {1269#(= 5 ~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 == calculate_output_~input) && 1 == ~a7~0) && 8 == ~a12~0) && 13 == ~a8~0); {1269#(= 5 ~a16~0)} is VALID [2020-07-28 15:14:13,615 INFO L280 TraceCheckUtils]: 33: Hoare triple {1269#(= 5 ~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 == calculate_output_~input) && 8 == ~a12~0) && 15 == ~a8~0); {1269#(= 5 ~a16~0)} is VALID [2020-07-28 15:14:13,616 INFO L280 TraceCheckUtils]: 34: Hoare triple {1269#(= 5 ~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 == calculate_output_~input) && 8 == ~a12~0); {1269#(= 5 ~a16~0)} is VALID [2020-07-28 15:14:13,621 INFO L280 TraceCheckUtils]: 35: Hoare triple {1269#(= 5 ~a16~0)} assume !(!(1 == ~a17~0) && (8 == ~a12~0 && !(1 == ~a20~0) && (15 == ~a8~0 && 1 == ~a21~0 && 4 == calculate_output_~input) && !(1 == ~a7~0)) && 5 == ~a16~0); {1269#(= 5 ~a16~0)} is VALID [2020-07-28 15:14:13,622 INFO L280 TraceCheckUtils]: 36: Hoare triple {1269#(= 5 ~a16~0)} assume !(((!(1 == ~a7~0) && (2 == calculate_output_~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); {1269#(= 5 ~a16~0)} is VALID [2020-07-28 15:14:13,623 INFO L280 TraceCheckUtils]: 37: Hoare triple {1269#(= 5 ~a16~0)} assume !(!(1 == ~a20~0) && (((((6 == calculate_output_~input && 5 == ~a16~0) && 1 == ~a21~0) && !(1 == ~a17~0)) && 8 == ~a12~0) && !(1 == ~a7~0)) && 15 == ~a8~0); {1269#(= 5 ~a16~0)} is VALID [2020-07-28 15:14:13,624 INFO L280 TraceCheckUtils]: 38: Hoare triple {1269#(= 5 ~a16~0)} assume !(8 == ~a12~0 && (((((1 == ~a21~0 && 5 == calculate_output_~input) && 15 == ~a8~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 6 == ~a16~0); {1269#(= 5 ~a16~0)} is VALID [2020-07-28 15:14:13,625 INFO L280 TraceCheckUtils]: 39: Hoare triple {1269#(= 5 ~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 == calculate_output_~input) && 8 == ~a12~0) && 1 == ~a21~0); {1269#(= 5 ~a16~0)} is VALID [2020-07-28 15:14:13,626 INFO L280 TraceCheckUtils]: 40: Hoare triple {1269#(= 5 ~a16~0)} assume !(15 == ~a8~0 && 4 == ~a16~0 && !(1 == ~a20~0) && ((1 == ~a21~0 && !(1 == ~a17~0) && 5 == calculate_output_~input) && !(1 == ~a7~0)) && 8 == ~a12~0); {1269#(= 5 ~a16~0)} is VALID [2020-07-28 15:14:13,627 INFO L280 TraceCheckUtils]: 41: Hoare triple {1269#(= 5 ~a16~0)} assume !(1 == ~a17~0 && 8 == ~a12~0 && 15 == ~a8~0 && ((!(1 == ~a7~0) && (5 == ~a16~0 || 6 == ~a16~0) && 2 == calculate_output_~input) && 1 == ~a21~0) && 1 == ~a20~0); {1269#(= 5 ~a16~0)} is VALID [2020-07-28 15:14:13,629 INFO L280 TraceCheckUtils]: 42: Hoare triple {1269#(= 5 ~a16~0)} assume !(!(1 == ~a7~0) && (15 == ~a8~0 && (!(1 == ~a17~0) && 8 == ~a12~0 && 3 == calculate_output_~input && 1 == ~a21~0) && 4 == ~a16~0) && 1 == ~a20~0); {1269#(= 5 ~a16~0)} is VALID [2020-07-28 15:14:13,633 INFO L280 TraceCheckUtils]: 43: Hoare triple {1269#(= 5 ~a16~0)} assume !(5 == ~a16~0 && (!(1 == ~a21~0) && (13 == ~a8~0 && (2 == calculate_output_~input && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a7~0) && 1 == ~a17~0); {1269#(= 5 ~a16~0)} is VALID [2020-07-28 15:14:13,634 INFO L280 TraceCheckUtils]: 44: Hoare triple {1269#(= 5 ~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 == calculate_output_~input) && !(1 == ~a21~0)); {1269#(= 5 ~a16~0)} is VALID [2020-07-28 15:14:13,635 INFO L280 TraceCheckUtils]: 45: Hoare triple {1269#(= 5 ~a16~0)} assume !(8 == ~a12~0 && 1 == ~a7~0 && !(1 == ~a21~0) && 13 == ~a8~0 && 6 == calculate_output_~input && ((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || (4 == ~a16~0 && 1 == ~a17~0 && !(1 == ~a20~0)))); {1269#(= 5 ~a16~0)} is VALID [2020-07-28 15:14:13,635 INFO L280 TraceCheckUtils]: 46: Hoare triple {1269#(= 5 ~a16~0)} assume !((!(1 == ~a7~0) && !(1 == ~a17~0) && ((4 == ~a16~0 && 15 == ~a8~0 && 1 == calculate_output_~input) && 8 == ~a12~0) && 1 == ~a21~0) && 1 == ~a20~0); {1269#(= 5 ~a16~0)} is VALID [2020-07-28 15:14:13,636 INFO L280 TraceCheckUtils]: 47: Hoare triple {1269#(= 5 ~a16~0)} assume !(1 == ~a17~0 && (1 == ~a21~0 && !(1 == ~a20~0) && 8 == ~a12~0 && 15 == ~a8~0 && !(1 == ~a7~0) && 1 == calculate_output_~input) && 6 == ~a16~0); {1269#(= 5 ~a16~0)} is VALID [2020-07-28 15:14:13,637 INFO L280 TraceCheckUtils]: 48: Hoare triple {1269#(= 5 ~a16~0)} assume !(1 == ~a20~0 && 8 == ~a12~0 && ((1 == ~a17~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 4 == calculate_output_~input) && 15 == ~a8~0) && 1 == ~a21~0) && !(1 == ~a7~0)); {1269#(= 5 ~a16~0)} is VALID [2020-07-28 15:14:13,638 INFO L280 TraceCheckUtils]: 49: Hoare triple {1269#(= 5 ~a16~0)} assume !(((13 == ~a8~0 && (((!(1 == ~a21~0) && 6 == calculate_output_~input) && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a17~0) && 1 == ~a7~0) && 5 == ~a16~0); {1269#(= 5 ~a16~0)} is VALID [2020-07-28 15:14:13,639 INFO L280 TraceCheckUtils]: 50: Hoare triple {1269#(= 5 ~a16~0)} assume !(5 == ~a16~0 && (((8 == ~a12~0 && !(1 == ~a7~0) && 2 == calculate_output_~input && !(1 == ~a20~0)) && 1 == ~a21~0) && 1 == ~a17~0) && 15 == ~a8~0); {1269#(= 5 ~a16~0)} is VALID [2020-07-28 15:14:13,640 INFO L280 TraceCheckUtils]: 51: Hoare triple {1269#(= 5 ~a16~0)} assume !((8 == ~a12~0 && ((!(1 == ~a17~0) && 1 == ~a21~0 && 4 == calculate_output_~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 1 == ~a20~0) && 4 == ~a16~0); {1269#(= 5 ~a16~0)} is VALID [2020-07-28 15:14:13,642 INFO L280 TraceCheckUtils]: 52: Hoare triple {1269#(= 5 ~a16~0)} assume !(1 == ~a7~0 && 13 == ~a8~0 && 8 == ~a12~0 && !(1 == ~a21~0) && 2 == calculate_output_~input && (((1 == ~a20~0 && !(1 == ~a17~0)) && 6 == ~a16~0) || ((1 == ~a17~0 && !(1 == ~a20~0)) && 4 == ~a16~0))); {1269#(= 5 ~a16~0)} is VALID [2020-07-28 15:14:13,643 INFO L280 TraceCheckUtils]: 53: Hoare triple {1269#(= 5 ~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 == calculate_output_~input) && 8 == ~a12~0); {1269#(= 5 ~a16~0)} is VALID [2020-07-28 15:14:13,647 INFO L280 TraceCheckUtils]: 54: Hoare triple {1269#(= 5 ~a16~0)} assume !((!(1 == ~a7~0) && !(1 == ~a17~0) && (((3 == calculate_output_~input && 1 == ~a21~0) && 4 == ~a16~0) && 15 == ~a8~0) && 8 == ~a12~0) && !(1 == ~a20~0)); {1269#(= 5 ~a16~0)} is VALID [2020-07-28 15:14:13,649 INFO L280 TraceCheckUtils]: 55: Hoare triple {1269#(= 5 ~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 == calculate_output_~input) && 15 == ~a8~0) && 1 == ~a21~0) && !(1 == ~a7~0)); {1269#(= 5 ~a16~0)} is VALID [2020-07-28 15:14:13,650 INFO L280 TraceCheckUtils]: 56: Hoare triple {1269#(= 5 ~a16~0)} assume !(((!(1 == ~a7~0) && (5 == calculate_output_~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); {1269#(= 5 ~a16~0)} is VALID [2020-07-28 15:14:13,651 INFO L280 TraceCheckUtils]: 57: Hoare triple {1269#(= 5 ~a16~0)} assume !((!(1 == ~a7~0) && (1 == ~a21~0 && (1 == ~a17~0 && 8 == ~a12~0 && 2 == calculate_output_~input) && !(1 == ~a20~0)) && 6 == ~a16~0) && 15 == ~a8~0); {1269#(= 5 ~a16~0)} is VALID [2020-07-28 15:14:13,652 INFO L280 TraceCheckUtils]: 58: Hoare triple {1269#(= 5 ~a16~0)} assume !((!(1 == ~a17~0) && 1 == ~a21~0 && (!(1 == ~a20~0) && 8 == ~a12~0 && 3 == calculate_output_~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 5 == ~a16~0); {1269#(= 5 ~a16~0)} is VALID [2020-07-28 15:14:13,653 INFO L280 TraceCheckUtils]: 59: Hoare triple {1269#(= 5 ~a16~0)} assume !((5 == ~a16~0 && !(1 == ~a20~0) && (((6 == calculate_output_~input && 1 == ~a21~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0) && 15 == ~a8~0); {1269#(= 5 ~a16~0)} is VALID [2020-07-28 15:14:13,654 INFO L280 TraceCheckUtils]: 60: Hoare triple {1269#(= 5 ~a16~0)} assume !(!(1 == ~a7~0) && 1 == ~a17~0 && (6 == ~a16~0 && !(1 == ~a20~0) && (6 == calculate_output_~input && 8 == ~a12~0) && 1 == ~a21~0) && 15 == ~a8~0); {1269#(= 5 ~a16~0)} is VALID [2020-07-28 15:14:13,655 INFO L280 TraceCheckUtils]: 61: Hoare triple {1269#(= 5 ~a16~0)} assume !(((1 == ~a21~0 && 15 == ~a8~0 && 8 == ~a12~0 && !(1 == ~a7~0) && !(1 == ~a17~0) && 2 == calculate_output_~input) && 4 == ~a16~0) && 1 == ~a20~0); {1269#(= 5 ~a16~0)} is VALID [2020-07-28 15:14:13,655 INFO L280 TraceCheckUtils]: 62: Hoare triple {1269#(= 5 ~a16~0)} assume !(15 == ~a8~0 && (4 == ~a16~0 && 8 == ~a12~0 && (!(1 == ~a20~0) && !(1 == ~a7~0) && 1 == calculate_output_~input) && !(1 == ~a17~0)) && 1 == ~a21~0); {1269#(= 5 ~a16~0)} is VALID [2020-07-28 15:14:13,656 INFO L280 TraceCheckUtils]: 63: Hoare triple {1269#(= 5 ~a16~0)} assume !(1 == ~a21~0 && (8 == ~a12~0 && ((1 == ~a17~0 && 3 == calculate_output_~input && (5 == ~a16~0 || 6 == ~a16~0)) && !(1 == ~a7~0)) && 1 == ~a20~0) && 15 == ~a8~0); {1269#(= 5 ~a16~0)} is VALID [2020-07-28 15:14:13,657 INFO L280 TraceCheckUtils]: 64: Hoare triple {1269#(= 5 ~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 == calculate_output_~input) && 1 == ~a7~0); {1269#(= 5 ~a16~0)} is VALID [2020-07-28 15:14:13,658 INFO L280 TraceCheckUtils]: 65: Hoare triple {1269#(= 5 ~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 == calculate_output_~input) && 13 == ~a8~0) && !(1 == ~a21~0)); {1269#(= 5 ~a16~0)} is VALID [2020-07-28 15:14:13,659 INFO L280 TraceCheckUtils]: 66: Hoare triple {1269#(= 5 ~a16~0)} assume !(1 == ~a21~0 && (((!(1 == ~a7~0) && 15 == ~a8~0 && !(1 == ~a20~0) && 4 == calculate_output_~input) && 1 == ~a17~0) && 5 == ~a16~0) && 8 == ~a12~0); {1269#(= 5 ~a16~0)} is VALID [2020-07-28 15:14:13,660 INFO L280 TraceCheckUtils]: 67: Hoare triple {1269#(= 5 ~a16~0)} assume !(((!(1 == ~a7~0) && (!(1 == ~a20~0) && 1 == ~a21~0 && 3 == calculate_output_~input && 1 == ~a17~0) && 15 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0); {1269#(= 5 ~a16~0)} is VALID [2020-07-28 15:14:13,661 INFO L280 TraceCheckUtils]: 68: Hoare triple {1269#(= 5 ~a16~0)} assume !((((!(1 == ~a17~0) && !(1 == ~a20~0) && 15 == ~a8~0 && 1 == calculate_output_~input && 5 == ~a16~0) && 8 == ~a12~0) && 1 == ~a21~0) && !(1 == ~a7~0)); {1269#(= 5 ~a16~0)} is VALID [2020-07-28 15:14:13,663 INFO L280 TraceCheckUtils]: 69: Hoare triple {1269#(= 5 ~a16~0)} assume !(((1 == ~a21~0 && 15 == ~a8~0 && (5 == ~a16~0 && 8 == ~a12~0 && 1 == calculate_output_~input) && 1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)); {1269#(= 5 ~a16~0)} is VALID [2020-07-28 15:14:13,664 INFO L280 TraceCheckUtils]: 70: Hoare triple {1269#(= 5 ~a16~0)} assume !((!(1 == ~a21~0) && 1 == ~a20~0 && ((13 == ~a8~0 && 1 == ~a7~0 && 5 == calculate_output_~input) && 1 == ~a17~0) && 8 == ~a12~0) && 5 == ~a16~0); {1269#(= 5 ~a16~0)} is VALID [2020-07-28 15:14:13,665 INFO L280 TraceCheckUtils]: 71: Hoare triple {1269#(= 5 ~a16~0)} assume !(((!(1 == ~a7~0) && 1 == ~a21~0 && ((6 == calculate_output_~input && 1 == ~a20~0) && 15 == ~a8~0) && !(1 == ~a17~0)) && 8 == ~a12~0) && 4 == ~a16~0); {1269#(= 5 ~a16~0)} is VALID [2020-07-28 15:14:13,666 INFO L280 TraceCheckUtils]: 72: Hoare triple {1269#(= 5 ~a16~0)} assume !(((1 == ~a20~0 && ((!(1 == ~a21~0) && 1 == ~a7~0 && 1 == calculate_output_~input) && 13 == ~a8~0) && 1 == ~a17~0) && 8 == ~a12~0) && 5 == ~a16~0); {1269#(= 5 ~a16~0)} is VALID [2020-07-28 15:14:13,667 INFO L280 TraceCheckUtils]: 73: Hoare triple {1269#(= 5 ~a16~0)} assume !(8 == ~a12~0 && 5 == calculate_output_~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))); {1269#(= 5 ~a16~0)} is VALID [2020-07-28 15:14:13,668 INFO L280 TraceCheckUtils]: 74: Hoare triple {1269#(= 5 ~a16~0)} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {1269#(= 5 ~a16~0)} is VALID [2020-07-28 15:14:13,668 INFO L280 TraceCheckUtils]: 75: Hoare triple {1269#(= 5 ~a16~0)} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {1269#(= 5 ~a16~0)} is VALID [2020-07-28 15:14:13,670 INFO L280 TraceCheckUtils]: 76: Hoare triple {1269#(= 5 ~a16~0)} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {1269#(= 5 ~a16~0)} is VALID [2020-07-28 15:14:13,671 INFO L280 TraceCheckUtils]: 77: Hoare triple {1269#(= 5 ~a16~0)} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {1269#(= 5 ~a16~0)} is VALID [2020-07-28 15:14:13,672 INFO L280 TraceCheckUtils]: 78: Hoare triple {1269#(= 5 ~a16~0)} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {1269#(= 5 ~a16~0)} is VALID [2020-07-28 15:14:13,673 INFO L280 TraceCheckUtils]: 79: Hoare triple {1269#(= 5 ~a16~0)} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {1269#(= 5 ~a16~0)} is VALID [2020-07-28 15:14:13,674 INFO L280 TraceCheckUtils]: 80: Hoare triple {1269#(= 5 ~a16~0)} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {1269#(= 5 ~a16~0)} is VALID [2020-07-28 15:14:13,676 INFO L280 TraceCheckUtils]: 81: Hoare triple {1269#(= 5 ~a16~0)} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {1269#(= 5 ~a16~0)} is VALID [2020-07-28 15:14:13,678 INFO L280 TraceCheckUtils]: 82: Hoare triple {1269#(= 5 ~a16~0)} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {1269#(= 5 ~a16~0)} is VALID [2020-07-28 15:14:13,679 INFO L280 TraceCheckUtils]: 83: Hoare triple {1269#(= 5 ~a16~0)} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {1269#(= 5 ~a16~0)} is VALID [2020-07-28 15:14:13,679 INFO L280 TraceCheckUtils]: 84: Hoare triple {1269#(= 5 ~a16~0)} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {1269#(= 5 ~a16~0)} is VALID [2020-07-28 15:14:13,680 INFO L280 TraceCheckUtils]: 85: Hoare triple {1269#(= 5 ~a16~0)} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {1269#(= 5 ~a16~0)} is VALID [2020-07-28 15:14:13,680 INFO L280 TraceCheckUtils]: 86: Hoare triple {1269#(= 5 ~a16~0)} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {1269#(= 5 ~a16~0)} is VALID [2020-07-28 15:14:13,681 INFO L280 TraceCheckUtils]: 87: Hoare triple {1269#(= 5 ~a16~0)} assume (((((1 == ~a17~0 && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0; {1268#false} is VALID [2020-07-28 15:14:13,682 INFO L280 TraceCheckUtils]: 88: Hoare triple {1268#false} assume !false; {1268#false} is VALID [2020-07-28 15:14:13,697 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-28 15:14:13,697 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [90165531] [2020-07-28 15:14:13,698 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-28 15:14:13,698 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-07-28 15:14:13,698 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2034377696] [2020-07-28 15:14:13,700 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 89 [2020-07-28 15:14:13,701 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-28 15:14:13,701 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2020-07-28 15:14:13,860 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 89 edges. 89 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 15:14:13,860 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-07-28 15:14:13,860 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-28 15:14:13,860 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-07-28 15:14:13,861 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-28 15:14:13,861 INFO L87 Difference]: Start difference. First operand 193 states and 264 transitions. Second operand 3 states. [2020-07-28 15:14:14,907 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 15:14:14,907 INFO L93 Difference]: Finished difference Result 457 states and 661 transitions. [2020-07-28 15:14:14,907 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-07-28 15:14:14,907 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 89 [2020-07-28 15:14:14,908 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-28 15:14:14,908 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-28 15:14:14,914 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 598 transitions. [2020-07-28 15:14:14,914 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-28 15:14:14,920 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 598 transitions. [2020-07-28 15:14:14,921 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 598 transitions. [2020-07-28 15:14:15,760 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 598 edges. 598 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 15:14:15,771 INFO L225 Difference]: With dead ends: 457 [2020-07-28 15:14:15,772 INFO L226 Difference]: Without dead ends: 324 [2020-07-28 15:14:15,773 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-28 15:14:15,774 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 324 states. [2020-07-28 15:14:15,816 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 324 to 324. [2020-07-28 15:14:15,816 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-28 15:14:15,819 INFO L82 GeneralOperation]: Start isEquivalent. First operand 324 states. Second operand 324 states. [2020-07-28 15:14:15,820 INFO L74 IsIncluded]: Start isIncluded. First operand 324 states. Second operand 324 states. [2020-07-28 15:14:15,820 INFO L87 Difference]: Start difference. First operand 324 states. Second operand 324 states. [2020-07-28 15:14:15,834 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 15:14:15,834 INFO L93 Difference]: Finished difference Result 324 states and 431 transitions. [2020-07-28 15:14:15,835 INFO L276 IsEmpty]: Start isEmpty. Operand 324 states and 431 transitions. [2020-07-28 15:14:15,835 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 15:14:15,836 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 15:14:15,836 INFO L74 IsIncluded]: Start isIncluded. First operand 324 states. Second operand 324 states. [2020-07-28 15:14:15,836 INFO L87 Difference]: Start difference. First operand 324 states. Second operand 324 states. [2020-07-28 15:14:15,847 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 15:14:15,848 INFO L93 Difference]: Finished difference Result 324 states and 431 transitions. [2020-07-28 15:14:15,848 INFO L276 IsEmpty]: Start isEmpty. Operand 324 states and 431 transitions. [2020-07-28 15:14:15,849 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 15:14:15,849 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 15:14:15,849 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-28 15:14:15,849 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-28 15:14:15,850 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 324 states. [2020-07-28 15:14:15,861 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 324 states to 324 states and 431 transitions. [2020-07-28 15:14:15,862 INFO L78 Accepts]: Start accepts. Automaton has 324 states and 431 transitions. Word has length 89 [2020-07-28 15:14:15,862 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-28 15:14:15,862 INFO L479 AbstractCegarLoop]: Abstraction has 324 states and 431 transitions. [2020-07-28 15:14:15,863 INFO L480 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-07-28 15:14:15,863 INFO L276 IsEmpty]: Start isEmpty. Operand 324 states and 431 transitions. [2020-07-28 15:14:15,865 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2020-07-28 15:14:15,866 INFO L414 BasicCegarLoop]: Found error trace [2020-07-28 15:14:15,866 INFO L422 BasicCegarLoop]: trace histogram [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] [2020-07-28 15:14:15,866 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2020-07-28 15:14:15,867 INFO L427 AbstractCegarLoop]: === Iteration 3 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-28 15:14:15,867 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-28 15:14:15,867 INFO L82 PathProgramCache]: Analyzing trace with hash -1661592781, now seen corresponding path program 1 times [2020-07-28 15:14:15,867 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-28 15:14:15,868 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [622190212] [2020-07-28 15:14:15,868 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-28 15:14:15,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-28 15:14:15,964 INFO L280 TraceCheckUtils]: 0: Hoare triple {2713#true} ~a~0 := 1;~d~0 := 4;~e~0 := 5;~f~0 := 6;~c~0 := 3;~b~0 := 2;~u~0 := 21;~v~0 := 22;~w~0 := 23;~x~0 := 24;~y~0 := 25;~z~0 := 26;~a17~0 := 1;~a7~0 := 0;~a20~0 := 1;~a8~0 := 15;~a12~0 := 8;~a16~0 := 5;~a21~0 := 1; {2715#(= ~a20~0 1)} is VALID [2020-07-28 15:14:15,965 INFO L280 TraceCheckUtils]: 1: Hoare triple {2715#(= ~a20~0 1)} havoc main_#res;havoc main_#t~nondet2, main_#t~ret3, main_~input~0, main_~output~0;main_~output~0 := -1; {2715#(= ~a20~0 1)} is VALID [2020-07-28 15:14:15,966 INFO L280 TraceCheckUtils]: 2: Hoare triple {2715#(= ~a20~0 1)} assume !false;havoc main_~input~0;assume -2147483648 <= main_#t~nondet2 && main_#t~nondet2 <= 2147483647;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; {2715#(= ~a20~0 1)} is VALID [2020-07-28 15:14:15,966 INFO L280 TraceCheckUtils]: 3: Hoare triple {2715#(= ~a20~0 1)} assume !(((((1 != main_~input~0 && 2 != main_~input~0) && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; {2715#(= ~a20~0 1)} is VALID [2020-07-28 15:14:15,967 INFO L280 TraceCheckUtils]: 4: Hoare triple {2715#(= ~a20~0 1)} assume !((15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == calculate_output_~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0); {2715#(= ~a20~0 1)} is VALID [2020-07-28 15:14:15,968 INFO L280 TraceCheckUtils]: 5: Hoare triple {2715#(= ~a20~0 1)} assume !((((((5 == calculate_output_~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); {2715#(= ~a20~0 1)} is VALID [2020-07-28 15:14:15,968 INFO L280 TraceCheckUtils]: 6: Hoare triple {2715#(= ~a20~0 1)} assume !((!(1 == ~a7~0) && ((6 == ~a16~0 && 1 == ~a21~0 && 1 == ~a17~0 && 3 == calculate_output_~input) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0); {2715#(= ~a20~0 1)} is VALID [2020-07-28 15:14:15,969 INFO L280 TraceCheckUtils]: 7: Hoare triple {2715#(= ~a20~0 1)} assume 1 == ~a17~0 && (!(1 == ~a7~0) && (1 == ~a21~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 6 == calculate_output_~input) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0;~a8~0 := 13;~a7~0 := 1;~a16~0 := 4;calculate_output_#res := -1; {2715#(= ~a20~0 1)} is VALID [2020-07-28 15:14:15,969 INFO L280 TraceCheckUtils]: 8: Hoare triple {2715#(= ~a20~0 1)} main_#t~ret3 := calculate_output_#res;assume -2147483648 <= main_#t~ret3 && main_#t~ret3 <= 2147483647;main_~output~0 := main_#t~ret3;havoc main_#t~ret3; {2715#(= ~a20~0 1)} is VALID [2020-07-28 15:14:15,970 INFO L280 TraceCheckUtils]: 9: Hoare triple {2715#(= ~a20~0 1)} assume !false;havoc main_~input~0;assume -2147483648 <= main_#t~nondet2 && main_#t~nondet2 <= 2147483647;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; {2715#(= ~a20~0 1)} is VALID [2020-07-28 15:14:15,971 INFO L280 TraceCheckUtils]: 10: Hoare triple {2715#(= ~a20~0 1)} assume !(((((1 != main_~input~0 && 2 != main_~input~0) && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; {2715#(= ~a20~0 1)} is VALID [2020-07-28 15:14:15,971 INFO L280 TraceCheckUtils]: 11: Hoare triple {2715#(= ~a20~0 1)} assume !((15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == calculate_output_~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0); {2715#(= ~a20~0 1)} is VALID [2020-07-28 15:14:15,972 INFO L280 TraceCheckUtils]: 12: Hoare triple {2715#(= ~a20~0 1)} assume !((((((5 == calculate_output_~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); {2715#(= ~a20~0 1)} is VALID [2020-07-28 15:14:15,973 INFO L280 TraceCheckUtils]: 13: Hoare triple {2715#(= ~a20~0 1)} assume !((!(1 == ~a7~0) && ((6 == ~a16~0 && 1 == ~a21~0 && 1 == ~a17~0 && 3 == calculate_output_~input) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0); {2715#(= ~a20~0 1)} is VALID [2020-07-28 15:14:15,973 INFO L280 TraceCheckUtils]: 14: Hoare triple {2715#(= ~a20~0 1)} assume !(1 == ~a17~0 && (!(1 == ~a7~0) && (1 == ~a21~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 6 == calculate_output_~input) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0); {2715#(= ~a20~0 1)} is VALID [2020-07-28 15:14:15,974 INFO L280 TraceCheckUtils]: 15: Hoare triple {2715#(= ~a20~0 1)} assume !((3 == calculate_output_~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); {2715#(= ~a20~0 1)} is VALID [2020-07-28 15:14:15,974 INFO L280 TraceCheckUtils]: 16: Hoare triple {2715#(= ~a20~0 1)} assume !((1 == ~a17~0 && (1 == ~a21~0 && (!(1 == ~a7~0) && 4 == calculate_output_~input && 15 == ~a8~0) && !(1 == ~a20~0)) && 8 == ~a12~0) && 6 == ~a16~0); {2715#(= ~a20~0 1)} is VALID [2020-07-28 15:14:15,975 INFO L280 TraceCheckUtils]: 17: Hoare triple {2715#(= ~a20~0 1)} assume !((8 == ~a12~0 && (1 == ~a21~0 && ((5 == calculate_output_~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 5 == ~a16~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {2715#(= ~a20~0 1)} is VALID [2020-07-28 15:14:15,976 INFO L280 TraceCheckUtils]: 18: Hoare triple {2715#(= ~a20~0 1)} assume !(8 == ~a12~0 && 1 == calculate_output_~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))); {2715#(= ~a20~0 1)} is VALID [2020-07-28 15:14:15,978 INFO L280 TraceCheckUtils]: 19: Hoare triple {2715#(= ~a20~0 1)} assume !((((!(1 == ~a17~0) && !(1 == ~a7~0) && 1 == ~a21~0 && 15 == ~a8~0 && 4 == calculate_output_~input) && !(1 == ~a20~0)) && 8 == ~a12~0) && 4 == ~a16~0); {2715#(= ~a20~0 1)} is VALID [2020-07-28 15:14:15,979 INFO L280 TraceCheckUtils]: 20: Hoare triple {2715#(= ~a20~0 1)} 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 == calculate_output_~input) && 8 == ~a12~0); {2715#(= ~a20~0 1)} is VALID [2020-07-28 15:14:15,980 INFO L280 TraceCheckUtils]: 21: Hoare triple {2715#(= ~a20~0 1)} assume !(13 == ~a8~0 && !(1 == ~a21~0) && ((3 == calculate_output_~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); {2715#(= ~a20~0 1)} is VALID [2020-07-28 15:14:15,981 INFO L280 TraceCheckUtils]: 22: Hoare triple {2715#(= ~a20~0 1)} assume !(((1 == ~a21~0 && 8 == ~a12~0 && 1 == calculate_output_~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); {2715#(= ~a20~0 1)} is VALID [2020-07-28 15:14:15,983 INFO L280 TraceCheckUtils]: 23: Hoare triple {2715#(= ~a20~0 1)} assume !((5 == ~a16~0 && (1 == ~a7~0 && (!(1 == ~a21~0) && 8 == ~a12~0 && 3 == calculate_output_~input) && 13 == ~a8~0) && 1 == ~a17~0) && 1 == ~a20~0); {2715#(= ~a20~0 1)} is VALID [2020-07-28 15:14:15,984 INFO L280 TraceCheckUtils]: 24: Hoare triple {2715#(= ~a20~0 1)} assume !(1 == ~a17~0 && (15 == ~a8~0 && (8 == ~a12~0 && (!(1 == ~a7~0) && 5 == calculate_output_~input) && 1 == ~a21~0) && !(1 == ~a20~0)) && 5 == ~a16~0); {2715#(= ~a20~0 1)} is VALID [2020-07-28 15:14:15,985 INFO L280 TraceCheckUtils]: 25: Hoare triple {2715#(= ~a20~0 1)} assume !(!(1 == ~a7~0) && (((1 == ~a21~0 && (15 == ~a8~0 && 5 == calculate_output_~input) && !(1 == ~a17~0)) && 8 == ~a12~0) && 1 == ~a20~0) && 4 == ~a16~0); {2715#(= ~a20~0 1)} is VALID [2020-07-28 15:14:15,987 INFO L280 TraceCheckUtils]: 26: Hoare triple {2715#(= ~a20~0 1)} 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 == calculate_output_~input) && 13 == ~a8~0) && 1 == ~a7~0); {2715#(= ~a20~0 1)} is VALID [2020-07-28 15:14:15,987 INFO L280 TraceCheckUtils]: 27: Hoare triple {2715#(= ~a20~0 1)} assume !(1 == ~a17~0 && !(1 == ~a7~0) && (1 == ~a21~0 && (8 == ~a12~0 && 5 == calculate_output_~input && (5 == ~a16~0 || 6 == ~a16~0)) && 1 == ~a20~0) && 15 == ~a8~0); {2715#(= ~a20~0 1)} is VALID [2020-07-28 15:14:15,988 INFO L280 TraceCheckUtils]: 28: Hoare triple {2715#(= ~a20~0 1)} assume !((8 == ~a12~0 && !(1 == ~a21~0) && 1 == ~a7~0 && 13 == ~a8~0 && 6 == calculate_output_~input && (((6 == ~a16~0 && 1 == ~a17~0) || (4 == ~a16~0 && !(1 == ~a17~0))) || (5 == ~a16~0 && !(1 == ~a17~0)))) && 1 == ~a20~0); {2715#(= ~a20~0 1)} is VALID [2020-07-28 15:14:15,988 INFO L280 TraceCheckUtils]: 29: Hoare triple {2715#(= ~a20~0 1)} assume !((5 == ~a16~0 && ((15 == ~a8~0 && (!(1 == ~a7~0) && 2 == calculate_output_~input) && 1 == ~a21~0) && 8 == ~a12~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {2715#(= ~a20~0 1)} is VALID [2020-07-28 15:14:15,989 INFO L280 TraceCheckUtils]: 30: Hoare triple {2715#(= ~a20~0 1)} assume !(!(1 == ~a20~0) && 1 == ~a21~0 && 4 == ~a16~0 && 15 == ~a8~0 && (8 == ~a12~0 && 2 == calculate_output_~input && !(1 == ~a7~0)) && !(1 == ~a17~0)); {2715#(= ~a20~0 1)} is VALID [2020-07-28 15:14:15,990 INFO L280 TraceCheckUtils]: 31: Hoare triple {2715#(= ~a20~0 1)} assume !((1 == ~a21~0 && !(1 == ~a7~0) && (!(1 == ~a20~0) && !(1 == ~a17~0) && 8 == ~a12~0 && 6 == calculate_output_~input) && 4 == ~a16~0) && 15 == ~a8~0); {2715#(= ~a20~0 1)} is VALID [2020-07-28 15:14:15,990 INFO L280 TraceCheckUtils]: 32: Hoare triple {2715#(= ~a20~0 1)} assume !(1 == ~a17~0 && ((((8 == ~a12~0 && 4 == calculate_output_~input && 13 == ~a8~0) && 1 == ~a20~0) && !(1 == ~a21~0)) && 5 == ~a16~0) && 1 == ~a7~0); {2715#(= ~a20~0 1)} is VALID [2020-07-28 15:14:15,991 INFO L280 TraceCheckUtils]: 33: Hoare triple {2715#(= ~a20~0 1)} 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 == calculate_output_~input) && !(1 == ~a21~0)) && 1 == ~a20~0) && 1 == ~a7~0); {2715#(= ~a20~0 1)} is VALID [2020-07-28 15:14:15,992 INFO L280 TraceCheckUtils]: 34: Hoare triple {2715#(= ~a20~0 1)} 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 == calculate_output_~input) && 1 == ~a7~0) && 8 == ~a12~0); {2715#(= ~a20~0 1)} is VALID [2020-07-28 15:14:15,992 INFO L280 TraceCheckUtils]: 35: Hoare triple {2715#(= ~a20~0 1)} assume !((!(1 == ~a21~0) && ((((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || ((1 == ~a17~0 && !(1 == ~a20~0)) && 4 == ~a16~0)) && 4 == calculate_output_~input) && 1 == ~a7~0) && 8 == ~a12~0) && 13 == ~a8~0); {2715#(= ~a20~0 1)} is VALID [2020-07-28 15:14:15,993 INFO L280 TraceCheckUtils]: 36: Hoare triple {2715#(= ~a20~0 1)} 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 == calculate_output_~input) && 8 == ~a12~0) && 15 == ~a8~0); {2715#(= ~a20~0 1)} is VALID [2020-07-28 15:14:15,994 INFO L280 TraceCheckUtils]: 37: Hoare triple {2715#(= ~a20~0 1)} 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 == calculate_output_~input) && 8 == ~a12~0); {2715#(= ~a20~0 1)} is VALID [2020-07-28 15:14:15,995 INFO L280 TraceCheckUtils]: 38: Hoare triple {2715#(= ~a20~0 1)} assume !(!(1 == ~a17~0) && (8 == ~a12~0 && !(1 == ~a20~0) && (15 == ~a8~0 && 1 == ~a21~0 && 4 == calculate_output_~input) && !(1 == ~a7~0)) && 5 == ~a16~0); {2715#(= ~a20~0 1)} is VALID [2020-07-28 15:14:15,995 INFO L280 TraceCheckUtils]: 39: Hoare triple {2715#(= ~a20~0 1)} assume !(((!(1 == ~a7~0) && (2 == calculate_output_~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); {2715#(= ~a20~0 1)} is VALID [2020-07-28 15:14:15,996 INFO L280 TraceCheckUtils]: 40: Hoare triple {2715#(= ~a20~0 1)} assume !(!(1 == ~a20~0) && (((((6 == calculate_output_~input && 5 == ~a16~0) && 1 == ~a21~0) && !(1 == ~a17~0)) && 8 == ~a12~0) && !(1 == ~a7~0)) && 15 == ~a8~0); {2715#(= ~a20~0 1)} is VALID [2020-07-28 15:14:15,997 INFO L280 TraceCheckUtils]: 41: Hoare triple {2715#(= ~a20~0 1)} assume !(8 == ~a12~0 && (((((1 == ~a21~0 && 5 == calculate_output_~input) && 15 == ~a8~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 6 == ~a16~0); {2715#(= ~a20~0 1)} is VALID [2020-07-28 15:14:15,998 INFO L280 TraceCheckUtils]: 42: Hoare triple {2715#(= ~a20~0 1)} 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 == calculate_output_~input) && 8 == ~a12~0) && 1 == ~a21~0); {2715#(= ~a20~0 1)} is VALID [2020-07-28 15:14:15,998 INFO L280 TraceCheckUtils]: 43: Hoare triple {2715#(= ~a20~0 1)} assume !(15 == ~a8~0 && 4 == ~a16~0 && !(1 == ~a20~0) && ((1 == ~a21~0 && !(1 == ~a17~0) && 5 == calculate_output_~input) && !(1 == ~a7~0)) && 8 == ~a12~0); {2715#(= ~a20~0 1)} is VALID [2020-07-28 15:14:15,999 INFO L280 TraceCheckUtils]: 44: Hoare triple {2715#(= ~a20~0 1)} assume !(1 == ~a17~0 && 8 == ~a12~0 && 15 == ~a8~0 && ((!(1 == ~a7~0) && (5 == ~a16~0 || 6 == ~a16~0) && 2 == calculate_output_~input) && 1 == ~a21~0) && 1 == ~a20~0); {2715#(= ~a20~0 1)} is VALID [2020-07-28 15:14:16,000 INFO L280 TraceCheckUtils]: 45: Hoare triple {2715#(= ~a20~0 1)} assume !(!(1 == ~a7~0) && (15 == ~a8~0 && (!(1 == ~a17~0) && 8 == ~a12~0 && 3 == calculate_output_~input && 1 == ~a21~0) && 4 == ~a16~0) && 1 == ~a20~0); {2715#(= ~a20~0 1)} is VALID [2020-07-28 15:14:16,001 INFO L280 TraceCheckUtils]: 46: Hoare triple {2715#(= ~a20~0 1)} assume !(5 == ~a16~0 && (!(1 == ~a21~0) && (13 == ~a8~0 && (2 == calculate_output_~input && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a7~0) && 1 == ~a17~0); {2715#(= ~a20~0 1)} is VALID [2020-07-28 15:14:16,001 INFO L280 TraceCheckUtils]: 47: Hoare triple {2715#(= ~a20~0 1)} 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 == calculate_output_~input) && !(1 == ~a21~0)); {2715#(= ~a20~0 1)} is VALID [2020-07-28 15:14:16,002 INFO L280 TraceCheckUtils]: 48: Hoare triple {2715#(= ~a20~0 1)} assume !(8 == ~a12~0 && 1 == ~a7~0 && !(1 == ~a21~0) && 13 == ~a8~0 && 6 == calculate_output_~input && ((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || (4 == ~a16~0 && 1 == ~a17~0 && !(1 == ~a20~0)))); {2715#(= ~a20~0 1)} is VALID [2020-07-28 15:14:16,003 INFO L280 TraceCheckUtils]: 49: Hoare triple {2715#(= ~a20~0 1)} assume !((!(1 == ~a7~0) && !(1 == ~a17~0) && ((4 == ~a16~0 && 15 == ~a8~0 && 1 == calculate_output_~input) && 8 == ~a12~0) && 1 == ~a21~0) && 1 == ~a20~0); {2715#(= ~a20~0 1)} is VALID [2020-07-28 15:14:16,003 INFO L280 TraceCheckUtils]: 50: Hoare triple {2715#(= ~a20~0 1)} assume !(1 == ~a17~0 && (1 == ~a21~0 && !(1 == ~a20~0) && 8 == ~a12~0 && 15 == ~a8~0 && !(1 == ~a7~0) && 1 == calculate_output_~input) && 6 == ~a16~0); {2715#(= ~a20~0 1)} is VALID [2020-07-28 15:14:16,004 INFO L280 TraceCheckUtils]: 51: Hoare triple {2715#(= ~a20~0 1)} assume !(1 == ~a20~0 && 8 == ~a12~0 && ((1 == ~a17~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 4 == calculate_output_~input) && 15 == ~a8~0) && 1 == ~a21~0) && !(1 == ~a7~0)); {2715#(= ~a20~0 1)} is VALID [2020-07-28 15:14:16,005 INFO L280 TraceCheckUtils]: 52: Hoare triple {2715#(= ~a20~0 1)} assume !(((13 == ~a8~0 && (((!(1 == ~a21~0) && 6 == calculate_output_~input) && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a17~0) && 1 == ~a7~0) && 5 == ~a16~0); {2715#(= ~a20~0 1)} is VALID [2020-07-28 15:14:16,006 INFO L280 TraceCheckUtils]: 53: Hoare triple {2715#(= ~a20~0 1)} assume !(5 == ~a16~0 && (((8 == ~a12~0 && !(1 == ~a7~0) && 2 == calculate_output_~input && !(1 == ~a20~0)) && 1 == ~a21~0) && 1 == ~a17~0) && 15 == ~a8~0); {2715#(= ~a20~0 1)} is VALID [2020-07-28 15:14:16,007 INFO L280 TraceCheckUtils]: 54: Hoare triple {2715#(= ~a20~0 1)} assume !((8 == ~a12~0 && ((!(1 == ~a17~0) && 1 == ~a21~0 && 4 == calculate_output_~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 1 == ~a20~0) && 4 == ~a16~0); {2715#(= ~a20~0 1)} is VALID [2020-07-28 15:14:16,009 INFO L280 TraceCheckUtils]: 55: Hoare triple {2715#(= ~a20~0 1)} assume !(1 == ~a7~0 && 13 == ~a8~0 && 8 == ~a12~0 && !(1 == ~a21~0) && 2 == calculate_output_~input && (((1 == ~a20~0 && !(1 == ~a17~0)) && 6 == ~a16~0) || ((1 == ~a17~0 && !(1 == ~a20~0)) && 4 == ~a16~0))); {2715#(= ~a20~0 1)} is VALID [2020-07-28 15:14:16,010 INFO L280 TraceCheckUtils]: 56: Hoare triple {2715#(= ~a20~0 1)} 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 == calculate_output_~input) && 8 == ~a12~0); {2715#(= ~a20~0 1)} is VALID [2020-07-28 15:14:16,011 INFO L280 TraceCheckUtils]: 57: Hoare triple {2715#(= ~a20~0 1)} assume !((!(1 == ~a7~0) && !(1 == ~a17~0) && (((3 == calculate_output_~input && 1 == ~a21~0) && 4 == ~a16~0) && 15 == ~a8~0) && 8 == ~a12~0) && !(1 == ~a20~0)); {2715#(= ~a20~0 1)} is VALID [2020-07-28 15:14:16,012 INFO L280 TraceCheckUtils]: 58: Hoare triple {2715#(= ~a20~0 1)} 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 == calculate_output_~input) && 15 == ~a8~0) && 1 == ~a21~0) && !(1 == ~a7~0)); {2715#(= ~a20~0 1)} is VALID [2020-07-28 15:14:16,013 INFO L280 TraceCheckUtils]: 59: Hoare triple {2715#(= ~a20~0 1)} assume !(((!(1 == ~a7~0) && (5 == calculate_output_~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); {2715#(= ~a20~0 1)} is VALID [2020-07-28 15:14:16,013 INFO L280 TraceCheckUtils]: 60: Hoare triple {2715#(= ~a20~0 1)} assume !((!(1 == ~a7~0) && (1 == ~a21~0 && (1 == ~a17~0 && 8 == ~a12~0 && 2 == calculate_output_~input) && !(1 == ~a20~0)) && 6 == ~a16~0) && 15 == ~a8~0); {2715#(= ~a20~0 1)} is VALID [2020-07-28 15:14:16,014 INFO L280 TraceCheckUtils]: 61: Hoare triple {2715#(= ~a20~0 1)} assume !((!(1 == ~a17~0) && 1 == ~a21~0 && (!(1 == ~a20~0) && 8 == ~a12~0 && 3 == calculate_output_~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 5 == ~a16~0); {2715#(= ~a20~0 1)} is VALID [2020-07-28 15:14:16,015 INFO L280 TraceCheckUtils]: 62: Hoare triple {2715#(= ~a20~0 1)} assume !((5 == ~a16~0 && !(1 == ~a20~0) && (((6 == calculate_output_~input && 1 == ~a21~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0) && 15 == ~a8~0); {2715#(= ~a20~0 1)} is VALID [2020-07-28 15:14:16,015 INFO L280 TraceCheckUtils]: 63: Hoare triple {2715#(= ~a20~0 1)} assume !(!(1 == ~a7~0) && 1 == ~a17~0 && (6 == ~a16~0 && !(1 == ~a20~0) && (6 == calculate_output_~input && 8 == ~a12~0) && 1 == ~a21~0) && 15 == ~a8~0); {2715#(= ~a20~0 1)} is VALID [2020-07-28 15:14:16,016 INFO L280 TraceCheckUtils]: 64: Hoare triple {2715#(= ~a20~0 1)} assume !(((1 == ~a21~0 && 15 == ~a8~0 && 8 == ~a12~0 && !(1 == ~a7~0) && !(1 == ~a17~0) && 2 == calculate_output_~input) && 4 == ~a16~0) && 1 == ~a20~0); {2715#(= ~a20~0 1)} is VALID [2020-07-28 15:14:16,017 INFO L280 TraceCheckUtils]: 65: Hoare triple {2715#(= ~a20~0 1)} assume !(15 == ~a8~0 && (4 == ~a16~0 && 8 == ~a12~0 && (!(1 == ~a20~0) && !(1 == ~a7~0) && 1 == calculate_output_~input) && !(1 == ~a17~0)) && 1 == ~a21~0); {2715#(= ~a20~0 1)} is VALID [2020-07-28 15:14:16,018 INFO L280 TraceCheckUtils]: 66: Hoare triple {2715#(= ~a20~0 1)} assume !(1 == ~a21~0 && (8 == ~a12~0 && ((1 == ~a17~0 && 3 == calculate_output_~input && (5 == ~a16~0 || 6 == ~a16~0)) && !(1 == ~a7~0)) && 1 == ~a20~0) && 15 == ~a8~0); {2715#(= ~a20~0 1)} is VALID [2020-07-28 15:14:16,019 INFO L280 TraceCheckUtils]: 67: Hoare triple {2715#(= ~a20~0 1)} 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 == calculate_output_~input) && 1 == ~a7~0); {2715#(= ~a20~0 1)} is VALID [2020-07-28 15:14:16,019 INFO L280 TraceCheckUtils]: 68: Hoare triple {2715#(= ~a20~0 1)} 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 == calculate_output_~input) && 13 == ~a8~0) && !(1 == ~a21~0)); {2715#(= ~a20~0 1)} is VALID [2020-07-28 15:14:16,020 INFO L280 TraceCheckUtils]: 69: Hoare triple {2715#(= ~a20~0 1)} assume !(1 == ~a21~0 && (((!(1 == ~a7~0) && 15 == ~a8~0 && !(1 == ~a20~0) && 4 == calculate_output_~input) && 1 == ~a17~0) && 5 == ~a16~0) && 8 == ~a12~0); {2715#(= ~a20~0 1)} is VALID [2020-07-28 15:14:16,021 INFO L280 TraceCheckUtils]: 70: Hoare triple {2715#(= ~a20~0 1)} assume !(((!(1 == ~a7~0) && (!(1 == ~a20~0) && 1 == ~a21~0 && 3 == calculate_output_~input && 1 == ~a17~0) && 15 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0); {2715#(= ~a20~0 1)} is VALID [2020-07-28 15:14:16,022 INFO L280 TraceCheckUtils]: 71: Hoare triple {2715#(= ~a20~0 1)} assume !((((!(1 == ~a17~0) && !(1 == ~a20~0) && 15 == ~a8~0 && 1 == calculate_output_~input && 5 == ~a16~0) && 8 == ~a12~0) && 1 == ~a21~0) && !(1 == ~a7~0)); {2715#(= ~a20~0 1)} is VALID [2020-07-28 15:14:16,022 INFO L280 TraceCheckUtils]: 72: Hoare triple {2715#(= ~a20~0 1)} assume !(((1 == ~a21~0 && 15 == ~a8~0 && (5 == ~a16~0 && 8 == ~a12~0 && 1 == calculate_output_~input) && 1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)); {2715#(= ~a20~0 1)} is VALID [2020-07-28 15:14:16,023 INFO L280 TraceCheckUtils]: 73: Hoare triple {2715#(= ~a20~0 1)} assume !((!(1 == ~a21~0) && 1 == ~a20~0 && ((13 == ~a8~0 && 1 == ~a7~0 && 5 == calculate_output_~input) && 1 == ~a17~0) && 8 == ~a12~0) && 5 == ~a16~0); {2715#(= ~a20~0 1)} is VALID [2020-07-28 15:14:16,024 INFO L280 TraceCheckUtils]: 74: Hoare triple {2715#(= ~a20~0 1)} assume !(((!(1 == ~a7~0) && 1 == ~a21~0 && ((6 == calculate_output_~input && 1 == ~a20~0) && 15 == ~a8~0) && !(1 == ~a17~0)) && 8 == ~a12~0) && 4 == ~a16~0); {2715#(= ~a20~0 1)} is VALID [2020-07-28 15:14:16,025 INFO L280 TraceCheckUtils]: 75: Hoare triple {2715#(= ~a20~0 1)} assume !(((1 == ~a20~0 && ((!(1 == ~a21~0) && 1 == ~a7~0 && 1 == calculate_output_~input) && 13 == ~a8~0) && 1 == ~a17~0) && 8 == ~a12~0) && 5 == ~a16~0); {2715#(= ~a20~0 1)} is VALID [2020-07-28 15:14:16,025 INFO L280 TraceCheckUtils]: 76: Hoare triple {2715#(= ~a20~0 1)} assume !(8 == ~a12~0 && 5 == calculate_output_~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))); {2715#(= ~a20~0 1)} is VALID [2020-07-28 15:14:16,026 INFO L280 TraceCheckUtils]: 77: Hoare triple {2715#(= ~a20~0 1)} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {2715#(= ~a20~0 1)} is VALID [2020-07-28 15:14:16,027 INFO L280 TraceCheckUtils]: 78: Hoare triple {2715#(= ~a20~0 1)} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {2715#(= ~a20~0 1)} is VALID [2020-07-28 15:14:16,028 INFO L280 TraceCheckUtils]: 79: Hoare triple {2715#(= ~a20~0 1)} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {2715#(= ~a20~0 1)} is VALID [2020-07-28 15:14:16,028 INFO L280 TraceCheckUtils]: 80: Hoare triple {2715#(= ~a20~0 1)} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {2715#(= ~a20~0 1)} is VALID [2020-07-28 15:14:16,029 INFO L280 TraceCheckUtils]: 81: Hoare triple {2715#(= ~a20~0 1)} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {2715#(= ~a20~0 1)} is VALID [2020-07-28 15:14:16,030 INFO L280 TraceCheckUtils]: 82: Hoare triple {2715#(= ~a20~0 1)} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {2715#(= ~a20~0 1)} is VALID [2020-07-28 15:14:16,031 INFO L280 TraceCheckUtils]: 83: Hoare triple {2715#(= ~a20~0 1)} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {2715#(= ~a20~0 1)} is VALID [2020-07-28 15:14:16,035 INFO L280 TraceCheckUtils]: 84: Hoare triple {2715#(= ~a20~0 1)} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {2715#(= ~a20~0 1)} is VALID [2020-07-28 15:14:16,035 INFO L280 TraceCheckUtils]: 85: Hoare triple {2715#(= ~a20~0 1)} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {2715#(= ~a20~0 1)} is VALID [2020-07-28 15:14:16,036 INFO L280 TraceCheckUtils]: 86: Hoare triple {2715#(= ~a20~0 1)} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {2715#(= ~a20~0 1)} is VALID [2020-07-28 15:14:16,037 INFO L280 TraceCheckUtils]: 87: Hoare triple {2715#(= ~a20~0 1)} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {2715#(= ~a20~0 1)} is VALID [2020-07-28 15:14:16,037 INFO L280 TraceCheckUtils]: 88: Hoare triple {2715#(= ~a20~0 1)} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {2715#(= ~a20~0 1)} is VALID [2020-07-28 15:14:16,038 INFO L280 TraceCheckUtils]: 89: Hoare triple {2715#(= ~a20~0 1)} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {2715#(= ~a20~0 1)} is VALID [2020-07-28 15:14:16,039 INFO L280 TraceCheckUtils]: 90: Hoare triple {2715#(= ~a20~0 1)} assume (((((1 == ~a17~0 && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0; {2714#false} is VALID [2020-07-28 15:14:16,039 INFO L280 TraceCheckUtils]: 91: Hoare triple {2714#false} assume !false; {2714#false} is VALID [2020-07-28 15:14:16,047 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2020-07-28 15:14:16,048 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [622190212] [2020-07-28 15:14:16,048 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-28 15:14:16,048 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-07-28 15:14:16,049 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2131616035] [2020-07-28 15:14:16,049 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 92 [2020-07-28 15:14:16,050 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-28 15:14:16,050 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2020-07-28 15:14:16,159 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 87 edges. 87 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 15:14:16,160 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-07-28 15:14:16,160 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-28 15:14:16,160 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-07-28 15:14:16,160 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-28 15:14:16,160 INFO L87 Difference]: Start difference. First operand 324 states and 431 transitions. Second operand 3 states. [2020-07-28 15:14:17,350 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 15:14:17,350 INFO L93 Difference]: Finished difference Result 850 states and 1162 transitions. [2020-07-28 15:14:17,350 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-07-28 15:14:17,351 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 92 [2020-07-28 15:14:17,351 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-28 15:14:17,351 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-28 15:14:17,357 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 598 transitions. [2020-07-28 15:14:17,357 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-28 15:14:17,363 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 598 transitions. [2020-07-28 15:14:17,363 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 598 transitions. [2020-07-28 15:14:18,193 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 598 edges. 598 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 15:14:18,213 INFO L225 Difference]: With dead ends: 850 [2020-07-28 15:14:18,213 INFO L226 Difference]: Without dead ends: 586 [2020-07-28 15:14:18,214 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-28 15:14:18,215 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 586 states. [2020-07-28 15:14:18,250 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 586 to 586. [2020-07-28 15:14:18,251 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-28 15:14:18,251 INFO L82 GeneralOperation]: Start isEquivalent. First operand 586 states. Second operand 586 states. [2020-07-28 15:14:18,251 INFO L74 IsIncluded]: Start isIncluded. First operand 586 states. Second operand 586 states. [2020-07-28 15:14:18,251 INFO L87 Difference]: Start difference. First operand 586 states. Second operand 586 states. [2020-07-28 15:14:18,275 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 15:14:18,275 INFO L93 Difference]: Finished difference Result 586 states and 759 transitions. [2020-07-28 15:14:18,275 INFO L276 IsEmpty]: Start isEmpty. Operand 586 states and 759 transitions. [2020-07-28 15:14:18,278 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 15:14:18,278 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 15:14:18,278 INFO L74 IsIncluded]: Start isIncluded. First operand 586 states. Second operand 586 states. [2020-07-28 15:14:18,278 INFO L87 Difference]: Start difference. First operand 586 states. Second operand 586 states. [2020-07-28 15:14:18,300 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 15:14:18,300 INFO L93 Difference]: Finished difference Result 586 states and 759 transitions. [2020-07-28 15:14:18,300 INFO L276 IsEmpty]: Start isEmpty. Operand 586 states and 759 transitions. [2020-07-28 15:14:18,302 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 15:14:18,302 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 15:14:18,302 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-28 15:14:18,302 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-28 15:14:18,302 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 586 states. [2020-07-28 15:14:18,323 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 586 states to 586 states and 759 transitions. [2020-07-28 15:14:18,323 INFO L78 Accepts]: Start accepts. Automaton has 586 states and 759 transitions. Word has length 92 [2020-07-28 15:14:18,323 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-28 15:14:18,323 INFO L479 AbstractCegarLoop]: Abstraction has 586 states and 759 transitions. [2020-07-28 15:14:18,324 INFO L480 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-07-28 15:14:18,324 INFO L276 IsEmpty]: Start isEmpty. Operand 586 states and 759 transitions. [2020-07-28 15:14:18,325 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 95 [2020-07-28 15:14:18,325 INFO L414 BasicCegarLoop]: Found error trace [2020-07-28 15:14:18,326 INFO L422 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-28 15:14:18,326 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2020-07-28 15:14:18,326 INFO L427 AbstractCegarLoop]: === Iteration 4 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-28 15:14:18,326 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-28 15:14:18,326 INFO L82 PathProgramCache]: Analyzing trace with hash 1711166278, now seen corresponding path program 1 times [2020-07-28 15:14:18,327 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-28 15:14:18,327 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1994680540] [2020-07-28 15:14:18,327 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-28 15:14:18,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-28 15:14:18,398 INFO L280 TraceCheckUtils]: 0: Hoare triple {5348#true} ~a~0 := 1;~d~0 := 4;~e~0 := 5;~f~0 := 6;~c~0 := 3;~b~0 := 2;~u~0 := 21;~v~0 := 22;~w~0 := 23;~x~0 := 24;~y~0 := 25;~z~0 := 26;~a17~0 := 1;~a7~0 := 0;~a20~0 := 1;~a8~0 := 15;~a12~0 := 8;~a16~0 := 5;~a21~0 := 1; {5350#(= 1 ~a21~0)} is VALID [2020-07-28 15:14:18,399 INFO L280 TraceCheckUtils]: 1: Hoare triple {5350#(= 1 ~a21~0)} havoc main_#res;havoc main_#t~nondet2, main_#t~ret3, main_~input~0, main_~output~0;main_~output~0 := -1; {5350#(= 1 ~a21~0)} is VALID [2020-07-28 15:14:18,399 INFO L280 TraceCheckUtils]: 2: Hoare triple {5350#(= 1 ~a21~0)} assume !false;havoc main_~input~0;assume -2147483648 <= main_#t~nondet2 && main_#t~nondet2 <= 2147483647;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; {5350#(= 1 ~a21~0)} is VALID [2020-07-28 15:14:18,400 INFO L280 TraceCheckUtils]: 3: Hoare triple {5350#(= 1 ~a21~0)} assume !(((((1 != main_~input~0 && 2 != main_~input~0) && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; {5350#(= 1 ~a21~0)} is VALID [2020-07-28 15:14:18,401 INFO L280 TraceCheckUtils]: 4: Hoare triple {5350#(= 1 ~a21~0)} assume (15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == calculate_output_~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0;~a16~0 := 5;~a20~0 := 0;calculate_output_#res := 24; {5350#(= 1 ~a21~0)} is VALID [2020-07-28 15:14:18,401 INFO L280 TraceCheckUtils]: 5: Hoare triple {5350#(= 1 ~a21~0)} main_#t~ret3 := calculate_output_#res;assume -2147483648 <= main_#t~ret3 && main_#t~ret3 <= 2147483647;main_~output~0 := main_#t~ret3;havoc main_#t~ret3; {5350#(= 1 ~a21~0)} is VALID [2020-07-28 15:14:18,402 INFO L280 TraceCheckUtils]: 6: Hoare triple {5350#(= 1 ~a21~0)} assume !false;havoc main_~input~0;assume -2147483648 <= main_#t~nondet2 && main_#t~nondet2 <= 2147483647;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; {5350#(= 1 ~a21~0)} is VALID [2020-07-28 15:14:18,403 INFO L280 TraceCheckUtils]: 7: Hoare triple {5350#(= 1 ~a21~0)} assume !(((((1 != main_~input~0 && 2 != main_~input~0) && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; {5350#(= 1 ~a21~0)} is VALID [2020-07-28 15:14:18,403 INFO L280 TraceCheckUtils]: 8: Hoare triple {5350#(= 1 ~a21~0)} assume !((15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == calculate_output_~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0); {5350#(= 1 ~a21~0)} is VALID [2020-07-28 15:14:18,404 INFO L280 TraceCheckUtils]: 9: Hoare triple {5350#(= 1 ~a21~0)} assume (((((5 == calculate_output_~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;~a20~0 := 0;~a16~0 := 6;~a17~0 := 0;~a8~0 := 15;~a7~0 := 0;~a21~0 := 1;calculate_output_#res := 26; {5349#false} is VALID [2020-07-28 15:14:18,405 INFO L280 TraceCheckUtils]: 10: Hoare triple {5349#false} main_#t~ret3 := calculate_output_#res;assume -2147483648 <= main_#t~ret3 && main_#t~ret3 <= 2147483647;main_~output~0 := main_#t~ret3;havoc main_#t~ret3; {5349#false} is VALID [2020-07-28 15:14:18,405 INFO L280 TraceCheckUtils]: 11: Hoare triple {5349#false} assume !false;havoc main_~input~0;assume -2147483648 <= main_#t~nondet2 && main_#t~nondet2 <= 2147483647;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; {5349#false} is VALID [2020-07-28 15:14:18,405 INFO L280 TraceCheckUtils]: 12: Hoare triple {5349#false} assume !(((((1 != main_~input~0 && 2 != main_~input~0) && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; {5349#false} is VALID [2020-07-28 15:14:18,405 INFO L280 TraceCheckUtils]: 13: Hoare triple {5349#false} assume !((15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == calculate_output_~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0); {5349#false} is VALID [2020-07-28 15:14:18,406 INFO L280 TraceCheckUtils]: 14: Hoare triple {5349#false} assume !((((((5 == calculate_output_~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); {5349#false} is VALID [2020-07-28 15:14:18,406 INFO L280 TraceCheckUtils]: 15: Hoare triple {5349#false} assume !((!(1 == ~a7~0) && ((6 == ~a16~0 && 1 == ~a21~0 && 1 == ~a17~0 && 3 == calculate_output_~input) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0); {5349#false} is VALID [2020-07-28 15:14:18,406 INFO L280 TraceCheckUtils]: 16: Hoare triple {5349#false} assume !(1 == ~a17~0 && (!(1 == ~a7~0) && (1 == ~a21~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 6 == calculate_output_~input) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0); {5349#false} is VALID [2020-07-28 15:14:18,406 INFO L280 TraceCheckUtils]: 17: Hoare triple {5349#false} assume !((3 == calculate_output_~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); {5349#false} is VALID [2020-07-28 15:14:18,406 INFO L280 TraceCheckUtils]: 18: Hoare triple {5349#false} assume !((1 == ~a17~0 && (1 == ~a21~0 && (!(1 == ~a7~0) && 4 == calculate_output_~input && 15 == ~a8~0) && !(1 == ~a20~0)) && 8 == ~a12~0) && 6 == ~a16~0); {5349#false} is VALID [2020-07-28 15:14:18,407 INFO L280 TraceCheckUtils]: 19: Hoare triple {5349#false} assume !((8 == ~a12~0 && (1 == ~a21~0 && ((5 == calculate_output_~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 5 == ~a16~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {5349#false} is VALID [2020-07-28 15:14:18,407 INFO L280 TraceCheckUtils]: 20: Hoare triple {5349#false} assume !(8 == ~a12~0 && 1 == calculate_output_~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))); {5349#false} is VALID [2020-07-28 15:14:18,407 INFO L280 TraceCheckUtils]: 21: Hoare triple {5349#false} assume !((((!(1 == ~a17~0) && !(1 == ~a7~0) && 1 == ~a21~0 && 15 == ~a8~0 && 4 == calculate_output_~input) && !(1 == ~a20~0)) && 8 == ~a12~0) && 4 == ~a16~0); {5349#false} is VALID [2020-07-28 15:14:18,407 INFO L280 TraceCheckUtils]: 22: Hoare triple {5349#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 == calculate_output_~input) && 8 == ~a12~0); {5349#false} is VALID [2020-07-28 15:14:18,408 INFO L280 TraceCheckUtils]: 23: Hoare triple {5349#false} assume !(13 == ~a8~0 && !(1 == ~a21~0) && ((3 == calculate_output_~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); {5349#false} is VALID [2020-07-28 15:14:18,408 INFO L280 TraceCheckUtils]: 24: Hoare triple {5349#false} assume !(((1 == ~a21~0 && 8 == ~a12~0 && 1 == calculate_output_~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); {5349#false} is VALID [2020-07-28 15:14:18,408 INFO L280 TraceCheckUtils]: 25: Hoare triple {5349#false} assume !((5 == ~a16~0 && (1 == ~a7~0 && (!(1 == ~a21~0) && 8 == ~a12~0 && 3 == calculate_output_~input) && 13 == ~a8~0) && 1 == ~a17~0) && 1 == ~a20~0); {5349#false} is VALID [2020-07-28 15:14:18,408 INFO L280 TraceCheckUtils]: 26: Hoare triple {5349#false} assume !(1 == ~a17~0 && (15 == ~a8~0 && (8 == ~a12~0 && (!(1 == ~a7~0) && 5 == calculate_output_~input) && 1 == ~a21~0) && !(1 == ~a20~0)) && 5 == ~a16~0); {5349#false} is VALID [2020-07-28 15:14:18,408 INFO L280 TraceCheckUtils]: 27: Hoare triple {5349#false} assume !(!(1 == ~a7~0) && (((1 == ~a21~0 && (15 == ~a8~0 && 5 == calculate_output_~input) && !(1 == ~a17~0)) && 8 == ~a12~0) && 1 == ~a20~0) && 4 == ~a16~0); {5349#false} is VALID [2020-07-28 15:14:18,409 INFO L280 TraceCheckUtils]: 28: Hoare triple {5349#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 == calculate_output_~input) && 13 == ~a8~0) && 1 == ~a7~0); {5349#false} is VALID [2020-07-28 15:14:18,409 INFO L280 TraceCheckUtils]: 29: Hoare triple {5349#false} assume !(1 == ~a17~0 && !(1 == ~a7~0) && (1 == ~a21~0 && (8 == ~a12~0 && 5 == calculate_output_~input && (5 == ~a16~0 || 6 == ~a16~0)) && 1 == ~a20~0) && 15 == ~a8~0); {5349#false} is VALID [2020-07-28 15:14:18,409 INFO L280 TraceCheckUtils]: 30: Hoare triple {5349#false} assume !((8 == ~a12~0 && !(1 == ~a21~0) && 1 == ~a7~0 && 13 == ~a8~0 && 6 == calculate_output_~input && (((6 == ~a16~0 && 1 == ~a17~0) || (4 == ~a16~0 && !(1 == ~a17~0))) || (5 == ~a16~0 && !(1 == ~a17~0)))) && 1 == ~a20~0); {5349#false} is VALID [2020-07-28 15:14:18,411 INFO L280 TraceCheckUtils]: 31: Hoare triple {5349#false} assume !((5 == ~a16~0 && ((15 == ~a8~0 && (!(1 == ~a7~0) && 2 == calculate_output_~input) && 1 == ~a21~0) && 8 == ~a12~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {5349#false} is VALID [2020-07-28 15:14:18,411 INFO L280 TraceCheckUtils]: 32: Hoare triple {5349#false} assume !(!(1 == ~a20~0) && 1 == ~a21~0 && 4 == ~a16~0 && 15 == ~a8~0 && (8 == ~a12~0 && 2 == calculate_output_~input && !(1 == ~a7~0)) && !(1 == ~a17~0)); {5349#false} is VALID [2020-07-28 15:14:18,412 INFO L280 TraceCheckUtils]: 33: Hoare triple {5349#false} assume !((1 == ~a21~0 && !(1 == ~a7~0) && (!(1 == ~a20~0) && !(1 == ~a17~0) && 8 == ~a12~0 && 6 == calculate_output_~input) && 4 == ~a16~0) && 15 == ~a8~0); {5349#false} is VALID [2020-07-28 15:14:18,412 INFO L280 TraceCheckUtils]: 34: Hoare triple {5349#false} assume !(1 == ~a17~0 && ((((8 == ~a12~0 && 4 == calculate_output_~input && 13 == ~a8~0) && 1 == ~a20~0) && !(1 == ~a21~0)) && 5 == ~a16~0) && 1 == ~a7~0); {5349#false} is VALID [2020-07-28 15:14:18,412 INFO L280 TraceCheckUtils]: 35: Hoare triple {5349#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 == calculate_output_~input) && !(1 == ~a21~0)) && 1 == ~a20~0) && 1 == ~a7~0); {5349#false} is VALID [2020-07-28 15:14:18,412 INFO L280 TraceCheckUtils]: 36: Hoare triple {5349#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 == calculate_output_~input) && 1 == ~a7~0) && 8 == ~a12~0); {5349#false} is VALID [2020-07-28 15:14:18,412 INFO L280 TraceCheckUtils]: 37: Hoare triple {5349#false} assume !((!(1 == ~a21~0) && ((((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || ((1 == ~a17~0 && !(1 == ~a20~0)) && 4 == ~a16~0)) && 4 == calculate_output_~input) && 1 == ~a7~0) && 8 == ~a12~0) && 13 == ~a8~0); {5349#false} is VALID [2020-07-28 15:14:18,413 INFO L280 TraceCheckUtils]: 38: Hoare triple {5349#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 == calculate_output_~input) && 8 == ~a12~0) && 15 == ~a8~0); {5349#false} is VALID [2020-07-28 15:14:18,413 INFO L280 TraceCheckUtils]: 39: Hoare triple {5349#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 == calculate_output_~input) && 8 == ~a12~0); {5349#false} is VALID [2020-07-28 15:14:18,413 INFO L280 TraceCheckUtils]: 40: Hoare triple {5349#false} assume !(!(1 == ~a17~0) && (8 == ~a12~0 && !(1 == ~a20~0) && (15 == ~a8~0 && 1 == ~a21~0 && 4 == calculate_output_~input) && !(1 == ~a7~0)) && 5 == ~a16~0); {5349#false} is VALID [2020-07-28 15:14:18,414 INFO L280 TraceCheckUtils]: 41: Hoare triple {5349#false} assume !(((!(1 == ~a7~0) && (2 == calculate_output_~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); {5349#false} is VALID [2020-07-28 15:14:18,415 INFO L280 TraceCheckUtils]: 42: Hoare triple {5349#false} assume !(!(1 == ~a20~0) && (((((6 == calculate_output_~input && 5 == ~a16~0) && 1 == ~a21~0) && !(1 == ~a17~0)) && 8 == ~a12~0) && !(1 == ~a7~0)) && 15 == ~a8~0); {5349#false} is VALID [2020-07-28 15:14:18,415 INFO L280 TraceCheckUtils]: 43: Hoare triple {5349#false} assume !(8 == ~a12~0 && (((((1 == ~a21~0 && 5 == calculate_output_~input) && 15 == ~a8~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 6 == ~a16~0); {5349#false} is VALID [2020-07-28 15:14:18,415 INFO L280 TraceCheckUtils]: 44: Hoare triple {5349#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 == calculate_output_~input) && 8 == ~a12~0) && 1 == ~a21~0); {5349#false} is VALID [2020-07-28 15:14:18,415 INFO L280 TraceCheckUtils]: 45: Hoare triple {5349#false} assume !(15 == ~a8~0 && 4 == ~a16~0 && !(1 == ~a20~0) && ((1 == ~a21~0 && !(1 == ~a17~0) && 5 == calculate_output_~input) && !(1 == ~a7~0)) && 8 == ~a12~0); {5349#false} is VALID [2020-07-28 15:14:18,416 INFO L280 TraceCheckUtils]: 46: Hoare triple {5349#false} assume !(1 == ~a17~0 && 8 == ~a12~0 && 15 == ~a8~0 && ((!(1 == ~a7~0) && (5 == ~a16~0 || 6 == ~a16~0) && 2 == calculate_output_~input) && 1 == ~a21~0) && 1 == ~a20~0); {5349#false} is VALID [2020-07-28 15:14:18,416 INFO L280 TraceCheckUtils]: 47: Hoare triple {5349#false} assume !(!(1 == ~a7~0) && (15 == ~a8~0 && (!(1 == ~a17~0) && 8 == ~a12~0 && 3 == calculate_output_~input && 1 == ~a21~0) && 4 == ~a16~0) && 1 == ~a20~0); {5349#false} is VALID [2020-07-28 15:14:18,416 INFO L280 TraceCheckUtils]: 48: Hoare triple {5349#false} assume !(5 == ~a16~0 && (!(1 == ~a21~0) && (13 == ~a8~0 && (2 == calculate_output_~input && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a7~0) && 1 == ~a17~0); {5349#false} is VALID [2020-07-28 15:14:18,416 INFO L280 TraceCheckUtils]: 49: Hoare triple {5349#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 == calculate_output_~input) && !(1 == ~a21~0)); {5349#false} is VALID [2020-07-28 15:14:18,416 INFO L280 TraceCheckUtils]: 50: Hoare triple {5349#false} assume !(8 == ~a12~0 && 1 == ~a7~0 && !(1 == ~a21~0) && 13 == ~a8~0 && 6 == calculate_output_~input && ((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || (4 == ~a16~0 && 1 == ~a17~0 && !(1 == ~a20~0)))); {5349#false} is VALID [2020-07-28 15:14:18,417 INFO L280 TraceCheckUtils]: 51: Hoare triple {5349#false} assume !((!(1 == ~a7~0) && !(1 == ~a17~0) && ((4 == ~a16~0 && 15 == ~a8~0 && 1 == calculate_output_~input) && 8 == ~a12~0) && 1 == ~a21~0) && 1 == ~a20~0); {5349#false} is VALID [2020-07-28 15:14:18,417 INFO L280 TraceCheckUtils]: 52: Hoare triple {5349#false} assume !(1 == ~a17~0 && (1 == ~a21~0 && !(1 == ~a20~0) && 8 == ~a12~0 && 15 == ~a8~0 && !(1 == ~a7~0) && 1 == calculate_output_~input) && 6 == ~a16~0); {5349#false} is VALID [2020-07-28 15:14:18,417 INFO L280 TraceCheckUtils]: 53: Hoare triple {5349#false} assume !(1 == ~a20~0 && 8 == ~a12~0 && ((1 == ~a17~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 4 == calculate_output_~input) && 15 == ~a8~0) && 1 == ~a21~0) && !(1 == ~a7~0)); {5349#false} is VALID [2020-07-28 15:14:18,417 INFO L280 TraceCheckUtils]: 54: Hoare triple {5349#false} assume !(((13 == ~a8~0 && (((!(1 == ~a21~0) && 6 == calculate_output_~input) && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a17~0) && 1 == ~a7~0) && 5 == ~a16~0); {5349#false} is VALID [2020-07-28 15:14:18,417 INFO L280 TraceCheckUtils]: 55: Hoare triple {5349#false} assume !(5 == ~a16~0 && (((8 == ~a12~0 && !(1 == ~a7~0) && 2 == calculate_output_~input && !(1 == ~a20~0)) && 1 == ~a21~0) && 1 == ~a17~0) && 15 == ~a8~0); {5349#false} is VALID [2020-07-28 15:14:18,418 INFO L280 TraceCheckUtils]: 56: Hoare triple {5349#false} assume !((8 == ~a12~0 && ((!(1 == ~a17~0) && 1 == ~a21~0 && 4 == calculate_output_~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 1 == ~a20~0) && 4 == ~a16~0); {5349#false} is VALID [2020-07-28 15:14:18,418 INFO L280 TraceCheckUtils]: 57: Hoare triple {5349#false} assume !(1 == ~a7~0 && 13 == ~a8~0 && 8 == ~a12~0 && !(1 == ~a21~0) && 2 == calculate_output_~input && (((1 == ~a20~0 && !(1 == ~a17~0)) && 6 == ~a16~0) || ((1 == ~a17~0 && !(1 == ~a20~0)) && 4 == ~a16~0))); {5349#false} is VALID [2020-07-28 15:14:18,418 INFO L280 TraceCheckUtils]: 58: Hoare triple {5349#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 == calculate_output_~input) && 8 == ~a12~0); {5349#false} is VALID [2020-07-28 15:14:18,418 INFO L280 TraceCheckUtils]: 59: Hoare triple {5349#false} assume !((!(1 == ~a7~0) && !(1 == ~a17~0) && (((3 == calculate_output_~input && 1 == ~a21~0) && 4 == ~a16~0) && 15 == ~a8~0) && 8 == ~a12~0) && !(1 == ~a20~0)); {5349#false} is VALID [2020-07-28 15:14:18,418 INFO L280 TraceCheckUtils]: 60: Hoare triple {5349#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 == calculate_output_~input) && 15 == ~a8~0) && 1 == ~a21~0) && !(1 == ~a7~0)); {5349#false} is VALID [2020-07-28 15:14:18,418 INFO L280 TraceCheckUtils]: 61: Hoare triple {5349#false} assume !(((!(1 == ~a7~0) && (5 == calculate_output_~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); {5349#false} is VALID [2020-07-28 15:14:18,419 INFO L280 TraceCheckUtils]: 62: Hoare triple {5349#false} assume !((!(1 == ~a7~0) && (1 == ~a21~0 && (1 == ~a17~0 && 8 == ~a12~0 && 2 == calculate_output_~input) && !(1 == ~a20~0)) && 6 == ~a16~0) && 15 == ~a8~0); {5349#false} is VALID [2020-07-28 15:14:18,419 INFO L280 TraceCheckUtils]: 63: Hoare triple {5349#false} assume !((!(1 == ~a17~0) && 1 == ~a21~0 && (!(1 == ~a20~0) && 8 == ~a12~0 && 3 == calculate_output_~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 5 == ~a16~0); {5349#false} is VALID [2020-07-28 15:14:18,419 INFO L280 TraceCheckUtils]: 64: Hoare triple {5349#false} assume !((5 == ~a16~0 && !(1 == ~a20~0) && (((6 == calculate_output_~input && 1 == ~a21~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0) && 15 == ~a8~0); {5349#false} is VALID [2020-07-28 15:14:18,419 INFO L280 TraceCheckUtils]: 65: Hoare triple {5349#false} assume !(!(1 == ~a7~0) && 1 == ~a17~0 && (6 == ~a16~0 && !(1 == ~a20~0) && (6 == calculate_output_~input && 8 == ~a12~0) && 1 == ~a21~0) && 15 == ~a8~0); {5349#false} is VALID [2020-07-28 15:14:18,419 INFO L280 TraceCheckUtils]: 66: Hoare triple {5349#false} assume !(((1 == ~a21~0 && 15 == ~a8~0 && 8 == ~a12~0 && !(1 == ~a7~0) && !(1 == ~a17~0) && 2 == calculate_output_~input) && 4 == ~a16~0) && 1 == ~a20~0); {5349#false} is VALID [2020-07-28 15:14:18,420 INFO L280 TraceCheckUtils]: 67: Hoare triple {5349#false} assume !(15 == ~a8~0 && (4 == ~a16~0 && 8 == ~a12~0 && (!(1 == ~a20~0) && !(1 == ~a7~0) && 1 == calculate_output_~input) && !(1 == ~a17~0)) && 1 == ~a21~0); {5349#false} is VALID [2020-07-28 15:14:18,423 INFO L280 TraceCheckUtils]: 68: Hoare triple {5349#false} assume !(1 == ~a21~0 && (8 == ~a12~0 && ((1 == ~a17~0 && 3 == calculate_output_~input && (5 == ~a16~0 || 6 == ~a16~0)) && !(1 == ~a7~0)) && 1 == ~a20~0) && 15 == ~a8~0); {5349#false} is VALID [2020-07-28 15:14:18,423 INFO L280 TraceCheckUtils]: 69: Hoare triple {5349#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 == calculate_output_~input) && 1 == ~a7~0); {5349#false} is VALID [2020-07-28 15:14:18,424 INFO L280 TraceCheckUtils]: 70: Hoare triple {5349#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 == calculate_output_~input) && 13 == ~a8~0) && !(1 == ~a21~0)); {5349#false} is VALID [2020-07-28 15:14:18,424 INFO L280 TraceCheckUtils]: 71: Hoare triple {5349#false} assume !(1 == ~a21~0 && (((!(1 == ~a7~0) && 15 == ~a8~0 && !(1 == ~a20~0) && 4 == calculate_output_~input) && 1 == ~a17~0) && 5 == ~a16~0) && 8 == ~a12~0); {5349#false} is VALID [2020-07-28 15:14:18,424 INFO L280 TraceCheckUtils]: 72: Hoare triple {5349#false} assume !(((!(1 == ~a7~0) && (!(1 == ~a20~0) && 1 == ~a21~0 && 3 == calculate_output_~input && 1 == ~a17~0) && 15 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0); {5349#false} is VALID [2020-07-28 15:14:18,424 INFO L280 TraceCheckUtils]: 73: Hoare triple {5349#false} assume !((((!(1 == ~a17~0) && !(1 == ~a20~0) && 15 == ~a8~0 && 1 == calculate_output_~input && 5 == ~a16~0) && 8 == ~a12~0) && 1 == ~a21~0) && !(1 == ~a7~0)); {5349#false} is VALID [2020-07-28 15:14:18,424 INFO L280 TraceCheckUtils]: 74: Hoare triple {5349#false} assume !(((1 == ~a21~0 && 15 == ~a8~0 && (5 == ~a16~0 && 8 == ~a12~0 && 1 == calculate_output_~input) && 1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)); {5349#false} is VALID [2020-07-28 15:14:18,425 INFO L280 TraceCheckUtils]: 75: Hoare triple {5349#false} assume !((!(1 == ~a21~0) && 1 == ~a20~0 && ((13 == ~a8~0 && 1 == ~a7~0 && 5 == calculate_output_~input) && 1 == ~a17~0) && 8 == ~a12~0) && 5 == ~a16~0); {5349#false} is VALID [2020-07-28 15:14:18,425 INFO L280 TraceCheckUtils]: 76: Hoare triple {5349#false} assume !(((!(1 == ~a7~0) && 1 == ~a21~0 && ((6 == calculate_output_~input && 1 == ~a20~0) && 15 == ~a8~0) && !(1 == ~a17~0)) && 8 == ~a12~0) && 4 == ~a16~0); {5349#false} is VALID [2020-07-28 15:14:18,425 INFO L280 TraceCheckUtils]: 77: Hoare triple {5349#false} assume !(((1 == ~a20~0 && ((!(1 == ~a21~0) && 1 == ~a7~0 && 1 == calculate_output_~input) && 13 == ~a8~0) && 1 == ~a17~0) && 8 == ~a12~0) && 5 == ~a16~0); {5349#false} is VALID [2020-07-28 15:14:18,427 INFO L280 TraceCheckUtils]: 78: Hoare triple {5349#false} assume !(8 == ~a12~0 && 5 == calculate_output_~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))); {5349#false} is VALID [2020-07-28 15:14:18,427 INFO L280 TraceCheckUtils]: 79: Hoare triple {5349#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {5349#false} is VALID [2020-07-28 15:14:18,427 INFO L280 TraceCheckUtils]: 80: Hoare triple {5349#false} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {5349#false} is VALID [2020-07-28 15:14:18,428 INFO L280 TraceCheckUtils]: 81: Hoare triple {5349#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {5349#false} is VALID [2020-07-28 15:14:18,428 INFO L280 TraceCheckUtils]: 82: Hoare triple {5349#false} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {5349#false} is VALID [2020-07-28 15:14:18,428 INFO L280 TraceCheckUtils]: 83: Hoare triple {5349#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {5349#false} is VALID [2020-07-28 15:14:18,428 INFO L280 TraceCheckUtils]: 84: Hoare triple {5349#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {5349#false} is VALID [2020-07-28 15:14:18,428 INFO L280 TraceCheckUtils]: 85: Hoare triple {5349#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {5349#false} is VALID [2020-07-28 15:14:18,429 INFO L280 TraceCheckUtils]: 86: Hoare triple {5349#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {5349#false} is VALID [2020-07-28 15:14:18,429 INFO L280 TraceCheckUtils]: 87: Hoare triple {5349#false} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {5349#false} is VALID [2020-07-28 15:14:18,429 INFO L280 TraceCheckUtils]: 88: Hoare triple {5349#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {5349#false} is VALID [2020-07-28 15:14:18,429 INFO L280 TraceCheckUtils]: 89: Hoare triple {5349#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {5349#false} is VALID [2020-07-28 15:14:18,429 INFO L280 TraceCheckUtils]: 90: Hoare triple {5349#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {5349#false} is VALID [2020-07-28 15:14:18,429 INFO L280 TraceCheckUtils]: 91: Hoare triple {5349#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {5349#false} is VALID [2020-07-28 15:14:18,430 INFO L280 TraceCheckUtils]: 92: Hoare triple {5349#false} assume (((((1 == ~a17~0 && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0; {5349#false} is VALID [2020-07-28 15:14:18,430 INFO L280 TraceCheckUtils]: 93: Hoare triple {5349#false} assume !false; {5349#false} is VALID [2020-07-28 15:14:18,435 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2020-07-28 15:14:18,435 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1994680540] [2020-07-28 15:14:18,435 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-28 15:14:18,436 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-07-28 15:14:18,436 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [537589062] [2020-07-28 15:14:18,436 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 94 [2020-07-28 15:14:18,437 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-28 15:14:18,437 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2020-07-28 15:14:18,541 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 92 edges. 92 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 15:14:18,541 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-07-28 15:14:18,542 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-28 15:14:18,542 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-07-28 15:14:18,542 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-28 15:14:18,542 INFO L87 Difference]: Start difference. First operand 586 states and 759 transitions. Second operand 3 states. [2020-07-28 15:14:19,647 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 15:14:19,648 INFO L93 Difference]: Finished difference Result 1505 states and 1979 transitions. [2020-07-28 15:14:19,648 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-07-28 15:14:19,648 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 94 [2020-07-28 15:14:19,648 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-28 15:14:19,648 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-28 15:14:19,652 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 598 transitions. [2020-07-28 15:14:19,652 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-28 15:14:19,655 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 598 transitions. [2020-07-28 15:14:19,655 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 598 transitions. [2020-07-28 15:14:20,475 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 598 edges. 598 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 15:14:20,525 INFO L225 Difference]: With dead ends: 1505 [2020-07-28 15:14:20,526 INFO L226 Difference]: Without dead ends: 979 [2020-07-28 15:14:20,527 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-28 15:14:20,528 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 979 states. [2020-07-28 15:14:20,576 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 979 to 979. [2020-07-28 15:14:20,576 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-28 15:14:20,576 INFO L82 GeneralOperation]: Start isEquivalent. First operand 979 states. Second operand 979 states. [2020-07-28 15:14:20,577 INFO L74 IsIncluded]: Start isIncluded. First operand 979 states. Second operand 979 states. [2020-07-28 15:14:20,577 INFO L87 Difference]: Start difference. First operand 979 states. Second operand 979 states. [2020-07-28 15:14:20,630 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 15:14:20,630 INFO L93 Difference]: Finished difference Result 979 states and 1225 transitions. [2020-07-28 15:14:20,630 INFO L276 IsEmpty]: Start isEmpty. Operand 979 states and 1225 transitions. [2020-07-28 15:14:20,632 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 15:14:20,632 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 15:14:20,632 INFO L74 IsIncluded]: Start isIncluded. First operand 979 states. Second operand 979 states. [2020-07-28 15:14:20,632 INFO L87 Difference]: Start difference. First operand 979 states. Second operand 979 states. [2020-07-28 15:14:20,686 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 15:14:20,686 INFO L93 Difference]: Finished difference Result 979 states and 1225 transitions. [2020-07-28 15:14:20,686 INFO L276 IsEmpty]: Start isEmpty. Operand 979 states and 1225 transitions. [2020-07-28 15:14:20,688 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 15:14:20,688 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 15:14:20,689 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-28 15:14:20,689 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-28 15:14:20,689 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 979 states. [2020-07-28 15:14:20,747 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 979 states to 979 states and 1225 transitions. [2020-07-28 15:14:20,747 INFO L78 Accepts]: Start accepts. Automaton has 979 states and 1225 transitions. Word has length 94 [2020-07-28 15:14:20,747 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-28 15:14:20,747 INFO L479 AbstractCegarLoop]: Abstraction has 979 states and 1225 transitions. [2020-07-28 15:14:20,748 INFO L480 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-07-28 15:14:20,748 INFO L276 IsEmpty]: Start isEmpty. Operand 979 states and 1225 transitions. [2020-07-28 15:14:20,751 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 109 [2020-07-28 15:14:20,751 INFO L414 BasicCegarLoop]: Found error trace [2020-07-28 15:14:20,752 INFO L422 BasicCegarLoop]: trace histogram [4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-28 15:14:20,752 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2020-07-28 15:14:20,753 INFO L427 AbstractCegarLoop]: === Iteration 5 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-28 15:14:20,753 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-28 15:14:20,754 INFO L82 PathProgramCache]: Analyzing trace with hash 765192996, now seen corresponding path program 1 times [2020-07-28 15:14:20,754 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-28 15:14:20,754 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [719982613] [2020-07-28 15:14:20,754 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-28 15:14:20,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-28 15:14:20,851 INFO L280 TraceCheckUtils]: 0: Hoare triple {9833#true} ~a~0 := 1;~d~0 := 4;~e~0 := 5;~f~0 := 6;~c~0 := 3;~b~0 := 2;~u~0 := 21;~v~0 := 22;~w~0 := 23;~x~0 := 24;~y~0 := 25;~z~0 := 26;~a17~0 := 1;~a7~0 := 0;~a20~0 := 1;~a8~0 := 15;~a12~0 := 8;~a16~0 := 5;~a21~0 := 1; {9835#(and (= 1 ~a17~0) (= 1 ~a21~0))} is VALID [2020-07-28 15:14:20,852 INFO L280 TraceCheckUtils]: 1: Hoare triple {9835#(and (= 1 ~a17~0) (= 1 ~a21~0))} havoc main_#res;havoc main_#t~nondet2, main_#t~ret3, main_~input~0, main_~output~0;main_~output~0 := -1; {9835#(and (= 1 ~a17~0) (= 1 ~a21~0))} is VALID [2020-07-28 15:14:20,853 INFO L280 TraceCheckUtils]: 2: Hoare triple {9835#(and (= 1 ~a17~0) (= 1 ~a21~0))} assume !false;havoc main_~input~0;assume -2147483648 <= main_#t~nondet2 && main_#t~nondet2 <= 2147483647;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; {9835#(and (= 1 ~a17~0) (= 1 ~a21~0))} is VALID [2020-07-28 15:14:20,854 INFO L280 TraceCheckUtils]: 3: Hoare triple {9835#(and (= 1 ~a17~0) (= 1 ~a21~0))} assume !(((((1 != main_~input~0 && 2 != main_~input~0) && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; {9835#(and (= 1 ~a17~0) (= 1 ~a21~0))} is VALID [2020-07-28 15:14:20,855 INFO L280 TraceCheckUtils]: 4: Hoare triple {9835#(and (= 1 ~a17~0) (= 1 ~a21~0))} assume !((15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == calculate_output_~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0); {9835#(and (= 1 ~a17~0) (= 1 ~a21~0))} is VALID [2020-07-28 15:14:20,856 INFO L280 TraceCheckUtils]: 5: Hoare triple {9835#(and (= 1 ~a17~0) (= 1 ~a21~0))} assume !((((((5 == calculate_output_~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); {9835#(and (= 1 ~a17~0) (= 1 ~a21~0))} is VALID [2020-07-28 15:14:20,857 INFO L280 TraceCheckUtils]: 6: Hoare triple {9835#(and (= 1 ~a17~0) (= 1 ~a21~0))} assume !((!(1 == ~a7~0) && ((6 == ~a16~0 && 1 == ~a21~0 && 1 == ~a17~0 && 3 == calculate_output_~input) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0); {9835#(and (= 1 ~a17~0) (= 1 ~a21~0))} is VALID [2020-07-28 15:14:20,858 INFO L280 TraceCheckUtils]: 7: Hoare triple {9835#(and (= 1 ~a17~0) (= 1 ~a21~0))} assume 1 == ~a17~0 && (!(1 == ~a7~0) && (1 == ~a21~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 6 == calculate_output_~input) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0;~a8~0 := 13;~a7~0 := 1;~a16~0 := 4;calculate_output_#res := -1; {9835#(and (= 1 ~a17~0) (= 1 ~a21~0))} is VALID [2020-07-28 15:14:20,858 INFO L280 TraceCheckUtils]: 8: Hoare triple {9835#(and (= 1 ~a17~0) (= 1 ~a21~0))} main_#t~ret3 := calculate_output_#res;assume -2147483648 <= main_#t~ret3 && main_#t~ret3 <= 2147483647;main_~output~0 := main_#t~ret3;havoc main_#t~ret3; {9835#(and (= 1 ~a17~0) (= 1 ~a21~0))} is VALID [2020-07-28 15:14:20,859 INFO L280 TraceCheckUtils]: 9: Hoare triple {9835#(and (= 1 ~a17~0) (= 1 ~a21~0))} assume !false;havoc main_~input~0;assume -2147483648 <= main_#t~nondet2 && main_#t~nondet2 <= 2147483647;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; {9835#(and (= 1 ~a17~0) (= 1 ~a21~0))} is VALID [2020-07-28 15:14:20,860 INFO L280 TraceCheckUtils]: 10: Hoare triple {9835#(and (= 1 ~a17~0) (= 1 ~a21~0))} assume !(((((1 != main_~input~0 && 2 != main_~input~0) && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; {9835#(and (= 1 ~a17~0) (= 1 ~a21~0))} is VALID [2020-07-28 15:14:20,861 INFO L280 TraceCheckUtils]: 11: Hoare triple {9835#(and (= 1 ~a17~0) (= 1 ~a21~0))} assume !((15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == calculate_output_~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0); {9835#(and (= 1 ~a17~0) (= 1 ~a21~0))} is VALID [2020-07-28 15:14:20,862 INFO L280 TraceCheckUtils]: 12: Hoare triple {9835#(and (= 1 ~a17~0) (= 1 ~a21~0))} assume !((((((5 == calculate_output_~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); {9835#(and (= 1 ~a17~0) (= 1 ~a21~0))} is VALID [2020-07-28 15:14:20,863 INFO L280 TraceCheckUtils]: 13: Hoare triple {9835#(and (= 1 ~a17~0) (= 1 ~a21~0))} assume !((!(1 == ~a7~0) && ((6 == ~a16~0 && 1 == ~a21~0 && 1 == ~a17~0 && 3 == calculate_output_~input) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0); {9835#(and (= 1 ~a17~0) (= 1 ~a21~0))} is VALID [2020-07-28 15:14:20,864 INFO L280 TraceCheckUtils]: 14: Hoare triple {9835#(and (= 1 ~a17~0) (= 1 ~a21~0))} assume !(1 == ~a17~0 && (!(1 == ~a7~0) && (1 == ~a21~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 6 == calculate_output_~input) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0); {9835#(and (= 1 ~a17~0) (= 1 ~a21~0))} is VALID [2020-07-28 15:14:20,865 INFO L280 TraceCheckUtils]: 15: Hoare triple {9835#(and (= 1 ~a17~0) (= 1 ~a21~0))} assume !((3 == calculate_output_~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); {9835#(and (= 1 ~a17~0) (= 1 ~a21~0))} is VALID [2020-07-28 15:14:20,867 INFO L280 TraceCheckUtils]: 16: Hoare triple {9835#(and (= 1 ~a17~0) (= 1 ~a21~0))} assume !((1 == ~a17~0 && (1 == ~a21~0 && (!(1 == ~a7~0) && 4 == calculate_output_~input && 15 == ~a8~0) && !(1 == ~a20~0)) && 8 == ~a12~0) && 6 == ~a16~0); {9835#(and (= 1 ~a17~0) (= 1 ~a21~0))} is VALID [2020-07-28 15:14:20,868 INFO L280 TraceCheckUtils]: 17: Hoare triple {9835#(and (= 1 ~a17~0) (= 1 ~a21~0))} assume !((8 == ~a12~0 && (1 == ~a21~0 && ((5 == calculate_output_~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 5 == ~a16~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {9835#(and (= 1 ~a17~0) (= 1 ~a21~0))} is VALID [2020-07-28 15:14:20,869 INFO L280 TraceCheckUtils]: 18: Hoare triple {9835#(and (= 1 ~a17~0) (= 1 ~a21~0))} assume 8 == ~a12~0 && 1 == calculate_output_~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));~a7~0 := 1;~a17~0 := 1;~a21~0 := 0;~a20~0 := 1;~a8~0 := 13;~a16~0 := 5;calculate_output_#res := 26; {9834#false} is VALID [2020-07-28 15:14:20,869 INFO L280 TraceCheckUtils]: 19: Hoare triple {9834#false} main_#t~ret3 := calculate_output_#res;assume -2147483648 <= main_#t~ret3 && main_#t~ret3 <= 2147483647;main_~output~0 := main_#t~ret3;havoc main_#t~ret3; {9834#false} is VALID [2020-07-28 15:14:20,869 INFO L280 TraceCheckUtils]: 20: Hoare triple {9834#false} assume !false;havoc main_~input~0;assume -2147483648 <= main_#t~nondet2 && main_#t~nondet2 <= 2147483647;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; {9834#false} is VALID [2020-07-28 15:14:20,869 INFO L280 TraceCheckUtils]: 21: Hoare triple {9834#false} assume !(((((1 != main_~input~0 && 2 != main_~input~0) && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; {9834#false} is VALID [2020-07-28 15:14:20,870 INFO L280 TraceCheckUtils]: 22: Hoare triple {9834#false} assume !((15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == calculate_output_~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0); {9834#false} is VALID [2020-07-28 15:14:20,870 INFO L280 TraceCheckUtils]: 23: Hoare triple {9834#false} assume (((((5 == calculate_output_~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;~a20~0 := 0;~a16~0 := 6;~a17~0 := 0;~a8~0 := 15;~a7~0 := 0;~a21~0 := 1;calculate_output_#res := 26; {9834#false} is VALID [2020-07-28 15:14:20,872 INFO L280 TraceCheckUtils]: 24: Hoare triple {9834#false} main_#t~ret3 := calculate_output_#res;assume -2147483648 <= main_#t~ret3 && main_#t~ret3 <= 2147483647;main_~output~0 := main_#t~ret3;havoc main_#t~ret3; {9834#false} is VALID [2020-07-28 15:14:20,873 INFO L280 TraceCheckUtils]: 25: Hoare triple {9834#false} assume !false;havoc main_~input~0;assume -2147483648 <= main_#t~nondet2 && main_#t~nondet2 <= 2147483647;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; {9834#false} is VALID [2020-07-28 15:14:20,873 INFO L280 TraceCheckUtils]: 26: Hoare triple {9834#false} assume !(((((1 != main_~input~0 && 2 != main_~input~0) && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; {9834#false} is VALID [2020-07-28 15:14:20,873 INFO L280 TraceCheckUtils]: 27: Hoare triple {9834#false} assume !((15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == calculate_output_~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0); {9834#false} is VALID [2020-07-28 15:14:20,873 INFO L280 TraceCheckUtils]: 28: Hoare triple {9834#false} assume !((((((5 == calculate_output_~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); {9834#false} is VALID [2020-07-28 15:14:20,874 INFO L280 TraceCheckUtils]: 29: Hoare triple {9834#false} assume !((!(1 == ~a7~0) && ((6 == ~a16~0 && 1 == ~a21~0 && 1 == ~a17~0 && 3 == calculate_output_~input) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0); {9834#false} is VALID [2020-07-28 15:14:20,874 INFO L280 TraceCheckUtils]: 30: Hoare triple {9834#false} assume !(1 == ~a17~0 && (!(1 == ~a7~0) && (1 == ~a21~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 6 == calculate_output_~input) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0); {9834#false} is VALID [2020-07-28 15:14:20,874 INFO L280 TraceCheckUtils]: 31: Hoare triple {9834#false} assume !((3 == calculate_output_~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); {9834#false} is VALID [2020-07-28 15:14:20,874 INFO L280 TraceCheckUtils]: 32: Hoare triple {9834#false} assume !((1 == ~a17~0 && (1 == ~a21~0 && (!(1 == ~a7~0) && 4 == calculate_output_~input && 15 == ~a8~0) && !(1 == ~a20~0)) && 8 == ~a12~0) && 6 == ~a16~0); {9834#false} is VALID [2020-07-28 15:14:20,874 INFO L280 TraceCheckUtils]: 33: Hoare triple {9834#false} assume !((8 == ~a12~0 && (1 == ~a21~0 && ((5 == calculate_output_~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 5 == ~a16~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {9834#false} is VALID [2020-07-28 15:14:20,875 INFO L280 TraceCheckUtils]: 34: Hoare triple {9834#false} assume !(8 == ~a12~0 && 1 == calculate_output_~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))); {9834#false} is VALID [2020-07-28 15:14:20,875 INFO L280 TraceCheckUtils]: 35: Hoare triple {9834#false} assume !((((!(1 == ~a17~0) && !(1 == ~a7~0) && 1 == ~a21~0 && 15 == ~a8~0 && 4 == calculate_output_~input) && !(1 == ~a20~0)) && 8 == ~a12~0) && 4 == ~a16~0); {9834#false} is VALID [2020-07-28 15:14:20,877 INFO L280 TraceCheckUtils]: 36: Hoare triple {9834#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 == calculate_output_~input) && 8 == ~a12~0); {9834#false} is VALID [2020-07-28 15:14:20,878 INFO L280 TraceCheckUtils]: 37: Hoare triple {9834#false} assume !(13 == ~a8~0 && !(1 == ~a21~0) && ((3 == calculate_output_~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); {9834#false} is VALID [2020-07-28 15:14:20,878 INFO L280 TraceCheckUtils]: 38: Hoare triple {9834#false} assume !(((1 == ~a21~0 && 8 == ~a12~0 && 1 == calculate_output_~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); {9834#false} is VALID [2020-07-28 15:14:20,878 INFO L280 TraceCheckUtils]: 39: Hoare triple {9834#false} assume !((5 == ~a16~0 && (1 == ~a7~0 && (!(1 == ~a21~0) && 8 == ~a12~0 && 3 == calculate_output_~input) && 13 == ~a8~0) && 1 == ~a17~0) && 1 == ~a20~0); {9834#false} is VALID [2020-07-28 15:14:20,878 INFO L280 TraceCheckUtils]: 40: Hoare triple {9834#false} assume !(1 == ~a17~0 && (15 == ~a8~0 && (8 == ~a12~0 && (!(1 == ~a7~0) && 5 == calculate_output_~input) && 1 == ~a21~0) && !(1 == ~a20~0)) && 5 == ~a16~0); {9834#false} is VALID [2020-07-28 15:14:20,878 INFO L280 TraceCheckUtils]: 41: Hoare triple {9834#false} assume !(!(1 == ~a7~0) && (((1 == ~a21~0 && (15 == ~a8~0 && 5 == calculate_output_~input) && !(1 == ~a17~0)) && 8 == ~a12~0) && 1 == ~a20~0) && 4 == ~a16~0); {9834#false} is VALID [2020-07-28 15:14:20,879 INFO L280 TraceCheckUtils]: 42: Hoare triple {9834#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 == calculate_output_~input) && 13 == ~a8~0) && 1 == ~a7~0); {9834#false} is VALID [2020-07-28 15:14:20,879 INFO L280 TraceCheckUtils]: 43: Hoare triple {9834#false} assume !(1 == ~a17~0 && !(1 == ~a7~0) && (1 == ~a21~0 && (8 == ~a12~0 && 5 == calculate_output_~input && (5 == ~a16~0 || 6 == ~a16~0)) && 1 == ~a20~0) && 15 == ~a8~0); {9834#false} is VALID [2020-07-28 15:14:20,879 INFO L280 TraceCheckUtils]: 44: Hoare triple {9834#false} assume !((8 == ~a12~0 && !(1 == ~a21~0) && 1 == ~a7~0 && 13 == ~a8~0 && 6 == calculate_output_~input && (((6 == ~a16~0 && 1 == ~a17~0) || (4 == ~a16~0 && !(1 == ~a17~0))) || (5 == ~a16~0 && !(1 == ~a17~0)))) && 1 == ~a20~0); {9834#false} is VALID [2020-07-28 15:14:20,880 INFO L280 TraceCheckUtils]: 45: Hoare triple {9834#false} assume !((5 == ~a16~0 && ((15 == ~a8~0 && (!(1 == ~a7~0) && 2 == calculate_output_~input) && 1 == ~a21~0) && 8 == ~a12~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {9834#false} is VALID [2020-07-28 15:14:20,880 INFO L280 TraceCheckUtils]: 46: Hoare triple {9834#false} assume !(!(1 == ~a20~0) && 1 == ~a21~0 && 4 == ~a16~0 && 15 == ~a8~0 && (8 == ~a12~0 && 2 == calculate_output_~input && !(1 == ~a7~0)) && !(1 == ~a17~0)); {9834#false} is VALID [2020-07-28 15:14:20,880 INFO L280 TraceCheckUtils]: 47: Hoare triple {9834#false} assume !((1 == ~a21~0 && !(1 == ~a7~0) && (!(1 == ~a20~0) && !(1 == ~a17~0) && 8 == ~a12~0 && 6 == calculate_output_~input) && 4 == ~a16~0) && 15 == ~a8~0); {9834#false} is VALID [2020-07-28 15:14:20,880 INFO L280 TraceCheckUtils]: 48: Hoare triple {9834#false} assume !(1 == ~a17~0 && ((((8 == ~a12~0 && 4 == calculate_output_~input && 13 == ~a8~0) && 1 == ~a20~0) && !(1 == ~a21~0)) && 5 == ~a16~0) && 1 == ~a7~0); {9834#false} is VALID [2020-07-28 15:14:20,881 INFO L280 TraceCheckUtils]: 49: Hoare triple {9834#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 == calculate_output_~input) && !(1 == ~a21~0)) && 1 == ~a20~0) && 1 == ~a7~0); {9834#false} is VALID [2020-07-28 15:14:20,881 INFO L280 TraceCheckUtils]: 50: Hoare triple {9834#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 == calculate_output_~input) && 1 == ~a7~0) && 8 == ~a12~0); {9834#false} is VALID [2020-07-28 15:14:20,881 INFO L280 TraceCheckUtils]: 51: Hoare triple {9834#false} assume !((!(1 == ~a21~0) && ((((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || ((1 == ~a17~0 && !(1 == ~a20~0)) && 4 == ~a16~0)) && 4 == calculate_output_~input) && 1 == ~a7~0) && 8 == ~a12~0) && 13 == ~a8~0); {9834#false} is VALID [2020-07-28 15:14:20,881 INFO L280 TraceCheckUtils]: 52: Hoare triple {9834#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 == calculate_output_~input) && 8 == ~a12~0) && 15 == ~a8~0); {9834#false} is VALID [2020-07-28 15:14:20,882 INFO L280 TraceCheckUtils]: 53: Hoare triple {9834#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 == calculate_output_~input) && 8 == ~a12~0); {9834#false} is VALID [2020-07-28 15:14:20,882 INFO L280 TraceCheckUtils]: 54: Hoare triple {9834#false} assume !(!(1 == ~a17~0) && (8 == ~a12~0 && !(1 == ~a20~0) && (15 == ~a8~0 && 1 == ~a21~0 && 4 == calculate_output_~input) && !(1 == ~a7~0)) && 5 == ~a16~0); {9834#false} is VALID [2020-07-28 15:14:20,882 INFO L280 TraceCheckUtils]: 55: Hoare triple {9834#false} assume !(((!(1 == ~a7~0) && (2 == calculate_output_~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); {9834#false} is VALID [2020-07-28 15:14:20,882 INFO L280 TraceCheckUtils]: 56: Hoare triple {9834#false} assume !(!(1 == ~a20~0) && (((((6 == calculate_output_~input && 5 == ~a16~0) && 1 == ~a21~0) && !(1 == ~a17~0)) && 8 == ~a12~0) && !(1 == ~a7~0)) && 15 == ~a8~0); {9834#false} is VALID [2020-07-28 15:14:20,883 INFO L280 TraceCheckUtils]: 57: Hoare triple {9834#false} assume !(8 == ~a12~0 && (((((1 == ~a21~0 && 5 == calculate_output_~input) && 15 == ~a8~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 6 == ~a16~0); {9834#false} is VALID [2020-07-28 15:14:20,883 INFO L280 TraceCheckUtils]: 58: Hoare triple {9834#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 == calculate_output_~input) && 8 == ~a12~0) && 1 == ~a21~0); {9834#false} is VALID [2020-07-28 15:14:20,883 INFO L280 TraceCheckUtils]: 59: Hoare triple {9834#false} assume !(15 == ~a8~0 && 4 == ~a16~0 && !(1 == ~a20~0) && ((1 == ~a21~0 && !(1 == ~a17~0) && 5 == calculate_output_~input) && !(1 == ~a7~0)) && 8 == ~a12~0); {9834#false} is VALID [2020-07-28 15:14:20,883 INFO L280 TraceCheckUtils]: 60: Hoare triple {9834#false} assume !(1 == ~a17~0 && 8 == ~a12~0 && 15 == ~a8~0 && ((!(1 == ~a7~0) && (5 == ~a16~0 || 6 == ~a16~0) && 2 == calculate_output_~input) && 1 == ~a21~0) && 1 == ~a20~0); {9834#false} is VALID [2020-07-28 15:14:20,885 INFO L280 TraceCheckUtils]: 61: Hoare triple {9834#false} assume !(!(1 == ~a7~0) && (15 == ~a8~0 && (!(1 == ~a17~0) && 8 == ~a12~0 && 3 == calculate_output_~input && 1 == ~a21~0) && 4 == ~a16~0) && 1 == ~a20~0); {9834#false} is VALID [2020-07-28 15:14:20,885 INFO L280 TraceCheckUtils]: 62: Hoare triple {9834#false} assume !(5 == ~a16~0 && (!(1 == ~a21~0) && (13 == ~a8~0 && (2 == calculate_output_~input && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a7~0) && 1 == ~a17~0); {9834#false} is VALID [2020-07-28 15:14:20,885 INFO L280 TraceCheckUtils]: 63: Hoare triple {9834#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 == calculate_output_~input) && !(1 == ~a21~0)); {9834#false} is VALID [2020-07-28 15:14:20,885 INFO L280 TraceCheckUtils]: 64: Hoare triple {9834#false} assume !(8 == ~a12~0 && 1 == ~a7~0 && !(1 == ~a21~0) && 13 == ~a8~0 && 6 == calculate_output_~input && ((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || (4 == ~a16~0 && 1 == ~a17~0 && !(1 == ~a20~0)))); {9834#false} is VALID [2020-07-28 15:14:20,886 INFO L280 TraceCheckUtils]: 65: Hoare triple {9834#false} assume !((!(1 == ~a7~0) && !(1 == ~a17~0) && ((4 == ~a16~0 && 15 == ~a8~0 && 1 == calculate_output_~input) && 8 == ~a12~0) && 1 == ~a21~0) && 1 == ~a20~0); {9834#false} is VALID [2020-07-28 15:14:20,886 INFO L280 TraceCheckUtils]: 66: Hoare triple {9834#false} assume !(1 == ~a17~0 && (1 == ~a21~0 && !(1 == ~a20~0) && 8 == ~a12~0 && 15 == ~a8~0 && !(1 == ~a7~0) && 1 == calculate_output_~input) && 6 == ~a16~0); {9834#false} is VALID [2020-07-28 15:14:20,886 INFO L280 TraceCheckUtils]: 67: Hoare triple {9834#false} assume !(1 == ~a20~0 && 8 == ~a12~0 && ((1 == ~a17~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 4 == calculate_output_~input) && 15 == ~a8~0) && 1 == ~a21~0) && !(1 == ~a7~0)); {9834#false} is VALID [2020-07-28 15:14:20,886 INFO L280 TraceCheckUtils]: 68: Hoare triple {9834#false} assume !(((13 == ~a8~0 && (((!(1 == ~a21~0) && 6 == calculate_output_~input) && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a17~0) && 1 == ~a7~0) && 5 == ~a16~0); {9834#false} is VALID [2020-07-28 15:14:20,887 INFO L280 TraceCheckUtils]: 69: Hoare triple {9834#false} assume !(5 == ~a16~0 && (((8 == ~a12~0 && !(1 == ~a7~0) && 2 == calculate_output_~input && !(1 == ~a20~0)) && 1 == ~a21~0) && 1 == ~a17~0) && 15 == ~a8~0); {9834#false} is VALID [2020-07-28 15:14:20,887 INFO L280 TraceCheckUtils]: 70: Hoare triple {9834#false} assume !((8 == ~a12~0 && ((!(1 == ~a17~0) && 1 == ~a21~0 && 4 == calculate_output_~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 1 == ~a20~0) && 4 == ~a16~0); {9834#false} is VALID [2020-07-28 15:14:20,887 INFO L280 TraceCheckUtils]: 71: Hoare triple {9834#false} assume !(1 == ~a7~0 && 13 == ~a8~0 && 8 == ~a12~0 && !(1 == ~a21~0) && 2 == calculate_output_~input && (((1 == ~a20~0 && !(1 == ~a17~0)) && 6 == ~a16~0) || ((1 == ~a17~0 && !(1 == ~a20~0)) && 4 == ~a16~0))); {9834#false} is VALID [2020-07-28 15:14:20,887 INFO L280 TraceCheckUtils]: 72: Hoare triple {9834#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 == calculate_output_~input) && 8 == ~a12~0); {9834#false} is VALID [2020-07-28 15:14:20,888 INFO L280 TraceCheckUtils]: 73: Hoare triple {9834#false} assume !((!(1 == ~a7~0) && !(1 == ~a17~0) && (((3 == calculate_output_~input && 1 == ~a21~0) && 4 == ~a16~0) && 15 == ~a8~0) && 8 == ~a12~0) && !(1 == ~a20~0)); {9834#false} is VALID [2020-07-28 15:14:20,888 INFO L280 TraceCheckUtils]: 74: Hoare triple {9834#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 == calculate_output_~input) && 15 == ~a8~0) && 1 == ~a21~0) && !(1 == ~a7~0)); {9834#false} is VALID [2020-07-28 15:14:20,888 INFO L280 TraceCheckUtils]: 75: Hoare triple {9834#false} assume !(((!(1 == ~a7~0) && (5 == calculate_output_~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); {9834#false} is VALID [2020-07-28 15:14:20,888 INFO L280 TraceCheckUtils]: 76: Hoare triple {9834#false} assume !((!(1 == ~a7~0) && (1 == ~a21~0 && (1 == ~a17~0 && 8 == ~a12~0 && 2 == calculate_output_~input) && !(1 == ~a20~0)) && 6 == ~a16~0) && 15 == ~a8~0); {9834#false} is VALID [2020-07-28 15:14:20,889 INFO L280 TraceCheckUtils]: 77: Hoare triple {9834#false} assume !((!(1 == ~a17~0) && 1 == ~a21~0 && (!(1 == ~a20~0) && 8 == ~a12~0 && 3 == calculate_output_~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 5 == ~a16~0); {9834#false} is VALID [2020-07-28 15:14:20,889 INFO L280 TraceCheckUtils]: 78: Hoare triple {9834#false} assume !((5 == ~a16~0 && !(1 == ~a20~0) && (((6 == calculate_output_~input && 1 == ~a21~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0) && 15 == ~a8~0); {9834#false} is VALID [2020-07-28 15:14:20,889 INFO L280 TraceCheckUtils]: 79: Hoare triple {9834#false} assume !(!(1 == ~a7~0) && 1 == ~a17~0 && (6 == ~a16~0 && !(1 == ~a20~0) && (6 == calculate_output_~input && 8 == ~a12~0) && 1 == ~a21~0) && 15 == ~a8~0); {9834#false} is VALID [2020-07-28 15:14:20,889 INFO L280 TraceCheckUtils]: 80: Hoare triple {9834#false} assume !(((1 == ~a21~0 && 15 == ~a8~0 && 8 == ~a12~0 && !(1 == ~a7~0) && !(1 == ~a17~0) && 2 == calculate_output_~input) && 4 == ~a16~0) && 1 == ~a20~0); {9834#false} is VALID [2020-07-28 15:14:20,890 INFO L280 TraceCheckUtils]: 81: Hoare triple {9834#false} assume !(15 == ~a8~0 && (4 == ~a16~0 && 8 == ~a12~0 && (!(1 == ~a20~0) && !(1 == ~a7~0) && 1 == calculate_output_~input) && !(1 == ~a17~0)) && 1 == ~a21~0); {9834#false} is VALID [2020-07-28 15:14:20,890 INFO L280 TraceCheckUtils]: 82: Hoare triple {9834#false} assume !(1 == ~a21~0 && (8 == ~a12~0 && ((1 == ~a17~0 && 3 == calculate_output_~input && (5 == ~a16~0 || 6 == ~a16~0)) && !(1 == ~a7~0)) && 1 == ~a20~0) && 15 == ~a8~0); {9834#false} is VALID [2020-07-28 15:14:20,890 INFO L280 TraceCheckUtils]: 83: Hoare triple {9834#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 == calculate_output_~input) && 1 == ~a7~0); {9834#false} is VALID [2020-07-28 15:14:20,891 INFO L280 TraceCheckUtils]: 84: Hoare triple {9834#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 == calculate_output_~input) && 13 == ~a8~0) && !(1 == ~a21~0)); {9834#false} is VALID [2020-07-28 15:14:20,891 INFO L280 TraceCheckUtils]: 85: Hoare triple {9834#false} assume !(1 == ~a21~0 && (((!(1 == ~a7~0) && 15 == ~a8~0 && !(1 == ~a20~0) && 4 == calculate_output_~input) && 1 == ~a17~0) && 5 == ~a16~0) && 8 == ~a12~0); {9834#false} is VALID [2020-07-28 15:14:20,891 INFO L280 TraceCheckUtils]: 86: Hoare triple {9834#false} assume !(((!(1 == ~a7~0) && (!(1 == ~a20~0) && 1 == ~a21~0 && 3 == calculate_output_~input && 1 == ~a17~0) && 15 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0); {9834#false} is VALID [2020-07-28 15:14:20,891 INFO L280 TraceCheckUtils]: 87: Hoare triple {9834#false} assume !((((!(1 == ~a17~0) && !(1 == ~a20~0) && 15 == ~a8~0 && 1 == calculate_output_~input && 5 == ~a16~0) && 8 == ~a12~0) && 1 == ~a21~0) && !(1 == ~a7~0)); {9834#false} is VALID [2020-07-28 15:14:20,892 INFO L280 TraceCheckUtils]: 88: Hoare triple {9834#false} assume !(((1 == ~a21~0 && 15 == ~a8~0 && (5 == ~a16~0 && 8 == ~a12~0 && 1 == calculate_output_~input) && 1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)); {9834#false} is VALID [2020-07-28 15:14:20,892 INFO L280 TraceCheckUtils]: 89: Hoare triple {9834#false} assume !((!(1 == ~a21~0) && 1 == ~a20~0 && ((13 == ~a8~0 && 1 == ~a7~0 && 5 == calculate_output_~input) && 1 == ~a17~0) && 8 == ~a12~0) && 5 == ~a16~0); {9834#false} is VALID [2020-07-28 15:14:20,893 INFO L280 TraceCheckUtils]: 90: Hoare triple {9834#false} assume !(((!(1 == ~a7~0) && 1 == ~a21~0 && ((6 == calculate_output_~input && 1 == ~a20~0) && 15 == ~a8~0) && !(1 == ~a17~0)) && 8 == ~a12~0) && 4 == ~a16~0); {9834#false} is VALID [2020-07-28 15:14:20,894 INFO L280 TraceCheckUtils]: 91: Hoare triple {9834#false} assume !(((1 == ~a20~0 && ((!(1 == ~a21~0) && 1 == ~a7~0 && 1 == calculate_output_~input) && 13 == ~a8~0) && 1 == ~a17~0) && 8 == ~a12~0) && 5 == ~a16~0); {9834#false} is VALID [2020-07-28 15:14:20,894 INFO L280 TraceCheckUtils]: 92: Hoare triple {9834#false} assume !(8 == ~a12~0 && 5 == calculate_output_~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))); {9834#false} is VALID [2020-07-28 15:14:20,894 INFO L280 TraceCheckUtils]: 93: Hoare triple {9834#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {9834#false} is VALID [2020-07-28 15:14:20,894 INFO L280 TraceCheckUtils]: 94: Hoare triple {9834#false} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {9834#false} is VALID [2020-07-28 15:14:20,895 INFO L280 TraceCheckUtils]: 95: Hoare triple {9834#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {9834#false} is VALID [2020-07-28 15:14:20,895 INFO L280 TraceCheckUtils]: 96: Hoare triple {9834#false} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {9834#false} is VALID [2020-07-28 15:14:20,895 INFO L280 TraceCheckUtils]: 97: Hoare triple {9834#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {9834#false} is VALID [2020-07-28 15:14:20,895 INFO L280 TraceCheckUtils]: 98: Hoare triple {9834#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {9834#false} is VALID [2020-07-28 15:14:20,896 INFO L280 TraceCheckUtils]: 99: Hoare triple {9834#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {9834#false} is VALID [2020-07-28 15:14:20,896 INFO L280 TraceCheckUtils]: 100: Hoare triple {9834#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {9834#false} is VALID [2020-07-28 15:14:20,896 INFO L280 TraceCheckUtils]: 101: Hoare triple {9834#false} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {9834#false} is VALID [2020-07-28 15:14:20,896 INFO L280 TraceCheckUtils]: 102: Hoare triple {9834#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {9834#false} is VALID [2020-07-28 15:14:20,896 INFO L280 TraceCheckUtils]: 103: Hoare triple {9834#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {9834#false} is VALID [2020-07-28 15:14:20,897 INFO L280 TraceCheckUtils]: 104: Hoare triple {9834#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {9834#false} is VALID [2020-07-28 15:14:20,897 INFO L280 TraceCheckUtils]: 105: Hoare triple {9834#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {9834#false} is VALID [2020-07-28 15:14:20,897 INFO L280 TraceCheckUtils]: 106: Hoare triple {9834#false} assume (((((1 == ~a17~0 && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0; {9834#false} is VALID [2020-07-28 15:14:20,897 INFO L280 TraceCheckUtils]: 107: Hoare triple {9834#false} assume !false; {9834#false} is VALID [2020-07-28 15:14:20,913 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 26 proven. 0 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2020-07-28 15:14:20,914 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [719982613] [2020-07-28 15:14:20,914 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-28 15:14:20,914 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-07-28 15:14:20,915 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [141094182] [2020-07-28 15:14:20,915 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 108 [2020-07-28 15:14:20,916 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-28 15:14:20,916 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2020-07-28 15:14:21,094 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 99 edges. 99 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 15:14:21,094 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-07-28 15:14:21,094 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-28 15:14:21,094 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-07-28 15:14:21,095 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-28 15:14:21,095 INFO L87 Difference]: Start difference. First operand 979 states and 1225 transitions. Second operand 3 states. [2020-07-28 15:14:22,626 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 15:14:22,626 INFO L93 Difference]: Finished difference Result 2291 states and 2875 transitions. [2020-07-28 15:14:22,627 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-07-28 15:14:22,627 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 108 [2020-07-28 15:14:22,627 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-28 15:14:22,627 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-28 15:14:22,630 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 580 transitions. [2020-07-28 15:14:22,630 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-28 15:14:22,633 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 580 transitions. [2020-07-28 15:14:22,633 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 580 transitions. [2020-07-28 15:14:23,444 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 580 edges. 580 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 15:14:23,510 INFO L225 Difference]: With dead ends: 2291 [2020-07-28 15:14:23,510 INFO L226 Difference]: Without dead ends: 1372 [2020-07-28 15:14:23,512 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-28 15:14:23,514 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1372 states. [2020-07-28 15:14:23,583 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1372 to 1241. [2020-07-28 15:14:23,583 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-28 15:14:23,583 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1372 states. Second operand 1241 states. [2020-07-28 15:14:23,583 INFO L74 IsIncluded]: Start isIncluded. First operand 1372 states. Second operand 1241 states. [2020-07-28 15:14:23,584 INFO L87 Difference]: Start difference. First operand 1372 states. Second operand 1241 states. [2020-07-28 15:14:23,673 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 15:14:23,674 INFO L93 Difference]: Finished difference Result 1372 states and 1673 transitions. [2020-07-28 15:14:23,674 INFO L276 IsEmpty]: Start isEmpty. Operand 1372 states and 1673 transitions. [2020-07-28 15:14:23,677 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 15:14:23,677 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 15:14:23,677 INFO L74 IsIncluded]: Start isIncluded. First operand 1241 states. Second operand 1372 states. [2020-07-28 15:14:23,677 INFO L87 Difference]: Start difference. First operand 1241 states. Second operand 1372 states. [2020-07-28 15:14:23,741 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 15:14:23,741 INFO L93 Difference]: Finished difference Result 1372 states and 1673 transitions. [2020-07-28 15:14:23,741 INFO L276 IsEmpty]: Start isEmpty. Operand 1372 states and 1673 transitions. [2020-07-28 15:14:23,744 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 15:14:23,744 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 15:14:23,744 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-28 15:14:23,744 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-28 15:14:23,744 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1241 states. [2020-07-28 15:14:23,825 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1241 states to 1241 states and 1530 transitions. [2020-07-28 15:14:23,826 INFO L78 Accepts]: Start accepts. Automaton has 1241 states and 1530 transitions. Word has length 108 [2020-07-28 15:14:23,826 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-28 15:14:23,826 INFO L479 AbstractCegarLoop]: Abstraction has 1241 states and 1530 transitions. [2020-07-28 15:14:23,826 INFO L480 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-07-28 15:14:23,826 INFO L276 IsEmpty]: Start isEmpty. Operand 1241 states and 1530 transitions. [2020-07-28 15:14:23,828 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 119 [2020-07-28 15:14:23,829 INFO L414 BasicCegarLoop]: Found error trace [2020-07-28 15:14:23,829 INFO L422 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-28 15:14:23,829 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2020-07-28 15:14:23,829 INFO L427 AbstractCegarLoop]: === Iteration 6 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-28 15:14:23,830 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-28 15:14:23,830 INFO L82 PathProgramCache]: Analyzing trace with hash -1002216190, now seen corresponding path program 1 times [2020-07-28 15:14:23,830 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-28 15:14:23,830 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [703654565] [2020-07-28 15:14:23,830 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-28 15:14:23,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-28 15:14:24,013 INFO L280 TraceCheckUtils]: 0: Hoare triple {16168#true} ~a~0 := 1;~d~0 := 4;~e~0 := 5;~f~0 := 6;~c~0 := 3;~b~0 := 2;~u~0 := 21;~v~0 := 22;~w~0 := 23;~x~0 := 24;~y~0 := 25;~z~0 := 26;~a17~0 := 1;~a7~0 := 0;~a20~0 := 1;~a8~0 := 15;~a12~0 := 8;~a16~0 := 5;~a21~0 := 1; {16170#(and (<= ~a7~0 0) (= 1 ~a17~0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:24,014 INFO L280 TraceCheckUtils]: 1: Hoare triple {16170#(and (<= ~a7~0 0) (= 1 ~a17~0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} havoc main_#res;havoc main_#t~nondet2, main_#t~ret3, main_~input~0, main_~output~0;main_~output~0 := -1; {16170#(and (<= ~a7~0 0) (= 1 ~a17~0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:24,015 INFO L280 TraceCheckUtils]: 2: Hoare triple {16170#(and (<= ~a7~0 0) (= 1 ~a17~0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !false;havoc main_~input~0;assume -2147483648 <= main_#t~nondet2 && main_#t~nondet2 <= 2147483647;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; {16170#(and (<= ~a7~0 0) (= 1 ~a17~0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:24,016 INFO L280 TraceCheckUtils]: 3: Hoare triple {16170#(and (<= ~a7~0 0) (= 1 ~a17~0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !(((((1 != main_~input~0 && 2 != main_~input~0) && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; {16170#(and (<= ~a7~0 0) (= 1 ~a17~0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:24,017 INFO L280 TraceCheckUtils]: 4: Hoare triple {16170#(and (<= ~a7~0 0) (= 1 ~a17~0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} assume (15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == calculate_output_~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0;~a16~0 := 5;~a20~0 := 0;calculate_output_#res := 24; {16171#(and (<= ~a7~0 0) (= 1 ~a17~0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 5 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:24,018 INFO L280 TraceCheckUtils]: 5: Hoare triple {16171#(and (<= ~a7~0 0) (= 1 ~a17~0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 5 ~a16~0) (= 8 ~a12~0))} main_#t~ret3 := calculate_output_#res;assume -2147483648 <= main_#t~ret3 && main_#t~ret3 <= 2147483647;main_~output~0 := main_#t~ret3;havoc main_#t~ret3; {16171#(and (<= ~a7~0 0) (= 1 ~a17~0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 5 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:24,019 INFO L280 TraceCheckUtils]: 6: Hoare triple {16171#(and (<= ~a7~0 0) (= 1 ~a17~0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 5 ~a16~0) (= 8 ~a12~0))} assume !false;havoc main_~input~0;assume -2147483648 <= main_#t~nondet2 && main_#t~nondet2 <= 2147483647;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; {16171#(and (<= ~a7~0 0) (= 1 ~a17~0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 5 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:24,021 INFO L280 TraceCheckUtils]: 7: Hoare triple {16171#(and (<= ~a7~0 0) (= 1 ~a17~0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 5 ~a16~0) (= 8 ~a12~0))} assume !(((((1 != main_~input~0 && 2 != main_~input~0) && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; {16171#(and (<= ~a7~0 0) (= 1 ~a17~0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 5 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:24,022 INFO L280 TraceCheckUtils]: 8: Hoare triple {16171#(and (<= ~a7~0 0) (= 1 ~a17~0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 5 ~a16~0) (= 8 ~a12~0))} assume !((15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == calculate_output_~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0); {16171#(and (<= ~a7~0 0) (= 1 ~a17~0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 5 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:24,023 INFO L280 TraceCheckUtils]: 9: Hoare triple {16171#(and (<= ~a7~0 0) (= 1 ~a17~0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 5 ~a16~0) (= 8 ~a12~0))} assume !((((((5 == calculate_output_~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); {16171#(and (<= ~a7~0 0) (= 1 ~a17~0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 5 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:24,024 INFO L280 TraceCheckUtils]: 10: Hoare triple {16171#(and (<= ~a7~0 0) (= 1 ~a17~0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 5 ~a16~0) (= 8 ~a12~0))} assume !((!(1 == ~a7~0) && ((6 == ~a16~0 && 1 == ~a21~0 && 1 == ~a17~0 && 3 == calculate_output_~input) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0); {16171#(and (<= ~a7~0 0) (= 1 ~a17~0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 5 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:24,025 INFO L280 TraceCheckUtils]: 11: Hoare triple {16171#(and (<= ~a7~0 0) (= 1 ~a17~0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 5 ~a16~0) (= 8 ~a12~0))} assume !(1 == ~a17~0 && (!(1 == ~a7~0) && (1 == ~a21~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 6 == calculate_output_~input) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0); {16171#(and (<= ~a7~0 0) (= 1 ~a17~0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 5 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:24,027 INFO L280 TraceCheckUtils]: 12: Hoare triple {16171#(and (<= ~a7~0 0) (= 1 ~a17~0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 5 ~a16~0) (= 8 ~a12~0))} assume !((3 == calculate_output_~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); {16171#(and (<= ~a7~0 0) (= 1 ~a17~0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 5 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:24,028 INFO L280 TraceCheckUtils]: 13: Hoare triple {16171#(and (<= ~a7~0 0) (= 1 ~a17~0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 5 ~a16~0) (= 8 ~a12~0))} assume !((1 == ~a17~0 && (1 == ~a21~0 && (!(1 == ~a7~0) && 4 == calculate_output_~input && 15 == ~a8~0) && !(1 == ~a20~0)) && 8 == ~a12~0) && 6 == ~a16~0); {16171#(and (<= ~a7~0 0) (= 1 ~a17~0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 5 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:24,029 INFO L280 TraceCheckUtils]: 14: Hoare triple {16171#(and (<= ~a7~0 0) (= 1 ~a17~0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 5 ~a16~0) (= 8 ~a12~0))} assume !((8 == ~a12~0 && (1 == ~a21~0 && ((5 == calculate_output_~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 5 == ~a16~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {16171#(and (<= ~a7~0 0) (= 1 ~a17~0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 5 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:24,030 INFO L280 TraceCheckUtils]: 15: Hoare triple {16171#(and (<= ~a7~0 0) (= 1 ~a17~0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 5 ~a16~0) (= 8 ~a12~0))} assume !(8 == ~a12~0 && 1 == calculate_output_~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))); {16171#(and (<= ~a7~0 0) (= 1 ~a17~0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 5 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:24,031 INFO L280 TraceCheckUtils]: 16: Hoare triple {16171#(and (<= ~a7~0 0) (= 1 ~a17~0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 5 ~a16~0) (= 8 ~a12~0))} assume !((((!(1 == ~a17~0) && !(1 == ~a7~0) && 1 == ~a21~0 && 15 == ~a8~0 && 4 == calculate_output_~input) && !(1 == ~a20~0)) && 8 == ~a12~0) && 4 == ~a16~0); {16171#(and (<= ~a7~0 0) (= 1 ~a17~0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 5 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:24,032 INFO L280 TraceCheckUtils]: 17: Hoare triple {16171#(and (<= ~a7~0 0) (= 1 ~a17~0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 5 ~a16~0) (= 8 ~a12~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 == calculate_output_~input) && 8 == ~a12~0); {16171#(and (<= ~a7~0 0) (= 1 ~a17~0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 5 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:24,033 INFO L280 TraceCheckUtils]: 18: Hoare triple {16171#(and (<= ~a7~0 0) (= 1 ~a17~0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 5 ~a16~0) (= 8 ~a12~0))} assume !(13 == ~a8~0 && !(1 == ~a21~0) && ((3 == calculate_output_~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); {16171#(and (<= ~a7~0 0) (= 1 ~a17~0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 5 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:24,035 INFO L280 TraceCheckUtils]: 19: Hoare triple {16171#(and (<= ~a7~0 0) (= 1 ~a17~0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 5 ~a16~0) (= 8 ~a12~0))} assume !(((1 == ~a21~0 && 8 == ~a12~0 && 1 == calculate_output_~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); {16171#(and (<= ~a7~0 0) (= 1 ~a17~0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 5 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:24,036 INFO L280 TraceCheckUtils]: 20: Hoare triple {16171#(and (<= ~a7~0 0) (= 1 ~a17~0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 5 ~a16~0) (= 8 ~a12~0))} assume !((5 == ~a16~0 && (1 == ~a7~0 && (!(1 == ~a21~0) && 8 == ~a12~0 && 3 == calculate_output_~input) && 13 == ~a8~0) && 1 == ~a17~0) && 1 == ~a20~0); {16171#(and (<= ~a7~0 0) (= 1 ~a17~0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 5 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:24,037 INFO L280 TraceCheckUtils]: 21: Hoare triple {16171#(and (<= ~a7~0 0) (= 1 ~a17~0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 5 ~a16~0) (= 8 ~a12~0))} assume !(1 == ~a17~0 && (15 == ~a8~0 && (8 == ~a12~0 && (!(1 == ~a7~0) && 5 == calculate_output_~input) && 1 == ~a21~0) && !(1 == ~a20~0)) && 5 == ~a16~0); {16172#(and (= 1 ~a17~0) (not (= ~a16~0 ULTIMATE.start_calculate_output_~input)))} is VALID [2020-07-28 15:14:24,038 INFO L280 TraceCheckUtils]: 22: Hoare triple {16172#(and (= 1 ~a17~0) (not (= ~a16~0 ULTIMATE.start_calculate_output_~input)))} assume !(!(1 == ~a7~0) && (((1 == ~a21~0 && (15 == ~a8~0 && 5 == calculate_output_~input) && !(1 == ~a17~0)) && 8 == ~a12~0) && 1 == ~a20~0) && 4 == ~a16~0); {16172#(and (= 1 ~a17~0) (not (= ~a16~0 ULTIMATE.start_calculate_output_~input)))} is VALID [2020-07-28 15:14:24,039 INFO L280 TraceCheckUtils]: 23: Hoare triple {16172#(and (= 1 ~a17~0) (not (= ~a16~0 ULTIMATE.start_calculate_output_~input)))} 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 == calculate_output_~input) && 13 == ~a8~0) && 1 == ~a7~0); {16172#(and (= 1 ~a17~0) (not (= ~a16~0 ULTIMATE.start_calculate_output_~input)))} is VALID [2020-07-28 15:14:24,040 INFO L280 TraceCheckUtils]: 24: Hoare triple {16172#(and (= 1 ~a17~0) (not (= ~a16~0 ULTIMATE.start_calculate_output_~input)))} assume !(1 == ~a17~0 && !(1 == ~a7~0) && (1 == ~a21~0 && (8 == ~a12~0 && 5 == calculate_output_~input && (5 == ~a16~0 || 6 == ~a16~0)) && 1 == ~a20~0) && 15 == ~a8~0); {16172#(and (= 1 ~a17~0) (not (= ~a16~0 ULTIMATE.start_calculate_output_~input)))} is VALID [2020-07-28 15:14:24,041 INFO L280 TraceCheckUtils]: 25: Hoare triple {16172#(and (= 1 ~a17~0) (not (= ~a16~0 ULTIMATE.start_calculate_output_~input)))} assume !((8 == ~a12~0 && !(1 == ~a21~0) && 1 == ~a7~0 && 13 == ~a8~0 && 6 == calculate_output_~input && (((6 == ~a16~0 && 1 == ~a17~0) || (4 == ~a16~0 && !(1 == ~a17~0))) || (5 == ~a16~0 && !(1 == ~a17~0)))) && 1 == ~a20~0); {16172#(and (= 1 ~a17~0) (not (= ~a16~0 ULTIMATE.start_calculate_output_~input)))} is VALID [2020-07-28 15:14:24,042 INFO L280 TraceCheckUtils]: 26: Hoare triple {16172#(and (= 1 ~a17~0) (not (= ~a16~0 ULTIMATE.start_calculate_output_~input)))} assume !((5 == ~a16~0 && ((15 == ~a8~0 && (!(1 == ~a7~0) && 2 == calculate_output_~input) && 1 == ~a21~0) && 8 == ~a12~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {16172#(and (= 1 ~a17~0) (not (= ~a16~0 ULTIMATE.start_calculate_output_~input)))} is VALID [2020-07-28 15:14:24,043 INFO L280 TraceCheckUtils]: 27: Hoare triple {16172#(and (= 1 ~a17~0) (not (= ~a16~0 ULTIMATE.start_calculate_output_~input)))} assume !(!(1 == ~a20~0) && 1 == ~a21~0 && 4 == ~a16~0 && 15 == ~a8~0 && (8 == ~a12~0 && 2 == calculate_output_~input && !(1 == ~a7~0)) && !(1 == ~a17~0)); {16172#(and (= 1 ~a17~0) (not (= ~a16~0 ULTIMATE.start_calculate_output_~input)))} is VALID [2020-07-28 15:14:24,044 INFO L280 TraceCheckUtils]: 28: Hoare triple {16172#(and (= 1 ~a17~0) (not (= ~a16~0 ULTIMATE.start_calculate_output_~input)))} assume !((1 == ~a21~0 && !(1 == ~a7~0) && (!(1 == ~a20~0) && !(1 == ~a17~0) && 8 == ~a12~0 && 6 == calculate_output_~input) && 4 == ~a16~0) && 15 == ~a8~0); {16172#(and (= 1 ~a17~0) (not (= ~a16~0 ULTIMATE.start_calculate_output_~input)))} is VALID [2020-07-28 15:14:24,045 INFO L280 TraceCheckUtils]: 29: Hoare triple {16172#(and (= 1 ~a17~0) (not (= ~a16~0 ULTIMATE.start_calculate_output_~input)))} assume !(1 == ~a17~0 && ((((8 == ~a12~0 && 4 == calculate_output_~input && 13 == ~a8~0) && 1 == ~a20~0) && !(1 == ~a21~0)) && 5 == ~a16~0) && 1 == ~a7~0); {16172#(and (= 1 ~a17~0) (not (= ~a16~0 ULTIMATE.start_calculate_output_~input)))} is VALID [2020-07-28 15:14:24,046 INFO L280 TraceCheckUtils]: 30: Hoare triple {16172#(and (= 1 ~a17~0) (not (= ~a16~0 ULTIMATE.start_calculate_output_~input)))} 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 == calculate_output_~input) && !(1 == ~a21~0)) && 1 == ~a20~0) && 1 == ~a7~0); {16172#(and (= 1 ~a17~0) (not (= ~a16~0 ULTIMATE.start_calculate_output_~input)))} is VALID [2020-07-28 15:14:24,048 INFO L280 TraceCheckUtils]: 31: Hoare triple {16172#(and (= 1 ~a17~0) (not (= ~a16~0 ULTIMATE.start_calculate_output_~input)))} 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 == calculate_output_~input) && 1 == ~a7~0) && 8 == ~a12~0); {16172#(and (= 1 ~a17~0) (not (= ~a16~0 ULTIMATE.start_calculate_output_~input)))} is VALID [2020-07-28 15:14:24,049 INFO L280 TraceCheckUtils]: 32: Hoare triple {16172#(and (= 1 ~a17~0) (not (= ~a16~0 ULTIMATE.start_calculate_output_~input)))} assume !((!(1 == ~a21~0) && ((((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || ((1 == ~a17~0 && !(1 == ~a20~0)) && 4 == ~a16~0)) && 4 == calculate_output_~input) && 1 == ~a7~0) && 8 == ~a12~0) && 13 == ~a8~0); {16172#(and (= 1 ~a17~0) (not (= ~a16~0 ULTIMATE.start_calculate_output_~input)))} is VALID [2020-07-28 15:14:24,050 INFO L280 TraceCheckUtils]: 33: Hoare triple {16172#(and (= 1 ~a17~0) (not (= ~a16~0 ULTIMATE.start_calculate_output_~input)))} 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 == calculate_output_~input) && 8 == ~a12~0) && 15 == ~a8~0;~a16~0 := 4;~a20~0 := 0;~a17~0 := 0;calculate_output_#res := 24; {16169#false} is VALID [2020-07-28 15:14:24,050 INFO L280 TraceCheckUtils]: 34: Hoare triple {16169#false} main_#t~ret3 := calculate_output_#res;assume -2147483648 <= main_#t~ret3 && main_#t~ret3 <= 2147483647;main_~output~0 := main_#t~ret3;havoc main_#t~ret3; {16169#false} is VALID [2020-07-28 15:14:24,050 INFO L280 TraceCheckUtils]: 35: Hoare triple {16169#false} assume !false;havoc main_~input~0;assume -2147483648 <= main_#t~nondet2 && main_#t~nondet2 <= 2147483647;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; {16169#false} is VALID [2020-07-28 15:14:24,051 INFO L280 TraceCheckUtils]: 36: Hoare triple {16169#false} assume !(((((1 != main_~input~0 && 2 != main_~input~0) && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; {16169#false} is VALID [2020-07-28 15:14:24,051 INFO L280 TraceCheckUtils]: 37: Hoare triple {16169#false} assume !((15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == calculate_output_~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0); {16169#false} is VALID [2020-07-28 15:14:24,051 INFO L280 TraceCheckUtils]: 38: Hoare triple {16169#false} assume !((((((5 == calculate_output_~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); {16169#false} is VALID [2020-07-28 15:14:24,051 INFO L280 TraceCheckUtils]: 39: Hoare triple {16169#false} assume !((!(1 == ~a7~0) && ((6 == ~a16~0 && 1 == ~a21~0 && 1 == ~a17~0 && 3 == calculate_output_~input) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0); {16169#false} is VALID [2020-07-28 15:14:24,052 INFO L280 TraceCheckUtils]: 40: Hoare triple {16169#false} assume !(1 == ~a17~0 && (!(1 == ~a7~0) && (1 == ~a21~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 6 == calculate_output_~input) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0); {16169#false} is VALID [2020-07-28 15:14:24,052 INFO L280 TraceCheckUtils]: 41: Hoare triple {16169#false} assume !((3 == calculate_output_~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); {16169#false} is VALID [2020-07-28 15:14:24,052 INFO L280 TraceCheckUtils]: 42: Hoare triple {16169#false} assume !((1 == ~a17~0 && (1 == ~a21~0 && (!(1 == ~a7~0) && 4 == calculate_output_~input && 15 == ~a8~0) && !(1 == ~a20~0)) && 8 == ~a12~0) && 6 == ~a16~0); {16169#false} is VALID [2020-07-28 15:14:24,052 INFO L280 TraceCheckUtils]: 43: Hoare triple {16169#false} assume !((8 == ~a12~0 && (1 == ~a21~0 && ((5 == calculate_output_~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 5 == ~a16~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {16169#false} is VALID [2020-07-28 15:14:24,052 INFO L280 TraceCheckUtils]: 44: Hoare triple {16169#false} assume !(8 == ~a12~0 && 1 == calculate_output_~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))); {16169#false} is VALID [2020-07-28 15:14:24,053 INFO L280 TraceCheckUtils]: 45: Hoare triple {16169#false} assume !((((!(1 == ~a17~0) && !(1 == ~a7~0) && 1 == ~a21~0 && 15 == ~a8~0 && 4 == calculate_output_~input) && !(1 == ~a20~0)) && 8 == ~a12~0) && 4 == ~a16~0); {16169#false} is VALID [2020-07-28 15:14:24,053 INFO L280 TraceCheckUtils]: 46: Hoare triple {16169#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 == calculate_output_~input) && 8 == ~a12~0); {16169#false} is VALID [2020-07-28 15:14:24,053 INFO L280 TraceCheckUtils]: 47: Hoare triple {16169#false} assume !(13 == ~a8~0 && !(1 == ~a21~0) && ((3 == calculate_output_~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); {16169#false} is VALID [2020-07-28 15:14:24,053 INFO L280 TraceCheckUtils]: 48: Hoare triple {16169#false} assume !(((1 == ~a21~0 && 8 == ~a12~0 && 1 == calculate_output_~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); {16169#false} is VALID [2020-07-28 15:14:24,054 INFO L280 TraceCheckUtils]: 49: Hoare triple {16169#false} assume !((5 == ~a16~0 && (1 == ~a7~0 && (!(1 == ~a21~0) && 8 == ~a12~0 && 3 == calculate_output_~input) && 13 == ~a8~0) && 1 == ~a17~0) && 1 == ~a20~0); {16169#false} is VALID [2020-07-28 15:14:24,054 INFO L280 TraceCheckUtils]: 50: Hoare triple {16169#false} assume !(1 == ~a17~0 && (15 == ~a8~0 && (8 == ~a12~0 && (!(1 == ~a7~0) && 5 == calculate_output_~input) && 1 == ~a21~0) && !(1 == ~a20~0)) && 5 == ~a16~0); {16169#false} is VALID [2020-07-28 15:14:24,054 INFO L280 TraceCheckUtils]: 51: Hoare triple {16169#false} assume !(!(1 == ~a7~0) && (((1 == ~a21~0 && (15 == ~a8~0 && 5 == calculate_output_~input) && !(1 == ~a17~0)) && 8 == ~a12~0) && 1 == ~a20~0) && 4 == ~a16~0); {16169#false} is VALID [2020-07-28 15:14:24,059 INFO L280 TraceCheckUtils]: 52: Hoare triple {16169#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 == calculate_output_~input) && 13 == ~a8~0) && 1 == ~a7~0); {16169#false} is VALID [2020-07-28 15:14:24,060 INFO L280 TraceCheckUtils]: 53: Hoare triple {16169#false} assume !(1 == ~a17~0 && !(1 == ~a7~0) && (1 == ~a21~0 && (8 == ~a12~0 && 5 == calculate_output_~input && (5 == ~a16~0 || 6 == ~a16~0)) && 1 == ~a20~0) && 15 == ~a8~0); {16169#false} is VALID [2020-07-28 15:14:24,060 INFO L280 TraceCheckUtils]: 54: Hoare triple {16169#false} assume !((8 == ~a12~0 && !(1 == ~a21~0) && 1 == ~a7~0 && 13 == ~a8~0 && 6 == calculate_output_~input && (((6 == ~a16~0 && 1 == ~a17~0) || (4 == ~a16~0 && !(1 == ~a17~0))) || (5 == ~a16~0 && !(1 == ~a17~0)))) && 1 == ~a20~0); {16169#false} is VALID [2020-07-28 15:14:24,060 INFO L280 TraceCheckUtils]: 55: Hoare triple {16169#false} assume !((5 == ~a16~0 && ((15 == ~a8~0 && (!(1 == ~a7~0) && 2 == calculate_output_~input) && 1 == ~a21~0) && 8 == ~a12~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {16169#false} is VALID [2020-07-28 15:14:24,060 INFO L280 TraceCheckUtils]: 56: Hoare triple {16169#false} assume !(!(1 == ~a20~0) && 1 == ~a21~0 && 4 == ~a16~0 && 15 == ~a8~0 && (8 == ~a12~0 && 2 == calculate_output_~input && !(1 == ~a7~0)) && !(1 == ~a17~0)); {16169#false} is VALID [2020-07-28 15:14:24,060 INFO L280 TraceCheckUtils]: 57: Hoare triple {16169#false} assume !((1 == ~a21~0 && !(1 == ~a7~0) && (!(1 == ~a20~0) && !(1 == ~a17~0) && 8 == ~a12~0 && 6 == calculate_output_~input) && 4 == ~a16~0) && 15 == ~a8~0); {16169#false} is VALID [2020-07-28 15:14:24,061 INFO L280 TraceCheckUtils]: 58: Hoare triple {16169#false} assume !(1 == ~a17~0 && ((((8 == ~a12~0 && 4 == calculate_output_~input && 13 == ~a8~0) && 1 == ~a20~0) && !(1 == ~a21~0)) && 5 == ~a16~0) && 1 == ~a7~0); {16169#false} is VALID [2020-07-28 15:14:24,061 INFO L280 TraceCheckUtils]: 59: Hoare triple {16169#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 == calculate_output_~input) && !(1 == ~a21~0)) && 1 == ~a20~0) && 1 == ~a7~0); {16169#false} is VALID [2020-07-28 15:14:24,061 INFO L280 TraceCheckUtils]: 60: Hoare triple {16169#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 == calculate_output_~input) && 1 == ~a7~0) && 8 == ~a12~0); {16169#false} is VALID [2020-07-28 15:14:24,061 INFO L280 TraceCheckUtils]: 61: Hoare triple {16169#false} assume !((!(1 == ~a21~0) && ((((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || ((1 == ~a17~0 && !(1 == ~a20~0)) && 4 == ~a16~0)) && 4 == calculate_output_~input) && 1 == ~a7~0) && 8 == ~a12~0) && 13 == ~a8~0); {16169#false} is VALID [2020-07-28 15:14:24,061 INFO L280 TraceCheckUtils]: 62: Hoare triple {16169#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 == calculate_output_~input) && 8 == ~a12~0) && 15 == ~a8~0); {16169#false} is VALID [2020-07-28 15:14:24,062 INFO L280 TraceCheckUtils]: 63: Hoare triple {16169#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 == calculate_output_~input) && 8 == ~a12~0); {16169#false} is VALID [2020-07-28 15:14:24,062 INFO L280 TraceCheckUtils]: 64: Hoare triple {16169#false} assume !(!(1 == ~a17~0) && (8 == ~a12~0 && !(1 == ~a20~0) && (15 == ~a8~0 && 1 == ~a21~0 && 4 == calculate_output_~input) && !(1 == ~a7~0)) && 5 == ~a16~0); {16169#false} is VALID [2020-07-28 15:14:24,067 INFO L280 TraceCheckUtils]: 65: Hoare triple {16169#false} assume !(((!(1 == ~a7~0) && (2 == calculate_output_~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); {16169#false} is VALID [2020-07-28 15:14:24,068 INFO L280 TraceCheckUtils]: 66: Hoare triple {16169#false} assume !(!(1 == ~a20~0) && (((((6 == calculate_output_~input && 5 == ~a16~0) && 1 == ~a21~0) && !(1 == ~a17~0)) && 8 == ~a12~0) && !(1 == ~a7~0)) && 15 == ~a8~0); {16169#false} is VALID [2020-07-28 15:14:24,068 INFO L280 TraceCheckUtils]: 67: Hoare triple {16169#false} assume !(8 == ~a12~0 && (((((1 == ~a21~0 && 5 == calculate_output_~input) && 15 == ~a8~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 6 == ~a16~0); {16169#false} is VALID [2020-07-28 15:14:24,068 INFO L280 TraceCheckUtils]: 68: Hoare triple {16169#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 == calculate_output_~input) && 8 == ~a12~0) && 1 == ~a21~0); {16169#false} is VALID [2020-07-28 15:14:24,068 INFO L280 TraceCheckUtils]: 69: Hoare triple {16169#false} assume !(15 == ~a8~0 && 4 == ~a16~0 && !(1 == ~a20~0) && ((1 == ~a21~0 && !(1 == ~a17~0) && 5 == calculate_output_~input) && !(1 == ~a7~0)) && 8 == ~a12~0); {16169#false} is VALID [2020-07-28 15:14:24,068 INFO L280 TraceCheckUtils]: 70: Hoare triple {16169#false} assume !(1 == ~a17~0 && 8 == ~a12~0 && 15 == ~a8~0 && ((!(1 == ~a7~0) && (5 == ~a16~0 || 6 == ~a16~0) && 2 == calculate_output_~input) && 1 == ~a21~0) && 1 == ~a20~0); {16169#false} is VALID [2020-07-28 15:14:24,068 INFO L280 TraceCheckUtils]: 71: Hoare triple {16169#false} assume !(!(1 == ~a7~0) && (15 == ~a8~0 && (!(1 == ~a17~0) && 8 == ~a12~0 && 3 == calculate_output_~input && 1 == ~a21~0) && 4 == ~a16~0) && 1 == ~a20~0); {16169#false} is VALID [2020-07-28 15:14:24,069 INFO L280 TraceCheckUtils]: 72: Hoare triple {16169#false} assume !(5 == ~a16~0 && (!(1 == ~a21~0) && (13 == ~a8~0 && (2 == calculate_output_~input && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a7~0) && 1 == ~a17~0); {16169#false} is VALID [2020-07-28 15:14:24,069 INFO L280 TraceCheckUtils]: 73: Hoare triple {16169#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 == calculate_output_~input) && !(1 == ~a21~0)); {16169#false} is VALID [2020-07-28 15:14:24,069 INFO L280 TraceCheckUtils]: 74: Hoare triple {16169#false} assume !(8 == ~a12~0 && 1 == ~a7~0 && !(1 == ~a21~0) && 13 == ~a8~0 && 6 == calculate_output_~input && ((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || (4 == ~a16~0 && 1 == ~a17~0 && !(1 == ~a20~0)))); {16169#false} is VALID [2020-07-28 15:14:24,069 INFO L280 TraceCheckUtils]: 75: Hoare triple {16169#false} assume !((!(1 == ~a7~0) && !(1 == ~a17~0) && ((4 == ~a16~0 && 15 == ~a8~0 && 1 == calculate_output_~input) && 8 == ~a12~0) && 1 == ~a21~0) && 1 == ~a20~0); {16169#false} is VALID [2020-07-28 15:14:24,069 INFO L280 TraceCheckUtils]: 76: Hoare triple {16169#false} assume !(1 == ~a17~0 && (1 == ~a21~0 && !(1 == ~a20~0) && 8 == ~a12~0 && 15 == ~a8~0 && !(1 == ~a7~0) && 1 == calculate_output_~input) && 6 == ~a16~0); {16169#false} is VALID [2020-07-28 15:14:24,070 INFO L280 TraceCheckUtils]: 77: Hoare triple {16169#false} assume !(1 == ~a20~0 && 8 == ~a12~0 && ((1 == ~a17~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 4 == calculate_output_~input) && 15 == ~a8~0) && 1 == ~a21~0) && !(1 == ~a7~0)); {16169#false} is VALID [2020-07-28 15:14:24,070 INFO L280 TraceCheckUtils]: 78: Hoare triple {16169#false} assume !(((13 == ~a8~0 && (((!(1 == ~a21~0) && 6 == calculate_output_~input) && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a17~0) && 1 == ~a7~0) && 5 == ~a16~0); {16169#false} is VALID [2020-07-28 15:14:24,070 INFO L280 TraceCheckUtils]: 79: Hoare triple {16169#false} assume !(5 == ~a16~0 && (((8 == ~a12~0 && !(1 == ~a7~0) && 2 == calculate_output_~input && !(1 == ~a20~0)) && 1 == ~a21~0) && 1 == ~a17~0) && 15 == ~a8~0); {16169#false} is VALID [2020-07-28 15:14:24,070 INFO L280 TraceCheckUtils]: 80: Hoare triple {16169#false} assume !((8 == ~a12~0 && ((!(1 == ~a17~0) && 1 == ~a21~0 && 4 == calculate_output_~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 1 == ~a20~0) && 4 == ~a16~0); {16169#false} is VALID [2020-07-28 15:14:24,070 INFO L280 TraceCheckUtils]: 81: Hoare triple {16169#false} assume !(1 == ~a7~0 && 13 == ~a8~0 && 8 == ~a12~0 && !(1 == ~a21~0) && 2 == calculate_output_~input && (((1 == ~a20~0 && !(1 == ~a17~0)) && 6 == ~a16~0) || ((1 == ~a17~0 && !(1 == ~a20~0)) && 4 == ~a16~0))); {16169#false} is VALID [2020-07-28 15:14:24,070 INFO L280 TraceCheckUtils]: 82: Hoare triple {16169#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 == calculate_output_~input) && 8 == ~a12~0); {16169#false} is VALID [2020-07-28 15:14:24,071 INFO L280 TraceCheckUtils]: 83: Hoare triple {16169#false} assume !((!(1 == ~a7~0) && !(1 == ~a17~0) && (((3 == calculate_output_~input && 1 == ~a21~0) && 4 == ~a16~0) && 15 == ~a8~0) && 8 == ~a12~0) && !(1 == ~a20~0)); {16169#false} is VALID [2020-07-28 15:14:24,071 INFO L280 TraceCheckUtils]: 84: Hoare triple {16169#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 == calculate_output_~input) && 15 == ~a8~0) && 1 == ~a21~0) && !(1 == ~a7~0)); {16169#false} is VALID [2020-07-28 15:14:24,071 INFO L280 TraceCheckUtils]: 85: Hoare triple {16169#false} assume !(((!(1 == ~a7~0) && (5 == calculate_output_~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); {16169#false} is VALID [2020-07-28 15:14:24,071 INFO L280 TraceCheckUtils]: 86: Hoare triple {16169#false} assume !((!(1 == ~a7~0) && (1 == ~a21~0 && (1 == ~a17~0 && 8 == ~a12~0 && 2 == calculate_output_~input) && !(1 == ~a20~0)) && 6 == ~a16~0) && 15 == ~a8~0); {16169#false} is VALID [2020-07-28 15:14:24,071 INFO L280 TraceCheckUtils]: 87: Hoare triple {16169#false} assume !((!(1 == ~a17~0) && 1 == ~a21~0 && (!(1 == ~a20~0) && 8 == ~a12~0 && 3 == calculate_output_~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 5 == ~a16~0); {16169#false} is VALID [2020-07-28 15:14:24,072 INFO L280 TraceCheckUtils]: 88: Hoare triple {16169#false} assume !((5 == ~a16~0 && !(1 == ~a20~0) && (((6 == calculate_output_~input && 1 == ~a21~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0) && 15 == ~a8~0); {16169#false} is VALID [2020-07-28 15:14:24,072 INFO L280 TraceCheckUtils]: 89: Hoare triple {16169#false} assume !(!(1 == ~a7~0) && 1 == ~a17~0 && (6 == ~a16~0 && !(1 == ~a20~0) && (6 == calculate_output_~input && 8 == ~a12~0) && 1 == ~a21~0) && 15 == ~a8~0); {16169#false} is VALID [2020-07-28 15:14:24,072 INFO L280 TraceCheckUtils]: 90: Hoare triple {16169#false} assume !(((1 == ~a21~0 && 15 == ~a8~0 && 8 == ~a12~0 && !(1 == ~a7~0) && !(1 == ~a17~0) && 2 == calculate_output_~input) && 4 == ~a16~0) && 1 == ~a20~0); {16169#false} is VALID [2020-07-28 15:14:24,072 INFO L280 TraceCheckUtils]: 91: Hoare triple {16169#false} assume !(15 == ~a8~0 && (4 == ~a16~0 && 8 == ~a12~0 && (!(1 == ~a20~0) && !(1 == ~a7~0) && 1 == calculate_output_~input) && !(1 == ~a17~0)) && 1 == ~a21~0); {16169#false} is VALID [2020-07-28 15:14:24,079 INFO L280 TraceCheckUtils]: 92: Hoare triple {16169#false} assume !(1 == ~a21~0 && (8 == ~a12~0 && ((1 == ~a17~0 && 3 == calculate_output_~input && (5 == ~a16~0 || 6 == ~a16~0)) && !(1 == ~a7~0)) && 1 == ~a20~0) && 15 == ~a8~0); {16169#false} is VALID [2020-07-28 15:14:24,080 INFO L280 TraceCheckUtils]: 93: Hoare triple {16169#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 == calculate_output_~input) && 1 == ~a7~0); {16169#false} is VALID [2020-07-28 15:14:24,080 INFO L280 TraceCheckUtils]: 94: Hoare triple {16169#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 == calculate_output_~input) && 13 == ~a8~0) && !(1 == ~a21~0)); {16169#false} is VALID [2020-07-28 15:14:24,080 INFO L280 TraceCheckUtils]: 95: Hoare triple {16169#false} assume !(1 == ~a21~0 && (((!(1 == ~a7~0) && 15 == ~a8~0 && !(1 == ~a20~0) && 4 == calculate_output_~input) && 1 == ~a17~0) && 5 == ~a16~0) && 8 == ~a12~0); {16169#false} is VALID [2020-07-28 15:14:24,080 INFO L280 TraceCheckUtils]: 96: Hoare triple {16169#false} assume !(((!(1 == ~a7~0) && (!(1 == ~a20~0) && 1 == ~a21~0 && 3 == calculate_output_~input && 1 == ~a17~0) && 15 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0); {16169#false} is VALID [2020-07-28 15:14:24,080 INFO L280 TraceCheckUtils]: 97: Hoare triple {16169#false} assume !((((!(1 == ~a17~0) && !(1 == ~a20~0) && 15 == ~a8~0 && 1 == calculate_output_~input && 5 == ~a16~0) && 8 == ~a12~0) && 1 == ~a21~0) && !(1 == ~a7~0)); {16169#false} is VALID [2020-07-28 15:14:24,080 INFO L280 TraceCheckUtils]: 98: Hoare triple {16169#false} assume !(((1 == ~a21~0 && 15 == ~a8~0 && (5 == ~a16~0 && 8 == ~a12~0 && 1 == calculate_output_~input) && 1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)); {16169#false} is VALID [2020-07-28 15:14:24,080 INFO L280 TraceCheckUtils]: 99: Hoare triple {16169#false} assume !((!(1 == ~a21~0) && 1 == ~a20~0 && ((13 == ~a8~0 && 1 == ~a7~0 && 5 == calculate_output_~input) && 1 == ~a17~0) && 8 == ~a12~0) && 5 == ~a16~0); {16169#false} is VALID [2020-07-28 15:14:24,081 INFO L280 TraceCheckUtils]: 100: Hoare triple {16169#false} assume !(((!(1 == ~a7~0) && 1 == ~a21~0 && ((6 == calculate_output_~input && 1 == ~a20~0) && 15 == ~a8~0) && !(1 == ~a17~0)) && 8 == ~a12~0) && 4 == ~a16~0); {16169#false} is VALID [2020-07-28 15:14:24,081 INFO L280 TraceCheckUtils]: 101: Hoare triple {16169#false} assume !(((1 == ~a20~0 && ((!(1 == ~a21~0) && 1 == ~a7~0 && 1 == calculate_output_~input) && 13 == ~a8~0) && 1 == ~a17~0) && 8 == ~a12~0) && 5 == ~a16~0); {16169#false} is VALID [2020-07-28 15:14:24,081 INFO L280 TraceCheckUtils]: 102: Hoare triple {16169#false} assume !(8 == ~a12~0 && 5 == calculate_output_~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))); {16169#false} is VALID [2020-07-28 15:14:24,081 INFO L280 TraceCheckUtils]: 103: Hoare triple {16169#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {16169#false} is VALID [2020-07-28 15:14:24,081 INFO L280 TraceCheckUtils]: 104: Hoare triple {16169#false} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {16169#false} is VALID [2020-07-28 15:14:24,081 INFO L280 TraceCheckUtils]: 105: Hoare triple {16169#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {16169#false} is VALID [2020-07-28 15:14:24,081 INFO L280 TraceCheckUtils]: 106: Hoare triple {16169#false} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {16169#false} is VALID [2020-07-28 15:14:24,082 INFO L280 TraceCheckUtils]: 107: Hoare triple {16169#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {16169#false} is VALID [2020-07-28 15:14:24,082 INFO L280 TraceCheckUtils]: 108: Hoare triple {16169#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {16169#false} is VALID [2020-07-28 15:14:24,082 INFO L280 TraceCheckUtils]: 109: Hoare triple {16169#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {16169#false} is VALID [2020-07-28 15:14:24,082 INFO L280 TraceCheckUtils]: 110: Hoare triple {16169#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {16169#false} is VALID [2020-07-28 15:14:24,082 INFO L280 TraceCheckUtils]: 111: Hoare triple {16169#false} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {16169#false} is VALID [2020-07-28 15:14:24,082 INFO L280 TraceCheckUtils]: 112: Hoare triple {16169#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {16169#false} is VALID [2020-07-28 15:14:24,082 INFO L280 TraceCheckUtils]: 113: Hoare triple {16169#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {16169#false} is VALID [2020-07-28 15:14:24,082 INFO L280 TraceCheckUtils]: 114: Hoare triple {16169#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {16169#false} is VALID [2020-07-28 15:14:24,083 INFO L280 TraceCheckUtils]: 115: Hoare triple {16169#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {16169#false} is VALID [2020-07-28 15:14:24,083 INFO L280 TraceCheckUtils]: 116: Hoare triple {16169#false} assume (((((1 == ~a17~0 && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0; {16169#false} is VALID [2020-07-28 15:14:24,083 INFO L280 TraceCheckUtils]: 117: Hoare triple {16169#false} assume !false; {16169#false} is VALID [2020-07-28 15:14:24,108 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 35 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-28 15:14:24,108 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [703654565] [2020-07-28 15:14:24,108 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-28 15:14:24,109 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2020-07-28 15:14:24,109 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1339243835] [2020-07-28 15:14:24,109 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 118 [2020-07-28 15:14:24,110 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-28 15:14:24,110 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-28 15:14:24,259 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 118 edges. 118 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 15:14:24,259 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-28 15:14:24,259 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-28 15:14:24,259 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-28 15:14:24,259 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2020-07-28 15:14:24,260 INFO L87 Difference]: Start difference. First operand 1241 states and 1530 transitions. Second operand 5 states. [2020-07-28 15:14:27,711 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 15:14:27,712 INFO L93 Difference]: Finished difference Result 2839 states and 3473 transitions. [2020-07-28 15:14:27,712 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2020-07-28 15:14:27,712 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 118 [2020-07-28 15:14:27,712 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-28 15:14:27,712 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-28 15:14:27,714 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 711 transitions. [2020-07-28 15:14:27,715 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-28 15:14:27,717 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 711 transitions. [2020-07-28 15:14:27,717 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 711 transitions. [2020-07-28 15:14:28,780 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 711 edges. 711 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 15:14:28,881 INFO L225 Difference]: With dead ends: 2839 [2020-07-28 15:14:28,882 INFO L226 Difference]: Without dead ends: 1658 [2020-07-28 15:14:28,884 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2020-07-28 15:14:28,886 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1658 states. [2020-07-28 15:14:28,967 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1658 to 1634. [2020-07-28 15:14:28,968 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-28 15:14:28,968 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1658 states. Second operand 1634 states. [2020-07-28 15:14:28,968 INFO L74 IsIncluded]: Start isIncluded. First operand 1658 states. Second operand 1634 states. [2020-07-28 15:14:28,968 INFO L87 Difference]: Start difference. First operand 1658 states. Second operand 1634 states. [2020-07-28 15:14:29,056 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 15:14:29,056 INFO L93 Difference]: Finished difference Result 1658 states and 1995 transitions. [2020-07-28 15:14:29,056 INFO L276 IsEmpty]: Start isEmpty. Operand 1658 states and 1995 transitions. [2020-07-28 15:14:29,058 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 15:14:29,058 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 15:14:29,058 INFO L74 IsIncluded]: Start isIncluded. First operand 1634 states. Second operand 1658 states. [2020-07-28 15:14:29,059 INFO L87 Difference]: Start difference. First operand 1634 states. Second operand 1658 states. [2020-07-28 15:14:29,144 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 15:14:29,145 INFO L93 Difference]: Finished difference Result 1658 states and 1995 transitions. [2020-07-28 15:14:29,145 INFO L276 IsEmpty]: Start isEmpty. Operand 1658 states and 1995 transitions. [2020-07-28 15:14:29,147 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 15:14:29,147 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 15:14:29,147 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-28 15:14:29,147 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-28 15:14:29,147 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1634 states. [2020-07-28 15:14:29,232 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1634 states to 1634 states and 1971 transitions. [2020-07-28 15:14:29,232 INFO L78 Accepts]: Start accepts. Automaton has 1634 states and 1971 transitions. Word has length 118 [2020-07-28 15:14:29,232 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-28 15:14:29,233 INFO L479 AbstractCegarLoop]: Abstraction has 1634 states and 1971 transitions. [2020-07-28 15:14:29,233 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-28 15:14:29,233 INFO L276 IsEmpty]: Start isEmpty. Operand 1634 states and 1971 transitions. [2020-07-28 15:14:29,234 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2020-07-28 15:14:29,234 INFO L414 BasicCegarLoop]: Found error trace [2020-07-28 15:14:29,235 INFO L422 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-28 15:14:29,235 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2020-07-28 15:14:29,235 INFO L427 AbstractCegarLoop]: === Iteration 7 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-28 15:14:29,235 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-28 15:14:29,235 INFO L82 PathProgramCache]: Analyzing trace with hash 1388952221, now seen corresponding path program 1 times [2020-07-28 15:14:29,235 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-28 15:14:29,236 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1232445863] [2020-07-28 15:14:29,236 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-28 15:14:29,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-28 15:14:29,309 INFO L280 TraceCheckUtils]: 0: Hoare triple {24052#true} ~a~0 := 1;~d~0 := 4;~e~0 := 5;~f~0 := 6;~c~0 := 3;~b~0 := 2;~u~0 := 21;~v~0 := 22;~w~0 := 23;~x~0 := 24;~y~0 := 25;~z~0 := 26;~a17~0 := 1;~a7~0 := 0;~a20~0 := 1;~a8~0 := 15;~a12~0 := 8;~a16~0 := 5;~a21~0 := 1; {24052#true} is VALID [2020-07-28 15:14:29,309 INFO L280 TraceCheckUtils]: 1: Hoare triple {24052#true} havoc main_#res;havoc main_#t~nondet2, main_#t~ret3, main_~input~0, main_~output~0;main_~output~0 := -1; {24052#true} is VALID [2020-07-28 15:14:29,309 INFO L280 TraceCheckUtils]: 2: Hoare triple {24052#true} assume !false;havoc main_~input~0;assume -2147483648 <= main_#t~nondet2 && main_#t~nondet2 <= 2147483647;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; {24052#true} is VALID [2020-07-28 15:14:29,309 INFO L280 TraceCheckUtils]: 3: Hoare triple {24052#true} assume !(((((1 != main_~input~0 && 2 != main_~input~0) && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; {24052#true} is VALID [2020-07-28 15:14:29,310 INFO L280 TraceCheckUtils]: 4: Hoare triple {24052#true} assume !((15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == calculate_output_~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0); {24052#true} is VALID [2020-07-28 15:14:29,310 INFO L280 TraceCheckUtils]: 5: Hoare triple {24052#true} assume !((((((5 == calculate_output_~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); {24052#true} is VALID [2020-07-28 15:14:29,310 INFO L280 TraceCheckUtils]: 6: Hoare triple {24052#true} assume !((!(1 == ~a7~0) && ((6 == ~a16~0 && 1 == ~a21~0 && 1 == ~a17~0 && 3 == calculate_output_~input) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0); {24052#true} is VALID [2020-07-28 15:14:29,311 INFO L280 TraceCheckUtils]: 7: Hoare triple {24052#true} assume 1 == ~a17~0 && (!(1 == ~a7~0) && (1 == ~a21~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 6 == calculate_output_~input) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0;~a8~0 := 13;~a7~0 := 1;~a16~0 := 4;calculate_output_#res := -1; {24054#(<= ~a8~0 13)} is VALID [2020-07-28 15:14:29,312 INFO L280 TraceCheckUtils]: 8: Hoare triple {24054#(<= ~a8~0 13)} main_#t~ret3 := calculate_output_#res;assume -2147483648 <= main_#t~ret3 && main_#t~ret3 <= 2147483647;main_~output~0 := main_#t~ret3;havoc main_#t~ret3; {24054#(<= ~a8~0 13)} is VALID [2020-07-28 15:14:29,313 INFO L280 TraceCheckUtils]: 9: Hoare triple {24054#(<= ~a8~0 13)} assume !false;havoc main_~input~0;assume -2147483648 <= main_#t~nondet2 && main_#t~nondet2 <= 2147483647;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; {24054#(<= ~a8~0 13)} is VALID [2020-07-28 15:14:29,313 INFO L280 TraceCheckUtils]: 10: Hoare triple {24054#(<= ~a8~0 13)} assume !(((((1 != main_~input~0 && 2 != main_~input~0) && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; {24054#(<= ~a8~0 13)} is VALID [2020-07-28 15:14:29,314 INFO L280 TraceCheckUtils]: 11: Hoare triple {24054#(<= ~a8~0 13)} assume !((15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == calculate_output_~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0); {24054#(<= ~a8~0 13)} is VALID [2020-07-28 15:14:29,315 INFO L280 TraceCheckUtils]: 12: Hoare triple {24054#(<= ~a8~0 13)} assume !((((((5 == calculate_output_~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); {24054#(<= ~a8~0 13)} is VALID [2020-07-28 15:14:29,315 INFO L280 TraceCheckUtils]: 13: Hoare triple {24054#(<= ~a8~0 13)} assume !((!(1 == ~a7~0) && ((6 == ~a16~0 && 1 == ~a21~0 && 1 == ~a17~0 && 3 == calculate_output_~input) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0); {24054#(<= ~a8~0 13)} is VALID [2020-07-28 15:14:29,316 INFO L280 TraceCheckUtils]: 14: Hoare triple {24054#(<= ~a8~0 13)} assume !(1 == ~a17~0 && (!(1 == ~a7~0) && (1 == ~a21~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 6 == calculate_output_~input) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0); {24054#(<= ~a8~0 13)} is VALID [2020-07-28 15:14:29,317 INFO L280 TraceCheckUtils]: 15: Hoare triple {24054#(<= ~a8~0 13)} assume !((3 == calculate_output_~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); {24054#(<= ~a8~0 13)} is VALID [2020-07-28 15:14:29,317 INFO L280 TraceCheckUtils]: 16: Hoare triple {24054#(<= ~a8~0 13)} assume !((1 == ~a17~0 && (1 == ~a21~0 && (!(1 == ~a7~0) && 4 == calculate_output_~input && 15 == ~a8~0) && !(1 == ~a20~0)) && 8 == ~a12~0) && 6 == ~a16~0); {24054#(<= ~a8~0 13)} is VALID [2020-07-28 15:14:29,318 INFO L280 TraceCheckUtils]: 17: Hoare triple {24054#(<= ~a8~0 13)} assume !((8 == ~a12~0 && (1 == ~a21~0 && ((5 == calculate_output_~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 5 == ~a16~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {24054#(<= ~a8~0 13)} is VALID [2020-07-28 15:14:29,319 INFO L280 TraceCheckUtils]: 18: Hoare triple {24054#(<= ~a8~0 13)} assume !(8 == ~a12~0 && 1 == calculate_output_~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))); {24054#(<= ~a8~0 13)} is VALID [2020-07-28 15:14:29,320 INFO L280 TraceCheckUtils]: 19: Hoare triple {24054#(<= ~a8~0 13)} assume !((((!(1 == ~a17~0) && !(1 == ~a7~0) && 1 == ~a21~0 && 15 == ~a8~0 && 4 == calculate_output_~input) && !(1 == ~a20~0)) && 8 == ~a12~0) && 4 == ~a16~0); {24054#(<= ~a8~0 13)} is VALID [2020-07-28 15:14:29,320 INFO L280 TraceCheckUtils]: 20: Hoare triple {24054#(<= ~a8~0 13)} 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 == calculate_output_~input) && 8 == ~a12~0); {24054#(<= ~a8~0 13)} is VALID [2020-07-28 15:14:29,321 INFO L280 TraceCheckUtils]: 21: Hoare triple {24054#(<= ~a8~0 13)} assume !(13 == ~a8~0 && !(1 == ~a21~0) && ((3 == calculate_output_~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); {24054#(<= ~a8~0 13)} is VALID [2020-07-28 15:14:29,322 INFO L280 TraceCheckUtils]: 22: Hoare triple {24054#(<= ~a8~0 13)} assume !(((1 == ~a21~0 && 8 == ~a12~0 && 1 == calculate_output_~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); {24054#(<= ~a8~0 13)} is VALID [2020-07-28 15:14:29,322 INFO L280 TraceCheckUtils]: 23: Hoare triple {24054#(<= ~a8~0 13)} assume !((5 == ~a16~0 && (1 == ~a7~0 && (!(1 == ~a21~0) && 8 == ~a12~0 && 3 == calculate_output_~input) && 13 == ~a8~0) && 1 == ~a17~0) && 1 == ~a20~0); {24054#(<= ~a8~0 13)} is VALID [2020-07-28 15:14:29,324 INFO L280 TraceCheckUtils]: 24: Hoare triple {24054#(<= ~a8~0 13)} assume !(1 == ~a17~0 && (15 == ~a8~0 && (8 == ~a12~0 && (!(1 == ~a7~0) && 5 == calculate_output_~input) && 1 == ~a21~0) && !(1 == ~a20~0)) && 5 == ~a16~0); {24054#(<= ~a8~0 13)} is VALID [2020-07-28 15:14:29,325 INFO L280 TraceCheckUtils]: 25: Hoare triple {24054#(<= ~a8~0 13)} assume !(!(1 == ~a7~0) && (((1 == ~a21~0 && (15 == ~a8~0 && 5 == calculate_output_~input) && !(1 == ~a17~0)) && 8 == ~a12~0) && 1 == ~a20~0) && 4 == ~a16~0); {24054#(<= ~a8~0 13)} is VALID [2020-07-28 15:14:29,325 INFO L280 TraceCheckUtils]: 26: Hoare triple {24054#(<= ~a8~0 13)} 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 == calculate_output_~input) && 13 == ~a8~0) && 1 == ~a7~0); {24054#(<= ~a8~0 13)} is VALID [2020-07-28 15:14:29,326 INFO L280 TraceCheckUtils]: 27: Hoare triple {24054#(<= ~a8~0 13)} assume !(1 == ~a17~0 && !(1 == ~a7~0) && (1 == ~a21~0 && (8 == ~a12~0 && 5 == calculate_output_~input && (5 == ~a16~0 || 6 == ~a16~0)) && 1 == ~a20~0) && 15 == ~a8~0); {24054#(<= ~a8~0 13)} is VALID [2020-07-28 15:14:29,327 INFO L280 TraceCheckUtils]: 28: Hoare triple {24054#(<= ~a8~0 13)} assume !((8 == ~a12~0 && !(1 == ~a21~0) && 1 == ~a7~0 && 13 == ~a8~0 && 6 == calculate_output_~input && (((6 == ~a16~0 && 1 == ~a17~0) || (4 == ~a16~0 && !(1 == ~a17~0))) || (5 == ~a16~0 && !(1 == ~a17~0)))) && 1 == ~a20~0); {24054#(<= ~a8~0 13)} is VALID [2020-07-28 15:14:29,327 INFO L280 TraceCheckUtils]: 29: Hoare triple {24054#(<= ~a8~0 13)} assume !((5 == ~a16~0 && ((15 == ~a8~0 && (!(1 == ~a7~0) && 2 == calculate_output_~input) && 1 == ~a21~0) && 8 == ~a12~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {24054#(<= ~a8~0 13)} is VALID [2020-07-28 15:14:29,328 INFO L280 TraceCheckUtils]: 30: Hoare triple {24054#(<= ~a8~0 13)} assume !(!(1 == ~a20~0) && 1 == ~a21~0 && 4 == ~a16~0 && 15 == ~a8~0 && (8 == ~a12~0 && 2 == calculate_output_~input && !(1 == ~a7~0)) && !(1 == ~a17~0)); {24054#(<= ~a8~0 13)} is VALID [2020-07-28 15:14:29,329 INFO L280 TraceCheckUtils]: 31: Hoare triple {24054#(<= ~a8~0 13)} assume !((1 == ~a21~0 && !(1 == ~a7~0) && (!(1 == ~a20~0) && !(1 == ~a17~0) && 8 == ~a12~0 && 6 == calculate_output_~input) && 4 == ~a16~0) && 15 == ~a8~0); {24054#(<= ~a8~0 13)} is VALID [2020-07-28 15:14:29,329 INFO L280 TraceCheckUtils]: 32: Hoare triple {24054#(<= ~a8~0 13)} assume !(1 == ~a17~0 && ((((8 == ~a12~0 && 4 == calculate_output_~input && 13 == ~a8~0) && 1 == ~a20~0) && !(1 == ~a21~0)) && 5 == ~a16~0) && 1 == ~a7~0); {24054#(<= ~a8~0 13)} is VALID [2020-07-28 15:14:29,330 INFO L280 TraceCheckUtils]: 33: Hoare triple {24054#(<= ~a8~0 13)} 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 == calculate_output_~input) && !(1 == ~a21~0)) && 1 == ~a20~0) && 1 == ~a7~0); {24054#(<= ~a8~0 13)} is VALID [2020-07-28 15:14:29,331 INFO L280 TraceCheckUtils]: 34: Hoare triple {24054#(<= ~a8~0 13)} 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 == calculate_output_~input) && 1 == ~a7~0) && 8 == ~a12~0); {24054#(<= ~a8~0 13)} is VALID [2020-07-28 15:14:29,331 INFO L280 TraceCheckUtils]: 35: Hoare triple {24054#(<= ~a8~0 13)} assume !((!(1 == ~a21~0) && ((((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || ((1 == ~a17~0 && !(1 == ~a20~0)) && 4 == ~a16~0)) && 4 == calculate_output_~input) && 1 == ~a7~0) && 8 == ~a12~0) && 13 == ~a8~0); {24054#(<= ~a8~0 13)} is VALID [2020-07-28 15:14:29,332 INFO L280 TraceCheckUtils]: 36: Hoare triple {24054#(<= ~a8~0 13)} 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 == calculate_output_~input) && 8 == ~a12~0) && 15 == ~a8~0;~a16~0 := 4;~a20~0 := 0;~a17~0 := 0;calculate_output_#res := 24; {24053#false} is VALID [2020-07-28 15:14:29,333 INFO L280 TraceCheckUtils]: 37: Hoare triple {24053#false} main_#t~ret3 := calculate_output_#res;assume -2147483648 <= main_#t~ret3 && main_#t~ret3 <= 2147483647;main_~output~0 := main_#t~ret3;havoc main_#t~ret3; {24053#false} is VALID [2020-07-28 15:14:29,333 INFO L280 TraceCheckUtils]: 38: Hoare triple {24053#false} assume !false;havoc main_~input~0;assume -2147483648 <= main_#t~nondet2 && main_#t~nondet2 <= 2147483647;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; {24053#false} is VALID [2020-07-28 15:14:29,333 INFO L280 TraceCheckUtils]: 39: Hoare triple {24053#false} assume !(((((1 != main_~input~0 && 2 != main_~input~0) && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; {24053#false} is VALID [2020-07-28 15:14:29,333 INFO L280 TraceCheckUtils]: 40: Hoare triple {24053#false} assume !((15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == calculate_output_~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0); {24053#false} is VALID [2020-07-28 15:14:29,333 INFO L280 TraceCheckUtils]: 41: Hoare triple {24053#false} assume !((((((5 == calculate_output_~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); {24053#false} is VALID [2020-07-28 15:14:29,334 INFO L280 TraceCheckUtils]: 42: Hoare triple {24053#false} assume !((!(1 == ~a7~0) && ((6 == ~a16~0 && 1 == ~a21~0 && 1 == ~a17~0 && 3 == calculate_output_~input) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0); {24053#false} is VALID [2020-07-28 15:14:29,334 INFO L280 TraceCheckUtils]: 43: Hoare triple {24053#false} assume !(1 == ~a17~0 && (!(1 == ~a7~0) && (1 == ~a21~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 6 == calculate_output_~input) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0); {24053#false} is VALID [2020-07-28 15:14:29,334 INFO L280 TraceCheckUtils]: 44: Hoare triple {24053#false} assume !((3 == calculate_output_~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); {24053#false} is VALID [2020-07-28 15:14:29,334 INFO L280 TraceCheckUtils]: 45: Hoare triple {24053#false} assume !((1 == ~a17~0 && (1 == ~a21~0 && (!(1 == ~a7~0) && 4 == calculate_output_~input && 15 == ~a8~0) && !(1 == ~a20~0)) && 8 == ~a12~0) && 6 == ~a16~0); {24053#false} is VALID [2020-07-28 15:14:29,335 INFO L280 TraceCheckUtils]: 46: Hoare triple {24053#false} assume !((8 == ~a12~0 && (1 == ~a21~0 && ((5 == calculate_output_~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 5 == ~a16~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {24053#false} is VALID [2020-07-28 15:14:29,335 INFO L280 TraceCheckUtils]: 47: Hoare triple {24053#false} assume !(8 == ~a12~0 && 1 == calculate_output_~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))); {24053#false} is VALID [2020-07-28 15:14:29,335 INFO L280 TraceCheckUtils]: 48: Hoare triple {24053#false} assume !((((!(1 == ~a17~0) && !(1 == ~a7~0) && 1 == ~a21~0 && 15 == ~a8~0 && 4 == calculate_output_~input) && !(1 == ~a20~0)) && 8 == ~a12~0) && 4 == ~a16~0); {24053#false} is VALID [2020-07-28 15:14:29,335 INFO L280 TraceCheckUtils]: 49: Hoare triple {24053#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 == calculate_output_~input) && 8 == ~a12~0); {24053#false} is VALID [2020-07-28 15:14:29,335 INFO L280 TraceCheckUtils]: 50: Hoare triple {24053#false} assume !(13 == ~a8~0 && !(1 == ~a21~0) && ((3 == calculate_output_~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); {24053#false} is VALID [2020-07-28 15:14:29,336 INFO L280 TraceCheckUtils]: 51: Hoare triple {24053#false} assume !(((1 == ~a21~0 && 8 == ~a12~0 && 1 == calculate_output_~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); {24053#false} is VALID [2020-07-28 15:14:29,336 INFO L280 TraceCheckUtils]: 52: Hoare triple {24053#false} assume !((5 == ~a16~0 && (1 == ~a7~0 && (!(1 == ~a21~0) && 8 == ~a12~0 && 3 == calculate_output_~input) && 13 == ~a8~0) && 1 == ~a17~0) && 1 == ~a20~0); {24053#false} is VALID [2020-07-28 15:14:29,336 INFO L280 TraceCheckUtils]: 53: Hoare triple {24053#false} assume !(1 == ~a17~0 && (15 == ~a8~0 && (8 == ~a12~0 && (!(1 == ~a7~0) && 5 == calculate_output_~input) && 1 == ~a21~0) && !(1 == ~a20~0)) && 5 == ~a16~0); {24053#false} is VALID [2020-07-28 15:14:29,336 INFO L280 TraceCheckUtils]: 54: Hoare triple {24053#false} assume !(!(1 == ~a7~0) && (((1 == ~a21~0 && (15 == ~a8~0 && 5 == calculate_output_~input) && !(1 == ~a17~0)) && 8 == ~a12~0) && 1 == ~a20~0) && 4 == ~a16~0); {24053#false} is VALID [2020-07-28 15:14:29,336 INFO L280 TraceCheckUtils]: 55: Hoare triple {24053#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 == calculate_output_~input) && 13 == ~a8~0) && 1 == ~a7~0); {24053#false} is VALID [2020-07-28 15:14:29,336 INFO L280 TraceCheckUtils]: 56: Hoare triple {24053#false} assume !(1 == ~a17~0 && !(1 == ~a7~0) && (1 == ~a21~0 && (8 == ~a12~0 && 5 == calculate_output_~input && (5 == ~a16~0 || 6 == ~a16~0)) && 1 == ~a20~0) && 15 == ~a8~0); {24053#false} is VALID [2020-07-28 15:14:29,337 INFO L280 TraceCheckUtils]: 57: Hoare triple {24053#false} assume !((8 == ~a12~0 && !(1 == ~a21~0) && 1 == ~a7~0 && 13 == ~a8~0 && 6 == calculate_output_~input && (((6 == ~a16~0 && 1 == ~a17~0) || (4 == ~a16~0 && !(1 == ~a17~0))) || (5 == ~a16~0 && !(1 == ~a17~0)))) && 1 == ~a20~0); {24053#false} is VALID [2020-07-28 15:14:29,337 INFO L280 TraceCheckUtils]: 58: Hoare triple {24053#false} assume !((5 == ~a16~0 && ((15 == ~a8~0 && (!(1 == ~a7~0) && 2 == calculate_output_~input) && 1 == ~a21~0) && 8 == ~a12~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {24053#false} is VALID [2020-07-28 15:14:29,337 INFO L280 TraceCheckUtils]: 59: Hoare triple {24053#false} assume !(!(1 == ~a20~0) && 1 == ~a21~0 && 4 == ~a16~0 && 15 == ~a8~0 && (8 == ~a12~0 && 2 == calculate_output_~input && !(1 == ~a7~0)) && !(1 == ~a17~0)); {24053#false} is VALID [2020-07-28 15:14:29,337 INFO L280 TraceCheckUtils]: 60: Hoare triple {24053#false} assume !((1 == ~a21~0 && !(1 == ~a7~0) && (!(1 == ~a20~0) && !(1 == ~a17~0) && 8 == ~a12~0 && 6 == calculate_output_~input) && 4 == ~a16~0) && 15 == ~a8~0); {24053#false} is VALID [2020-07-28 15:14:29,339 INFO L280 TraceCheckUtils]: 61: Hoare triple {24053#false} assume !(1 == ~a17~0 && ((((8 == ~a12~0 && 4 == calculate_output_~input && 13 == ~a8~0) && 1 == ~a20~0) && !(1 == ~a21~0)) && 5 == ~a16~0) && 1 == ~a7~0); {24053#false} is VALID [2020-07-28 15:14:29,339 INFO L280 TraceCheckUtils]: 62: Hoare triple {24053#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 == calculate_output_~input) && !(1 == ~a21~0)) && 1 == ~a20~0) && 1 == ~a7~0); {24053#false} is VALID [2020-07-28 15:14:29,340 INFO L280 TraceCheckUtils]: 63: Hoare triple {24053#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 == calculate_output_~input) && 1 == ~a7~0) && 8 == ~a12~0); {24053#false} is VALID [2020-07-28 15:14:29,340 INFO L280 TraceCheckUtils]: 64: Hoare triple {24053#false} assume !((!(1 == ~a21~0) && ((((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || ((1 == ~a17~0 && !(1 == ~a20~0)) && 4 == ~a16~0)) && 4 == calculate_output_~input) && 1 == ~a7~0) && 8 == ~a12~0) && 13 == ~a8~0); {24053#false} is VALID [2020-07-28 15:14:29,340 INFO L280 TraceCheckUtils]: 65: Hoare triple {24053#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 == calculate_output_~input) && 8 == ~a12~0) && 15 == ~a8~0); {24053#false} is VALID [2020-07-28 15:14:29,340 INFO L280 TraceCheckUtils]: 66: Hoare triple {24053#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 == calculate_output_~input) && 8 == ~a12~0); {24053#false} is VALID [2020-07-28 15:14:29,341 INFO L280 TraceCheckUtils]: 67: Hoare triple {24053#false} assume !(!(1 == ~a17~0) && (8 == ~a12~0 && !(1 == ~a20~0) && (15 == ~a8~0 && 1 == ~a21~0 && 4 == calculate_output_~input) && !(1 == ~a7~0)) && 5 == ~a16~0); {24053#false} is VALID [2020-07-28 15:14:29,341 INFO L280 TraceCheckUtils]: 68: Hoare triple {24053#false} assume !(((!(1 == ~a7~0) && (2 == calculate_output_~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); {24053#false} is VALID [2020-07-28 15:14:29,341 INFO L280 TraceCheckUtils]: 69: Hoare triple {24053#false} assume !(!(1 == ~a20~0) && (((((6 == calculate_output_~input && 5 == ~a16~0) && 1 == ~a21~0) && !(1 == ~a17~0)) && 8 == ~a12~0) && !(1 == ~a7~0)) && 15 == ~a8~0); {24053#false} is VALID [2020-07-28 15:14:29,341 INFO L280 TraceCheckUtils]: 70: Hoare triple {24053#false} assume !(8 == ~a12~0 && (((((1 == ~a21~0 && 5 == calculate_output_~input) && 15 == ~a8~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 6 == ~a16~0); {24053#false} is VALID [2020-07-28 15:14:29,342 INFO L280 TraceCheckUtils]: 71: Hoare triple {24053#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 == calculate_output_~input) && 8 == ~a12~0) && 1 == ~a21~0); {24053#false} is VALID [2020-07-28 15:14:29,342 INFO L280 TraceCheckUtils]: 72: Hoare triple {24053#false} assume !(15 == ~a8~0 && 4 == ~a16~0 && !(1 == ~a20~0) && ((1 == ~a21~0 && !(1 == ~a17~0) && 5 == calculate_output_~input) && !(1 == ~a7~0)) && 8 == ~a12~0); {24053#false} is VALID [2020-07-28 15:14:29,342 INFO L280 TraceCheckUtils]: 73: Hoare triple {24053#false} assume !(1 == ~a17~0 && 8 == ~a12~0 && 15 == ~a8~0 && ((!(1 == ~a7~0) && (5 == ~a16~0 || 6 == ~a16~0) && 2 == calculate_output_~input) && 1 == ~a21~0) && 1 == ~a20~0); {24053#false} is VALID [2020-07-28 15:14:29,342 INFO L280 TraceCheckUtils]: 74: Hoare triple {24053#false} assume !(!(1 == ~a7~0) && (15 == ~a8~0 && (!(1 == ~a17~0) && 8 == ~a12~0 && 3 == calculate_output_~input && 1 == ~a21~0) && 4 == ~a16~0) && 1 == ~a20~0); {24053#false} is VALID [2020-07-28 15:14:29,343 INFO L280 TraceCheckUtils]: 75: Hoare triple {24053#false} assume !(5 == ~a16~0 && (!(1 == ~a21~0) && (13 == ~a8~0 && (2 == calculate_output_~input && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a7~0) && 1 == ~a17~0); {24053#false} is VALID [2020-07-28 15:14:29,343 INFO L280 TraceCheckUtils]: 76: Hoare triple {24053#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 == calculate_output_~input) && !(1 == ~a21~0)); {24053#false} is VALID [2020-07-28 15:14:29,343 INFO L280 TraceCheckUtils]: 77: Hoare triple {24053#false} assume !(8 == ~a12~0 && 1 == ~a7~0 && !(1 == ~a21~0) && 13 == ~a8~0 && 6 == calculate_output_~input && ((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || (4 == ~a16~0 && 1 == ~a17~0 && !(1 == ~a20~0)))); {24053#false} is VALID [2020-07-28 15:14:29,343 INFO L280 TraceCheckUtils]: 78: Hoare triple {24053#false} assume !((!(1 == ~a7~0) && !(1 == ~a17~0) && ((4 == ~a16~0 && 15 == ~a8~0 && 1 == calculate_output_~input) && 8 == ~a12~0) && 1 == ~a21~0) && 1 == ~a20~0); {24053#false} is VALID [2020-07-28 15:14:29,344 INFO L280 TraceCheckUtils]: 79: Hoare triple {24053#false} assume !(1 == ~a17~0 && (1 == ~a21~0 && !(1 == ~a20~0) && 8 == ~a12~0 && 15 == ~a8~0 && !(1 == ~a7~0) && 1 == calculate_output_~input) && 6 == ~a16~0); {24053#false} is VALID [2020-07-28 15:14:29,344 INFO L280 TraceCheckUtils]: 80: Hoare triple {24053#false} assume !(1 == ~a20~0 && 8 == ~a12~0 && ((1 == ~a17~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 4 == calculate_output_~input) && 15 == ~a8~0) && 1 == ~a21~0) && !(1 == ~a7~0)); {24053#false} is VALID [2020-07-28 15:14:29,344 INFO L280 TraceCheckUtils]: 81: Hoare triple {24053#false} assume !(((13 == ~a8~0 && (((!(1 == ~a21~0) && 6 == calculate_output_~input) && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a17~0) && 1 == ~a7~0) && 5 == ~a16~0); {24053#false} is VALID [2020-07-28 15:14:29,344 INFO L280 TraceCheckUtils]: 82: Hoare triple {24053#false} assume !(5 == ~a16~0 && (((8 == ~a12~0 && !(1 == ~a7~0) && 2 == calculate_output_~input && !(1 == ~a20~0)) && 1 == ~a21~0) && 1 == ~a17~0) && 15 == ~a8~0); {24053#false} is VALID [2020-07-28 15:14:29,345 INFO L280 TraceCheckUtils]: 83: Hoare triple {24053#false} assume !((8 == ~a12~0 && ((!(1 == ~a17~0) && 1 == ~a21~0 && 4 == calculate_output_~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 1 == ~a20~0) && 4 == ~a16~0); {24053#false} is VALID [2020-07-28 15:14:29,345 INFO L280 TraceCheckUtils]: 84: Hoare triple {24053#false} assume !(1 == ~a7~0 && 13 == ~a8~0 && 8 == ~a12~0 && !(1 == ~a21~0) && 2 == calculate_output_~input && (((1 == ~a20~0 && !(1 == ~a17~0)) && 6 == ~a16~0) || ((1 == ~a17~0 && !(1 == ~a20~0)) && 4 == ~a16~0))); {24053#false} is VALID [2020-07-28 15:14:29,345 INFO L280 TraceCheckUtils]: 85: Hoare triple {24053#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 == calculate_output_~input) && 8 == ~a12~0); {24053#false} is VALID [2020-07-28 15:14:29,346 INFO L280 TraceCheckUtils]: 86: Hoare triple {24053#false} assume !((!(1 == ~a7~0) && !(1 == ~a17~0) && (((3 == calculate_output_~input && 1 == ~a21~0) && 4 == ~a16~0) && 15 == ~a8~0) && 8 == ~a12~0) && !(1 == ~a20~0)); {24053#false} is VALID [2020-07-28 15:14:29,346 INFO L280 TraceCheckUtils]: 87: Hoare triple {24053#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 == calculate_output_~input) && 15 == ~a8~0) && 1 == ~a21~0) && !(1 == ~a7~0)); {24053#false} is VALID [2020-07-28 15:14:29,346 INFO L280 TraceCheckUtils]: 88: Hoare triple {24053#false} assume !(((!(1 == ~a7~0) && (5 == calculate_output_~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); {24053#false} is VALID [2020-07-28 15:14:29,346 INFO L280 TraceCheckUtils]: 89: Hoare triple {24053#false} assume !((!(1 == ~a7~0) && (1 == ~a21~0 && (1 == ~a17~0 && 8 == ~a12~0 && 2 == calculate_output_~input) && !(1 == ~a20~0)) && 6 == ~a16~0) && 15 == ~a8~0); {24053#false} is VALID [2020-07-28 15:14:29,347 INFO L280 TraceCheckUtils]: 90: Hoare triple {24053#false} assume !((!(1 == ~a17~0) && 1 == ~a21~0 && (!(1 == ~a20~0) && 8 == ~a12~0 && 3 == calculate_output_~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 5 == ~a16~0); {24053#false} is VALID [2020-07-28 15:14:29,347 INFO L280 TraceCheckUtils]: 91: Hoare triple {24053#false} assume !((5 == ~a16~0 && !(1 == ~a20~0) && (((6 == calculate_output_~input && 1 == ~a21~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0) && 15 == ~a8~0); {24053#false} is VALID [2020-07-28 15:14:29,347 INFO L280 TraceCheckUtils]: 92: Hoare triple {24053#false} assume !(!(1 == ~a7~0) && 1 == ~a17~0 && (6 == ~a16~0 && !(1 == ~a20~0) && (6 == calculate_output_~input && 8 == ~a12~0) && 1 == ~a21~0) && 15 == ~a8~0); {24053#false} is VALID [2020-07-28 15:14:29,347 INFO L280 TraceCheckUtils]: 93: Hoare triple {24053#false} assume !(((1 == ~a21~0 && 15 == ~a8~0 && 8 == ~a12~0 && !(1 == ~a7~0) && !(1 == ~a17~0) && 2 == calculate_output_~input) && 4 == ~a16~0) && 1 == ~a20~0); {24053#false} is VALID [2020-07-28 15:14:29,348 INFO L280 TraceCheckUtils]: 94: Hoare triple {24053#false} assume !(15 == ~a8~0 && (4 == ~a16~0 && 8 == ~a12~0 && (!(1 == ~a20~0) && !(1 == ~a7~0) && 1 == calculate_output_~input) && !(1 == ~a17~0)) && 1 == ~a21~0); {24053#false} is VALID [2020-07-28 15:14:29,348 INFO L280 TraceCheckUtils]: 95: Hoare triple {24053#false} assume !(1 == ~a21~0 && (8 == ~a12~0 && ((1 == ~a17~0 && 3 == calculate_output_~input && (5 == ~a16~0 || 6 == ~a16~0)) && !(1 == ~a7~0)) && 1 == ~a20~0) && 15 == ~a8~0); {24053#false} is VALID [2020-07-28 15:14:29,348 INFO L280 TraceCheckUtils]: 96: Hoare triple {24053#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 == calculate_output_~input) && 1 == ~a7~0); {24053#false} is VALID [2020-07-28 15:14:29,348 INFO L280 TraceCheckUtils]: 97: Hoare triple {24053#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 == calculate_output_~input) && 13 == ~a8~0) && !(1 == ~a21~0)); {24053#false} is VALID [2020-07-28 15:14:29,348 INFO L280 TraceCheckUtils]: 98: Hoare triple {24053#false} assume !(1 == ~a21~0 && (((!(1 == ~a7~0) && 15 == ~a8~0 && !(1 == ~a20~0) && 4 == calculate_output_~input) && 1 == ~a17~0) && 5 == ~a16~0) && 8 == ~a12~0); {24053#false} is VALID [2020-07-28 15:14:29,349 INFO L280 TraceCheckUtils]: 99: Hoare triple {24053#false} assume !(((!(1 == ~a7~0) && (!(1 == ~a20~0) && 1 == ~a21~0 && 3 == calculate_output_~input && 1 == ~a17~0) && 15 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0); {24053#false} is VALID [2020-07-28 15:14:29,349 INFO L280 TraceCheckUtils]: 100: Hoare triple {24053#false} assume !((((!(1 == ~a17~0) && !(1 == ~a20~0) && 15 == ~a8~0 && 1 == calculate_output_~input && 5 == ~a16~0) && 8 == ~a12~0) && 1 == ~a21~0) && !(1 == ~a7~0)); {24053#false} is VALID [2020-07-28 15:14:29,349 INFO L280 TraceCheckUtils]: 101: Hoare triple {24053#false} assume !(((1 == ~a21~0 && 15 == ~a8~0 && (5 == ~a16~0 && 8 == ~a12~0 && 1 == calculate_output_~input) && 1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)); {24053#false} is VALID [2020-07-28 15:14:29,349 INFO L280 TraceCheckUtils]: 102: Hoare triple {24053#false} assume !((!(1 == ~a21~0) && 1 == ~a20~0 && ((13 == ~a8~0 && 1 == ~a7~0 && 5 == calculate_output_~input) && 1 == ~a17~0) && 8 == ~a12~0) && 5 == ~a16~0); {24053#false} is VALID [2020-07-28 15:14:29,350 INFO L280 TraceCheckUtils]: 103: Hoare triple {24053#false} assume !(((!(1 == ~a7~0) && 1 == ~a21~0 && ((6 == calculate_output_~input && 1 == ~a20~0) && 15 == ~a8~0) && !(1 == ~a17~0)) && 8 == ~a12~0) && 4 == ~a16~0); {24053#false} is VALID [2020-07-28 15:14:29,350 INFO L280 TraceCheckUtils]: 104: Hoare triple {24053#false} assume !(((1 == ~a20~0 && ((!(1 == ~a21~0) && 1 == ~a7~0 && 1 == calculate_output_~input) && 13 == ~a8~0) && 1 == ~a17~0) && 8 == ~a12~0) && 5 == ~a16~0); {24053#false} is VALID [2020-07-28 15:14:29,350 INFO L280 TraceCheckUtils]: 105: Hoare triple {24053#false} assume !(8 == ~a12~0 && 5 == calculate_output_~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))); {24053#false} is VALID [2020-07-28 15:14:29,350 INFO L280 TraceCheckUtils]: 106: Hoare triple {24053#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {24053#false} is VALID [2020-07-28 15:14:29,351 INFO L280 TraceCheckUtils]: 107: Hoare triple {24053#false} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {24053#false} is VALID [2020-07-28 15:14:29,351 INFO L280 TraceCheckUtils]: 108: Hoare triple {24053#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {24053#false} is VALID [2020-07-28 15:14:29,351 INFO L280 TraceCheckUtils]: 109: Hoare triple {24053#false} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {24053#false} is VALID [2020-07-28 15:14:29,351 INFO L280 TraceCheckUtils]: 110: Hoare triple {24053#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {24053#false} is VALID [2020-07-28 15:14:29,352 INFO L280 TraceCheckUtils]: 111: Hoare triple {24053#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {24053#false} is VALID [2020-07-28 15:14:29,352 INFO L280 TraceCheckUtils]: 112: Hoare triple {24053#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {24053#false} is VALID [2020-07-28 15:14:29,352 INFO L280 TraceCheckUtils]: 113: Hoare triple {24053#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {24053#false} is VALID [2020-07-28 15:14:29,352 INFO L280 TraceCheckUtils]: 114: Hoare triple {24053#false} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {24053#false} is VALID [2020-07-28 15:14:29,353 INFO L280 TraceCheckUtils]: 115: Hoare triple {24053#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {24053#false} is VALID [2020-07-28 15:14:29,353 INFO L280 TraceCheckUtils]: 116: Hoare triple {24053#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {24053#false} is VALID [2020-07-28 15:14:29,353 INFO L280 TraceCheckUtils]: 117: Hoare triple {24053#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {24053#false} is VALID [2020-07-28 15:14:29,353 INFO L280 TraceCheckUtils]: 118: Hoare triple {24053#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {24053#false} is VALID [2020-07-28 15:14:29,354 INFO L280 TraceCheckUtils]: 119: Hoare triple {24053#false} assume (((((1 == ~a17~0 && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0; {24053#false} is VALID [2020-07-28 15:14:29,354 INFO L280 TraceCheckUtils]: 120: Hoare triple {24053#false} assume !false; {24053#false} is VALID [2020-07-28 15:14:29,363 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 41 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-28 15:14:29,363 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1232445863] [2020-07-28 15:14:29,363 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-28 15:14:29,364 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-07-28 15:14:29,364 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [879569054] [2020-07-28 15:14:29,364 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 121 [2020-07-28 15:14:29,365 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-28 15:14:29,365 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2020-07-28 15:14:29,536 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 121 edges. 121 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 15:14:29,536 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-07-28 15:14:29,536 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-28 15:14:29,537 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-07-28 15:14:29,537 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-28 15:14:29,537 INFO L87 Difference]: Start difference. First operand 1634 states and 1971 transitions. Second operand 3 states. [2020-07-28 15:14:31,226 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 15:14:31,226 INFO L93 Difference]: Finished difference Result 3601 states and 4355 transitions. [2020-07-28 15:14:31,227 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-07-28 15:14:31,227 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 121 [2020-07-28 15:14:31,227 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-28 15:14:31,227 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-28 15:14:31,230 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 580 transitions. [2020-07-28 15:14:31,230 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-28 15:14:31,232 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 580 transitions. [2020-07-28 15:14:31,233 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 580 transitions. [2020-07-28 15:14:32,059 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 580 edges. 580 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 15:14:32,181 INFO L225 Difference]: With dead ends: 3601 [2020-07-28 15:14:32,181 INFO L226 Difference]: Without dead ends: 1896 [2020-07-28 15:14:32,183 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-28 15:14:32,185 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1896 states. [2020-07-28 15:14:32,293 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1896 to 1896. [2020-07-28 15:14:32,294 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-28 15:14:32,294 INFO L82 GeneralOperation]: Start isEquivalent. First operand 1896 states. Second operand 1896 states. [2020-07-28 15:14:32,294 INFO L74 IsIncluded]: Start isIncluded. First operand 1896 states. Second operand 1896 states. [2020-07-28 15:14:32,294 INFO L87 Difference]: Start difference. First operand 1896 states. Second operand 1896 states. [2020-07-28 15:14:32,507 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 15:14:32,507 INFO L93 Difference]: Finished difference Result 1896 states and 2079 transitions. [2020-07-28 15:14:32,508 INFO L276 IsEmpty]: Start isEmpty. Operand 1896 states and 2079 transitions. [2020-07-28 15:14:32,510 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 15:14:32,510 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 15:14:32,510 INFO L74 IsIncluded]: Start isIncluded. First operand 1896 states. Second operand 1896 states. [2020-07-28 15:14:32,511 INFO L87 Difference]: Start difference. First operand 1896 states. Second operand 1896 states. [2020-07-28 15:14:32,658 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 15:14:32,658 INFO L93 Difference]: Finished difference Result 1896 states and 2079 transitions. [2020-07-28 15:14:32,658 INFO L276 IsEmpty]: Start isEmpty. Operand 1896 states and 2079 transitions. [2020-07-28 15:14:32,660 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 15:14:32,660 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 15:14:32,660 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-28 15:14:32,660 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-28 15:14:32,660 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1896 states. [2020-07-28 15:14:32,771 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1896 states to 1896 states and 2079 transitions. [2020-07-28 15:14:32,771 INFO L78 Accepts]: Start accepts. Automaton has 1896 states and 2079 transitions. Word has length 121 [2020-07-28 15:14:32,771 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-28 15:14:32,772 INFO L479 AbstractCegarLoop]: Abstraction has 1896 states and 2079 transitions. [2020-07-28 15:14:32,772 INFO L480 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-07-28 15:14:32,772 INFO L276 IsEmpty]: Start isEmpty. Operand 1896 states and 2079 transitions. [2020-07-28 15:14:32,773 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 139 [2020-07-28 15:14:32,773 INFO L414 BasicCegarLoop]: Found error trace [2020-07-28 15:14:32,774 INFO L422 BasicCegarLoop]: trace histogram [4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-28 15:14:32,774 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2020-07-28 15:14:32,774 INFO L427 AbstractCegarLoop]: === Iteration 8 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-28 15:14:32,774 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-28 15:14:32,774 INFO L82 PathProgramCache]: Analyzing trace with hash 1640550223, now seen corresponding path program 1 times [2020-07-28 15:14:32,775 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-28 15:14:32,775 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1463126785] [2020-07-28 15:14:32,775 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-28 15:14:32,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-28 15:14:32,856 INFO L280 TraceCheckUtils]: 0: Hoare triple {33430#true} ~a~0 := 1;~d~0 := 4;~e~0 := 5;~f~0 := 6;~c~0 := 3;~b~0 := 2;~u~0 := 21;~v~0 := 22;~w~0 := 23;~x~0 := 24;~y~0 := 25;~z~0 := 26;~a17~0 := 1;~a7~0 := 0;~a20~0 := 1;~a8~0 := 15;~a12~0 := 8;~a16~0 := 5;~a21~0 := 1; {33432#(and (<= ~a7~0 0) (= ~a20~0 1))} is VALID [2020-07-28 15:14:32,857 INFO L280 TraceCheckUtils]: 1: Hoare triple {33432#(and (<= ~a7~0 0) (= ~a20~0 1))} havoc main_#res;havoc main_#t~nondet2, main_#t~ret3, main_~input~0, main_~output~0;main_~output~0 := -1; {33432#(and (<= ~a7~0 0) (= ~a20~0 1))} is VALID [2020-07-28 15:14:32,858 INFO L280 TraceCheckUtils]: 2: Hoare triple {33432#(and (<= ~a7~0 0) (= ~a20~0 1))} assume !false;havoc main_~input~0;assume -2147483648 <= main_#t~nondet2 && main_#t~nondet2 <= 2147483647;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; {33432#(and (<= ~a7~0 0) (= ~a20~0 1))} is VALID [2020-07-28 15:14:32,858 INFO L280 TraceCheckUtils]: 3: Hoare triple {33432#(and (<= ~a7~0 0) (= ~a20~0 1))} assume !(((((1 != main_~input~0 && 2 != main_~input~0) && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; {33432#(and (<= ~a7~0 0) (= ~a20~0 1))} is VALID [2020-07-28 15:14:32,859 INFO L280 TraceCheckUtils]: 4: Hoare triple {33432#(and (<= ~a7~0 0) (= ~a20~0 1))} assume !((15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == calculate_output_~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0); {33432#(and (<= ~a7~0 0) (= ~a20~0 1))} is VALID [2020-07-28 15:14:32,860 INFO L280 TraceCheckUtils]: 5: Hoare triple {33432#(and (<= ~a7~0 0) (= ~a20~0 1))} assume !((((((5 == calculate_output_~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); {33432#(and (<= ~a7~0 0) (= ~a20~0 1))} is VALID [2020-07-28 15:14:32,861 INFO L280 TraceCheckUtils]: 6: Hoare triple {33432#(and (<= ~a7~0 0) (= ~a20~0 1))} assume !((!(1 == ~a7~0) && ((6 == ~a16~0 && 1 == ~a21~0 && 1 == ~a17~0 && 3 == calculate_output_~input) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0); {33432#(and (<= ~a7~0 0) (= ~a20~0 1))} is VALID [2020-07-28 15:14:32,862 INFO L280 TraceCheckUtils]: 7: Hoare triple {33432#(and (<= ~a7~0 0) (= ~a20~0 1))} assume !(1 == ~a17~0 && (!(1 == ~a7~0) && (1 == ~a21~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 6 == calculate_output_~input) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0); {33432#(and (<= ~a7~0 0) (= ~a20~0 1))} is VALID [2020-07-28 15:14:32,863 INFO L280 TraceCheckUtils]: 8: Hoare triple {33432#(and (<= ~a7~0 0) (= ~a20~0 1))} assume !((3 == calculate_output_~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); {33432#(and (<= ~a7~0 0) (= ~a20~0 1))} is VALID [2020-07-28 15:14:32,863 INFO L280 TraceCheckUtils]: 9: Hoare triple {33432#(and (<= ~a7~0 0) (= ~a20~0 1))} assume !((1 == ~a17~0 && (1 == ~a21~0 && (!(1 == ~a7~0) && 4 == calculate_output_~input && 15 == ~a8~0) && !(1 == ~a20~0)) && 8 == ~a12~0) && 6 == ~a16~0); {33432#(and (<= ~a7~0 0) (= ~a20~0 1))} is VALID [2020-07-28 15:14:32,864 INFO L280 TraceCheckUtils]: 10: Hoare triple {33432#(and (<= ~a7~0 0) (= ~a20~0 1))} assume !((8 == ~a12~0 && (1 == ~a21~0 && ((5 == calculate_output_~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 5 == ~a16~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {33432#(and (<= ~a7~0 0) (= ~a20~0 1))} is VALID [2020-07-28 15:14:32,865 INFO L280 TraceCheckUtils]: 11: Hoare triple {33432#(and (<= ~a7~0 0) (= ~a20~0 1))} assume !(8 == ~a12~0 && 1 == calculate_output_~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))); {33432#(and (<= ~a7~0 0) (= ~a20~0 1))} is VALID [2020-07-28 15:14:32,866 INFO L280 TraceCheckUtils]: 12: Hoare triple {33432#(and (<= ~a7~0 0) (= ~a20~0 1))} assume !((((!(1 == ~a17~0) && !(1 == ~a7~0) && 1 == ~a21~0 && 15 == ~a8~0 && 4 == calculate_output_~input) && !(1 == ~a20~0)) && 8 == ~a12~0) && 4 == ~a16~0); {33432#(and (<= ~a7~0 0) (= ~a20~0 1))} is VALID [2020-07-28 15:14:32,867 INFO L280 TraceCheckUtils]: 13: Hoare triple {33432#(and (<= ~a7~0 0) (= ~a20~0 1))} 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 == calculate_output_~input) && 8 == ~a12~0); {33432#(and (<= ~a7~0 0) (= ~a20~0 1))} is VALID [2020-07-28 15:14:32,868 INFO L280 TraceCheckUtils]: 14: Hoare triple {33432#(and (<= ~a7~0 0) (= ~a20~0 1))} assume !(13 == ~a8~0 && !(1 == ~a21~0) && ((3 == calculate_output_~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); {33432#(and (<= ~a7~0 0) (= ~a20~0 1))} is VALID [2020-07-28 15:14:32,869 INFO L280 TraceCheckUtils]: 15: Hoare triple {33432#(and (<= ~a7~0 0) (= ~a20~0 1))} assume !(((1 == ~a21~0 && 8 == ~a12~0 && 1 == calculate_output_~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); {33432#(and (<= ~a7~0 0) (= ~a20~0 1))} is VALID [2020-07-28 15:14:32,869 INFO L280 TraceCheckUtils]: 16: Hoare triple {33432#(and (<= ~a7~0 0) (= ~a20~0 1))} assume !((5 == ~a16~0 && (1 == ~a7~0 && (!(1 == ~a21~0) && 8 == ~a12~0 && 3 == calculate_output_~input) && 13 == ~a8~0) && 1 == ~a17~0) && 1 == ~a20~0); {33432#(and (<= ~a7~0 0) (= ~a20~0 1))} is VALID [2020-07-28 15:14:32,870 INFO L280 TraceCheckUtils]: 17: Hoare triple {33432#(and (<= ~a7~0 0) (= ~a20~0 1))} assume !(1 == ~a17~0 && (15 == ~a8~0 && (8 == ~a12~0 && (!(1 == ~a7~0) && 5 == calculate_output_~input) && 1 == ~a21~0) && !(1 == ~a20~0)) && 5 == ~a16~0); {33432#(and (<= ~a7~0 0) (= ~a20~0 1))} is VALID [2020-07-28 15:14:32,871 INFO L280 TraceCheckUtils]: 18: Hoare triple {33432#(and (<= ~a7~0 0) (= ~a20~0 1))} assume !(!(1 == ~a7~0) && (((1 == ~a21~0 && (15 == ~a8~0 && 5 == calculate_output_~input) && !(1 == ~a17~0)) && 8 == ~a12~0) && 1 == ~a20~0) && 4 == ~a16~0); {33432#(and (<= ~a7~0 0) (= ~a20~0 1))} is VALID [2020-07-28 15:14:32,872 INFO L280 TraceCheckUtils]: 19: Hoare triple {33432#(and (<= ~a7~0 0) (= ~a20~0 1))} 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 == calculate_output_~input) && 13 == ~a8~0) && 1 == ~a7~0); {33432#(and (<= ~a7~0 0) (= ~a20~0 1))} is VALID [2020-07-28 15:14:32,873 INFO L280 TraceCheckUtils]: 20: Hoare triple {33432#(and (<= ~a7~0 0) (= ~a20~0 1))} assume !(1 == ~a17~0 && !(1 == ~a7~0) && (1 == ~a21~0 && (8 == ~a12~0 && 5 == calculate_output_~input && (5 == ~a16~0 || 6 == ~a16~0)) && 1 == ~a20~0) && 15 == ~a8~0); {33432#(and (<= ~a7~0 0) (= ~a20~0 1))} is VALID [2020-07-28 15:14:32,874 INFO L280 TraceCheckUtils]: 21: Hoare triple {33432#(and (<= ~a7~0 0) (= ~a20~0 1))} assume !((8 == ~a12~0 && !(1 == ~a21~0) && 1 == ~a7~0 && 13 == ~a8~0 && 6 == calculate_output_~input && (((6 == ~a16~0 && 1 == ~a17~0) || (4 == ~a16~0 && !(1 == ~a17~0))) || (5 == ~a16~0 && !(1 == ~a17~0)))) && 1 == ~a20~0); {33432#(and (<= ~a7~0 0) (= ~a20~0 1))} is VALID [2020-07-28 15:14:32,874 INFO L280 TraceCheckUtils]: 22: Hoare triple {33432#(and (<= ~a7~0 0) (= ~a20~0 1))} assume !((5 == ~a16~0 && ((15 == ~a8~0 && (!(1 == ~a7~0) && 2 == calculate_output_~input) && 1 == ~a21~0) && 8 == ~a12~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {33432#(and (<= ~a7~0 0) (= ~a20~0 1))} is VALID [2020-07-28 15:14:32,875 INFO L280 TraceCheckUtils]: 23: Hoare triple {33432#(and (<= ~a7~0 0) (= ~a20~0 1))} assume !(!(1 == ~a20~0) && 1 == ~a21~0 && 4 == ~a16~0 && 15 == ~a8~0 && (8 == ~a12~0 && 2 == calculate_output_~input && !(1 == ~a7~0)) && !(1 == ~a17~0)); {33432#(and (<= ~a7~0 0) (= ~a20~0 1))} is VALID [2020-07-28 15:14:32,876 INFO L280 TraceCheckUtils]: 24: Hoare triple {33432#(and (<= ~a7~0 0) (= ~a20~0 1))} assume !((1 == ~a21~0 && !(1 == ~a7~0) && (!(1 == ~a20~0) && !(1 == ~a17~0) && 8 == ~a12~0 && 6 == calculate_output_~input) && 4 == ~a16~0) && 15 == ~a8~0); {33432#(and (<= ~a7~0 0) (= ~a20~0 1))} is VALID [2020-07-28 15:14:32,877 INFO L280 TraceCheckUtils]: 25: Hoare triple {33432#(and (<= ~a7~0 0) (= ~a20~0 1))} assume !(1 == ~a17~0 && ((((8 == ~a12~0 && 4 == calculate_output_~input && 13 == ~a8~0) && 1 == ~a20~0) && !(1 == ~a21~0)) && 5 == ~a16~0) && 1 == ~a7~0); {33432#(and (<= ~a7~0 0) (= ~a20~0 1))} is VALID [2020-07-28 15:14:32,878 INFO L280 TraceCheckUtils]: 26: Hoare triple {33432#(and (<= ~a7~0 0) (= ~a20~0 1))} 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 == calculate_output_~input) && !(1 == ~a21~0)) && 1 == ~a20~0) && 1 == ~a7~0); {33432#(and (<= ~a7~0 0) (= ~a20~0 1))} is VALID [2020-07-28 15:14:32,879 INFO L280 TraceCheckUtils]: 27: Hoare triple {33432#(and (<= ~a7~0 0) (= ~a20~0 1))} 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 == calculate_output_~input) && 1 == ~a7~0) && 8 == ~a12~0); {33432#(and (<= ~a7~0 0) (= ~a20~0 1))} is VALID [2020-07-28 15:14:32,879 INFO L280 TraceCheckUtils]: 28: Hoare triple {33432#(and (<= ~a7~0 0) (= ~a20~0 1))} assume !((!(1 == ~a21~0) && ((((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || ((1 == ~a17~0 && !(1 == ~a20~0)) && 4 == ~a16~0)) && 4 == calculate_output_~input) && 1 == ~a7~0) && 8 == ~a12~0) && 13 == ~a8~0); {33432#(and (<= ~a7~0 0) (= ~a20~0 1))} is VALID [2020-07-28 15:14:32,880 INFO L280 TraceCheckUtils]: 29: Hoare triple {33432#(and (<= ~a7~0 0) (= ~a20~0 1))} 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 == calculate_output_~input) && 8 == ~a12~0) && 15 == ~a8~0); {33432#(and (<= ~a7~0 0) (= ~a20~0 1))} is VALID [2020-07-28 15:14:32,881 INFO L280 TraceCheckUtils]: 30: Hoare triple {33432#(and (<= ~a7~0 0) (= ~a20~0 1))} 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 == calculate_output_~input) && 8 == ~a12~0); {33432#(and (<= ~a7~0 0) (= ~a20~0 1))} is VALID [2020-07-28 15:14:32,882 INFO L280 TraceCheckUtils]: 31: Hoare triple {33432#(and (<= ~a7~0 0) (= ~a20~0 1))} assume !(!(1 == ~a17~0) && (8 == ~a12~0 && !(1 == ~a20~0) && (15 == ~a8~0 && 1 == ~a21~0 && 4 == calculate_output_~input) && !(1 == ~a7~0)) && 5 == ~a16~0); {33432#(and (<= ~a7~0 0) (= ~a20~0 1))} is VALID [2020-07-28 15:14:32,883 INFO L280 TraceCheckUtils]: 32: Hoare triple {33432#(and (<= ~a7~0 0) (= ~a20~0 1))} assume !(((!(1 == ~a7~0) && (2 == calculate_output_~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); {33432#(and (<= ~a7~0 0) (= ~a20~0 1))} is VALID [2020-07-28 15:14:32,884 INFO L280 TraceCheckUtils]: 33: Hoare triple {33432#(and (<= ~a7~0 0) (= ~a20~0 1))} assume !(!(1 == ~a20~0) && (((((6 == calculate_output_~input && 5 == ~a16~0) && 1 == ~a21~0) && !(1 == ~a17~0)) && 8 == ~a12~0) && !(1 == ~a7~0)) && 15 == ~a8~0); {33432#(and (<= ~a7~0 0) (= ~a20~0 1))} is VALID [2020-07-28 15:14:32,885 INFO L280 TraceCheckUtils]: 34: Hoare triple {33432#(and (<= ~a7~0 0) (= ~a20~0 1))} assume !(8 == ~a12~0 && (((((1 == ~a21~0 && 5 == calculate_output_~input) && 15 == ~a8~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 6 == ~a16~0); {33432#(and (<= ~a7~0 0) (= ~a20~0 1))} is VALID [2020-07-28 15:14:32,885 INFO L280 TraceCheckUtils]: 35: Hoare triple {33432#(and (<= ~a7~0 0) (= ~a20~0 1))} 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 == calculate_output_~input) && 8 == ~a12~0) && 1 == ~a21~0); {33432#(and (<= ~a7~0 0) (= ~a20~0 1))} is VALID [2020-07-28 15:14:32,886 INFO L280 TraceCheckUtils]: 36: Hoare triple {33432#(and (<= ~a7~0 0) (= ~a20~0 1))} assume !(15 == ~a8~0 && 4 == ~a16~0 && !(1 == ~a20~0) && ((1 == ~a21~0 && !(1 == ~a17~0) && 5 == calculate_output_~input) && !(1 == ~a7~0)) && 8 == ~a12~0); {33432#(and (<= ~a7~0 0) (= ~a20~0 1))} is VALID [2020-07-28 15:14:32,887 INFO L280 TraceCheckUtils]: 37: Hoare triple {33432#(and (<= ~a7~0 0) (= ~a20~0 1))} assume 1 == ~a17~0 && 8 == ~a12~0 && 15 == ~a8~0 && ((!(1 == ~a7~0) && (5 == ~a16~0 || 6 == ~a16~0) && 2 == calculate_output_~input) && 1 == ~a21~0) && 1 == ~a20~0;~a17~0 := 0;~a16~0 := 6;calculate_output_#res := 22; {33432#(and (<= ~a7~0 0) (= ~a20~0 1))} is VALID [2020-07-28 15:14:32,887 INFO L280 TraceCheckUtils]: 38: Hoare triple {33432#(and (<= ~a7~0 0) (= ~a20~0 1))} main_#t~ret3 := calculate_output_#res;assume -2147483648 <= main_#t~ret3 && main_#t~ret3 <= 2147483647;main_~output~0 := main_#t~ret3;havoc main_#t~ret3; {33432#(and (<= ~a7~0 0) (= ~a20~0 1))} is VALID [2020-07-28 15:14:32,888 INFO L280 TraceCheckUtils]: 39: Hoare triple {33432#(and (<= ~a7~0 0) (= ~a20~0 1))} assume !false;havoc main_~input~0;assume -2147483648 <= main_#t~nondet2 && main_#t~nondet2 <= 2147483647;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; {33432#(and (<= ~a7~0 0) (= ~a20~0 1))} is VALID [2020-07-28 15:14:32,888 INFO L280 TraceCheckUtils]: 40: Hoare triple {33432#(and (<= ~a7~0 0) (= ~a20~0 1))} assume !(((((1 != main_~input~0 && 2 != main_~input~0) && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; {33432#(and (<= ~a7~0 0) (= ~a20~0 1))} is VALID [2020-07-28 15:14:32,889 INFO L280 TraceCheckUtils]: 41: Hoare triple {33432#(and (<= ~a7~0 0) (= ~a20~0 1))} assume !((15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == calculate_output_~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0); {33432#(and (<= ~a7~0 0) (= ~a20~0 1))} is VALID [2020-07-28 15:14:32,890 INFO L280 TraceCheckUtils]: 42: Hoare triple {33432#(and (<= ~a7~0 0) (= ~a20~0 1))} assume !((((((5 == calculate_output_~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); {33432#(and (<= ~a7~0 0) (= ~a20~0 1))} is VALID [2020-07-28 15:14:32,891 INFO L280 TraceCheckUtils]: 43: Hoare triple {33432#(and (<= ~a7~0 0) (= ~a20~0 1))} assume !((!(1 == ~a7~0) && ((6 == ~a16~0 && 1 == ~a21~0 && 1 == ~a17~0 && 3 == calculate_output_~input) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0); {33432#(and (<= ~a7~0 0) (= ~a20~0 1))} is VALID [2020-07-28 15:14:32,892 INFO L280 TraceCheckUtils]: 44: Hoare triple {33432#(and (<= ~a7~0 0) (= ~a20~0 1))} assume !(1 == ~a17~0 && (!(1 == ~a7~0) && (1 == ~a21~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 6 == calculate_output_~input) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0); {33432#(and (<= ~a7~0 0) (= ~a20~0 1))} is VALID [2020-07-28 15:14:32,893 INFO L280 TraceCheckUtils]: 45: Hoare triple {33432#(and (<= ~a7~0 0) (= ~a20~0 1))} assume !((3 == calculate_output_~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); {33432#(and (<= ~a7~0 0) (= ~a20~0 1))} is VALID [2020-07-28 15:14:32,894 INFO L280 TraceCheckUtils]: 46: Hoare triple {33432#(and (<= ~a7~0 0) (= ~a20~0 1))} assume !((1 == ~a17~0 && (1 == ~a21~0 && (!(1 == ~a7~0) && 4 == calculate_output_~input && 15 == ~a8~0) && !(1 == ~a20~0)) && 8 == ~a12~0) && 6 == ~a16~0); {33432#(and (<= ~a7~0 0) (= ~a20~0 1))} is VALID [2020-07-28 15:14:32,895 INFO L280 TraceCheckUtils]: 47: Hoare triple {33432#(and (<= ~a7~0 0) (= ~a20~0 1))} assume !((8 == ~a12~0 && (1 == ~a21~0 && ((5 == calculate_output_~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 5 == ~a16~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {33432#(and (<= ~a7~0 0) (= ~a20~0 1))} is VALID [2020-07-28 15:14:32,896 INFO L280 TraceCheckUtils]: 48: Hoare triple {33432#(and (<= ~a7~0 0) (= ~a20~0 1))} assume 8 == ~a12~0 && 1 == calculate_output_~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));~a7~0 := 1;~a17~0 := 1;~a21~0 := 0;~a20~0 := 1;~a8~0 := 13;~a16~0 := 5;calculate_output_#res := 26; {33431#false} is VALID [2020-07-28 15:14:32,897 INFO L280 TraceCheckUtils]: 49: Hoare triple {33431#false} main_#t~ret3 := calculate_output_#res;assume -2147483648 <= main_#t~ret3 && main_#t~ret3 <= 2147483647;main_~output~0 := main_#t~ret3;havoc main_#t~ret3; {33431#false} is VALID [2020-07-28 15:14:32,897 INFO L280 TraceCheckUtils]: 50: Hoare triple {33431#false} assume !false;havoc main_~input~0;assume -2147483648 <= main_#t~nondet2 && main_#t~nondet2 <= 2147483647;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; {33431#false} is VALID [2020-07-28 15:14:32,897 INFO L280 TraceCheckUtils]: 51: Hoare triple {33431#false} assume !(((((1 != main_~input~0 && 2 != main_~input~0) && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; {33431#false} is VALID [2020-07-28 15:14:32,897 INFO L280 TraceCheckUtils]: 52: Hoare triple {33431#false} assume !((15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == calculate_output_~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0); {33431#false} is VALID [2020-07-28 15:14:32,897 INFO L280 TraceCheckUtils]: 53: Hoare triple {33431#false} assume (((((5 == calculate_output_~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;~a20~0 := 0;~a16~0 := 6;~a17~0 := 0;~a8~0 := 15;~a7~0 := 0;~a21~0 := 1;calculate_output_#res := 26; {33431#false} is VALID [2020-07-28 15:14:32,897 INFO L280 TraceCheckUtils]: 54: Hoare triple {33431#false} main_#t~ret3 := calculate_output_#res;assume -2147483648 <= main_#t~ret3 && main_#t~ret3 <= 2147483647;main_~output~0 := main_#t~ret3;havoc main_#t~ret3; {33431#false} is VALID [2020-07-28 15:14:32,897 INFO L280 TraceCheckUtils]: 55: Hoare triple {33431#false} assume !false;havoc main_~input~0;assume -2147483648 <= main_#t~nondet2 && main_#t~nondet2 <= 2147483647;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; {33431#false} is VALID [2020-07-28 15:14:32,898 INFO L280 TraceCheckUtils]: 56: Hoare triple {33431#false} assume !(((((1 != main_~input~0 && 2 != main_~input~0) && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; {33431#false} is VALID [2020-07-28 15:14:32,898 INFO L280 TraceCheckUtils]: 57: Hoare triple {33431#false} assume !((15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == calculate_output_~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0); {33431#false} is VALID [2020-07-28 15:14:32,898 INFO L280 TraceCheckUtils]: 58: Hoare triple {33431#false} assume !((((((5 == calculate_output_~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); {33431#false} is VALID [2020-07-28 15:14:32,898 INFO L280 TraceCheckUtils]: 59: Hoare triple {33431#false} assume !((!(1 == ~a7~0) && ((6 == ~a16~0 && 1 == ~a21~0 && 1 == ~a17~0 && 3 == calculate_output_~input) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0); {33431#false} is VALID [2020-07-28 15:14:32,898 INFO L280 TraceCheckUtils]: 60: Hoare triple {33431#false} assume !(1 == ~a17~0 && (!(1 == ~a7~0) && (1 == ~a21~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 6 == calculate_output_~input) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0); {33431#false} is VALID [2020-07-28 15:14:32,898 INFO L280 TraceCheckUtils]: 61: Hoare triple {33431#false} assume !((3 == calculate_output_~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); {33431#false} is VALID [2020-07-28 15:14:32,898 INFO L280 TraceCheckUtils]: 62: Hoare triple {33431#false} assume !((1 == ~a17~0 && (1 == ~a21~0 && (!(1 == ~a7~0) && 4 == calculate_output_~input && 15 == ~a8~0) && !(1 == ~a20~0)) && 8 == ~a12~0) && 6 == ~a16~0); {33431#false} is VALID [2020-07-28 15:14:32,898 INFO L280 TraceCheckUtils]: 63: Hoare triple {33431#false} assume !((8 == ~a12~0 && (1 == ~a21~0 && ((5 == calculate_output_~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 5 == ~a16~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {33431#false} is VALID [2020-07-28 15:14:32,899 INFO L280 TraceCheckUtils]: 64: Hoare triple {33431#false} assume !(8 == ~a12~0 && 1 == calculate_output_~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))); {33431#false} is VALID [2020-07-28 15:14:32,899 INFO L280 TraceCheckUtils]: 65: Hoare triple {33431#false} assume !((((!(1 == ~a17~0) && !(1 == ~a7~0) && 1 == ~a21~0 && 15 == ~a8~0 && 4 == calculate_output_~input) && !(1 == ~a20~0)) && 8 == ~a12~0) && 4 == ~a16~0); {33431#false} is VALID [2020-07-28 15:14:32,899 INFO L280 TraceCheckUtils]: 66: Hoare triple {33431#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 == calculate_output_~input) && 8 == ~a12~0); {33431#false} is VALID [2020-07-28 15:14:32,899 INFO L280 TraceCheckUtils]: 67: Hoare triple {33431#false} assume !(13 == ~a8~0 && !(1 == ~a21~0) && ((3 == calculate_output_~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); {33431#false} is VALID [2020-07-28 15:14:32,899 INFO L280 TraceCheckUtils]: 68: Hoare triple {33431#false} assume !(((1 == ~a21~0 && 8 == ~a12~0 && 1 == calculate_output_~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); {33431#false} is VALID [2020-07-28 15:14:32,899 INFO L280 TraceCheckUtils]: 69: Hoare triple {33431#false} assume !((5 == ~a16~0 && (1 == ~a7~0 && (!(1 == ~a21~0) && 8 == ~a12~0 && 3 == calculate_output_~input) && 13 == ~a8~0) && 1 == ~a17~0) && 1 == ~a20~0); {33431#false} is VALID [2020-07-28 15:14:32,899 INFO L280 TraceCheckUtils]: 70: Hoare triple {33431#false} assume !(1 == ~a17~0 && (15 == ~a8~0 && (8 == ~a12~0 && (!(1 == ~a7~0) && 5 == calculate_output_~input) && 1 == ~a21~0) && !(1 == ~a20~0)) && 5 == ~a16~0); {33431#false} is VALID [2020-07-28 15:14:32,900 INFO L280 TraceCheckUtils]: 71: Hoare triple {33431#false} assume !(!(1 == ~a7~0) && (((1 == ~a21~0 && (15 == ~a8~0 && 5 == calculate_output_~input) && !(1 == ~a17~0)) && 8 == ~a12~0) && 1 == ~a20~0) && 4 == ~a16~0); {33431#false} is VALID [2020-07-28 15:14:32,900 INFO L280 TraceCheckUtils]: 72: Hoare triple {33431#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 == calculate_output_~input) && 13 == ~a8~0) && 1 == ~a7~0); {33431#false} is VALID [2020-07-28 15:14:32,900 INFO L280 TraceCheckUtils]: 73: Hoare triple {33431#false} assume !(1 == ~a17~0 && !(1 == ~a7~0) && (1 == ~a21~0 && (8 == ~a12~0 && 5 == calculate_output_~input && (5 == ~a16~0 || 6 == ~a16~0)) && 1 == ~a20~0) && 15 == ~a8~0); {33431#false} is VALID [2020-07-28 15:14:32,900 INFO L280 TraceCheckUtils]: 74: Hoare triple {33431#false} assume !((8 == ~a12~0 && !(1 == ~a21~0) && 1 == ~a7~0 && 13 == ~a8~0 && 6 == calculate_output_~input && (((6 == ~a16~0 && 1 == ~a17~0) || (4 == ~a16~0 && !(1 == ~a17~0))) || (5 == ~a16~0 && !(1 == ~a17~0)))) && 1 == ~a20~0); {33431#false} is VALID [2020-07-28 15:14:32,900 INFO L280 TraceCheckUtils]: 75: Hoare triple {33431#false} assume !((5 == ~a16~0 && ((15 == ~a8~0 && (!(1 == ~a7~0) && 2 == calculate_output_~input) && 1 == ~a21~0) && 8 == ~a12~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {33431#false} is VALID [2020-07-28 15:14:32,900 INFO L280 TraceCheckUtils]: 76: Hoare triple {33431#false} assume !(!(1 == ~a20~0) && 1 == ~a21~0 && 4 == ~a16~0 && 15 == ~a8~0 && (8 == ~a12~0 && 2 == calculate_output_~input && !(1 == ~a7~0)) && !(1 == ~a17~0)); {33431#false} is VALID [2020-07-28 15:14:32,900 INFO L280 TraceCheckUtils]: 77: Hoare triple {33431#false} assume !((1 == ~a21~0 && !(1 == ~a7~0) && (!(1 == ~a20~0) && !(1 == ~a17~0) && 8 == ~a12~0 && 6 == calculate_output_~input) && 4 == ~a16~0) && 15 == ~a8~0); {33431#false} is VALID [2020-07-28 15:14:32,901 INFO L280 TraceCheckUtils]: 78: Hoare triple {33431#false} assume !(1 == ~a17~0 && ((((8 == ~a12~0 && 4 == calculate_output_~input && 13 == ~a8~0) && 1 == ~a20~0) && !(1 == ~a21~0)) && 5 == ~a16~0) && 1 == ~a7~0); {33431#false} is VALID [2020-07-28 15:14:32,901 INFO L280 TraceCheckUtils]: 79: Hoare triple {33431#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 == calculate_output_~input) && !(1 == ~a21~0)) && 1 == ~a20~0) && 1 == ~a7~0); {33431#false} is VALID [2020-07-28 15:14:32,901 INFO L280 TraceCheckUtils]: 80: Hoare triple {33431#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 == calculate_output_~input) && 1 == ~a7~0) && 8 == ~a12~0); {33431#false} is VALID [2020-07-28 15:14:32,901 INFO L280 TraceCheckUtils]: 81: Hoare triple {33431#false} assume !((!(1 == ~a21~0) && ((((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || ((1 == ~a17~0 && !(1 == ~a20~0)) && 4 == ~a16~0)) && 4 == calculate_output_~input) && 1 == ~a7~0) && 8 == ~a12~0) && 13 == ~a8~0); {33431#false} is VALID [2020-07-28 15:14:32,901 INFO L280 TraceCheckUtils]: 82: Hoare triple {33431#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 == calculate_output_~input) && 8 == ~a12~0) && 15 == ~a8~0); {33431#false} is VALID [2020-07-28 15:14:32,901 INFO L280 TraceCheckUtils]: 83: Hoare triple {33431#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 == calculate_output_~input) && 8 == ~a12~0); {33431#false} is VALID [2020-07-28 15:14:32,901 INFO L280 TraceCheckUtils]: 84: Hoare triple {33431#false} assume !(!(1 == ~a17~0) && (8 == ~a12~0 && !(1 == ~a20~0) && (15 == ~a8~0 && 1 == ~a21~0 && 4 == calculate_output_~input) && !(1 == ~a7~0)) && 5 == ~a16~0); {33431#false} is VALID [2020-07-28 15:14:32,902 INFO L280 TraceCheckUtils]: 85: Hoare triple {33431#false} assume !(((!(1 == ~a7~0) && (2 == calculate_output_~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); {33431#false} is VALID [2020-07-28 15:14:32,902 INFO L280 TraceCheckUtils]: 86: Hoare triple {33431#false} assume !(!(1 == ~a20~0) && (((((6 == calculate_output_~input && 5 == ~a16~0) && 1 == ~a21~0) && !(1 == ~a17~0)) && 8 == ~a12~0) && !(1 == ~a7~0)) && 15 == ~a8~0); {33431#false} is VALID [2020-07-28 15:14:32,902 INFO L280 TraceCheckUtils]: 87: Hoare triple {33431#false} assume !(8 == ~a12~0 && (((((1 == ~a21~0 && 5 == calculate_output_~input) && 15 == ~a8~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 6 == ~a16~0); {33431#false} is VALID [2020-07-28 15:14:32,902 INFO L280 TraceCheckUtils]: 88: Hoare triple {33431#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 == calculate_output_~input) && 8 == ~a12~0) && 1 == ~a21~0); {33431#false} is VALID [2020-07-28 15:14:32,902 INFO L280 TraceCheckUtils]: 89: Hoare triple {33431#false} assume !(15 == ~a8~0 && 4 == ~a16~0 && !(1 == ~a20~0) && ((1 == ~a21~0 && !(1 == ~a17~0) && 5 == calculate_output_~input) && !(1 == ~a7~0)) && 8 == ~a12~0); {33431#false} is VALID [2020-07-28 15:14:32,904 INFO L280 TraceCheckUtils]: 90: Hoare triple {33431#false} assume !(1 == ~a17~0 && 8 == ~a12~0 && 15 == ~a8~0 && ((!(1 == ~a7~0) && (5 == ~a16~0 || 6 == ~a16~0) && 2 == calculate_output_~input) && 1 == ~a21~0) && 1 == ~a20~0); {33431#false} is VALID [2020-07-28 15:14:32,904 INFO L280 TraceCheckUtils]: 91: Hoare triple {33431#false} assume !(!(1 == ~a7~0) && (15 == ~a8~0 && (!(1 == ~a17~0) && 8 == ~a12~0 && 3 == calculate_output_~input && 1 == ~a21~0) && 4 == ~a16~0) && 1 == ~a20~0); {33431#false} is VALID [2020-07-28 15:14:32,905 INFO L280 TraceCheckUtils]: 92: Hoare triple {33431#false} assume !(5 == ~a16~0 && (!(1 == ~a21~0) && (13 == ~a8~0 && (2 == calculate_output_~input && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a7~0) && 1 == ~a17~0); {33431#false} is VALID [2020-07-28 15:14:32,905 INFO L280 TraceCheckUtils]: 93: Hoare triple {33431#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 == calculate_output_~input) && !(1 == ~a21~0)); {33431#false} is VALID [2020-07-28 15:14:32,905 INFO L280 TraceCheckUtils]: 94: Hoare triple {33431#false} assume !(8 == ~a12~0 && 1 == ~a7~0 && !(1 == ~a21~0) && 13 == ~a8~0 && 6 == calculate_output_~input && ((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || (4 == ~a16~0 && 1 == ~a17~0 && !(1 == ~a20~0)))); {33431#false} is VALID [2020-07-28 15:14:32,906 INFO L280 TraceCheckUtils]: 95: Hoare triple {33431#false} assume !((!(1 == ~a7~0) && !(1 == ~a17~0) && ((4 == ~a16~0 && 15 == ~a8~0 && 1 == calculate_output_~input) && 8 == ~a12~0) && 1 == ~a21~0) && 1 == ~a20~0); {33431#false} is VALID [2020-07-28 15:14:32,906 INFO L280 TraceCheckUtils]: 96: Hoare triple {33431#false} assume !(1 == ~a17~0 && (1 == ~a21~0 && !(1 == ~a20~0) && 8 == ~a12~0 && 15 == ~a8~0 && !(1 == ~a7~0) && 1 == calculate_output_~input) && 6 == ~a16~0); {33431#false} is VALID [2020-07-28 15:14:32,906 INFO L280 TraceCheckUtils]: 97: Hoare triple {33431#false} assume !(1 == ~a20~0 && 8 == ~a12~0 && ((1 == ~a17~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 4 == calculate_output_~input) && 15 == ~a8~0) && 1 == ~a21~0) && !(1 == ~a7~0)); {33431#false} is VALID [2020-07-28 15:14:32,906 INFO L280 TraceCheckUtils]: 98: Hoare triple {33431#false} assume !(((13 == ~a8~0 && (((!(1 == ~a21~0) && 6 == calculate_output_~input) && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a17~0) && 1 == ~a7~0) && 5 == ~a16~0); {33431#false} is VALID [2020-07-28 15:14:32,907 INFO L280 TraceCheckUtils]: 99: Hoare triple {33431#false} assume !(5 == ~a16~0 && (((8 == ~a12~0 && !(1 == ~a7~0) && 2 == calculate_output_~input && !(1 == ~a20~0)) && 1 == ~a21~0) && 1 == ~a17~0) && 15 == ~a8~0); {33431#false} is VALID [2020-07-28 15:14:32,907 INFO L280 TraceCheckUtils]: 100: Hoare triple {33431#false} assume !((8 == ~a12~0 && ((!(1 == ~a17~0) && 1 == ~a21~0 && 4 == calculate_output_~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 1 == ~a20~0) && 4 == ~a16~0); {33431#false} is VALID [2020-07-28 15:14:32,907 INFO L280 TraceCheckUtils]: 101: Hoare triple {33431#false} assume !(1 == ~a7~0 && 13 == ~a8~0 && 8 == ~a12~0 && !(1 == ~a21~0) && 2 == calculate_output_~input && (((1 == ~a20~0 && !(1 == ~a17~0)) && 6 == ~a16~0) || ((1 == ~a17~0 && !(1 == ~a20~0)) && 4 == ~a16~0))); {33431#false} is VALID [2020-07-28 15:14:32,907 INFO L280 TraceCheckUtils]: 102: Hoare triple {33431#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 == calculate_output_~input) && 8 == ~a12~0); {33431#false} is VALID [2020-07-28 15:14:32,908 INFO L280 TraceCheckUtils]: 103: Hoare triple {33431#false} assume !((!(1 == ~a7~0) && !(1 == ~a17~0) && (((3 == calculate_output_~input && 1 == ~a21~0) && 4 == ~a16~0) && 15 == ~a8~0) && 8 == ~a12~0) && !(1 == ~a20~0)); {33431#false} is VALID [2020-07-28 15:14:32,908 INFO L280 TraceCheckUtils]: 104: Hoare triple {33431#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 == calculate_output_~input) && 15 == ~a8~0) && 1 == ~a21~0) && !(1 == ~a7~0)); {33431#false} is VALID [2020-07-28 15:14:32,908 INFO L280 TraceCheckUtils]: 105: Hoare triple {33431#false} assume !(((!(1 == ~a7~0) && (5 == calculate_output_~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); {33431#false} is VALID [2020-07-28 15:14:32,908 INFO L280 TraceCheckUtils]: 106: Hoare triple {33431#false} assume !((!(1 == ~a7~0) && (1 == ~a21~0 && (1 == ~a17~0 && 8 == ~a12~0 && 2 == calculate_output_~input) && !(1 == ~a20~0)) && 6 == ~a16~0) && 15 == ~a8~0); {33431#false} is VALID [2020-07-28 15:14:32,909 INFO L280 TraceCheckUtils]: 107: Hoare triple {33431#false} assume !((!(1 == ~a17~0) && 1 == ~a21~0 && (!(1 == ~a20~0) && 8 == ~a12~0 && 3 == calculate_output_~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 5 == ~a16~0); {33431#false} is VALID [2020-07-28 15:14:32,909 INFO L280 TraceCheckUtils]: 108: Hoare triple {33431#false} assume !((5 == ~a16~0 && !(1 == ~a20~0) && (((6 == calculate_output_~input && 1 == ~a21~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0) && 15 == ~a8~0); {33431#false} is VALID [2020-07-28 15:14:32,909 INFO L280 TraceCheckUtils]: 109: Hoare triple {33431#false} assume !(!(1 == ~a7~0) && 1 == ~a17~0 && (6 == ~a16~0 && !(1 == ~a20~0) && (6 == calculate_output_~input && 8 == ~a12~0) && 1 == ~a21~0) && 15 == ~a8~0); {33431#false} is VALID [2020-07-28 15:14:32,909 INFO L280 TraceCheckUtils]: 110: Hoare triple {33431#false} assume !(((1 == ~a21~0 && 15 == ~a8~0 && 8 == ~a12~0 && !(1 == ~a7~0) && !(1 == ~a17~0) && 2 == calculate_output_~input) && 4 == ~a16~0) && 1 == ~a20~0); {33431#false} is VALID [2020-07-28 15:14:32,910 INFO L280 TraceCheckUtils]: 111: Hoare triple {33431#false} assume !(15 == ~a8~0 && (4 == ~a16~0 && 8 == ~a12~0 && (!(1 == ~a20~0) && !(1 == ~a7~0) && 1 == calculate_output_~input) && !(1 == ~a17~0)) && 1 == ~a21~0); {33431#false} is VALID [2020-07-28 15:14:32,910 INFO L280 TraceCheckUtils]: 112: Hoare triple {33431#false} assume !(1 == ~a21~0 && (8 == ~a12~0 && ((1 == ~a17~0 && 3 == calculate_output_~input && (5 == ~a16~0 || 6 == ~a16~0)) && !(1 == ~a7~0)) && 1 == ~a20~0) && 15 == ~a8~0); {33431#false} is VALID [2020-07-28 15:14:32,910 INFO L280 TraceCheckUtils]: 113: Hoare triple {33431#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 == calculate_output_~input) && 1 == ~a7~0); {33431#false} is VALID [2020-07-28 15:14:32,910 INFO L280 TraceCheckUtils]: 114: Hoare triple {33431#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 == calculate_output_~input) && 13 == ~a8~0) && !(1 == ~a21~0)); {33431#false} is VALID [2020-07-28 15:14:32,911 INFO L280 TraceCheckUtils]: 115: Hoare triple {33431#false} assume !(1 == ~a21~0 && (((!(1 == ~a7~0) && 15 == ~a8~0 && !(1 == ~a20~0) && 4 == calculate_output_~input) && 1 == ~a17~0) && 5 == ~a16~0) && 8 == ~a12~0); {33431#false} is VALID [2020-07-28 15:14:32,911 INFO L280 TraceCheckUtils]: 116: Hoare triple {33431#false} assume !(((!(1 == ~a7~0) && (!(1 == ~a20~0) && 1 == ~a21~0 && 3 == calculate_output_~input && 1 == ~a17~0) && 15 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0); {33431#false} is VALID [2020-07-28 15:14:32,911 INFO L280 TraceCheckUtils]: 117: Hoare triple {33431#false} assume !((((!(1 == ~a17~0) && !(1 == ~a20~0) && 15 == ~a8~0 && 1 == calculate_output_~input && 5 == ~a16~0) && 8 == ~a12~0) && 1 == ~a21~0) && !(1 == ~a7~0)); {33431#false} is VALID [2020-07-28 15:14:32,911 INFO L280 TraceCheckUtils]: 118: Hoare triple {33431#false} assume !(((1 == ~a21~0 && 15 == ~a8~0 && (5 == ~a16~0 && 8 == ~a12~0 && 1 == calculate_output_~input) && 1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)); {33431#false} is VALID [2020-07-28 15:14:32,911 INFO L280 TraceCheckUtils]: 119: Hoare triple {33431#false} assume !((!(1 == ~a21~0) && 1 == ~a20~0 && ((13 == ~a8~0 && 1 == ~a7~0 && 5 == calculate_output_~input) && 1 == ~a17~0) && 8 == ~a12~0) && 5 == ~a16~0); {33431#false} is VALID [2020-07-28 15:14:32,912 INFO L280 TraceCheckUtils]: 120: Hoare triple {33431#false} assume !(((!(1 == ~a7~0) && 1 == ~a21~0 && ((6 == calculate_output_~input && 1 == ~a20~0) && 15 == ~a8~0) && !(1 == ~a17~0)) && 8 == ~a12~0) && 4 == ~a16~0); {33431#false} is VALID [2020-07-28 15:14:32,912 INFO L280 TraceCheckUtils]: 121: Hoare triple {33431#false} assume !(((1 == ~a20~0 && ((!(1 == ~a21~0) && 1 == ~a7~0 && 1 == calculate_output_~input) && 13 == ~a8~0) && 1 == ~a17~0) && 8 == ~a12~0) && 5 == ~a16~0); {33431#false} is VALID [2020-07-28 15:14:32,912 INFO L280 TraceCheckUtils]: 122: Hoare triple {33431#false} assume !(8 == ~a12~0 && 5 == calculate_output_~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))); {33431#false} is VALID [2020-07-28 15:14:32,912 INFO L280 TraceCheckUtils]: 123: Hoare triple {33431#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {33431#false} is VALID [2020-07-28 15:14:32,913 INFO L280 TraceCheckUtils]: 124: Hoare triple {33431#false} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {33431#false} is VALID [2020-07-28 15:14:32,913 INFO L280 TraceCheckUtils]: 125: Hoare triple {33431#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {33431#false} is VALID [2020-07-28 15:14:32,913 INFO L280 TraceCheckUtils]: 126: Hoare triple {33431#false} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {33431#false} is VALID [2020-07-28 15:14:32,913 INFO L280 TraceCheckUtils]: 127: Hoare triple {33431#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {33431#false} is VALID [2020-07-28 15:14:32,914 INFO L280 TraceCheckUtils]: 128: Hoare triple {33431#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {33431#false} is VALID [2020-07-28 15:14:32,914 INFO L280 TraceCheckUtils]: 129: Hoare triple {33431#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {33431#false} is VALID [2020-07-28 15:14:32,914 INFO L280 TraceCheckUtils]: 130: Hoare triple {33431#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {33431#false} is VALID [2020-07-28 15:14:32,914 INFO L280 TraceCheckUtils]: 131: Hoare triple {33431#false} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {33431#false} is VALID [2020-07-28 15:14:32,915 INFO L280 TraceCheckUtils]: 132: Hoare triple {33431#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {33431#false} is VALID [2020-07-28 15:14:32,915 INFO L280 TraceCheckUtils]: 133: Hoare triple {33431#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {33431#false} is VALID [2020-07-28 15:14:32,915 INFO L280 TraceCheckUtils]: 134: Hoare triple {33431#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {33431#false} is VALID [2020-07-28 15:14:32,915 INFO L280 TraceCheckUtils]: 135: Hoare triple {33431#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {33431#false} is VALID [2020-07-28 15:14:32,915 INFO L280 TraceCheckUtils]: 136: Hoare triple {33431#false} assume (((((1 == ~a17~0 && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0; {33431#false} is VALID [2020-07-28 15:14:32,916 INFO L280 TraceCheckUtils]: 137: Hoare triple {33431#false} assume !false; {33431#false} is VALID [2020-07-28 15:14:32,936 INFO L134 CoverageAnalysis]: Checked inductivity of 71 backedges. 56 proven. 0 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2020-07-28 15:14:32,936 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1463126785] [2020-07-28 15:14:32,936 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-28 15:14:32,937 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-07-28 15:14:32,937 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1185303010] [2020-07-28 15:14:32,938 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 138 [2020-07-28 15:14:32,938 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-28 15:14:32,938 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2020-07-28 15:14:33,102 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 125 edges. 125 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 15:14:33,102 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-07-28 15:14:33,103 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-28 15:14:33,103 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-07-28 15:14:33,103 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-28 15:14:33,103 INFO L87 Difference]: Start difference. First operand 1896 states and 2079 transitions. Second operand 3 states. [2020-07-28 15:14:34,638 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 15:14:34,638 INFO L93 Difference]: Finished difference Result 3994 states and 4378 transitions. [2020-07-28 15:14:34,638 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-07-28 15:14:34,639 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 138 [2020-07-28 15:14:34,639 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-28 15:14:34,639 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-28 15:14:34,640 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 500 transitions. [2020-07-28 15:14:34,640 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-28 15:14:34,643 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 500 transitions. [2020-07-28 15:14:34,643 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 500 transitions. [2020-07-28 15:14:35,353 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 500 edges. 500 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 15:14:35,491 INFO L225 Difference]: With dead ends: 3994 [2020-07-28 15:14:35,492 INFO L226 Difference]: Without dead ends: 2027 [2020-07-28 15:14:35,495 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-28 15:14:35,497 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2027 states. [2020-07-28 15:14:35,603 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2027 to 2027. [2020-07-28 15:14:35,603 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-28 15:14:35,603 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2027 states. Second operand 2027 states. [2020-07-28 15:14:35,604 INFO L74 IsIncluded]: Start isIncluded. First operand 2027 states. Second operand 2027 states. [2020-07-28 15:14:35,604 INFO L87 Difference]: Start difference. First operand 2027 states. Second operand 2027 states. [2020-07-28 15:14:35,819 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 15:14:35,819 INFO L93 Difference]: Finished difference Result 2027 states and 2215 transitions. [2020-07-28 15:14:35,819 INFO L276 IsEmpty]: Start isEmpty. Operand 2027 states and 2215 transitions. [2020-07-28 15:14:35,822 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 15:14:35,822 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 15:14:35,822 INFO L74 IsIncluded]: Start isIncluded. First operand 2027 states. Second operand 2027 states. [2020-07-28 15:14:35,823 INFO L87 Difference]: Start difference. First operand 2027 states. Second operand 2027 states. [2020-07-28 15:14:35,976 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 15:14:35,976 INFO L93 Difference]: Finished difference Result 2027 states and 2215 transitions. [2020-07-28 15:14:35,976 INFO L276 IsEmpty]: Start isEmpty. Operand 2027 states and 2215 transitions. [2020-07-28 15:14:35,978 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 15:14:35,978 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 15:14:35,978 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-28 15:14:35,978 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-28 15:14:35,978 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2027 states. [2020-07-28 15:14:36,097 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2027 states to 2027 states and 2215 transitions. [2020-07-28 15:14:36,097 INFO L78 Accepts]: Start accepts. Automaton has 2027 states and 2215 transitions. Word has length 138 [2020-07-28 15:14:36,097 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-28 15:14:36,097 INFO L479 AbstractCegarLoop]: Abstraction has 2027 states and 2215 transitions. [2020-07-28 15:14:36,097 INFO L480 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-07-28 15:14:36,097 INFO L276 IsEmpty]: Start isEmpty. Operand 2027 states and 2215 transitions. [2020-07-28 15:14:36,099 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 152 [2020-07-28 15:14:36,099 INFO L414 BasicCegarLoop]: Found error trace [2020-07-28 15:14:36,100 INFO L422 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 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] [2020-07-28 15:14:36,100 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2020-07-28 15:14:36,100 INFO L427 AbstractCegarLoop]: === Iteration 9 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-28 15:14:36,100 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-28 15:14:36,100 INFO L82 PathProgramCache]: Analyzing trace with hash -1108331438, now seen corresponding path program 1 times [2020-07-28 15:14:36,101 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-28 15:14:36,101 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1703801680] [2020-07-28 15:14:36,101 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-28 15:14:36,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-28 15:14:36,809 WARN L193 SmtUtils]: Spent 107.00 ms on a formula simplification. DAG size of input: 44 DAG size of output: 34 [2020-07-28 15:14:36,986 WARN L193 SmtUtils]: Spent 109.00 ms on a formula simplification. DAG size of input: 42 DAG size of output: 32 [2020-07-28 15:14:37,304 INFO L280 TraceCheckUtils]: 0: Hoare triple {43602#true} ~a~0 := 1;~d~0 := 4;~e~0 := 5;~f~0 := 6;~c~0 := 3;~b~0 := 2;~u~0 := 21;~v~0 := 22;~w~0 := 23;~x~0 := 24;~y~0 := 25;~z~0 := 26;~a17~0 := 1;~a7~0 := 0;~a20~0 := 1;~a8~0 := 15;~a12~0 := 8;~a16~0 := 5;~a21~0 := 1; {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,305 INFO L280 TraceCheckUtils]: 1: Hoare triple {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} havoc main_#res;havoc main_#t~nondet2, main_#t~ret3, main_~input~0, main_~output~0;main_~output~0 := -1; {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,307 INFO L280 TraceCheckUtils]: 2: Hoare triple {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !false;havoc main_~input~0;assume -2147483648 <= main_#t~nondet2 && main_#t~nondet2 <= 2147483647;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,308 INFO L280 TraceCheckUtils]: 3: Hoare triple {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !(((((1 != main_~input~0 && 2 != main_~input~0) && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,310 INFO L280 TraceCheckUtils]: 4: Hoare triple {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !((15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == calculate_output_~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0); {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,312 INFO L280 TraceCheckUtils]: 5: Hoare triple {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !((((((5 == calculate_output_~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); {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,313 INFO L280 TraceCheckUtils]: 6: Hoare triple {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !((!(1 == ~a7~0) && ((6 == ~a16~0 && 1 == ~a21~0 && 1 == ~a17~0 && 3 == calculate_output_~input) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0); {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,315 INFO L280 TraceCheckUtils]: 7: Hoare triple {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !(1 == ~a17~0 && (!(1 == ~a7~0) && (1 == ~a21~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 6 == calculate_output_~input) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0); {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,317 INFO L280 TraceCheckUtils]: 8: Hoare triple {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !((3 == calculate_output_~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); {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,319 INFO L280 TraceCheckUtils]: 9: Hoare triple {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !((1 == ~a17~0 && (1 == ~a21~0 && (!(1 == ~a7~0) && 4 == calculate_output_~input && 15 == ~a8~0) && !(1 == ~a20~0)) && 8 == ~a12~0) && 6 == ~a16~0); {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,320 INFO L280 TraceCheckUtils]: 10: Hoare triple {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !((8 == ~a12~0 && (1 == ~a21~0 && ((5 == calculate_output_~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 5 == ~a16~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,322 INFO L280 TraceCheckUtils]: 11: Hoare triple {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !(8 == ~a12~0 && 1 == calculate_output_~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))); {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,324 INFO L280 TraceCheckUtils]: 12: Hoare triple {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !((((!(1 == ~a17~0) && !(1 == ~a7~0) && 1 == ~a21~0 && 15 == ~a8~0 && 4 == calculate_output_~input) && !(1 == ~a20~0)) && 8 == ~a12~0) && 4 == ~a16~0); {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,331 INFO L280 TraceCheckUtils]: 13: Hoare triple {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~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 == calculate_output_~input) && 8 == ~a12~0); {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,333 INFO L280 TraceCheckUtils]: 14: Hoare triple {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !(13 == ~a8~0 && !(1 == ~a21~0) && ((3 == calculate_output_~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); {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,335 INFO L280 TraceCheckUtils]: 15: Hoare triple {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !(((1 == ~a21~0 && 8 == ~a12~0 && 1 == calculate_output_~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); {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,336 INFO L280 TraceCheckUtils]: 16: Hoare triple {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !((5 == ~a16~0 && (1 == ~a7~0 && (!(1 == ~a21~0) && 8 == ~a12~0 && 3 == calculate_output_~input) && 13 == ~a8~0) && 1 == ~a17~0) && 1 == ~a20~0); {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,338 INFO L280 TraceCheckUtils]: 17: Hoare triple {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !(1 == ~a17~0 && (15 == ~a8~0 && (8 == ~a12~0 && (!(1 == ~a7~0) && 5 == calculate_output_~input) && 1 == ~a21~0) && !(1 == ~a20~0)) && 5 == ~a16~0); {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,340 INFO L280 TraceCheckUtils]: 18: Hoare triple {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !(!(1 == ~a7~0) && (((1 == ~a21~0 && (15 == ~a8~0 && 5 == calculate_output_~input) && !(1 == ~a17~0)) && 8 == ~a12~0) && 1 == ~a20~0) && 4 == ~a16~0); {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,342 INFO L280 TraceCheckUtils]: 19: Hoare triple {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~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 == calculate_output_~input) && 13 == ~a8~0) && 1 == ~a7~0); {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,343 INFO L280 TraceCheckUtils]: 20: Hoare triple {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !(1 == ~a17~0 && !(1 == ~a7~0) && (1 == ~a21~0 && (8 == ~a12~0 && 5 == calculate_output_~input && (5 == ~a16~0 || 6 == ~a16~0)) && 1 == ~a20~0) && 15 == ~a8~0); {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,345 INFO L280 TraceCheckUtils]: 21: Hoare triple {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !((8 == ~a12~0 && !(1 == ~a21~0) && 1 == ~a7~0 && 13 == ~a8~0 && 6 == calculate_output_~input && (((6 == ~a16~0 && 1 == ~a17~0) || (4 == ~a16~0 && !(1 == ~a17~0))) || (5 == ~a16~0 && !(1 == ~a17~0)))) && 1 == ~a20~0); {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,346 INFO L280 TraceCheckUtils]: 22: Hoare triple {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !((5 == ~a16~0 && ((15 == ~a8~0 && (!(1 == ~a7~0) && 2 == calculate_output_~input) && 1 == ~a21~0) && 8 == ~a12~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,348 INFO L280 TraceCheckUtils]: 23: Hoare triple {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !(!(1 == ~a20~0) && 1 == ~a21~0 && 4 == ~a16~0 && 15 == ~a8~0 && (8 == ~a12~0 && 2 == calculate_output_~input && !(1 == ~a7~0)) && !(1 == ~a17~0)); {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,350 INFO L280 TraceCheckUtils]: 24: Hoare triple {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !((1 == ~a21~0 && !(1 == ~a7~0) && (!(1 == ~a20~0) && !(1 == ~a17~0) && 8 == ~a12~0 && 6 == calculate_output_~input) && 4 == ~a16~0) && 15 == ~a8~0); {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,351 INFO L280 TraceCheckUtils]: 25: Hoare triple {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !(1 == ~a17~0 && ((((8 == ~a12~0 && 4 == calculate_output_~input && 13 == ~a8~0) && 1 == ~a20~0) && !(1 == ~a21~0)) && 5 == ~a16~0) && 1 == ~a7~0); {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,353 INFO L280 TraceCheckUtils]: 26: Hoare triple {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~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 == calculate_output_~input) && !(1 == ~a21~0)) && 1 == ~a20~0) && 1 == ~a7~0); {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,354 INFO L280 TraceCheckUtils]: 27: Hoare triple {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~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 == calculate_output_~input) && 1 == ~a7~0) && 8 == ~a12~0); {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,356 INFO L280 TraceCheckUtils]: 28: Hoare triple {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !((!(1 == ~a21~0) && ((((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || ((1 == ~a17~0 && !(1 == ~a20~0)) && 4 == ~a16~0)) && 4 == calculate_output_~input) && 1 == ~a7~0) && 8 == ~a12~0) && 13 == ~a8~0); {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,358 INFO L280 TraceCheckUtils]: 29: Hoare triple {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~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 == calculate_output_~input) && 8 == ~a12~0) && 15 == ~a8~0); {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,359 INFO L280 TraceCheckUtils]: 30: Hoare triple {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~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 == calculate_output_~input) && 8 == ~a12~0); {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,361 INFO L280 TraceCheckUtils]: 31: Hoare triple {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !(!(1 == ~a17~0) && (8 == ~a12~0 && !(1 == ~a20~0) && (15 == ~a8~0 && 1 == ~a21~0 && 4 == calculate_output_~input) && !(1 == ~a7~0)) && 5 == ~a16~0); {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,362 INFO L280 TraceCheckUtils]: 32: Hoare triple {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !(((!(1 == ~a7~0) && (2 == calculate_output_~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); {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,364 INFO L280 TraceCheckUtils]: 33: Hoare triple {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !(!(1 == ~a20~0) && (((((6 == calculate_output_~input && 5 == ~a16~0) && 1 == ~a21~0) && !(1 == ~a17~0)) && 8 == ~a12~0) && !(1 == ~a7~0)) && 15 == ~a8~0); {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,366 INFO L280 TraceCheckUtils]: 34: Hoare triple {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !(8 == ~a12~0 && (((((1 == ~a21~0 && 5 == calculate_output_~input) && 15 == ~a8~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 6 == ~a16~0); {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,367 INFO L280 TraceCheckUtils]: 35: Hoare triple {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~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 == calculate_output_~input) && 8 == ~a12~0) && 1 == ~a21~0); {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,369 INFO L280 TraceCheckUtils]: 36: Hoare triple {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !(15 == ~a8~0 && 4 == ~a16~0 && !(1 == ~a20~0) && ((1 == ~a21~0 && !(1 == ~a17~0) && 5 == calculate_output_~input) && !(1 == ~a7~0)) && 8 == ~a12~0); {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,370 INFO L280 TraceCheckUtils]: 37: Hoare triple {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} assume 1 == ~a17~0 && 8 == ~a12~0 && 15 == ~a8~0 && ((!(1 == ~a7~0) && (5 == ~a16~0 || 6 == ~a16~0) && 2 == calculate_output_~input) && 1 == ~a21~0) && 1 == ~a20~0;~a17~0 := 0;~a16~0 := 6;calculate_output_#res := 22; {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,371 INFO L280 TraceCheckUtils]: 38: Hoare triple {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} main_#t~ret3 := calculate_output_#res;assume -2147483648 <= main_#t~ret3 && main_#t~ret3 <= 2147483647;main_~output~0 := main_#t~ret3;havoc main_#t~ret3; {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,372 INFO L280 TraceCheckUtils]: 39: Hoare triple {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !false;havoc main_~input~0;assume -2147483648 <= main_#t~nondet2 && main_#t~nondet2 <= 2147483647;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,373 INFO L280 TraceCheckUtils]: 40: Hoare triple {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !(((((1 != main_~input~0 && 2 != main_~input~0) && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,374 INFO L280 TraceCheckUtils]: 41: Hoare triple {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !((15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == calculate_output_~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0); {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,375 INFO L280 TraceCheckUtils]: 42: Hoare triple {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !((((((5 == calculate_output_~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); {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,377 INFO L280 TraceCheckUtils]: 43: Hoare triple {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !((!(1 == ~a7~0) && ((6 == ~a16~0 && 1 == ~a21~0 && 1 == ~a17~0 && 3 == calculate_output_~input) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0); {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,379 INFO L280 TraceCheckUtils]: 44: Hoare triple {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !(1 == ~a17~0 && (!(1 == ~a7~0) && (1 == ~a21~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 6 == calculate_output_~input) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0); {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,380 INFO L280 TraceCheckUtils]: 45: Hoare triple {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !((3 == calculate_output_~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); {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,382 INFO L280 TraceCheckUtils]: 46: Hoare triple {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !((1 == ~a17~0 && (1 == ~a21~0 && (!(1 == ~a7~0) && 4 == calculate_output_~input && 15 == ~a8~0) && !(1 == ~a20~0)) && 8 == ~a12~0) && 6 == ~a16~0); {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,384 INFO L280 TraceCheckUtils]: 47: Hoare triple {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !((8 == ~a12~0 && (1 == ~a21~0 && ((5 == calculate_output_~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 5 == ~a16~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,386 INFO L280 TraceCheckUtils]: 48: Hoare triple {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !(8 == ~a12~0 && 1 == calculate_output_~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))); {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,387 INFO L280 TraceCheckUtils]: 49: Hoare triple {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !((((!(1 == ~a17~0) && !(1 == ~a7~0) && 1 == ~a21~0 && 15 == ~a8~0 && 4 == calculate_output_~input) && !(1 == ~a20~0)) && 8 == ~a12~0) && 4 == ~a16~0); {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,389 INFO L280 TraceCheckUtils]: 50: Hoare triple {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~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 == calculate_output_~input) && 8 == ~a12~0); {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,391 INFO L280 TraceCheckUtils]: 51: Hoare triple {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !(13 == ~a8~0 && !(1 == ~a21~0) && ((3 == calculate_output_~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); {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,392 INFO L280 TraceCheckUtils]: 52: Hoare triple {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !(((1 == ~a21~0 && 8 == ~a12~0 && 1 == calculate_output_~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); {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,394 INFO L280 TraceCheckUtils]: 53: Hoare triple {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !((5 == ~a16~0 && (1 == ~a7~0 && (!(1 == ~a21~0) && 8 == ~a12~0 && 3 == calculate_output_~input) && 13 == ~a8~0) && 1 == ~a17~0) && 1 == ~a20~0); {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,395 INFO L280 TraceCheckUtils]: 54: Hoare triple {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !(1 == ~a17~0 && (15 == ~a8~0 && (8 == ~a12~0 && (!(1 == ~a7~0) && 5 == calculate_output_~input) && 1 == ~a21~0) && !(1 == ~a20~0)) && 5 == ~a16~0); {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,397 INFO L280 TraceCheckUtils]: 55: Hoare triple {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !(!(1 == ~a7~0) && (((1 == ~a21~0 && (15 == ~a8~0 && 5 == calculate_output_~input) && !(1 == ~a17~0)) && 8 == ~a12~0) && 1 == ~a20~0) && 4 == ~a16~0); {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,399 INFO L280 TraceCheckUtils]: 56: Hoare triple {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~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 == calculate_output_~input) && 13 == ~a8~0) && 1 == ~a7~0); {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,400 INFO L280 TraceCheckUtils]: 57: Hoare triple {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !(1 == ~a17~0 && !(1 == ~a7~0) && (1 == ~a21~0 && (8 == ~a12~0 && 5 == calculate_output_~input && (5 == ~a16~0 || 6 == ~a16~0)) && 1 == ~a20~0) && 15 == ~a8~0); {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,402 INFO L280 TraceCheckUtils]: 58: Hoare triple {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !((8 == ~a12~0 && !(1 == ~a21~0) && 1 == ~a7~0 && 13 == ~a8~0 && 6 == calculate_output_~input && (((6 == ~a16~0 && 1 == ~a17~0) || (4 == ~a16~0 && !(1 == ~a17~0))) || (5 == ~a16~0 && !(1 == ~a17~0)))) && 1 == ~a20~0); {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,403 INFO L280 TraceCheckUtils]: 59: Hoare triple {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !((5 == ~a16~0 && ((15 == ~a8~0 && (!(1 == ~a7~0) && 2 == calculate_output_~input) && 1 == ~a21~0) && 8 == ~a12~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,405 INFO L280 TraceCheckUtils]: 60: Hoare triple {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !(!(1 == ~a20~0) && 1 == ~a21~0 && 4 == ~a16~0 && 15 == ~a8~0 && (8 == ~a12~0 && 2 == calculate_output_~input && !(1 == ~a7~0)) && !(1 == ~a17~0)); {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,407 INFO L280 TraceCheckUtils]: 61: Hoare triple {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !((1 == ~a21~0 && !(1 == ~a7~0) && (!(1 == ~a20~0) && !(1 == ~a17~0) && 8 == ~a12~0 && 6 == calculate_output_~input) && 4 == ~a16~0) && 15 == ~a8~0); {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,409 INFO L280 TraceCheckUtils]: 62: Hoare triple {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !(1 == ~a17~0 && ((((8 == ~a12~0 && 4 == calculate_output_~input && 13 == ~a8~0) && 1 == ~a20~0) && !(1 == ~a21~0)) && 5 == ~a16~0) && 1 == ~a7~0); {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,411 INFO L280 TraceCheckUtils]: 63: Hoare triple {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~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 == calculate_output_~input) && !(1 == ~a21~0)) && 1 == ~a20~0) && 1 == ~a7~0); {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,412 INFO L280 TraceCheckUtils]: 64: Hoare triple {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~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 == calculate_output_~input) && 1 == ~a7~0) && 8 == ~a12~0); {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,414 INFO L280 TraceCheckUtils]: 65: Hoare triple {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !((!(1 == ~a21~0) && ((((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || ((1 == ~a17~0 && !(1 == ~a20~0)) && 4 == ~a16~0)) && 4 == calculate_output_~input) && 1 == ~a7~0) && 8 == ~a12~0) && 13 == ~a8~0); {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,416 INFO L280 TraceCheckUtils]: 66: Hoare triple {43604#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~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 == calculate_output_~input) && 8 == ~a12~0) && 15 == ~a8~0;~a16~0 := 4;~a20~0 := 0;~a17~0 := 0;calculate_output_#res := 24; {43605#(and (<= ~a17~0 0) (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,417 INFO L280 TraceCheckUtils]: 67: Hoare triple {43605#(and (<= ~a17~0 0) (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} main_#t~ret3 := calculate_output_#res;assume -2147483648 <= main_#t~ret3 && main_#t~ret3 <= 2147483647;main_~output~0 := main_#t~ret3;havoc main_#t~ret3; {43605#(and (<= ~a17~0 0) (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,419 INFO L280 TraceCheckUtils]: 68: Hoare triple {43605#(and (<= ~a17~0 0) (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} assume !false;havoc main_~input~0;assume -2147483648 <= main_#t~nondet2 && main_#t~nondet2 <= 2147483647;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; {43605#(and (<= ~a17~0 0) (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,421 INFO L280 TraceCheckUtils]: 69: Hoare triple {43605#(and (<= ~a17~0 0) (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} assume !(((((1 != main_~input~0 && 2 != main_~input~0) && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; {43606#(and (<= ~a17~0 0) (<= ~a7~0 0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,423 INFO L280 TraceCheckUtils]: 70: Hoare triple {43606#(and (<= ~a17~0 0) (<= ~a7~0 0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} assume !((15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == calculate_output_~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0); {43606#(and (<= ~a17~0 0) (<= ~a7~0 0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,425 INFO L280 TraceCheckUtils]: 71: Hoare triple {43606#(and (<= ~a17~0 0) (<= ~a7~0 0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} assume !((((((5 == calculate_output_~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); {43606#(and (<= ~a17~0 0) (<= ~a7~0 0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,426 INFO L280 TraceCheckUtils]: 72: Hoare triple {43606#(and (<= ~a17~0 0) (<= ~a7~0 0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} assume !((!(1 == ~a7~0) && ((6 == ~a16~0 && 1 == ~a21~0 && 1 == ~a17~0 && 3 == calculate_output_~input) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0); {43606#(and (<= ~a17~0 0) (<= ~a7~0 0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,428 INFO L280 TraceCheckUtils]: 73: Hoare triple {43606#(and (<= ~a17~0 0) (<= ~a7~0 0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} assume !(1 == ~a17~0 && (!(1 == ~a7~0) && (1 == ~a21~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 6 == calculate_output_~input) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0); {43606#(and (<= ~a17~0 0) (<= ~a7~0 0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,430 INFO L280 TraceCheckUtils]: 74: Hoare triple {43606#(and (<= ~a17~0 0) (<= ~a7~0 0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} assume !((3 == calculate_output_~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); {43606#(and (<= ~a17~0 0) (<= ~a7~0 0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,432 INFO L280 TraceCheckUtils]: 75: Hoare triple {43606#(and (<= ~a17~0 0) (<= ~a7~0 0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} assume !((1 == ~a17~0 && (1 == ~a21~0 && (!(1 == ~a7~0) && 4 == calculate_output_~input && 15 == ~a8~0) && !(1 == ~a20~0)) && 8 == ~a12~0) && 6 == ~a16~0); {43606#(and (<= ~a17~0 0) (<= ~a7~0 0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,434 INFO L280 TraceCheckUtils]: 76: Hoare triple {43606#(and (<= ~a17~0 0) (<= ~a7~0 0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} assume !((8 == ~a12~0 && (1 == ~a21~0 && ((5 == calculate_output_~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 5 == ~a16~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {43606#(and (<= ~a17~0 0) (<= ~a7~0 0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,436 INFO L280 TraceCheckUtils]: 77: Hoare triple {43606#(and (<= ~a17~0 0) (<= ~a7~0 0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} assume !(8 == ~a12~0 && 1 == calculate_output_~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))); {43606#(and (<= ~a17~0 0) (<= ~a7~0 0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,439 INFO L280 TraceCheckUtils]: 78: Hoare triple {43606#(and (<= ~a17~0 0) (<= ~a7~0 0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} assume !((((!(1 == ~a17~0) && !(1 == ~a7~0) && 1 == ~a21~0 && 15 == ~a8~0 && 4 == calculate_output_~input) && !(1 == ~a20~0)) && 8 == ~a12~0) && 4 == ~a16~0); {43607#(and (not (= 1 ~a7~0)) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (not (= 1 ~a20~0)) (not (= 1 ~a17~0)) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,441 INFO L280 TraceCheckUtils]: 79: Hoare triple {43607#(and (not (= 1 ~a7~0)) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (not (= 1 ~a20~0)) (not (= 1 ~a17~0)) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~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 == calculate_output_~input) && 8 == ~a12~0); {43607#(and (not (= 1 ~a7~0)) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (not (= 1 ~a20~0)) (not (= 1 ~a17~0)) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,443 INFO L280 TraceCheckUtils]: 80: Hoare triple {43607#(and (not (= 1 ~a7~0)) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (not (= 1 ~a20~0)) (not (= 1 ~a17~0)) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} assume !(13 == ~a8~0 && !(1 == ~a21~0) && ((3 == calculate_output_~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); {43607#(and (not (= 1 ~a7~0)) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (not (= 1 ~a20~0)) (not (= 1 ~a17~0)) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,445 INFO L280 TraceCheckUtils]: 81: Hoare triple {43607#(and (not (= 1 ~a7~0)) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (not (= 1 ~a20~0)) (not (= 1 ~a17~0)) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} assume !(((1 == ~a21~0 && 8 == ~a12~0 && 1 == calculate_output_~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); {43607#(and (not (= 1 ~a7~0)) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (not (= 1 ~a20~0)) (not (= 1 ~a17~0)) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,446 INFO L280 TraceCheckUtils]: 82: Hoare triple {43607#(and (not (= 1 ~a7~0)) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (not (= 1 ~a20~0)) (not (= 1 ~a17~0)) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} assume !((5 == ~a16~0 && (1 == ~a7~0 && (!(1 == ~a21~0) && 8 == ~a12~0 && 3 == calculate_output_~input) && 13 == ~a8~0) && 1 == ~a17~0) && 1 == ~a20~0); {43607#(and (not (= 1 ~a7~0)) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (not (= 1 ~a20~0)) (not (= 1 ~a17~0)) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,448 INFO L280 TraceCheckUtils]: 83: Hoare triple {43607#(and (not (= 1 ~a7~0)) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (not (= 1 ~a20~0)) (not (= 1 ~a17~0)) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} assume !(1 == ~a17~0 && (15 == ~a8~0 && (8 == ~a12~0 && (!(1 == ~a7~0) && 5 == calculate_output_~input) && 1 == ~a21~0) && !(1 == ~a20~0)) && 5 == ~a16~0); {43607#(and (not (= 1 ~a7~0)) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (not (= 1 ~a20~0)) (not (= 1 ~a17~0)) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,450 INFO L280 TraceCheckUtils]: 84: Hoare triple {43607#(and (not (= 1 ~a7~0)) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (not (= 1 ~a20~0)) (not (= 1 ~a17~0)) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} assume !(!(1 == ~a7~0) && (((1 == ~a21~0 && (15 == ~a8~0 && 5 == calculate_output_~input) && !(1 == ~a17~0)) && 8 == ~a12~0) && 1 == ~a20~0) && 4 == ~a16~0); {43607#(and (not (= 1 ~a7~0)) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (not (= 1 ~a20~0)) (not (= 1 ~a17~0)) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,453 INFO L280 TraceCheckUtils]: 85: Hoare triple {43607#(and (not (= 1 ~a7~0)) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (not (= 1 ~a20~0)) (not (= 1 ~a17~0)) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~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 == calculate_output_~input) && 13 == ~a8~0) && 1 == ~a7~0); {43607#(and (not (= 1 ~a7~0)) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (not (= 1 ~a20~0)) (not (= 1 ~a17~0)) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,454 INFO L280 TraceCheckUtils]: 86: Hoare triple {43607#(and (not (= 1 ~a7~0)) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (not (= 1 ~a20~0)) (not (= 1 ~a17~0)) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} assume !(1 == ~a17~0 && !(1 == ~a7~0) && (1 == ~a21~0 && (8 == ~a12~0 && 5 == calculate_output_~input && (5 == ~a16~0 || 6 == ~a16~0)) && 1 == ~a20~0) && 15 == ~a8~0); {43607#(and (not (= 1 ~a7~0)) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (not (= 1 ~a20~0)) (not (= 1 ~a17~0)) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,456 INFO L280 TraceCheckUtils]: 87: Hoare triple {43607#(and (not (= 1 ~a7~0)) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (not (= 1 ~a20~0)) (not (= 1 ~a17~0)) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} assume !((8 == ~a12~0 && !(1 == ~a21~0) && 1 == ~a7~0 && 13 == ~a8~0 && 6 == calculate_output_~input && (((6 == ~a16~0 && 1 == ~a17~0) || (4 == ~a16~0 && !(1 == ~a17~0))) || (5 == ~a16~0 && !(1 == ~a17~0)))) && 1 == ~a20~0); {43607#(and (not (= 1 ~a7~0)) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (not (= 1 ~a20~0)) (not (= 1 ~a17~0)) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,458 INFO L280 TraceCheckUtils]: 88: Hoare triple {43607#(and (not (= 1 ~a7~0)) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (not (= 1 ~a20~0)) (not (= 1 ~a17~0)) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} assume !((5 == ~a16~0 && ((15 == ~a8~0 && (!(1 == ~a7~0) && 2 == calculate_output_~input) && 1 == ~a21~0) && 8 == ~a12~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {43607#(and (not (= 1 ~a7~0)) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (not (= 1 ~a20~0)) (not (= 1 ~a17~0)) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,460 INFO L280 TraceCheckUtils]: 89: Hoare triple {43607#(and (not (= 1 ~a7~0)) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (not (= 1 ~a20~0)) (not (= 1 ~a17~0)) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} assume !(!(1 == ~a20~0) && 1 == ~a21~0 && 4 == ~a16~0 && 15 == ~a8~0 && (8 == ~a12~0 && 2 == calculate_output_~input && !(1 == ~a7~0)) && !(1 == ~a17~0)); {43608#(and (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (not (= 1 ~a17~0)) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,462 INFO L280 TraceCheckUtils]: 90: Hoare triple {43608#(and (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (not (= 1 ~a17~0)) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} assume !((1 == ~a21~0 && !(1 == ~a7~0) && (!(1 == ~a20~0) && !(1 == ~a17~0) && 8 == ~a12~0 && 6 == calculate_output_~input) && 4 == ~a16~0) && 15 == ~a8~0); {43609#(and (not (= 1 ~a7~0)) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (not (= 1 ~a20~0)) (not (= 1 ~a17~0)) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,463 INFO L280 TraceCheckUtils]: 91: Hoare triple {43609#(and (not (= 1 ~a7~0)) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (not (= 1 ~a20~0)) (not (= 1 ~a17~0)) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} assume !(1 == ~a17~0 && ((((8 == ~a12~0 && 4 == calculate_output_~input && 13 == ~a8~0) && 1 == ~a20~0) && !(1 == ~a21~0)) && 5 == ~a16~0) && 1 == ~a7~0); {43609#(and (not (= 1 ~a7~0)) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (not (= 1 ~a20~0)) (not (= 1 ~a17~0)) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,465 INFO L280 TraceCheckUtils]: 92: Hoare triple {43609#(and (not (= 1 ~a7~0)) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (not (= 1 ~a20~0)) (not (= 1 ~a17~0)) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~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 == calculate_output_~input) && !(1 == ~a21~0)) && 1 == ~a20~0) && 1 == ~a7~0); {43609#(and (not (= 1 ~a7~0)) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (not (= 1 ~a20~0)) (not (= 1 ~a17~0)) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,466 INFO L280 TraceCheckUtils]: 93: Hoare triple {43609#(and (not (= 1 ~a7~0)) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (not (= 1 ~a20~0)) (not (= 1 ~a17~0)) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~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 == calculate_output_~input) && 1 == ~a7~0) && 8 == ~a12~0); {43609#(and (not (= 1 ~a7~0)) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (not (= 1 ~a20~0)) (not (= 1 ~a17~0)) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,467 INFO L280 TraceCheckUtils]: 94: Hoare triple {43609#(and (not (= 1 ~a7~0)) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (not (= 1 ~a20~0)) (not (= 1 ~a17~0)) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} assume !((!(1 == ~a21~0) && ((((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || ((1 == ~a17~0 && !(1 == ~a20~0)) && 4 == ~a16~0)) && 4 == calculate_output_~input) && 1 == ~a7~0) && 8 == ~a12~0) && 13 == ~a8~0); {43609#(and (not (= 1 ~a7~0)) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (not (= 1 ~a20~0)) (not (= 1 ~a17~0)) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,468 INFO L280 TraceCheckUtils]: 95: Hoare triple {43609#(and (not (= 1 ~a7~0)) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (not (= 1 ~a20~0)) (not (= 1 ~a17~0)) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~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 == calculate_output_~input) && 8 == ~a12~0) && 15 == ~a8~0); {43609#(and (not (= 1 ~a7~0)) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (not (= 1 ~a20~0)) (not (= 1 ~a17~0)) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,470 INFO L280 TraceCheckUtils]: 96: Hoare triple {43609#(and (not (= 1 ~a7~0)) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (not (= 1 ~a20~0)) (not (= 1 ~a17~0)) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~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 == calculate_output_~input) && 8 == ~a12~0); {43609#(and (not (= 1 ~a7~0)) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (not (= 1 ~a20~0)) (not (= 1 ~a17~0)) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,471 INFO L280 TraceCheckUtils]: 97: Hoare triple {43609#(and (not (= 1 ~a7~0)) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (not (= 1 ~a20~0)) (not (= 1 ~a17~0)) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} assume !(!(1 == ~a17~0) && (8 == ~a12~0 && !(1 == ~a20~0) && (15 == ~a8~0 && 1 == ~a21~0 && 4 == calculate_output_~input) && !(1 == ~a7~0)) && 5 == ~a16~0); {43609#(and (not (= 1 ~a7~0)) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (not (= 1 ~a20~0)) (not (= 1 ~a17~0)) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,473 INFO L280 TraceCheckUtils]: 98: Hoare triple {43609#(and (not (= 1 ~a7~0)) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (not (= 1 ~a20~0)) (not (= 1 ~a17~0)) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} assume !(((!(1 == ~a7~0) && (2 == calculate_output_~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); {43609#(and (not (= 1 ~a7~0)) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (not (= 1 ~a20~0)) (not (= 1 ~a17~0)) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,475 INFO L280 TraceCheckUtils]: 99: Hoare triple {43609#(and (not (= 1 ~a7~0)) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (not (= 1 ~a20~0)) (not (= 1 ~a17~0)) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} assume !(!(1 == ~a20~0) && (((((6 == calculate_output_~input && 5 == ~a16~0) && 1 == ~a21~0) && !(1 == ~a17~0)) && 8 == ~a12~0) && !(1 == ~a7~0)) && 15 == ~a8~0); {43609#(and (not (= 1 ~a7~0)) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (not (= 1 ~a20~0)) (not (= 1 ~a17~0)) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,476 INFO L280 TraceCheckUtils]: 100: Hoare triple {43609#(and (not (= 1 ~a7~0)) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (not (= 1 ~a20~0)) (not (= 1 ~a17~0)) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} assume !(8 == ~a12~0 && (((((1 == ~a21~0 && 5 == calculate_output_~input) && 15 == ~a8~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 6 == ~a16~0); {43609#(and (not (= 1 ~a7~0)) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (not (= 1 ~a20~0)) (not (= 1 ~a17~0)) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,478 INFO L280 TraceCheckUtils]: 101: Hoare triple {43609#(and (not (= 1 ~a7~0)) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (not (= 1 ~a20~0)) (not (= 1 ~a17~0)) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~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 == calculate_output_~input) && 8 == ~a12~0) && 1 == ~a21~0); {43609#(and (not (= 1 ~a7~0)) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (not (= 1 ~a20~0)) (not (= 1 ~a17~0)) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,480 INFO L280 TraceCheckUtils]: 102: Hoare triple {43609#(and (not (= 1 ~a7~0)) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (not (= 1 ~a20~0)) (not (= 1 ~a17~0)) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} assume !(15 == ~a8~0 && 4 == ~a16~0 && !(1 == ~a20~0) && ((1 == ~a21~0 && !(1 == ~a17~0) && 5 == calculate_output_~input) && !(1 == ~a7~0)) && 8 == ~a12~0); {43610#(and (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (not (= 1 ~a17~0)) (or (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,482 INFO L280 TraceCheckUtils]: 103: Hoare triple {43610#(and (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (not (= 1 ~a17~0)) (or (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} assume !(1 == ~a17~0 && 8 == ~a12~0 && 15 == ~a8~0 && ((!(1 == ~a7~0) && (5 == ~a16~0 || 6 == ~a16~0) && 2 == calculate_output_~input) && 1 == ~a21~0) && 1 == ~a20~0); {43610#(and (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (not (= 1 ~a17~0)) (or (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,484 INFO L280 TraceCheckUtils]: 104: Hoare triple {43610#(and (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (not (= 1 ~a17~0)) (or (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} assume !(!(1 == ~a7~0) && (15 == ~a8~0 && (!(1 == ~a17~0) && 8 == ~a12~0 && 3 == calculate_output_~input && 1 == ~a21~0) && 4 == ~a16~0) && 1 == ~a20~0); {43610#(and (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (not (= 1 ~a17~0)) (or (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,485 INFO L280 TraceCheckUtils]: 105: Hoare triple {43610#(and (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (not (= 1 ~a17~0)) (or (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} assume !(5 == ~a16~0 && (!(1 == ~a21~0) && (13 == ~a8~0 && (2 == calculate_output_~input && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a7~0) && 1 == ~a17~0); {43610#(and (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (not (= 1 ~a17~0)) (or (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,487 INFO L280 TraceCheckUtils]: 106: Hoare triple {43610#(and (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (not (= 1 ~a17~0)) (or (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~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 == calculate_output_~input) && !(1 == ~a21~0)); {43610#(and (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (not (= 1 ~a17~0)) (or (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,489 INFO L280 TraceCheckUtils]: 107: Hoare triple {43610#(and (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (not (= 1 ~a17~0)) (or (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} assume !(8 == ~a12~0 && 1 == ~a7~0 && !(1 == ~a21~0) && 13 == ~a8~0 && 6 == calculate_output_~input && ((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || (4 == ~a16~0 && 1 == ~a17~0 && !(1 == ~a20~0)))); {43610#(and (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (not (= 1 ~a17~0)) (or (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,490 INFO L280 TraceCheckUtils]: 108: Hoare triple {43610#(and (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (not (= 1 ~a17~0)) (or (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} assume !((!(1 == ~a7~0) && !(1 == ~a17~0) && ((4 == ~a16~0 && 15 == ~a8~0 && 1 == calculate_output_~input) && 8 == ~a12~0) && 1 == ~a21~0) && 1 == ~a20~0); {43610#(and (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (not (= 1 ~a17~0)) (or (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,492 INFO L280 TraceCheckUtils]: 109: Hoare triple {43610#(and (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (not (= 1 ~a17~0)) (or (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} assume !(1 == ~a17~0 && (1 == ~a21~0 && !(1 == ~a20~0) && 8 == ~a12~0 && 15 == ~a8~0 && !(1 == ~a7~0) && 1 == calculate_output_~input) && 6 == ~a16~0); {43610#(and (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (not (= 1 ~a17~0)) (or (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,494 INFO L280 TraceCheckUtils]: 110: Hoare triple {43610#(and (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (not (= 1 ~a17~0)) (or (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} assume !(1 == ~a20~0 && 8 == ~a12~0 && ((1 == ~a17~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 4 == calculate_output_~input) && 15 == ~a8~0) && 1 == ~a21~0) && !(1 == ~a7~0)); {43610#(and (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (not (= 1 ~a17~0)) (or (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,495 INFO L280 TraceCheckUtils]: 111: Hoare triple {43610#(and (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (not (= 1 ~a17~0)) (or (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} assume !(((13 == ~a8~0 && (((!(1 == ~a21~0) && 6 == calculate_output_~input) && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a17~0) && 1 == ~a7~0) && 5 == ~a16~0); {43610#(and (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (not (= 1 ~a17~0)) (or (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,497 INFO L280 TraceCheckUtils]: 112: Hoare triple {43610#(and (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (not (= 1 ~a17~0)) (or (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} assume !(5 == ~a16~0 && (((8 == ~a12~0 && !(1 == ~a7~0) && 2 == calculate_output_~input && !(1 == ~a20~0)) && 1 == ~a21~0) && 1 == ~a17~0) && 15 == ~a8~0); {43610#(and (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (not (= 1 ~a17~0)) (or (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,499 INFO L280 TraceCheckUtils]: 113: Hoare triple {43610#(and (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (not (= 1 ~a17~0)) (or (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} assume !((8 == ~a12~0 && ((!(1 == ~a17~0) && 1 == ~a21~0 && 4 == calculate_output_~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 1 == ~a20~0) && 4 == ~a16~0); {43610#(and (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (not (= 1 ~a17~0)) (or (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,500 INFO L280 TraceCheckUtils]: 114: Hoare triple {43610#(and (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (not (= 1 ~a17~0)) (or (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} assume !(1 == ~a7~0 && 13 == ~a8~0 && 8 == ~a12~0 && !(1 == ~a21~0) && 2 == calculate_output_~input && (((1 == ~a20~0 && !(1 == ~a17~0)) && 6 == ~a16~0) || ((1 == ~a17~0 && !(1 == ~a20~0)) && 4 == ~a16~0))); {43610#(and (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (not (= 1 ~a17~0)) (or (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,502 INFO L280 TraceCheckUtils]: 115: Hoare triple {43610#(and (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (not (= 1 ~a17~0)) (or (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~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 == calculate_output_~input) && 8 == ~a12~0); {43610#(and (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (not (= 1 ~a17~0)) (or (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,504 INFO L280 TraceCheckUtils]: 116: Hoare triple {43610#(and (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (not (= 1 ~a17~0)) (or (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} assume !((!(1 == ~a7~0) && !(1 == ~a17~0) && (((3 == calculate_output_~input && 1 == ~a21~0) && 4 == ~a16~0) && 15 == ~a8~0) && 8 == ~a12~0) && !(1 == ~a20~0)); {43611#(and (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (not (= 1 ~a17~0)) (= 1 ~a21~0) (= 1 ULTIMATE.start_calculate_output_~input) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,506 INFO L280 TraceCheckUtils]: 117: Hoare triple {43611#(and (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (not (= 1 ~a17~0)) (= 1 ~a21~0) (= 1 ULTIMATE.start_calculate_output_~input) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~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 == calculate_output_~input) && 15 == ~a8~0) && 1 == ~a21~0) && !(1 == ~a7~0)); {43611#(and (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (not (= 1 ~a17~0)) (= 1 ~a21~0) (= 1 ULTIMATE.start_calculate_output_~input) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,507 INFO L280 TraceCheckUtils]: 118: Hoare triple {43611#(and (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (not (= 1 ~a17~0)) (= 1 ~a21~0) (= 1 ULTIMATE.start_calculate_output_~input) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} assume !(((!(1 == ~a7~0) && (5 == calculate_output_~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); {43611#(and (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (not (= 1 ~a17~0)) (= 1 ~a21~0) (= 1 ULTIMATE.start_calculate_output_~input) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,509 INFO L280 TraceCheckUtils]: 119: Hoare triple {43611#(and (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (not (= 1 ~a17~0)) (= 1 ~a21~0) (= 1 ULTIMATE.start_calculate_output_~input) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} assume !((!(1 == ~a7~0) && (1 == ~a21~0 && (1 == ~a17~0 && 8 == ~a12~0 && 2 == calculate_output_~input) && !(1 == ~a20~0)) && 6 == ~a16~0) && 15 == ~a8~0); {43611#(and (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (not (= 1 ~a17~0)) (= 1 ~a21~0) (= 1 ULTIMATE.start_calculate_output_~input) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,511 INFO L280 TraceCheckUtils]: 120: Hoare triple {43611#(and (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (not (= 1 ~a17~0)) (= 1 ~a21~0) (= 1 ULTIMATE.start_calculate_output_~input) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} assume !((!(1 == ~a17~0) && 1 == ~a21~0 && (!(1 == ~a20~0) && 8 == ~a12~0 && 3 == calculate_output_~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 5 == ~a16~0); {43611#(and (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (not (= 1 ~a17~0)) (= 1 ~a21~0) (= 1 ULTIMATE.start_calculate_output_~input) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,512 INFO L280 TraceCheckUtils]: 121: Hoare triple {43611#(and (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (not (= 1 ~a17~0)) (= 1 ~a21~0) (= 1 ULTIMATE.start_calculate_output_~input) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} assume !((5 == ~a16~0 && !(1 == ~a20~0) && (((6 == calculate_output_~input && 1 == ~a21~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0) && 15 == ~a8~0); {43611#(and (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (not (= 1 ~a17~0)) (= 1 ~a21~0) (= 1 ULTIMATE.start_calculate_output_~input) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,514 INFO L280 TraceCheckUtils]: 122: Hoare triple {43611#(and (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (not (= 1 ~a17~0)) (= 1 ~a21~0) (= 1 ULTIMATE.start_calculate_output_~input) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} assume !(!(1 == ~a7~0) && 1 == ~a17~0 && (6 == ~a16~0 && !(1 == ~a20~0) && (6 == calculate_output_~input && 8 == ~a12~0) && 1 == ~a21~0) && 15 == ~a8~0); {43611#(and (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (not (= 1 ~a17~0)) (= 1 ~a21~0) (= 1 ULTIMATE.start_calculate_output_~input) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,515 INFO L280 TraceCheckUtils]: 123: Hoare triple {43611#(and (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (not (= 1 ~a17~0)) (= 1 ~a21~0) (= 1 ULTIMATE.start_calculate_output_~input) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} assume !(((1 == ~a21~0 && 15 == ~a8~0 && 8 == ~a12~0 && !(1 == ~a7~0) && !(1 == ~a17~0) && 2 == calculate_output_~input) && 4 == ~a16~0) && 1 == ~a20~0); {43611#(and (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (not (= 1 ~a17~0)) (= 1 ~a21~0) (= 1 ULTIMATE.start_calculate_output_~input) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:37,517 INFO L280 TraceCheckUtils]: 124: Hoare triple {43611#(and (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (not (= 1 ~a17~0)) (= 1 ~a21~0) (= 1 ULTIMATE.start_calculate_output_~input) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} assume !(15 == ~a8~0 && (4 == ~a16~0 && 8 == ~a12~0 && (!(1 == ~a20~0) && !(1 == ~a7~0) && 1 == calculate_output_~input) && !(1 == ~a17~0)) && 1 == ~a21~0); {43603#false} is VALID [2020-07-28 15:14:37,517 INFO L280 TraceCheckUtils]: 125: Hoare triple {43603#false} assume !(1 == ~a21~0 && (8 == ~a12~0 && ((1 == ~a17~0 && 3 == calculate_output_~input && (5 == ~a16~0 || 6 == ~a16~0)) && !(1 == ~a7~0)) && 1 == ~a20~0) && 15 == ~a8~0); {43603#false} is VALID [2020-07-28 15:14:37,517 INFO L280 TraceCheckUtils]: 126: Hoare triple {43603#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 == calculate_output_~input) && 1 == ~a7~0); {43603#false} is VALID [2020-07-28 15:14:37,518 INFO L280 TraceCheckUtils]: 127: Hoare triple {43603#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 == calculate_output_~input) && 13 == ~a8~0) && !(1 == ~a21~0)); {43603#false} is VALID [2020-07-28 15:14:37,518 INFO L280 TraceCheckUtils]: 128: Hoare triple {43603#false} assume !(1 == ~a21~0 && (((!(1 == ~a7~0) && 15 == ~a8~0 && !(1 == ~a20~0) && 4 == calculate_output_~input) && 1 == ~a17~0) && 5 == ~a16~0) && 8 == ~a12~0); {43603#false} is VALID [2020-07-28 15:14:37,518 INFO L280 TraceCheckUtils]: 129: Hoare triple {43603#false} assume !(((!(1 == ~a7~0) && (!(1 == ~a20~0) && 1 == ~a21~0 && 3 == calculate_output_~input && 1 == ~a17~0) && 15 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0); {43603#false} is VALID [2020-07-28 15:14:37,518 INFO L280 TraceCheckUtils]: 130: Hoare triple {43603#false} assume !((((!(1 == ~a17~0) && !(1 == ~a20~0) && 15 == ~a8~0 && 1 == calculate_output_~input && 5 == ~a16~0) && 8 == ~a12~0) && 1 == ~a21~0) && !(1 == ~a7~0)); {43603#false} is VALID [2020-07-28 15:14:37,519 INFO L280 TraceCheckUtils]: 131: Hoare triple {43603#false} assume !(((1 == ~a21~0 && 15 == ~a8~0 && (5 == ~a16~0 && 8 == ~a12~0 && 1 == calculate_output_~input) && 1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)); {43603#false} is VALID [2020-07-28 15:14:37,519 INFO L280 TraceCheckUtils]: 132: Hoare triple {43603#false} assume !((!(1 == ~a21~0) && 1 == ~a20~0 && ((13 == ~a8~0 && 1 == ~a7~0 && 5 == calculate_output_~input) && 1 == ~a17~0) && 8 == ~a12~0) && 5 == ~a16~0); {43603#false} is VALID [2020-07-28 15:14:37,519 INFO L280 TraceCheckUtils]: 133: Hoare triple {43603#false} assume !(((!(1 == ~a7~0) && 1 == ~a21~0 && ((6 == calculate_output_~input && 1 == ~a20~0) && 15 == ~a8~0) && !(1 == ~a17~0)) && 8 == ~a12~0) && 4 == ~a16~0); {43603#false} is VALID [2020-07-28 15:14:37,519 INFO L280 TraceCheckUtils]: 134: Hoare triple {43603#false} assume !(((1 == ~a20~0 && ((!(1 == ~a21~0) && 1 == ~a7~0 && 1 == calculate_output_~input) && 13 == ~a8~0) && 1 == ~a17~0) && 8 == ~a12~0) && 5 == ~a16~0); {43603#false} is VALID [2020-07-28 15:14:37,520 INFO L280 TraceCheckUtils]: 135: Hoare triple {43603#false} assume !(8 == ~a12~0 && 5 == calculate_output_~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))); {43603#false} is VALID [2020-07-28 15:14:37,520 INFO L280 TraceCheckUtils]: 136: Hoare triple {43603#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {43603#false} is VALID [2020-07-28 15:14:37,521 INFO L280 TraceCheckUtils]: 137: Hoare triple {43603#false} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {43603#false} is VALID [2020-07-28 15:14:37,521 INFO L280 TraceCheckUtils]: 138: Hoare triple {43603#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {43603#false} is VALID [2020-07-28 15:14:37,522 INFO L280 TraceCheckUtils]: 139: Hoare triple {43603#false} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {43603#false} is VALID [2020-07-28 15:14:37,522 INFO L280 TraceCheckUtils]: 140: Hoare triple {43603#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {43603#false} is VALID [2020-07-28 15:14:37,522 INFO L280 TraceCheckUtils]: 141: Hoare triple {43603#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {43603#false} is VALID [2020-07-28 15:14:37,522 INFO L280 TraceCheckUtils]: 142: Hoare triple {43603#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {43603#false} is VALID [2020-07-28 15:14:37,523 INFO L280 TraceCheckUtils]: 143: Hoare triple {43603#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {43603#false} is VALID [2020-07-28 15:14:37,523 INFO L280 TraceCheckUtils]: 144: Hoare triple {43603#false} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {43603#false} is VALID [2020-07-28 15:14:37,524 INFO L280 TraceCheckUtils]: 145: Hoare triple {43603#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {43603#false} is VALID [2020-07-28 15:14:37,524 INFO L280 TraceCheckUtils]: 146: Hoare triple {43603#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {43603#false} is VALID [2020-07-28 15:14:37,525 INFO L280 TraceCheckUtils]: 147: Hoare triple {43603#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {43603#false} is VALID [2020-07-28 15:14:37,525 INFO L280 TraceCheckUtils]: 148: Hoare triple {43603#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {43603#false} is VALID [2020-07-28 15:14:37,525 INFO L280 TraceCheckUtils]: 149: Hoare triple {43603#false} assume (((((1 == ~a17~0 && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0; {43603#false} is VALID [2020-07-28 15:14:37,526 INFO L280 TraceCheckUtils]: 150: Hoare triple {43603#false} assume !false; {43603#false} is VALID [2020-07-28 15:14:37,776 INFO L134 CoverageAnalysis]: Checked inductivity of 93 backedges. 23 proven. 42 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2020-07-28 15:14:37,786 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1703801680] [2020-07-28 15:14:37,790 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [674514944] [2020-07-28 15:14:37,790 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 2 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-28 15:14:37,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-28 15:14:37,934 INFO L263 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 2 conjunts are in the unsatisfiable core [2020-07-28 15:14:38,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-28 15:14:38,015 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-07-28 15:14:38,327 INFO L280 TraceCheckUtils]: 0: Hoare triple {43602#true} ~a~0 := 1;~d~0 := 4;~e~0 := 5;~f~0 := 6;~c~0 := 3;~b~0 := 2;~u~0 := 21;~v~0 := 22;~w~0 := 23;~x~0 := 24;~y~0 := 25;~z~0 := 26;~a17~0 := 1;~a7~0 := 0;~a20~0 := 1;~a8~0 := 15;~a12~0 := 8;~a16~0 := 5;~a21~0 := 1; {43602#true} is VALID [2020-07-28 15:14:38,327 INFO L280 TraceCheckUtils]: 1: Hoare triple {43602#true} havoc main_#res;havoc main_#t~nondet2, main_#t~ret3, main_~input~0, main_~output~0;main_~output~0 := -1; {43602#true} is VALID [2020-07-28 15:14:38,327 INFO L280 TraceCheckUtils]: 2: Hoare triple {43602#true} assume !false;havoc main_~input~0;assume -2147483648 <= main_#t~nondet2 && main_#t~nondet2 <= 2147483647;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; {43602#true} is VALID [2020-07-28 15:14:38,328 INFO L280 TraceCheckUtils]: 3: Hoare triple {43602#true} assume !(((((1 != main_~input~0 && 2 != main_~input~0) && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; {43602#true} is VALID [2020-07-28 15:14:38,328 INFO L280 TraceCheckUtils]: 4: Hoare triple {43602#true} assume !((15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == calculate_output_~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0); {43602#true} is VALID [2020-07-28 15:14:38,328 INFO L280 TraceCheckUtils]: 5: Hoare triple {43602#true} assume !((((((5 == calculate_output_~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); {43602#true} is VALID [2020-07-28 15:14:38,328 INFO L280 TraceCheckUtils]: 6: Hoare triple {43602#true} assume !((!(1 == ~a7~0) && ((6 == ~a16~0 && 1 == ~a21~0 && 1 == ~a17~0 && 3 == calculate_output_~input) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0); {43602#true} is VALID [2020-07-28 15:14:38,328 INFO L280 TraceCheckUtils]: 7: Hoare triple {43602#true} assume !(1 == ~a17~0 && (!(1 == ~a7~0) && (1 == ~a21~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 6 == calculate_output_~input) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0); {43602#true} is VALID [2020-07-28 15:14:38,328 INFO L280 TraceCheckUtils]: 8: Hoare triple {43602#true} assume !((3 == calculate_output_~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); {43602#true} is VALID [2020-07-28 15:14:38,329 INFO L280 TraceCheckUtils]: 9: Hoare triple {43602#true} assume !((1 == ~a17~0 && (1 == ~a21~0 && (!(1 == ~a7~0) && 4 == calculate_output_~input && 15 == ~a8~0) && !(1 == ~a20~0)) && 8 == ~a12~0) && 6 == ~a16~0); {43602#true} is VALID [2020-07-28 15:14:38,329 INFO L280 TraceCheckUtils]: 10: Hoare triple {43602#true} assume !((8 == ~a12~0 && (1 == ~a21~0 && ((5 == calculate_output_~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 5 == ~a16~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {43602#true} is VALID [2020-07-28 15:14:38,329 INFO L280 TraceCheckUtils]: 11: Hoare triple {43602#true} assume !(8 == ~a12~0 && 1 == calculate_output_~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))); {43602#true} is VALID [2020-07-28 15:14:38,329 INFO L280 TraceCheckUtils]: 12: Hoare triple {43602#true} assume !((((!(1 == ~a17~0) && !(1 == ~a7~0) && 1 == ~a21~0 && 15 == ~a8~0 && 4 == calculate_output_~input) && !(1 == ~a20~0)) && 8 == ~a12~0) && 4 == ~a16~0); {43602#true} is VALID [2020-07-28 15:14:38,329 INFO L280 TraceCheckUtils]: 13: Hoare triple {43602#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 == calculate_output_~input) && 8 == ~a12~0); {43602#true} is VALID [2020-07-28 15:14:38,330 INFO L280 TraceCheckUtils]: 14: Hoare triple {43602#true} assume !(13 == ~a8~0 && !(1 == ~a21~0) && ((3 == calculate_output_~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); {43602#true} is VALID [2020-07-28 15:14:38,330 INFO L280 TraceCheckUtils]: 15: Hoare triple {43602#true} assume !(((1 == ~a21~0 && 8 == ~a12~0 && 1 == calculate_output_~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); {43602#true} is VALID [2020-07-28 15:14:38,330 INFO L280 TraceCheckUtils]: 16: Hoare triple {43602#true} assume !((5 == ~a16~0 && (1 == ~a7~0 && (!(1 == ~a21~0) && 8 == ~a12~0 && 3 == calculate_output_~input) && 13 == ~a8~0) && 1 == ~a17~0) && 1 == ~a20~0); {43602#true} is VALID [2020-07-28 15:14:38,330 INFO L280 TraceCheckUtils]: 17: Hoare triple {43602#true} assume !(1 == ~a17~0 && (15 == ~a8~0 && (8 == ~a12~0 && (!(1 == ~a7~0) && 5 == calculate_output_~input) && 1 == ~a21~0) && !(1 == ~a20~0)) && 5 == ~a16~0); {43602#true} is VALID [2020-07-28 15:14:38,331 INFO L280 TraceCheckUtils]: 18: Hoare triple {43602#true} assume !(!(1 == ~a7~0) && (((1 == ~a21~0 && (15 == ~a8~0 && 5 == calculate_output_~input) && !(1 == ~a17~0)) && 8 == ~a12~0) && 1 == ~a20~0) && 4 == ~a16~0); {43602#true} is VALID [2020-07-28 15:14:38,331 INFO L280 TraceCheckUtils]: 19: Hoare triple {43602#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 == calculate_output_~input) && 13 == ~a8~0) && 1 == ~a7~0); {43602#true} is VALID [2020-07-28 15:14:38,331 INFO L280 TraceCheckUtils]: 20: Hoare triple {43602#true} assume !(1 == ~a17~0 && !(1 == ~a7~0) && (1 == ~a21~0 && (8 == ~a12~0 && 5 == calculate_output_~input && (5 == ~a16~0 || 6 == ~a16~0)) && 1 == ~a20~0) && 15 == ~a8~0); {43602#true} is VALID [2020-07-28 15:14:38,331 INFO L280 TraceCheckUtils]: 21: Hoare triple {43602#true} assume !((8 == ~a12~0 && !(1 == ~a21~0) && 1 == ~a7~0 && 13 == ~a8~0 && 6 == calculate_output_~input && (((6 == ~a16~0 && 1 == ~a17~0) || (4 == ~a16~0 && !(1 == ~a17~0))) || (5 == ~a16~0 && !(1 == ~a17~0)))) && 1 == ~a20~0); {43602#true} is VALID [2020-07-28 15:14:38,332 INFO L280 TraceCheckUtils]: 22: Hoare triple {43602#true} assume !((5 == ~a16~0 && ((15 == ~a8~0 && (!(1 == ~a7~0) && 2 == calculate_output_~input) && 1 == ~a21~0) && 8 == ~a12~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {43602#true} is VALID [2020-07-28 15:14:38,332 INFO L280 TraceCheckUtils]: 23: Hoare triple {43602#true} assume !(!(1 == ~a20~0) && 1 == ~a21~0 && 4 == ~a16~0 && 15 == ~a8~0 && (8 == ~a12~0 && 2 == calculate_output_~input && !(1 == ~a7~0)) && !(1 == ~a17~0)); {43602#true} is VALID [2020-07-28 15:14:38,332 INFO L280 TraceCheckUtils]: 24: Hoare triple {43602#true} assume !((1 == ~a21~0 && !(1 == ~a7~0) && (!(1 == ~a20~0) && !(1 == ~a17~0) && 8 == ~a12~0 && 6 == calculate_output_~input) && 4 == ~a16~0) && 15 == ~a8~0); {43602#true} is VALID [2020-07-28 15:14:38,332 INFO L280 TraceCheckUtils]: 25: Hoare triple {43602#true} assume !(1 == ~a17~0 && ((((8 == ~a12~0 && 4 == calculate_output_~input && 13 == ~a8~0) && 1 == ~a20~0) && !(1 == ~a21~0)) && 5 == ~a16~0) && 1 == ~a7~0); {43602#true} is VALID [2020-07-28 15:14:38,333 INFO L280 TraceCheckUtils]: 26: Hoare triple {43602#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 == calculate_output_~input) && !(1 == ~a21~0)) && 1 == ~a20~0) && 1 == ~a7~0); {43602#true} is VALID [2020-07-28 15:14:38,333 INFO L280 TraceCheckUtils]: 27: Hoare triple {43602#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 == calculate_output_~input) && 1 == ~a7~0) && 8 == ~a12~0); {43602#true} is VALID [2020-07-28 15:14:38,333 INFO L280 TraceCheckUtils]: 28: Hoare triple {43602#true} assume !((!(1 == ~a21~0) && ((((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || ((1 == ~a17~0 && !(1 == ~a20~0)) && 4 == ~a16~0)) && 4 == calculate_output_~input) && 1 == ~a7~0) && 8 == ~a12~0) && 13 == ~a8~0); {43602#true} is VALID [2020-07-28 15:14:38,333 INFO L280 TraceCheckUtils]: 29: Hoare triple {43602#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 == calculate_output_~input) && 8 == ~a12~0) && 15 == ~a8~0); {43602#true} is VALID [2020-07-28 15:14:38,333 INFO L280 TraceCheckUtils]: 30: Hoare triple {43602#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 == calculate_output_~input) && 8 == ~a12~0); {43602#true} is VALID [2020-07-28 15:14:38,333 INFO L280 TraceCheckUtils]: 31: Hoare triple {43602#true} assume !(!(1 == ~a17~0) && (8 == ~a12~0 && !(1 == ~a20~0) && (15 == ~a8~0 && 1 == ~a21~0 && 4 == calculate_output_~input) && !(1 == ~a7~0)) && 5 == ~a16~0); {43602#true} is VALID [2020-07-28 15:14:38,334 INFO L280 TraceCheckUtils]: 32: Hoare triple {43602#true} assume !(((!(1 == ~a7~0) && (2 == calculate_output_~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); {43602#true} is VALID [2020-07-28 15:14:38,334 INFO L280 TraceCheckUtils]: 33: Hoare triple {43602#true} assume !(!(1 == ~a20~0) && (((((6 == calculate_output_~input && 5 == ~a16~0) && 1 == ~a21~0) && !(1 == ~a17~0)) && 8 == ~a12~0) && !(1 == ~a7~0)) && 15 == ~a8~0); {43602#true} is VALID [2020-07-28 15:14:38,334 INFO L280 TraceCheckUtils]: 34: Hoare triple {43602#true} assume !(8 == ~a12~0 && (((((1 == ~a21~0 && 5 == calculate_output_~input) && 15 == ~a8~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 6 == ~a16~0); {43602#true} is VALID [2020-07-28 15:14:38,334 INFO L280 TraceCheckUtils]: 35: Hoare triple {43602#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 == calculate_output_~input) && 8 == ~a12~0) && 1 == ~a21~0); {43602#true} is VALID [2020-07-28 15:14:38,334 INFO L280 TraceCheckUtils]: 36: Hoare triple {43602#true} assume !(15 == ~a8~0 && 4 == ~a16~0 && !(1 == ~a20~0) && ((1 == ~a21~0 && !(1 == ~a17~0) && 5 == calculate_output_~input) && !(1 == ~a7~0)) && 8 == ~a12~0); {43602#true} is VALID [2020-07-28 15:14:38,334 INFO L280 TraceCheckUtils]: 37: Hoare triple {43602#true} assume 1 == ~a17~0 && 8 == ~a12~0 && 15 == ~a8~0 && ((!(1 == ~a7~0) && (5 == ~a16~0 || 6 == ~a16~0) && 2 == calculate_output_~input) && 1 == ~a21~0) && 1 == ~a20~0;~a17~0 := 0;~a16~0 := 6;calculate_output_#res := 22; {43602#true} is VALID [2020-07-28 15:14:38,334 INFO L280 TraceCheckUtils]: 38: Hoare triple {43602#true} main_#t~ret3 := calculate_output_#res;assume -2147483648 <= main_#t~ret3 && main_#t~ret3 <= 2147483647;main_~output~0 := main_#t~ret3;havoc main_#t~ret3; {43602#true} is VALID [2020-07-28 15:14:38,335 INFO L280 TraceCheckUtils]: 39: Hoare triple {43602#true} assume !false;havoc main_~input~0;assume -2147483648 <= main_#t~nondet2 && main_#t~nondet2 <= 2147483647;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; {43602#true} is VALID [2020-07-28 15:14:38,335 INFO L280 TraceCheckUtils]: 40: Hoare triple {43602#true} assume !(((((1 != main_~input~0 && 2 != main_~input~0) && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; {43602#true} is VALID [2020-07-28 15:14:38,335 INFO L280 TraceCheckUtils]: 41: Hoare triple {43602#true} assume !((15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == calculate_output_~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0); {43602#true} is VALID [2020-07-28 15:14:38,335 INFO L280 TraceCheckUtils]: 42: Hoare triple {43602#true} assume !((((((5 == calculate_output_~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); {43602#true} is VALID [2020-07-28 15:14:38,336 INFO L280 TraceCheckUtils]: 43: Hoare triple {43602#true} assume !((!(1 == ~a7~0) && ((6 == ~a16~0 && 1 == ~a21~0 && 1 == ~a17~0 && 3 == calculate_output_~input) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0); {43602#true} is VALID [2020-07-28 15:14:38,336 INFO L280 TraceCheckUtils]: 44: Hoare triple {43602#true} assume !(1 == ~a17~0 && (!(1 == ~a7~0) && (1 == ~a21~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 6 == calculate_output_~input) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0); {43602#true} is VALID [2020-07-28 15:14:38,337 INFO L280 TraceCheckUtils]: 45: Hoare triple {43602#true} assume !((3 == calculate_output_~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); {43602#true} is VALID [2020-07-28 15:14:38,337 INFO L280 TraceCheckUtils]: 46: Hoare triple {43602#true} assume !((1 == ~a17~0 && (1 == ~a21~0 && (!(1 == ~a7~0) && 4 == calculate_output_~input && 15 == ~a8~0) && !(1 == ~a20~0)) && 8 == ~a12~0) && 6 == ~a16~0); {43602#true} is VALID [2020-07-28 15:14:38,337 INFO L280 TraceCheckUtils]: 47: Hoare triple {43602#true} assume !((8 == ~a12~0 && (1 == ~a21~0 && ((5 == calculate_output_~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 5 == ~a16~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {43602#true} is VALID [2020-07-28 15:14:38,337 INFO L280 TraceCheckUtils]: 48: Hoare triple {43602#true} assume !(8 == ~a12~0 && 1 == calculate_output_~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))); {43602#true} is VALID [2020-07-28 15:14:38,337 INFO L280 TraceCheckUtils]: 49: Hoare triple {43602#true} assume !((((!(1 == ~a17~0) && !(1 == ~a7~0) && 1 == ~a21~0 && 15 == ~a8~0 && 4 == calculate_output_~input) && !(1 == ~a20~0)) && 8 == ~a12~0) && 4 == ~a16~0); {43602#true} is VALID [2020-07-28 15:14:38,338 INFO L280 TraceCheckUtils]: 50: Hoare triple {43602#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 == calculate_output_~input) && 8 == ~a12~0); {43602#true} is VALID [2020-07-28 15:14:38,338 INFO L280 TraceCheckUtils]: 51: Hoare triple {43602#true} assume !(13 == ~a8~0 && !(1 == ~a21~0) && ((3 == calculate_output_~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); {43602#true} is VALID [2020-07-28 15:14:38,338 INFO L280 TraceCheckUtils]: 52: Hoare triple {43602#true} assume !(((1 == ~a21~0 && 8 == ~a12~0 && 1 == calculate_output_~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); {43602#true} is VALID [2020-07-28 15:14:38,338 INFO L280 TraceCheckUtils]: 53: Hoare triple {43602#true} assume !((5 == ~a16~0 && (1 == ~a7~0 && (!(1 == ~a21~0) && 8 == ~a12~0 && 3 == calculate_output_~input) && 13 == ~a8~0) && 1 == ~a17~0) && 1 == ~a20~0); {43602#true} is VALID [2020-07-28 15:14:38,339 INFO L280 TraceCheckUtils]: 54: Hoare triple {43602#true} assume !(1 == ~a17~0 && (15 == ~a8~0 && (8 == ~a12~0 && (!(1 == ~a7~0) && 5 == calculate_output_~input) && 1 == ~a21~0) && !(1 == ~a20~0)) && 5 == ~a16~0); {43602#true} is VALID [2020-07-28 15:14:38,339 INFO L280 TraceCheckUtils]: 55: Hoare triple {43602#true} assume !(!(1 == ~a7~0) && (((1 == ~a21~0 && (15 == ~a8~0 && 5 == calculate_output_~input) && !(1 == ~a17~0)) && 8 == ~a12~0) && 1 == ~a20~0) && 4 == ~a16~0); {43602#true} is VALID [2020-07-28 15:14:38,339 INFO L280 TraceCheckUtils]: 56: Hoare triple {43602#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 == calculate_output_~input) && 13 == ~a8~0) && 1 == ~a7~0); {43602#true} is VALID [2020-07-28 15:14:38,339 INFO L280 TraceCheckUtils]: 57: Hoare triple {43602#true} assume !(1 == ~a17~0 && !(1 == ~a7~0) && (1 == ~a21~0 && (8 == ~a12~0 && 5 == calculate_output_~input && (5 == ~a16~0 || 6 == ~a16~0)) && 1 == ~a20~0) && 15 == ~a8~0); {43602#true} is VALID [2020-07-28 15:14:38,340 INFO L280 TraceCheckUtils]: 58: Hoare triple {43602#true} assume !((8 == ~a12~0 && !(1 == ~a21~0) && 1 == ~a7~0 && 13 == ~a8~0 && 6 == calculate_output_~input && (((6 == ~a16~0 && 1 == ~a17~0) || (4 == ~a16~0 && !(1 == ~a17~0))) || (5 == ~a16~0 && !(1 == ~a17~0)))) && 1 == ~a20~0); {43602#true} is VALID [2020-07-28 15:14:38,340 INFO L280 TraceCheckUtils]: 59: Hoare triple {43602#true} assume !((5 == ~a16~0 && ((15 == ~a8~0 && (!(1 == ~a7~0) && 2 == calculate_output_~input) && 1 == ~a21~0) && 8 == ~a12~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {43602#true} is VALID [2020-07-28 15:14:38,340 INFO L280 TraceCheckUtils]: 60: Hoare triple {43602#true} assume !(!(1 == ~a20~0) && 1 == ~a21~0 && 4 == ~a16~0 && 15 == ~a8~0 && (8 == ~a12~0 && 2 == calculate_output_~input && !(1 == ~a7~0)) && !(1 == ~a17~0)); {43602#true} is VALID [2020-07-28 15:14:38,340 INFO L280 TraceCheckUtils]: 61: Hoare triple {43602#true} assume !((1 == ~a21~0 && !(1 == ~a7~0) && (!(1 == ~a20~0) && !(1 == ~a17~0) && 8 == ~a12~0 && 6 == calculate_output_~input) && 4 == ~a16~0) && 15 == ~a8~0); {43602#true} is VALID [2020-07-28 15:14:38,341 INFO L280 TraceCheckUtils]: 62: Hoare triple {43602#true} assume !(1 == ~a17~0 && ((((8 == ~a12~0 && 4 == calculate_output_~input && 13 == ~a8~0) && 1 == ~a20~0) && !(1 == ~a21~0)) && 5 == ~a16~0) && 1 == ~a7~0); {43602#true} is VALID [2020-07-28 15:14:38,341 INFO L280 TraceCheckUtils]: 63: Hoare triple {43602#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 == calculate_output_~input) && !(1 == ~a21~0)) && 1 == ~a20~0) && 1 == ~a7~0); {43602#true} is VALID [2020-07-28 15:14:38,341 INFO L280 TraceCheckUtils]: 64: Hoare triple {43602#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 == calculate_output_~input) && 1 == ~a7~0) && 8 == ~a12~0); {43602#true} is VALID [2020-07-28 15:14:38,341 INFO L280 TraceCheckUtils]: 65: Hoare triple {43602#true} assume !((!(1 == ~a21~0) && ((((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || ((1 == ~a17~0 && !(1 == ~a20~0)) && 4 == ~a16~0)) && 4 == calculate_output_~input) && 1 == ~a7~0) && 8 == ~a12~0) && 13 == ~a8~0); {43602#true} is VALID [2020-07-28 15:14:38,343 INFO L280 TraceCheckUtils]: 66: Hoare triple {43602#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 == calculate_output_~input) && 8 == ~a12~0) && 15 == ~a8~0;~a16~0 := 4;~a20~0 := 0;~a17~0 := 0;calculate_output_#res := 24; {43813#(<= ~a17~0 0)} is VALID [2020-07-28 15:14:38,344 INFO L280 TraceCheckUtils]: 67: Hoare triple {43813#(<= ~a17~0 0)} main_#t~ret3 := calculate_output_#res;assume -2147483648 <= main_#t~ret3 && main_#t~ret3 <= 2147483647;main_~output~0 := main_#t~ret3;havoc main_#t~ret3; {43813#(<= ~a17~0 0)} is VALID [2020-07-28 15:14:38,345 INFO L280 TraceCheckUtils]: 68: Hoare triple {43813#(<= ~a17~0 0)} assume !false;havoc main_~input~0;assume -2147483648 <= main_#t~nondet2 && main_#t~nondet2 <= 2147483647;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; {43813#(<= ~a17~0 0)} is VALID [2020-07-28 15:14:38,345 INFO L280 TraceCheckUtils]: 69: Hoare triple {43813#(<= ~a17~0 0)} assume !(((((1 != main_~input~0 && 2 != main_~input~0) && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; {43813#(<= ~a17~0 0)} is VALID [2020-07-28 15:14:38,346 INFO L280 TraceCheckUtils]: 70: Hoare triple {43813#(<= ~a17~0 0)} assume !((15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == calculate_output_~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0); {43813#(<= ~a17~0 0)} is VALID [2020-07-28 15:14:38,347 INFO L280 TraceCheckUtils]: 71: Hoare triple {43813#(<= ~a17~0 0)} assume !((((((5 == calculate_output_~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); {43813#(<= ~a17~0 0)} is VALID [2020-07-28 15:14:38,347 INFO L280 TraceCheckUtils]: 72: Hoare triple {43813#(<= ~a17~0 0)} assume !((!(1 == ~a7~0) && ((6 == ~a16~0 && 1 == ~a21~0 && 1 == ~a17~0 && 3 == calculate_output_~input) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0); {43813#(<= ~a17~0 0)} is VALID [2020-07-28 15:14:38,349 INFO L280 TraceCheckUtils]: 73: Hoare triple {43813#(<= ~a17~0 0)} assume !(1 == ~a17~0 && (!(1 == ~a7~0) && (1 == ~a21~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 6 == calculate_output_~input) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0); {43813#(<= ~a17~0 0)} is VALID [2020-07-28 15:14:38,350 INFO L280 TraceCheckUtils]: 74: Hoare triple {43813#(<= ~a17~0 0)} assume !((3 == calculate_output_~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); {43813#(<= ~a17~0 0)} is VALID [2020-07-28 15:14:38,351 INFO L280 TraceCheckUtils]: 75: Hoare triple {43813#(<= ~a17~0 0)} assume !((1 == ~a17~0 && (1 == ~a21~0 && (!(1 == ~a7~0) && 4 == calculate_output_~input && 15 == ~a8~0) && !(1 == ~a20~0)) && 8 == ~a12~0) && 6 == ~a16~0); {43813#(<= ~a17~0 0)} is VALID [2020-07-28 15:14:38,352 INFO L280 TraceCheckUtils]: 76: Hoare triple {43813#(<= ~a17~0 0)} assume !((8 == ~a12~0 && (1 == ~a21~0 && ((5 == calculate_output_~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 5 == ~a16~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {43813#(<= ~a17~0 0)} is VALID [2020-07-28 15:14:38,352 INFO L280 TraceCheckUtils]: 77: Hoare triple {43813#(<= ~a17~0 0)} assume !(8 == ~a12~0 && 1 == calculate_output_~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))); {43813#(<= ~a17~0 0)} is VALID [2020-07-28 15:14:38,353 INFO L280 TraceCheckUtils]: 78: Hoare triple {43813#(<= ~a17~0 0)} assume !((((!(1 == ~a17~0) && !(1 == ~a7~0) && 1 == ~a21~0 && 15 == ~a8~0 && 4 == calculate_output_~input) && !(1 == ~a20~0)) && 8 == ~a12~0) && 4 == ~a16~0); {43813#(<= ~a17~0 0)} is VALID [2020-07-28 15:14:38,354 INFO L280 TraceCheckUtils]: 79: Hoare triple {43813#(<= ~a17~0 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 == calculate_output_~input) && 8 == ~a12~0); {43813#(<= ~a17~0 0)} is VALID [2020-07-28 15:14:38,355 INFO L280 TraceCheckUtils]: 80: Hoare triple {43813#(<= ~a17~0 0)} assume !(13 == ~a8~0 && !(1 == ~a21~0) && ((3 == calculate_output_~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); {43813#(<= ~a17~0 0)} is VALID [2020-07-28 15:14:38,355 INFO L280 TraceCheckUtils]: 81: Hoare triple {43813#(<= ~a17~0 0)} assume !(((1 == ~a21~0 && 8 == ~a12~0 && 1 == calculate_output_~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); {43813#(<= ~a17~0 0)} is VALID [2020-07-28 15:14:38,356 INFO L280 TraceCheckUtils]: 82: Hoare triple {43813#(<= ~a17~0 0)} assume !((5 == ~a16~0 && (1 == ~a7~0 && (!(1 == ~a21~0) && 8 == ~a12~0 && 3 == calculate_output_~input) && 13 == ~a8~0) && 1 == ~a17~0) && 1 == ~a20~0); {43813#(<= ~a17~0 0)} is VALID [2020-07-28 15:14:38,357 INFO L280 TraceCheckUtils]: 83: Hoare triple {43813#(<= ~a17~0 0)} assume !(1 == ~a17~0 && (15 == ~a8~0 && (8 == ~a12~0 && (!(1 == ~a7~0) && 5 == calculate_output_~input) && 1 == ~a21~0) && !(1 == ~a20~0)) && 5 == ~a16~0); {43813#(<= ~a17~0 0)} is VALID [2020-07-28 15:14:38,358 INFO L280 TraceCheckUtils]: 84: Hoare triple {43813#(<= ~a17~0 0)} assume !(!(1 == ~a7~0) && (((1 == ~a21~0 && (15 == ~a8~0 && 5 == calculate_output_~input) && !(1 == ~a17~0)) && 8 == ~a12~0) && 1 == ~a20~0) && 4 == ~a16~0); {43813#(<= ~a17~0 0)} is VALID [2020-07-28 15:14:38,359 INFO L280 TraceCheckUtils]: 85: Hoare triple {43813#(<= ~a17~0 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 == calculate_output_~input) && 13 == ~a8~0) && 1 == ~a7~0); {43813#(<= ~a17~0 0)} is VALID [2020-07-28 15:14:38,360 INFO L280 TraceCheckUtils]: 86: Hoare triple {43813#(<= ~a17~0 0)} assume !(1 == ~a17~0 && !(1 == ~a7~0) && (1 == ~a21~0 && (8 == ~a12~0 && 5 == calculate_output_~input && (5 == ~a16~0 || 6 == ~a16~0)) && 1 == ~a20~0) && 15 == ~a8~0); {43813#(<= ~a17~0 0)} is VALID [2020-07-28 15:14:38,360 INFO L280 TraceCheckUtils]: 87: Hoare triple {43813#(<= ~a17~0 0)} assume !((8 == ~a12~0 && !(1 == ~a21~0) && 1 == ~a7~0 && 13 == ~a8~0 && 6 == calculate_output_~input && (((6 == ~a16~0 && 1 == ~a17~0) || (4 == ~a16~0 && !(1 == ~a17~0))) || (5 == ~a16~0 && !(1 == ~a17~0)))) && 1 == ~a20~0); {43813#(<= ~a17~0 0)} is VALID [2020-07-28 15:14:38,362 INFO L280 TraceCheckUtils]: 88: Hoare triple {43813#(<= ~a17~0 0)} assume !((5 == ~a16~0 && ((15 == ~a8~0 && (!(1 == ~a7~0) && 2 == calculate_output_~input) && 1 == ~a21~0) && 8 == ~a12~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {43813#(<= ~a17~0 0)} is VALID [2020-07-28 15:14:38,362 INFO L280 TraceCheckUtils]: 89: Hoare triple {43813#(<= ~a17~0 0)} assume !(!(1 == ~a20~0) && 1 == ~a21~0 && 4 == ~a16~0 && 15 == ~a8~0 && (8 == ~a12~0 && 2 == calculate_output_~input && !(1 == ~a7~0)) && !(1 == ~a17~0)); {43813#(<= ~a17~0 0)} is VALID [2020-07-28 15:14:38,363 INFO L280 TraceCheckUtils]: 90: Hoare triple {43813#(<= ~a17~0 0)} assume !((1 == ~a21~0 && !(1 == ~a7~0) && (!(1 == ~a20~0) && !(1 == ~a17~0) && 8 == ~a12~0 && 6 == calculate_output_~input) && 4 == ~a16~0) && 15 == ~a8~0); {43813#(<= ~a17~0 0)} is VALID [2020-07-28 15:14:38,364 INFO L280 TraceCheckUtils]: 91: Hoare triple {43813#(<= ~a17~0 0)} assume !(1 == ~a17~0 && ((((8 == ~a12~0 && 4 == calculate_output_~input && 13 == ~a8~0) && 1 == ~a20~0) && !(1 == ~a21~0)) && 5 == ~a16~0) && 1 == ~a7~0); {43813#(<= ~a17~0 0)} is VALID [2020-07-28 15:14:38,365 INFO L280 TraceCheckUtils]: 92: Hoare triple {43813#(<= ~a17~0 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 == calculate_output_~input) && !(1 == ~a21~0)) && 1 == ~a20~0) && 1 == ~a7~0); {43813#(<= ~a17~0 0)} is VALID [2020-07-28 15:14:38,365 INFO L280 TraceCheckUtils]: 93: Hoare triple {43813#(<= ~a17~0 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 == calculate_output_~input) && 1 == ~a7~0) && 8 == ~a12~0); {43813#(<= ~a17~0 0)} is VALID [2020-07-28 15:14:38,366 INFO L280 TraceCheckUtils]: 94: Hoare triple {43813#(<= ~a17~0 0)} assume !((!(1 == ~a21~0) && ((((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || ((1 == ~a17~0 && !(1 == ~a20~0)) && 4 == ~a16~0)) && 4 == calculate_output_~input) && 1 == ~a7~0) && 8 == ~a12~0) && 13 == ~a8~0); {43813#(<= ~a17~0 0)} is VALID [2020-07-28 15:14:38,367 INFO L280 TraceCheckUtils]: 95: Hoare triple {43813#(<= ~a17~0 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 == calculate_output_~input) && 8 == ~a12~0) && 15 == ~a8~0); {43813#(<= ~a17~0 0)} is VALID [2020-07-28 15:14:38,367 INFO L280 TraceCheckUtils]: 96: Hoare triple {43813#(<= ~a17~0 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 == calculate_output_~input) && 8 == ~a12~0); {43813#(<= ~a17~0 0)} is VALID [2020-07-28 15:14:38,368 INFO L280 TraceCheckUtils]: 97: Hoare triple {43813#(<= ~a17~0 0)} assume !(!(1 == ~a17~0) && (8 == ~a12~0 && !(1 == ~a20~0) && (15 == ~a8~0 && 1 == ~a21~0 && 4 == calculate_output_~input) && !(1 == ~a7~0)) && 5 == ~a16~0); {43813#(<= ~a17~0 0)} is VALID [2020-07-28 15:14:38,368 INFO L280 TraceCheckUtils]: 98: Hoare triple {43813#(<= ~a17~0 0)} assume !(((!(1 == ~a7~0) && (2 == calculate_output_~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); {43813#(<= ~a17~0 0)} is VALID [2020-07-28 15:14:38,369 INFO L280 TraceCheckUtils]: 99: Hoare triple {43813#(<= ~a17~0 0)} assume !(!(1 == ~a20~0) && (((((6 == calculate_output_~input && 5 == ~a16~0) && 1 == ~a21~0) && !(1 == ~a17~0)) && 8 == ~a12~0) && !(1 == ~a7~0)) && 15 == ~a8~0); {43813#(<= ~a17~0 0)} is VALID [2020-07-28 15:14:38,370 INFO L280 TraceCheckUtils]: 100: Hoare triple {43813#(<= ~a17~0 0)} assume !(8 == ~a12~0 && (((((1 == ~a21~0 && 5 == calculate_output_~input) && 15 == ~a8~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 6 == ~a16~0); {43813#(<= ~a17~0 0)} is VALID [2020-07-28 15:14:38,370 INFO L280 TraceCheckUtils]: 101: Hoare triple {43813#(<= ~a17~0 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 == calculate_output_~input) && 8 == ~a12~0) && 1 == ~a21~0); {43813#(<= ~a17~0 0)} is VALID [2020-07-28 15:14:38,371 INFO L280 TraceCheckUtils]: 102: Hoare triple {43813#(<= ~a17~0 0)} assume !(15 == ~a8~0 && 4 == ~a16~0 && !(1 == ~a20~0) && ((1 == ~a21~0 && !(1 == ~a17~0) && 5 == calculate_output_~input) && !(1 == ~a7~0)) && 8 == ~a12~0); {43813#(<= ~a17~0 0)} is VALID [2020-07-28 15:14:38,372 INFO L280 TraceCheckUtils]: 103: Hoare triple {43813#(<= ~a17~0 0)} assume !(1 == ~a17~0 && 8 == ~a12~0 && 15 == ~a8~0 && ((!(1 == ~a7~0) && (5 == ~a16~0 || 6 == ~a16~0) && 2 == calculate_output_~input) && 1 == ~a21~0) && 1 == ~a20~0); {43813#(<= ~a17~0 0)} is VALID [2020-07-28 15:14:38,372 INFO L280 TraceCheckUtils]: 104: Hoare triple {43813#(<= ~a17~0 0)} assume !(!(1 == ~a7~0) && (15 == ~a8~0 && (!(1 == ~a17~0) && 8 == ~a12~0 && 3 == calculate_output_~input && 1 == ~a21~0) && 4 == ~a16~0) && 1 == ~a20~0); {43813#(<= ~a17~0 0)} is VALID [2020-07-28 15:14:38,373 INFO L280 TraceCheckUtils]: 105: Hoare triple {43813#(<= ~a17~0 0)} assume !(5 == ~a16~0 && (!(1 == ~a21~0) && (13 == ~a8~0 && (2 == calculate_output_~input && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a7~0) && 1 == ~a17~0); {43813#(<= ~a17~0 0)} is VALID [2020-07-28 15:14:38,374 INFO L280 TraceCheckUtils]: 106: Hoare triple {43813#(<= ~a17~0 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 == calculate_output_~input) && !(1 == ~a21~0)); {43813#(<= ~a17~0 0)} is VALID [2020-07-28 15:14:38,374 INFO L280 TraceCheckUtils]: 107: Hoare triple {43813#(<= ~a17~0 0)} assume !(8 == ~a12~0 && 1 == ~a7~0 && !(1 == ~a21~0) && 13 == ~a8~0 && 6 == calculate_output_~input && ((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || (4 == ~a16~0 && 1 == ~a17~0 && !(1 == ~a20~0)))); {43813#(<= ~a17~0 0)} is VALID [2020-07-28 15:14:38,375 INFO L280 TraceCheckUtils]: 108: Hoare triple {43813#(<= ~a17~0 0)} assume !((!(1 == ~a7~0) && !(1 == ~a17~0) && ((4 == ~a16~0 && 15 == ~a8~0 && 1 == calculate_output_~input) && 8 == ~a12~0) && 1 == ~a21~0) && 1 == ~a20~0); {43813#(<= ~a17~0 0)} is VALID [2020-07-28 15:14:38,376 INFO L280 TraceCheckUtils]: 109: Hoare triple {43813#(<= ~a17~0 0)} assume !(1 == ~a17~0 && (1 == ~a21~0 && !(1 == ~a20~0) && 8 == ~a12~0 && 15 == ~a8~0 && !(1 == ~a7~0) && 1 == calculate_output_~input) && 6 == ~a16~0); {43813#(<= ~a17~0 0)} is VALID [2020-07-28 15:14:38,376 INFO L280 TraceCheckUtils]: 110: Hoare triple {43813#(<= ~a17~0 0)} assume !(1 == ~a20~0 && 8 == ~a12~0 && ((1 == ~a17~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 4 == calculate_output_~input) && 15 == ~a8~0) && 1 == ~a21~0) && !(1 == ~a7~0)); {43813#(<= ~a17~0 0)} is VALID [2020-07-28 15:14:38,377 INFO L280 TraceCheckUtils]: 111: Hoare triple {43813#(<= ~a17~0 0)} assume !(((13 == ~a8~0 && (((!(1 == ~a21~0) && 6 == calculate_output_~input) && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a17~0) && 1 == ~a7~0) && 5 == ~a16~0); {43813#(<= ~a17~0 0)} is VALID [2020-07-28 15:14:38,378 INFO L280 TraceCheckUtils]: 112: Hoare triple {43813#(<= ~a17~0 0)} assume !(5 == ~a16~0 && (((8 == ~a12~0 && !(1 == ~a7~0) && 2 == calculate_output_~input && !(1 == ~a20~0)) && 1 == ~a21~0) && 1 == ~a17~0) && 15 == ~a8~0); {43813#(<= ~a17~0 0)} is VALID [2020-07-28 15:14:38,379 INFO L280 TraceCheckUtils]: 113: Hoare triple {43813#(<= ~a17~0 0)} assume !((8 == ~a12~0 && ((!(1 == ~a17~0) && 1 == ~a21~0 && 4 == calculate_output_~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 1 == ~a20~0) && 4 == ~a16~0); {43813#(<= ~a17~0 0)} is VALID [2020-07-28 15:14:38,379 INFO L280 TraceCheckUtils]: 114: Hoare triple {43813#(<= ~a17~0 0)} assume !(1 == ~a7~0 && 13 == ~a8~0 && 8 == ~a12~0 && !(1 == ~a21~0) && 2 == calculate_output_~input && (((1 == ~a20~0 && !(1 == ~a17~0)) && 6 == ~a16~0) || ((1 == ~a17~0 && !(1 == ~a20~0)) && 4 == ~a16~0))); {43813#(<= ~a17~0 0)} is VALID [2020-07-28 15:14:38,380 INFO L280 TraceCheckUtils]: 115: Hoare triple {43813#(<= ~a17~0 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 == calculate_output_~input) && 8 == ~a12~0); {43813#(<= ~a17~0 0)} is VALID [2020-07-28 15:14:38,381 INFO L280 TraceCheckUtils]: 116: Hoare triple {43813#(<= ~a17~0 0)} assume !((!(1 == ~a7~0) && !(1 == ~a17~0) && (((3 == calculate_output_~input && 1 == ~a21~0) && 4 == ~a16~0) && 15 == ~a8~0) && 8 == ~a12~0) && !(1 == ~a20~0)); {43813#(<= ~a17~0 0)} is VALID [2020-07-28 15:14:38,381 INFO L280 TraceCheckUtils]: 117: Hoare triple {43813#(<= ~a17~0 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 == calculate_output_~input) && 15 == ~a8~0) && 1 == ~a21~0) && !(1 == ~a7~0)); {43813#(<= ~a17~0 0)} is VALID [2020-07-28 15:14:38,382 INFO L280 TraceCheckUtils]: 118: Hoare triple {43813#(<= ~a17~0 0)} assume !(((!(1 == ~a7~0) && (5 == calculate_output_~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); {43813#(<= ~a17~0 0)} is VALID [2020-07-28 15:14:38,383 INFO L280 TraceCheckUtils]: 119: Hoare triple {43813#(<= ~a17~0 0)} assume !((!(1 == ~a7~0) && (1 == ~a21~0 && (1 == ~a17~0 && 8 == ~a12~0 && 2 == calculate_output_~input) && !(1 == ~a20~0)) && 6 == ~a16~0) && 15 == ~a8~0); {43813#(<= ~a17~0 0)} is VALID [2020-07-28 15:14:38,383 INFO L280 TraceCheckUtils]: 120: Hoare triple {43813#(<= ~a17~0 0)} assume !((!(1 == ~a17~0) && 1 == ~a21~0 && (!(1 == ~a20~0) && 8 == ~a12~0 && 3 == calculate_output_~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 5 == ~a16~0); {43813#(<= ~a17~0 0)} is VALID [2020-07-28 15:14:38,384 INFO L280 TraceCheckUtils]: 121: Hoare triple {43813#(<= ~a17~0 0)} assume !((5 == ~a16~0 && !(1 == ~a20~0) && (((6 == calculate_output_~input && 1 == ~a21~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0) && 15 == ~a8~0); {43813#(<= ~a17~0 0)} is VALID [2020-07-28 15:14:38,384 INFO L280 TraceCheckUtils]: 122: Hoare triple {43813#(<= ~a17~0 0)} assume !(!(1 == ~a7~0) && 1 == ~a17~0 && (6 == ~a16~0 && !(1 == ~a20~0) && (6 == calculate_output_~input && 8 == ~a12~0) && 1 == ~a21~0) && 15 == ~a8~0); {43813#(<= ~a17~0 0)} is VALID [2020-07-28 15:14:38,385 INFO L280 TraceCheckUtils]: 123: Hoare triple {43813#(<= ~a17~0 0)} assume !(((1 == ~a21~0 && 15 == ~a8~0 && 8 == ~a12~0 && !(1 == ~a7~0) && !(1 == ~a17~0) && 2 == calculate_output_~input) && 4 == ~a16~0) && 1 == ~a20~0); {43813#(<= ~a17~0 0)} is VALID [2020-07-28 15:14:38,386 INFO L280 TraceCheckUtils]: 124: Hoare triple {43813#(<= ~a17~0 0)} assume !(15 == ~a8~0 && (4 == ~a16~0 && 8 == ~a12~0 && (!(1 == ~a20~0) && !(1 == ~a7~0) && 1 == calculate_output_~input) && !(1 == ~a17~0)) && 1 == ~a21~0); {43813#(<= ~a17~0 0)} is VALID [2020-07-28 15:14:38,386 INFO L280 TraceCheckUtils]: 125: Hoare triple {43813#(<= ~a17~0 0)} assume !(1 == ~a21~0 && (8 == ~a12~0 && ((1 == ~a17~0 && 3 == calculate_output_~input && (5 == ~a16~0 || 6 == ~a16~0)) && !(1 == ~a7~0)) && 1 == ~a20~0) && 15 == ~a8~0); {43813#(<= ~a17~0 0)} is VALID [2020-07-28 15:14:38,387 INFO L280 TraceCheckUtils]: 126: Hoare triple {43813#(<= ~a17~0 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 == calculate_output_~input) && 1 == ~a7~0); {43813#(<= ~a17~0 0)} is VALID [2020-07-28 15:14:38,388 INFO L280 TraceCheckUtils]: 127: Hoare triple {43813#(<= ~a17~0 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 == calculate_output_~input) && 13 == ~a8~0) && !(1 == ~a21~0)); {43813#(<= ~a17~0 0)} is VALID [2020-07-28 15:14:38,388 INFO L280 TraceCheckUtils]: 128: Hoare triple {43813#(<= ~a17~0 0)} assume !(1 == ~a21~0 && (((!(1 == ~a7~0) && 15 == ~a8~0 && !(1 == ~a20~0) && 4 == calculate_output_~input) && 1 == ~a17~0) && 5 == ~a16~0) && 8 == ~a12~0); {43813#(<= ~a17~0 0)} is VALID [2020-07-28 15:14:38,389 INFO L280 TraceCheckUtils]: 129: Hoare triple {43813#(<= ~a17~0 0)} assume !(((!(1 == ~a7~0) && (!(1 == ~a20~0) && 1 == ~a21~0 && 3 == calculate_output_~input && 1 == ~a17~0) && 15 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0); {43813#(<= ~a17~0 0)} is VALID [2020-07-28 15:14:38,390 INFO L280 TraceCheckUtils]: 130: Hoare triple {43813#(<= ~a17~0 0)} assume !((((!(1 == ~a17~0) && !(1 == ~a20~0) && 15 == ~a8~0 && 1 == calculate_output_~input && 5 == ~a16~0) && 8 == ~a12~0) && 1 == ~a21~0) && !(1 == ~a7~0)); {43813#(<= ~a17~0 0)} is VALID [2020-07-28 15:14:38,390 INFO L280 TraceCheckUtils]: 131: Hoare triple {43813#(<= ~a17~0 0)} assume !(((1 == ~a21~0 && 15 == ~a8~0 && (5 == ~a16~0 && 8 == ~a12~0 && 1 == calculate_output_~input) && 1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)); {43813#(<= ~a17~0 0)} is VALID [2020-07-28 15:14:38,391 INFO L280 TraceCheckUtils]: 132: Hoare triple {43813#(<= ~a17~0 0)} assume !((!(1 == ~a21~0) && 1 == ~a20~0 && ((13 == ~a8~0 && 1 == ~a7~0 && 5 == calculate_output_~input) && 1 == ~a17~0) && 8 == ~a12~0) && 5 == ~a16~0); {43813#(<= ~a17~0 0)} is VALID [2020-07-28 15:14:38,392 INFO L280 TraceCheckUtils]: 133: Hoare triple {43813#(<= ~a17~0 0)} assume !(((!(1 == ~a7~0) && 1 == ~a21~0 && ((6 == calculate_output_~input && 1 == ~a20~0) && 15 == ~a8~0) && !(1 == ~a17~0)) && 8 == ~a12~0) && 4 == ~a16~0); {43813#(<= ~a17~0 0)} is VALID [2020-07-28 15:14:38,392 INFO L280 TraceCheckUtils]: 134: Hoare triple {43813#(<= ~a17~0 0)} assume !(((1 == ~a20~0 && ((!(1 == ~a21~0) && 1 == ~a7~0 && 1 == calculate_output_~input) && 13 == ~a8~0) && 1 == ~a17~0) && 8 == ~a12~0) && 5 == ~a16~0); {43813#(<= ~a17~0 0)} is VALID [2020-07-28 15:14:38,393 INFO L280 TraceCheckUtils]: 135: Hoare triple {43813#(<= ~a17~0 0)} assume !(8 == ~a12~0 && 5 == calculate_output_~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))); {43813#(<= ~a17~0 0)} is VALID [2020-07-28 15:14:38,394 INFO L280 TraceCheckUtils]: 136: Hoare triple {43813#(<= ~a17~0 0)} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {43813#(<= ~a17~0 0)} is VALID [2020-07-28 15:14:38,394 INFO L280 TraceCheckUtils]: 137: Hoare triple {43813#(<= ~a17~0 0)} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {43813#(<= ~a17~0 0)} is VALID [2020-07-28 15:14:38,395 INFO L280 TraceCheckUtils]: 138: Hoare triple {43813#(<= ~a17~0 0)} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {43813#(<= ~a17~0 0)} is VALID [2020-07-28 15:14:38,396 INFO L280 TraceCheckUtils]: 139: Hoare triple {43813#(<= ~a17~0 0)} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {43813#(<= ~a17~0 0)} is VALID [2020-07-28 15:14:38,396 INFO L280 TraceCheckUtils]: 140: Hoare triple {43813#(<= ~a17~0 0)} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {43813#(<= ~a17~0 0)} is VALID [2020-07-28 15:14:38,397 INFO L280 TraceCheckUtils]: 141: Hoare triple {43813#(<= ~a17~0 0)} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {43813#(<= ~a17~0 0)} is VALID [2020-07-28 15:14:38,397 INFO L280 TraceCheckUtils]: 142: Hoare triple {43813#(<= ~a17~0 0)} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {43813#(<= ~a17~0 0)} is VALID [2020-07-28 15:14:38,398 INFO L280 TraceCheckUtils]: 143: Hoare triple {43813#(<= ~a17~0 0)} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {43813#(<= ~a17~0 0)} is VALID [2020-07-28 15:14:38,399 INFO L280 TraceCheckUtils]: 144: Hoare triple {43813#(<= ~a17~0 0)} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {43813#(<= ~a17~0 0)} is VALID [2020-07-28 15:14:38,399 INFO L280 TraceCheckUtils]: 145: Hoare triple {43813#(<= ~a17~0 0)} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {43813#(<= ~a17~0 0)} is VALID [2020-07-28 15:14:38,400 INFO L280 TraceCheckUtils]: 146: Hoare triple {43813#(<= ~a17~0 0)} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {43813#(<= ~a17~0 0)} is VALID [2020-07-28 15:14:38,401 INFO L280 TraceCheckUtils]: 147: Hoare triple {43813#(<= ~a17~0 0)} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {43813#(<= ~a17~0 0)} is VALID [2020-07-28 15:14:38,402 INFO L280 TraceCheckUtils]: 148: Hoare triple {43813#(<= ~a17~0 0)} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {43813#(<= ~a17~0 0)} is VALID [2020-07-28 15:14:38,402 INFO L280 TraceCheckUtils]: 149: Hoare triple {43813#(<= ~a17~0 0)} assume (((((1 == ~a17~0 && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0; {43603#false} is VALID [2020-07-28 15:14:38,403 INFO L280 TraceCheckUtils]: 150: Hoare triple {43603#false} assume !false; {43603#false} is VALID [2020-07-28 15:14:38,424 INFO L134 CoverageAnalysis]: Checked inductivity of 93 backedges. 65 proven. 0 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2020-07-28 15:14:38,425 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2020-07-28 15:14:38,425 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [9] total 11 [2020-07-28 15:14:38,426 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1877494911] [2020-07-28 15:14:38,426 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 151 [2020-07-28 15:14:38,427 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-28 15:14:38,427 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2020-07-28 15:14:38,631 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 124 edges. 124 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 15:14:38,631 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-07-28 15:14:38,632 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-28 15:14:38,632 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-07-28 15:14:38,632 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2020-07-28 15:14:38,632 INFO L87 Difference]: Start difference. First operand 2027 states and 2215 transitions. Second operand 3 states. [2020-07-28 15:14:40,618 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 15:14:40,618 INFO L93 Difference]: Finished difference Result 4256 states and 4658 transitions. [2020-07-28 15:14:40,618 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-07-28 15:14:40,618 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 151 [2020-07-28 15:14:40,618 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-28 15:14:40,619 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-28 15:14:40,621 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 519 transitions. [2020-07-28 15:14:40,621 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-28 15:14:40,624 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 519 transitions. [2020-07-28 15:14:40,624 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 519 transitions. [2020-07-28 15:14:41,360 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 519 edges. 519 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 15:14:41,536 INFO L225 Difference]: With dead ends: 4256 [2020-07-28 15:14:41,537 INFO L226 Difference]: Without dead ends: 2289 [2020-07-28 15:14:41,539 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 159 GetRequests, 150 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 17 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2020-07-28 15:14:41,543 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2289 states. [2020-07-28 15:14:41,698 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2289 to 2289. [2020-07-28 15:14:41,698 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-28 15:14:41,698 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2289 states. Second operand 2289 states. [2020-07-28 15:14:41,699 INFO L74 IsIncluded]: Start isIncluded. First operand 2289 states. Second operand 2289 states. [2020-07-28 15:14:41,699 INFO L87 Difference]: Start difference. First operand 2289 states. Second operand 2289 states. [2020-07-28 15:14:41,988 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 15:14:41,988 INFO L93 Difference]: Finished difference Result 2289 states and 2471 transitions. [2020-07-28 15:14:41,989 INFO L276 IsEmpty]: Start isEmpty. Operand 2289 states and 2471 transitions. [2020-07-28 15:14:41,994 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 15:14:41,994 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 15:14:41,994 INFO L74 IsIncluded]: Start isIncluded. First operand 2289 states. Second operand 2289 states. [2020-07-28 15:14:41,994 INFO L87 Difference]: Start difference. First operand 2289 states. Second operand 2289 states. [2020-07-28 15:14:42,168 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 15:14:42,169 INFO L93 Difference]: Finished difference Result 2289 states and 2471 transitions. [2020-07-28 15:14:42,169 INFO L276 IsEmpty]: Start isEmpty. Operand 2289 states and 2471 transitions. [2020-07-28 15:14:42,171 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 15:14:42,171 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 15:14:42,171 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-28 15:14:42,171 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-28 15:14:42,171 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2289 states. [2020-07-28 15:14:42,324 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2289 states to 2289 states and 2471 transitions. [2020-07-28 15:14:42,324 INFO L78 Accepts]: Start accepts. Automaton has 2289 states and 2471 transitions. Word has length 151 [2020-07-28 15:14:42,324 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-28 15:14:42,324 INFO L479 AbstractCegarLoop]: Abstraction has 2289 states and 2471 transitions. [2020-07-28 15:14:42,325 INFO L480 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-07-28 15:14:42,325 INFO L276 IsEmpty]: Start isEmpty. Operand 2289 states and 2471 transitions. [2020-07-28 15:14:42,327 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 158 [2020-07-28 15:14:42,327 INFO L414 BasicCegarLoop]: Found error trace [2020-07-28 15:14:42,328 INFO L422 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-28 15:14:42,537 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable8 [2020-07-28 15:14:42,537 INFO L427 AbstractCegarLoop]: === Iteration 10 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-28 15:14:42,538 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-28 15:14:42,538 INFO L82 PathProgramCache]: Analyzing trace with hash 39721748, now seen corresponding path program 1 times [2020-07-28 15:14:42,538 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-28 15:14:42,539 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1721308611] [2020-07-28 15:14:42,539 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-28 15:14:42,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-28 15:14:43,044 WARN L193 SmtUtils]: Spent 109.00 ms on a formula simplification. DAG size of input: 39 DAG size of output: 33 [2020-07-28 15:14:43,256 WARN L193 SmtUtils]: Spent 146.00 ms on a formula simplification. DAG size of input: 38 DAG size of output: 32 [2020-07-28 15:14:43,705 INFO L280 TraceCheckUtils]: 0: Hoare triple {55288#true} ~a~0 := 1;~d~0 := 4;~e~0 := 5;~f~0 := 6;~c~0 := 3;~b~0 := 2;~u~0 := 21;~v~0 := 22;~w~0 := 23;~x~0 := 24;~y~0 := 25;~z~0 := 26;~a17~0 := 1;~a7~0 := 0;~a20~0 := 1;~a8~0 := 15;~a12~0 := 8;~a16~0 := 5;~a21~0 := 1; {55290#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,706 INFO L280 TraceCheckUtils]: 1: Hoare triple {55290#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} havoc main_#res;havoc main_#t~nondet2, main_#t~ret3, main_~input~0, main_~output~0;main_~output~0 := -1; {55290#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,708 INFO L280 TraceCheckUtils]: 2: Hoare triple {55290#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !false;havoc main_~input~0;assume -2147483648 <= main_#t~nondet2 && main_#t~nondet2 <= 2147483647;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; {55290#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,710 INFO L280 TraceCheckUtils]: 3: Hoare triple {55290#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !(((((1 != main_~input~0 && 2 != main_~input~0) && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; {55290#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,711 INFO L280 TraceCheckUtils]: 4: Hoare triple {55290#(and (<= ~a7~0 0) (= 1 ~a21~0) (= 15 ~a8~0) (= 8 ~a12~0))} assume (15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == calculate_output_~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0;~a16~0 := 5;~a20~0 := 0;calculate_output_#res := 24; {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,713 INFO L280 TraceCheckUtils]: 5: Hoare triple {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} main_#t~ret3 := calculate_output_#res;assume -2147483648 <= main_#t~ret3 && main_#t~ret3 <= 2147483647;main_~output~0 := main_#t~ret3;havoc main_#t~ret3; {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,715 INFO L280 TraceCheckUtils]: 6: Hoare triple {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !false;havoc main_~input~0;assume -2147483648 <= main_#t~nondet2 && main_#t~nondet2 <= 2147483647;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,717 INFO L280 TraceCheckUtils]: 7: Hoare triple {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !(((((1 != main_~input~0 && 2 != main_~input~0) && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,719 INFO L280 TraceCheckUtils]: 8: Hoare triple {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !((15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == calculate_output_~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0); {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,721 INFO L280 TraceCheckUtils]: 9: Hoare triple {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !((((((5 == calculate_output_~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); {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,723 INFO L280 TraceCheckUtils]: 10: Hoare triple {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !((!(1 == ~a7~0) && ((6 == ~a16~0 && 1 == ~a21~0 && 1 == ~a17~0 && 3 == calculate_output_~input) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0); {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,725 INFO L280 TraceCheckUtils]: 11: Hoare triple {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !(1 == ~a17~0 && (!(1 == ~a7~0) && (1 == ~a21~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 6 == calculate_output_~input) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0); {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,727 INFO L280 TraceCheckUtils]: 12: Hoare triple {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !((3 == calculate_output_~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); {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,729 INFO L280 TraceCheckUtils]: 13: Hoare triple {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !((1 == ~a17~0 && (1 == ~a21~0 && (!(1 == ~a7~0) && 4 == calculate_output_~input && 15 == ~a8~0) && !(1 == ~a20~0)) && 8 == ~a12~0) && 6 == ~a16~0); {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,731 INFO L280 TraceCheckUtils]: 14: Hoare triple {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !((8 == ~a12~0 && (1 == ~a21~0 && ((5 == calculate_output_~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 5 == ~a16~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,733 INFO L280 TraceCheckUtils]: 15: Hoare triple {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !(8 == ~a12~0 && 1 == calculate_output_~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))); {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,735 INFO L280 TraceCheckUtils]: 16: Hoare triple {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !((((!(1 == ~a17~0) && !(1 == ~a7~0) && 1 == ~a21~0 && 15 == ~a8~0 && 4 == calculate_output_~input) && !(1 == ~a20~0)) && 8 == ~a12~0) && 4 == ~a16~0); {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,737 INFO L280 TraceCheckUtils]: 17: Hoare triple {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~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 == calculate_output_~input) && 8 == ~a12~0); {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,739 INFO L280 TraceCheckUtils]: 18: Hoare triple {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !(13 == ~a8~0 && !(1 == ~a21~0) && ((3 == calculate_output_~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); {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,741 INFO L280 TraceCheckUtils]: 19: Hoare triple {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !(((1 == ~a21~0 && 8 == ~a12~0 && 1 == calculate_output_~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); {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,743 INFO L280 TraceCheckUtils]: 20: Hoare triple {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !((5 == ~a16~0 && (1 == ~a7~0 && (!(1 == ~a21~0) && 8 == ~a12~0 && 3 == calculate_output_~input) && 13 == ~a8~0) && 1 == ~a17~0) && 1 == ~a20~0); {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,745 INFO L280 TraceCheckUtils]: 21: Hoare triple {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !(1 == ~a17~0 && (15 == ~a8~0 && (8 == ~a12~0 && (!(1 == ~a7~0) && 5 == calculate_output_~input) && 1 == ~a21~0) && !(1 == ~a20~0)) && 5 == ~a16~0); {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,747 INFO L280 TraceCheckUtils]: 22: Hoare triple {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !(!(1 == ~a7~0) && (((1 == ~a21~0 && (15 == ~a8~0 && 5 == calculate_output_~input) && !(1 == ~a17~0)) && 8 == ~a12~0) && 1 == ~a20~0) && 4 == ~a16~0); {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,749 INFO L280 TraceCheckUtils]: 23: Hoare triple {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~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 == calculate_output_~input) && 13 == ~a8~0) && 1 == ~a7~0); {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,751 INFO L280 TraceCheckUtils]: 24: Hoare triple {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !(1 == ~a17~0 && !(1 == ~a7~0) && (1 == ~a21~0 && (8 == ~a12~0 && 5 == calculate_output_~input && (5 == ~a16~0 || 6 == ~a16~0)) && 1 == ~a20~0) && 15 == ~a8~0); {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,753 INFO L280 TraceCheckUtils]: 25: Hoare triple {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !((8 == ~a12~0 && !(1 == ~a21~0) && 1 == ~a7~0 && 13 == ~a8~0 && 6 == calculate_output_~input && (((6 == ~a16~0 && 1 == ~a17~0) || (4 == ~a16~0 && !(1 == ~a17~0))) || (5 == ~a16~0 && !(1 == ~a17~0)))) && 1 == ~a20~0); {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,754 INFO L280 TraceCheckUtils]: 26: Hoare triple {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !((5 == ~a16~0 && ((15 == ~a8~0 && (!(1 == ~a7~0) && 2 == calculate_output_~input) && 1 == ~a21~0) && 8 == ~a12~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,756 INFO L280 TraceCheckUtils]: 27: Hoare triple {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !(!(1 == ~a20~0) && 1 == ~a21~0 && 4 == ~a16~0 && 15 == ~a8~0 && (8 == ~a12~0 && 2 == calculate_output_~input && !(1 == ~a7~0)) && !(1 == ~a17~0)); {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,758 INFO L280 TraceCheckUtils]: 28: Hoare triple {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !((1 == ~a21~0 && !(1 == ~a7~0) && (!(1 == ~a20~0) && !(1 == ~a17~0) && 8 == ~a12~0 && 6 == calculate_output_~input) && 4 == ~a16~0) && 15 == ~a8~0); {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,760 INFO L280 TraceCheckUtils]: 29: Hoare triple {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !(1 == ~a17~0 && ((((8 == ~a12~0 && 4 == calculate_output_~input && 13 == ~a8~0) && 1 == ~a20~0) && !(1 == ~a21~0)) && 5 == ~a16~0) && 1 == ~a7~0); {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,762 INFO L280 TraceCheckUtils]: 30: Hoare triple {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~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 == calculate_output_~input) && !(1 == ~a21~0)) && 1 == ~a20~0) && 1 == ~a7~0); {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,764 INFO L280 TraceCheckUtils]: 31: Hoare triple {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~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 == calculate_output_~input) && 1 == ~a7~0) && 8 == ~a12~0); {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,765 INFO L280 TraceCheckUtils]: 32: Hoare triple {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !((!(1 == ~a21~0) && ((((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || ((1 == ~a17~0 && !(1 == ~a20~0)) && 4 == ~a16~0)) && 4 == calculate_output_~input) && 1 == ~a7~0) && 8 == ~a12~0) && 13 == ~a8~0); {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,768 INFO L280 TraceCheckUtils]: 33: Hoare triple {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~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 == calculate_output_~input) && 8 == ~a12~0) && 15 == ~a8~0); {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,769 INFO L280 TraceCheckUtils]: 34: Hoare triple {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~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 == calculate_output_~input) && 8 == ~a12~0); {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,771 INFO L280 TraceCheckUtils]: 35: Hoare triple {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !(!(1 == ~a17~0) && (8 == ~a12~0 && !(1 == ~a20~0) && (15 == ~a8~0 && 1 == ~a21~0 && 4 == calculate_output_~input) && !(1 == ~a7~0)) && 5 == ~a16~0); {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,773 INFO L280 TraceCheckUtils]: 36: Hoare triple {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !(((!(1 == ~a7~0) && (2 == calculate_output_~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); {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,775 INFO L280 TraceCheckUtils]: 37: Hoare triple {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !(!(1 == ~a20~0) && (((((6 == calculate_output_~input && 5 == ~a16~0) && 1 == ~a21~0) && !(1 == ~a17~0)) && 8 == ~a12~0) && !(1 == ~a7~0)) && 15 == ~a8~0); {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,777 INFO L280 TraceCheckUtils]: 38: Hoare triple {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !(8 == ~a12~0 && (((((1 == ~a21~0 && 5 == calculate_output_~input) && 15 == ~a8~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 6 == ~a16~0); {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,779 INFO L280 TraceCheckUtils]: 39: Hoare triple {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~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 == calculate_output_~input) && 8 == ~a12~0) && 1 == ~a21~0); {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,781 INFO L280 TraceCheckUtils]: 40: Hoare triple {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !(15 == ~a8~0 && 4 == ~a16~0 && !(1 == ~a20~0) && ((1 == ~a21~0 && !(1 == ~a17~0) && 5 == calculate_output_~input) && !(1 == ~a7~0)) && 8 == ~a12~0); {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,782 INFO L280 TraceCheckUtils]: 41: Hoare triple {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !(1 == ~a17~0 && 8 == ~a12~0 && 15 == ~a8~0 && ((!(1 == ~a7~0) && (5 == ~a16~0 || 6 == ~a16~0) && 2 == calculate_output_~input) && 1 == ~a21~0) && 1 == ~a20~0); {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,784 INFO L280 TraceCheckUtils]: 42: Hoare triple {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !(!(1 == ~a7~0) && (15 == ~a8~0 && (!(1 == ~a17~0) && 8 == ~a12~0 && 3 == calculate_output_~input && 1 == ~a21~0) && 4 == ~a16~0) && 1 == ~a20~0); {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,785 INFO L280 TraceCheckUtils]: 43: Hoare triple {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !(5 == ~a16~0 && (!(1 == ~a21~0) && (13 == ~a8~0 && (2 == calculate_output_~input && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a7~0) && 1 == ~a17~0); {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,786 INFO L280 TraceCheckUtils]: 44: Hoare triple {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~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 == calculate_output_~input) && !(1 == ~a21~0)); {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,788 INFO L280 TraceCheckUtils]: 45: Hoare triple {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !(8 == ~a12~0 && 1 == ~a7~0 && !(1 == ~a21~0) && 13 == ~a8~0 && 6 == calculate_output_~input && ((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || (4 == ~a16~0 && 1 == ~a17~0 && !(1 == ~a20~0)))); {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,790 INFO L280 TraceCheckUtils]: 46: Hoare triple {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !((!(1 == ~a7~0) && !(1 == ~a17~0) && ((4 == ~a16~0 && 15 == ~a8~0 && 1 == calculate_output_~input) && 8 == ~a12~0) && 1 == ~a21~0) && 1 == ~a20~0); {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,792 INFO L280 TraceCheckUtils]: 47: Hoare triple {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !(1 == ~a17~0 && (1 == ~a21~0 && !(1 == ~a20~0) && 8 == ~a12~0 && 15 == ~a8~0 && !(1 == ~a7~0) && 1 == calculate_output_~input) && 6 == ~a16~0); {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,795 INFO L280 TraceCheckUtils]: 48: Hoare triple {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !(1 == ~a20~0 && 8 == ~a12~0 && ((1 == ~a17~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 4 == calculate_output_~input) && 15 == ~a8~0) && 1 == ~a21~0) && !(1 == ~a7~0)); {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,797 INFO L280 TraceCheckUtils]: 49: Hoare triple {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !(((13 == ~a8~0 && (((!(1 == ~a21~0) && 6 == calculate_output_~input) && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a17~0) && 1 == ~a7~0) && 5 == ~a16~0); {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,798 INFO L280 TraceCheckUtils]: 50: Hoare triple {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} assume 5 == ~a16~0 && (((8 == ~a12~0 && !(1 == ~a7~0) && 2 == calculate_output_~input && !(1 == ~a20~0)) && 1 == ~a21~0) && 1 == ~a17~0) && 15 == ~a8~0;~a17~0 := 0;calculate_output_#res := 24; {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,800 INFO L280 TraceCheckUtils]: 51: Hoare triple {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} main_#t~ret3 := calculate_output_#res;assume -2147483648 <= main_#t~ret3 && main_#t~ret3 <= 2147483647;main_~output~0 := main_#t~ret3;havoc main_#t~ret3; {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,802 INFO L280 TraceCheckUtils]: 52: Hoare triple {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !false;havoc main_~input~0;assume -2147483648 <= main_#t~nondet2 && main_#t~nondet2 <= 2147483647;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,804 INFO L280 TraceCheckUtils]: 53: Hoare triple {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !(((((1 != main_~input~0 && 2 != main_~input~0) && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,806 INFO L280 TraceCheckUtils]: 54: Hoare triple {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !((15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == calculate_output_~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0); {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,808 INFO L280 TraceCheckUtils]: 55: Hoare triple {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !((((((5 == calculate_output_~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); {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,810 INFO L280 TraceCheckUtils]: 56: Hoare triple {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !((!(1 == ~a7~0) && ((6 == ~a16~0 && 1 == ~a21~0 && 1 == ~a17~0 && 3 == calculate_output_~input) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0); {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,812 INFO L280 TraceCheckUtils]: 57: Hoare triple {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !(1 == ~a17~0 && (!(1 == ~a7~0) && (1 == ~a21~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 6 == calculate_output_~input) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0); {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,814 INFO L280 TraceCheckUtils]: 58: Hoare triple {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !((3 == calculate_output_~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); {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,816 INFO L280 TraceCheckUtils]: 59: Hoare triple {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !((1 == ~a17~0 && (1 == ~a21~0 && (!(1 == ~a7~0) && 4 == calculate_output_~input && 15 == ~a8~0) && !(1 == ~a20~0)) && 8 == ~a12~0) && 6 == ~a16~0); {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,818 INFO L280 TraceCheckUtils]: 60: Hoare triple {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !((8 == ~a12~0 && (1 == ~a21~0 && ((5 == calculate_output_~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 5 == ~a16~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,820 INFO L280 TraceCheckUtils]: 61: Hoare triple {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !(8 == ~a12~0 && 1 == calculate_output_~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))); {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,822 INFO L280 TraceCheckUtils]: 62: Hoare triple {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !((((!(1 == ~a17~0) && !(1 == ~a7~0) && 1 == ~a21~0 && 15 == ~a8~0 && 4 == calculate_output_~input) && !(1 == ~a20~0)) && 8 == ~a12~0) && 4 == ~a16~0); {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,825 INFO L280 TraceCheckUtils]: 63: Hoare triple {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~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 == calculate_output_~input) && 8 == ~a12~0); {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,827 INFO L280 TraceCheckUtils]: 64: Hoare triple {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !(13 == ~a8~0 && !(1 == ~a21~0) && ((3 == calculate_output_~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); {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,829 INFO L280 TraceCheckUtils]: 65: Hoare triple {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !(((1 == ~a21~0 && 8 == ~a12~0 && 1 == calculate_output_~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); {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,830 INFO L280 TraceCheckUtils]: 66: Hoare triple {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !((5 == ~a16~0 && (1 == ~a7~0 && (!(1 == ~a21~0) && 8 == ~a12~0 && 3 == calculate_output_~input) && 13 == ~a8~0) && 1 == ~a17~0) && 1 == ~a20~0); {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,832 INFO L280 TraceCheckUtils]: 67: Hoare triple {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !(1 == ~a17~0 && (15 == ~a8~0 && (8 == ~a12~0 && (!(1 == ~a7~0) && 5 == calculate_output_~input) && 1 == ~a21~0) && !(1 == ~a20~0)) && 5 == ~a16~0); {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,834 INFO L280 TraceCheckUtils]: 68: Hoare triple {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !(!(1 == ~a7~0) && (((1 == ~a21~0 && (15 == ~a8~0 && 5 == calculate_output_~input) && !(1 == ~a17~0)) && 8 == ~a12~0) && 1 == ~a20~0) && 4 == ~a16~0); {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,836 INFO L280 TraceCheckUtils]: 69: Hoare triple {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~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 == calculate_output_~input) && 13 == ~a8~0) && 1 == ~a7~0); {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,838 INFO L280 TraceCheckUtils]: 70: Hoare triple {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !(1 == ~a17~0 && !(1 == ~a7~0) && (1 == ~a21~0 && (8 == ~a12~0 && 5 == calculate_output_~input && (5 == ~a16~0 || 6 == ~a16~0)) && 1 == ~a20~0) && 15 == ~a8~0); {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,840 INFO L280 TraceCheckUtils]: 71: Hoare triple {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} assume !((8 == ~a12~0 && !(1 == ~a21~0) && 1 == ~a7~0 && 13 == ~a8~0 && 6 == calculate_output_~input && (((6 == ~a16~0 && 1 == ~a17~0) || (4 == ~a16~0 && !(1 == ~a17~0))) || (5 == ~a16~0 && !(1 == ~a17~0)))) && 1 == ~a20~0); {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,842 INFO L280 TraceCheckUtils]: 72: Hoare triple {55291#(and (<= ~a7~0 0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 8 ~a12~0))} assume (5 == ~a16~0 && ((15 == ~a8~0 && (!(1 == ~a7~0) && 2 == calculate_output_~input) && 1 == ~a21~0) && 8 == ~a12~0) && !(1 == ~a20~0)) && !(1 == ~a17~0);~a16~0 := 4;~a17~0 := 1;calculate_output_#res := 24; {55292#(and (<= ~a7~0 0) (= 1 ~a17~0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,844 INFO L280 TraceCheckUtils]: 73: Hoare triple {55292#(and (<= ~a7~0 0) (= 1 ~a17~0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} main_#t~ret3 := calculate_output_#res;assume -2147483648 <= main_#t~ret3 && main_#t~ret3 <= 2147483647;main_~output~0 := main_#t~ret3;havoc main_#t~ret3; {55292#(and (<= ~a7~0 0) (= 1 ~a17~0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,845 INFO L280 TraceCheckUtils]: 74: Hoare triple {55292#(and (<= ~a7~0 0) (= 1 ~a17~0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} assume !false;havoc main_~input~0;assume -2147483648 <= main_#t~nondet2 && main_#t~nondet2 <= 2147483647;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; {55292#(and (<= ~a7~0 0) (= 1 ~a17~0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,847 INFO L280 TraceCheckUtils]: 75: Hoare triple {55292#(and (<= ~a7~0 0) (= 1 ~a17~0) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} assume !(((((1 != main_~input~0 && 2 != main_~input~0) && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; {55293#(and (<= ~a7~0 0) (= 1 ~a17~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,850 INFO L280 TraceCheckUtils]: 76: Hoare triple {55293#(and (<= ~a7~0 0) (= 1 ~a17~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} assume !((15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == calculate_output_~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0); {55293#(and (<= ~a7~0 0) (= 1 ~a17~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,852 INFO L280 TraceCheckUtils]: 77: Hoare triple {55293#(and (<= ~a7~0 0) (= 1 ~a17~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} assume !((((((5 == calculate_output_~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); {55293#(and (<= ~a7~0 0) (= 1 ~a17~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,854 INFO L280 TraceCheckUtils]: 78: Hoare triple {55293#(and (<= ~a7~0 0) (= 1 ~a17~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} assume !((!(1 == ~a7~0) && ((6 == ~a16~0 && 1 == ~a21~0 && 1 == ~a17~0 && 3 == calculate_output_~input) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0); {55293#(and (<= ~a7~0 0) (= 1 ~a17~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,856 INFO L280 TraceCheckUtils]: 79: Hoare triple {55293#(and (<= ~a7~0 0) (= 1 ~a17~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} assume !(1 == ~a17~0 && (!(1 == ~a7~0) && (1 == ~a21~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 6 == calculate_output_~input) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0); {55293#(and (<= ~a7~0 0) (= 1 ~a17~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,859 INFO L280 TraceCheckUtils]: 80: Hoare triple {55293#(and (<= ~a7~0 0) (= 1 ~a17~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} assume !((3 == calculate_output_~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); {55293#(and (<= ~a7~0 0) (= 1 ~a17~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,861 INFO L280 TraceCheckUtils]: 81: Hoare triple {55293#(and (<= ~a7~0 0) (= 1 ~a17~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} assume !((1 == ~a17~0 && (1 == ~a21~0 && (!(1 == ~a7~0) && 4 == calculate_output_~input && 15 == ~a8~0) && !(1 == ~a20~0)) && 8 == ~a12~0) && 6 == ~a16~0); {55293#(and (<= ~a7~0 0) (= 1 ~a17~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,863 INFO L280 TraceCheckUtils]: 82: Hoare triple {55293#(and (<= ~a7~0 0) (= 1 ~a17~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} assume !((8 == ~a12~0 && (1 == ~a21~0 && ((5 == calculate_output_~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 5 == ~a16~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {55293#(and (<= ~a7~0 0) (= 1 ~a17~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,865 INFO L280 TraceCheckUtils]: 83: Hoare triple {55293#(and (<= ~a7~0 0) (= 1 ~a17~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} assume !(8 == ~a12~0 && 1 == calculate_output_~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))); {55293#(and (<= ~a7~0 0) (= 1 ~a17~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,868 INFO L280 TraceCheckUtils]: 84: Hoare triple {55293#(and (<= ~a7~0 0) (= 1 ~a17~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} assume !((((!(1 == ~a17~0) && !(1 == ~a7~0) && 1 == ~a21~0 && 15 == ~a8~0 && 4 == calculate_output_~input) && !(1 == ~a20~0)) && 8 == ~a12~0) && 4 == ~a16~0); {55293#(and (<= ~a7~0 0) (= 1 ~a17~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,870 INFO L280 TraceCheckUtils]: 85: Hoare triple {55293#(and (<= ~a7~0 0) (= 1 ~a17~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~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 == calculate_output_~input) && 8 == ~a12~0); {55293#(and (<= ~a7~0 0) (= 1 ~a17~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,872 INFO L280 TraceCheckUtils]: 86: Hoare triple {55293#(and (<= ~a7~0 0) (= 1 ~a17~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} assume !(13 == ~a8~0 && !(1 == ~a21~0) && ((3 == calculate_output_~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); {55293#(and (<= ~a7~0 0) (= 1 ~a17~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,875 INFO L280 TraceCheckUtils]: 87: Hoare triple {55293#(and (<= ~a7~0 0) (= 1 ~a17~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 1 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 1 ~a21~0) (<= ~a20~0 0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} assume !(((1 == ~a21~0 && 8 == ~a12~0 && 1 == calculate_output_~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); {55294#(and (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 15 ~a8~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,877 INFO L280 TraceCheckUtils]: 88: Hoare triple {55294#(and (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 15 ~a8~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 4 ~a16~0) (= 8 ~a12~0))} assume !((5 == ~a16~0 && (1 == ~a7~0 && (!(1 == ~a21~0) && 8 == ~a12~0 && 3 == calculate_output_~input) && 13 == ~a8~0) && 1 == ~a17~0) && 1 == ~a20~0); {55294#(and (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 15 ~a8~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,879 INFO L280 TraceCheckUtils]: 89: Hoare triple {55294#(and (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 15 ~a8~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 4 ~a16~0) (= 8 ~a12~0))} assume !(1 == ~a17~0 && (15 == ~a8~0 && (8 == ~a12~0 && (!(1 == ~a7~0) && 5 == calculate_output_~input) && 1 == ~a21~0) && !(1 == ~a20~0)) && 5 == ~a16~0); {55294#(and (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 15 ~a8~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,881 INFO L280 TraceCheckUtils]: 90: Hoare triple {55294#(and (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 15 ~a8~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 4 ~a16~0) (= 8 ~a12~0))} assume !(!(1 == ~a7~0) && (((1 == ~a21~0 && (15 == ~a8~0 && 5 == calculate_output_~input) && !(1 == ~a17~0)) && 8 == ~a12~0) && 1 == ~a20~0) && 4 == ~a16~0); {55294#(and (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 15 ~a8~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,882 INFO L280 TraceCheckUtils]: 91: Hoare triple {55294#(and (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 15 ~a8~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 4 ~a16~0) (= 8 ~a12~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 == calculate_output_~input) && 13 == ~a8~0) && 1 == ~a7~0); {55294#(and (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 15 ~a8~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,884 INFO L280 TraceCheckUtils]: 92: Hoare triple {55294#(and (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 15 ~a8~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 4 ~a16~0) (= 8 ~a12~0))} assume !(1 == ~a17~0 && !(1 == ~a7~0) && (1 == ~a21~0 && (8 == ~a12~0 && 5 == calculate_output_~input && (5 == ~a16~0 || 6 == ~a16~0)) && 1 == ~a20~0) && 15 == ~a8~0); {55294#(and (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 15 ~a8~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,885 INFO L280 TraceCheckUtils]: 93: Hoare triple {55294#(and (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 15 ~a8~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 4 ~a16~0) (= 8 ~a12~0))} assume !((8 == ~a12~0 && !(1 == ~a21~0) && 1 == ~a7~0 && 13 == ~a8~0 && 6 == calculate_output_~input && (((6 == ~a16~0 && 1 == ~a17~0) || (4 == ~a16~0 && !(1 == ~a17~0))) || (5 == ~a16~0 && !(1 == ~a17~0)))) && 1 == ~a20~0); {55294#(and (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 15 ~a8~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,887 INFO L280 TraceCheckUtils]: 94: Hoare triple {55294#(and (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 15 ~a8~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 4 ~a16~0) (= 8 ~a12~0))} assume !((5 == ~a16~0 && ((15 == ~a8~0 && (!(1 == ~a7~0) && 2 == calculate_output_~input) && 1 == ~a21~0) && 8 == ~a12~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {55294#(and (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 15 ~a8~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,889 INFO L280 TraceCheckUtils]: 95: Hoare triple {55294#(and (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 15 ~a8~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 4 ~a16~0) (= 8 ~a12~0))} assume !(!(1 == ~a20~0) && 1 == ~a21~0 && 4 == ~a16~0 && 15 == ~a8~0 && (8 == ~a12~0 && 2 == calculate_output_~input && !(1 == ~a7~0)) && !(1 == ~a17~0)); {55294#(and (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 15 ~a8~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,891 INFO L280 TraceCheckUtils]: 96: Hoare triple {55294#(and (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 15 ~a8~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 4 ~a16~0) (= 8 ~a12~0))} assume !((1 == ~a21~0 && !(1 == ~a7~0) && (!(1 == ~a20~0) && !(1 == ~a17~0) && 8 == ~a12~0 && 6 == calculate_output_~input) && 4 == ~a16~0) && 15 == ~a8~0); {55294#(and (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 15 ~a8~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,893 INFO L280 TraceCheckUtils]: 97: Hoare triple {55294#(and (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 15 ~a8~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 4 ~a16~0) (= 8 ~a12~0))} assume !(1 == ~a17~0 && ((((8 == ~a12~0 && 4 == calculate_output_~input && 13 == ~a8~0) && 1 == ~a20~0) && !(1 == ~a21~0)) && 5 == ~a16~0) && 1 == ~a7~0); {55294#(and (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 15 ~a8~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,895 INFO L280 TraceCheckUtils]: 98: Hoare triple {55294#(and (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 15 ~a8~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 4 ~a16~0) (= 8 ~a12~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 == calculate_output_~input) && !(1 == ~a21~0)) && 1 == ~a20~0) && 1 == ~a7~0); {55294#(and (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 15 ~a8~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,898 INFO L280 TraceCheckUtils]: 99: Hoare triple {55294#(and (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 15 ~a8~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 4 ~a16~0) (= 8 ~a12~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 == calculate_output_~input) && 1 == ~a7~0) && 8 == ~a12~0); {55294#(and (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 15 ~a8~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,900 INFO L280 TraceCheckUtils]: 100: Hoare triple {55294#(and (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 15 ~a8~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 4 ~a16~0) (= 8 ~a12~0))} assume !((!(1 == ~a21~0) && ((((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || ((1 == ~a17~0 && !(1 == ~a20~0)) && 4 == ~a16~0)) && 4 == calculate_output_~input) && 1 == ~a7~0) && 8 == ~a12~0) && 13 == ~a8~0); {55294#(and (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 15 ~a8~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,903 INFO L280 TraceCheckUtils]: 101: Hoare triple {55294#(and (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 15 ~a8~0) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 4 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (= 4 ~a16~0) (= 8 ~a12~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 == calculate_output_~input) && 8 == ~a12~0) && 15 == ~a8~0); {55295#(and (not (= 1 ~a7~0)) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (not (= 1 ~a20~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,905 INFO L280 TraceCheckUtils]: 102: Hoare triple {55295#(and (not (= 1 ~a7~0)) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (not (= 1 ~a20~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~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 == calculate_output_~input) && 8 == ~a12~0); {55295#(and (not (= 1 ~a7~0)) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (not (= 1 ~a20~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,907 INFO L280 TraceCheckUtils]: 103: Hoare triple {55295#(and (not (= 1 ~a7~0)) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (not (= 1 ~a20~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} assume !(!(1 == ~a17~0) && (8 == ~a12~0 && !(1 == ~a20~0) && (15 == ~a8~0 && 1 == ~a21~0 && 4 == calculate_output_~input) && !(1 == ~a7~0)) && 5 == ~a16~0); {55295#(and (not (= 1 ~a7~0)) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (not (= 1 ~a20~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,909 INFO L280 TraceCheckUtils]: 104: Hoare triple {55295#(and (not (= 1 ~a7~0)) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 2 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (not (= 1 ~a20~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} assume !(((!(1 == ~a7~0) && (2 == calculate_output_~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); {55296#(and (not (= 1 ~a7~0)) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (not (= 1 ~a20~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,911 INFO L280 TraceCheckUtils]: 105: Hoare triple {55296#(and (not (= 1 ~a7~0)) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (not (= 1 ~a20~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} assume !(!(1 == ~a20~0) && (((((6 == calculate_output_~input && 5 == ~a16~0) && 1 == ~a21~0) && !(1 == ~a17~0)) && 8 == ~a12~0) && !(1 == ~a7~0)) && 15 == ~a8~0); {55296#(and (not (= 1 ~a7~0)) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (not (= 1 ~a20~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,914 INFO L280 TraceCheckUtils]: 106: Hoare triple {55296#(and (not (= 1 ~a7~0)) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (not (= 1 ~a20~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} assume !(8 == ~a12~0 && (((((1 == ~a21~0 && 5 == calculate_output_~input) && 15 == ~a8~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 6 == ~a16~0); {55296#(and (not (= 1 ~a7~0)) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (not (= 1 ~a20~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,916 INFO L280 TraceCheckUtils]: 107: Hoare triple {55296#(and (not (= 1 ~a7~0)) (or (= 5 ULTIMATE.start_calculate_output_~input) (= 6 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (not (= 1 ~a20~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~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 == calculate_output_~input) && 8 == ~a12~0) && 1 == ~a21~0); {55297#(and (or (= 5 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,918 INFO L280 TraceCheckUtils]: 108: Hoare triple {55297#(and (or (= 5 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} assume !(15 == ~a8~0 && 4 == ~a16~0 && !(1 == ~a20~0) && ((1 == ~a21~0 && !(1 == ~a17~0) && 5 == calculate_output_~input) && !(1 == ~a7~0)) && 8 == ~a12~0); {55297#(and (or (= 5 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,920 INFO L280 TraceCheckUtils]: 109: Hoare triple {55297#(and (or (= 5 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} assume !(1 == ~a17~0 && 8 == ~a12~0 && 15 == ~a8~0 && ((!(1 == ~a7~0) && (5 == ~a16~0 || 6 == ~a16~0) && 2 == calculate_output_~input) && 1 == ~a21~0) && 1 == ~a20~0); {55297#(and (or (= 5 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,923 INFO L280 TraceCheckUtils]: 110: Hoare triple {55297#(and (or (= 5 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} assume !(!(1 == ~a7~0) && (15 == ~a8~0 && (!(1 == ~a17~0) && 8 == ~a12~0 && 3 == calculate_output_~input && 1 == ~a21~0) && 4 == ~a16~0) && 1 == ~a20~0); {55297#(and (or (= 5 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,925 INFO L280 TraceCheckUtils]: 111: Hoare triple {55297#(and (or (= 5 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} assume !(5 == ~a16~0 && (!(1 == ~a21~0) && (13 == ~a8~0 && (2 == calculate_output_~input && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a7~0) && 1 == ~a17~0); {55297#(and (or (= 5 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,927 INFO L280 TraceCheckUtils]: 112: Hoare triple {55297#(and (or (= 5 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~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 == calculate_output_~input) && !(1 == ~a21~0)); {55297#(and (or (= 5 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,929 INFO L280 TraceCheckUtils]: 113: Hoare triple {55297#(and (or (= 5 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} assume !(8 == ~a12~0 && 1 == ~a7~0 && !(1 == ~a21~0) && 13 == ~a8~0 && 6 == calculate_output_~input && ((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || (4 == ~a16~0 && 1 == ~a17~0 && !(1 == ~a20~0)))); {55297#(and (or (= 5 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,931 INFO L280 TraceCheckUtils]: 114: Hoare triple {55297#(and (or (= 5 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} assume !((!(1 == ~a7~0) && !(1 == ~a17~0) && ((4 == ~a16~0 && 15 == ~a8~0 && 1 == calculate_output_~input) && 8 == ~a12~0) && 1 == ~a21~0) && 1 == ~a20~0); {55297#(and (or (= 5 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,933 INFO L280 TraceCheckUtils]: 115: Hoare triple {55297#(and (or (= 5 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} assume !(1 == ~a17~0 && (1 == ~a21~0 && !(1 == ~a20~0) && 8 == ~a12~0 && 15 == ~a8~0 && !(1 == ~a7~0) && 1 == calculate_output_~input) && 6 == ~a16~0); {55297#(and (or (= 5 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,935 INFO L280 TraceCheckUtils]: 116: Hoare triple {55297#(and (or (= 5 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} assume !(1 == ~a20~0 && 8 == ~a12~0 && ((1 == ~a17~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 4 == calculate_output_~input) && 15 == ~a8~0) && 1 == ~a21~0) && !(1 == ~a7~0)); {55297#(and (or (= 5 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,937 INFO L280 TraceCheckUtils]: 117: Hoare triple {55297#(and (or (= 5 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} assume !(((13 == ~a8~0 && (((!(1 == ~a21~0) && 6 == calculate_output_~input) && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a17~0) && 1 == ~a7~0) && 5 == ~a16~0); {55297#(and (or (= 5 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,939 INFO L280 TraceCheckUtils]: 118: Hoare triple {55297#(and (or (= 5 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} assume !(5 == ~a16~0 && (((8 == ~a12~0 && !(1 == ~a7~0) && 2 == calculate_output_~input && !(1 == ~a20~0)) && 1 == ~a21~0) && 1 == ~a17~0) && 15 == ~a8~0); {55297#(and (or (= 5 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,941 INFO L280 TraceCheckUtils]: 119: Hoare triple {55297#(and (or (= 5 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} assume !((8 == ~a12~0 && ((!(1 == ~a17~0) && 1 == ~a21~0 && 4 == calculate_output_~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 1 == ~a20~0) && 4 == ~a16~0); {55297#(and (or (= 5 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,943 INFO L280 TraceCheckUtils]: 120: Hoare triple {55297#(and (or (= 5 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} assume !(1 == ~a7~0 && 13 == ~a8~0 && 8 == ~a12~0 && !(1 == ~a21~0) && 2 == calculate_output_~input && (((1 == ~a20~0 && !(1 == ~a17~0)) && 6 == ~a16~0) || ((1 == ~a17~0 && !(1 == ~a20~0)) && 4 == ~a16~0))); {55297#(and (or (= 5 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,945 INFO L280 TraceCheckUtils]: 121: Hoare triple {55297#(and (or (= 5 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~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 == calculate_output_~input) && 8 == ~a12~0); {55297#(and (or (= 5 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,947 INFO L280 TraceCheckUtils]: 122: Hoare triple {55297#(and (or (= 5 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} assume !((!(1 == ~a7~0) && !(1 == ~a17~0) && (((3 == calculate_output_~input && 1 == ~a21~0) && 4 == ~a16~0) && 15 == ~a8~0) && 8 == ~a12~0) && !(1 == ~a20~0)); {55297#(and (or (= 5 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,949 INFO L280 TraceCheckUtils]: 123: Hoare triple {55297#(and (or (= 5 ULTIMATE.start_calculate_output_~input) (= 3 ULTIMATE.start_calculate_output_~input)) (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~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 == calculate_output_~input) && 15 == ~a8~0) && 1 == ~a21~0) && !(1 == ~a7~0)); {55298#(and (= 5 ULTIMATE.start_calculate_output_~input) (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:43,951 INFO L280 TraceCheckUtils]: 124: Hoare triple {55298#(and (= 5 ULTIMATE.start_calculate_output_~input) (not (= 1 ~a7~0)) (not (= 1 ~a20~0)) (= 1 ~a17~0) (= 1 ~a21~0) (= 15 ~a8~0) (= 4 ~a16~0) (= 8 ~a12~0))} assume !(((!(1 == ~a7~0) && (5 == calculate_output_~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); {55289#false} is VALID [2020-07-28 15:14:43,952 INFO L280 TraceCheckUtils]: 125: Hoare triple {55289#false} assume !((!(1 == ~a7~0) && (1 == ~a21~0 && (1 == ~a17~0 && 8 == ~a12~0 && 2 == calculate_output_~input) && !(1 == ~a20~0)) && 6 == ~a16~0) && 15 == ~a8~0); {55289#false} is VALID [2020-07-28 15:14:43,952 INFO L280 TraceCheckUtils]: 126: Hoare triple {55289#false} assume !((!(1 == ~a17~0) && 1 == ~a21~0 && (!(1 == ~a20~0) && 8 == ~a12~0 && 3 == calculate_output_~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 5 == ~a16~0); {55289#false} is VALID [2020-07-28 15:14:43,952 INFO L280 TraceCheckUtils]: 127: Hoare triple {55289#false} assume !((5 == ~a16~0 && !(1 == ~a20~0) && (((6 == calculate_output_~input && 1 == ~a21~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0) && 15 == ~a8~0); {55289#false} is VALID [2020-07-28 15:14:43,952 INFO L280 TraceCheckUtils]: 128: Hoare triple {55289#false} assume !(!(1 == ~a7~0) && 1 == ~a17~0 && (6 == ~a16~0 && !(1 == ~a20~0) && (6 == calculate_output_~input && 8 == ~a12~0) && 1 == ~a21~0) && 15 == ~a8~0); {55289#false} is VALID [2020-07-28 15:14:43,953 INFO L280 TraceCheckUtils]: 129: Hoare triple {55289#false} assume !(((1 == ~a21~0 && 15 == ~a8~0 && 8 == ~a12~0 && !(1 == ~a7~0) && !(1 == ~a17~0) && 2 == calculate_output_~input) && 4 == ~a16~0) && 1 == ~a20~0); {55289#false} is VALID [2020-07-28 15:14:43,953 INFO L280 TraceCheckUtils]: 130: Hoare triple {55289#false} assume !(15 == ~a8~0 && (4 == ~a16~0 && 8 == ~a12~0 && (!(1 == ~a20~0) && !(1 == ~a7~0) && 1 == calculate_output_~input) && !(1 == ~a17~0)) && 1 == ~a21~0); {55289#false} is VALID [2020-07-28 15:14:43,954 INFO L280 TraceCheckUtils]: 131: Hoare triple {55289#false} assume !(1 == ~a21~0 && (8 == ~a12~0 && ((1 == ~a17~0 && 3 == calculate_output_~input && (5 == ~a16~0 || 6 == ~a16~0)) && !(1 == ~a7~0)) && 1 == ~a20~0) && 15 == ~a8~0); {55289#false} is VALID [2020-07-28 15:14:43,954 INFO L280 TraceCheckUtils]: 132: Hoare triple {55289#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 == calculate_output_~input) && 1 == ~a7~0); {55289#false} is VALID [2020-07-28 15:14:43,954 INFO L280 TraceCheckUtils]: 133: Hoare triple {55289#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 == calculate_output_~input) && 13 == ~a8~0) && !(1 == ~a21~0)); {55289#false} is VALID [2020-07-28 15:14:43,955 INFO L280 TraceCheckUtils]: 134: Hoare triple {55289#false} assume !(1 == ~a21~0 && (((!(1 == ~a7~0) && 15 == ~a8~0 && !(1 == ~a20~0) && 4 == calculate_output_~input) && 1 == ~a17~0) && 5 == ~a16~0) && 8 == ~a12~0); {55289#false} is VALID [2020-07-28 15:14:43,955 INFO L280 TraceCheckUtils]: 135: Hoare triple {55289#false} assume !(((!(1 == ~a7~0) && (!(1 == ~a20~0) && 1 == ~a21~0 && 3 == calculate_output_~input && 1 == ~a17~0) && 15 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0); {55289#false} is VALID [2020-07-28 15:14:43,956 INFO L280 TraceCheckUtils]: 136: Hoare triple {55289#false} assume !((((!(1 == ~a17~0) && !(1 == ~a20~0) && 15 == ~a8~0 && 1 == calculate_output_~input && 5 == ~a16~0) && 8 == ~a12~0) && 1 == ~a21~0) && !(1 == ~a7~0)); {55289#false} is VALID [2020-07-28 15:14:43,956 INFO L280 TraceCheckUtils]: 137: Hoare triple {55289#false} assume !(((1 == ~a21~0 && 15 == ~a8~0 && (5 == ~a16~0 && 8 == ~a12~0 && 1 == calculate_output_~input) && 1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)); {55289#false} is VALID [2020-07-28 15:14:43,956 INFO L280 TraceCheckUtils]: 138: Hoare triple {55289#false} assume !((!(1 == ~a21~0) && 1 == ~a20~0 && ((13 == ~a8~0 && 1 == ~a7~0 && 5 == calculate_output_~input) && 1 == ~a17~0) && 8 == ~a12~0) && 5 == ~a16~0); {55289#false} is VALID [2020-07-28 15:14:43,956 INFO L280 TraceCheckUtils]: 139: Hoare triple {55289#false} assume !(((!(1 == ~a7~0) && 1 == ~a21~0 && ((6 == calculate_output_~input && 1 == ~a20~0) && 15 == ~a8~0) && !(1 == ~a17~0)) && 8 == ~a12~0) && 4 == ~a16~0); {55289#false} is VALID [2020-07-28 15:14:43,957 INFO L280 TraceCheckUtils]: 140: Hoare triple {55289#false} assume !(((1 == ~a20~0 && ((!(1 == ~a21~0) && 1 == ~a7~0 && 1 == calculate_output_~input) && 13 == ~a8~0) && 1 == ~a17~0) && 8 == ~a12~0) && 5 == ~a16~0); {55289#false} is VALID [2020-07-28 15:14:43,957 INFO L280 TraceCheckUtils]: 141: Hoare triple {55289#false} assume !(8 == ~a12~0 && 5 == calculate_output_~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))); {55289#false} is VALID [2020-07-28 15:14:43,958 INFO L280 TraceCheckUtils]: 142: Hoare triple {55289#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {55289#false} is VALID [2020-07-28 15:14:43,958 INFO L280 TraceCheckUtils]: 143: Hoare triple {55289#false} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {55289#false} is VALID [2020-07-28 15:14:43,959 INFO L280 TraceCheckUtils]: 144: Hoare triple {55289#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {55289#false} is VALID [2020-07-28 15:14:43,959 INFO L280 TraceCheckUtils]: 145: Hoare triple {55289#false} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {55289#false} is VALID [2020-07-28 15:14:43,959 INFO L280 TraceCheckUtils]: 146: Hoare triple {55289#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {55289#false} is VALID [2020-07-28 15:14:43,960 INFO L280 TraceCheckUtils]: 147: Hoare triple {55289#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {55289#false} is VALID [2020-07-28 15:14:43,960 INFO L280 TraceCheckUtils]: 148: Hoare triple {55289#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {55289#false} is VALID [2020-07-28 15:14:43,960 INFO L280 TraceCheckUtils]: 149: Hoare triple {55289#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {55289#false} is VALID [2020-07-28 15:14:43,961 INFO L280 TraceCheckUtils]: 150: Hoare triple {55289#false} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {55289#false} is VALID [2020-07-28 15:14:43,961 INFO L280 TraceCheckUtils]: 151: Hoare triple {55289#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {55289#false} is VALID [2020-07-28 15:14:43,962 INFO L280 TraceCheckUtils]: 152: Hoare triple {55289#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {55289#false} is VALID [2020-07-28 15:14:43,962 INFO L280 TraceCheckUtils]: 153: Hoare triple {55289#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {55289#false} is VALID [2020-07-28 15:14:43,962 INFO L280 TraceCheckUtils]: 154: Hoare triple {55289#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {55289#false} is VALID [2020-07-28 15:14:43,963 INFO L280 TraceCheckUtils]: 155: Hoare triple {55289#false} assume (((((1 == ~a17~0 && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0; {55289#false} is VALID [2020-07-28 15:14:43,963 INFO L280 TraceCheckUtils]: 156: Hoare triple {55289#false} assume !false; {55289#false} is VALID [2020-07-28 15:14:44,235 INFO L134 CoverageAnalysis]: Checked inductivity of 99 backedges. 39 proven. 38 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2020-07-28 15:14:44,236 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1721308611] [2020-07-28 15:14:44,236 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [612308713] [2020-07-28 15:14:44,237 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 3 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 3 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-28 15:14:44,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-28 15:14:44,361 INFO L263 TraceCheckSpWp]: Trace formula consists of 299 conjuncts, 2 conjunts are in the unsatisfiable core [2020-07-28 15:14:44,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-28 15:14:44,400 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-07-28 15:14:44,650 INFO L280 TraceCheckUtils]: 0: Hoare triple {55288#true} ~a~0 := 1;~d~0 := 4;~e~0 := 5;~f~0 := 6;~c~0 := 3;~b~0 := 2;~u~0 := 21;~v~0 := 22;~w~0 := 23;~x~0 := 24;~y~0 := 25;~z~0 := 26;~a17~0 := 1;~a7~0 := 0;~a20~0 := 1;~a8~0 := 15;~a12~0 := 8;~a16~0 := 5;~a21~0 := 1; {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,651 INFO L280 TraceCheckUtils]: 1: Hoare triple {55302#(<= 15 ~a8~0)} havoc main_#res;havoc main_#t~nondet2, main_#t~ret3, main_~input~0, main_~output~0;main_~output~0 := -1; {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,652 INFO L280 TraceCheckUtils]: 2: Hoare triple {55302#(<= 15 ~a8~0)} assume !false;havoc main_~input~0;assume -2147483648 <= main_#t~nondet2 && main_#t~nondet2 <= 2147483647;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,653 INFO L280 TraceCheckUtils]: 3: Hoare triple {55302#(<= 15 ~a8~0)} assume !(((((1 != main_~input~0 && 2 != main_~input~0) && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,654 INFO L280 TraceCheckUtils]: 4: Hoare triple {55302#(<= 15 ~a8~0)} assume (15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == calculate_output_~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0;~a16~0 := 5;~a20~0 := 0;calculate_output_#res := 24; {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,654 INFO L280 TraceCheckUtils]: 5: Hoare triple {55302#(<= 15 ~a8~0)} main_#t~ret3 := calculate_output_#res;assume -2147483648 <= main_#t~ret3 && main_#t~ret3 <= 2147483647;main_~output~0 := main_#t~ret3;havoc main_#t~ret3; {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,655 INFO L280 TraceCheckUtils]: 6: Hoare triple {55302#(<= 15 ~a8~0)} assume !false;havoc main_~input~0;assume -2147483648 <= main_#t~nondet2 && main_#t~nondet2 <= 2147483647;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,656 INFO L280 TraceCheckUtils]: 7: Hoare triple {55302#(<= 15 ~a8~0)} assume !(((((1 != main_~input~0 && 2 != main_~input~0) && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,657 INFO L280 TraceCheckUtils]: 8: Hoare triple {55302#(<= 15 ~a8~0)} assume !((15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == calculate_output_~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,658 INFO L280 TraceCheckUtils]: 9: Hoare triple {55302#(<= 15 ~a8~0)} assume !((((((5 == calculate_output_~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); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,659 INFO L280 TraceCheckUtils]: 10: Hoare triple {55302#(<= 15 ~a8~0)} assume !((!(1 == ~a7~0) && ((6 == ~a16~0 && 1 == ~a21~0 && 1 == ~a17~0 && 3 == calculate_output_~input) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,660 INFO L280 TraceCheckUtils]: 11: Hoare triple {55302#(<= 15 ~a8~0)} assume !(1 == ~a17~0 && (!(1 == ~a7~0) && (1 == ~a21~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 6 == calculate_output_~input) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,661 INFO L280 TraceCheckUtils]: 12: Hoare triple {55302#(<= 15 ~a8~0)} assume !((3 == calculate_output_~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); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,662 INFO L280 TraceCheckUtils]: 13: Hoare triple {55302#(<= 15 ~a8~0)} assume !((1 == ~a17~0 && (1 == ~a21~0 && (!(1 == ~a7~0) && 4 == calculate_output_~input && 15 == ~a8~0) && !(1 == ~a20~0)) && 8 == ~a12~0) && 6 == ~a16~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,662 INFO L280 TraceCheckUtils]: 14: Hoare triple {55302#(<= 15 ~a8~0)} assume !((8 == ~a12~0 && (1 == ~a21~0 && ((5 == calculate_output_~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 5 == ~a16~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,663 INFO L280 TraceCheckUtils]: 15: Hoare triple {55302#(<= 15 ~a8~0)} assume !(8 == ~a12~0 && 1 == calculate_output_~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))); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,664 INFO L280 TraceCheckUtils]: 16: Hoare triple {55302#(<= 15 ~a8~0)} assume !((((!(1 == ~a17~0) && !(1 == ~a7~0) && 1 == ~a21~0 && 15 == ~a8~0 && 4 == calculate_output_~input) && !(1 == ~a20~0)) && 8 == ~a12~0) && 4 == ~a16~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,665 INFO L280 TraceCheckUtils]: 17: Hoare triple {55302#(<= 15 ~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 == calculate_output_~input) && 8 == ~a12~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,666 INFO L280 TraceCheckUtils]: 18: Hoare triple {55302#(<= 15 ~a8~0)} assume !(13 == ~a8~0 && !(1 == ~a21~0) && ((3 == calculate_output_~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); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,667 INFO L280 TraceCheckUtils]: 19: Hoare triple {55302#(<= 15 ~a8~0)} assume !(((1 == ~a21~0 && 8 == ~a12~0 && 1 == calculate_output_~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); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,667 INFO L280 TraceCheckUtils]: 20: Hoare triple {55302#(<= 15 ~a8~0)} assume !((5 == ~a16~0 && (1 == ~a7~0 && (!(1 == ~a21~0) && 8 == ~a12~0 && 3 == calculate_output_~input) && 13 == ~a8~0) && 1 == ~a17~0) && 1 == ~a20~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,668 INFO L280 TraceCheckUtils]: 21: Hoare triple {55302#(<= 15 ~a8~0)} assume !(1 == ~a17~0 && (15 == ~a8~0 && (8 == ~a12~0 && (!(1 == ~a7~0) && 5 == calculate_output_~input) && 1 == ~a21~0) && !(1 == ~a20~0)) && 5 == ~a16~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,669 INFO L280 TraceCheckUtils]: 22: Hoare triple {55302#(<= 15 ~a8~0)} assume !(!(1 == ~a7~0) && (((1 == ~a21~0 && (15 == ~a8~0 && 5 == calculate_output_~input) && !(1 == ~a17~0)) && 8 == ~a12~0) && 1 == ~a20~0) && 4 == ~a16~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,670 INFO L280 TraceCheckUtils]: 23: Hoare triple {55302#(<= 15 ~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 == calculate_output_~input) && 13 == ~a8~0) && 1 == ~a7~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,671 INFO L280 TraceCheckUtils]: 24: Hoare triple {55302#(<= 15 ~a8~0)} assume !(1 == ~a17~0 && !(1 == ~a7~0) && (1 == ~a21~0 && (8 == ~a12~0 && 5 == calculate_output_~input && (5 == ~a16~0 || 6 == ~a16~0)) && 1 == ~a20~0) && 15 == ~a8~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,671 INFO L280 TraceCheckUtils]: 25: Hoare triple {55302#(<= 15 ~a8~0)} assume !((8 == ~a12~0 && !(1 == ~a21~0) && 1 == ~a7~0 && 13 == ~a8~0 && 6 == calculate_output_~input && (((6 == ~a16~0 && 1 == ~a17~0) || (4 == ~a16~0 && !(1 == ~a17~0))) || (5 == ~a16~0 && !(1 == ~a17~0)))) && 1 == ~a20~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,672 INFO L280 TraceCheckUtils]: 26: Hoare triple {55302#(<= 15 ~a8~0)} assume !((5 == ~a16~0 && ((15 == ~a8~0 && (!(1 == ~a7~0) && 2 == calculate_output_~input) && 1 == ~a21~0) && 8 == ~a12~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,673 INFO L280 TraceCheckUtils]: 27: Hoare triple {55302#(<= 15 ~a8~0)} assume !(!(1 == ~a20~0) && 1 == ~a21~0 && 4 == ~a16~0 && 15 == ~a8~0 && (8 == ~a12~0 && 2 == calculate_output_~input && !(1 == ~a7~0)) && !(1 == ~a17~0)); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,673 INFO L280 TraceCheckUtils]: 28: Hoare triple {55302#(<= 15 ~a8~0)} assume !((1 == ~a21~0 && !(1 == ~a7~0) && (!(1 == ~a20~0) && !(1 == ~a17~0) && 8 == ~a12~0 && 6 == calculate_output_~input) && 4 == ~a16~0) && 15 == ~a8~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,674 INFO L280 TraceCheckUtils]: 29: Hoare triple {55302#(<= 15 ~a8~0)} assume !(1 == ~a17~0 && ((((8 == ~a12~0 && 4 == calculate_output_~input && 13 == ~a8~0) && 1 == ~a20~0) && !(1 == ~a21~0)) && 5 == ~a16~0) && 1 == ~a7~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,675 INFO L280 TraceCheckUtils]: 30: Hoare triple {55302#(<= 15 ~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 == calculate_output_~input) && !(1 == ~a21~0)) && 1 == ~a20~0) && 1 == ~a7~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,675 INFO L280 TraceCheckUtils]: 31: Hoare triple {55302#(<= 15 ~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 == calculate_output_~input) && 1 == ~a7~0) && 8 == ~a12~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,676 INFO L280 TraceCheckUtils]: 32: Hoare triple {55302#(<= 15 ~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 == calculate_output_~input) && 1 == ~a7~0) && 8 == ~a12~0) && 13 == ~a8~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,677 INFO L280 TraceCheckUtils]: 33: Hoare triple {55302#(<= 15 ~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 == calculate_output_~input) && 8 == ~a12~0) && 15 == ~a8~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,678 INFO L280 TraceCheckUtils]: 34: Hoare triple {55302#(<= 15 ~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 == calculate_output_~input) && 8 == ~a12~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,678 INFO L280 TraceCheckUtils]: 35: Hoare triple {55302#(<= 15 ~a8~0)} assume !(!(1 == ~a17~0) && (8 == ~a12~0 && !(1 == ~a20~0) && (15 == ~a8~0 && 1 == ~a21~0 && 4 == calculate_output_~input) && !(1 == ~a7~0)) && 5 == ~a16~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,679 INFO L280 TraceCheckUtils]: 36: Hoare triple {55302#(<= 15 ~a8~0)} assume !(((!(1 == ~a7~0) && (2 == calculate_output_~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); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,680 INFO L280 TraceCheckUtils]: 37: Hoare triple {55302#(<= 15 ~a8~0)} assume !(!(1 == ~a20~0) && (((((6 == calculate_output_~input && 5 == ~a16~0) && 1 == ~a21~0) && !(1 == ~a17~0)) && 8 == ~a12~0) && !(1 == ~a7~0)) && 15 == ~a8~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,680 INFO L280 TraceCheckUtils]: 38: Hoare triple {55302#(<= 15 ~a8~0)} assume !(8 == ~a12~0 && (((((1 == ~a21~0 && 5 == calculate_output_~input) && 15 == ~a8~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 6 == ~a16~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,681 INFO L280 TraceCheckUtils]: 39: Hoare triple {55302#(<= 15 ~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 == calculate_output_~input) && 8 == ~a12~0) && 1 == ~a21~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,682 INFO L280 TraceCheckUtils]: 40: Hoare triple {55302#(<= 15 ~a8~0)} assume !(15 == ~a8~0 && 4 == ~a16~0 && !(1 == ~a20~0) && ((1 == ~a21~0 && !(1 == ~a17~0) && 5 == calculate_output_~input) && !(1 == ~a7~0)) && 8 == ~a12~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,683 INFO L280 TraceCheckUtils]: 41: Hoare triple {55302#(<= 15 ~a8~0)} assume !(1 == ~a17~0 && 8 == ~a12~0 && 15 == ~a8~0 && ((!(1 == ~a7~0) && (5 == ~a16~0 || 6 == ~a16~0) && 2 == calculate_output_~input) && 1 == ~a21~0) && 1 == ~a20~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,683 INFO L280 TraceCheckUtils]: 42: Hoare triple {55302#(<= 15 ~a8~0)} assume !(!(1 == ~a7~0) && (15 == ~a8~0 && (!(1 == ~a17~0) && 8 == ~a12~0 && 3 == calculate_output_~input && 1 == ~a21~0) && 4 == ~a16~0) && 1 == ~a20~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,684 INFO L280 TraceCheckUtils]: 43: Hoare triple {55302#(<= 15 ~a8~0)} assume !(5 == ~a16~0 && (!(1 == ~a21~0) && (13 == ~a8~0 && (2 == calculate_output_~input && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a7~0) && 1 == ~a17~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,685 INFO L280 TraceCheckUtils]: 44: Hoare triple {55302#(<= 15 ~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 == calculate_output_~input) && !(1 == ~a21~0)); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,686 INFO L280 TraceCheckUtils]: 45: Hoare triple {55302#(<= 15 ~a8~0)} assume !(8 == ~a12~0 && 1 == ~a7~0 && !(1 == ~a21~0) && 13 == ~a8~0 && 6 == calculate_output_~input && ((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || (4 == ~a16~0 && 1 == ~a17~0 && !(1 == ~a20~0)))); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,686 INFO L280 TraceCheckUtils]: 46: Hoare triple {55302#(<= 15 ~a8~0)} assume !((!(1 == ~a7~0) && !(1 == ~a17~0) && ((4 == ~a16~0 && 15 == ~a8~0 && 1 == calculate_output_~input) && 8 == ~a12~0) && 1 == ~a21~0) && 1 == ~a20~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,687 INFO L280 TraceCheckUtils]: 47: Hoare triple {55302#(<= 15 ~a8~0)} assume !(1 == ~a17~0 && (1 == ~a21~0 && !(1 == ~a20~0) && 8 == ~a12~0 && 15 == ~a8~0 && !(1 == ~a7~0) && 1 == calculate_output_~input) && 6 == ~a16~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,689 INFO L280 TraceCheckUtils]: 48: Hoare triple {55302#(<= 15 ~a8~0)} assume !(1 == ~a20~0 && 8 == ~a12~0 && ((1 == ~a17~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 4 == calculate_output_~input) && 15 == ~a8~0) && 1 == ~a21~0) && !(1 == ~a7~0)); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,690 INFO L280 TraceCheckUtils]: 49: Hoare triple {55302#(<= 15 ~a8~0)} assume !(((13 == ~a8~0 && (((!(1 == ~a21~0) && 6 == calculate_output_~input) && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a17~0) && 1 == ~a7~0) && 5 == ~a16~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,691 INFO L280 TraceCheckUtils]: 50: Hoare triple {55302#(<= 15 ~a8~0)} assume 5 == ~a16~0 && (((8 == ~a12~0 && !(1 == ~a7~0) && 2 == calculate_output_~input && !(1 == ~a20~0)) && 1 == ~a21~0) && 1 == ~a17~0) && 15 == ~a8~0;~a17~0 := 0;calculate_output_#res := 24; {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,692 INFO L280 TraceCheckUtils]: 51: Hoare triple {55302#(<= 15 ~a8~0)} main_#t~ret3 := calculate_output_#res;assume -2147483648 <= main_#t~ret3 && main_#t~ret3 <= 2147483647;main_~output~0 := main_#t~ret3;havoc main_#t~ret3; {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,693 INFO L280 TraceCheckUtils]: 52: Hoare triple {55302#(<= 15 ~a8~0)} assume !false;havoc main_~input~0;assume -2147483648 <= main_#t~nondet2 && main_#t~nondet2 <= 2147483647;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,693 INFO L280 TraceCheckUtils]: 53: Hoare triple {55302#(<= 15 ~a8~0)} assume !(((((1 != main_~input~0 && 2 != main_~input~0) && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,694 INFO L280 TraceCheckUtils]: 54: Hoare triple {55302#(<= 15 ~a8~0)} assume !((15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == calculate_output_~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,695 INFO L280 TraceCheckUtils]: 55: Hoare triple {55302#(<= 15 ~a8~0)} assume !((((((5 == calculate_output_~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); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,696 INFO L280 TraceCheckUtils]: 56: Hoare triple {55302#(<= 15 ~a8~0)} assume !((!(1 == ~a7~0) && ((6 == ~a16~0 && 1 == ~a21~0 && 1 == ~a17~0 && 3 == calculate_output_~input) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,697 INFO L280 TraceCheckUtils]: 57: Hoare triple {55302#(<= 15 ~a8~0)} assume !(1 == ~a17~0 && (!(1 == ~a7~0) && (1 == ~a21~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 6 == calculate_output_~input) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,697 INFO L280 TraceCheckUtils]: 58: Hoare triple {55302#(<= 15 ~a8~0)} assume !((3 == calculate_output_~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); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,698 INFO L280 TraceCheckUtils]: 59: Hoare triple {55302#(<= 15 ~a8~0)} assume !((1 == ~a17~0 && (1 == ~a21~0 && (!(1 == ~a7~0) && 4 == calculate_output_~input && 15 == ~a8~0) && !(1 == ~a20~0)) && 8 == ~a12~0) && 6 == ~a16~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,699 INFO L280 TraceCheckUtils]: 60: Hoare triple {55302#(<= 15 ~a8~0)} assume !((8 == ~a12~0 && (1 == ~a21~0 && ((5 == calculate_output_~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 5 == ~a16~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,700 INFO L280 TraceCheckUtils]: 61: Hoare triple {55302#(<= 15 ~a8~0)} assume !(8 == ~a12~0 && 1 == calculate_output_~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))); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,700 INFO L280 TraceCheckUtils]: 62: Hoare triple {55302#(<= 15 ~a8~0)} assume !((((!(1 == ~a17~0) && !(1 == ~a7~0) && 1 == ~a21~0 && 15 == ~a8~0 && 4 == calculate_output_~input) && !(1 == ~a20~0)) && 8 == ~a12~0) && 4 == ~a16~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,701 INFO L280 TraceCheckUtils]: 63: Hoare triple {55302#(<= 15 ~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 == calculate_output_~input) && 8 == ~a12~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,702 INFO L280 TraceCheckUtils]: 64: Hoare triple {55302#(<= 15 ~a8~0)} assume !(13 == ~a8~0 && !(1 == ~a21~0) && ((3 == calculate_output_~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); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,703 INFO L280 TraceCheckUtils]: 65: Hoare triple {55302#(<= 15 ~a8~0)} assume !(((1 == ~a21~0 && 8 == ~a12~0 && 1 == calculate_output_~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); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,703 INFO L280 TraceCheckUtils]: 66: Hoare triple {55302#(<= 15 ~a8~0)} assume !((5 == ~a16~0 && (1 == ~a7~0 && (!(1 == ~a21~0) && 8 == ~a12~0 && 3 == calculate_output_~input) && 13 == ~a8~0) && 1 == ~a17~0) && 1 == ~a20~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,704 INFO L280 TraceCheckUtils]: 67: Hoare triple {55302#(<= 15 ~a8~0)} assume !(1 == ~a17~0 && (15 == ~a8~0 && (8 == ~a12~0 && (!(1 == ~a7~0) && 5 == calculate_output_~input) && 1 == ~a21~0) && !(1 == ~a20~0)) && 5 == ~a16~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,705 INFO L280 TraceCheckUtils]: 68: Hoare triple {55302#(<= 15 ~a8~0)} assume !(!(1 == ~a7~0) && (((1 == ~a21~0 && (15 == ~a8~0 && 5 == calculate_output_~input) && !(1 == ~a17~0)) && 8 == ~a12~0) && 1 == ~a20~0) && 4 == ~a16~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,706 INFO L280 TraceCheckUtils]: 69: Hoare triple {55302#(<= 15 ~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 == calculate_output_~input) && 13 == ~a8~0) && 1 == ~a7~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,707 INFO L280 TraceCheckUtils]: 70: Hoare triple {55302#(<= 15 ~a8~0)} assume !(1 == ~a17~0 && !(1 == ~a7~0) && (1 == ~a21~0 && (8 == ~a12~0 && 5 == calculate_output_~input && (5 == ~a16~0 || 6 == ~a16~0)) && 1 == ~a20~0) && 15 == ~a8~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,707 INFO L280 TraceCheckUtils]: 71: Hoare triple {55302#(<= 15 ~a8~0)} assume !((8 == ~a12~0 && !(1 == ~a21~0) && 1 == ~a7~0 && 13 == ~a8~0 && 6 == calculate_output_~input && (((6 == ~a16~0 && 1 == ~a17~0) || (4 == ~a16~0 && !(1 == ~a17~0))) || (5 == ~a16~0 && !(1 == ~a17~0)))) && 1 == ~a20~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,708 INFO L280 TraceCheckUtils]: 72: Hoare triple {55302#(<= 15 ~a8~0)} assume (5 == ~a16~0 && ((15 == ~a8~0 && (!(1 == ~a7~0) && 2 == calculate_output_~input) && 1 == ~a21~0) && 8 == ~a12~0) && !(1 == ~a20~0)) && !(1 == ~a17~0);~a16~0 := 4;~a17~0 := 1;calculate_output_#res := 24; {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,709 INFO L280 TraceCheckUtils]: 73: Hoare triple {55302#(<= 15 ~a8~0)} main_#t~ret3 := calculate_output_#res;assume -2147483648 <= main_#t~ret3 && main_#t~ret3 <= 2147483647;main_~output~0 := main_#t~ret3;havoc main_#t~ret3; {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,710 INFO L280 TraceCheckUtils]: 74: Hoare triple {55302#(<= 15 ~a8~0)} assume !false;havoc main_~input~0;assume -2147483648 <= main_#t~nondet2 && main_#t~nondet2 <= 2147483647;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,710 INFO L280 TraceCheckUtils]: 75: Hoare triple {55302#(<= 15 ~a8~0)} assume !(((((1 != main_~input~0 && 2 != main_~input~0) && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,711 INFO L280 TraceCheckUtils]: 76: Hoare triple {55302#(<= 15 ~a8~0)} assume !((15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == calculate_output_~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,712 INFO L280 TraceCheckUtils]: 77: Hoare triple {55302#(<= 15 ~a8~0)} assume !((((((5 == calculate_output_~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); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,713 INFO L280 TraceCheckUtils]: 78: Hoare triple {55302#(<= 15 ~a8~0)} assume !((!(1 == ~a7~0) && ((6 == ~a16~0 && 1 == ~a21~0 && 1 == ~a17~0 && 3 == calculate_output_~input) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,713 INFO L280 TraceCheckUtils]: 79: Hoare triple {55302#(<= 15 ~a8~0)} assume !(1 == ~a17~0 && (!(1 == ~a7~0) && (1 == ~a21~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 6 == calculate_output_~input) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,714 INFO L280 TraceCheckUtils]: 80: Hoare triple {55302#(<= 15 ~a8~0)} assume !((3 == calculate_output_~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); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,715 INFO L280 TraceCheckUtils]: 81: Hoare triple {55302#(<= 15 ~a8~0)} assume !((1 == ~a17~0 && (1 == ~a21~0 && (!(1 == ~a7~0) && 4 == calculate_output_~input && 15 == ~a8~0) && !(1 == ~a20~0)) && 8 == ~a12~0) && 6 == ~a16~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,716 INFO L280 TraceCheckUtils]: 82: Hoare triple {55302#(<= 15 ~a8~0)} assume !((8 == ~a12~0 && (1 == ~a21~0 && ((5 == calculate_output_~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 5 == ~a16~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,717 INFO L280 TraceCheckUtils]: 83: Hoare triple {55302#(<= 15 ~a8~0)} assume !(8 == ~a12~0 && 1 == calculate_output_~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))); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,718 INFO L280 TraceCheckUtils]: 84: Hoare triple {55302#(<= 15 ~a8~0)} assume !((((!(1 == ~a17~0) && !(1 == ~a7~0) && 1 == ~a21~0 && 15 == ~a8~0 && 4 == calculate_output_~input) && !(1 == ~a20~0)) && 8 == ~a12~0) && 4 == ~a16~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,719 INFO L280 TraceCheckUtils]: 85: Hoare triple {55302#(<= 15 ~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 == calculate_output_~input) && 8 == ~a12~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,721 INFO L280 TraceCheckUtils]: 86: Hoare triple {55302#(<= 15 ~a8~0)} assume !(13 == ~a8~0 && !(1 == ~a21~0) && ((3 == calculate_output_~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); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,722 INFO L280 TraceCheckUtils]: 87: Hoare triple {55302#(<= 15 ~a8~0)} assume !(((1 == ~a21~0 && 8 == ~a12~0 && 1 == calculate_output_~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); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,723 INFO L280 TraceCheckUtils]: 88: Hoare triple {55302#(<= 15 ~a8~0)} assume !((5 == ~a16~0 && (1 == ~a7~0 && (!(1 == ~a21~0) && 8 == ~a12~0 && 3 == calculate_output_~input) && 13 == ~a8~0) && 1 == ~a17~0) && 1 == ~a20~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,724 INFO L280 TraceCheckUtils]: 89: Hoare triple {55302#(<= 15 ~a8~0)} assume !(1 == ~a17~0 && (15 == ~a8~0 && (8 == ~a12~0 && (!(1 == ~a7~0) && 5 == calculate_output_~input) && 1 == ~a21~0) && !(1 == ~a20~0)) && 5 == ~a16~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,725 INFO L280 TraceCheckUtils]: 90: Hoare triple {55302#(<= 15 ~a8~0)} assume !(!(1 == ~a7~0) && (((1 == ~a21~0 && (15 == ~a8~0 && 5 == calculate_output_~input) && !(1 == ~a17~0)) && 8 == ~a12~0) && 1 == ~a20~0) && 4 == ~a16~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,727 INFO L280 TraceCheckUtils]: 91: Hoare triple {55302#(<= 15 ~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 == calculate_output_~input) && 13 == ~a8~0) && 1 == ~a7~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,728 INFO L280 TraceCheckUtils]: 92: Hoare triple {55302#(<= 15 ~a8~0)} assume !(1 == ~a17~0 && !(1 == ~a7~0) && (1 == ~a21~0 && (8 == ~a12~0 && 5 == calculate_output_~input && (5 == ~a16~0 || 6 == ~a16~0)) && 1 == ~a20~0) && 15 == ~a8~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,729 INFO L280 TraceCheckUtils]: 93: Hoare triple {55302#(<= 15 ~a8~0)} assume !((8 == ~a12~0 && !(1 == ~a21~0) && 1 == ~a7~0 && 13 == ~a8~0 && 6 == calculate_output_~input && (((6 == ~a16~0 && 1 == ~a17~0) || (4 == ~a16~0 && !(1 == ~a17~0))) || (5 == ~a16~0 && !(1 == ~a17~0)))) && 1 == ~a20~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,730 INFO L280 TraceCheckUtils]: 94: Hoare triple {55302#(<= 15 ~a8~0)} assume !((5 == ~a16~0 && ((15 == ~a8~0 && (!(1 == ~a7~0) && 2 == calculate_output_~input) && 1 == ~a21~0) && 8 == ~a12~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,731 INFO L280 TraceCheckUtils]: 95: Hoare triple {55302#(<= 15 ~a8~0)} assume !(!(1 == ~a20~0) && 1 == ~a21~0 && 4 == ~a16~0 && 15 == ~a8~0 && (8 == ~a12~0 && 2 == calculate_output_~input && !(1 == ~a7~0)) && !(1 == ~a17~0)); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,731 INFO L280 TraceCheckUtils]: 96: Hoare triple {55302#(<= 15 ~a8~0)} assume !((1 == ~a21~0 && !(1 == ~a7~0) && (!(1 == ~a20~0) && !(1 == ~a17~0) && 8 == ~a12~0 && 6 == calculate_output_~input) && 4 == ~a16~0) && 15 == ~a8~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,732 INFO L280 TraceCheckUtils]: 97: Hoare triple {55302#(<= 15 ~a8~0)} assume !(1 == ~a17~0 && ((((8 == ~a12~0 && 4 == calculate_output_~input && 13 == ~a8~0) && 1 == ~a20~0) && !(1 == ~a21~0)) && 5 == ~a16~0) && 1 == ~a7~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,733 INFO L280 TraceCheckUtils]: 98: Hoare triple {55302#(<= 15 ~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 == calculate_output_~input) && !(1 == ~a21~0)) && 1 == ~a20~0) && 1 == ~a7~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,734 INFO L280 TraceCheckUtils]: 99: Hoare triple {55302#(<= 15 ~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 == calculate_output_~input) && 1 == ~a7~0) && 8 == ~a12~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,735 INFO L280 TraceCheckUtils]: 100: Hoare triple {55302#(<= 15 ~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 == calculate_output_~input) && 1 == ~a7~0) && 8 == ~a12~0) && 13 == ~a8~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,736 INFO L280 TraceCheckUtils]: 101: Hoare triple {55302#(<= 15 ~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 == calculate_output_~input) && 8 == ~a12~0) && 15 == ~a8~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,736 INFO L280 TraceCheckUtils]: 102: Hoare triple {55302#(<= 15 ~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 == calculate_output_~input) && 8 == ~a12~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,737 INFO L280 TraceCheckUtils]: 103: Hoare triple {55302#(<= 15 ~a8~0)} assume !(!(1 == ~a17~0) && (8 == ~a12~0 && !(1 == ~a20~0) && (15 == ~a8~0 && 1 == ~a21~0 && 4 == calculate_output_~input) && !(1 == ~a7~0)) && 5 == ~a16~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,738 INFO L280 TraceCheckUtils]: 104: Hoare triple {55302#(<= 15 ~a8~0)} assume !(((!(1 == ~a7~0) && (2 == calculate_output_~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); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,738 INFO L280 TraceCheckUtils]: 105: Hoare triple {55302#(<= 15 ~a8~0)} assume !(!(1 == ~a20~0) && (((((6 == calculate_output_~input && 5 == ~a16~0) && 1 == ~a21~0) && !(1 == ~a17~0)) && 8 == ~a12~0) && !(1 == ~a7~0)) && 15 == ~a8~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,739 INFO L280 TraceCheckUtils]: 106: Hoare triple {55302#(<= 15 ~a8~0)} assume !(8 == ~a12~0 && (((((1 == ~a21~0 && 5 == calculate_output_~input) && 15 == ~a8~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 6 == ~a16~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,740 INFO L280 TraceCheckUtils]: 107: Hoare triple {55302#(<= 15 ~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 == calculate_output_~input) && 8 == ~a12~0) && 1 == ~a21~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,741 INFO L280 TraceCheckUtils]: 108: Hoare triple {55302#(<= 15 ~a8~0)} assume !(15 == ~a8~0 && 4 == ~a16~0 && !(1 == ~a20~0) && ((1 == ~a21~0 && !(1 == ~a17~0) && 5 == calculate_output_~input) && !(1 == ~a7~0)) && 8 == ~a12~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,742 INFO L280 TraceCheckUtils]: 109: Hoare triple {55302#(<= 15 ~a8~0)} assume !(1 == ~a17~0 && 8 == ~a12~0 && 15 == ~a8~0 && ((!(1 == ~a7~0) && (5 == ~a16~0 || 6 == ~a16~0) && 2 == calculate_output_~input) && 1 == ~a21~0) && 1 == ~a20~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,742 INFO L280 TraceCheckUtils]: 110: Hoare triple {55302#(<= 15 ~a8~0)} assume !(!(1 == ~a7~0) && (15 == ~a8~0 && (!(1 == ~a17~0) && 8 == ~a12~0 && 3 == calculate_output_~input && 1 == ~a21~0) && 4 == ~a16~0) && 1 == ~a20~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,743 INFO L280 TraceCheckUtils]: 111: Hoare triple {55302#(<= 15 ~a8~0)} assume !(5 == ~a16~0 && (!(1 == ~a21~0) && (13 == ~a8~0 && (2 == calculate_output_~input && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a7~0) && 1 == ~a17~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,744 INFO L280 TraceCheckUtils]: 112: Hoare triple {55302#(<= 15 ~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 == calculate_output_~input) && !(1 == ~a21~0)); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,745 INFO L280 TraceCheckUtils]: 113: Hoare triple {55302#(<= 15 ~a8~0)} assume !(8 == ~a12~0 && 1 == ~a7~0 && !(1 == ~a21~0) && 13 == ~a8~0 && 6 == calculate_output_~input && ((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || (4 == ~a16~0 && 1 == ~a17~0 && !(1 == ~a20~0)))); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,745 INFO L280 TraceCheckUtils]: 114: Hoare triple {55302#(<= 15 ~a8~0)} assume !((!(1 == ~a7~0) && !(1 == ~a17~0) && ((4 == ~a16~0 && 15 == ~a8~0 && 1 == calculate_output_~input) && 8 == ~a12~0) && 1 == ~a21~0) && 1 == ~a20~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,746 INFO L280 TraceCheckUtils]: 115: Hoare triple {55302#(<= 15 ~a8~0)} assume !(1 == ~a17~0 && (1 == ~a21~0 && !(1 == ~a20~0) && 8 == ~a12~0 && 15 == ~a8~0 && !(1 == ~a7~0) && 1 == calculate_output_~input) && 6 == ~a16~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,747 INFO L280 TraceCheckUtils]: 116: Hoare triple {55302#(<= 15 ~a8~0)} assume !(1 == ~a20~0 && 8 == ~a12~0 && ((1 == ~a17~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 4 == calculate_output_~input) && 15 == ~a8~0) && 1 == ~a21~0) && !(1 == ~a7~0)); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,748 INFO L280 TraceCheckUtils]: 117: Hoare triple {55302#(<= 15 ~a8~0)} assume !(((13 == ~a8~0 && (((!(1 == ~a21~0) && 6 == calculate_output_~input) && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a17~0) && 1 == ~a7~0) && 5 == ~a16~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,749 INFO L280 TraceCheckUtils]: 118: Hoare triple {55302#(<= 15 ~a8~0)} assume !(5 == ~a16~0 && (((8 == ~a12~0 && !(1 == ~a7~0) && 2 == calculate_output_~input && !(1 == ~a20~0)) && 1 == ~a21~0) && 1 == ~a17~0) && 15 == ~a8~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,749 INFO L280 TraceCheckUtils]: 119: Hoare triple {55302#(<= 15 ~a8~0)} assume !((8 == ~a12~0 && ((!(1 == ~a17~0) && 1 == ~a21~0 && 4 == calculate_output_~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 1 == ~a20~0) && 4 == ~a16~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,750 INFO L280 TraceCheckUtils]: 120: Hoare triple {55302#(<= 15 ~a8~0)} assume !(1 == ~a7~0 && 13 == ~a8~0 && 8 == ~a12~0 && !(1 == ~a21~0) && 2 == calculate_output_~input && (((1 == ~a20~0 && !(1 == ~a17~0)) && 6 == ~a16~0) || ((1 == ~a17~0 && !(1 == ~a20~0)) && 4 == ~a16~0))); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,752 INFO L280 TraceCheckUtils]: 121: Hoare triple {55302#(<= 15 ~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 == calculate_output_~input) && 8 == ~a12~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,753 INFO L280 TraceCheckUtils]: 122: Hoare triple {55302#(<= 15 ~a8~0)} assume !((!(1 == ~a7~0) && !(1 == ~a17~0) && (((3 == calculate_output_~input && 1 == ~a21~0) && 4 == ~a16~0) && 15 == ~a8~0) && 8 == ~a12~0) && !(1 == ~a20~0)); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,754 INFO L280 TraceCheckUtils]: 123: Hoare triple {55302#(<= 15 ~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 == calculate_output_~input) && 15 == ~a8~0) && 1 == ~a21~0) && !(1 == ~a7~0)); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,755 INFO L280 TraceCheckUtils]: 124: Hoare triple {55302#(<= 15 ~a8~0)} assume !(((!(1 == ~a7~0) && (5 == calculate_output_~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); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,756 INFO L280 TraceCheckUtils]: 125: Hoare triple {55302#(<= 15 ~a8~0)} assume !((!(1 == ~a7~0) && (1 == ~a21~0 && (1 == ~a17~0 && 8 == ~a12~0 && 2 == calculate_output_~input) && !(1 == ~a20~0)) && 6 == ~a16~0) && 15 == ~a8~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,756 INFO L280 TraceCheckUtils]: 126: Hoare triple {55302#(<= 15 ~a8~0)} assume !((!(1 == ~a17~0) && 1 == ~a21~0 && (!(1 == ~a20~0) && 8 == ~a12~0 && 3 == calculate_output_~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 5 == ~a16~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,757 INFO L280 TraceCheckUtils]: 127: Hoare triple {55302#(<= 15 ~a8~0)} assume !((5 == ~a16~0 && !(1 == ~a20~0) && (((6 == calculate_output_~input && 1 == ~a21~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0) && 15 == ~a8~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,758 INFO L280 TraceCheckUtils]: 128: Hoare triple {55302#(<= 15 ~a8~0)} assume !(!(1 == ~a7~0) && 1 == ~a17~0 && (6 == ~a16~0 && !(1 == ~a20~0) && (6 == calculate_output_~input && 8 == ~a12~0) && 1 == ~a21~0) && 15 == ~a8~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,759 INFO L280 TraceCheckUtils]: 129: Hoare triple {55302#(<= 15 ~a8~0)} assume !(((1 == ~a21~0 && 15 == ~a8~0 && 8 == ~a12~0 && !(1 == ~a7~0) && !(1 == ~a17~0) && 2 == calculate_output_~input) && 4 == ~a16~0) && 1 == ~a20~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,760 INFO L280 TraceCheckUtils]: 130: Hoare triple {55302#(<= 15 ~a8~0)} assume !(15 == ~a8~0 && (4 == ~a16~0 && 8 == ~a12~0 && (!(1 == ~a20~0) && !(1 == ~a7~0) && 1 == calculate_output_~input) && !(1 == ~a17~0)) && 1 == ~a21~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,760 INFO L280 TraceCheckUtils]: 131: Hoare triple {55302#(<= 15 ~a8~0)} assume !(1 == ~a21~0 && (8 == ~a12~0 && ((1 == ~a17~0 && 3 == calculate_output_~input && (5 == ~a16~0 || 6 == ~a16~0)) && !(1 == ~a7~0)) && 1 == ~a20~0) && 15 == ~a8~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,761 INFO L280 TraceCheckUtils]: 132: Hoare triple {55302#(<= 15 ~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 == calculate_output_~input) && 1 == ~a7~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,762 INFO L280 TraceCheckUtils]: 133: Hoare triple {55302#(<= 15 ~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 == calculate_output_~input) && 13 == ~a8~0) && !(1 == ~a21~0)); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,763 INFO L280 TraceCheckUtils]: 134: Hoare triple {55302#(<= 15 ~a8~0)} assume !(1 == ~a21~0 && (((!(1 == ~a7~0) && 15 == ~a8~0 && !(1 == ~a20~0) && 4 == calculate_output_~input) && 1 == ~a17~0) && 5 == ~a16~0) && 8 == ~a12~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,763 INFO L280 TraceCheckUtils]: 135: Hoare triple {55302#(<= 15 ~a8~0)} assume !(((!(1 == ~a7~0) && (!(1 == ~a20~0) && 1 == ~a21~0 && 3 == calculate_output_~input && 1 == ~a17~0) && 15 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,765 INFO L280 TraceCheckUtils]: 136: Hoare triple {55302#(<= 15 ~a8~0)} assume !((((!(1 == ~a17~0) && !(1 == ~a20~0) && 15 == ~a8~0 && 1 == calculate_output_~input && 5 == ~a16~0) && 8 == ~a12~0) && 1 == ~a21~0) && !(1 == ~a7~0)); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,766 INFO L280 TraceCheckUtils]: 137: Hoare triple {55302#(<= 15 ~a8~0)} assume !(((1 == ~a21~0 && 15 == ~a8~0 && (5 == ~a16~0 && 8 == ~a12~0 && 1 == calculate_output_~input) && 1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,767 INFO L280 TraceCheckUtils]: 138: Hoare triple {55302#(<= 15 ~a8~0)} assume !((!(1 == ~a21~0) && 1 == ~a20~0 && ((13 == ~a8~0 && 1 == ~a7~0 && 5 == calculate_output_~input) && 1 == ~a17~0) && 8 == ~a12~0) && 5 == ~a16~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,768 INFO L280 TraceCheckUtils]: 139: Hoare triple {55302#(<= 15 ~a8~0)} assume !(((!(1 == ~a7~0) && 1 == ~a21~0 && ((6 == calculate_output_~input && 1 == ~a20~0) && 15 == ~a8~0) && !(1 == ~a17~0)) && 8 == ~a12~0) && 4 == ~a16~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,769 INFO L280 TraceCheckUtils]: 140: Hoare triple {55302#(<= 15 ~a8~0)} assume !(((1 == ~a20~0 && ((!(1 == ~a21~0) && 1 == ~a7~0 && 1 == calculate_output_~input) && 13 == ~a8~0) && 1 == ~a17~0) && 8 == ~a12~0) && 5 == ~a16~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,770 INFO L280 TraceCheckUtils]: 141: Hoare triple {55302#(<= 15 ~a8~0)} assume !(8 == ~a12~0 && 5 == calculate_output_~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))); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,771 INFO L280 TraceCheckUtils]: 142: Hoare triple {55302#(<= 15 ~a8~0)} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,772 INFO L280 TraceCheckUtils]: 143: Hoare triple {55302#(<= 15 ~a8~0)} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,772 INFO L280 TraceCheckUtils]: 144: Hoare triple {55302#(<= 15 ~a8~0)} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,773 INFO L280 TraceCheckUtils]: 145: Hoare triple {55302#(<= 15 ~a8~0)} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,774 INFO L280 TraceCheckUtils]: 146: Hoare triple {55302#(<= 15 ~a8~0)} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,775 INFO L280 TraceCheckUtils]: 147: Hoare triple {55302#(<= 15 ~a8~0)} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,775 INFO L280 TraceCheckUtils]: 148: Hoare triple {55302#(<= 15 ~a8~0)} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,776 INFO L280 TraceCheckUtils]: 149: Hoare triple {55302#(<= 15 ~a8~0)} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,777 INFO L280 TraceCheckUtils]: 150: Hoare triple {55302#(<= 15 ~a8~0)} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,778 INFO L280 TraceCheckUtils]: 151: Hoare triple {55302#(<= 15 ~a8~0)} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,778 INFO L280 TraceCheckUtils]: 152: Hoare triple {55302#(<= 15 ~a8~0)} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,779 INFO L280 TraceCheckUtils]: 153: Hoare triple {55302#(<= 15 ~a8~0)} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,780 INFO L280 TraceCheckUtils]: 154: Hoare triple {55302#(<= 15 ~a8~0)} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {55302#(<= 15 ~a8~0)} is VALID [2020-07-28 15:14:44,781 INFO L280 TraceCheckUtils]: 155: Hoare triple {55302#(<= 15 ~a8~0)} assume (((((1 == ~a17~0 && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0; {55289#false} is VALID [2020-07-28 15:14:44,781 INFO L280 TraceCheckUtils]: 156: Hoare triple {55289#false} assume !false; {55289#false} is VALID [2020-07-28 15:14:44,811 INFO L134 CoverageAnalysis]: Checked inductivity of 99 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 99 trivial. 0 not checked. [2020-07-28 15:14:44,812 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2020-07-28 15:14:44,812 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [10] total 11 [2020-07-28 15:14:44,813 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1114840740] [2020-07-28 15:14:44,814 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 157 [2020-07-28 15:14:44,814 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-28 15:14:44,815 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2020-07-28 15:14:44,959 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 89 edges. 89 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 15:14:44,959 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-07-28 15:14:44,959 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-28 15:14:44,959 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-07-28 15:14:44,960 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=86, Unknown=0, NotChecked=0, Total=132 [2020-07-28 15:14:44,960 INFO L87 Difference]: Start difference. First operand 2289 states and 2471 transitions. Second operand 3 states. [2020-07-28 15:14:46,208 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 15:14:46,208 INFO L93 Difference]: Finished difference Result 2815 states and 3032 transitions. [2020-07-28 15:14:46,208 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-07-28 15:14:46,209 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 157 [2020-07-28 15:14:46,209 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-28 15:14:46,209 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-28 15:14:46,210 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 332 transitions. [2020-07-28 15:14:46,211 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-28 15:14:46,212 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 332 transitions. [2020-07-28 15:14:46,212 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 332 transitions. [2020-07-28 15:14:46,734 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 332 edges. 332 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 15:14:46,980 INFO L225 Difference]: With dead ends: 2815 [2020-07-28 15:14:46,980 INFO L226 Difference]: Without dead ends: 2813 [2020-07-28 15:14:46,981 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 166 GetRequests, 156 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 29 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=46, Invalid=86, Unknown=0, NotChecked=0, Total=132 [2020-07-28 15:14:46,984 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2813 states. [2020-07-28 15:14:47,141 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2813 to 2289. [2020-07-28 15:14:47,141 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-28 15:14:47,141 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2813 states. Second operand 2289 states. [2020-07-28 15:14:47,141 INFO L74 IsIncluded]: Start isIncluded. First operand 2813 states. Second operand 2289 states. [2020-07-28 15:14:47,142 INFO L87 Difference]: Start difference. First operand 2813 states. Second operand 2289 states. [2020-07-28 15:14:47,361 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 15:14:47,361 INFO L93 Difference]: Finished difference Result 2813 states and 3030 transitions. [2020-07-28 15:14:47,361 INFO L276 IsEmpty]: Start isEmpty. Operand 2813 states and 3030 transitions. [2020-07-28 15:14:47,364 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 15:14:47,364 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 15:14:47,364 INFO L74 IsIncluded]: Start isIncluded. First operand 2289 states. Second operand 2813 states. [2020-07-28 15:14:47,365 INFO L87 Difference]: Start difference. First operand 2289 states. Second operand 2813 states. [2020-07-28 15:14:47,582 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 15:14:47,583 INFO L93 Difference]: Finished difference Result 2813 states and 3030 transitions. [2020-07-28 15:14:47,583 INFO L276 IsEmpty]: Start isEmpty. Operand 2813 states and 3030 transitions. [2020-07-28 15:14:47,585 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 15:14:47,585 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 15:14:47,585 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-28 15:14:47,586 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-28 15:14:47,586 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2289 states. [2020-07-28 15:14:47,734 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2289 states to 2289 states and 2470 transitions. [2020-07-28 15:14:47,734 INFO L78 Accepts]: Start accepts. Automaton has 2289 states and 2470 transitions. Word has length 157 [2020-07-28 15:14:47,734 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-28 15:14:47,734 INFO L479 AbstractCegarLoop]: Abstraction has 2289 states and 2470 transitions. [2020-07-28 15:14:47,735 INFO L480 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-07-28 15:14:47,735 INFO L276 IsEmpty]: Start isEmpty. Operand 2289 states and 2470 transitions. [2020-07-28 15:14:47,737 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 207 [2020-07-28 15:14:47,737 INFO L414 BasicCegarLoop]: Found error trace [2020-07-28 15:14:47,738 INFO L422 BasicCegarLoop]: trace histogram [6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 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, 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] [2020-07-28 15:14:47,938 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2020-07-28 15:14:47,939 INFO L427 AbstractCegarLoop]: === Iteration 11 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-28 15:14:47,939 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-28 15:14:47,939 INFO L82 PathProgramCache]: Analyzing trace with hash -828331773, now seen corresponding path program 1 times [2020-07-28 15:14:47,940 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-28 15:14:47,941 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2032969344] [2020-07-28 15:14:47,941 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-28 15:14:47,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-28 15:14:48,043 INFO L280 TraceCheckUtils]: 0: Hoare triple {66578#true} ~a~0 := 1;~d~0 := 4;~e~0 := 5;~f~0 := 6;~c~0 := 3;~b~0 := 2;~u~0 := 21;~v~0 := 22;~w~0 := 23;~x~0 := 24;~y~0 := 25;~z~0 := 26;~a17~0 := 1;~a7~0 := 0;~a20~0 := 1;~a8~0 := 15;~a12~0 := 8;~a16~0 := 5;~a21~0 := 1; {66578#true} is VALID [2020-07-28 15:14:48,043 INFO L280 TraceCheckUtils]: 1: Hoare triple {66578#true} havoc main_#res;havoc main_#t~nondet2, main_#t~ret3, main_~input~0, main_~output~0;main_~output~0 := -1; {66578#true} is VALID [2020-07-28 15:14:48,043 INFO L280 TraceCheckUtils]: 2: Hoare triple {66578#true} assume !false;havoc main_~input~0;assume -2147483648 <= main_#t~nondet2 && main_#t~nondet2 <= 2147483647;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; {66578#true} is VALID [2020-07-28 15:14:48,043 INFO L280 TraceCheckUtils]: 3: Hoare triple {66578#true} assume !(((((1 != main_~input~0 && 2 != main_~input~0) && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; {66578#true} is VALID [2020-07-28 15:14:48,045 INFO L280 TraceCheckUtils]: 4: Hoare triple {66578#true} assume (15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == calculate_output_~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0;~a16~0 := 5;~a20~0 := 0;calculate_output_#res := 24; {66580#(<= ~a20~0 0)} is VALID [2020-07-28 15:14:48,047 INFO L280 TraceCheckUtils]: 5: Hoare triple {66580#(<= ~a20~0 0)} main_#t~ret3 := calculate_output_#res;assume -2147483648 <= main_#t~ret3 && main_#t~ret3 <= 2147483647;main_~output~0 := main_#t~ret3;havoc main_#t~ret3; {66580#(<= ~a20~0 0)} is VALID [2020-07-28 15:14:48,047 INFO L280 TraceCheckUtils]: 6: Hoare triple {66580#(<= ~a20~0 0)} assume !false;havoc main_~input~0;assume -2147483648 <= main_#t~nondet2 && main_#t~nondet2 <= 2147483647;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; {66580#(<= ~a20~0 0)} is VALID [2020-07-28 15:14:48,048 INFO L280 TraceCheckUtils]: 7: Hoare triple {66580#(<= ~a20~0 0)} assume !(((((1 != main_~input~0 && 2 != main_~input~0) && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; {66580#(<= ~a20~0 0)} is VALID [2020-07-28 15:14:48,049 INFO L280 TraceCheckUtils]: 8: Hoare triple {66580#(<= ~a20~0 0)} assume !((15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == calculate_output_~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0); {66580#(<= ~a20~0 0)} is VALID [2020-07-28 15:14:48,049 INFO L280 TraceCheckUtils]: 9: Hoare triple {66580#(<= ~a20~0 0)} assume !((((((5 == calculate_output_~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#(<= ~a20~0 0)} is VALID [2020-07-28 15:14:48,050 INFO L280 TraceCheckUtils]: 10: Hoare triple {66580#(<= ~a20~0 0)} assume !((!(1 == ~a7~0) && ((6 == ~a16~0 && 1 == ~a21~0 && 1 == ~a17~0 && 3 == calculate_output_~input) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0); {66580#(<= ~a20~0 0)} is VALID [2020-07-28 15:14:48,051 INFO L280 TraceCheckUtils]: 11: Hoare triple {66580#(<= ~a20~0 0)} assume !(1 == ~a17~0 && (!(1 == ~a7~0) && (1 == ~a21~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 6 == calculate_output_~input) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0); {66580#(<= ~a20~0 0)} is VALID [2020-07-28 15:14:48,052 INFO L280 TraceCheckUtils]: 12: Hoare triple {66580#(<= ~a20~0 0)} assume !((3 == calculate_output_~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#(<= ~a20~0 0)} is VALID [2020-07-28 15:14:48,052 INFO L280 TraceCheckUtils]: 13: Hoare triple {66580#(<= ~a20~0 0)} assume !((1 == ~a17~0 && (1 == ~a21~0 && (!(1 == ~a7~0) && 4 == calculate_output_~input && 15 == ~a8~0) && !(1 == ~a20~0)) && 8 == ~a12~0) && 6 == ~a16~0); {66580#(<= ~a20~0 0)} is VALID [2020-07-28 15:14:48,053 INFO L280 TraceCheckUtils]: 14: Hoare triple {66580#(<= ~a20~0 0)} assume !((8 == ~a12~0 && (1 == ~a21~0 && ((5 == calculate_output_~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 5 == ~a16~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {66580#(<= ~a20~0 0)} is VALID [2020-07-28 15:14:48,053 INFO L280 TraceCheckUtils]: 15: Hoare triple {66580#(<= ~a20~0 0)} assume !(8 == ~a12~0 && 1 == calculate_output_~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#(<= ~a20~0 0)} is VALID [2020-07-28 15:14:48,054 INFO L280 TraceCheckUtils]: 16: Hoare triple {66580#(<= ~a20~0 0)} assume !((((!(1 == ~a17~0) && !(1 == ~a7~0) && 1 == ~a21~0 && 15 == ~a8~0 && 4 == calculate_output_~input) && !(1 == ~a20~0)) && 8 == ~a12~0) && 4 == ~a16~0); {66580#(<= ~a20~0 0)} is VALID [2020-07-28 15:14:48,055 INFO L280 TraceCheckUtils]: 17: Hoare triple {66580#(<= ~a20~0 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 == calculate_output_~input) && 8 == ~a12~0); {66580#(<= ~a20~0 0)} is VALID [2020-07-28 15:14:48,055 INFO L280 TraceCheckUtils]: 18: Hoare triple {66580#(<= ~a20~0 0)} assume !(13 == ~a8~0 && !(1 == ~a21~0) && ((3 == calculate_output_~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#(<= ~a20~0 0)} is VALID [2020-07-28 15:14:48,056 INFO L280 TraceCheckUtils]: 19: Hoare triple {66580#(<= ~a20~0 0)} assume !(((1 == ~a21~0 && 8 == ~a12~0 && 1 == calculate_output_~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#(<= ~a20~0 0)} is VALID [2020-07-28 15:14:48,057 INFO L280 TraceCheckUtils]: 20: Hoare triple {66580#(<= ~a20~0 0)} assume !((5 == ~a16~0 && (1 == ~a7~0 && (!(1 == ~a21~0) && 8 == ~a12~0 && 3 == calculate_output_~input) && 13 == ~a8~0) && 1 == ~a17~0) && 1 == ~a20~0); {66580#(<= ~a20~0 0)} is VALID [2020-07-28 15:14:48,058 INFO L280 TraceCheckUtils]: 21: Hoare triple {66580#(<= ~a20~0 0)} assume !(1 == ~a17~0 && (15 == ~a8~0 && (8 == ~a12~0 && (!(1 == ~a7~0) && 5 == calculate_output_~input) && 1 == ~a21~0) && !(1 == ~a20~0)) && 5 == ~a16~0); {66580#(<= ~a20~0 0)} is VALID [2020-07-28 15:14:48,058 INFO L280 TraceCheckUtils]: 22: Hoare triple {66580#(<= ~a20~0 0)} assume !(!(1 == ~a7~0) && (((1 == ~a21~0 && (15 == ~a8~0 && 5 == calculate_output_~input) && !(1 == ~a17~0)) && 8 == ~a12~0) && 1 == ~a20~0) && 4 == ~a16~0); {66580#(<= ~a20~0 0)} is VALID [2020-07-28 15:14:48,059 INFO L280 TraceCheckUtils]: 23: Hoare triple {66580#(<= ~a20~0 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 == calculate_output_~input) && 13 == ~a8~0) && 1 == ~a7~0); {66580#(<= ~a20~0 0)} is VALID [2020-07-28 15:14:48,060 INFO L280 TraceCheckUtils]: 24: Hoare triple {66580#(<= ~a20~0 0)} assume !(1 == ~a17~0 && !(1 == ~a7~0) && (1 == ~a21~0 && (8 == ~a12~0 && 5 == calculate_output_~input && (5 == ~a16~0 || 6 == ~a16~0)) && 1 == ~a20~0) && 15 == ~a8~0); {66580#(<= ~a20~0 0)} is VALID [2020-07-28 15:14:48,060 INFO L280 TraceCheckUtils]: 25: Hoare triple {66580#(<= ~a20~0 0)} assume !((8 == ~a12~0 && !(1 == ~a21~0) && 1 == ~a7~0 && 13 == ~a8~0 && 6 == calculate_output_~input && (((6 == ~a16~0 && 1 == ~a17~0) || (4 == ~a16~0 && !(1 == ~a17~0))) || (5 == ~a16~0 && !(1 == ~a17~0)))) && 1 == ~a20~0); {66580#(<= ~a20~0 0)} is VALID [2020-07-28 15:14:48,061 INFO L280 TraceCheckUtils]: 26: Hoare triple {66580#(<= ~a20~0 0)} assume !((5 == ~a16~0 && ((15 == ~a8~0 && (!(1 == ~a7~0) && 2 == calculate_output_~input) && 1 == ~a21~0) && 8 == ~a12~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {66580#(<= ~a20~0 0)} is VALID [2020-07-28 15:14:48,061 INFO L280 TraceCheckUtils]: 27: Hoare triple {66580#(<= ~a20~0 0)} assume !(!(1 == ~a20~0) && 1 == ~a21~0 && 4 == ~a16~0 && 15 == ~a8~0 && (8 == ~a12~0 && 2 == calculate_output_~input && !(1 == ~a7~0)) && !(1 == ~a17~0)); {66580#(<= ~a20~0 0)} is VALID [2020-07-28 15:14:48,062 INFO L280 TraceCheckUtils]: 28: Hoare triple {66580#(<= ~a20~0 0)} assume !((1 == ~a21~0 && !(1 == ~a7~0) && (!(1 == ~a20~0) && !(1 == ~a17~0) && 8 == ~a12~0 && 6 == calculate_output_~input) && 4 == ~a16~0) && 15 == ~a8~0); {66580#(<= ~a20~0 0)} is VALID [2020-07-28 15:14:48,063 INFO L280 TraceCheckUtils]: 29: Hoare triple {66580#(<= ~a20~0 0)} assume !(1 == ~a17~0 && ((((8 == ~a12~0 && 4 == calculate_output_~input && 13 == ~a8~0) && 1 == ~a20~0) && !(1 == ~a21~0)) && 5 == ~a16~0) && 1 == ~a7~0); {66580#(<= ~a20~0 0)} is VALID [2020-07-28 15:14:48,063 INFO L280 TraceCheckUtils]: 30: Hoare triple {66580#(<= ~a20~0 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 == calculate_output_~input) && !(1 == ~a21~0)) && 1 == ~a20~0) && 1 == ~a7~0); {66580#(<= ~a20~0 0)} is VALID [2020-07-28 15:14:48,065 INFO L280 TraceCheckUtils]: 31: Hoare triple {66580#(<= ~a20~0 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 == calculate_output_~input) && 1 == ~a7~0) && 8 == ~a12~0); {66580#(<= ~a20~0 0)} is VALID [2020-07-28 15:14:48,068 INFO L280 TraceCheckUtils]: 32: Hoare triple {66580#(<= ~a20~0 0)} assume !((!(1 == ~a21~0) && ((((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || ((1 == ~a17~0 && !(1 == ~a20~0)) && 4 == ~a16~0)) && 4 == calculate_output_~input) && 1 == ~a7~0) && 8 == ~a12~0) && 13 == ~a8~0); {66580#(<= ~a20~0 0)} is VALID [2020-07-28 15:14:48,068 INFO L280 TraceCheckUtils]: 33: Hoare triple {66580#(<= ~a20~0 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 == calculate_output_~input) && 8 == ~a12~0) && 15 == ~a8~0); {66580#(<= ~a20~0 0)} is VALID [2020-07-28 15:14:48,069 INFO L280 TraceCheckUtils]: 34: Hoare triple {66580#(<= ~a20~0 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 == calculate_output_~input) && 8 == ~a12~0); {66580#(<= ~a20~0 0)} is VALID [2020-07-28 15:14:48,070 INFO L280 TraceCheckUtils]: 35: Hoare triple {66580#(<= ~a20~0 0)} assume !(!(1 == ~a17~0) && (8 == ~a12~0 && !(1 == ~a20~0) && (15 == ~a8~0 && 1 == ~a21~0 && 4 == calculate_output_~input) && !(1 == ~a7~0)) && 5 == ~a16~0); {66580#(<= ~a20~0 0)} is VALID [2020-07-28 15:14:48,070 INFO L280 TraceCheckUtils]: 36: Hoare triple {66580#(<= ~a20~0 0)} assume !(((!(1 == ~a7~0) && (2 == calculate_output_~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#(<= ~a20~0 0)} is VALID [2020-07-28 15:14:48,071 INFO L280 TraceCheckUtils]: 37: Hoare triple {66580#(<= ~a20~0 0)} assume !(!(1 == ~a20~0) && (((((6 == calculate_output_~input && 5 == ~a16~0) && 1 == ~a21~0) && !(1 == ~a17~0)) && 8 == ~a12~0) && !(1 == ~a7~0)) && 15 == ~a8~0); {66580#(<= ~a20~0 0)} is VALID [2020-07-28 15:14:48,072 INFO L280 TraceCheckUtils]: 38: Hoare triple {66580#(<= ~a20~0 0)} assume !(8 == ~a12~0 && (((((1 == ~a21~0 && 5 == calculate_output_~input) && 15 == ~a8~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 6 == ~a16~0); {66580#(<= ~a20~0 0)} is VALID [2020-07-28 15:14:48,073 INFO L280 TraceCheckUtils]: 39: Hoare triple {66580#(<= ~a20~0 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 == calculate_output_~input) && 8 == ~a12~0) && 1 == ~a21~0); {66580#(<= ~a20~0 0)} is VALID [2020-07-28 15:14:48,073 INFO L280 TraceCheckUtils]: 40: Hoare triple {66580#(<= ~a20~0 0)} assume !(15 == ~a8~0 && 4 == ~a16~0 && !(1 == ~a20~0) && ((1 == ~a21~0 && !(1 == ~a17~0) && 5 == calculate_output_~input) && !(1 == ~a7~0)) && 8 == ~a12~0); {66580#(<= ~a20~0 0)} is VALID [2020-07-28 15:14:48,074 INFO L280 TraceCheckUtils]: 41: Hoare triple {66580#(<= ~a20~0 0)} assume !(1 == ~a17~0 && 8 == ~a12~0 && 15 == ~a8~0 && ((!(1 == ~a7~0) && (5 == ~a16~0 || 6 == ~a16~0) && 2 == calculate_output_~input) && 1 == ~a21~0) && 1 == ~a20~0); {66580#(<= ~a20~0 0)} is VALID [2020-07-28 15:14:48,075 INFO L280 TraceCheckUtils]: 42: Hoare triple {66580#(<= ~a20~0 0)} assume !(!(1 == ~a7~0) && (15 == ~a8~0 && (!(1 == ~a17~0) && 8 == ~a12~0 && 3 == calculate_output_~input && 1 == ~a21~0) && 4 == ~a16~0) && 1 == ~a20~0); {66580#(<= ~a20~0 0)} is VALID [2020-07-28 15:14:48,075 INFO L280 TraceCheckUtils]: 43: Hoare triple {66580#(<= ~a20~0 0)} assume !(5 == ~a16~0 && (!(1 == ~a21~0) && (13 == ~a8~0 && (2 == calculate_output_~input && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a7~0) && 1 == ~a17~0); {66580#(<= ~a20~0 0)} is VALID [2020-07-28 15:14:48,076 INFO L280 TraceCheckUtils]: 44: Hoare triple {66580#(<= ~a20~0 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 == calculate_output_~input) && !(1 == ~a21~0)); {66580#(<= ~a20~0 0)} is VALID [2020-07-28 15:14:48,077 INFO L280 TraceCheckUtils]: 45: Hoare triple {66580#(<= ~a20~0 0)} assume !(8 == ~a12~0 && 1 == ~a7~0 && !(1 == ~a21~0) && 13 == ~a8~0 && 6 == calculate_output_~input && ((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || (4 == ~a16~0 && 1 == ~a17~0 && !(1 == ~a20~0)))); {66580#(<= ~a20~0 0)} is VALID [2020-07-28 15:14:48,078 INFO L280 TraceCheckUtils]: 46: Hoare triple {66580#(<= ~a20~0 0)} assume !((!(1 == ~a7~0) && !(1 == ~a17~0) && ((4 == ~a16~0 && 15 == ~a8~0 && 1 == calculate_output_~input) && 8 == ~a12~0) && 1 == ~a21~0) && 1 == ~a20~0); {66580#(<= ~a20~0 0)} is VALID [2020-07-28 15:14:48,078 INFO L280 TraceCheckUtils]: 47: Hoare triple {66580#(<= ~a20~0 0)} assume !(1 == ~a17~0 && (1 == ~a21~0 && !(1 == ~a20~0) && 8 == ~a12~0 && 15 == ~a8~0 && !(1 == ~a7~0) && 1 == calculate_output_~input) && 6 == ~a16~0); {66580#(<= ~a20~0 0)} is VALID [2020-07-28 15:14:48,079 INFO L280 TraceCheckUtils]: 48: Hoare triple {66580#(<= ~a20~0 0)} assume !(1 == ~a20~0 && 8 == ~a12~0 && ((1 == ~a17~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 4 == calculate_output_~input) && 15 == ~a8~0) && 1 == ~a21~0) && !(1 == ~a7~0)); {66580#(<= ~a20~0 0)} is VALID [2020-07-28 15:14:48,080 INFO L280 TraceCheckUtils]: 49: Hoare triple {66580#(<= ~a20~0 0)} assume !(((13 == ~a8~0 && (((!(1 == ~a21~0) && 6 == calculate_output_~input) && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a17~0) && 1 == ~a7~0) && 5 == ~a16~0); {66580#(<= ~a20~0 0)} is VALID [2020-07-28 15:14:48,081 INFO L280 TraceCheckUtils]: 50: Hoare triple {66580#(<= ~a20~0 0)} assume 5 == ~a16~0 && (((8 == ~a12~0 && !(1 == ~a7~0) && 2 == calculate_output_~input && !(1 == ~a20~0)) && 1 == ~a21~0) && 1 == ~a17~0) && 15 == ~a8~0;~a17~0 := 0;calculate_output_#res := 24; {66581#(and (<= ~a17~0 0) (<= ~a20~0 0))} is VALID [2020-07-28 15:14:48,082 INFO L280 TraceCheckUtils]: 51: Hoare triple {66581#(and (<= ~a17~0 0) (<= ~a20~0 0))} main_#t~ret3 := calculate_output_#res;assume -2147483648 <= main_#t~ret3 && main_#t~ret3 <= 2147483647;main_~output~0 := main_#t~ret3;havoc main_#t~ret3; {66581#(and (<= ~a17~0 0) (<= ~a20~0 0))} is VALID [2020-07-28 15:14:48,083 INFO L280 TraceCheckUtils]: 52: Hoare triple {66581#(and (<= ~a17~0 0) (<= ~a20~0 0))} assume !false;havoc main_~input~0;assume -2147483648 <= main_#t~nondet2 && main_#t~nondet2 <= 2147483647;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; {66581#(and (<= ~a17~0 0) (<= ~a20~0 0))} is VALID [2020-07-28 15:14:48,084 INFO L280 TraceCheckUtils]: 53: Hoare triple {66581#(and (<= ~a17~0 0) (<= ~a20~0 0))} assume !(((((1 != main_~input~0 && 2 != main_~input~0) && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; {66581#(and (<= ~a17~0 0) (<= ~a20~0 0))} is VALID [2020-07-28 15:14:48,085 INFO L280 TraceCheckUtils]: 54: Hoare triple {66581#(and (<= ~a17~0 0) (<= ~a20~0 0))} assume !((15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == calculate_output_~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0); {66581#(and (<= ~a17~0 0) (<= ~a20~0 0))} is VALID [2020-07-28 15:14:48,086 INFO L280 TraceCheckUtils]: 55: Hoare triple {66581#(and (<= ~a17~0 0) (<= ~a20~0 0))} assume !((((((5 == calculate_output_~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); {66581#(and (<= ~a17~0 0) (<= ~a20~0 0))} is VALID [2020-07-28 15:14:48,087 INFO L280 TraceCheckUtils]: 56: Hoare triple {66581#(and (<= ~a17~0 0) (<= ~a20~0 0))} assume !((!(1 == ~a7~0) && ((6 == ~a16~0 && 1 == ~a21~0 && 1 == ~a17~0 && 3 == calculate_output_~input) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0); {66581#(and (<= ~a17~0 0) (<= ~a20~0 0))} is VALID [2020-07-28 15:14:48,088 INFO L280 TraceCheckUtils]: 57: Hoare triple {66581#(and (<= ~a17~0 0) (<= ~a20~0 0))} assume !(1 == ~a17~0 && (!(1 == ~a7~0) && (1 == ~a21~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 6 == calculate_output_~input) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0); {66581#(and (<= ~a17~0 0) (<= ~a20~0 0))} is VALID [2020-07-28 15:14:48,089 INFO L280 TraceCheckUtils]: 58: Hoare triple {66581#(and (<= ~a17~0 0) (<= ~a20~0 0))} assume !((3 == calculate_output_~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); {66581#(and (<= ~a17~0 0) (<= ~a20~0 0))} is VALID [2020-07-28 15:14:48,090 INFO L280 TraceCheckUtils]: 59: Hoare triple {66581#(and (<= ~a17~0 0) (<= ~a20~0 0))} assume !((1 == ~a17~0 && (1 == ~a21~0 && (!(1 == ~a7~0) && 4 == calculate_output_~input && 15 == ~a8~0) && !(1 == ~a20~0)) && 8 == ~a12~0) && 6 == ~a16~0); {66581#(and (<= ~a17~0 0) (<= ~a20~0 0))} is VALID [2020-07-28 15:14:48,091 INFO L280 TraceCheckUtils]: 60: Hoare triple {66581#(and (<= ~a17~0 0) (<= ~a20~0 0))} assume !((8 == ~a12~0 && (1 == ~a21~0 && ((5 == calculate_output_~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 5 == ~a16~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {66581#(and (<= ~a17~0 0) (<= ~a20~0 0))} is VALID [2020-07-28 15:14:48,093 INFO L280 TraceCheckUtils]: 61: Hoare triple {66581#(and (<= ~a17~0 0) (<= ~a20~0 0))} assume !(8 == ~a12~0 && 1 == calculate_output_~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))); {66581#(and (<= ~a17~0 0) (<= ~a20~0 0))} is VALID [2020-07-28 15:14:48,094 INFO L280 TraceCheckUtils]: 62: Hoare triple {66581#(and (<= ~a17~0 0) (<= ~a20~0 0))} assume !((((!(1 == ~a17~0) && !(1 == ~a7~0) && 1 == ~a21~0 && 15 == ~a8~0 && 4 == calculate_output_~input) && !(1 == ~a20~0)) && 8 == ~a12~0) && 4 == ~a16~0); {66581#(and (<= ~a17~0 0) (<= ~a20~0 0))} is VALID [2020-07-28 15:14:48,095 INFO L280 TraceCheckUtils]: 63: Hoare triple {66581#(and (<= ~a17~0 0) (<= ~a20~0 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 == calculate_output_~input) && 8 == ~a12~0); {66581#(and (<= ~a17~0 0) (<= ~a20~0 0))} is VALID [2020-07-28 15:14:48,097 INFO L280 TraceCheckUtils]: 64: Hoare triple {66581#(and (<= ~a17~0 0) (<= ~a20~0 0))} assume !(13 == ~a8~0 && !(1 == ~a21~0) && ((3 == calculate_output_~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); {66581#(and (<= ~a17~0 0) (<= ~a20~0 0))} is VALID [2020-07-28 15:14:48,099 INFO L280 TraceCheckUtils]: 65: Hoare triple {66581#(and (<= ~a17~0 0) (<= ~a20~0 0))} assume ((1 == ~a21~0 && 8 == ~a12~0 && 1 == calculate_output_~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;~a16~0 := 6;~a20~0 := 1;~a17~0 := 0;calculate_output_#res := 24; {66579#false} is VALID [2020-07-28 15:14:48,099 INFO L280 TraceCheckUtils]: 66: Hoare triple {66579#false} main_#t~ret3 := calculate_output_#res;assume -2147483648 <= main_#t~ret3 && main_#t~ret3 <= 2147483647;main_~output~0 := main_#t~ret3;havoc main_#t~ret3; {66579#false} is VALID [2020-07-28 15:14:48,099 INFO L280 TraceCheckUtils]: 67: Hoare triple {66579#false} assume !false;havoc main_~input~0;assume -2147483648 <= main_#t~nondet2 && main_#t~nondet2 <= 2147483647;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; {66579#false} is VALID [2020-07-28 15:14:48,099 INFO L280 TraceCheckUtils]: 68: Hoare triple {66579#false} assume !(((((1 != main_~input~0 && 2 != main_~input~0) && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; {66579#false} is VALID [2020-07-28 15:14:48,099 INFO L280 TraceCheckUtils]: 69: Hoare triple {66579#false} assume !((15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == calculate_output_~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0); {66579#false} is VALID [2020-07-28 15:14:48,099 INFO L280 TraceCheckUtils]: 70: Hoare triple {66579#false} assume !((((((5 == calculate_output_~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#false} is VALID [2020-07-28 15:14:48,100 INFO L280 TraceCheckUtils]: 71: Hoare triple {66579#false} assume !((!(1 == ~a7~0) && ((6 == ~a16~0 && 1 == ~a21~0 && 1 == ~a17~0 && 3 == calculate_output_~input) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0); {66579#false} is VALID [2020-07-28 15:14:48,100 INFO L280 TraceCheckUtils]: 72: Hoare triple {66579#false} assume !(1 == ~a17~0 && (!(1 == ~a7~0) && (1 == ~a21~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 6 == calculate_output_~input) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0); {66579#false} is VALID [2020-07-28 15:14:48,100 INFO L280 TraceCheckUtils]: 73: Hoare triple {66579#false} assume !((3 == calculate_output_~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#false} is VALID [2020-07-28 15:14:48,101 INFO L280 TraceCheckUtils]: 74: Hoare triple {66579#false} assume !((1 == ~a17~0 && (1 == ~a21~0 && (!(1 == ~a7~0) && 4 == calculate_output_~input && 15 == ~a8~0) && !(1 == ~a20~0)) && 8 == ~a12~0) && 6 == ~a16~0); {66579#false} is VALID [2020-07-28 15:14:48,101 INFO L280 TraceCheckUtils]: 75: Hoare triple {66579#false} assume !((8 == ~a12~0 && (1 == ~a21~0 && ((5 == calculate_output_~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 5 == ~a16~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {66579#false} is VALID [2020-07-28 15:14:48,101 INFO L280 TraceCheckUtils]: 76: Hoare triple {66579#false} assume 8 == ~a12~0 && 1 == calculate_output_~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));~a7~0 := 1;~a17~0 := 1;~a21~0 := 0;~a20~0 := 1;~a8~0 := 13;~a16~0 := 5;calculate_output_#res := 26; {66579#false} is VALID [2020-07-28 15:14:48,101 INFO L280 TraceCheckUtils]: 77: Hoare triple {66579#false} main_#t~ret3 := calculate_output_#res;assume -2147483648 <= main_#t~ret3 && main_#t~ret3 <= 2147483647;main_~output~0 := main_#t~ret3;havoc main_#t~ret3; {66579#false} is VALID [2020-07-28 15:14:48,101 INFO L280 TraceCheckUtils]: 78: Hoare triple {66579#false} assume !false;havoc main_~input~0;assume -2147483648 <= main_#t~nondet2 && main_#t~nondet2 <= 2147483647;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; {66579#false} is VALID [2020-07-28 15:14:48,101 INFO L280 TraceCheckUtils]: 79: Hoare triple {66579#false} assume !(((((1 != main_~input~0 && 2 != main_~input~0) && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; {66579#false} is VALID [2020-07-28 15:14:48,102 INFO L280 TraceCheckUtils]: 80: Hoare triple {66579#false} assume !((15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == calculate_output_~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0); {66579#false} is VALID [2020-07-28 15:14:48,102 INFO L280 TraceCheckUtils]: 81: Hoare triple {66579#false} assume !((((((5 == calculate_output_~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#false} is VALID [2020-07-28 15:14:48,102 INFO L280 TraceCheckUtils]: 82: Hoare triple {66579#false} assume !((!(1 == ~a7~0) && ((6 == ~a16~0 && 1 == ~a21~0 && 1 == ~a17~0 && 3 == calculate_output_~input) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0); {66579#false} is VALID [2020-07-28 15:14:48,102 INFO L280 TraceCheckUtils]: 83: Hoare triple {66579#false} assume !(1 == ~a17~0 && (!(1 == ~a7~0) && (1 == ~a21~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 6 == calculate_output_~input) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0); {66579#false} is VALID [2020-07-28 15:14:48,103 INFO L280 TraceCheckUtils]: 84: Hoare triple {66579#false} assume !((3 == calculate_output_~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#false} is VALID [2020-07-28 15:14:48,103 INFO L280 TraceCheckUtils]: 85: Hoare triple {66579#false} assume !((1 == ~a17~0 && (1 == ~a21~0 && (!(1 == ~a7~0) && 4 == calculate_output_~input && 15 == ~a8~0) && !(1 == ~a20~0)) && 8 == ~a12~0) && 6 == ~a16~0); {66579#false} is VALID [2020-07-28 15:14:48,103 INFO L280 TraceCheckUtils]: 86: Hoare triple {66579#false} assume !((8 == ~a12~0 && (1 == ~a21~0 && ((5 == calculate_output_~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 5 == ~a16~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {66579#false} is VALID [2020-07-28 15:14:48,103 INFO L280 TraceCheckUtils]: 87: Hoare triple {66579#false} assume !(8 == ~a12~0 && 1 == calculate_output_~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#false} is VALID [2020-07-28 15:14:48,103 INFO L280 TraceCheckUtils]: 88: Hoare triple {66579#false} assume !((((!(1 == ~a17~0) && !(1 == ~a7~0) && 1 == ~a21~0 && 15 == ~a8~0 && 4 == calculate_output_~input) && !(1 == ~a20~0)) && 8 == ~a12~0) && 4 == ~a16~0); {66579#false} is VALID [2020-07-28 15:14:48,103 INFO L280 TraceCheckUtils]: 89: Hoare triple {66579#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 == calculate_output_~input) && 8 == ~a12~0); {66579#false} is VALID [2020-07-28 15:14:48,104 INFO L280 TraceCheckUtils]: 90: Hoare triple {66579#false} assume !(13 == ~a8~0 && !(1 == ~a21~0) && ((3 == calculate_output_~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#false} is VALID [2020-07-28 15:14:48,104 INFO L280 TraceCheckUtils]: 91: Hoare triple {66579#false} assume !(((1 == ~a21~0 && 8 == ~a12~0 && 1 == calculate_output_~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#false} is VALID [2020-07-28 15:14:48,104 INFO L280 TraceCheckUtils]: 92: Hoare triple {66579#false} assume !((5 == ~a16~0 && (1 == ~a7~0 && (!(1 == ~a21~0) && 8 == ~a12~0 && 3 == calculate_output_~input) && 13 == ~a8~0) && 1 == ~a17~0) && 1 == ~a20~0); {66579#false} is VALID [2020-07-28 15:14:48,104 INFO L280 TraceCheckUtils]: 93: Hoare triple {66579#false} assume !(1 == ~a17~0 && (15 == ~a8~0 && (8 == ~a12~0 && (!(1 == ~a7~0) && 5 == calculate_output_~input) && 1 == ~a21~0) && !(1 == ~a20~0)) && 5 == ~a16~0); {66579#false} is VALID [2020-07-28 15:14:48,104 INFO L280 TraceCheckUtils]: 94: Hoare triple {66579#false} assume !(!(1 == ~a7~0) && (((1 == ~a21~0 && (15 == ~a8~0 && 5 == calculate_output_~input) && !(1 == ~a17~0)) && 8 == ~a12~0) && 1 == ~a20~0) && 4 == ~a16~0); {66579#false} is VALID [2020-07-28 15:14:48,104 INFO L280 TraceCheckUtils]: 95: Hoare triple {66579#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 == calculate_output_~input) && 13 == ~a8~0) && 1 == ~a7~0); {66579#false} is VALID [2020-07-28 15:14:48,105 INFO L280 TraceCheckUtils]: 96: Hoare triple {66579#false} assume !(1 == ~a17~0 && !(1 == ~a7~0) && (1 == ~a21~0 && (8 == ~a12~0 && 5 == calculate_output_~input && (5 == ~a16~0 || 6 == ~a16~0)) && 1 == ~a20~0) && 15 == ~a8~0); {66579#false} is VALID [2020-07-28 15:14:48,105 INFO L280 TraceCheckUtils]: 97: Hoare triple {66579#false} assume !((8 == ~a12~0 && !(1 == ~a21~0) && 1 == ~a7~0 && 13 == ~a8~0 && 6 == calculate_output_~input && (((6 == ~a16~0 && 1 == ~a17~0) || (4 == ~a16~0 && !(1 == ~a17~0))) || (5 == ~a16~0 && !(1 == ~a17~0)))) && 1 == ~a20~0); {66579#false} is VALID [2020-07-28 15:14:48,105 INFO L280 TraceCheckUtils]: 98: Hoare triple {66579#false} assume !((5 == ~a16~0 && ((15 == ~a8~0 && (!(1 == ~a7~0) && 2 == calculate_output_~input) && 1 == ~a21~0) && 8 == ~a12~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {66579#false} is VALID [2020-07-28 15:14:48,105 INFO L280 TraceCheckUtils]: 99: Hoare triple {66579#false} assume !(!(1 == ~a20~0) && 1 == ~a21~0 && 4 == ~a16~0 && 15 == ~a8~0 && (8 == ~a12~0 && 2 == calculate_output_~input && !(1 == ~a7~0)) && !(1 == ~a17~0)); {66579#false} is VALID [2020-07-28 15:14:48,106 INFO L280 TraceCheckUtils]: 100: Hoare triple {66579#false} assume !((1 == ~a21~0 && !(1 == ~a7~0) && (!(1 == ~a20~0) && !(1 == ~a17~0) && 8 == ~a12~0 && 6 == calculate_output_~input) && 4 == ~a16~0) && 15 == ~a8~0); {66579#false} is VALID [2020-07-28 15:14:48,106 INFO L280 TraceCheckUtils]: 101: Hoare triple {66579#false} assume !(1 == ~a17~0 && ((((8 == ~a12~0 && 4 == calculate_output_~input && 13 == ~a8~0) && 1 == ~a20~0) && !(1 == ~a21~0)) && 5 == ~a16~0) && 1 == ~a7~0); {66579#false} is VALID [2020-07-28 15:14:48,106 INFO L280 TraceCheckUtils]: 102: Hoare triple {66579#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 == calculate_output_~input) && !(1 == ~a21~0)) && 1 == ~a20~0) && 1 == ~a7~0); {66579#false} is VALID [2020-07-28 15:14:48,107 INFO L280 TraceCheckUtils]: 103: Hoare triple {66579#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 == calculate_output_~input) && 1 == ~a7~0) && 8 == ~a12~0); {66579#false} is VALID [2020-07-28 15:14:48,107 INFO L280 TraceCheckUtils]: 104: Hoare triple {66579#false} assume !((!(1 == ~a21~0) && ((((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || ((1 == ~a17~0 && !(1 == ~a20~0)) && 4 == ~a16~0)) && 4 == calculate_output_~input) && 1 == ~a7~0) && 8 == ~a12~0) && 13 == ~a8~0); {66579#false} is VALID [2020-07-28 15:14:48,107 INFO L280 TraceCheckUtils]: 105: Hoare triple {66579#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 == calculate_output_~input) && 8 == ~a12~0) && 15 == ~a8~0); {66579#false} is VALID [2020-07-28 15:14:48,107 INFO L280 TraceCheckUtils]: 106: Hoare triple {66579#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 == calculate_output_~input) && 8 == ~a12~0); {66579#false} is VALID [2020-07-28 15:14:48,108 INFO L280 TraceCheckUtils]: 107: Hoare triple {66579#false} assume !(!(1 == ~a17~0) && (8 == ~a12~0 && !(1 == ~a20~0) && (15 == ~a8~0 && 1 == ~a21~0 && 4 == calculate_output_~input) && !(1 == ~a7~0)) && 5 == ~a16~0); {66579#false} is VALID [2020-07-28 15:14:48,108 INFO L280 TraceCheckUtils]: 108: Hoare triple {66579#false} assume !(((!(1 == ~a7~0) && (2 == calculate_output_~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); {66579#false} is VALID [2020-07-28 15:14:48,108 INFO L280 TraceCheckUtils]: 109: Hoare triple {66579#false} assume !(!(1 == ~a20~0) && (((((6 == calculate_output_~input && 5 == ~a16~0) && 1 == ~a21~0) && !(1 == ~a17~0)) && 8 == ~a12~0) && !(1 == ~a7~0)) && 15 == ~a8~0); {66579#false} is VALID [2020-07-28 15:14:48,108 INFO L280 TraceCheckUtils]: 110: Hoare triple {66579#false} assume !(8 == ~a12~0 && (((((1 == ~a21~0 && 5 == calculate_output_~input) && 15 == ~a8~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 6 == ~a16~0); {66579#false} is VALID [2020-07-28 15:14:48,109 INFO L280 TraceCheckUtils]: 111: Hoare triple {66579#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 == calculate_output_~input) && 8 == ~a12~0) && 1 == ~a21~0); {66579#false} is VALID [2020-07-28 15:14:48,109 INFO L280 TraceCheckUtils]: 112: Hoare triple {66579#false} assume !(15 == ~a8~0 && 4 == ~a16~0 && !(1 == ~a20~0) && ((1 == ~a21~0 && !(1 == ~a17~0) && 5 == calculate_output_~input) && !(1 == ~a7~0)) && 8 == ~a12~0); {66579#false} is VALID [2020-07-28 15:14:48,109 INFO L280 TraceCheckUtils]: 113: Hoare triple {66579#false} assume !(1 == ~a17~0 && 8 == ~a12~0 && 15 == ~a8~0 && ((!(1 == ~a7~0) && (5 == ~a16~0 || 6 == ~a16~0) && 2 == calculate_output_~input) && 1 == ~a21~0) && 1 == ~a20~0); {66579#false} is VALID [2020-07-28 15:14:48,109 INFO L280 TraceCheckUtils]: 114: Hoare triple {66579#false} assume !(!(1 == ~a7~0) && (15 == ~a8~0 && (!(1 == ~a17~0) && 8 == ~a12~0 && 3 == calculate_output_~input && 1 == ~a21~0) && 4 == ~a16~0) && 1 == ~a20~0); {66579#false} is VALID [2020-07-28 15:14:48,110 INFO L280 TraceCheckUtils]: 115: Hoare triple {66579#false} assume !(5 == ~a16~0 && (!(1 == ~a21~0) && (13 == ~a8~0 && (2 == calculate_output_~input && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a7~0) && 1 == ~a17~0); {66579#false} is VALID [2020-07-28 15:14:48,110 INFO L280 TraceCheckUtils]: 116: Hoare triple {66579#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 == calculate_output_~input) && !(1 == ~a21~0)); {66579#false} is VALID [2020-07-28 15:14:48,110 INFO L280 TraceCheckUtils]: 117: Hoare triple {66579#false} assume !(8 == ~a12~0 && 1 == ~a7~0 && !(1 == ~a21~0) && 13 == ~a8~0 && 6 == calculate_output_~input && ((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || (4 == ~a16~0 && 1 == ~a17~0 && !(1 == ~a20~0)))); {66579#false} is VALID [2020-07-28 15:14:48,110 INFO L280 TraceCheckUtils]: 118: Hoare triple {66579#false} assume !((!(1 == ~a7~0) && !(1 == ~a17~0) && ((4 == ~a16~0 && 15 == ~a8~0 && 1 == calculate_output_~input) && 8 == ~a12~0) && 1 == ~a21~0) && 1 == ~a20~0); {66579#false} is VALID [2020-07-28 15:14:48,110 INFO L280 TraceCheckUtils]: 119: Hoare triple {66579#false} assume !(1 == ~a17~0 && (1 == ~a21~0 && !(1 == ~a20~0) && 8 == ~a12~0 && 15 == ~a8~0 && !(1 == ~a7~0) && 1 == calculate_output_~input) && 6 == ~a16~0); {66579#false} is VALID [2020-07-28 15:14:48,111 INFO L280 TraceCheckUtils]: 120: Hoare triple {66579#false} assume !(1 == ~a20~0 && 8 == ~a12~0 && ((1 == ~a17~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 4 == calculate_output_~input) && 15 == ~a8~0) && 1 == ~a21~0) && !(1 == ~a7~0)); {66579#false} is VALID [2020-07-28 15:14:48,111 INFO L280 TraceCheckUtils]: 121: Hoare triple {66579#false} assume ((13 == ~a8~0 && (((!(1 == ~a21~0) && 6 == calculate_output_~input) && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a17~0) && 1 == ~a7~0) && 5 == ~a16~0;~a16~0 := 4;~a20~0 := 0;calculate_output_#res := 25; {66579#false} is VALID [2020-07-28 15:14:48,111 INFO L280 TraceCheckUtils]: 122: Hoare triple {66579#false} main_#t~ret3 := calculate_output_#res;assume -2147483648 <= main_#t~ret3 && main_#t~ret3 <= 2147483647;main_~output~0 := main_#t~ret3;havoc main_#t~ret3; {66579#false} is VALID [2020-07-28 15:14:48,111 INFO L280 TraceCheckUtils]: 123: Hoare triple {66579#false} assume !false;havoc main_~input~0;assume -2147483648 <= main_#t~nondet2 && main_#t~nondet2 <= 2147483647;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; {66579#false} is VALID [2020-07-28 15:14:48,112 INFO L280 TraceCheckUtils]: 124: Hoare triple {66579#false} assume !(((((1 != main_~input~0 && 2 != main_~input~0) && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; {66579#false} is VALID [2020-07-28 15:14:48,112 INFO L280 TraceCheckUtils]: 125: Hoare triple {66579#false} assume !((15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == calculate_output_~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0); {66579#false} is VALID [2020-07-28 15:14:48,112 INFO L280 TraceCheckUtils]: 126: Hoare triple {66579#false} assume !((((((5 == calculate_output_~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#false} is VALID [2020-07-28 15:14:48,112 INFO L280 TraceCheckUtils]: 127: Hoare triple {66579#false} assume !((!(1 == ~a7~0) && ((6 == ~a16~0 && 1 == ~a21~0 && 1 == ~a17~0 && 3 == calculate_output_~input) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0); {66579#false} is VALID [2020-07-28 15:14:48,113 INFO L280 TraceCheckUtils]: 128: Hoare triple {66579#false} assume !(1 == ~a17~0 && (!(1 == ~a7~0) && (1 == ~a21~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 6 == calculate_output_~input) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0); {66579#false} is VALID [2020-07-28 15:14:48,113 INFO L280 TraceCheckUtils]: 129: Hoare triple {66579#false} assume !((3 == calculate_output_~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#false} is VALID [2020-07-28 15:14:48,113 INFO L280 TraceCheckUtils]: 130: Hoare triple {66579#false} assume !((1 == ~a17~0 && (1 == ~a21~0 && (!(1 == ~a7~0) && 4 == calculate_output_~input && 15 == ~a8~0) && !(1 == ~a20~0)) && 8 == ~a12~0) && 6 == ~a16~0); {66579#false} is VALID [2020-07-28 15:14:48,113 INFO L280 TraceCheckUtils]: 131: Hoare triple {66579#false} assume !((8 == ~a12~0 && (1 == ~a21~0 && ((5 == calculate_output_~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 5 == ~a16~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {66579#false} is VALID [2020-07-28 15:14:48,114 INFO L280 TraceCheckUtils]: 132: Hoare triple {66579#false} assume !(8 == ~a12~0 && 1 == calculate_output_~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#false} is VALID [2020-07-28 15:14:48,114 INFO L280 TraceCheckUtils]: 133: Hoare triple {66579#false} assume !((((!(1 == ~a17~0) && !(1 == ~a7~0) && 1 == ~a21~0 && 15 == ~a8~0 && 4 == calculate_output_~input) && !(1 == ~a20~0)) && 8 == ~a12~0) && 4 == ~a16~0); {66579#false} is VALID [2020-07-28 15:14:48,114 INFO L280 TraceCheckUtils]: 134: Hoare triple {66579#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 == calculate_output_~input) && 8 == ~a12~0); {66579#false} is VALID [2020-07-28 15:14:48,114 INFO L280 TraceCheckUtils]: 135: Hoare triple {66579#false} assume !(13 == ~a8~0 && !(1 == ~a21~0) && ((3 == calculate_output_~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#false} is VALID [2020-07-28 15:14:48,115 INFO L280 TraceCheckUtils]: 136: Hoare triple {66579#false} assume !(((1 == ~a21~0 && 8 == ~a12~0 && 1 == calculate_output_~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#false} is VALID [2020-07-28 15:14:48,115 INFO L280 TraceCheckUtils]: 137: Hoare triple {66579#false} assume !((5 == ~a16~0 && (1 == ~a7~0 && (!(1 == ~a21~0) && 8 == ~a12~0 && 3 == calculate_output_~input) && 13 == ~a8~0) && 1 == ~a17~0) && 1 == ~a20~0); {66579#false} is VALID [2020-07-28 15:14:48,115 INFO L280 TraceCheckUtils]: 138: Hoare triple {66579#false} assume !(1 == ~a17~0 && (15 == ~a8~0 && (8 == ~a12~0 && (!(1 == ~a7~0) && 5 == calculate_output_~input) && 1 == ~a21~0) && !(1 == ~a20~0)) && 5 == ~a16~0); {66579#false} is VALID [2020-07-28 15:14:48,115 INFO L280 TraceCheckUtils]: 139: Hoare triple {66579#false} assume !(!(1 == ~a7~0) && (((1 == ~a21~0 && (15 == ~a8~0 && 5 == calculate_output_~input) && !(1 == ~a17~0)) && 8 == ~a12~0) && 1 == ~a20~0) && 4 == ~a16~0); {66579#false} is VALID [2020-07-28 15:14:48,116 INFO L280 TraceCheckUtils]: 140: Hoare triple {66579#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 == calculate_output_~input) && 13 == ~a8~0) && 1 == ~a7~0); {66579#false} is VALID [2020-07-28 15:14:48,116 INFO L280 TraceCheckUtils]: 141: Hoare triple {66579#false} assume !(1 == ~a17~0 && !(1 == ~a7~0) && (1 == ~a21~0 && (8 == ~a12~0 && 5 == calculate_output_~input && (5 == ~a16~0 || 6 == ~a16~0)) && 1 == ~a20~0) && 15 == ~a8~0); {66579#false} is VALID [2020-07-28 15:14:48,116 INFO L280 TraceCheckUtils]: 142: Hoare triple {66579#false} assume !((8 == ~a12~0 && !(1 == ~a21~0) && 1 == ~a7~0 && 13 == ~a8~0 && 6 == calculate_output_~input && (((6 == ~a16~0 && 1 == ~a17~0) || (4 == ~a16~0 && !(1 == ~a17~0))) || (5 == ~a16~0 && !(1 == ~a17~0)))) && 1 == ~a20~0); {66579#false} is VALID [2020-07-28 15:14:48,116 INFO L280 TraceCheckUtils]: 143: Hoare triple {66579#false} assume !((5 == ~a16~0 && ((15 == ~a8~0 && (!(1 == ~a7~0) && 2 == calculate_output_~input) && 1 == ~a21~0) && 8 == ~a12~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {66579#false} is VALID [2020-07-28 15:14:48,116 INFO L280 TraceCheckUtils]: 144: Hoare triple {66579#false} assume !(!(1 == ~a20~0) && 1 == ~a21~0 && 4 == ~a16~0 && 15 == ~a8~0 && (8 == ~a12~0 && 2 == calculate_output_~input && !(1 == ~a7~0)) && !(1 == ~a17~0)); {66579#false} is VALID [2020-07-28 15:14:48,117 INFO L280 TraceCheckUtils]: 145: Hoare triple {66579#false} assume !((1 == ~a21~0 && !(1 == ~a7~0) && (!(1 == ~a20~0) && !(1 == ~a17~0) && 8 == ~a12~0 && 6 == calculate_output_~input) && 4 == ~a16~0) && 15 == ~a8~0); {66579#false} is VALID [2020-07-28 15:14:48,117 INFO L280 TraceCheckUtils]: 146: Hoare triple {66579#false} assume !(1 == ~a17~0 && ((((8 == ~a12~0 && 4 == calculate_output_~input && 13 == ~a8~0) && 1 == ~a20~0) && !(1 == ~a21~0)) && 5 == ~a16~0) && 1 == ~a7~0); {66579#false} is VALID [2020-07-28 15:14:48,117 INFO L280 TraceCheckUtils]: 147: Hoare triple {66579#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 == calculate_output_~input) && !(1 == ~a21~0)) && 1 == ~a20~0) && 1 == ~a7~0); {66579#false} is VALID [2020-07-28 15:14:48,117 INFO L280 TraceCheckUtils]: 148: Hoare triple {66579#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 == calculate_output_~input) && 1 == ~a7~0) && 8 == ~a12~0); {66579#false} is VALID [2020-07-28 15:14:48,118 INFO L280 TraceCheckUtils]: 149: Hoare triple {66579#false} assume !((!(1 == ~a21~0) && ((((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || ((1 == ~a17~0 && !(1 == ~a20~0)) && 4 == ~a16~0)) && 4 == calculate_output_~input) && 1 == ~a7~0) && 8 == ~a12~0) && 13 == ~a8~0); {66579#false} is VALID [2020-07-28 15:14:48,118 INFO L280 TraceCheckUtils]: 150: Hoare triple {66579#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 == calculate_output_~input) && 8 == ~a12~0) && 15 == ~a8~0); {66579#false} is VALID [2020-07-28 15:14:48,118 INFO L280 TraceCheckUtils]: 151: Hoare triple {66579#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 == calculate_output_~input) && 8 == ~a12~0); {66579#false} is VALID [2020-07-28 15:14:48,118 INFO L280 TraceCheckUtils]: 152: Hoare triple {66579#false} assume !(!(1 == ~a17~0) && (8 == ~a12~0 && !(1 == ~a20~0) && (15 == ~a8~0 && 1 == ~a21~0 && 4 == calculate_output_~input) && !(1 == ~a7~0)) && 5 == ~a16~0); {66579#false} is VALID [2020-07-28 15:14:48,119 INFO L280 TraceCheckUtils]: 153: Hoare triple {66579#false} assume !(((!(1 == ~a7~0) && (2 == calculate_output_~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); {66579#false} is VALID [2020-07-28 15:14:48,119 INFO L280 TraceCheckUtils]: 154: Hoare triple {66579#false} assume !(!(1 == ~a20~0) && (((((6 == calculate_output_~input && 5 == ~a16~0) && 1 == ~a21~0) && !(1 == ~a17~0)) && 8 == ~a12~0) && !(1 == ~a7~0)) && 15 == ~a8~0); {66579#false} is VALID [2020-07-28 15:14:48,119 INFO L280 TraceCheckUtils]: 155: Hoare triple {66579#false} assume !(8 == ~a12~0 && (((((1 == ~a21~0 && 5 == calculate_output_~input) && 15 == ~a8~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 6 == ~a16~0); {66579#false} is VALID [2020-07-28 15:14:48,119 INFO L280 TraceCheckUtils]: 156: Hoare triple {66579#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 == calculate_output_~input) && 8 == ~a12~0) && 1 == ~a21~0); {66579#false} is VALID [2020-07-28 15:14:48,120 INFO L280 TraceCheckUtils]: 157: Hoare triple {66579#false} assume !(15 == ~a8~0 && 4 == ~a16~0 && !(1 == ~a20~0) && ((1 == ~a21~0 && !(1 == ~a17~0) && 5 == calculate_output_~input) && !(1 == ~a7~0)) && 8 == ~a12~0); {66579#false} is VALID [2020-07-28 15:14:48,120 INFO L280 TraceCheckUtils]: 158: Hoare triple {66579#false} assume !(1 == ~a17~0 && 8 == ~a12~0 && 15 == ~a8~0 && ((!(1 == ~a7~0) && (5 == ~a16~0 || 6 == ~a16~0) && 2 == calculate_output_~input) && 1 == ~a21~0) && 1 == ~a20~0); {66579#false} is VALID [2020-07-28 15:14:48,120 INFO L280 TraceCheckUtils]: 159: Hoare triple {66579#false} assume !(!(1 == ~a7~0) && (15 == ~a8~0 && (!(1 == ~a17~0) && 8 == ~a12~0 && 3 == calculate_output_~input && 1 == ~a21~0) && 4 == ~a16~0) && 1 == ~a20~0); {66579#false} is VALID [2020-07-28 15:14:48,120 INFO L280 TraceCheckUtils]: 160: Hoare triple {66579#false} assume !(5 == ~a16~0 && (!(1 == ~a21~0) && (13 == ~a8~0 && (2 == calculate_output_~input && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a7~0) && 1 == ~a17~0); {66579#false} is VALID [2020-07-28 15:14:48,120 INFO L280 TraceCheckUtils]: 161: Hoare triple {66579#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 == calculate_output_~input) && !(1 == ~a21~0)); {66579#false} is VALID [2020-07-28 15:14:48,121 INFO L280 TraceCheckUtils]: 162: Hoare triple {66579#false} assume !(8 == ~a12~0 && 1 == ~a7~0 && !(1 == ~a21~0) && 13 == ~a8~0 && 6 == calculate_output_~input && ((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || (4 == ~a16~0 && 1 == ~a17~0 && !(1 == ~a20~0)))); {66579#false} is VALID [2020-07-28 15:14:48,121 INFO L280 TraceCheckUtils]: 163: Hoare triple {66579#false} assume !((!(1 == ~a7~0) && !(1 == ~a17~0) && ((4 == ~a16~0 && 15 == ~a8~0 && 1 == calculate_output_~input) && 8 == ~a12~0) && 1 == ~a21~0) && 1 == ~a20~0); {66579#false} is VALID [2020-07-28 15:14:48,121 INFO L280 TraceCheckUtils]: 164: Hoare triple {66579#false} assume !(1 == ~a17~0 && (1 == ~a21~0 && !(1 == ~a20~0) && 8 == ~a12~0 && 15 == ~a8~0 && !(1 == ~a7~0) && 1 == calculate_output_~input) && 6 == ~a16~0); {66579#false} is VALID [2020-07-28 15:14:48,121 INFO L280 TraceCheckUtils]: 165: Hoare triple {66579#false} assume !(1 == ~a20~0 && 8 == ~a12~0 && ((1 == ~a17~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 4 == calculate_output_~input) && 15 == ~a8~0) && 1 == ~a21~0) && !(1 == ~a7~0)); {66579#false} is VALID [2020-07-28 15:14:48,122 INFO L280 TraceCheckUtils]: 166: Hoare triple {66579#false} assume !(((13 == ~a8~0 && (((!(1 == ~a21~0) && 6 == calculate_output_~input) && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a17~0) && 1 == ~a7~0) && 5 == ~a16~0); {66579#false} is VALID [2020-07-28 15:14:48,122 INFO L280 TraceCheckUtils]: 167: Hoare triple {66579#false} assume !(5 == ~a16~0 && (((8 == ~a12~0 && !(1 == ~a7~0) && 2 == calculate_output_~input && !(1 == ~a20~0)) && 1 == ~a21~0) && 1 == ~a17~0) && 15 == ~a8~0); {66579#false} is VALID [2020-07-28 15:14:48,122 INFO L280 TraceCheckUtils]: 168: Hoare triple {66579#false} assume !((8 == ~a12~0 && ((!(1 == ~a17~0) && 1 == ~a21~0 && 4 == calculate_output_~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 1 == ~a20~0) && 4 == ~a16~0); {66579#false} is VALID [2020-07-28 15:14:48,122 INFO L280 TraceCheckUtils]: 169: Hoare triple {66579#false} assume !(1 == ~a7~0 && 13 == ~a8~0 && 8 == ~a12~0 && !(1 == ~a21~0) && 2 == calculate_output_~input && (((1 == ~a20~0 && !(1 == ~a17~0)) && 6 == ~a16~0) || ((1 == ~a17~0 && !(1 == ~a20~0)) && 4 == ~a16~0))); {66579#false} is VALID [2020-07-28 15:14:48,123 INFO L280 TraceCheckUtils]: 170: Hoare triple {66579#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 == calculate_output_~input) && 8 == ~a12~0); {66579#false} is VALID [2020-07-28 15:14:48,123 INFO L280 TraceCheckUtils]: 171: Hoare triple {66579#false} assume !((!(1 == ~a7~0) && !(1 == ~a17~0) && (((3 == calculate_output_~input && 1 == ~a21~0) && 4 == ~a16~0) && 15 == ~a8~0) && 8 == ~a12~0) && !(1 == ~a20~0)); {66579#false} is VALID [2020-07-28 15:14:48,123 INFO L280 TraceCheckUtils]: 172: Hoare triple {66579#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 == calculate_output_~input) && 15 == ~a8~0) && 1 == ~a21~0) && !(1 == ~a7~0)); {66579#false} is VALID [2020-07-28 15:14:48,123 INFO L280 TraceCheckUtils]: 173: Hoare triple {66579#false} assume !(((!(1 == ~a7~0) && (5 == calculate_output_~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); {66579#false} is VALID [2020-07-28 15:14:48,124 INFO L280 TraceCheckUtils]: 174: Hoare triple {66579#false} assume !((!(1 == ~a7~0) && (1 == ~a21~0 && (1 == ~a17~0 && 8 == ~a12~0 && 2 == calculate_output_~input) && !(1 == ~a20~0)) && 6 == ~a16~0) && 15 == ~a8~0); {66579#false} is VALID [2020-07-28 15:14:48,124 INFO L280 TraceCheckUtils]: 175: Hoare triple {66579#false} assume !((!(1 == ~a17~0) && 1 == ~a21~0 && (!(1 == ~a20~0) && 8 == ~a12~0 && 3 == calculate_output_~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 5 == ~a16~0); {66579#false} is VALID [2020-07-28 15:14:48,124 INFO L280 TraceCheckUtils]: 176: Hoare triple {66579#false} assume !((5 == ~a16~0 && !(1 == ~a20~0) && (((6 == calculate_output_~input && 1 == ~a21~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0) && 15 == ~a8~0); {66579#false} is VALID [2020-07-28 15:14:48,124 INFO L280 TraceCheckUtils]: 177: Hoare triple {66579#false} assume !(!(1 == ~a7~0) && 1 == ~a17~0 && (6 == ~a16~0 && !(1 == ~a20~0) && (6 == calculate_output_~input && 8 == ~a12~0) && 1 == ~a21~0) && 15 == ~a8~0); {66579#false} is VALID [2020-07-28 15:14:48,125 INFO L280 TraceCheckUtils]: 178: Hoare triple {66579#false} assume !(((1 == ~a21~0 && 15 == ~a8~0 && 8 == ~a12~0 && !(1 == ~a7~0) && !(1 == ~a17~0) && 2 == calculate_output_~input) && 4 == ~a16~0) && 1 == ~a20~0); {66579#false} is VALID [2020-07-28 15:14:48,125 INFO L280 TraceCheckUtils]: 179: Hoare triple {66579#false} assume !(15 == ~a8~0 && (4 == ~a16~0 && 8 == ~a12~0 && (!(1 == ~a20~0) && !(1 == ~a7~0) && 1 == calculate_output_~input) && !(1 == ~a17~0)) && 1 == ~a21~0); {66579#false} is VALID [2020-07-28 15:14:48,125 INFO L280 TraceCheckUtils]: 180: Hoare triple {66579#false} assume !(1 == ~a21~0 && (8 == ~a12~0 && ((1 == ~a17~0 && 3 == calculate_output_~input && (5 == ~a16~0 || 6 == ~a16~0)) && !(1 == ~a7~0)) && 1 == ~a20~0) && 15 == ~a8~0); {66579#false} is VALID [2020-07-28 15:14:48,125 INFO L280 TraceCheckUtils]: 181: Hoare triple {66579#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 == calculate_output_~input) && 1 == ~a7~0); {66579#false} is VALID [2020-07-28 15:14:48,125 INFO L280 TraceCheckUtils]: 182: Hoare triple {66579#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 == calculate_output_~input) && 13 == ~a8~0) && !(1 == ~a21~0)); {66579#false} is VALID [2020-07-28 15:14:48,126 INFO L280 TraceCheckUtils]: 183: Hoare triple {66579#false} assume !(1 == ~a21~0 && (((!(1 == ~a7~0) && 15 == ~a8~0 && !(1 == ~a20~0) && 4 == calculate_output_~input) && 1 == ~a17~0) && 5 == ~a16~0) && 8 == ~a12~0); {66579#false} is VALID [2020-07-28 15:14:48,126 INFO L280 TraceCheckUtils]: 184: Hoare triple {66579#false} assume !(((!(1 == ~a7~0) && (!(1 == ~a20~0) && 1 == ~a21~0 && 3 == calculate_output_~input && 1 == ~a17~0) && 15 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0); {66579#false} is VALID [2020-07-28 15:14:48,126 INFO L280 TraceCheckUtils]: 185: Hoare triple {66579#false} assume !((((!(1 == ~a17~0) && !(1 == ~a20~0) && 15 == ~a8~0 && 1 == calculate_output_~input && 5 == ~a16~0) && 8 == ~a12~0) && 1 == ~a21~0) && !(1 == ~a7~0)); {66579#false} is VALID [2020-07-28 15:14:48,126 INFO L280 TraceCheckUtils]: 186: Hoare triple {66579#false} assume !(((1 == ~a21~0 && 15 == ~a8~0 && (5 == ~a16~0 && 8 == ~a12~0 && 1 == calculate_output_~input) && 1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)); {66579#false} is VALID [2020-07-28 15:14:48,127 INFO L280 TraceCheckUtils]: 187: Hoare triple {66579#false} assume !((!(1 == ~a21~0) && 1 == ~a20~0 && ((13 == ~a8~0 && 1 == ~a7~0 && 5 == calculate_output_~input) && 1 == ~a17~0) && 8 == ~a12~0) && 5 == ~a16~0); {66579#false} is VALID [2020-07-28 15:14:48,127 INFO L280 TraceCheckUtils]: 188: Hoare triple {66579#false} assume !(((!(1 == ~a7~0) && 1 == ~a21~0 && ((6 == calculate_output_~input && 1 == ~a20~0) && 15 == ~a8~0) && !(1 == ~a17~0)) && 8 == ~a12~0) && 4 == ~a16~0); {66579#false} is VALID [2020-07-28 15:14:48,127 INFO L280 TraceCheckUtils]: 189: Hoare triple {66579#false} assume !(((1 == ~a20~0 && ((!(1 == ~a21~0) && 1 == ~a7~0 && 1 == calculate_output_~input) && 13 == ~a8~0) && 1 == ~a17~0) && 8 == ~a12~0) && 5 == ~a16~0); {66579#false} is VALID [2020-07-28 15:14:48,127 INFO L280 TraceCheckUtils]: 190: Hoare triple {66579#false} assume !(8 == ~a12~0 && 5 == calculate_output_~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))); {66579#false} is VALID [2020-07-28 15:14:48,128 INFO L280 TraceCheckUtils]: 191: Hoare triple {66579#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {66579#false} is VALID [2020-07-28 15:14:48,128 INFO L280 TraceCheckUtils]: 192: Hoare triple {66579#false} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {66579#false} is VALID [2020-07-28 15:14:48,128 INFO L280 TraceCheckUtils]: 193: Hoare triple {66579#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {66579#false} is VALID [2020-07-28 15:14:48,128 INFO L280 TraceCheckUtils]: 194: Hoare triple {66579#false} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {66579#false} is VALID [2020-07-28 15:14:48,129 INFO L280 TraceCheckUtils]: 195: Hoare triple {66579#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {66579#false} is VALID [2020-07-28 15:14:48,129 INFO L280 TraceCheckUtils]: 196: Hoare triple {66579#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {66579#false} is VALID [2020-07-28 15:14:48,129 INFO L280 TraceCheckUtils]: 197: Hoare triple {66579#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {66579#false} is VALID [2020-07-28 15:14:48,129 INFO L280 TraceCheckUtils]: 198: Hoare triple {66579#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {66579#false} is VALID [2020-07-28 15:14:48,129 INFO L280 TraceCheckUtils]: 199: Hoare triple {66579#false} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {66579#false} is VALID [2020-07-28 15:14:48,130 INFO L280 TraceCheckUtils]: 200: Hoare triple {66579#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {66579#false} is VALID [2020-07-28 15:14:48,130 INFO L280 TraceCheckUtils]: 201: Hoare triple {66579#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {66579#false} is VALID [2020-07-28 15:14:48,130 INFO L280 TraceCheckUtils]: 202: Hoare triple {66579#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {66579#false} is VALID [2020-07-28 15:14:48,130 INFO L280 TraceCheckUtils]: 203: Hoare triple {66579#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {66579#false} is VALID [2020-07-28 15:14:48,131 INFO L280 TraceCheckUtils]: 204: Hoare triple {66579#false} assume (((((1 == ~a17~0 && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0; {66579#false} is VALID [2020-07-28 15:14:48,131 INFO L280 TraceCheckUtils]: 205: Hoare triple {66579#false} assume !false; {66579#false} is VALID [2020-07-28 15:14:48,162 INFO L134 CoverageAnalysis]: Checked inductivity of 240 backedges. 173 proven. 0 refuted. 0 times theorem prover too weak. 67 trivial. 0 not checked. [2020-07-28 15:14:48,162 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2032969344] [2020-07-28 15:14:48,162 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-28 15:14:48,163 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2020-07-28 15:14:48,163 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [705095143] [2020-07-28 15:14:48,163 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 206 [2020-07-28 15:14:48,164 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-28 15:14:48,164 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states. [2020-07-28 15:14:48,414 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 152 edges. 152 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 15:14:48,414 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2020-07-28 15:14:48,414 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-28 15:14:48,415 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-07-28 15:14:48,415 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2020-07-28 15:14:48,415 INFO L87 Difference]: Start difference. First operand 2289 states and 2470 transitions. Second operand 4 states. [2020-07-28 15:14:51,297 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 15:14:51,297 INFO L93 Difference]: Finished difference Result 4518 states and 4878 transitions. [2020-07-28 15:14:51,297 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-07-28 15:14:51,297 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 206 [2020-07-28 15:14:51,297 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-28 15:14:51,298 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2020-07-28 15:14:51,300 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 653 transitions. [2020-07-28 15:14:51,301 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2020-07-28 15:14:51,303 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 653 transitions. [2020-07-28 15:14:51,303 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 4 states and 653 transitions. [2020-07-28 15:14:52,300 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 653 edges. 653 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 15:14:52,477 INFO L225 Difference]: With dead ends: 4518 [2020-07-28 15:14:52,477 INFO L226 Difference]: Without dead ends: 2289 [2020-07-28 15:14:52,480 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2020-07-28 15:14:52,481 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2289 states. [2020-07-28 15:14:52,613 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2289 to 2027. [2020-07-28 15:14:52,613 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-28 15:14:52,613 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2289 states. Second operand 2027 states. [2020-07-28 15:14:52,613 INFO L74 IsIncluded]: Start isIncluded. First operand 2289 states. Second operand 2027 states. [2020-07-28 15:14:52,613 INFO L87 Difference]: Start difference. First operand 2289 states. Second operand 2027 states. [2020-07-28 15:14:52,766 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 15:14:52,766 INFO L93 Difference]: Finished difference Result 2289 states and 2438 transitions. [2020-07-28 15:14:52,766 INFO L276 IsEmpty]: Start isEmpty. Operand 2289 states and 2438 transitions. [2020-07-28 15:14:52,769 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 15:14:52,770 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 15:14:52,770 INFO L74 IsIncluded]: Start isIncluded. First operand 2027 states. Second operand 2289 states. [2020-07-28 15:14:52,770 INFO L87 Difference]: Start difference. First operand 2027 states. Second operand 2289 states. [2020-07-28 15:14:52,923 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 15:14:52,923 INFO L93 Difference]: Finished difference Result 2289 states and 2438 transitions. [2020-07-28 15:14:52,923 INFO L276 IsEmpty]: Start isEmpty. Operand 2289 states and 2438 transitions. [2020-07-28 15:14:52,925 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 15:14:52,925 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 15:14:52,926 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-28 15:14:52,926 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-28 15:14:52,926 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2027 states. [2020-07-28 15:14:53,044 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2027 states to 2027 states and 2159 transitions. [2020-07-28 15:14:53,044 INFO L78 Accepts]: Start accepts. Automaton has 2027 states and 2159 transitions. Word has length 206 [2020-07-28 15:14:53,045 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-28 15:14:53,045 INFO L479 AbstractCegarLoop]: Abstraction has 2027 states and 2159 transitions. [2020-07-28 15:14:53,045 INFO L480 AbstractCegarLoop]: Interpolant automaton has 4 states. [2020-07-28 15:14:53,045 INFO L276 IsEmpty]: Start isEmpty. Operand 2027 states and 2159 transitions. [2020-07-28 15:14:53,048 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 208 [2020-07-28 15:14:53,048 INFO L414 BasicCegarLoop]: Found error trace [2020-07-28 15:14:53,048 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, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-28 15:14:53,048 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2020-07-28 15:14:53,048 INFO L427 AbstractCegarLoop]: === Iteration 12 === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-28 15:14:53,048 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-28 15:14:53,049 INFO L82 PathProgramCache]: Analyzing trace with hash -1907845081, now seen corresponding path program 1 times [2020-07-28 15:14:53,049 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-28 15:14:53,049 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1269650214] [2020-07-28 15:14:53,049 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-28 15:14:53,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-28 15:14:53,168 INFO L280 TraceCheckUtils]: 0: Hoare triple {77807#true} ~a~0 := 1;~d~0 := 4;~e~0 := 5;~f~0 := 6;~c~0 := 3;~b~0 := 2;~u~0 := 21;~v~0 := 22;~w~0 := 23;~x~0 := 24;~y~0 := 25;~z~0 := 26;~a17~0 := 1;~a7~0 := 0;~a20~0 := 1;~a8~0 := 15;~a12~0 := 8;~a16~0 := 5;~a21~0 := 1; {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:53,169 INFO L280 TraceCheckUtils]: 1: Hoare triple {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} havoc main_#res;havoc main_#t~nondet2, main_#t~ret3, main_~input~0, main_~output~0;main_~output~0 := -1; {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:53,170 INFO L280 TraceCheckUtils]: 2: Hoare triple {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} assume !false;havoc main_~input~0;assume -2147483648 <= main_#t~nondet2 && main_#t~nondet2 <= 2147483647;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:53,171 INFO L280 TraceCheckUtils]: 3: Hoare triple {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} assume !(((((1 != main_~input~0 && 2 != main_~input~0) && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:53,172 INFO L280 TraceCheckUtils]: 4: Hoare triple {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} assume !((15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == calculate_output_~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0); {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:53,173 INFO L280 TraceCheckUtils]: 5: Hoare triple {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} assume !((((((5 == calculate_output_~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); {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:53,174 INFO L280 TraceCheckUtils]: 6: Hoare triple {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} assume !((!(1 == ~a7~0) && ((6 == ~a16~0 && 1 == ~a21~0 && 1 == ~a17~0 && 3 == calculate_output_~input) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0); {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:53,175 INFO L280 TraceCheckUtils]: 7: Hoare triple {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} assume !(1 == ~a17~0 && (!(1 == ~a7~0) && (1 == ~a21~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 6 == calculate_output_~input) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0); {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:53,176 INFO L280 TraceCheckUtils]: 8: Hoare triple {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} assume !((3 == calculate_output_~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); {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:53,177 INFO L280 TraceCheckUtils]: 9: Hoare triple {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} assume !((1 == ~a17~0 && (1 == ~a21~0 && (!(1 == ~a7~0) && 4 == calculate_output_~input && 15 == ~a8~0) && !(1 == ~a20~0)) && 8 == ~a12~0) && 6 == ~a16~0); {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:53,177 INFO L280 TraceCheckUtils]: 10: Hoare triple {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} assume !((8 == ~a12~0 && (1 == ~a21~0 && ((5 == calculate_output_~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 5 == ~a16~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:53,178 INFO L280 TraceCheckUtils]: 11: Hoare triple {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} assume !(8 == ~a12~0 && 1 == calculate_output_~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))); {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:53,179 INFO L280 TraceCheckUtils]: 12: Hoare triple {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} assume !((((!(1 == ~a17~0) && !(1 == ~a7~0) && 1 == ~a21~0 && 15 == ~a8~0 && 4 == calculate_output_~input) && !(1 == ~a20~0)) && 8 == ~a12~0) && 4 == ~a16~0); {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:53,180 INFO L280 TraceCheckUtils]: 13: Hoare triple {77809#(and (<= ~a7~0 0) (= 8 ~a12~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 == calculate_output_~input) && 8 == ~a12~0); {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:53,181 INFO L280 TraceCheckUtils]: 14: Hoare triple {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} assume !(13 == ~a8~0 && !(1 == ~a21~0) && ((3 == calculate_output_~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); {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:53,183 INFO L280 TraceCheckUtils]: 15: Hoare triple {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} assume !(((1 == ~a21~0 && 8 == ~a12~0 && 1 == calculate_output_~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); {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:53,184 INFO L280 TraceCheckUtils]: 16: Hoare triple {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} assume !((5 == ~a16~0 && (1 == ~a7~0 && (!(1 == ~a21~0) && 8 == ~a12~0 && 3 == calculate_output_~input) && 13 == ~a8~0) && 1 == ~a17~0) && 1 == ~a20~0); {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:53,185 INFO L280 TraceCheckUtils]: 17: Hoare triple {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} assume !(1 == ~a17~0 && (15 == ~a8~0 && (8 == ~a12~0 && (!(1 == ~a7~0) && 5 == calculate_output_~input) && 1 == ~a21~0) && !(1 == ~a20~0)) && 5 == ~a16~0); {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:53,186 INFO L280 TraceCheckUtils]: 18: Hoare triple {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} assume !(!(1 == ~a7~0) && (((1 == ~a21~0 && (15 == ~a8~0 && 5 == calculate_output_~input) && !(1 == ~a17~0)) && 8 == ~a12~0) && 1 == ~a20~0) && 4 == ~a16~0); {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:53,187 INFO L280 TraceCheckUtils]: 19: Hoare triple {77809#(and (<= ~a7~0 0) (= 8 ~a12~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 == calculate_output_~input) && 13 == ~a8~0) && 1 == ~a7~0); {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:53,188 INFO L280 TraceCheckUtils]: 20: Hoare triple {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} assume !(1 == ~a17~0 && !(1 == ~a7~0) && (1 == ~a21~0 && (8 == ~a12~0 && 5 == calculate_output_~input && (5 == ~a16~0 || 6 == ~a16~0)) && 1 == ~a20~0) && 15 == ~a8~0); {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:53,189 INFO L280 TraceCheckUtils]: 21: Hoare triple {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} assume !((8 == ~a12~0 && !(1 == ~a21~0) && 1 == ~a7~0 && 13 == ~a8~0 && 6 == calculate_output_~input && (((6 == ~a16~0 && 1 == ~a17~0) || (4 == ~a16~0 && !(1 == ~a17~0))) || (5 == ~a16~0 && !(1 == ~a17~0)))) && 1 == ~a20~0); {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:53,190 INFO L280 TraceCheckUtils]: 22: Hoare triple {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} assume !((5 == ~a16~0 && ((15 == ~a8~0 && (!(1 == ~a7~0) && 2 == calculate_output_~input) && 1 == ~a21~0) && 8 == ~a12~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:53,191 INFO L280 TraceCheckUtils]: 23: Hoare triple {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} assume !(!(1 == ~a20~0) && 1 == ~a21~0 && 4 == ~a16~0 && 15 == ~a8~0 && (8 == ~a12~0 && 2 == calculate_output_~input && !(1 == ~a7~0)) && !(1 == ~a17~0)); {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:53,192 INFO L280 TraceCheckUtils]: 24: Hoare triple {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} assume !((1 == ~a21~0 && !(1 == ~a7~0) && (!(1 == ~a20~0) && !(1 == ~a17~0) && 8 == ~a12~0 && 6 == calculate_output_~input) && 4 == ~a16~0) && 15 == ~a8~0); {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:53,192 INFO L280 TraceCheckUtils]: 25: Hoare triple {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} assume !(1 == ~a17~0 && ((((8 == ~a12~0 && 4 == calculate_output_~input && 13 == ~a8~0) && 1 == ~a20~0) && !(1 == ~a21~0)) && 5 == ~a16~0) && 1 == ~a7~0); {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:53,193 INFO L280 TraceCheckUtils]: 26: Hoare triple {77809#(and (<= ~a7~0 0) (= 8 ~a12~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 == calculate_output_~input) && !(1 == ~a21~0)) && 1 == ~a20~0) && 1 == ~a7~0); {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:53,194 INFO L280 TraceCheckUtils]: 27: Hoare triple {77809#(and (<= ~a7~0 0) (= 8 ~a12~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 == calculate_output_~input) && 1 == ~a7~0) && 8 == ~a12~0); {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:53,195 INFO L280 TraceCheckUtils]: 28: Hoare triple {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} assume !((!(1 == ~a21~0) && ((((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || ((1 == ~a17~0 && !(1 == ~a20~0)) && 4 == ~a16~0)) && 4 == calculate_output_~input) && 1 == ~a7~0) && 8 == ~a12~0) && 13 == ~a8~0); {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:53,196 INFO L280 TraceCheckUtils]: 29: Hoare triple {77809#(and (<= ~a7~0 0) (= 8 ~a12~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 == calculate_output_~input) && 8 == ~a12~0) && 15 == ~a8~0); {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:53,197 INFO L280 TraceCheckUtils]: 30: Hoare triple {77809#(and (<= ~a7~0 0) (= 8 ~a12~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 == calculate_output_~input) && 8 == ~a12~0); {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:53,198 INFO L280 TraceCheckUtils]: 31: Hoare triple {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} assume !(!(1 == ~a17~0) && (8 == ~a12~0 && !(1 == ~a20~0) && (15 == ~a8~0 && 1 == ~a21~0 && 4 == calculate_output_~input) && !(1 == ~a7~0)) && 5 == ~a16~0); {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:53,199 INFO L280 TraceCheckUtils]: 32: Hoare triple {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} assume !(((!(1 == ~a7~0) && (2 == calculate_output_~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); {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:53,200 INFO L280 TraceCheckUtils]: 33: Hoare triple {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} assume !(!(1 == ~a20~0) && (((((6 == calculate_output_~input && 5 == ~a16~0) && 1 == ~a21~0) && !(1 == ~a17~0)) && 8 == ~a12~0) && !(1 == ~a7~0)) && 15 == ~a8~0); {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:53,201 INFO L280 TraceCheckUtils]: 34: Hoare triple {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} assume !(8 == ~a12~0 && (((((1 == ~a21~0 && 5 == calculate_output_~input) && 15 == ~a8~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 6 == ~a16~0); {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:53,202 INFO L280 TraceCheckUtils]: 35: Hoare triple {77809#(and (<= ~a7~0 0) (= 8 ~a12~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 == calculate_output_~input) && 8 == ~a12~0) && 1 == ~a21~0); {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:53,203 INFO L280 TraceCheckUtils]: 36: Hoare triple {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} assume !(15 == ~a8~0 && 4 == ~a16~0 && !(1 == ~a20~0) && ((1 == ~a21~0 && !(1 == ~a17~0) && 5 == calculate_output_~input) && !(1 == ~a7~0)) && 8 == ~a12~0); {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:53,203 INFO L280 TraceCheckUtils]: 37: Hoare triple {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} assume 1 == ~a17~0 && 8 == ~a12~0 && 15 == ~a8~0 && ((!(1 == ~a7~0) && (5 == ~a16~0 || 6 == ~a16~0) && 2 == calculate_output_~input) && 1 == ~a21~0) && 1 == ~a20~0;~a17~0 := 0;~a16~0 := 6;calculate_output_#res := 22; {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:53,204 INFO L280 TraceCheckUtils]: 38: Hoare triple {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} main_#t~ret3 := calculate_output_#res;assume -2147483648 <= main_#t~ret3 && main_#t~ret3 <= 2147483647;main_~output~0 := main_#t~ret3;havoc main_#t~ret3; {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:53,204 INFO L280 TraceCheckUtils]: 39: Hoare triple {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} assume !false;havoc main_~input~0;assume -2147483648 <= main_#t~nondet2 && main_#t~nondet2 <= 2147483647;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:53,205 INFO L280 TraceCheckUtils]: 40: Hoare triple {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} assume !(((((1 != main_~input~0 && 2 != main_~input~0) && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:53,206 INFO L280 TraceCheckUtils]: 41: Hoare triple {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} assume !((15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == calculate_output_~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0); {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:53,206 INFO L280 TraceCheckUtils]: 42: Hoare triple {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} assume !((((((5 == calculate_output_~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); {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:53,207 INFO L280 TraceCheckUtils]: 43: Hoare triple {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} assume !((!(1 == ~a7~0) && ((6 == ~a16~0 && 1 == ~a21~0 && 1 == ~a17~0 && 3 == calculate_output_~input) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0); {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:53,207 INFO L280 TraceCheckUtils]: 44: Hoare triple {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} assume !(1 == ~a17~0 && (!(1 == ~a7~0) && (1 == ~a21~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 6 == calculate_output_~input) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0); {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:53,208 INFO L280 TraceCheckUtils]: 45: Hoare triple {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} assume !((3 == calculate_output_~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); {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:53,209 INFO L280 TraceCheckUtils]: 46: Hoare triple {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} assume !((1 == ~a17~0 && (1 == ~a21~0 && (!(1 == ~a7~0) && 4 == calculate_output_~input && 15 == ~a8~0) && !(1 == ~a20~0)) && 8 == ~a12~0) && 6 == ~a16~0); {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:53,209 INFO L280 TraceCheckUtils]: 47: Hoare triple {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} assume !((8 == ~a12~0 && (1 == ~a21~0 && ((5 == calculate_output_~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 5 == ~a16~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:53,210 INFO L280 TraceCheckUtils]: 48: Hoare triple {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} assume !(8 == ~a12~0 && 1 == calculate_output_~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))); {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:53,211 INFO L280 TraceCheckUtils]: 49: Hoare triple {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} assume !((((!(1 == ~a17~0) && !(1 == ~a7~0) && 1 == ~a21~0 && 15 == ~a8~0 && 4 == calculate_output_~input) && !(1 == ~a20~0)) && 8 == ~a12~0) && 4 == ~a16~0); {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:53,211 INFO L280 TraceCheckUtils]: 50: Hoare triple {77809#(and (<= ~a7~0 0) (= 8 ~a12~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 == calculate_output_~input) && 8 == ~a12~0); {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:53,212 INFO L280 TraceCheckUtils]: 51: Hoare triple {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} assume !(13 == ~a8~0 && !(1 == ~a21~0) && ((3 == calculate_output_~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); {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:53,213 INFO L280 TraceCheckUtils]: 52: Hoare triple {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} assume !(((1 == ~a21~0 && 8 == ~a12~0 && 1 == calculate_output_~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); {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:53,213 INFO L280 TraceCheckUtils]: 53: Hoare triple {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} assume !((5 == ~a16~0 && (1 == ~a7~0 && (!(1 == ~a21~0) && 8 == ~a12~0 && 3 == calculate_output_~input) && 13 == ~a8~0) && 1 == ~a17~0) && 1 == ~a20~0); {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:53,214 INFO L280 TraceCheckUtils]: 54: Hoare triple {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} assume !(1 == ~a17~0 && (15 == ~a8~0 && (8 == ~a12~0 && (!(1 == ~a7~0) && 5 == calculate_output_~input) && 1 == ~a21~0) && !(1 == ~a20~0)) && 5 == ~a16~0); {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:53,215 INFO L280 TraceCheckUtils]: 55: Hoare triple {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} assume !(!(1 == ~a7~0) && (((1 == ~a21~0 && (15 == ~a8~0 && 5 == calculate_output_~input) && !(1 == ~a17~0)) && 8 == ~a12~0) && 1 == ~a20~0) && 4 == ~a16~0); {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:53,216 INFO L280 TraceCheckUtils]: 56: Hoare triple {77809#(and (<= ~a7~0 0) (= 8 ~a12~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 == calculate_output_~input) && 13 == ~a8~0) && 1 == ~a7~0); {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:53,217 INFO L280 TraceCheckUtils]: 57: Hoare triple {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} assume !(1 == ~a17~0 && !(1 == ~a7~0) && (1 == ~a21~0 && (8 == ~a12~0 && 5 == calculate_output_~input && (5 == ~a16~0 || 6 == ~a16~0)) && 1 == ~a20~0) && 15 == ~a8~0); {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:53,218 INFO L280 TraceCheckUtils]: 58: Hoare triple {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} assume !((8 == ~a12~0 && !(1 == ~a21~0) && 1 == ~a7~0 && 13 == ~a8~0 && 6 == calculate_output_~input && (((6 == ~a16~0 && 1 == ~a17~0) || (4 == ~a16~0 && !(1 == ~a17~0))) || (5 == ~a16~0 && !(1 == ~a17~0)))) && 1 == ~a20~0); {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:53,218 INFO L280 TraceCheckUtils]: 59: Hoare triple {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} assume !((5 == ~a16~0 && ((15 == ~a8~0 && (!(1 == ~a7~0) && 2 == calculate_output_~input) && 1 == ~a21~0) && 8 == ~a12~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:53,219 INFO L280 TraceCheckUtils]: 60: Hoare triple {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} assume !(!(1 == ~a20~0) && 1 == ~a21~0 && 4 == ~a16~0 && 15 == ~a8~0 && (8 == ~a12~0 && 2 == calculate_output_~input && !(1 == ~a7~0)) && !(1 == ~a17~0)); {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:53,220 INFO L280 TraceCheckUtils]: 61: Hoare triple {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} assume !((1 == ~a21~0 && !(1 == ~a7~0) && (!(1 == ~a20~0) && !(1 == ~a17~0) && 8 == ~a12~0 && 6 == calculate_output_~input) && 4 == ~a16~0) && 15 == ~a8~0); {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:53,221 INFO L280 TraceCheckUtils]: 62: Hoare triple {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} assume !(1 == ~a17~0 && ((((8 == ~a12~0 && 4 == calculate_output_~input && 13 == ~a8~0) && 1 == ~a20~0) && !(1 == ~a21~0)) && 5 == ~a16~0) && 1 == ~a7~0); {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:53,222 INFO L280 TraceCheckUtils]: 63: Hoare triple {77809#(and (<= ~a7~0 0) (= 8 ~a12~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 == calculate_output_~input) && !(1 == ~a21~0)) && 1 == ~a20~0) && 1 == ~a7~0); {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:53,223 INFO L280 TraceCheckUtils]: 64: Hoare triple {77809#(and (<= ~a7~0 0) (= 8 ~a12~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 == calculate_output_~input) && 1 == ~a7~0) && 8 == ~a12~0); {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:53,224 INFO L280 TraceCheckUtils]: 65: Hoare triple {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} assume !((!(1 == ~a21~0) && ((((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || ((1 == ~a17~0 && !(1 == ~a20~0)) && 4 == ~a16~0)) && 4 == calculate_output_~input) && 1 == ~a7~0) && 8 == ~a12~0) && 13 == ~a8~0); {77809#(and (<= ~a7~0 0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:53,224 INFO L280 TraceCheckUtils]: 66: Hoare triple {77809#(and (<= ~a7~0 0) (= 8 ~a12~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 == calculate_output_~input) && 8 == ~a12~0) && 15 == ~a8~0;~a16~0 := 4;~a20~0 := 0;~a17~0 := 0;calculate_output_#res := 24; {77810#(and (<= ~a7~0 0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:53,225 INFO L280 TraceCheckUtils]: 67: Hoare triple {77810#(and (<= ~a7~0 0) (= 4 ~a16~0) (= 8 ~a12~0))} main_#t~ret3 := calculate_output_#res;assume -2147483648 <= main_#t~ret3 && main_#t~ret3 <= 2147483647;main_~output~0 := main_#t~ret3;havoc main_#t~ret3; {77810#(and (<= ~a7~0 0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:53,226 INFO L280 TraceCheckUtils]: 68: Hoare triple {77810#(and (<= ~a7~0 0) (= 4 ~a16~0) (= 8 ~a12~0))} assume !false;havoc main_~input~0;assume -2147483648 <= main_#t~nondet2 && main_#t~nondet2 <= 2147483647;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; {77810#(and (<= ~a7~0 0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:53,227 INFO L280 TraceCheckUtils]: 69: Hoare triple {77810#(and (<= ~a7~0 0) (= 4 ~a16~0) (= 8 ~a12~0))} assume !(((((1 != main_~input~0 && 2 != main_~input~0) && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; {77810#(and (<= ~a7~0 0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:53,228 INFO L280 TraceCheckUtils]: 70: Hoare triple {77810#(and (<= ~a7~0 0) (= 4 ~a16~0) (= 8 ~a12~0))} assume !((15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == calculate_output_~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0); {77810#(and (<= ~a7~0 0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:53,229 INFO L280 TraceCheckUtils]: 71: Hoare triple {77810#(and (<= ~a7~0 0) (= 4 ~a16~0) (= 8 ~a12~0))} assume !((((((5 == calculate_output_~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); {77810#(and (<= ~a7~0 0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:53,230 INFO L280 TraceCheckUtils]: 72: Hoare triple {77810#(and (<= ~a7~0 0) (= 4 ~a16~0) (= 8 ~a12~0))} assume !((!(1 == ~a7~0) && ((6 == ~a16~0 && 1 == ~a21~0 && 1 == ~a17~0 && 3 == calculate_output_~input) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0); {77810#(and (<= ~a7~0 0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:53,230 INFO L280 TraceCheckUtils]: 73: Hoare triple {77810#(and (<= ~a7~0 0) (= 4 ~a16~0) (= 8 ~a12~0))} assume !(1 == ~a17~0 && (!(1 == ~a7~0) && (1 == ~a21~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 6 == calculate_output_~input) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0); {77810#(and (<= ~a7~0 0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:53,231 INFO L280 TraceCheckUtils]: 74: Hoare triple {77810#(and (<= ~a7~0 0) (= 4 ~a16~0) (= 8 ~a12~0))} assume !((3 == calculate_output_~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); {77810#(and (<= ~a7~0 0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:53,232 INFO L280 TraceCheckUtils]: 75: Hoare triple {77810#(and (<= ~a7~0 0) (= 4 ~a16~0) (= 8 ~a12~0))} assume !((1 == ~a17~0 && (1 == ~a21~0 && (!(1 == ~a7~0) && 4 == calculate_output_~input && 15 == ~a8~0) && !(1 == ~a20~0)) && 8 == ~a12~0) && 6 == ~a16~0); {77810#(and (<= ~a7~0 0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:53,232 INFO L280 TraceCheckUtils]: 76: Hoare triple {77810#(and (<= ~a7~0 0) (= 4 ~a16~0) (= 8 ~a12~0))} assume !((8 == ~a12~0 && (1 == ~a21~0 && ((5 == calculate_output_~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 5 == ~a16~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {77810#(and (<= ~a7~0 0) (= 4 ~a16~0) (= 8 ~a12~0))} is VALID [2020-07-28 15:14:53,233 INFO L280 TraceCheckUtils]: 77: Hoare triple {77810#(and (<= ~a7~0 0) (= 4 ~a16~0) (= 8 ~a12~0))} assume 8 == ~a12~0 && 1 == calculate_output_~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));~a7~0 := 1;~a17~0 := 1;~a21~0 := 0;~a20~0 := 1;~a8~0 := 13;~a16~0 := 5;calculate_output_#res := 26; {77808#false} is VALID [2020-07-28 15:14:53,233 INFO L280 TraceCheckUtils]: 78: Hoare triple {77808#false} main_#t~ret3 := calculate_output_#res;assume -2147483648 <= main_#t~ret3 && main_#t~ret3 <= 2147483647;main_~output~0 := main_#t~ret3;havoc main_#t~ret3; {77808#false} is VALID [2020-07-28 15:14:53,234 INFO L280 TraceCheckUtils]: 79: Hoare triple {77808#false} assume !false;havoc main_~input~0;assume -2147483648 <= main_#t~nondet2 && main_#t~nondet2 <= 2147483647;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; {77808#false} is VALID [2020-07-28 15:14:53,234 INFO L280 TraceCheckUtils]: 80: Hoare triple {77808#false} assume !(((((1 != main_~input~0 && 2 != main_~input~0) && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; {77808#false} is VALID [2020-07-28 15:14:53,234 INFO L280 TraceCheckUtils]: 81: Hoare triple {77808#false} assume !((15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == calculate_output_~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0); {77808#false} is VALID [2020-07-28 15:14:53,234 INFO L280 TraceCheckUtils]: 82: Hoare triple {77808#false} assume !((((((5 == calculate_output_~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); {77808#false} is VALID [2020-07-28 15:14:53,234 INFO L280 TraceCheckUtils]: 83: Hoare triple {77808#false} assume !((!(1 == ~a7~0) && ((6 == ~a16~0 && 1 == ~a21~0 && 1 == ~a17~0 && 3 == calculate_output_~input) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0); {77808#false} is VALID [2020-07-28 15:14:53,234 INFO L280 TraceCheckUtils]: 84: Hoare triple {77808#false} assume !(1 == ~a17~0 && (!(1 == ~a7~0) && (1 == ~a21~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 6 == calculate_output_~input) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0); {77808#false} is VALID [2020-07-28 15:14:53,234 INFO L280 TraceCheckUtils]: 85: Hoare triple {77808#false} assume !((3 == calculate_output_~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); {77808#false} is VALID [2020-07-28 15:14:53,234 INFO L280 TraceCheckUtils]: 86: Hoare triple {77808#false} assume !((1 == ~a17~0 && (1 == ~a21~0 && (!(1 == ~a7~0) && 4 == calculate_output_~input && 15 == ~a8~0) && !(1 == ~a20~0)) && 8 == ~a12~0) && 6 == ~a16~0); {77808#false} is VALID [2020-07-28 15:14:53,235 INFO L280 TraceCheckUtils]: 87: Hoare triple {77808#false} assume !((8 == ~a12~0 && (1 == ~a21~0 && ((5 == calculate_output_~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 5 == ~a16~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {77808#false} is VALID [2020-07-28 15:14:53,235 INFO L280 TraceCheckUtils]: 88: Hoare triple {77808#false} assume !(8 == ~a12~0 && 1 == calculate_output_~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))); {77808#false} is VALID [2020-07-28 15:14:53,235 INFO L280 TraceCheckUtils]: 89: Hoare triple {77808#false} assume !((((!(1 == ~a17~0) && !(1 == ~a7~0) && 1 == ~a21~0 && 15 == ~a8~0 && 4 == calculate_output_~input) && !(1 == ~a20~0)) && 8 == ~a12~0) && 4 == ~a16~0); {77808#false} is VALID [2020-07-28 15:14:53,235 INFO L280 TraceCheckUtils]: 90: Hoare triple {77808#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 == calculate_output_~input) && 8 == ~a12~0); {77808#false} is VALID [2020-07-28 15:14:53,235 INFO L280 TraceCheckUtils]: 91: Hoare triple {77808#false} assume !(13 == ~a8~0 && !(1 == ~a21~0) && ((3 == calculate_output_~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); {77808#false} is VALID [2020-07-28 15:14:53,235 INFO L280 TraceCheckUtils]: 92: Hoare triple {77808#false} assume !(((1 == ~a21~0 && 8 == ~a12~0 && 1 == calculate_output_~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); {77808#false} is VALID [2020-07-28 15:14:53,235 INFO L280 TraceCheckUtils]: 93: Hoare triple {77808#false} assume !((5 == ~a16~0 && (1 == ~a7~0 && (!(1 == ~a21~0) && 8 == ~a12~0 && 3 == calculate_output_~input) && 13 == ~a8~0) && 1 == ~a17~0) && 1 == ~a20~0); {77808#false} is VALID [2020-07-28 15:14:53,236 INFO L280 TraceCheckUtils]: 94: Hoare triple {77808#false} assume !(1 == ~a17~0 && (15 == ~a8~0 && (8 == ~a12~0 && (!(1 == ~a7~0) && 5 == calculate_output_~input) && 1 == ~a21~0) && !(1 == ~a20~0)) && 5 == ~a16~0); {77808#false} is VALID [2020-07-28 15:14:53,236 INFO L280 TraceCheckUtils]: 95: Hoare triple {77808#false} assume !(!(1 == ~a7~0) && (((1 == ~a21~0 && (15 == ~a8~0 && 5 == calculate_output_~input) && !(1 == ~a17~0)) && 8 == ~a12~0) && 1 == ~a20~0) && 4 == ~a16~0); {77808#false} is VALID [2020-07-28 15:14:53,236 INFO L280 TraceCheckUtils]: 96: Hoare triple {77808#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 == calculate_output_~input) && 13 == ~a8~0) && 1 == ~a7~0); {77808#false} is VALID [2020-07-28 15:14:53,236 INFO L280 TraceCheckUtils]: 97: Hoare triple {77808#false} assume !(1 == ~a17~0 && !(1 == ~a7~0) && (1 == ~a21~0 && (8 == ~a12~0 && 5 == calculate_output_~input && (5 == ~a16~0 || 6 == ~a16~0)) && 1 == ~a20~0) && 15 == ~a8~0); {77808#false} is VALID [2020-07-28 15:14:53,236 INFO L280 TraceCheckUtils]: 98: Hoare triple {77808#false} assume !((8 == ~a12~0 && !(1 == ~a21~0) && 1 == ~a7~0 && 13 == ~a8~0 && 6 == calculate_output_~input && (((6 == ~a16~0 && 1 == ~a17~0) || (4 == ~a16~0 && !(1 == ~a17~0))) || (5 == ~a16~0 && !(1 == ~a17~0)))) && 1 == ~a20~0); {77808#false} is VALID [2020-07-28 15:14:53,236 INFO L280 TraceCheckUtils]: 99: Hoare triple {77808#false} assume !((5 == ~a16~0 && ((15 == ~a8~0 && (!(1 == ~a7~0) && 2 == calculate_output_~input) && 1 == ~a21~0) && 8 == ~a12~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {77808#false} is VALID [2020-07-28 15:14:53,236 INFO L280 TraceCheckUtils]: 100: Hoare triple {77808#false} assume !(!(1 == ~a20~0) && 1 == ~a21~0 && 4 == ~a16~0 && 15 == ~a8~0 && (8 == ~a12~0 && 2 == calculate_output_~input && !(1 == ~a7~0)) && !(1 == ~a17~0)); {77808#false} is VALID [2020-07-28 15:14:53,236 INFO L280 TraceCheckUtils]: 101: Hoare triple {77808#false} assume !((1 == ~a21~0 && !(1 == ~a7~0) && (!(1 == ~a20~0) && !(1 == ~a17~0) && 8 == ~a12~0 && 6 == calculate_output_~input) && 4 == ~a16~0) && 15 == ~a8~0); {77808#false} is VALID [2020-07-28 15:14:53,237 INFO L280 TraceCheckUtils]: 102: Hoare triple {77808#false} assume !(1 == ~a17~0 && ((((8 == ~a12~0 && 4 == calculate_output_~input && 13 == ~a8~0) && 1 == ~a20~0) && !(1 == ~a21~0)) && 5 == ~a16~0) && 1 == ~a7~0); {77811#(not (= 6 ULTIMATE.start_calculate_output_~input))} is VALID [2020-07-28 15:14:53,237 INFO L280 TraceCheckUtils]: 103: Hoare triple {77811#(not (= 6 ULTIMATE.start_calculate_output_~input))} 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 == calculate_output_~input) && !(1 == ~a21~0)) && 1 == ~a20~0) && 1 == ~a7~0); {77811#(not (= 6 ULTIMATE.start_calculate_output_~input))} is VALID [2020-07-28 15:14:53,238 INFO L280 TraceCheckUtils]: 104: Hoare triple {77811#(not (= 6 ULTIMATE.start_calculate_output_~input))} 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 == calculate_output_~input) && 1 == ~a7~0) && 8 == ~a12~0); {77811#(not (= 6 ULTIMATE.start_calculate_output_~input))} is VALID [2020-07-28 15:14:53,238 INFO L280 TraceCheckUtils]: 105: Hoare triple {77811#(not (= 6 ULTIMATE.start_calculate_output_~input))} assume !((!(1 == ~a21~0) && ((((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || ((1 == ~a17~0 && !(1 == ~a20~0)) && 4 == ~a16~0)) && 4 == calculate_output_~input) && 1 == ~a7~0) && 8 == ~a12~0) && 13 == ~a8~0); {77811#(not (= 6 ULTIMATE.start_calculate_output_~input))} is VALID [2020-07-28 15:14:53,239 INFO L280 TraceCheckUtils]: 106: Hoare triple {77811#(not (= 6 ULTIMATE.start_calculate_output_~input))} 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 == calculate_output_~input) && 8 == ~a12~0) && 15 == ~a8~0); {77811#(not (= 6 ULTIMATE.start_calculate_output_~input))} is VALID [2020-07-28 15:14:53,239 INFO L280 TraceCheckUtils]: 107: Hoare triple {77811#(not (= 6 ULTIMATE.start_calculate_output_~input))} 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 == calculate_output_~input) && 8 == ~a12~0); {77811#(not (= 6 ULTIMATE.start_calculate_output_~input))} is VALID [2020-07-28 15:14:53,240 INFO L280 TraceCheckUtils]: 108: Hoare triple {77811#(not (= 6 ULTIMATE.start_calculate_output_~input))} assume !(!(1 == ~a17~0) && (8 == ~a12~0 && !(1 == ~a20~0) && (15 == ~a8~0 && 1 == ~a21~0 && 4 == calculate_output_~input) && !(1 == ~a7~0)) && 5 == ~a16~0); {77811#(not (= 6 ULTIMATE.start_calculate_output_~input))} is VALID [2020-07-28 15:14:53,240 INFO L280 TraceCheckUtils]: 109: Hoare triple {77811#(not (= 6 ULTIMATE.start_calculate_output_~input))} assume !(((!(1 == ~a7~0) && (2 == calculate_output_~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); {77811#(not (= 6 ULTIMATE.start_calculate_output_~input))} is VALID [2020-07-28 15:14:53,240 INFO L280 TraceCheckUtils]: 110: Hoare triple {77811#(not (= 6 ULTIMATE.start_calculate_output_~input))} assume !(!(1 == ~a20~0) && (((((6 == calculate_output_~input && 5 == ~a16~0) && 1 == ~a21~0) && !(1 == ~a17~0)) && 8 == ~a12~0) && !(1 == ~a7~0)) && 15 == ~a8~0); {77811#(not (= 6 ULTIMATE.start_calculate_output_~input))} is VALID [2020-07-28 15:14:53,241 INFO L280 TraceCheckUtils]: 111: Hoare triple {77811#(not (= 6 ULTIMATE.start_calculate_output_~input))} assume !(8 == ~a12~0 && (((((1 == ~a21~0 && 5 == calculate_output_~input) && 15 == ~a8~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 6 == ~a16~0); {77811#(not (= 6 ULTIMATE.start_calculate_output_~input))} is VALID [2020-07-28 15:14:53,241 INFO L280 TraceCheckUtils]: 112: Hoare triple {77811#(not (= 6 ULTIMATE.start_calculate_output_~input))} 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 == calculate_output_~input) && 8 == ~a12~0) && 1 == ~a21~0); {77811#(not (= 6 ULTIMATE.start_calculate_output_~input))} is VALID [2020-07-28 15:14:53,242 INFO L280 TraceCheckUtils]: 113: Hoare triple {77811#(not (= 6 ULTIMATE.start_calculate_output_~input))} assume !(15 == ~a8~0 && 4 == ~a16~0 && !(1 == ~a20~0) && ((1 == ~a21~0 && !(1 == ~a17~0) && 5 == calculate_output_~input) && !(1 == ~a7~0)) && 8 == ~a12~0); {77811#(not (= 6 ULTIMATE.start_calculate_output_~input))} is VALID [2020-07-28 15:14:53,242 INFO L280 TraceCheckUtils]: 114: Hoare triple {77811#(not (= 6 ULTIMATE.start_calculate_output_~input))} assume !(1 == ~a17~0 && 8 == ~a12~0 && 15 == ~a8~0 && ((!(1 == ~a7~0) && (5 == ~a16~0 || 6 == ~a16~0) && 2 == calculate_output_~input) && 1 == ~a21~0) && 1 == ~a20~0); {77811#(not (= 6 ULTIMATE.start_calculate_output_~input))} is VALID [2020-07-28 15:14:53,243 INFO L280 TraceCheckUtils]: 115: Hoare triple {77811#(not (= 6 ULTIMATE.start_calculate_output_~input))} assume !(!(1 == ~a7~0) && (15 == ~a8~0 && (!(1 == ~a17~0) && 8 == ~a12~0 && 3 == calculate_output_~input && 1 == ~a21~0) && 4 == ~a16~0) && 1 == ~a20~0); {77811#(not (= 6 ULTIMATE.start_calculate_output_~input))} is VALID [2020-07-28 15:14:53,243 INFO L280 TraceCheckUtils]: 116: Hoare triple {77811#(not (= 6 ULTIMATE.start_calculate_output_~input))} assume !(5 == ~a16~0 && (!(1 == ~a21~0) && (13 == ~a8~0 && (2 == calculate_output_~input && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a7~0) && 1 == ~a17~0); {77811#(not (= 6 ULTIMATE.start_calculate_output_~input))} is VALID [2020-07-28 15:14:53,244 INFO L280 TraceCheckUtils]: 117: Hoare triple {77811#(not (= 6 ULTIMATE.start_calculate_output_~input))} 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 == calculate_output_~input) && !(1 == ~a21~0)); {77811#(not (= 6 ULTIMATE.start_calculate_output_~input))} is VALID [2020-07-28 15:14:53,244 INFO L280 TraceCheckUtils]: 118: Hoare triple {77811#(not (= 6 ULTIMATE.start_calculate_output_~input))} assume !(8 == ~a12~0 && 1 == ~a7~0 && !(1 == ~a21~0) && 13 == ~a8~0 && 6 == calculate_output_~input && ((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || (4 == ~a16~0 && 1 == ~a17~0 && !(1 == ~a20~0)))); {77811#(not (= 6 ULTIMATE.start_calculate_output_~input))} is VALID [2020-07-28 15:14:53,245 INFO L280 TraceCheckUtils]: 119: Hoare triple {77811#(not (= 6 ULTIMATE.start_calculate_output_~input))} assume !((!(1 == ~a7~0) && !(1 == ~a17~0) && ((4 == ~a16~0 && 15 == ~a8~0 && 1 == calculate_output_~input) && 8 == ~a12~0) && 1 == ~a21~0) && 1 == ~a20~0); {77811#(not (= 6 ULTIMATE.start_calculate_output_~input))} is VALID [2020-07-28 15:14:53,245 INFO L280 TraceCheckUtils]: 120: Hoare triple {77811#(not (= 6 ULTIMATE.start_calculate_output_~input))} assume !(1 == ~a17~0 && (1 == ~a21~0 && !(1 == ~a20~0) && 8 == ~a12~0 && 15 == ~a8~0 && !(1 == ~a7~0) && 1 == calculate_output_~input) && 6 == ~a16~0); {77811#(not (= 6 ULTIMATE.start_calculate_output_~input))} is VALID [2020-07-28 15:14:53,245 INFO L280 TraceCheckUtils]: 121: Hoare triple {77811#(not (= 6 ULTIMATE.start_calculate_output_~input))} assume !(1 == ~a20~0 && 8 == ~a12~0 && ((1 == ~a17~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 4 == calculate_output_~input) && 15 == ~a8~0) && 1 == ~a21~0) && !(1 == ~a7~0)); {77811#(not (= 6 ULTIMATE.start_calculate_output_~input))} is VALID [2020-07-28 15:14:53,246 INFO L280 TraceCheckUtils]: 122: Hoare triple {77811#(not (= 6 ULTIMATE.start_calculate_output_~input))} assume ((13 == ~a8~0 && (((!(1 == ~a21~0) && 6 == calculate_output_~input) && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a17~0) && 1 == ~a7~0) && 5 == ~a16~0;~a16~0 := 4;~a20~0 := 0;calculate_output_#res := 25; {77808#false} is VALID [2020-07-28 15:14:53,246 INFO L280 TraceCheckUtils]: 123: Hoare triple {77808#false} main_#t~ret3 := calculate_output_#res;assume -2147483648 <= main_#t~ret3 && main_#t~ret3 <= 2147483647;main_~output~0 := main_#t~ret3;havoc main_#t~ret3; {77808#false} is VALID [2020-07-28 15:14:53,246 INFO L280 TraceCheckUtils]: 124: Hoare triple {77808#false} assume !false;havoc main_~input~0;assume -2147483648 <= main_#t~nondet2 && main_#t~nondet2 <= 2147483647;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; {77808#false} is VALID [2020-07-28 15:14:53,246 INFO L280 TraceCheckUtils]: 125: Hoare triple {77808#false} assume !(((((1 != main_~input~0 && 2 != main_~input~0) && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; {77808#false} is VALID [2020-07-28 15:14:53,246 INFO L280 TraceCheckUtils]: 126: Hoare triple {77808#false} assume !((15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == calculate_output_~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0); {77808#false} is VALID [2020-07-28 15:14:53,247 INFO L280 TraceCheckUtils]: 127: Hoare triple {77808#false} assume !((((((5 == calculate_output_~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); {77808#false} is VALID [2020-07-28 15:14:53,247 INFO L280 TraceCheckUtils]: 128: Hoare triple {77808#false} assume !((!(1 == ~a7~0) && ((6 == ~a16~0 && 1 == ~a21~0 && 1 == ~a17~0 && 3 == calculate_output_~input) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0); {77808#false} is VALID [2020-07-28 15:14:53,247 INFO L280 TraceCheckUtils]: 129: Hoare triple {77808#false} assume !(1 == ~a17~0 && (!(1 == ~a7~0) && (1 == ~a21~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 6 == calculate_output_~input) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0); {77808#false} is VALID [2020-07-28 15:14:53,247 INFO L280 TraceCheckUtils]: 130: Hoare triple {77808#false} assume !((3 == calculate_output_~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); {77808#false} is VALID [2020-07-28 15:14:53,247 INFO L280 TraceCheckUtils]: 131: Hoare triple {77808#false} assume !((1 == ~a17~0 && (1 == ~a21~0 && (!(1 == ~a7~0) && 4 == calculate_output_~input && 15 == ~a8~0) && !(1 == ~a20~0)) && 8 == ~a12~0) && 6 == ~a16~0); {77808#false} is VALID [2020-07-28 15:14:53,247 INFO L280 TraceCheckUtils]: 132: Hoare triple {77808#false} assume !((8 == ~a12~0 && (1 == ~a21~0 && ((5 == calculate_output_~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 5 == ~a16~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {77808#false} is VALID [2020-07-28 15:14:53,247 INFO L280 TraceCheckUtils]: 133: Hoare triple {77808#false} assume !(8 == ~a12~0 && 1 == calculate_output_~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))); {77808#false} is VALID [2020-07-28 15:14:53,248 INFO L280 TraceCheckUtils]: 134: Hoare triple {77808#false} assume !((((!(1 == ~a17~0) && !(1 == ~a7~0) && 1 == ~a21~0 && 15 == ~a8~0 && 4 == calculate_output_~input) && !(1 == ~a20~0)) && 8 == ~a12~0) && 4 == ~a16~0); {77808#false} is VALID [2020-07-28 15:14:53,248 INFO L280 TraceCheckUtils]: 135: Hoare triple {77808#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 == calculate_output_~input) && 8 == ~a12~0); {77808#false} is VALID [2020-07-28 15:14:53,248 INFO L280 TraceCheckUtils]: 136: Hoare triple {77808#false} assume !(13 == ~a8~0 && !(1 == ~a21~0) && ((3 == calculate_output_~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); {77808#false} is VALID [2020-07-28 15:14:53,248 INFO L280 TraceCheckUtils]: 137: Hoare triple {77808#false} assume !(((1 == ~a21~0 && 8 == ~a12~0 && 1 == calculate_output_~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); {77808#false} is VALID [2020-07-28 15:14:53,248 INFO L280 TraceCheckUtils]: 138: Hoare triple {77808#false} assume !((5 == ~a16~0 && (1 == ~a7~0 && (!(1 == ~a21~0) && 8 == ~a12~0 && 3 == calculate_output_~input) && 13 == ~a8~0) && 1 == ~a17~0) && 1 == ~a20~0); {77808#false} is VALID [2020-07-28 15:14:53,248 INFO L280 TraceCheckUtils]: 139: Hoare triple {77808#false} assume !(1 == ~a17~0 && (15 == ~a8~0 && (8 == ~a12~0 && (!(1 == ~a7~0) && 5 == calculate_output_~input) && 1 == ~a21~0) && !(1 == ~a20~0)) && 5 == ~a16~0); {77808#false} is VALID [2020-07-28 15:14:53,248 INFO L280 TraceCheckUtils]: 140: Hoare triple {77808#false} assume !(!(1 == ~a7~0) && (((1 == ~a21~0 && (15 == ~a8~0 && 5 == calculate_output_~input) && !(1 == ~a17~0)) && 8 == ~a12~0) && 1 == ~a20~0) && 4 == ~a16~0); {77808#false} is VALID [2020-07-28 15:14:53,248 INFO L280 TraceCheckUtils]: 141: Hoare triple {77808#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 == calculate_output_~input) && 13 == ~a8~0) && 1 == ~a7~0); {77808#false} is VALID [2020-07-28 15:14:53,249 INFO L280 TraceCheckUtils]: 142: Hoare triple {77808#false} assume !(1 == ~a17~0 && !(1 == ~a7~0) && (1 == ~a21~0 && (8 == ~a12~0 && 5 == calculate_output_~input && (5 == ~a16~0 || 6 == ~a16~0)) && 1 == ~a20~0) && 15 == ~a8~0); {77808#false} is VALID [2020-07-28 15:14:53,249 INFO L280 TraceCheckUtils]: 143: Hoare triple {77808#false} assume !((8 == ~a12~0 && !(1 == ~a21~0) && 1 == ~a7~0 && 13 == ~a8~0 && 6 == calculate_output_~input && (((6 == ~a16~0 && 1 == ~a17~0) || (4 == ~a16~0 && !(1 == ~a17~0))) || (5 == ~a16~0 && !(1 == ~a17~0)))) && 1 == ~a20~0); {77808#false} is VALID [2020-07-28 15:14:53,249 INFO L280 TraceCheckUtils]: 144: Hoare triple {77808#false} assume !((5 == ~a16~0 && ((15 == ~a8~0 && (!(1 == ~a7~0) && 2 == calculate_output_~input) && 1 == ~a21~0) && 8 == ~a12~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {77808#false} is VALID [2020-07-28 15:14:53,249 INFO L280 TraceCheckUtils]: 145: Hoare triple {77808#false} assume !(!(1 == ~a20~0) && 1 == ~a21~0 && 4 == ~a16~0 && 15 == ~a8~0 && (8 == ~a12~0 && 2 == calculate_output_~input && !(1 == ~a7~0)) && !(1 == ~a17~0)); {77808#false} is VALID [2020-07-28 15:14:53,249 INFO L280 TraceCheckUtils]: 146: Hoare triple {77808#false} assume !((1 == ~a21~0 && !(1 == ~a7~0) && (!(1 == ~a20~0) && !(1 == ~a17~0) && 8 == ~a12~0 && 6 == calculate_output_~input) && 4 == ~a16~0) && 15 == ~a8~0); {77808#false} is VALID [2020-07-28 15:14:53,250 INFO L280 TraceCheckUtils]: 147: Hoare triple {77808#false} assume !(1 == ~a17~0 && ((((8 == ~a12~0 && 4 == calculate_output_~input && 13 == ~a8~0) && 1 == ~a20~0) && !(1 == ~a21~0)) && 5 == ~a16~0) && 1 == ~a7~0); {77808#false} is VALID [2020-07-28 15:14:53,250 INFO L280 TraceCheckUtils]: 148: Hoare triple {77808#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 == calculate_output_~input) && !(1 == ~a21~0)) && 1 == ~a20~0) && 1 == ~a7~0); {77808#false} is VALID [2020-07-28 15:14:53,250 INFO L280 TraceCheckUtils]: 149: Hoare triple {77808#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 == calculate_output_~input) && 1 == ~a7~0) && 8 == ~a12~0); {77808#false} is VALID [2020-07-28 15:14:53,250 INFO L280 TraceCheckUtils]: 150: Hoare triple {77808#false} assume !((!(1 == ~a21~0) && ((((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || ((1 == ~a17~0 && !(1 == ~a20~0)) && 4 == ~a16~0)) && 4 == calculate_output_~input) && 1 == ~a7~0) && 8 == ~a12~0) && 13 == ~a8~0); {77808#false} is VALID [2020-07-28 15:14:53,250 INFO L280 TraceCheckUtils]: 151: Hoare triple {77808#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 == calculate_output_~input) && 8 == ~a12~0) && 15 == ~a8~0); {77808#false} is VALID [2020-07-28 15:14:53,250 INFO L280 TraceCheckUtils]: 152: Hoare triple {77808#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 == calculate_output_~input) && 8 == ~a12~0); {77808#false} is VALID [2020-07-28 15:14:53,251 INFO L280 TraceCheckUtils]: 153: Hoare triple {77808#false} assume !(!(1 == ~a17~0) && (8 == ~a12~0 && !(1 == ~a20~0) && (15 == ~a8~0 && 1 == ~a21~0 && 4 == calculate_output_~input) && !(1 == ~a7~0)) && 5 == ~a16~0); {77808#false} is VALID [2020-07-28 15:14:53,251 INFO L280 TraceCheckUtils]: 154: Hoare triple {77808#false} assume !(((!(1 == ~a7~0) && (2 == calculate_output_~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); {77808#false} is VALID [2020-07-28 15:14:53,251 INFO L280 TraceCheckUtils]: 155: Hoare triple {77808#false} assume !(!(1 == ~a20~0) && (((((6 == calculate_output_~input && 5 == ~a16~0) && 1 == ~a21~0) && !(1 == ~a17~0)) && 8 == ~a12~0) && !(1 == ~a7~0)) && 15 == ~a8~0); {77808#false} is VALID [2020-07-28 15:14:53,251 INFO L280 TraceCheckUtils]: 156: Hoare triple {77808#false} assume !(8 == ~a12~0 && (((((1 == ~a21~0 && 5 == calculate_output_~input) && 15 == ~a8~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 6 == ~a16~0); {77808#false} is VALID [2020-07-28 15:14:53,252 INFO L280 TraceCheckUtils]: 157: Hoare triple {77808#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 == calculate_output_~input) && 8 == ~a12~0) && 1 == ~a21~0); {77808#false} is VALID [2020-07-28 15:14:53,252 INFO L280 TraceCheckUtils]: 158: Hoare triple {77808#false} assume !(15 == ~a8~0 && 4 == ~a16~0 && !(1 == ~a20~0) && ((1 == ~a21~0 && !(1 == ~a17~0) && 5 == calculate_output_~input) && !(1 == ~a7~0)) && 8 == ~a12~0); {77808#false} is VALID [2020-07-28 15:14:53,252 INFO L280 TraceCheckUtils]: 159: Hoare triple {77808#false} assume !(1 == ~a17~0 && 8 == ~a12~0 && 15 == ~a8~0 && ((!(1 == ~a7~0) && (5 == ~a16~0 || 6 == ~a16~0) && 2 == calculate_output_~input) && 1 == ~a21~0) && 1 == ~a20~0); {77808#false} is VALID [2020-07-28 15:14:53,252 INFO L280 TraceCheckUtils]: 160: Hoare triple {77808#false} assume !(!(1 == ~a7~0) && (15 == ~a8~0 && (!(1 == ~a17~0) && 8 == ~a12~0 && 3 == calculate_output_~input && 1 == ~a21~0) && 4 == ~a16~0) && 1 == ~a20~0); {77808#false} is VALID [2020-07-28 15:14:53,252 INFO L280 TraceCheckUtils]: 161: Hoare triple {77808#false} assume !(5 == ~a16~0 && (!(1 == ~a21~0) && (13 == ~a8~0 && (2 == calculate_output_~input && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a7~0) && 1 == ~a17~0); {77808#false} is VALID [2020-07-28 15:14:53,253 INFO L280 TraceCheckUtils]: 162: Hoare triple {77808#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 == calculate_output_~input) && !(1 == ~a21~0)); {77808#false} is VALID [2020-07-28 15:14:53,253 INFO L280 TraceCheckUtils]: 163: Hoare triple {77808#false} assume !(8 == ~a12~0 && 1 == ~a7~0 && !(1 == ~a21~0) && 13 == ~a8~0 && 6 == calculate_output_~input && ((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || (4 == ~a16~0 && 1 == ~a17~0 && !(1 == ~a20~0)))); {77808#false} is VALID [2020-07-28 15:14:53,253 INFO L280 TraceCheckUtils]: 164: Hoare triple {77808#false} assume !((!(1 == ~a7~0) && !(1 == ~a17~0) && ((4 == ~a16~0 && 15 == ~a8~0 && 1 == calculate_output_~input) && 8 == ~a12~0) && 1 == ~a21~0) && 1 == ~a20~0); {77808#false} is VALID [2020-07-28 15:14:53,253 INFO L280 TraceCheckUtils]: 165: Hoare triple {77808#false} assume !(1 == ~a17~0 && (1 == ~a21~0 && !(1 == ~a20~0) && 8 == ~a12~0 && 15 == ~a8~0 && !(1 == ~a7~0) && 1 == calculate_output_~input) && 6 == ~a16~0); {77808#false} is VALID [2020-07-28 15:14:53,253 INFO L280 TraceCheckUtils]: 166: Hoare triple {77808#false} assume !(1 == ~a20~0 && 8 == ~a12~0 && ((1 == ~a17~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 4 == calculate_output_~input) && 15 == ~a8~0) && 1 == ~a21~0) && !(1 == ~a7~0)); {77808#false} is VALID [2020-07-28 15:14:53,253 INFO L280 TraceCheckUtils]: 167: Hoare triple {77808#false} assume !(((13 == ~a8~0 && (((!(1 == ~a21~0) && 6 == calculate_output_~input) && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a17~0) && 1 == ~a7~0) && 5 == ~a16~0); {77808#false} is VALID [2020-07-28 15:14:53,254 INFO L280 TraceCheckUtils]: 168: Hoare triple {77808#false} assume !(5 == ~a16~0 && (((8 == ~a12~0 && !(1 == ~a7~0) && 2 == calculate_output_~input && !(1 == ~a20~0)) && 1 == ~a21~0) && 1 == ~a17~0) && 15 == ~a8~0); {77808#false} is VALID [2020-07-28 15:14:53,254 INFO L280 TraceCheckUtils]: 169: Hoare triple {77808#false} assume !((8 == ~a12~0 && ((!(1 == ~a17~0) && 1 == ~a21~0 && 4 == calculate_output_~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 1 == ~a20~0) && 4 == ~a16~0); {77808#false} is VALID [2020-07-28 15:14:53,254 INFO L280 TraceCheckUtils]: 170: Hoare triple {77808#false} assume !(1 == ~a7~0 && 13 == ~a8~0 && 8 == ~a12~0 && !(1 == ~a21~0) && 2 == calculate_output_~input && (((1 == ~a20~0 && !(1 == ~a17~0)) && 6 == ~a16~0) || ((1 == ~a17~0 && !(1 == ~a20~0)) && 4 == ~a16~0))); {77808#false} is VALID [2020-07-28 15:14:53,255 INFO L280 TraceCheckUtils]: 171: Hoare triple {77808#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 == calculate_output_~input) && 8 == ~a12~0); {77808#false} is VALID [2020-07-28 15:14:53,255 INFO L280 TraceCheckUtils]: 172: Hoare triple {77808#false} assume !((!(1 == ~a7~0) && !(1 == ~a17~0) && (((3 == calculate_output_~input && 1 == ~a21~0) && 4 == ~a16~0) && 15 == ~a8~0) && 8 == ~a12~0) && !(1 == ~a20~0)); {77808#false} is VALID [2020-07-28 15:14:53,255 INFO L280 TraceCheckUtils]: 173: Hoare triple {77808#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 == calculate_output_~input) && 15 == ~a8~0) && 1 == ~a21~0) && !(1 == ~a7~0)); {77808#false} is VALID [2020-07-28 15:14:53,256 INFO L280 TraceCheckUtils]: 174: Hoare triple {77808#false} assume !(((!(1 == ~a7~0) && (5 == calculate_output_~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); {77808#false} is VALID [2020-07-28 15:14:53,256 INFO L280 TraceCheckUtils]: 175: Hoare triple {77808#false} assume !((!(1 == ~a7~0) && (1 == ~a21~0 && (1 == ~a17~0 && 8 == ~a12~0 && 2 == calculate_output_~input) && !(1 == ~a20~0)) && 6 == ~a16~0) && 15 == ~a8~0); {77808#false} is VALID [2020-07-28 15:14:53,256 INFO L280 TraceCheckUtils]: 176: Hoare triple {77808#false} assume !((!(1 == ~a17~0) && 1 == ~a21~0 && (!(1 == ~a20~0) && 8 == ~a12~0 && 3 == calculate_output_~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 5 == ~a16~0); {77808#false} is VALID [2020-07-28 15:14:53,256 INFO L280 TraceCheckUtils]: 177: Hoare triple {77808#false} assume !((5 == ~a16~0 && !(1 == ~a20~0) && (((6 == calculate_output_~input && 1 == ~a21~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0) && 15 == ~a8~0); {77808#false} is VALID [2020-07-28 15:14:53,257 INFO L280 TraceCheckUtils]: 178: Hoare triple {77808#false} assume !(!(1 == ~a7~0) && 1 == ~a17~0 && (6 == ~a16~0 && !(1 == ~a20~0) && (6 == calculate_output_~input && 8 == ~a12~0) && 1 == ~a21~0) && 15 == ~a8~0); {77808#false} is VALID [2020-07-28 15:14:53,257 INFO L280 TraceCheckUtils]: 179: Hoare triple {77808#false} assume !(((1 == ~a21~0 && 15 == ~a8~0 && 8 == ~a12~0 && !(1 == ~a7~0) && !(1 == ~a17~0) && 2 == calculate_output_~input) && 4 == ~a16~0) && 1 == ~a20~0); {77808#false} is VALID [2020-07-28 15:14:53,257 INFO L280 TraceCheckUtils]: 180: Hoare triple {77808#false} assume !(15 == ~a8~0 && (4 == ~a16~0 && 8 == ~a12~0 && (!(1 == ~a20~0) && !(1 == ~a7~0) && 1 == calculate_output_~input) && !(1 == ~a17~0)) && 1 == ~a21~0); {77808#false} is VALID [2020-07-28 15:14:53,257 INFO L280 TraceCheckUtils]: 181: Hoare triple {77808#false} assume !(1 == ~a21~0 && (8 == ~a12~0 && ((1 == ~a17~0 && 3 == calculate_output_~input && (5 == ~a16~0 || 6 == ~a16~0)) && !(1 == ~a7~0)) && 1 == ~a20~0) && 15 == ~a8~0); {77808#false} is VALID [2020-07-28 15:14:53,258 INFO L280 TraceCheckUtils]: 182: Hoare triple {77808#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 == calculate_output_~input) && 1 == ~a7~0); {77808#false} is VALID [2020-07-28 15:14:53,258 INFO L280 TraceCheckUtils]: 183: Hoare triple {77808#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 == calculate_output_~input) && 13 == ~a8~0) && !(1 == ~a21~0)); {77808#false} is VALID [2020-07-28 15:14:53,258 INFO L280 TraceCheckUtils]: 184: Hoare triple {77808#false} assume !(1 == ~a21~0 && (((!(1 == ~a7~0) && 15 == ~a8~0 && !(1 == ~a20~0) && 4 == calculate_output_~input) && 1 == ~a17~0) && 5 == ~a16~0) && 8 == ~a12~0); {77808#false} is VALID [2020-07-28 15:14:53,258 INFO L280 TraceCheckUtils]: 185: Hoare triple {77808#false} assume !(((!(1 == ~a7~0) && (!(1 == ~a20~0) && 1 == ~a21~0 && 3 == calculate_output_~input && 1 == ~a17~0) && 15 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0); {77808#false} is VALID [2020-07-28 15:14:53,259 INFO L280 TraceCheckUtils]: 186: Hoare triple {77808#false} assume !((((!(1 == ~a17~0) && !(1 == ~a20~0) && 15 == ~a8~0 && 1 == calculate_output_~input && 5 == ~a16~0) && 8 == ~a12~0) && 1 == ~a21~0) && !(1 == ~a7~0)); {77808#false} is VALID [2020-07-28 15:14:53,259 INFO L280 TraceCheckUtils]: 187: Hoare triple {77808#false} assume !(((1 == ~a21~0 && 15 == ~a8~0 && (5 == ~a16~0 && 8 == ~a12~0 && 1 == calculate_output_~input) && 1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)); {77808#false} is VALID [2020-07-28 15:14:53,259 INFO L280 TraceCheckUtils]: 188: Hoare triple {77808#false} assume !((!(1 == ~a21~0) && 1 == ~a20~0 && ((13 == ~a8~0 && 1 == ~a7~0 && 5 == calculate_output_~input) && 1 == ~a17~0) && 8 == ~a12~0) && 5 == ~a16~0); {77808#false} is VALID [2020-07-28 15:14:53,259 INFO L280 TraceCheckUtils]: 189: Hoare triple {77808#false} assume !(((!(1 == ~a7~0) && 1 == ~a21~0 && ((6 == calculate_output_~input && 1 == ~a20~0) && 15 == ~a8~0) && !(1 == ~a17~0)) && 8 == ~a12~0) && 4 == ~a16~0); {77808#false} is VALID [2020-07-28 15:14:53,260 INFO L280 TraceCheckUtils]: 190: Hoare triple {77808#false} assume !(((1 == ~a20~0 && ((!(1 == ~a21~0) && 1 == ~a7~0 && 1 == calculate_output_~input) && 13 == ~a8~0) && 1 == ~a17~0) && 8 == ~a12~0) && 5 == ~a16~0); {77808#false} is VALID [2020-07-28 15:14:53,260 INFO L280 TraceCheckUtils]: 191: Hoare triple {77808#false} assume !(8 == ~a12~0 && 5 == calculate_output_~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))); {77808#false} is VALID [2020-07-28 15:14:53,260 INFO L280 TraceCheckUtils]: 192: Hoare triple {77808#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {77808#false} is VALID [2020-07-28 15:14:53,260 INFO L280 TraceCheckUtils]: 193: Hoare triple {77808#false} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {77808#false} is VALID [2020-07-28 15:14:53,261 INFO L280 TraceCheckUtils]: 194: Hoare triple {77808#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {77808#false} is VALID [2020-07-28 15:14:53,261 INFO L280 TraceCheckUtils]: 195: Hoare triple {77808#false} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {77808#false} is VALID [2020-07-28 15:14:53,261 INFO L280 TraceCheckUtils]: 196: Hoare triple {77808#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {77808#false} is VALID [2020-07-28 15:14:53,261 INFO L280 TraceCheckUtils]: 197: Hoare triple {77808#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {77808#false} is VALID [2020-07-28 15:14:53,261 INFO L280 TraceCheckUtils]: 198: Hoare triple {77808#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {77808#false} is VALID [2020-07-28 15:14:53,262 INFO L280 TraceCheckUtils]: 199: Hoare triple {77808#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {77808#false} is VALID [2020-07-28 15:14:53,262 INFO L280 TraceCheckUtils]: 200: Hoare triple {77808#false} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {77808#false} is VALID [2020-07-28 15:14:53,262 INFO L280 TraceCheckUtils]: 201: Hoare triple {77808#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {77808#false} is VALID [2020-07-28 15:14:53,262 INFO L280 TraceCheckUtils]: 202: Hoare triple {77808#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {77808#false} is VALID [2020-07-28 15:14:53,263 INFO L280 TraceCheckUtils]: 203: Hoare triple {77808#false} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {77808#false} is VALID [2020-07-28 15:14:53,263 INFO L280 TraceCheckUtils]: 204: Hoare triple {77808#false} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {77808#false} is VALID [2020-07-28 15:14:53,263 INFO L280 TraceCheckUtils]: 205: Hoare triple {77808#false} assume (((((1 == ~a17~0 && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0; {77808#false} is VALID [2020-07-28 15:14:53,263 INFO L280 TraceCheckUtils]: 206: Hoare triple {77808#false} assume !false; {77808#false} is VALID [2020-07-28 15:14:53,310 INFO L134 CoverageAnalysis]: Checked inductivity of 246 backedges. 177 proven. 16 refuted. 0 times theorem prover too weak. 53 trivial. 0 not checked. [2020-07-28 15:14:53,310 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1269650214] [2020-07-28 15:14:53,311 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [137502995] [2020-07-28 15:14:53,311 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 4 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 4 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-28 15:14:53,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-28 15:14:53,411 INFO L263 TraceCheckSpWp]: Trace formula consists of 379 conjuncts, 2 conjunts are in the unsatisfiable core [2020-07-28 15:14:53,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-28 15:14:53,437 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2020-07-28 15:14:53,699 INFO L280 TraceCheckUtils]: 0: Hoare triple {77807#true} ~a~0 := 1;~d~0 := 4;~e~0 := 5;~f~0 := 6;~c~0 := 3;~b~0 := 2;~u~0 := 21;~v~0 := 22;~w~0 := 23;~x~0 := 24;~y~0 := 25;~z~0 := 26;~a17~0 := 1;~a7~0 := 0;~a20~0 := 1;~a8~0 := 15;~a12~0 := 8;~a16~0 := 5;~a21~0 := 1; {77807#true} is VALID [2020-07-28 15:14:53,699 INFO L280 TraceCheckUtils]: 1: Hoare triple {77807#true} havoc main_#res;havoc main_#t~nondet2, main_#t~ret3, main_~input~0, main_~output~0;main_~output~0 := -1; {77807#true} is VALID [2020-07-28 15:14:53,699 INFO L280 TraceCheckUtils]: 2: Hoare triple {77807#true} assume !false;havoc main_~input~0;assume -2147483648 <= main_#t~nondet2 && main_#t~nondet2 <= 2147483647;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; {77807#true} is VALID [2020-07-28 15:14:53,699 INFO L280 TraceCheckUtils]: 3: Hoare triple {77807#true} assume !(((((1 != main_~input~0 && 2 != main_~input~0) && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; {77807#true} is VALID [2020-07-28 15:14:53,700 INFO L280 TraceCheckUtils]: 4: Hoare triple {77807#true} assume !((15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == calculate_output_~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0); {77807#true} is VALID [2020-07-28 15:14:53,700 INFO L280 TraceCheckUtils]: 5: Hoare triple {77807#true} assume !((((((5 == calculate_output_~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); {77807#true} is VALID [2020-07-28 15:14:53,700 INFO L280 TraceCheckUtils]: 6: Hoare triple {77807#true} assume !((!(1 == ~a7~0) && ((6 == ~a16~0 && 1 == ~a21~0 && 1 == ~a17~0 && 3 == calculate_output_~input) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0); {77807#true} is VALID [2020-07-28 15:14:53,700 INFO L280 TraceCheckUtils]: 7: Hoare triple {77807#true} assume !(1 == ~a17~0 && (!(1 == ~a7~0) && (1 == ~a21~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 6 == calculate_output_~input) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0); {77807#true} is VALID [2020-07-28 15:14:53,700 INFO L280 TraceCheckUtils]: 8: Hoare triple {77807#true} assume !((3 == calculate_output_~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); {77807#true} is VALID [2020-07-28 15:14:53,701 INFO L280 TraceCheckUtils]: 9: Hoare triple {77807#true} assume !((1 == ~a17~0 && (1 == ~a21~0 && (!(1 == ~a7~0) && 4 == calculate_output_~input && 15 == ~a8~0) && !(1 == ~a20~0)) && 8 == ~a12~0) && 6 == ~a16~0); {77807#true} is VALID [2020-07-28 15:14:53,701 INFO L280 TraceCheckUtils]: 10: Hoare triple {77807#true} assume !((8 == ~a12~0 && (1 == ~a21~0 && ((5 == calculate_output_~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 5 == ~a16~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {77807#true} is VALID [2020-07-28 15:14:53,701 INFO L280 TraceCheckUtils]: 11: Hoare triple {77807#true} assume !(8 == ~a12~0 && 1 == calculate_output_~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))); {77807#true} is VALID [2020-07-28 15:14:53,701 INFO L280 TraceCheckUtils]: 12: Hoare triple {77807#true} assume !((((!(1 == ~a17~0) && !(1 == ~a7~0) && 1 == ~a21~0 && 15 == ~a8~0 && 4 == calculate_output_~input) && !(1 == ~a20~0)) && 8 == ~a12~0) && 4 == ~a16~0); {77807#true} is VALID [2020-07-28 15:14:53,701 INFO L280 TraceCheckUtils]: 13: Hoare triple {77807#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 == calculate_output_~input) && 8 == ~a12~0); {77807#true} is VALID [2020-07-28 15:14:53,701 INFO L280 TraceCheckUtils]: 14: Hoare triple {77807#true} assume !(13 == ~a8~0 && !(1 == ~a21~0) && ((3 == calculate_output_~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); {77807#true} is VALID [2020-07-28 15:14:53,702 INFO L280 TraceCheckUtils]: 15: Hoare triple {77807#true} assume !(((1 == ~a21~0 && 8 == ~a12~0 && 1 == calculate_output_~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); {77807#true} is VALID [2020-07-28 15:14:53,702 INFO L280 TraceCheckUtils]: 16: Hoare triple {77807#true} assume !((5 == ~a16~0 && (1 == ~a7~0 && (!(1 == ~a21~0) && 8 == ~a12~0 && 3 == calculate_output_~input) && 13 == ~a8~0) && 1 == ~a17~0) && 1 == ~a20~0); {77807#true} is VALID [2020-07-28 15:14:53,702 INFO L280 TraceCheckUtils]: 17: Hoare triple {77807#true} assume !(1 == ~a17~0 && (15 == ~a8~0 && (8 == ~a12~0 && (!(1 == ~a7~0) && 5 == calculate_output_~input) && 1 == ~a21~0) && !(1 == ~a20~0)) && 5 == ~a16~0); {77807#true} is VALID [2020-07-28 15:14:53,702 INFO L280 TraceCheckUtils]: 18: Hoare triple {77807#true} assume !(!(1 == ~a7~0) && (((1 == ~a21~0 && (15 == ~a8~0 && 5 == calculate_output_~input) && !(1 == ~a17~0)) && 8 == ~a12~0) && 1 == ~a20~0) && 4 == ~a16~0); {77807#true} is VALID [2020-07-28 15:14:53,702 INFO L280 TraceCheckUtils]: 19: Hoare triple {77807#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 == calculate_output_~input) && 13 == ~a8~0) && 1 == ~a7~0); {77807#true} is VALID [2020-07-28 15:14:53,703 INFO L280 TraceCheckUtils]: 20: Hoare triple {77807#true} assume !(1 == ~a17~0 && !(1 == ~a7~0) && (1 == ~a21~0 && (8 == ~a12~0 && 5 == calculate_output_~input && (5 == ~a16~0 || 6 == ~a16~0)) && 1 == ~a20~0) && 15 == ~a8~0); {77807#true} is VALID [2020-07-28 15:14:53,703 INFO L280 TraceCheckUtils]: 21: Hoare triple {77807#true} assume !((8 == ~a12~0 && !(1 == ~a21~0) && 1 == ~a7~0 && 13 == ~a8~0 && 6 == calculate_output_~input && (((6 == ~a16~0 && 1 == ~a17~0) || (4 == ~a16~0 && !(1 == ~a17~0))) || (5 == ~a16~0 && !(1 == ~a17~0)))) && 1 == ~a20~0); {77807#true} is VALID [2020-07-28 15:14:53,703 INFO L280 TraceCheckUtils]: 22: Hoare triple {77807#true} assume !((5 == ~a16~0 && ((15 == ~a8~0 && (!(1 == ~a7~0) && 2 == calculate_output_~input) && 1 == ~a21~0) && 8 == ~a12~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {77807#true} is VALID [2020-07-28 15:14:53,703 INFO L280 TraceCheckUtils]: 23: Hoare triple {77807#true} assume !(!(1 == ~a20~0) && 1 == ~a21~0 && 4 == ~a16~0 && 15 == ~a8~0 && (8 == ~a12~0 && 2 == calculate_output_~input && !(1 == ~a7~0)) && !(1 == ~a17~0)); {77807#true} is VALID [2020-07-28 15:14:53,704 INFO L280 TraceCheckUtils]: 24: Hoare triple {77807#true} assume !((1 == ~a21~0 && !(1 == ~a7~0) && (!(1 == ~a20~0) && !(1 == ~a17~0) && 8 == ~a12~0 && 6 == calculate_output_~input) && 4 == ~a16~0) && 15 == ~a8~0); {77807#true} is VALID [2020-07-28 15:14:53,704 INFO L280 TraceCheckUtils]: 25: Hoare triple {77807#true} assume !(1 == ~a17~0 && ((((8 == ~a12~0 && 4 == calculate_output_~input && 13 == ~a8~0) && 1 == ~a20~0) && !(1 == ~a21~0)) && 5 == ~a16~0) && 1 == ~a7~0); {77807#true} is VALID [2020-07-28 15:14:53,704 INFO L280 TraceCheckUtils]: 26: Hoare triple {77807#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 == calculate_output_~input) && !(1 == ~a21~0)) && 1 == ~a20~0) && 1 == ~a7~0); {77807#true} is VALID [2020-07-28 15:14:53,704 INFO L280 TraceCheckUtils]: 27: Hoare triple {77807#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 == calculate_output_~input) && 1 == ~a7~0) && 8 == ~a12~0); {77807#true} is VALID [2020-07-28 15:14:53,704 INFO L280 TraceCheckUtils]: 28: Hoare triple {77807#true} assume !((!(1 == ~a21~0) && ((((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || ((1 == ~a17~0 && !(1 == ~a20~0)) && 4 == ~a16~0)) && 4 == calculate_output_~input) && 1 == ~a7~0) && 8 == ~a12~0) && 13 == ~a8~0); {77807#true} is VALID [2020-07-28 15:14:53,704 INFO L280 TraceCheckUtils]: 29: Hoare triple {77807#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 == calculate_output_~input) && 8 == ~a12~0) && 15 == ~a8~0); {77807#true} is VALID [2020-07-28 15:14:53,705 INFO L280 TraceCheckUtils]: 30: Hoare triple {77807#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 == calculate_output_~input) && 8 == ~a12~0); {77807#true} is VALID [2020-07-28 15:14:53,705 INFO L280 TraceCheckUtils]: 31: Hoare triple {77807#true} assume !(!(1 == ~a17~0) && (8 == ~a12~0 && !(1 == ~a20~0) && (15 == ~a8~0 && 1 == ~a21~0 && 4 == calculate_output_~input) && !(1 == ~a7~0)) && 5 == ~a16~0); {77807#true} is VALID [2020-07-28 15:14:53,705 INFO L280 TraceCheckUtils]: 32: Hoare triple {77807#true} assume !(((!(1 == ~a7~0) && (2 == calculate_output_~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); {77807#true} is VALID [2020-07-28 15:14:53,706 INFO L280 TraceCheckUtils]: 33: Hoare triple {77807#true} assume !(!(1 == ~a20~0) && (((((6 == calculate_output_~input && 5 == ~a16~0) && 1 == ~a21~0) && !(1 == ~a17~0)) && 8 == ~a12~0) && !(1 == ~a7~0)) && 15 == ~a8~0); {77807#true} is VALID [2020-07-28 15:14:53,706 INFO L280 TraceCheckUtils]: 34: Hoare triple {77807#true} assume !(8 == ~a12~0 && (((((1 == ~a21~0 && 5 == calculate_output_~input) && 15 == ~a8~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 6 == ~a16~0); {77807#true} is VALID [2020-07-28 15:14:53,706 INFO L280 TraceCheckUtils]: 35: Hoare triple {77807#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 == calculate_output_~input) && 8 == ~a12~0) && 1 == ~a21~0); {77807#true} is VALID [2020-07-28 15:14:53,706 INFO L280 TraceCheckUtils]: 36: Hoare triple {77807#true} assume !(15 == ~a8~0 && 4 == ~a16~0 && !(1 == ~a20~0) && ((1 == ~a21~0 && !(1 == ~a17~0) && 5 == calculate_output_~input) && !(1 == ~a7~0)) && 8 == ~a12~0); {77807#true} is VALID [2020-07-28 15:14:53,707 INFO L280 TraceCheckUtils]: 37: Hoare triple {77807#true} assume 1 == ~a17~0 && 8 == ~a12~0 && 15 == ~a8~0 && ((!(1 == ~a7~0) && (5 == ~a16~0 || 6 == ~a16~0) && 2 == calculate_output_~input) && 1 == ~a21~0) && 1 == ~a20~0;~a17~0 := 0;~a16~0 := 6;calculate_output_#res := 22; {77807#true} is VALID [2020-07-28 15:14:53,707 INFO L280 TraceCheckUtils]: 38: Hoare triple {77807#true} main_#t~ret3 := calculate_output_#res;assume -2147483648 <= main_#t~ret3 && main_#t~ret3 <= 2147483647;main_~output~0 := main_#t~ret3;havoc main_#t~ret3; {77807#true} is VALID [2020-07-28 15:14:53,707 INFO L280 TraceCheckUtils]: 39: Hoare triple {77807#true} assume !false;havoc main_~input~0;assume -2147483648 <= main_#t~nondet2 && main_#t~nondet2 <= 2147483647;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; {77807#true} is VALID [2020-07-28 15:14:53,707 INFO L280 TraceCheckUtils]: 40: Hoare triple {77807#true} assume !(((((1 != main_~input~0 && 2 != main_~input~0) && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; {77807#true} is VALID [2020-07-28 15:14:53,708 INFO L280 TraceCheckUtils]: 41: Hoare triple {77807#true} assume !((15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == calculate_output_~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0); {77807#true} is VALID [2020-07-28 15:14:53,708 INFO L280 TraceCheckUtils]: 42: Hoare triple {77807#true} assume !((((((5 == calculate_output_~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); {77807#true} is VALID [2020-07-28 15:14:53,708 INFO L280 TraceCheckUtils]: 43: Hoare triple {77807#true} assume !((!(1 == ~a7~0) && ((6 == ~a16~0 && 1 == ~a21~0 && 1 == ~a17~0 && 3 == calculate_output_~input) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0); {77807#true} is VALID [2020-07-28 15:14:53,708 INFO L280 TraceCheckUtils]: 44: Hoare triple {77807#true} assume !(1 == ~a17~0 && (!(1 == ~a7~0) && (1 == ~a21~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 6 == calculate_output_~input) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0); {77807#true} is VALID [2020-07-28 15:14:53,708 INFO L280 TraceCheckUtils]: 45: Hoare triple {77807#true} assume !((3 == calculate_output_~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); {77807#true} is VALID [2020-07-28 15:14:53,709 INFO L280 TraceCheckUtils]: 46: Hoare triple {77807#true} assume !((1 == ~a17~0 && (1 == ~a21~0 && (!(1 == ~a7~0) && 4 == calculate_output_~input && 15 == ~a8~0) && !(1 == ~a20~0)) && 8 == ~a12~0) && 6 == ~a16~0); {77807#true} is VALID [2020-07-28 15:14:53,709 INFO L280 TraceCheckUtils]: 47: Hoare triple {77807#true} assume !((8 == ~a12~0 && (1 == ~a21~0 && ((5 == calculate_output_~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 5 == ~a16~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {77807#true} is VALID [2020-07-28 15:14:53,709 INFO L280 TraceCheckUtils]: 48: Hoare triple {77807#true} assume !(8 == ~a12~0 && 1 == calculate_output_~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))); {77807#true} is VALID [2020-07-28 15:14:53,709 INFO L280 TraceCheckUtils]: 49: Hoare triple {77807#true} assume !((((!(1 == ~a17~0) && !(1 == ~a7~0) && 1 == ~a21~0 && 15 == ~a8~0 && 4 == calculate_output_~input) && !(1 == ~a20~0)) && 8 == ~a12~0) && 4 == ~a16~0); {77807#true} is VALID [2020-07-28 15:14:53,710 INFO L280 TraceCheckUtils]: 50: Hoare triple {77807#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 == calculate_output_~input) && 8 == ~a12~0); {77807#true} is VALID [2020-07-28 15:14:53,710 INFO L280 TraceCheckUtils]: 51: Hoare triple {77807#true} assume !(13 == ~a8~0 && !(1 == ~a21~0) && ((3 == calculate_output_~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); {77807#true} is VALID [2020-07-28 15:14:53,710 INFO L280 TraceCheckUtils]: 52: Hoare triple {77807#true} assume !(((1 == ~a21~0 && 8 == ~a12~0 && 1 == calculate_output_~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); {77807#true} is VALID [2020-07-28 15:14:53,710 INFO L280 TraceCheckUtils]: 53: Hoare triple {77807#true} assume !((5 == ~a16~0 && (1 == ~a7~0 && (!(1 == ~a21~0) && 8 == ~a12~0 && 3 == calculate_output_~input) && 13 == ~a8~0) && 1 == ~a17~0) && 1 == ~a20~0); {77807#true} is VALID [2020-07-28 15:14:53,711 INFO L280 TraceCheckUtils]: 54: Hoare triple {77807#true} assume !(1 == ~a17~0 && (15 == ~a8~0 && (8 == ~a12~0 && (!(1 == ~a7~0) && 5 == calculate_output_~input) && 1 == ~a21~0) && !(1 == ~a20~0)) && 5 == ~a16~0); {77807#true} is VALID [2020-07-28 15:14:53,711 INFO L280 TraceCheckUtils]: 55: Hoare triple {77807#true} assume !(!(1 == ~a7~0) && (((1 == ~a21~0 && (15 == ~a8~0 && 5 == calculate_output_~input) && !(1 == ~a17~0)) && 8 == ~a12~0) && 1 == ~a20~0) && 4 == ~a16~0); {77807#true} is VALID [2020-07-28 15:14:53,711 INFO L280 TraceCheckUtils]: 56: Hoare triple {77807#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 == calculate_output_~input) && 13 == ~a8~0) && 1 == ~a7~0); {77807#true} is VALID [2020-07-28 15:14:53,711 INFO L280 TraceCheckUtils]: 57: Hoare triple {77807#true} assume !(1 == ~a17~0 && !(1 == ~a7~0) && (1 == ~a21~0 && (8 == ~a12~0 && 5 == calculate_output_~input && (5 == ~a16~0 || 6 == ~a16~0)) && 1 == ~a20~0) && 15 == ~a8~0); {77807#true} is VALID [2020-07-28 15:14:53,712 INFO L280 TraceCheckUtils]: 58: Hoare triple {77807#true} assume !((8 == ~a12~0 && !(1 == ~a21~0) && 1 == ~a7~0 && 13 == ~a8~0 && 6 == calculate_output_~input && (((6 == ~a16~0 && 1 == ~a17~0) || (4 == ~a16~0 && !(1 == ~a17~0))) || (5 == ~a16~0 && !(1 == ~a17~0)))) && 1 == ~a20~0); {77807#true} is VALID [2020-07-28 15:14:53,712 INFO L280 TraceCheckUtils]: 59: Hoare triple {77807#true} assume !((5 == ~a16~0 && ((15 == ~a8~0 && (!(1 == ~a7~0) && 2 == calculate_output_~input) && 1 == ~a21~0) && 8 == ~a12~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {77807#true} is VALID [2020-07-28 15:14:53,712 INFO L280 TraceCheckUtils]: 60: Hoare triple {77807#true} assume !(!(1 == ~a20~0) && 1 == ~a21~0 && 4 == ~a16~0 && 15 == ~a8~0 && (8 == ~a12~0 && 2 == calculate_output_~input && !(1 == ~a7~0)) && !(1 == ~a17~0)); {77807#true} is VALID [2020-07-28 15:14:53,712 INFO L280 TraceCheckUtils]: 61: Hoare triple {77807#true} assume !((1 == ~a21~0 && !(1 == ~a7~0) && (!(1 == ~a20~0) && !(1 == ~a17~0) && 8 == ~a12~0 && 6 == calculate_output_~input) && 4 == ~a16~0) && 15 == ~a8~0); {77807#true} is VALID [2020-07-28 15:14:53,713 INFO L280 TraceCheckUtils]: 62: Hoare triple {77807#true} assume !(1 == ~a17~0 && ((((8 == ~a12~0 && 4 == calculate_output_~input && 13 == ~a8~0) && 1 == ~a20~0) && !(1 == ~a21~0)) && 5 == ~a16~0) && 1 == ~a7~0); {77807#true} is VALID [2020-07-28 15:14:53,713 INFO L280 TraceCheckUtils]: 63: Hoare triple {77807#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 == calculate_output_~input) && !(1 == ~a21~0)) && 1 == ~a20~0) && 1 == ~a7~0); {77807#true} is VALID [2020-07-28 15:14:53,713 INFO L280 TraceCheckUtils]: 64: Hoare triple {77807#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 == calculate_output_~input) && 1 == ~a7~0) && 8 == ~a12~0); {77807#true} is VALID [2020-07-28 15:14:53,713 INFO L280 TraceCheckUtils]: 65: Hoare triple {77807#true} assume !((!(1 == ~a21~0) && ((((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || ((1 == ~a17~0 && !(1 == ~a20~0)) && 4 == ~a16~0)) && 4 == calculate_output_~input) && 1 == ~a7~0) && 8 == ~a12~0) && 13 == ~a8~0); {77807#true} is VALID [2020-07-28 15:14:53,714 INFO L280 TraceCheckUtils]: 66: Hoare triple {77807#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 == calculate_output_~input) && 8 == ~a12~0) && 15 == ~a8~0;~a16~0 := 4;~a20~0 := 0;~a17~0 := 0;calculate_output_#res := 24; {77807#true} is VALID [2020-07-28 15:14:53,714 INFO L280 TraceCheckUtils]: 67: Hoare triple {77807#true} main_#t~ret3 := calculate_output_#res;assume -2147483648 <= main_#t~ret3 && main_#t~ret3 <= 2147483647;main_~output~0 := main_#t~ret3;havoc main_#t~ret3; {77807#true} is VALID [2020-07-28 15:14:53,714 INFO L280 TraceCheckUtils]: 68: Hoare triple {77807#true} assume !false;havoc main_~input~0;assume -2147483648 <= main_#t~nondet2 && main_#t~nondet2 <= 2147483647;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; {77807#true} is VALID [2020-07-28 15:14:53,714 INFO L280 TraceCheckUtils]: 69: Hoare triple {77807#true} assume !(((((1 != main_~input~0 && 2 != main_~input~0) && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; {77807#true} is VALID [2020-07-28 15:14:53,715 INFO L280 TraceCheckUtils]: 70: Hoare triple {77807#true} assume !((15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == calculate_output_~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0); {77807#true} is VALID [2020-07-28 15:14:53,715 INFO L280 TraceCheckUtils]: 71: Hoare triple {77807#true} assume !((((((5 == calculate_output_~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); {77807#true} is VALID [2020-07-28 15:14:53,715 INFO L280 TraceCheckUtils]: 72: Hoare triple {77807#true} assume !((!(1 == ~a7~0) && ((6 == ~a16~0 && 1 == ~a21~0 && 1 == ~a17~0 && 3 == calculate_output_~input) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0); {77807#true} is VALID [2020-07-28 15:14:53,715 INFO L280 TraceCheckUtils]: 73: Hoare triple {77807#true} assume !(1 == ~a17~0 && (!(1 == ~a7~0) && (1 == ~a21~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 6 == calculate_output_~input) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0); {77807#true} is VALID [2020-07-28 15:14:53,716 INFO L280 TraceCheckUtils]: 74: Hoare triple {77807#true} assume !((3 == calculate_output_~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); {77807#true} is VALID [2020-07-28 15:14:53,716 INFO L280 TraceCheckUtils]: 75: Hoare triple {77807#true} assume !((1 == ~a17~0 && (1 == ~a21~0 && (!(1 == ~a7~0) && 4 == calculate_output_~input && 15 == ~a8~0) && !(1 == ~a20~0)) && 8 == ~a12~0) && 6 == ~a16~0); {77807#true} is VALID [2020-07-28 15:14:53,716 INFO L280 TraceCheckUtils]: 76: Hoare triple {77807#true} assume !((8 == ~a12~0 && (1 == ~a21~0 && ((5 == calculate_output_~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 5 == ~a16~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {77807#true} is VALID [2020-07-28 15:14:53,717 INFO L280 TraceCheckUtils]: 77: Hoare triple {77807#true} assume 8 == ~a12~0 && 1 == calculate_output_~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));~a7~0 := 1;~a17~0 := 1;~a21~0 := 0;~a20~0 := 1;~a8~0 := 13;~a16~0 := 5;calculate_output_#res := 26; {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,718 INFO L280 TraceCheckUtils]: 78: Hoare triple {78046#(<= ~a21~0 0)} main_#t~ret3 := calculate_output_#res;assume -2147483648 <= main_#t~ret3 && main_#t~ret3 <= 2147483647;main_~output~0 := main_#t~ret3;havoc main_#t~ret3; {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,718 INFO L280 TraceCheckUtils]: 79: Hoare triple {78046#(<= ~a21~0 0)} assume !false;havoc main_~input~0;assume -2147483648 <= main_#t~nondet2 && main_#t~nondet2 <= 2147483647;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,719 INFO L280 TraceCheckUtils]: 80: Hoare triple {78046#(<= ~a21~0 0)} assume !(((((1 != main_~input~0 && 2 != main_~input~0) && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,720 INFO L280 TraceCheckUtils]: 81: Hoare triple {78046#(<= ~a21~0 0)} assume !((15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == calculate_output_~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,720 INFO L280 TraceCheckUtils]: 82: Hoare triple {78046#(<= ~a21~0 0)} assume !((((((5 == calculate_output_~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); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,721 INFO L280 TraceCheckUtils]: 83: Hoare triple {78046#(<= ~a21~0 0)} assume !((!(1 == ~a7~0) && ((6 == ~a16~0 && 1 == ~a21~0 && 1 == ~a17~0 && 3 == calculate_output_~input) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,721 INFO L280 TraceCheckUtils]: 84: Hoare triple {78046#(<= ~a21~0 0)} assume !(1 == ~a17~0 && (!(1 == ~a7~0) && (1 == ~a21~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 6 == calculate_output_~input) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,722 INFO L280 TraceCheckUtils]: 85: Hoare triple {78046#(<= ~a21~0 0)} assume !((3 == calculate_output_~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); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,723 INFO L280 TraceCheckUtils]: 86: Hoare triple {78046#(<= ~a21~0 0)} assume !((1 == ~a17~0 && (1 == ~a21~0 && (!(1 == ~a7~0) && 4 == calculate_output_~input && 15 == ~a8~0) && !(1 == ~a20~0)) && 8 == ~a12~0) && 6 == ~a16~0); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,723 INFO L280 TraceCheckUtils]: 87: Hoare triple {78046#(<= ~a21~0 0)} assume !((8 == ~a12~0 && (1 == ~a21~0 && ((5 == calculate_output_~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 5 == ~a16~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,724 INFO L280 TraceCheckUtils]: 88: Hoare triple {78046#(<= ~a21~0 0)} assume !(8 == ~a12~0 && 1 == calculate_output_~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))); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,724 INFO L280 TraceCheckUtils]: 89: Hoare triple {78046#(<= ~a21~0 0)} assume !((((!(1 == ~a17~0) && !(1 == ~a7~0) && 1 == ~a21~0 && 15 == ~a8~0 && 4 == calculate_output_~input) && !(1 == ~a20~0)) && 8 == ~a12~0) && 4 == ~a16~0); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,725 INFO L280 TraceCheckUtils]: 90: Hoare triple {78046#(<= ~a21~0 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 == calculate_output_~input) && 8 == ~a12~0); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,726 INFO L280 TraceCheckUtils]: 91: Hoare triple {78046#(<= ~a21~0 0)} assume !(13 == ~a8~0 && !(1 == ~a21~0) && ((3 == calculate_output_~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); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,726 INFO L280 TraceCheckUtils]: 92: Hoare triple {78046#(<= ~a21~0 0)} assume !(((1 == ~a21~0 && 8 == ~a12~0 && 1 == calculate_output_~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); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,727 INFO L280 TraceCheckUtils]: 93: Hoare triple {78046#(<= ~a21~0 0)} assume !((5 == ~a16~0 && (1 == ~a7~0 && (!(1 == ~a21~0) && 8 == ~a12~0 && 3 == calculate_output_~input) && 13 == ~a8~0) && 1 == ~a17~0) && 1 == ~a20~0); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,727 INFO L280 TraceCheckUtils]: 94: Hoare triple {78046#(<= ~a21~0 0)} assume !(1 == ~a17~0 && (15 == ~a8~0 && (8 == ~a12~0 && (!(1 == ~a7~0) && 5 == calculate_output_~input) && 1 == ~a21~0) && !(1 == ~a20~0)) && 5 == ~a16~0); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,728 INFO L280 TraceCheckUtils]: 95: Hoare triple {78046#(<= ~a21~0 0)} assume !(!(1 == ~a7~0) && (((1 == ~a21~0 && (15 == ~a8~0 && 5 == calculate_output_~input) && !(1 == ~a17~0)) && 8 == ~a12~0) && 1 == ~a20~0) && 4 == ~a16~0); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,729 INFO L280 TraceCheckUtils]: 96: Hoare triple {78046#(<= ~a21~0 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 == calculate_output_~input) && 13 == ~a8~0) && 1 == ~a7~0); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,729 INFO L280 TraceCheckUtils]: 97: Hoare triple {78046#(<= ~a21~0 0)} assume !(1 == ~a17~0 && !(1 == ~a7~0) && (1 == ~a21~0 && (8 == ~a12~0 && 5 == calculate_output_~input && (5 == ~a16~0 || 6 == ~a16~0)) && 1 == ~a20~0) && 15 == ~a8~0); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,730 INFO L280 TraceCheckUtils]: 98: Hoare triple {78046#(<= ~a21~0 0)} assume !((8 == ~a12~0 && !(1 == ~a21~0) && 1 == ~a7~0 && 13 == ~a8~0 && 6 == calculate_output_~input && (((6 == ~a16~0 && 1 == ~a17~0) || (4 == ~a16~0 && !(1 == ~a17~0))) || (5 == ~a16~0 && !(1 == ~a17~0)))) && 1 == ~a20~0); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,731 INFO L280 TraceCheckUtils]: 99: Hoare triple {78046#(<= ~a21~0 0)} assume !((5 == ~a16~0 && ((15 == ~a8~0 && (!(1 == ~a7~0) && 2 == calculate_output_~input) && 1 == ~a21~0) && 8 == ~a12~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,731 INFO L280 TraceCheckUtils]: 100: Hoare triple {78046#(<= ~a21~0 0)} assume !(!(1 == ~a20~0) && 1 == ~a21~0 && 4 == ~a16~0 && 15 == ~a8~0 && (8 == ~a12~0 && 2 == calculate_output_~input && !(1 == ~a7~0)) && !(1 == ~a17~0)); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,731 INFO L280 TraceCheckUtils]: 101: Hoare triple {78046#(<= ~a21~0 0)} assume !((1 == ~a21~0 && !(1 == ~a7~0) && (!(1 == ~a20~0) && !(1 == ~a17~0) && 8 == ~a12~0 && 6 == calculate_output_~input) && 4 == ~a16~0) && 15 == ~a8~0); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,732 INFO L280 TraceCheckUtils]: 102: Hoare triple {78046#(<= ~a21~0 0)} assume !(1 == ~a17~0 && ((((8 == ~a12~0 && 4 == calculate_output_~input && 13 == ~a8~0) && 1 == ~a20~0) && !(1 == ~a21~0)) && 5 == ~a16~0) && 1 == ~a7~0); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,732 INFO L280 TraceCheckUtils]: 103: Hoare triple {78046#(<= ~a21~0 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 == calculate_output_~input) && !(1 == ~a21~0)) && 1 == ~a20~0) && 1 == ~a7~0); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,733 INFO L280 TraceCheckUtils]: 104: Hoare triple {78046#(<= ~a21~0 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 == calculate_output_~input) && 1 == ~a7~0) && 8 == ~a12~0); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,733 INFO L280 TraceCheckUtils]: 105: Hoare triple {78046#(<= ~a21~0 0)} assume !((!(1 == ~a21~0) && ((((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || ((1 == ~a17~0 && !(1 == ~a20~0)) && 4 == ~a16~0)) && 4 == calculate_output_~input) && 1 == ~a7~0) && 8 == ~a12~0) && 13 == ~a8~0); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,733 INFO L280 TraceCheckUtils]: 106: Hoare triple {78046#(<= ~a21~0 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 == calculate_output_~input) && 8 == ~a12~0) && 15 == ~a8~0); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,734 INFO L280 TraceCheckUtils]: 107: Hoare triple {78046#(<= ~a21~0 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 == calculate_output_~input) && 8 == ~a12~0); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,734 INFO L280 TraceCheckUtils]: 108: Hoare triple {78046#(<= ~a21~0 0)} assume !(!(1 == ~a17~0) && (8 == ~a12~0 && !(1 == ~a20~0) && (15 == ~a8~0 && 1 == ~a21~0 && 4 == calculate_output_~input) && !(1 == ~a7~0)) && 5 == ~a16~0); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,735 INFO L280 TraceCheckUtils]: 109: Hoare triple {78046#(<= ~a21~0 0)} assume !(((!(1 == ~a7~0) && (2 == calculate_output_~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); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,735 INFO L280 TraceCheckUtils]: 110: Hoare triple {78046#(<= ~a21~0 0)} assume !(!(1 == ~a20~0) && (((((6 == calculate_output_~input && 5 == ~a16~0) && 1 == ~a21~0) && !(1 == ~a17~0)) && 8 == ~a12~0) && !(1 == ~a7~0)) && 15 == ~a8~0); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,740 INFO L280 TraceCheckUtils]: 111: Hoare triple {78046#(<= ~a21~0 0)} assume !(8 == ~a12~0 && (((((1 == ~a21~0 && 5 == calculate_output_~input) && 15 == ~a8~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 6 == ~a16~0); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,741 INFO L280 TraceCheckUtils]: 112: Hoare triple {78046#(<= ~a21~0 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 == calculate_output_~input) && 8 == ~a12~0) && 1 == ~a21~0); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,742 INFO L280 TraceCheckUtils]: 113: Hoare triple {78046#(<= ~a21~0 0)} assume !(15 == ~a8~0 && 4 == ~a16~0 && !(1 == ~a20~0) && ((1 == ~a21~0 && !(1 == ~a17~0) && 5 == calculate_output_~input) && !(1 == ~a7~0)) && 8 == ~a12~0); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,742 INFO L280 TraceCheckUtils]: 114: Hoare triple {78046#(<= ~a21~0 0)} assume !(1 == ~a17~0 && 8 == ~a12~0 && 15 == ~a8~0 && ((!(1 == ~a7~0) && (5 == ~a16~0 || 6 == ~a16~0) && 2 == calculate_output_~input) && 1 == ~a21~0) && 1 == ~a20~0); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,743 INFO L280 TraceCheckUtils]: 115: Hoare triple {78046#(<= ~a21~0 0)} assume !(!(1 == ~a7~0) && (15 == ~a8~0 && (!(1 == ~a17~0) && 8 == ~a12~0 && 3 == calculate_output_~input && 1 == ~a21~0) && 4 == ~a16~0) && 1 == ~a20~0); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,744 INFO L280 TraceCheckUtils]: 116: Hoare triple {78046#(<= ~a21~0 0)} assume !(5 == ~a16~0 && (!(1 == ~a21~0) && (13 == ~a8~0 && (2 == calculate_output_~input && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a7~0) && 1 == ~a17~0); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,744 INFO L280 TraceCheckUtils]: 117: Hoare triple {78046#(<= ~a21~0 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 == calculate_output_~input) && !(1 == ~a21~0)); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,745 INFO L280 TraceCheckUtils]: 118: Hoare triple {78046#(<= ~a21~0 0)} assume !(8 == ~a12~0 && 1 == ~a7~0 && !(1 == ~a21~0) && 13 == ~a8~0 && 6 == calculate_output_~input && ((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || (4 == ~a16~0 && 1 == ~a17~0 && !(1 == ~a20~0)))); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,745 INFO L280 TraceCheckUtils]: 119: Hoare triple {78046#(<= ~a21~0 0)} assume !((!(1 == ~a7~0) && !(1 == ~a17~0) && ((4 == ~a16~0 && 15 == ~a8~0 && 1 == calculate_output_~input) && 8 == ~a12~0) && 1 == ~a21~0) && 1 == ~a20~0); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,746 INFO L280 TraceCheckUtils]: 120: Hoare triple {78046#(<= ~a21~0 0)} assume !(1 == ~a17~0 && (1 == ~a21~0 && !(1 == ~a20~0) && 8 == ~a12~0 && 15 == ~a8~0 && !(1 == ~a7~0) && 1 == calculate_output_~input) && 6 == ~a16~0); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,747 INFO L280 TraceCheckUtils]: 121: Hoare triple {78046#(<= ~a21~0 0)} assume !(1 == ~a20~0 && 8 == ~a12~0 && ((1 == ~a17~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 4 == calculate_output_~input) && 15 == ~a8~0) && 1 == ~a21~0) && !(1 == ~a7~0)); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,747 INFO L280 TraceCheckUtils]: 122: Hoare triple {78046#(<= ~a21~0 0)} assume ((13 == ~a8~0 && (((!(1 == ~a21~0) && 6 == calculate_output_~input) && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a17~0) && 1 == ~a7~0) && 5 == ~a16~0;~a16~0 := 4;~a20~0 := 0;calculate_output_#res := 25; {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,748 INFO L280 TraceCheckUtils]: 123: Hoare triple {78046#(<= ~a21~0 0)} main_#t~ret3 := calculate_output_#res;assume -2147483648 <= main_#t~ret3 && main_#t~ret3 <= 2147483647;main_~output~0 := main_#t~ret3;havoc main_#t~ret3; {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,748 INFO L280 TraceCheckUtils]: 124: Hoare triple {78046#(<= ~a21~0 0)} assume !false;havoc main_~input~0;assume -2147483648 <= main_#t~nondet2 && main_#t~nondet2 <= 2147483647;main_~input~0 := main_#t~nondet2;havoc main_#t~nondet2; {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,749 INFO L280 TraceCheckUtils]: 125: Hoare triple {78046#(<= ~a21~0 0)} assume !(((((1 != main_~input~0 && 2 != main_~input~0) && 3 != main_~input~0) && 4 != main_~input~0) && 5 != main_~input~0) && 6 != main_~input~0);calculate_output_#in~input := main_~input~0;havoc calculate_output_#res;havoc calculate_output_~input;calculate_output_~input := calculate_output_#in~input; {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,750 INFO L280 TraceCheckUtils]: 126: Hoare triple {78046#(<= ~a21~0 0)} assume !((15 == ~a8~0 && (((1 == ~a21~0 && (5 == ~a16~0 || 6 == ~a16~0) && 1 == calculate_output_~input) && 1 == ~a20~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,750 INFO L280 TraceCheckUtils]: 127: Hoare triple {78046#(<= ~a21~0 0)} assume !((((((5 == calculate_output_~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); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,751 INFO L280 TraceCheckUtils]: 128: Hoare triple {78046#(<= ~a21~0 0)} assume !((!(1 == ~a7~0) && ((6 == ~a16~0 && 1 == ~a21~0 && 1 == ~a17~0 && 3 == calculate_output_~input) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,751 INFO L280 TraceCheckUtils]: 129: Hoare triple {78046#(<= ~a21~0 0)} assume !(1 == ~a17~0 && (!(1 == ~a7~0) && (1 == ~a21~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 6 == calculate_output_~input) && 1 == ~a20~0) && 15 == ~a8~0) && 8 == ~a12~0); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,752 INFO L280 TraceCheckUtils]: 130: Hoare triple {78046#(<= ~a21~0 0)} assume !((3 == calculate_output_~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); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,753 INFO L280 TraceCheckUtils]: 131: Hoare triple {78046#(<= ~a21~0 0)} assume !((1 == ~a17~0 && (1 == ~a21~0 && (!(1 == ~a7~0) && 4 == calculate_output_~input && 15 == ~a8~0) && !(1 == ~a20~0)) && 8 == ~a12~0) && 6 == ~a16~0); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,753 INFO L280 TraceCheckUtils]: 132: Hoare triple {78046#(<= ~a21~0 0)} assume !((8 == ~a12~0 && (1 == ~a21~0 && ((5 == calculate_output_~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 5 == ~a16~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,754 INFO L280 TraceCheckUtils]: 133: Hoare triple {78046#(<= ~a21~0 0)} assume !(8 == ~a12~0 && 1 == calculate_output_~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))); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,755 INFO L280 TraceCheckUtils]: 134: Hoare triple {78046#(<= ~a21~0 0)} assume !((((!(1 == ~a17~0) && !(1 == ~a7~0) && 1 == ~a21~0 && 15 == ~a8~0 && 4 == calculate_output_~input) && !(1 == ~a20~0)) && 8 == ~a12~0) && 4 == ~a16~0); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,755 INFO L280 TraceCheckUtils]: 135: Hoare triple {78046#(<= ~a21~0 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 == calculate_output_~input) && 8 == ~a12~0); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,756 INFO L280 TraceCheckUtils]: 136: Hoare triple {78046#(<= ~a21~0 0)} assume !(13 == ~a8~0 && !(1 == ~a21~0) && ((3 == calculate_output_~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); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,756 INFO L280 TraceCheckUtils]: 137: Hoare triple {78046#(<= ~a21~0 0)} assume !(((1 == ~a21~0 && 8 == ~a12~0 && 1 == calculate_output_~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); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,757 INFO L280 TraceCheckUtils]: 138: Hoare triple {78046#(<= ~a21~0 0)} assume !((5 == ~a16~0 && (1 == ~a7~0 && (!(1 == ~a21~0) && 8 == ~a12~0 && 3 == calculate_output_~input) && 13 == ~a8~0) && 1 == ~a17~0) && 1 == ~a20~0); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,758 INFO L280 TraceCheckUtils]: 139: Hoare triple {78046#(<= ~a21~0 0)} assume !(1 == ~a17~0 && (15 == ~a8~0 && (8 == ~a12~0 && (!(1 == ~a7~0) && 5 == calculate_output_~input) && 1 == ~a21~0) && !(1 == ~a20~0)) && 5 == ~a16~0); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,758 INFO L280 TraceCheckUtils]: 140: Hoare triple {78046#(<= ~a21~0 0)} assume !(!(1 == ~a7~0) && (((1 == ~a21~0 && (15 == ~a8~0 && 5 == calculate_output_~input) && !(1 == ~a17~0)) && 8 == ~a12~0) && 1 == ~a20~0) && 4 == ~a16~0); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,759 INFO L280 TraceCheckUtils]: 141: Hoare triple {78046#(<= ~a21~0 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 == calculate_output_~input) && 13 == ~a8~0) && 1 == ~a7~0); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,759 INFO L280 TraceCheckUtils]: 142: Hoare triple {78046#(<= ~a21~0 0)} assume !(1 == ~a17~0 && !(1 == ~a7~0) && (1 == ~a21~0 && (8 == ~a12~0 && 5 == calculate_output_~input && (5 == ~a16~0 || 6 == ~a16~0)) && 1 == ~a20~0) && 15 == ~a8~0); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,760 INFO L280 TraceCheckUtils]: 143: Hoare triple {78046#(<= ~a21~0 0)} assume !((8 == ~a12~0 && !(1 == ~a21~0) && 1 == ~a7~0 && 13 == ~a8~0 && 6 == calculate_output_~input && (((6 == ~a16~0 && 1 == ~a17~0) || (4 == ~a16~0 && !(1 == ~a17~0))) || (5 == ~a16~0 && !(1 == ~a17~0)))) && 1 == ~a20~0); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,764 INFO L280 TraceCheckUtils]: 144: Hoare triple {78046#(<= ~a21~0 0)} assume !((5 == ~a16~0 && ((15 == ~a8~0 && (!(1 == ~a7~0) && 2 == calculate_output_~input) && 1 == ~a21~0) && 8 == ~a12~0) && !(1 == ~a20~0)) && !(1 == ~a17~0)); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,764 INFO L280 TraceCheckUtils]: 145: Hoare triple {78046#(<= ~a21~0 0)} assume !(!(1 == ~a20~0) && 1 == ~a21~0 && 4 == ~a16~0 && 15 == ~a8~0 && (8 == ~a12~0 && 2 == calculate_output_~input && !(1 == ~a7~0)) && !(1 == ~a17~0)); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,765 INFO L280 TraceCheckUtils]: 146: Hoare triple {78046#(<= ~a21~0 0)} assume !((1 == ~a21~0 && !(1 == ~a7~0) && (!(1 == ~a20~0) && !(1 == ~a17~0) && 8 == ~a12~0 && 6 == calculate_output_~input) && 4 == ~a16~0) && 15 == ~a8~0); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,765 INFO L280 TraceCheckUtils]: 147: Hoare triple {78046#(<= ~a21~0 0)} assume !(1 == ~a17~0 && ((((8 == ~a12~0 && 4 == calculate_output_~input && 13 == ~a8~0) && 1 == ~a20~0) && !(1 == ~a21~0)) && 5 == ~a16~0) && 1 == ~a7~0); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,766 INFO L280 TraceCheckUtils]: 148: Hoare triple {78046#(<= ~a21~0 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 == calculate_output_~input) && !(1 == ~a21~0)) && 1 == ~a20~0) && 1 == ~a7~0); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,766 INFO L280 TraceCheckUtils]: 149: Hoare triple {78046#(<= ~a21~0 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 == calculate_output_~input) && 1 == ~a7~0) && 8 == ~a12~0); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,767 INFO L280 TraceCheckUtils]: 150: Hoare triple {78046#(<= ~a21~0 0)} assume !((!(1 == ~a21~0) && ((((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || ((1 == ~a17~0 && !(1 == ~a20~0)) && 4 == ~a16~0)) && 4 == calculate_output_~input) && 1 == ~a7~0) && 8 == ~a12~0) && 13 == ~a8~0); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,767 INFO L280 TraceCheckUtils]: 151: Hoare triple {78046#(<= ~a21~0 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 == calculate_output_~input) && 8 == ~a12~0) && 15 == ~a8~0); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,768 INFO L280 TraceCheckUtils]: 152: Hoare triple {78046#(<= ~a21~0 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 == calculate_output_~input) && 8 == ~a12~0); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,768 INFO L280 TraceCheckUtils]: 153: Hoare triple {78046#(<= ~a21~0 0)} assume !(!(1 == ~a17~0) && (8 == ~a12~0 && !(1 == ~a20~0) && (15 == ~a8~0 && 1 == ~a21~0 && 4 == calculate_output_~input) && !(1 == ~a7~0)) && 5 == ~a16~0); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,769 INFO L280 TraceCheckUtils]: 154: Hoare triple {78046#(<= ~a21~0 0)} assume !(((!(1 == ~a7~0) && (2 == calculate_output_~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); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,769 INFO L280 TraceCheckUtils]: 155: Hoare triple {78046#(<= ~a21~0 0)} assume !(!(1 == ~a20~0) && (((((6 == calculate_output_~input && 5 == ~a16~0) && 1 == ~a21~0) && !(1 == ~a17~0)) && 8 == ~a12~0) && !(1 == ~a7~0)) && 15 == ~a8~0); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,770 INFO L280 TraceCheckUtils]: 156: Hoare triple {78046#(<= ~a21~0 0)} assume !(8 == ~a12~0 && (((((1 == ~a21~0 && 5 == calculate_output_~input) && 15 == ~a8~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 6 == ~a16~0); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,771 INFO L280 TraceCheckUtils]: 157: Hoare triple {78046#(<= ~a21~0 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 == calculate_output_~input) && 8 == ~a12~0) && 1 == ~a21~0); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,771 INFO L280 TraceCheckUtils]: 158: Hoare triple {78046#(<= ~a21~0 0)} assume !(15 == ~a8~0 && 4 == ~a16~0 && !(1 == ~a20~0) && ((1 == ~a21~0 && !(1 == ~a17~0) && 5 == calculate_output_~input) && !(1 == ~a7~0)) && 8 == ~a12~0); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,772 INFO L280 TraceCheckUtils]: 159: Hoare triple {78046#(<= ~a21~0 0)} assume !(1 == ~a17~0 && 8 == ~a12~0 && 15 == ~a8~0 && ((!(1 == ~a7~0) && (5 == ~a16~0 || 6 == ~a16~0) && 2 == calculate_output_~input) && 1 == ~a21~0) && 1 == ~a20~0); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,772 INFO L280 TraceCheckUtils]: 160: Hoare triple {78046#(<= ~a21~0 0)} assume !(!(1 == ~a7~0) && (15 == ~a8~0 && (!(1 == ~a17~0) && 8 == ~a12~0 && 3 == calculate_output_~input && 1 == ~a21~0) && 4 == ~a16~0) && 1 == ~a20~0); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,773 INFO L280 TraceCheckUtils]: 161: Hoare triple {78046#(<= ~a21~0 0)} assume !(5 == ~a16~0 && (!(1 == ~a21~0) && (13 == ~a8~0 && (2 == calculate_output_~input && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a7~0) && 1 == ~a17~0); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,773 INFO L280 TraceCheckUtils]: 162: Hoare triple {78046#(<= ~a21~0 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 == calculate_output_~input) && !(1 == ~a21~0)); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,774 INFO L280 TraceCheckUtils]: 163: Hoare triple {78046#(<= ~a21~0 0)} assume !(8 == ~a12~0 && 1 == ~a7~0 && !(1 == ~a21~0) && 13 == ~a8~0 && 6 == calculate_output_~input && ((6 == ~a16~0 && 1 == ~a20~0 && !(1 == ~a17~0)) || (4 == ~a16~0 && 1 == ~a17~0 && !(1 == ~a20~0)))); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,775 INFO L280 TraceCheckUtils]: 164: Hoare triple {78046#(<= ~a21~0 0)} assume !((!(1 == ~a7~0) && !(1 == ~a17~0) && ((4 == ~a16~0 && 15 == ~a8~0 && 1 == calculate_output_~input) && 8 == ~a12~0) && 1 == ~a21~0) && 1 == ~a20~0); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,778 INFO L280 TraceCheckUtils]: 165: Hoare triple {78046#(<= ~a21~0 0)} assume !(1 == ~a17~0 && (1 == ~a21~0 && !(1 == ~a20~0) && 8 == ~a12~0 && 15 == ~a8~0 && !(1 == ~a7~0) && 1 == calculate_output_~input) && 6 == ~a16~0); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,778 INFO L280 TraceCheckUtils]: 166: Hoare triple {78046#(<= ~a21~0 0)} assume !(1 == ~a20~0 && 8 == ~a12~0 && ((1 == ~a17~0 && ((5 == ~a16~0 || 6 == ~a16~0) && 4 == calculate_output_~input) && 15 == ~a8~0) && 1 == ~a21~0) && !(1 == ~a7~0)); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,779 INFO L280 TraceCheckUtils]: 167: Hoare triple {78046#(<= ~a21~0 0)} assume !(((13 == ~a8~0 && (((!(1 == ~a21~0) && 6 == calculate_output_~input) && 1 == ~a20~0) && 8 == ~a12~0) && 1 == ~a17~0) && 1 == ~a7~0) && 5 == ~a16~0); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,780 INFO L280 TraceCheckUtils]: 168: Hoare triple {78046#(<= ~a21~0 0)} assume !(5 == ~a16~0 && (((8 == ~a12~0 && !(1 == ~a7~0) && 2 == calculate_output_~input && !(1 == ~a20~0)) && 1 == ~a21~0) && 1 == ~a17~0) && 15 == ~a8~0); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,780 INFO L280 TraceCheckUtils]: 169: Hoare triple {78046#(<= ~a21~0 0)} assume !((8 == ~a12~0 && ((!(1 == ~a17~0) && 1 == ~a21~0 && 4 == calculate_output_~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 1 == ~a20~0) && 4 == ~a16~0); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,781 INFO L280 TraceCheckUtils]: 170: Hoare triple {78046#(<= ~a21~0 0)} assume !(1 == ~a7~0 && 13 == ~a8~0 && 8 == ~a12~0 && !(1 == ~a21~0) && 2 == calculate_output_~input && (((1 == ~a20~0 && !(1 == ~a17~0)) && 6 == ~a16~0) || ((1 == ~a17~0 && !(1 == ~a20~0)) && 4 == ~a16~0))); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,782 INFO L280 TraceCheckUtils]: 171: Hoare triple {78046#(<= ~a21~0 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 == calculate_output_~input) && 8 == ~a12~0); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,783 INFO L280 TraceCheckUtils]: 172: Hoare triple {78046#(<= ~a21~0 0)} assume !((!(1 == ~a7~0) && !(1 == ~a17~0) && (((3 == calculate_output_~input && 1 == ~a21~0) && 4 == ~a16~0) && 15 == ~a8~0) && 8 == ~a12~0) && !(1 == ~a20~0)); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,784 INFO L280 TraceCheckUtils]: 173: Hoare triple {78046#(<= ~a21~0 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 == calculate_output_~input) && 15 == ~a8~0) && 1 == ~a21~0) && !(1 == ~a7~0)); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,789 INFO L280 TraceCheckUtils]: 174: Hoare triple {78046#(<= ~a21~0 0)} assume !(((!(1 == ~a7~0) && (5 == calculate_output_~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); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,797 INFO L280 TraceCheckUtils]: 175: Hoare triple {78046#(<= ~a21~0 0)} assume !((!(1 == ~a7~0) && (1 == ~a21~0 && (1 == ~a17~0 && 8 == ~a12~0 && 2 == calculate_output_~input) && !(1 == ~a20~0)) && 6 == ~a16~0) && 15 == ~a8~0); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,797 INFO L280 TraceCheckUtils]: 176: Hoare triple {78046#(<= ~a21~0 0)} assume !((!(1 == ~a17~0) && 1 == ~a21~0 && (!(1 == ~a20~0) && 8 == ~a12~0 && 3 == calculate_output_~input && !(1 == ~a7~0)) && 15 == ~a8~0) && 5 == ~a16~0); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,798 INFO L280 TraceCheckUtils]: 177: Hoare triple {78046#(<= ~a21~0 0)} assume !((5 == ~a16~0 && !(1 == ~a20~0) && (((6 == calculate_output_~input && 1 == ~a21~0) && 1 == ~a17~0) && !(1 == ~a7~0)) && 8 == ~a12~0) && 15 == ~a8~0); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,798 INFO L280 TraceCheckUtils]: 178: Hoare triple {78046#(<= ~a21~0 0)} assume !(!(1 == ~a7~0) && 1 == ~a17~0 && (6 == ~a16~0 && !(1 == ~a20~0) && (6 == calculate_output_~input && 8 == ~a12~0) && 1 == ~a21~0) && 15 == ~a8~0); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,799 INFO L280 TraceCheckUtils]: 179: Hoare triple {78046#(<= ~a21~0 0)} assume !(((1 == ~a21~0 && 15 == ~a8~0 && 8 == ~a12~0 && !(1 == ~a7~0) && !(1 == ~a17~0) && 2 == calculate_output_~input) && 4 == ~a16~0) && 1 == ~a20~0); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,802 INFO L280 TraceCheckUtils]: 180: Hoare triple {78046#(<= ~a21~0 0)} assume !(15 == ~a8~0 && (4 == ~a16~0 && 8 == ~a12~0 && (!(1 == ~a20~0) && !(1 == ~a7~0) && 1 == calculate_output_~input) && !(1 == ~a17~0)) && 1 == ~a21~0); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,803 INFO L280 TraceCheckUtils]: 181: Hoare triple {78046#(<= ~a21~0 0)} assume !(1 == ~a21~0 && (8 == ~a12~0 && ((1 == ~a17~0 && 3 == calculate_output_~input && (5 == ~a16~0 || 6 == ~a16~0)) && !(1 == ~a7~0)) && 1 == ~a20~0) && 15 == ~a8~0); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,804 INFO L280 TraceCheckUtils]: 182: Hoare triple {78046#(<= ~a21~0 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 == calculate_output_~input) && 1 == ~a7~0); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,804 INFO L280 TraceCheckUtils]: 183: Hoare triple {78046#(<= ~a21~0 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 == calculate_output_~input) && 13 == ~a8~0) && !(1 == ~a21~0)); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,805 INFO L280 TraceCheckUtils]: 184: Hoare triple {78046#(<= ~a21~0 0)} assume !(1 == ~a21~0 && (((!(1 == ~a7~0) && 15 == ~a8~0 && !(1 == ~a20~0) && 4 == calculate_output_~input) && 1 == ~a17~0) && 5 == ~a16~0) && 8 == ~a12~0); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,806 INFO L280 TraceCheckUtils]: 185: Hoare triple {78046#(<= ~a21~0 0)} assume !(((!(1 == ~a7~0) && (!(1 == ~a20~0) && 1 == ~a21~0 && 3 == calculate_output_~input && 1 == ~a17~0) && 15 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,807 INFO L280 TraceCheckUtils]: 186: Hoare triple {78046#(<= ~a21~0 0)} assume !((((!(1 == ~a17~0) && !(1 == ~a20~0) && 15 == ~a8~0 && 1 == calculate_output_~input && 5 == ~a16~0) && 8 == ~a12~0) && 1 == ~a21~0) && !(1 == ~a7~0)); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,809 INFO L280 TraceCheckUtils]: 187: Hoare triple {78046#(<= ~a21~0 0)} assume !(((1 == ~a21~0 && 15 == ~a8~0 && (5 == ~a16~0 && 8 == ~a12~0 && 1 == calculate_output_~input) && 1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,812 INFO L280 TraceCheckUtils]: 188: Hoare triple {78046#(<= ~a21~0 0)} assume !((!(1 == ~a21~0) && 1 == ~a20~0 && ((13 == ~a8~0 && 1 == ~a7~0 && 5 == calculate_output_~input) && 1 == ~a17~0) && 8 == ~a12~0) && 5 == ~a16~0); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,813 INFO L280 TraceCheckUtils]: 189: Hoare triple {78046#(<= ~a21~0 0)} assume !(((!(1 == ~a7~0) && 1 == ~a21~0 && ((6 == calculate_output_~input && 1 == ~a20~0) && 15 == ~a8~0) && !(1 == ~a17~0)) && 8 == ~a12~0) && 4 == ~a16~0); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,814 INFO L280 TraceCheckUtils]: 190: Hoare triple {78046#(<= ~a21~0 0)} assume !(((1 == ~a20~0 && ((!(1 == ~a21~0) && 1 == ~a7~0 && 1 == calculate_output_~input) && 13 == ~a8~0) && 1 == ~a17~0) && 8 == ~a12~0) && 5 == ~a16~0); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,814 INFO L280 TraceCheckUtils]: 191: Hoare triple {78046#(<= ~a21~0 0)} assume !(8 == ~a12~0 && 5 == calculate_output_~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))); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,815 INFO L280 TraceCheckUtils]: 192: Hoare triple {78046#(<= ~a21~0 0)} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,815 INFO L280 TraceCheckUtils]: 193: Hoare triple {78046#(<= ~a21~0 0)} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,816 INFO L280 TraceCheckUtils]: 194: Hoare triple {78046#(<= ~a21~0 0)} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,816 INFO L280 TraceCheckUtils]: 195: Hoare triple {78046#(<= ~a21~0 0)} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 6 == ~a16~0) && 1 == ~a21~0); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,817 INFO L280 TraceCheckUtils]: 196: Hoare triple {78046#(<= ~a21~0 0)} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,817 INFO L280 TraceCheckUtils]: 197: Hoare triple {78046#(<= ~a21~0 0)} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 15 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,818 INFO L280 TraceCheckUtils]: 198: Hoare triple {78046#(<= ~a21~0 0)} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,818 INFO L280 TraceCheckUtils]: 199: Hoare triple {78046#(<= ~a21~0 0)} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,819 INFO L280 TraceCheckUtils]: 200: Hoare triple {78046#(<= ~a21~0 0)} assume !((((((1 == ~a17~0 && !(1 == ~a7~0)) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,820 INFO L280 TraceCheckUtils]: 201: Hoare triple {78046#(<= ~a21~0 0)} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && 1 == ~a20~0) && 14 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,820 INFO L280 TraceCheckUtils]: 202: Hoare triple {78046#(<= ~a21~0 0)} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && 1 == ~a20~0) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,821 INFO L280 TraceCheckUtils]: 203: Hoare triple {78046#(<= ~a21~0 0)} assume !((((((!(1 == ~a17~0) && 1 == ~a7~0) && !(1 == ~a20~0)) && 14 == ~a8~0) && 8 == ~a12~0) && 5 == ~a16~0) && 1 == ~a21~0); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,821 INFO L280 TraceCheckUtils]: 204: Hoare triple {78046#(<= ~a21~0 0)} assume !((((((!(1 == ~a17~0) && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0); {78046#(<= ~a21~0 0)} is VALID [2020-07-28 15:14:53,822 INFO L280 TraceCheckUtils]: 205: Hoare triple {78046#(<= ~a21~0 0)} assume (((((1 == ~a17~0 && !(1 == ~a7~0)) && !(1 == ~a20~0)) && 13 == ~a8~0) && 8 == ~a12~0) && 4 == ~a16~0) && 1 == ~a21~0; {77808#false} is VALID [2020-07-28 15:14:53,822 INFO L280 TraceCheckUtils]: 206: Hoare triple {77808#false} assume !false; {77808#false} is VALID [2020-07-28 15:14:53,853 INFO L134 CoverageAnalysis]: Checked inductivity of 246 backedges. 152 proven. 0 refuted. 0 times theorem prover too weak. 94 trivial. 0 not checked. [2020-07-28 15:14:53,854 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2020-07-28 15:14:53,854 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 6 [2020-07-28 15:14:53,855 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1301623512] [2020-07-28 15:14:53,855 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 207 [2020-07-28 15:14:53,856 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-28 15:14:53,856 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states. [2020-07-28 15:14:54,050 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 126 edges. 126 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 15:14:54,051 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-07-28 15:14:54,051 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-28 15:14:54,051 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-07-28 15:14:54,052 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2020-07-28 15:14:54,052 INFO L87 Difference]: Start difference. First operand 2027 states and 2159 transitions. Second operand 3 states. [2020-07-28 15:14:55,303 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 15:14:55,303 INFO L93 Difference]: Finished difference Result 2027 states and 2159 transitions. [2020-07-28 15:14:55,303 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-07-28 15:14:55,303 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 207 [2020-07-28 15:14:55,304 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-28 15:14:55,304 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-28 15:14:55,306 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 313 transitions. [2020-07-28 15:14:55,306 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2020-07-28 15:14:55,307 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 313 transitions. [2020-07-28 15:14:55,308 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3 states and 313 transitions. [2020-07-28 15:14:55,786 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 313 edges. 313 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-28 15:14:55,786 INFO L225 Difference]: With dead ends: 2027 [2020-07-28 15:14:55,787 INFO L226 Difference]: Without dead ends: 0 [2020-07-28 15:14:55,789 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 211 GetRequests, 207 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2020-07-28 15:14:55,789 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 0 states. [2020-07-28 15:14:55,789 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 0 to 0. [2020-07-28 15:14:55,789 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-28 15:14:55,789 INFO L82 GeneralOperation]: Start isEquivalent. First operand 0 states. Second operand 0 states. [2020-07-28 15:14:55,789 INFO L74 IsIncluded]: Start isIncluded. First operand 0 states. Second operand 0 states. [2020-07-28 15:14:55,790 INFO L87 Difference]: Start difference. First operand 0 states. Second operand 0 states. [2020-07-28 15:14:55,790 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 15:14:55,790 INFO L93 Difference]: Finished difference Result 0 states and 0 transitions. [2020-07-28 15:14:55,790 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2020-07-28 15:14:55,791 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 15:14:55,791 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 15:14:55,791 INFO L74 IsIncluded]: Start isIncluded. First operand 0 states. Second operand 0 states. [2020-07-28 15:14:55,791 INFO L87 Difference]: Start difference. First operand 0 states. Second operand 0 states. [2020-07-28 15:14:55,791 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-28 15:14:55,791 INFO L93 Difference]: Finished difference Result 0 states and 0 transitions. [2020-07-28 15:14:55,791 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2020-07-28 15:14:55,791 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 15:14:55,792 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-28 15:14:55,792 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-28 15:14:55,792 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-28 15:14:55,792 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 0 states. [2020-07-28 15:14:55,792 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 0 states to 0 states and 0 transitions. [2020-07-28 15:14:55,792 INFO L78 Accepts]: Start accepts. Automaton has 0 states and 0 transitions. Word has length 207 [2020-07-28 15:14:55,792 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-28 15:14:55,792 INFO L479 AbstractCegarLoop]: Abstraction has 0 states and 0 transitions. [2020-07-28 15:14:55,793 INFO L480 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-07-28 15:14:55,793 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2020-07-28 15:14:55,793 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-28 15:14:55,993 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2020-07-28 15:14:55,997 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 0 states and 0 transitions. [2020-07-28 15:14:56,335 WARN L193 SmtUtils]: Spent 265.00 ms on a formula simplification. DAG size of input: 36 DAG size of output: 35 [2020-07-28 15:14:56,567 WARN L193 SmtUtils]: Spent 223.00 ms on a formula simplification. DAG size of input: 36 DAG size of output: 35 [2020-07-28 15:14:56,579 INFO L268 CegarLoopResult]: For program point L333(lines 333 390) no Hoare annotation was computed. [2020-07-28 15:14:56,580 INFO L268 CegarLoopResult]: For program point L102(lines 102 390) no Hoare annotation was computed. [2020-07-28 15:14:56,580 INFO L268 CegarLoopResult]: For program point L565-1(lines 30 575) no Hoare annotation was computed. [2020-07-28 15:14:56,580 INFO L268 CegarLoopResult]: For program point L532-1(lines 30 575) no Hoare annotation was computed. [2020-07-28 15:14:56,580 INFO L268 CegarLoopResult]: For program point L499-1(lines 30 575) no Hoare annotation was computed. [2020-07-28 15:14:56,580 INFO L268 CegarLoopResult]: For program point L466-1(lines 30 575) no Hoare annotation was computed. [2020-07-28 15:14:56,580 INFO L268 CegarLoopResult]: For program point L433-1(lines 30 575) no Hoare annotation was computed. [2020-07-28 15:14:56,580 INFO L268 CegarLoopResult]: For program point L400-1(lines 30 575) no Hoare annotation was computed. [2020-07-28 15:14:56,581 INFO L268 CegarLoopResult]: For program point L268(lines 268 390) no Hoare annotation was computed. [2020-07-28 15:14:56,581 INFO L268 CegarLoopResult]: For program point L136(lines 136 390) no Hoare annotation was computed. [2020-07-28 15:14:56,581 INFO L268 CegarLoopResult]: For program point L566(line 566) no Hoare annotation was computed. [2020-07-28 15:14:56,581 INFO L268 CegarLoopResult]: For program point L533(line 533) no Hoare annotation was computed. [2020-07-28 15:14:56,581 INFO L268 CegarLoopResult]: For program point L500(line 500) no Hoare annotation was computed. [2020-07-28 15:14:56,581 INFO L268 CegarLoopResult]: For program point L467(line 467) no Hoare annotation was computed. [2020-07-28 15:14:56,582 INFO L268 CegarLoopResult]: For program point L434(line 434) no Hoare annotation was computed. [2020-07-28 15:14:56,582 INFO L268 CegarLoopResult]: For program point L401(line 401) no Hoare annotation was computed. [2020-07-28 15:14:56,582 INFO L268 CegarLoopResult]: For program point L203(lines 203 390) no Hoare annotation was computed. [2020-07-28 15:14:56,582 INFO L268 CegarLoopResult]: For program point L72(lines 72 390) no Hoare annotation was computed. [2020-07-28 15:14:56,582 INFO L268 CegarLoopResult]: For program point L568-1(lines 30 575) no Hoare annotation was computed. [2020-07-28 15:14:56,582 INFO L268 CegarLoopResult]: For program point L535-1(lines 30 575) no Hoare annotation was computed. [2020-07-28 15:14:56,582 INFO L268 CegarLoopResult]: For program point L502-1(lines 30 575) no Hoare annotation was computed. [2020-07-28 15:14:56,582 INFO L268 CegarLoopResult]: For program point L469-1(lines 30 575) no Hoare annotation was computed. [2020-07-28 15:14:56,583 INFO L268 CegarLoopResult]: For program point L436-1(lines 30 575) no Hoare annotation was computed. [2020-07-28 15:14:56,583 INFO L268 CegarLoopResult]: For program point L403-1(lines 30 575) no Hoare annotation was computed. [2020-07-28 15:14:56,583 INFO L268 CegarLoopResult]: For program point L337(lines 337 390) no Hoare annotation was computed. [2020-07-28 15:14:56,583 INFO L268 CegarLoopResult]: For program point L238(lines 238 390) no Hoare annotation was computed. [2020-07-28 15:14:56,583 INFO L268 CegarLoopResult]: For program point L569(line 569) no Hoare annotation was computed. [2020-07-28 15:14:56,583 INFO L268 CegarLoopResult]: For program point L536(line 536) no Hoare annotation was computed. [2020-07-28 15:14:56,583 INFO L268 CegarLoopResult]: For program point L503(line 503) no Hoare annotation was computed. [2020-07-28 15:14:56,583 INFO L268 CegarLoopResult]: For program point L470(line 470) no Hoare annotation was computed. [2020-07-28 15:14:56,583 INFO L268 CegarLoopResult]: For program point L437(line 437) no Hoare annotation was computed. [2020-07-28 15:14:56,583 INFO L268 CegarLoopResult]: For program point L404(line 404) no Hoare annotation was computed. [2020-07-28 15:14:56,583 INFO L268 CegarLoopResult]: For program point L173(lines 173 390) no Hoare annotation was computed. [2020-07-28 15:14:56,584 INFO L268 CegarLoopResult]: For program point L140(lines 140 390) no Hoare annotation was computed. [2020-07-28 15:14:56,584 INFO L268 CegarLoopResult]: For program point L372(lines 372 390) no Hoare annotation was computed. [2020-07-28 15:14:56,584 INFO L268 CegarLoopResult]: For program point L306(lines 306 390) no Hoare annotation was computed. [2020-07-28 15:14:56,584 INFO L268 CegarLoopResult]: For program point L273(lines 273 390) no Hoare annotation was computed. [2020-07-28 15:14:56,584 INFO L268 CegarLoopResult]: For program point L108(lines 108 390) no Hoare annotation was computed. [2020-07-28 15:14:56,584 INFO L268 CegarLoopResult]: For program point L571-1(lines 571 573) no Hoare annotation was computed. [2020-07-28 15:14:56,585 INFO L268 CegarLoopResult]: For program point L538-1(lines 30 575) no Hoare annotation was computed. [2020-07-28 15:14:56,585 INFO L268 CegarLoopResult]: For program point L505-1(lines 30 575) no Hoare annotation was computed. [2020-07-28 15:14:56,586 INFO L268 CegarLoopResult]: For program point L472-1(lines 30 575) no Hoare annotation was computed. [2020-07-28 15:14:56,586 INFO L268 CegarLoopResult]: For program point L439-1(lines 30 575) no Hoare annotation was computed. [2020-07-28 15:14:56,586 INFO L268 CegarLoopResult]: For program point L406-1(lines 30 575) no Hoare annotation was computed. [2020-07-28 15:14:56,586 INFO L268 CegarLoopResult]: For program point L208(lines 208 390) no Hoare annotation was computed. [2020-07-28 15:14:56,586 INFO L268 CegarLoopResult]: For program point L43(lines 43 390) no Hoare annotation was computed. [2020-07-28 15:14:56,587 INFO L268 CegarLoopResult]: For program point L572(line 572) no Hoare annotation was computed. [2020-07-28 15:14:56,587 INFO L268 CegarLoopResult]: For program point L539(line 539) no Hoare annotation was computed. [2020-07-28 15:14:56,587 INFO L268 CegarLoopResult]: For program point L506(line 506) no Hoare annotation was computed. [2020-07-28 15:14:56,587 INFO L268 CegarLoopResult]: For program point L473(line 473) no Hoare annotation was computed. [2020-07-28 15:14:56,587 INFO L268 CegarLoopResult]: For program point L440(line 440) no Hoare annotation was computed. [2020-07-28 15:14:56,587 INFO L268 CegarLoopResult]: For program point L407(line 407) no Hoare annotation was computed. [2020-07-28 15:14:56,588 INFO L268 CegarLoopResult]: For program point L144(lines 144 390) no Hoare annotation was computed. [2020-07-28 15:14:56,588 INFO L264 CegarLoopResult]: At program point L574(lines 30 575) the Hoare annotation is: (let ((.cse9 (= 1 ~a17~0)) (.cse2 (= 1 ~a21~0)) (.cse3 (= 1 ~a20~0))) (let ((.cse1 (<= 15 ~a8~0)) (.cse7 (or (and .cse2 .cse3 (= 5 ~a16~0)) (and .cse9 .cse2 .cse3))) (.cse0 (<= ~a17~0 0)) (.cse6 (<= ~a20~0 0)) (.cse5 (<= ~a21~0 0)) (.cse4 (<= ~a8~0 13)) (.cse8 (<= ~a7~0 0))) (or (and .cse0 .cse1 .cse2 .cse3) (and .cse4 .cse5 .cse6) (and .cse7 .cse8) (and .cse7 .cse0) (and .cse9 .cse1 .cse2 .cse6) (and .cse0 .cse8 .cse2 .cse3) (and .cse4 .cse7) (and .cse0 .cse2 .cse6) (and .cse4 .cse5 .cse3) (and .cse4 .cse8 .cse2 .cse3)))) [2020-07-28 15:14:56,588 INFO L268 CegarLoopResult]: For program point L541-1(lines 30 575) no Hoare annotation was computed. [2020-07-28 15:14:56,588 INFO L268 CegarLoopResult]: For program point L508-1(lines 30 575) no Hoare annotation was computed. [2020-07-28 15:14:56,589 INFO L268 CegarLoopResult]: For program point L475-1(lines 30 575) no Hoare annotation was computed. [2020-07-28 15:14:56,589 INFO L268 CegarLoopResult]: For program point L442-1(lines 30 575) no Hoare annotation was computed. [2020-07-28 15:14:56,589 INFO L268 CegarLoopResult]: For program point L409-1(lines 30 575) no Hoare annotation was computed. [2020-07-28 15:14:56,589 INFO L268 CegarLoopResult]: For program point L178(lines 178 390) no Hoare annotation was computed. [2020-07-28 15:14:56,589 INFO L268 CegarLoopResult]: For program point L542(line 542) no Hoare annotation was computed. [2020-07-28 15:14:56,589 INFO L268 CegarLoopResult]: For program point L509(line 509) no Hoare annotation was computed. [2020-07-28 15:14:56,590 INFO L268 CegarLoopResult]: For program point L476(line 476) no Hoare annotation was computed. [2020-07-28 15:14:56,590 INFO L268 CegarLoopResult]: For program point L443(line 443) no Hoare annotation was computed. [2020-07-28 15:14:56,590 INFO L268 CegarLoopResult]: For program point L410(line 410) no Hoare annotation was computed. [2020-07-28 15:14:56,590 INFO L268 CegarLoopResult]: For program point L377(lines 377 390) no Hoare annotation was computed. [2020-07-28 15:14:56,590 INFO L268 CegarLoopResult]: For program point L278(lines 278 390) no Hoare annotation was computed. [2020-07-28 15:14:56,591 INFO L268 CegarLoopResult]: For program point L245(lines 245 390) no Hoare annotation was computed. [2020-07-28 15:14:56,591 INFO L268 CegarLoopResult]: For program point L80(lines 80 390) no Hoare annotation was computed. [2020-07-28 15:14:56,591 INFO L268 CegarLoopResult]: For program point L345(lines 345 390) no Hoare annotation was computed. [2020-07-28 15:14:56,591 INFO L268 CegarLoopResult]: For program point L312(lines 312 390) no Hoare annotation was computed. [2020-07-28 15:14:56,591 INFO L268 CegarLoopResult]: For program point L114(lines 114 390) no Hoare annotation was computed. [2020-07-28 15:14:56,591 INFO L271 CegarLoopResult]: At program point L577(lines 577 594) the Hoare annotation is: true [2020-07-28 15:14:56,591 INFO L268 CegarLoopResult]: For program point L544-1(lines 30 575) no Hoare annotation was computed. [2020-07-28 15:14:56,591 INFO L268 CegarLoopResult]: For program point L511-1(lines 30 575) no Hoare annotation was computed. [2020-07-28 15:14:56,591 INFO L268 CegarLoopResult]: For program point L478-1(lines 30 575) no Hoare annotation was computed. [2020-07-28 15:14:56,591 INFO L268 CegarLoopResult]: For program point L445-1(lines 30 575) no Hoare annotation was computed. [2020-07-28 15:14:56,591 INFO L268 CegarLoopResult]: For program point L412-1(lines 30 575) no Hoare annotation was computed. [2020-07-28 15:14:56,592 INFO L268 CegarLoopResult]: For program point L214(lines 214 390) no Hoare annotation was computed. [2020-07-28 15:14:56,592 INFO L268 CegarLoopResult]: For program point L148(lines 148 390) no Hoare annotation was computed. [2020-07-28 15:14:56,592 INFO L268 CegarLoopResult]: For program point L49(lines 49 390) no Hoare annotation was computed. [2020-07-28 15:14:56,592 INFO L268 CegarLoopResult]: For program point L545(line 545) no Hoare annotation was computed. [2020-07-28 15:14:56,592 INFO L268 CegarLoopResult]: For program point L512(line 512) no Hoare annotation was computed. [2020-07-28 15:14:56,592 INFO L268 CegarLoopResult]: For program point L479(line 479) no Hoare annotation was computed. [2020-07-28 15:14:56,592 INFO L268 CegarLoopResult]: For program point L446(line 446) no Hoare annotation was computed. [2020-07-28 15:14:56,592 INFO L268 CegarLoopResult]: For program point L413(line 413) no Hoare annotation was computed. [2020-07-28 15:14:56,592 INFO L268 CegarLoopResult]: For program point L84(lines 84 390) no Hoare annotation was computed. [2020-07-28 15:14:56,592 INFO L268 CegarLoopResult]: For program point L547-1(lines 30 575) no Hoare annotation was computed. [2020-07-28 15:14:56,592 INFO L268 CegarLoopResult]: For program point L514-1(lines 30 575) no Hoare annotation was computed. [2020-07-28 15:14:56,592 INFO L268 CegarLoopResult]: For program point L481-1(lines 30 575) no Hoare annotation was computed. [2020-07-28 15:14:56,593 INFO L268 CegarLoopResult]: For program point L448-1(lines 30 575) no Hoare annotation was computed. [2020-07-28 15:14:56,593 INFO L268 CegarLoopResult]: For program point L382(lines 382 390) no Hoare annotation was computed. [2020-07-28 15:14:56,593 INFO L268 CegarLoopResult]: For program point L415-1(lines 30 575) no Hoare annotation was computed. [2020-07-28 15:14:56,593 INFO L268 CegarLoopResult]: For program point L316(lines 316 390) no Hoare annotation was computed. [2020-07-28 15:14:56,593 INFO L268 CegarLoopResult]: For program point L250(lines 250 390) no Hoare annotation was computed. [2020-07-28 15:14:56,593 INFO L268 CegarLoopResult]: For program point L548(line 548) no Hoare annotation was computed. [2020-07-28 15:14:56,593 INFO L268 CegarLoopResult]: For program point L515(line 515) no Hoare annotation was computed. [2020-07-28 15:14:56,593 INFO L268 CegarLoopResult]: For program point L482(line 482) no Hoare annotation was computed. [2020-07-28 15:14:56,593 INFO L268 CegarLoopResult]: For program point L449(line 449) no Hoare annotation was computed. [2020-07-28 15:14:56,593 INFO L268 CegarLoopResult]: For program point L416(line 416) no Hoare annotation was computed. [2020-07-28 15:14:56,593 INFO L268 CegarLoopResult]: For program point ULTIMATE.startENTRY(line -1) no Hoare annotation was computed. [2020-07-28 15:14:56,593 INFO L268 CegarLoopResult]: For program point L218(lines 218 390) no Hoare annotation was computed. [2020-07-28 15:14:56,594 INFO L268 CegarLoopResult]: For program point L152(lines 152 390) no Hoare annotation was computed. [2020-07-28 15:14:56,594 INFO L268 CegarLoopResult]: For program point L119(lines 119 390) no Hoare annotation was computed. [2020-07-28 15:14:56,594 INFO L268 CegarLoopResult]: For program point L318(lines 318 390) no Hoare annotation was computed. [2020-07-28 15:14:56,594 INFO L268 CegarLoopResult]: For program point L186(lines 186 390) no Hoare annotation was computed. [2020-07-28 15:14:56,594 INFO L268 CegarLoopResult]: For program point L54(lines 54 390) no Hoare annotation was computed. [2020-07-28 15:14:56,594 INFO L268 CegarLoopResult]: For program point L550-1(lines 30 575) no Hoare annotation was computed. [2020-07-28 15:14:56,594 INFO L264 CegarLoopResult]: At program point L583-2(lines 583 593) the Hoare annotation is: (let ((.cse9 (= 1 ~a17~0)) (.cse2 (= 1 ~a21~0)) (.cse3 (= 1 ~a20~0))) (let ((.cse1 (<= 15 ~a8~0)) (.cse7 (or (and .cse2 .cse3 (= 5 ~a16~0)) (and .cse9 .cse2 .cse3))) (.cse0 (<= ~a17~0 0)) (.cse6 (<= ~a20~0 0)) (.cse5 (<= ~a21~0 0)) (.cse4 (<= ~a8~0 13)) (.cse8 (<= ~a7~0 0))) (or (and .cse0 .cse1 .cse2 .cse3) (and .cse4 .cse5 .cse6) (and .cse7 .cse8) (and .cse7 .cse0) (and .cse9 .cse1 .cse2 .cse6) (and .cse0 .cse8 .cse2 .cse3) (and .cse4 .cse7) (and .cse0 .cse2 .cse6) (and .cse4 .cse5 .cse3) (and .cse4 .cse8 .cse2 .cse3)))) [2020-07-28 15:14:56,594 INFO L268 CegarLoopResult]: For program point L517-1(lines 30 575) no Hoare annotation was computed. [2020-07-28 15:14:56,594 INFO L268 CegarLoopResult]: For program point L484-1(lines 30 575) no Hoare annotation was computed. [2020-07-28 15:14:56,594 INFO L268 CegarLoopResult]: For program point L451-1(lines 30 575) no Hoare annotation was computed. [2020-07-28 15:14:56,594 INFO L268 CegarLoopResult]: For program point L418-1(lines 30 575) no Hoare annotation was computed. [2020-07-28 15:14:56,595 INFO L268 CegarLoopResult]: For program point L286(lines 286 390) no Hoare annotation was computed. [2020-07-28 15:14:56,595 INFO L268 CegarLoopResult]: For program point L551(line 551) no Hoare annotation was computed. [2020-07-28 15:14:56,595 INFO L268 CegarLoopResult]: For program point L518(line 518) no Hoare annotation was computed. [2020-07-28 15:14:56,595 INFO L268 CegarLoopResult]: For program point L485(line 485) no Hoare annotation was computed. [2020-07-28 15:14:56,595 INFO L268 CegarLoopResult]: For program point L452(line 452) no Hoare annotation was computed. [2020-07-28 15:14:56,595 INFO L268 CegarLoopResult]: For program point L419(line 419) no Hoare annotation was computed. [2020-07-28 15:14:56,595 INFO L268 CegarLoopResult]: For program point L353(lines 353 390) no Hoare annotation was computed. [2020-07-28 15:14:56,595 INFO L268 CegarLoopResult]: For program point L189(lines 189 390) no Hoare annotation was computed. [2020-07-28 15:14:56,595 INFO L268 CegarLoopResult]: For program point L553-1(lines 30 575) no Hoare annotation was computed. [2020-07-28 15:14:56,595 INFO L268 CegarLoopResult]: For program point L520-1(lines 30 575) no Hoare annotation was computed. [2020-07-28 15:14:56,596 INFO L268 CegarLoopResult]: For program point L487-1(lines 30 575) no Hoare annotation was computed. [2020-07-28 15:14:56,596 INFO L268 CegarLoopResult]: For program point L454-1(lines 30 575) no Hoare annotation was computed. [2020-07-28 15:14:56,596 INFO L268 CegarLoopResult]: For program point L421-1(lines 30 575) no Hoare annotation was computed. [2020-07-28 15:14:56,596 INFO L268 CegarLoopResult]: For program point L355(lines 355 390) no Hoare annotation was computed. [2020-07-28 15:14:56,596 INFO L268 CegarLoopResult]: For program point ULTIMATE.startEXIT(line -1) no Hoare annotation was computed. [2020-07-28 15:14:56,596 INFO L268 CegarLoopResult]: For program point L256(lines 256 390) no Hoare annotation was computed. [2020-07-28 15:14:56,596 INFO L268 CegarLoopResult]: For program point L223(lines 223 390) no Hoare annotation was computed. [2020-07-28 15:14:56,596 INFO L268 CegarLoopResult]: For program point L124(lines 124 390) no Hoare annotation was computed. [2020-07-28 15:14:56,596 INFO L268 CegarLoopResult]: For program point L554(line 554) no Hoare annotation was computed. [2020-07-28 15:14:56,596 INFO L268 CegarLoopResult]: For program point L521(line 521) no Hoare annotation was computed. [2020-07-28 15:14:56,596 INFO L268 CegarLoopResult]: For program point L488(line 488) no Hoare annotation was computed. [2020-07-28 15:14:56,597 INFO L268 CegarLoopResult]: For program point L455(line 455) no Hoare annotation was computed. [2020-07-28 15:14:56,597 INFO L268 CegarLoopResult]: For program point L422(line 422) no Hoare annotation was computed. [2020-07-28 15:14:56,597 INFO L268 CegarLoopResult]: For program point L92(lines 92 390) no Hoare annotation was computed. [2020-07-28 15:14:56,597 INFO L268 CegarLoopResult]: For program point L588(line 588) no Hoare annotation was computed. [2020-07-28 15:14:56,597 INFO L268 CegarLoopResult]: For program point L324(lines 324 390) no Hoare annotation was computed. [2020-07-28 15:14:56,597 INFO L268 CegarLoopResult]: For program point L556-1(lines 30 575) no Hoare annotation was computed. [2020-07-28 15:14:56,597 INFO L268 CegarLoopResult]: For program point L523-1(lines 30 575) no Hoare annotation was computed. [2020-07-28 15:14:56,597 INFO L268 CegarLoopResult]: For program point L490-1(lines 30 575) no Hoare annotation was computed. [2020-07-28 15:14:56,597 INFO L268 CegarLoopResult]: For program point L457-1(lines 30 575) no Hoare annotation was computed. [2020-07-28 15:14:56,597 INFO L268 CegarLoopResult]: For program point L391(lines 391 393) no Hoare annotation was computed. [2020-07-28 15:14:56,597 INFO L268 CegarLoopResult]: For program point L424-1(lines 30 575) no Hoare annotation was computed. [2020-07-28 15:14:56,597 INFO L268 CegarLoopResult]: For program point L391-2(lines 30 575) no Hoare annotation was computed. [2020-07-28 15:14:56,598 INFO L268 CegarLoopResult]: For program point L292(lines 292 390) no Hoare annotation was computed. [2020-07-28 15:14:56,598 INFO L268 CegarLoopResult]: For program point L160(lines 160 390) no Hoare annotation was computed. [2020-07-28 15:14:56,598 INFO L268 CegarLoopResult]: For program point ULTIMATE.startFINAL(line -1) no Hoare annotation was computed. [2020-07-28 15:14:56,598 INFO L268 CegarLoopResult]: For program point L557(line 557) no Hoare annotation was computed. [2020-07-28 15:14:56,598 INFO L268 CegarLoopResult]: For program point L524(line 524) no Hoare annotation was computed. [2020-07-28 15:14:56,598 INFO L268 CegarLoopResult]: For program point L491(line 491) no Hoare annotation was computed. [2020-07-28 15:14:56,598 INFO L268 CegarLoopResult]: For program point L458(line 458) no Hoare annotation was computed. [2020-07-28 15:14:56,598 INFO L268 CegarLoopResult]: For program point L425(line 425) no Hoare annotation was computed. [2020-07-28 15:14:56,598 INFO L268 CegarLoopResult]: For program point L392(line 392) no Hoare annotation was computed. [2020-07-28 15:14:56,598 INFO L268 CegarLoopResult]: For program point L194(lines 194 390) no Hoare annotation was computed. [2020-07-28 15:14:56,598 INFO L268 CegarLoopResult]: For program point L62(lines 62 390) no Hoare annotation was computed. [2020-07-28 15:14:56,598 INFO L268 CegarLoopResult]: For program point L261(lines 261 390) no Hoare annotation was computed. [2020-07-28 15:14:56,599 INFO L268 CegarLoopResult]: For program point L129(lines 129 390) no Hoare annotation was computed. [2020-07-28 15:14:56,599 INFO L268 CegarLoopResult]: For program point L559-1(lines 30 575) no Hoare annotation was computed. [2020-07-28 15:14:56,599 INFO L268 CegarLoopResult]: For program point L526-1(lines 30 575) no Hoare annotation was computed. [2020-07-28 15:14:56,599 INFO L268 CegarLoopResult]: For program point L493-1(lines 30 575) no Hoare annotation was computed. [2020-07-28 15:14:56,599 INFO L268 CegarLoopResult]: For program point L460-1(lines 30 575) no Hoare annotation was computed. [2020-07-28 15:14:56,599 INFO L268 CegarLoopResult]: For program point L427-1(lines 30 575) no Hoare annotation was computed. [2020-07-28 15:14:56,599 INFO L268 CegarLoopResult]: For program point L361(lines 361 390) no Hoare annotation was computed. [2020-07-28 15:14:56,599 INFO L268 CegarLoopResult]: For program point L394-1(lines 30 575) no Hoare annotation was computed. [2020-07-28 15:14:56,599 INFO L268 CegarLoopResult]: For program point L97(lines 97 390) no Hoare annotation was computed. [2020-07-28 15:14:56,599 INFO L268 CegarLoopResult]: For program point L31(lines 31 390) no Hoare annotation was computed. [2020-07-28 15:14:56,599 INFO L268 CegarLoopResult]: For program point L560(line 560) no Hoare annotation was computed. [2020-07-28 15:14:56,600 INFO L268 CegarLoopResult]: For program point L527(line 527) no Hoare annotation was computed. [2020-07-28 15:14:56,600 INFO L268 CegarLoopResult]: For program point L494(line 494) no Hoare annotation was computed. [2020-07-28 15:14:56,600 INFO L268 CegarLoopResult]: For program point L461(line 461) no Hoare annotation was computed. [2020-07-28 15:14:56,600 INFO L268 CegarLoopResult]: For program point L428(line 428) no Hoare annotation was computed. [2020-07-28 15:14:56,600 INFO L268 CegarLoopResult]: For program point L395(line 395) no Hoare annotation was computed. [2020-07-28 15:14:56,600 INFO L268 CegarLoopResult]: For program point L329(lines 329 390) no Hoare annotation was computed. [2020-07-28 15:14:56,600 INFO L268 CegarLoopResult]: For program point L197(lines 197 390) no Hoare annotation was computed. [2020-07-28 15:14:56,600 INFO L268 CegarLoopResult]: For program point L65(lines 65 390) no Hoare annotation was computed. [2020-07-28 15:14:56,600 INFO L268 CegarLoopResult]: For program point L-1(line -1) no Hoare annotation was computed. [2020-07-28 15:14:56,600 INFO L268 CegarLoopResult]: For program point ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION(line 431) no Hoare annotation was computed. [2020-07-28 15:14:56,600 INFO L268 CegarLoopResult]: For program point L363(lines 363 390) no Hoare annotation was computed. [2020-07-28 15:14:56,601 INFO L268 CegarLoopResult]: For program point L231(lines 231 390) no Hoare annotation was computed. [2020-07-28 15:14:56,601 INFO L268 CegarLoopResult]: For program point L165(lines 165 390) no Hoare annotation was computed. [2020-07-28 15:14:56,601 INFO L268 CegarLoopResult]: For program point L562-1(lines 30 575) no Hoare annotation was computed. [2020-07-28 15:14:56,601 INFO L268 CegarLoopResult]: For program point L529-1(lines 30 575) no Hoare annotation was computed. [2020-07-28 15:14:56,601 INFO L268 CegarLoopResult]: For program point L496-1(lines 30 575) no Hoare annotation was computed. [2020-07-28 15:14:56,601 INFO L268 CegarLoopResult]: For program point L463-1(lines 30 575) no Hoare annotation was computed. [2020-07-28 15:14:56,601 INFO L268 CegarLoopResult]: For program point L430-1(lines 30 575) no Hoare annotation was computed. [2020-07-28 15:14:56,601 INFO L268 CegarLoopResult]: For program point L397-1(lines 30 575) no Hoare annotation was computed. [2020-07-28 15:14:56,601 INFO L268 CegarLoopResult]: For program point L265(lines 265 390) no Hoare annotation was computed. [2020-07-28 15:14:56,601 INFO L268 CegarLoopResult]: For program point L563(line 563) no Hoare annotation was computed. [2020-07-28 15:14:56,601 INFO L268 CegarLoopResult]: For program point L530(line 530) no Hoare annotation was computed. [2020-07-28 15:14:56,602 INFO L268 CegarLoopResult]: For program point L497(line 497) no Hoare annotation was computed. [2020-07-28 15:14:56,602 INFO L268 CegarLoopResult]: For program point L464(line 464) no Hoare annotation was computed. [2020-07-28 15:14:56,602 INFO L268 CegarLoopResult]: For program point L431(line 431) no Hoare annotation was computed. [2020-07-28 15:14:56,602 INFO L268 CegarLoopResult]: For program point L398(line 398) no Hoare annotation was computed. [2020-07-28 15:14:56,602 INFO L268 CegarLoopResult]: For program point L365(lines 365 390) no Hoare annotation was computed. [2020-07-28 15:14:56,602 INFO L268 CegarLoopResult]: For program point L299(lines 299 390) no Hoare annotation was computed. [2020-07-28 15:14:56,602 INFO L268 CegarLoopResult]: For program point L35(lines 35 390) no Hoare annotation was computed. [2020-07-28 15:14:56,608 WARN L170 areAnnotationChecker]: ULTIMATE.startENTRY has no Hoare annotation [2020-07-28 15:14:56,608 WARN L170 areAnnotationChecker]: L-1 has no Hoare annotation [2020-07-28 15:14:56,608 WARN L170 areAnnotationChecker]: L588 has no Hoare annotation [2020-07-28 15:14:56,608 WARN L170 areAnnotationChecker]: ULTIMATE.startFINAL has no Hoare annotation [2020-07-28 15:14:56,609 WARN L170 areAnnotationChecker]: L588 has no Hoare annotation [2020-07-28 15:14:56,609 WARN L170 areAnnotationChecker]: L588 has no Hoare annotation [2020-07-28 15:14:56,609 WARN L170 areAnnotationChecker]: ULTIMATE.startFINAL has no Hoare annotation [2020-07-28 15:14:56,609 WARN L170 areAnnotationChecker]: L31 has no Hoare annotation [2020-07-28 15:14:56,609 WARN L170 areAnnotationChecker]: L31 has no Hoare annotation [2020-07-28 15:14:56,619 WARN L170 areAnnotationChecker]: L35 has no Hoare annotation [2020-07-28 15:14:56,619 WARN L170 areAnnotationChecker]: L35 has no Hoare annotation [2020-07-28 15:14:56,619 WARN L170 areAnnotationChecker]: L43 has no Hoare annotation [2020-07-28 15:14:56,619 WARN L170 areAnnotationChecker]: L43 has no Hoare annotation [2020-07-28 15:14:56,619 WARN L170 areAnnotationChecker]: L49 has no Hoare annotation [2020-07-28 15:14:56,619 WARN L170 areAnnotationChecker]: L49 has no Hoare annotation [2020-07-28 15:14:56,619 WARN L170 areAnnotationChecker]: L54 has no Hoare annotation [2020-07-28 15:14:56,619 WARN L170 areAnnotationChecker]: L54 has no Hoare annotation [2020-07-28 15:14:56,620 WARN L170 areAnnotationChecker]: L62 has no Hoare annotation [2020-07-28 15:14:56,620 WARN L170 areAnnotationChecker]: L62 has no Hoare annotation [2020-07-28 15:14:56,620 WARN L170 areAnnotationChecker]: L65 has no Hoare annotation [2020-07-28 15:14:56,620 WARN L170 areAnnotationChecker]: L65 has no Hoare annotation [2020-07-28 15:14:56,620 WARN L170 areAnnotationChecker]: L72 has no Hoare annotation [2020-07-28 15:14:56,620 WARN L170 areAnnotationChecker]: L72 has no Hoare annotation [2020-07-28 15:14:56,620 WARN L170 areAnnotationChecker]: L80 has no Hoare annotation [2020-07-28 15:14:56,620 WARN L170 areAnnotationChecker]: L80 has no Hoare annotation [2020-07-28 15:14:56,620 WARN L170 areAnnotationChecker]: L84 has no Hoare annotation [2020-07-28 15:14:56,620 WARN L170 areAnnotationChecker]: L84 has no Hoare annotation [2020-07-28 15:14:56,620 WARN L170 areAnnotationChecker]: L92 has no Hoare annotation [2020-07-28 15:14:56,621 WARN L170 areAnnotationChecker]: L92 has no Hoare annotation [2020-07-28 15:14:56,621 WARN L170 areAnnotationChecker]: L97 has no Hoare annotation [2020-07-28 15:14:56,621 WARN L170 areAnnotationChecker]: L97 has no Hoare annotation [2020-07-28 15:14:56,621 WARN L170 areAnnotationChecker]: L102 has no Hoare annotation [2020-07-28 15:14:56,621 WARN L170 areAnnotationChecker]: L102 has no Hoare annotation [2020-07-28 15:14:56,621 WARN L170 areAnnotationChecker]: L108 has no Hoare annotation [2020-07-28 15:14:56,621 WARN L170 areAnnotationChecker]: L108 has no Hoare annotation [2020-07-28 15:14:56,622 WARN L170 areAnnotationChecker]: L114 has no Hoare annotation [2020-07-28 15:14:56,622 WARN L170 areAnnotationChecker]: L114 has no Hoare annotation [2020-07-28 15:14:56,622 WARN L170 areAnnotationChecker]: L119 has no Hoare annotation [2020-07-28 15:14:56,623 WARN L170 areAnnotationChecker]: L119 has no Hoare annotation [2020-07-28 15:14:56,623 WARN L170 areAnnotationChecker]: L124 has no Hoare annotation [2020-07-28 15:14:56,623 WARN L170 areAnnotationChecker]: L124 has no Hoare annotation [2020-07-28 15:14:56,623 WARN L170 areAnnotationChecker]: L129 has no Hoare annotation [2020-07-28 15:14:56,623 WARN L170 areAnnotationChecker]: L129 has no Hoare annotation [2020-07-28 15:14:56,623 WARN L170 areAnnotationChecker]: L136 has no Hoare annotation [2020-07-28 15:14:56,624 WARN L170 areAnnotationChecker]: L136 has no Hoare annotation [2020-07-28 15:14:56,624 WARN L170 areAnnotationChecker]: L140 has no Hoare annotation [2020-07-28 15:14:56,625 WARN L170 areAnnotationChecker]: L140 has no Hoare annotation [2020-07-28 15:14:56,626 WARN L170 areAnnotationChecker]: L144 has no Hoare annotation [2020-07-28 15:14:56,626 WARN L170 areAnnotationChecker]: L144 has no Hoare annotation [2020-07-28 15:14:56,626 WARN L170 areAnnotationChecker]: L148 has no Hoare annotation [2020-07-28 15:14:56,626 WARN L170 areAnnotationChecker]: L148 has no Hoare annotation [2020-07-28 15:14:56,626 WARN L170 areAnnotationChecker]: L152 has no Hoare annotation [2020-07-28 15:14:56,627 WARN L170 areAnnotationChecker]: L152 has no Hoare annotation [2020-07-28 15:14:56,627 WARN L170 areAnnotationChecker]: L160 has no Hoare annotation [2020-07-28 15:14:56,627 WARN L170 areAnnotationChecker]: L160 has no Hoare annotation [2020-07-28 15:14:56,627 WARN L170 areAnnotationChecker]: L165 has no Hoare annotation [2020-07-28 15:14:56,627 WARN L170 areAnnotationChecker]: L165 has no Hoare annotation [2020-07-28 15:14:56,627 WARN L170 areAnnotationChecker]: L173 has no Hoare annotation [2020-07-28 15:14:56,628 WARN L170 areAnnotationChecker]: L173 has no Hoare annotation [2020-07-28 15:14:56,628 WARN L170 areAnnotationChecker]: L178 has no Hoare annotation [2020-07-28 15:14:56,628 WARN L170 areAnnotationChecker]: L178 has no Hoare annotation [2020-07-28 15:14:56,628 WARN L170 areAnnotationChecker]: L186 has no Hoare annotation [2020-07-28 15:14:56,628 WARN L170 areAnnotationChecker]: L186 has no Hoare annotation [2020-07-28 15:14:56,628 WARN L170 areAnnotationChecker]: L189 has no Hoare annotation [2020-07-28 15:14:56,629 WARN L170 areAnnotationChecker]: L189 has no Hoare annotation [2020-07-28 15:14:56,629 WARN L170 areAnnotationChecker]: L194 has no Hoare annotation [2020-07-28 15:14:56,629 WARN L170 areAnnotationChecker]: L194 has no Hoare annotation [2020-07-28 15:14:56,629 WARN L170 areAnnotationChecker]: L197 has no Hoare annotation [2020-07-28 15:14:56,629 WARN L170 areAnnotationChecker]: L197 has no Hoare annotation [2020-07-28 15:14:56,629 WARN L170 areAnnotationChecker]: L203 has no Hoare annotation [2020-07-28 15:14:56,629 WARN L170 areAnnotationChecker]: L203 has no Hoare annotation [2020-07-28 15:14:56,630 WARN L170 areAnnotationChecker]: L208 has no Hoare annotation [2020-07-28 15:14:56,630 WARN L170 areAnnotationChecker]: L208 has no Hoare annotation [2020-07-28 15:14:56,630 WARN L170 areAnnotationChecker]: L214 has no Hoare annotation [2020-07-28 15:14:56,630 WARN L170 areAnnotationChecker]: L214 has no Hoare annotation [2020-07-28 15:14:56,630 WARN L170 areAnnotationChecker]: L218 has no Hoare annotation [2020-07-28 15:14:56,630 WARN L170 areAnnotationChecker]: L218 has no Hoare annotation [2020-07-28 15:14:56,631 WARN L170 areAnnotationChecker]: L223 has no Hoare annotation [2020-07-28 15:14:56,631 WARN L170 areAnnotationChecker]: L223 has no Hoare annotation [2020-07-28 15:14:56,631 WARN L170 areAnnotationChecker]: L231 has no Hoare annotation [2020-07-28 15:14:56,631 WARN L170 areAnnotationChecker]: L231 has no Hoare annotation [2020-07-28 15:14:56,631 WARN L170 areAnnotationChecker]: L238 has no Hoare annotation [2020-07-28 15:14:56,631 WARN L170 areAnnotationChecker]: L238 has no Hoare annotation [2020-07-28 15:14:56,631 WARN L170 areAnnotationChecker]: L245 has no Hoare annotation [2020-07-28 15:14:56,632 WARN L170 areAnnotationChecker]: L245 has no Hoare annotation [2020-07-28 15:14:56,632 WARN L170 areAnnotationChecker]: L250 has no Hoare annotation [2020-07-28 15:14:56,632 WARN L170 areAnnotationChecker]: L250 has no Hoare annotation [2020-07-28 15:14:56,632 WARN L170 areAnnotationChecker]: L256 has no Hoare annotation [2020-07-28 15:14:56,632 WARN L170 areAnnotationChecker]: L256 has no Hoare annotation [2020-07-28 15:14:56,632 WARN L170 areAnnotationChecker]: L261 has no Hoare annotation [2020-07-28 15:14:56,633 WARN L170 areAnnotationChecker]: L261 has no Hoare annotation [2020-07-28 15:14:56,633 WARN L170 areAnnotationChecker]: L265 has no Hoare annotation [2020-07-28 15:14:56,633 WARN L170 areAnnotationChecker]: L265 has no Hoare annotation [2020-07-28 15:14:56,633 WARN L170 areAnnotationChecker]: L268 has no Hoare annotation [2020-07-28 15:14:56,633 WARN L170 areAnnotationChecker]: L268 has no Hoare annotation [2020-07-28 15:14:56,633 WARN L170 areAnnotationChecker]: L273 has no Hoare annotation [2020-07-28 15:14:56,634 WARN L170 areAnnotationChecker]: L273 has no Hoare annotation [2020-07-28 15:14:56,634 WARN L170 areAnnotationChecker]: L278 has no Hoare annotation [2020-07-28 15:14:56,634 WARN L170 areAnnotationChecker]: L278 has no Hoare annotation [2020-07-28 15:14:56,634 WARN L170 areAnnotationChecker]: L286 has no Hoare annotation [2020-07-28 15:14:56,634 WARN L170 areAnnotationChecker]: L286 has no Hoare annotation [2020-07-28 15:14:56,634 WARN L170 areAnnotationChecker]: L292 has no Hoare annotation [2020-07-28 15:14:56,635 WARN L170 areAnnotationChecker]: L292 has no Hoare annotation [2020-07-28 15:14:56,635 WARN L170 areAnnotationChecker]: L299 has no Hoare annotation [2020-07-28 15:14:56,635 WARN L170 areAnnotationChecker]: L299 has no Hoare annotation [2020-07-28 15:14:56,635 WARN L170 areAnnotationChecker]: L306 has no Hoare annotation [2020-07-28 15:14:56,635 WARN L170 areAnnotationChecker]: L306 has no Hoare annotation [2020-07-28 15:14:56,635 WARN L170 areAnnotationChecker]: L312 has no Hoare annotation [2020-07-28 15:14:56,635 WARN L170 areAnnotationChecker]: L312 has no Hoare annotation [2020-07-28 15:14:56,636 WARN L170 areAnnotationChecker]: L316 has no Hoare annotation [2020-07-28 15:14:56,636 WARN L170 areAnnotationChecker]: L316 has no Hoare annotation [2020-07-28 15:14:56,636 WARN L170 areAnnotationChecker]: L318 has no Hoare annotation [2020-07-28 15:14:56,636 WARN L170 areAnnotationChecker]: L318 has no Hoare annotation [2020-07-28 15:14:56,636 WARN L170 areAnnotationChecker]: L324 has no Hoare annotation [2020-07-28 15:14:56,636 WARN L170 areAnnotationChecker]: L324 has no Hoare annotation [2020-07-28 15:14:56,637 WARN L170 areAnnotationChecker]: L329 has no Hoare annotation [2020-07-28 15:14:56,637 WARN L170 areAnnotationChecker]: L329 has no Hoare annotation [2020-07-28 15:14:56,637 WARN L170 areAnnotationChecker]: L333 has no Hoare annotation [2020-07-28 15:14:56,637 WARN L170 areAnnotationChecker]: L333 has no Hoare annotation [2020-07-28 15:14:56,637 WARN L170 areAnnotationChecker]: L337 has no Hoare annotation [2020-07-28 15:14:56,637 WARN L170 areAnnotationChecker]: L337 has no Hoare annotation [2020-07-28 15:14:56,637 WARN L170 areAnnotationChecker]: L345 has no Hoare annotation [2020-07-28 15:14:56,638 WARN L170 areAnnotationChecker]: L345 has no Hoare annotation [2020-07-28 15:14:56,638 WARN L170 areAnnotationChecker]: L353 has no Hoare annotation [2020-07-28 15:14:56,638 WARN L170 areAnnotationChecker]: L353 has no Hoare annotation [2020-07-28 15:14:56,638 WARN L170 areAnnotationChecker]: L355 has no Hoare annotation [2020-07-28 15:14:56,638 WARN L170 areAnnotationChecker]: L355 has no Hoare annotation [2020-07-28 15:14:56,638 WARN L170 areAnnotationChecker]: L361 has no Hoare annotation [2020-07-28 15:14:56,639 WARN L170 areAnnotationChecker]: L361 has no Hoare annotation [2020-07-28 15:14:56,639 WARN L170 areAnnotationChecker]: L363 has no Hoare annotation [2020-07-28 15:14:56,639 WARN L170 areAnnotationChecker]: L363 has no Hoare annotation [2020-07-28 15:14:56,639 WARN L170 areAnnotationChecker]: L365 has no Hoare annotation [2020-07-28 15:14:56,639 WARN L170 areAnnotationChecker]: L365 has no Hoare annotation [2020-07-28 15:14:56,639 WARN L170 areAnnotationChecker]: L372 has no Hoare annotation [2020-07-28 15:14:56,640 WARN L170 areAnnotationChecker]: L372 has no Hoare annotation [2020-07-28 15:14:56,640 WARN L170 areAnnotationChecker]: L377 has no Hoare annotation [2020-07-28 15:14:56,640 WARN L170 areAnnotationChecker]: L377 has no Hoare annotation [2020-07-28 15:14:56,640 WARN L170 areAnnotationChecker]: L382 has no Hoare annotation [2020-07-28 15:14:56,640 WARN L170 areAnnotationChecker]: L382 has no Hoare annotation [2020-07-28 15:14:56,640 WARN L170 areAnnotationChecker]: L391 has no Hoare annotation [2020-07-28 15:14:56,641 WARN L170 areAnnotationChecker]: L391 has no Hoare annotation [2020-07-28 15:14:56,641 WARN L170 areAnnotationChecker]: L392 has no Hoare annotation [2020-07-28 15:14:56,641 WARN L170 areAnnotationChecker]: L391-2 has no Hoare annotation [2020-07-28 15:14:56,641 WARN L170 areAnnotationChecker]: L391-2 has no Hoare annotation [2020-07-28 15:14:56,641 WARN L170 areAnnotationChecker]: L395 has no Hoare annotation [2020-07-28 15:14:56,641 WARN L170 areAnnotationChecker]: L394-1 has no Hoare annotation [2020-07-28 15:14:56,641 WARN L170 areAnnotationChecker]: L394-1 has no Hoare annotation [2020-07-28 15:14:56,642 WARN L170 areAnnotationChecker]: L398 has no Hoare annotation [2020-07-28 15:14:56,642 WARN L170 areAnnotationChecker]: L397-1 has no Hoare annotation [2020-07-28 15:14:56,642 WARN L170 areAnnotationChecker]: L397-1 has no Hoare annotation [2020-07-28 15:14:56,642 WARN L170 areAnnotationChecker]: L401 has no Hoare annotation [2020-07-28 15:14:56,642 WARN L170 areAnnotationChecker]: L400-1 has no Hoare annotation [2020-07-28 15:14:56,642 WARN L170 areAnnotationChecker]: L400-1 has no Hoare annotation [2020-07-28 15:14:56,643 WARN L170 areAnnotationChecker]: L404 has no Hoare annotation [2020-07-28 15:14:56,643 WARN L170 areAnnotationChecker]: L403-1 has no Hoare annotation [2020-07-28 15:14:56,643 WARN L170 areAnnotationChecker]: L403-1 has no Hoare annotation [2020-07-28 15:14:56,643 WARN L170 areAnnotationChecker]: L407 has no Hoare annotation [2020-07-28 15:14:56,643 WARN L170 areAnnotationChecker]: L406-1 has no Hoare annotation [2020-07-28 15:14:56,643 WARN L170 areAnnotationChecker]: L406-1 has no Hoare annotation [2020-07-28 15:14:56,644 WARN L170 areAnnotationChecker]: L410 has no Hoare annotation [2020-07-28 15:14:56,644 WARN L170 areAnnotationChecker]: L409-1 has no Hoare annotation [2020-07-28 15:14:56,644 WARN L170 areAnnotationChecker]: L409-1 has no Hoare annotation [2020-07-28 15:14:56,644 WARN L170 areAnnotationChecker]: L413 has no Hoare annotation [2020-07-28 15:14:56,644 WARN L170 areAnnotationChecker]: L412-1 has no Hoare annotation [2020-07-28 15:14:56,644 WARN L170 areAnnotationChecker]: L412-1 has no Hoare annotation [2020-07-28 15:14:56,645 WARN L170 areAnnotationChecker]: L416 has no Hoare annotation [2020-07-28 15:14:56,645 WARN L170 areAnnotationChecker]: L415-1 has no Hoare annotation [2020-07-28 15:14:56,645 WARN L170 areAnnotationChecker]: L415-1 has no Hoare annotation [2020-07-28 15:14:56,645 WARN L170 areAnnotationChecker]: L419 has no Hoare annotation [2020-07-28 15:14:56,645 WARN L170 areAnnotationChecker]: L418-1 has no Hoare annotation [2020-07-28 15:14:56,645 WARN L170 areAnnotationChecker]: L418-1 has no Hoare annotation [2020-07-28 15:14:56,645 WARN L170 areAnnotationChecker]: L422 has no Hoare annotation [2020-07-28 15:14:56,646 WARN L170 areAnnotationChecker]: L421-1 has no Hoare annotation [2020-07-28 15:14:56,646 WARN L170 areAnnotationChecker]: L421-1 has no Hoare annotation [2020-07-28 15:14:56,646 WARN L170 areAnnotationChecker]: L425 has no Hoare annotation [2020-07-28 15:14:56,646 WARN L170 areAnnotationChecker]: L424-1 has no Hoare annotation [2020-07-28 15:14:56,646 WARN L170 areAnnotationChecker]: L424-1 has no Hoare annotation [2020-07-28 15:14:56,646 WARN L170 areAnnotationChecker]: L428 has no Hoare annotation [2020-07-28 15:14:56,647 WARN L170 areAnnotationChecker]: L427-1 has no Hoare annotation [2020-07-28 15:14:56,647 WARN L170 areAnnotationChecker]: L427-1 has no Hoare annotation [2020-07-28 15:14:56,647 WARN L170 areAnnotationChecker]: L431 has no Hoare annotation [2020-07-28 15:14:56,647 WARN L170 areAnnotationChecker]: L431 has no Hoare annotation [2020-07-28 15:14:56,647 WARN L170 areAnnotationChecker]: L430-1 has no Hoare annotation [2020-07-28 15:14:56,647 WARN L170 areAnnotationChecker]: L430-1 has no Hoare annotation [2020-07-28 15:14:56,648 WARN L170 areAnnotationChecker]: L434 has no Hoare annotation [2020-07-28 15:14:56,648 WARN L170 areAnnotationChecker]: L433-1 has no Hoare annotation [2020-07-28 15:14:56,648 WARN L170 areAnnotationChecker]: L433-1 has no Hoare annotation [2020-07-28 15:14:56,648 WARN L170 areAnnotationChecker]: L437 has no Hoare annotation [2020-07-28 15:14:56,648 WARN L170 areAnnotationChecker]: L436-1 has no Hoare annotation [2020-07-28 15:14:56,648 WARN L170 areAnnotationChecker]: L436-1 has no Hoare annotation [2020-07-28 15:14:56,649 WARN L170 areAnnotationChecker]: L440 has no Hoare annotation [2020-07-28 15:14:56,649 WARN L170 areAnnotationChecker]: L439-1 has no Hoare annotation [2020-07-28 15:14:56,649 WARN L170 areAnnotationChecker]: L439-1 has no Hoare annotation [2020-07-28 15:14:56,649 WARN L170 areAnnotationChecker]: L443 has no Hoare annotation [2020-07-28 15:14:56,649 WARN L170 areAnnotationChecker]: L442-1 has no Hoare annotation [2020-07-28 15:14:56,649 WARN L170 areAnnotationChecker]: L442-1 has no Hoare annotation [2020-07-28 15:14:56,650 WARN L170 areAnnotationChecker]: L446 has no Hoare annotation [2020-07-28 15:14:56,650 WARN L170 areAnnotationChecker]: L445-1 has no Hoare annotation [2020-07-28 15:14:56,650 WARN L170 areAnnotationChecker]: L445-1 has no Hoare annotation [2020-07-28 15:14:56,650 WARN L170 areAnnotationChecker]: L449 has no Hoare annotation [2020-07-28 15:14:56,650 WARN L170 areAnnotationChecker]: L448-1 has no Hoare annotation [2020-07-28 15:14:56,650 WARN L170 areAnnotationChecker]: L448-1 has no Hoare annotation [2020-07-28 15:14:56,650 WARN L170 areAnnotationChecker]: L452 has no Hoare annotation [2020-07-28 15:14:56,651 WARN L170 areAnnotationChecker]: L451-1 has no Hoare annotation [2020-07-28 15:14:56,651 WARN L170 areAnnotationChecker]: L451-1 has no Hoare annotation [2020-07-28 15:14:56,651 WARN L170 areAnnotationChecker]: L455 has no Hoare annotation [2020-07-28 15:14:56,651 WARN L170 areAnnotationChecker]: L454-1 has no Hoare annotation [2020-07-28 15:14:56,651 WARN L170 areAnnotationChecker]: L454-1 has no Hoare annotation [2020-07-28 15:14:56,651 WARN L170 areAnnotationChecker]: L458 has no Hoare annotation [2020-07-28 15:14:56,652 WARN L170 areAnnotationChecker]: L457-1 has no Hoare annotation [2020-07-28 15:14:56,652 WARN L170 areAnnotationChecker]: L457-1 has no Hoare annotation [2020-07-28 15:14:56,652 WARN L170 areAnnotationChecker]: L461 has no Hoare annotation [2020-07-28 15:14:56,652 WARN L170 areAnnotationChecker]: L460-1 has no Hoare annotation [2020-07-28 15:14:56,652 WARN L170 areAnnotationChecker]: L460-1 has no Hoare annotation [2020-07-28 15:14:56,652 WARN L170 areAnnotationChecker]: L464 has no Hoare annotation [2020-07-28 15:14:56,653 WARN L170 areAnnotationChecker]: L463-1 has no Hoare annotation [2020-07-28 15:14:56,653 WARN L170 areAnnotationChecker]: L463-1 has no Hoare annotation [2020-07-28 15:14:56,653 WARN L170 areAnnotationChecker]: L467 has no Hoare annotation [2020-07-28 15:14:56,653 WARN L170 areAnnotationChecker]: L466-1 has no Hoare annotation [2020-07-28 15:14:56,653 WARN L170 areAnnotationChecker]: L466-1 has no Hoare annotation [2020-07-28 15:14:56,653 WARN L170 areAnnotationChecker]: L470 has no Hoare annotation [2020-07-28 15:14:56,653 WARN L170 areAnnotationChecker]: L469-1 has no Hoare annotation [2020-07-28 15:14:56,654 WARN L170 areAnnotationChecker]: L469-1 has no Hoare annotation [2020-07-28 15:14:56,654 WARN L170 areAnnotationChecker]: L473 has no Hoare annotation [2020-07-28 15:14:56,654 WARN L170 areAnnotationChecker]: L472-1 has no Hoare annotation [2020-07-28 15:14:56,654 WARN L170 areAnnotationChecker]: L472-1 has no Hoare annotation [2020-07-28 15:14:56,654 WARN L170 areAnnotationChecker]: L476 has no Hoare annotation [2020-07-28 15:14:56,654 WARN L170 areAnnotationChecker]: L475-1 has no Hoare annotation [2020-07-28 15:14:56,655 WARN L170 areAnnotationChecker]: L475-1 has no Hoare annotation [2020-07-28 15:14:56,655 WARN L170 areAnnotationChecker]: L479 has no Hoare annotation [2020-07-28 15:14:56,655 WARN L170 areAnnotationChecker]: L478-1 has no Hoare annotation [2020-07-28 15:14:56,655 WARN L170 areAnnotationChecker]: L478-1 has no Hoare annotation [2020-07-28 15:14:56,655 WARN L170 areAnnotationChecker]: L482 has no Hoare annotation [2020-07-28 15:14:56,655 WARN L170 areAnnotationChecker]: L481-1 has no Hoare annotation [2020-07-28 15:14:56,656 WARN L170 areAnnotationChecker]: L481-1 has no Hoare annotation [2020-07-28 15:14:56,656 WARN L170 areAnnotationChecker]: L485 has no Hoare annotation [2020-07-28 15:14:56,656 WARN L170 areAnnotationChecker]: L484-1 has no Hoare annotation [2020-07-28 15:14:56,656 WARN L170 areAnnotationChecker]: L484-1 has no Hoare annotation [2020-07-28 15:14:56,657 WARN L170 areAnnotationChecker]: L488 has no Hoare annotation [2020-07-28 15:14:56,657 WARN L170 areAnnotationChecker]: L487-1 has no Hoare annotation [2020-07-28 15:14:56,658 WARN L170 areAnnotationChecker]: L487-1 has no Hoare annotation [2020-07-28 15:14:56,658 WARN L170 areAnnotationChecker]: L491 has no Hoare annotation [2020-07-28 15:14:56,658 WARN L170 areAnnotationChecker]: L490-1 has no Hoare annotation [2020-07-28 15:14:56,658 WARN L170 areAnnotationChecker]: L490-1 has no Hoare annotation [2020-07-28 15:14:56,658 WARN L170 areAnnotationChecker]: L494 has no Hoare annotation [2020-07-28 15:14:56,658 WARN L170 areAnnotationChecker]: L493-1 has no Hoare annotation [2020-07-28 15:14:56,659 WARN L170 areAnnotationChecker]: L493-1 has no Hoare annotation [2020-07-28 15:14:56,659 WARN L170 areAnnotationChecker]: L497 has no Hoare annotation [2020-07-28 15:14:56,659 WARN L170 areAnnotationChecker]: L496-1 has no Hoare annotation [2020-07-28 15:14:56,659 WARN L170 areAnnotationChecker]: L496-1 has no Hoare annotation [2020-07-28 15:14:56,659 WARN L170 areAnnotationChecker]: L500 has no Hoare annotation [2020-07-28 15:14:56,659 WARN L170 areAnnotationChecker]: L499-1 has no Hoare annotation [2020-07-28 15:14:56,659 WARN L170 areAnnotationChecker]: L499-1 has no Hoare annotation [2020-07-28 15:14:56,660 WARN L170 areAnnotationChecker]: L503 has no Hoare annotation [2020-07-28 15:14:56,660 WARN L170 areAnnotationChecker]: L502-1 has no Hoare annotation [2020-07-28 15:14:56,662 WARN L170 areAnnotationChecker]: L502-1 has no Hoare annotation [2020-07-28 15:14:56,662 WARN L170 areAnnotationChecker]: L506 has no Hoare annotation [2020-07-28 15:14:56,662 WARN L170 areAnnotationChecker]: L505-1 has no Hoare annotation [2020-07-28 15:14:56,662 WARN L170 areAnnotationChecker]: L505-1 has no Hoare annotation [2020-07-28 15:14:56,662 WARN L170 areAnnotationChecker]: L509 has no Hoare annotation [2020-07-28 15:14:56,663 WARN L170 areAnnotationChecker]: L508-1 has no Hoare annotation [2020-07-28 15:14:56,663 WARN L170 areAnnotationChecker]: L508-1 has no Hoare annotation [2020-07-28 15:14:56,663 WARN L170 areAnnotationChecker]: L512 has no Hoare annotation [2020-07-28 15:14:56,663 WARN L170 areAnnotationChecker]: L511-1 has no Hoare annotation [2020-07-28 15:14:56,663 WARN L170 areAnnotationChecker]: L511-1 has no Hoare annotation [2020-07-28 15:14:56,663 WARN L170 areAnnotationChecker]: L515 has no Hoare annotation [2020-07-28 15:14:56,664 WARN L170 areAnnotationChecker]: L514-1 has no Hoare annotation [2020-07-28 15:14:56,664 WARN L170 areAnnotationChecker]: L514-1 has no Hoare annotation [2020-07-28 15:14:56,664 WARN L170 areAnnotationChecker]: L518 has no Hoare annotation [2020-07-28 15:14:56,664 WARN L170 areAnnotationChecker]: L517-1 has no Hoare annotation [2020-07-28 15:14:56,664 WARN L170 areAnnotationChecker]: L517-1 has no Hoare annotation [2020-07-28 15:14:56,664 WARN L170 areAnnotationChecker]: L521 has no Hoare annotation [2020-07-28 15:14:56,665 WARN L170 areAnnotationChecker]: L520-1 has no Hoare annotation [2020-07-28 15:14:56,665 WARN L170 areAnnotationChecker]: L520-1 has no Hoare annotation [2020-07-28 15:14:56,665 WARN L170 areAnnotationChecker]: L524 has no Hoare annotation [2020-07-28 15:14:56,665 WARN L170 areAnnotationChecker]: L523-1 has no Hoare annotation [2020-07-28 15:14:56,665 WARN L170 areAnnotationChecker]: L523-1 has no Hoare annotation [2020-07-28 15:14:56,665 WARN L170 areAnnotationChecker]: L527 has no Hoare annotation [2020-07-28 15:14:56,665 WARN L170 areAnnotationChecker]: L526-1 has no Hoare annotation [2020-07-28 15:14:56,666 WARN L170 areAnnotationChecker]: L526-1 has no Hoare annotation [2020-07-28 15:14:56,666 WARN L170 areAnnotationChecker]: L530 has no Hoare annotation [2020-07-28 15:14:56,666 WARN L170 areAnnotationChecker]: L529-1 has no Hoare annotation [2020-07-28 15:14:56,666 WARN L170 areAnnotationChecker]: L529-1 has no Hoare annotation [2020-07-28 15:14:56,666 WARN L170 areAnnotationChecker]: L533 has no Hoare annotation [2020-07-28 15:14:56,666 WARN L170 areAnnotationChecker]: L532-1 has no Hoare annotation [2020-07-28 15:14:56,667 WARN L170 areAnnotationChecker]: L532-1 has no Hoare annotation [2020-07-28 15:14:56,667 WARN L170 areAnnotationChecker]: L536 has no Hoare annotation [2020-07-28 15:14:56,667 WARN L170 areAnnotationChecker]: L535-1 has no Hoare annotation [2020-07-28 15:14:56,667 WARN L170 areAnnotationChecker]: L535-1 has no Hoare annotation [2020-07-28 15:14:56,667 WARN L170 areAnnotationChecker]: L539 has no Hoare annotation [2020-07-28 15:14:56,667 WARN L170 areAnnotationChecker]: L538-1 has no Hoare annotation [2020-07-28 15:14:56,668 WARN L170 areAnnotationChecker]: L538-1 has no Hoare annotation [2020-07-28 15:14:56,668 WARN L170 areAnnotationChecker]: L542 has no Hoare annotation [2020-07-28 15:14:56,668 WARN L170 areAnnotationChecker]: L541-1 has no Hoare annotation [2020-07-28 15:14:56,668 WARN L170 areAnnotationChecker]: L541-1 has no Hoare annotation [2020-07-28 15:14:56,668 WARN L170 areAnnotationChecker]: L545 has no Hoare annotation [2020-07-28 15:14:56,668 WARN L170 areAnnotationChecker]: L544-1 has no Hoare annotation [2020-07-28 15:14:56,668 WARN L170 areAnnotationChecker]: L544-1 has no Hoare annotation [2020-07-28 15:14:56,669 WARN L170 areAnnotationChecker]: L548 has no Hoare annotation [2020-07-28 15:14:56,669 WARN L170 areAnnotationChecker]: L547-1 has no Hoare annotation [2020-07-28 15:14:56,669 WARN L170 areAnnotationChecker]: L547-1 has no Hoare annotation [2020-07-28 15:14:56,669 WARN L170 areAnnotationChecker]: L551 has no Hoare annotation [2020-07-28 15:14:56,669 WARN L170 areAnnotationChecker]: L550-1 has no Hoare annotation [2020-07-28 15:14:56,669 WARN L170 areAnnotationChecker]: L550-1 has no Hoare annotation [2020-07-28 15:14:56,670 WARN L170 areAnnotationChecker]: L554 has no Hoare annotation [2020-07-28 15:14:56,670 WARN L170 areAnnotationChecker]: L553-1 has no Hoare annotation [2020-07-28 15:14:56,670 WARN L170 areAnnotationChecker]: L553-1 has no Hoare annotation [2020-07-28 15:14:56,670 WARN L170 areAnnotationChecker]: L557 has no Hoare annotation [2020-07-28 15:14:56,670 WARN L170 areAnnotationChecker]: L556-1 has no Hoare annotation [2020-07-28 15:14:56,670 WARN L170 areAnnotationChecker]: L556-1 has no Hoare annotation [2020-07-28 15:14:56,670 WARN L170 areAnnotationChecker]: L560 has no Hoare annotation [2020-07-28 15:14:56,671 WARN L170 areAnnotationChecker]: L559-1 has no Hoare annotation [2020-07-28 15:14:56,671 WARN L170 areAnnotationChecker]: L559-1 has no Hoare annotation [2020-07-28 15:14:56,671 WARN L170 areAnnotationChecker]: L563 has no Hoare annotation [2020-07-28 15:14:56,671 WARN L170 areAnnotationChecker]: L562-1 has no Hoare annotation [2020-07-28 15:14:56,671 WARN L170 areAnnotationChecker]: L562-1 has no Hoare annotation [2020-07-28 15:14:56,671 WARN L170 areAnnotationChecker]: L566 has no Hoare annotation [2020-07-28 15:14:56,672 WARN L170 areAnnotationChecker]: L565-1 has no Hoare annotation [2020-07-28 15:14:56,672 WARN L170 areAnnotationChecker]: L565-1 has no Hoare annotation [2020-07-28 15:14:56,672 WARN L170 areAnnotationChecker]: L569 has no Hoare annotation [2020-07-28 15:14:56,672 WARN L170 areAnnotationChecker]: L568-1 has no Hoare annotation [2020-07-28 15:14:56,672 WARN L170 areAnnotationChecker]: L568-1 has no Hoare annotation [2020-07-28 15:14:56,672 WARN L170 areAnnotationChecker]: L572 has no Hoare annotation [2020-07-28 15:14:56,673 WARN L170 areAnnotationChecker]: L571-1 has no Hoare annotation [2020-07-28 15:14:56,673 INFO L163 areAnnotationChecker]: CFG has 3 edges. 3 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 0 times interpolants missing. [2020-07-28 15:14:56,714 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 28.07 03:14:56 BoogieIcfgContainer [2020-07-28 15:14:56,714 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2020-07-28 15:14:56,714 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2020-07-28 15:14:56,715 INFO L271 PluginConnector]: Initializing Witness Printer... [2020-07-28 15:14:56,715 INFO L275 PluginConnector]: Witness Printer initialized [2020-07-28 15:14:56,716 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.07 03:14:06" (3/4) ... [2020-07-28 15:14:56,720 INFO L137 WitnessPrinter]: Generating witness for correct program [2020-07-28 15:14:56,753 INFO L902 BoogieBacktranslator]: Reduced CFG by removing 4 nodes and edges [2020-07-28 15:14:56,754 INFO L902 BoogieBacktranslator]: Reduced CFG by removing 2 nodes and edges [2020-07-28 15:14:57,020 INFO L141 WitnessManager]: Wrote witness to /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/witness.graphml [2020-07-28 15:14:57,020 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2020-07-28 15:14:57,024 INFO L168 Benchmark]: Toolchain (without parser) took 53623.51 ms. Allocated memory was 1.0 GB in the beginning and 1.7 GB in the end (delta: 673.2 MB). Free memory was 952.2 MB in the beginning and 1.3 GB in the end (delta: -397.4 MB). Peak memory consumption was 275.8 MB. Max. memory is 11.5 GB. [2020-07-28 15:14:57,024 INFO L168 Benchmark]: CDTParser took 0.93 ms. Allocated memory is still 1.0 GB. Free memory is still 981.7 MB. There was no memory consumed. Max. memory is 11.5 GB. [2020-07-28 15:14:57,025 INFO L168 Benchmark]: CACSL2BoogieTranslator took 685.95 ms. Allocated memory was 1.0 GB in the beginning and 1.1 GB in the end (delta: 116.4 MB). Free memory was 946.8 MB in the beginning and 1.1 GB in the end (delta: -141.8 MB). Peak memory consumption was 33.8 MB. Max. memory is 11.5 GB. [2020-07-28 15:14:57,026 INFO L168 Benchmark]: Boogie Procedure Inliner took 110.64 ms. Allocated memory is still 1.1 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 6.8 MB). Peak memory consumption was 6.8 MB. Max. memory is 11.5 GB. [2020-07-28 15:14:57,026 INFO L168 Benchmark]: Boogie Preprocessor took 109.46 ms. Allocated memory is still 1.1 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 6.8 MB). Peak memory consumption was 6.8 MB. Max. memory is 11.5 GB. [2020-07-28 15:14:57,027 INFO L168 Benchmark]: RCFGBuilder took 1857.66 ms. Allocated memory is still 1.1 GB. Free memory was 1.1 GB in the beginning and 886.4 MB in the end (delta: 188.7 MB). Peak memory consumption was 188.7 MB. Max. memory is 11.5 GB. [2020-07-28 15:14:57,027 INFO L168 Benchmark]: TraceAbstraction took 50545.54 ms. Allocated memory was 1.1 GB in the beginning and 1.7 GB in the end (delta: 556.8 MB). Free memory was 886.4 MB in the beginning and 1.4 GB in the end (delta: -480.3 MB). Peak memory consumption was 76.5 MB. Max. memory is 11.5 GB. [2020-07-28 15:14:57,028 INFO L168 Benchmark]: Witness Printer took 306.26 ms. Allocated memory is still 1.7 GB. Free memory was 1.4 GB in the beginning and 1.3 GB in the end (delta: 17.2 MB). Peak memory consumption was 17.2 MB. Max. memory is 11.5 GB. [2020-07-28 15:14:57,031 INFO L336 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - AssertionsEnabledResult: Assertions are enabled Assertions are enabled - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.93 ms. Allocated memory is still 1.0 GB. Free memory is still 981.7 MB. There was no memory consumed. Max. memory is 11.5 GB. * CACSL2BoogieTranslator took 685.95 ms. Allocated memory was 1.0 GB in the beginning and 1.1 GB in the end (delta: 116.4 MB). Free memory was 946.8 MB in the beginning and 1.1 GB in the end (delta: -141.8 MB). Peak memory consumption was 33.8 MB. Max. memory is 11.5 GB. * Boogie Procedure Inliner took 110.64 ms. Allocated memory is still 1.1 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 6.8 MB). Peak memory consumption was 6.8 MB. Max. memory is 11.5 GB. * Boogie Preprocessor took 109.46 ms. Allocated memory is still 1.1 GB. Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 6.8 MB). Peak memory consumption was 6.8 MB. Max. memory is 11.5 GB. * RCFGBuilder took 1857.66 ms. Allocated memory is still 1.1 GB. Free memory was 1.1 GB in the beginning and 886.4 MB in the end (delta: 188.7 MB). Peak memory consumption was 188.7 MB. Max. memory is 11.5 GB. * TraceAbstraction took 50545.54 ms. Allocated memory was 1.1 GB in the beginning and 1.7 GB in the end (delta: 556.8 MB). Free memory was 886.4 MB in the beginning and 1.4 GB in the end (delta: -480.3 MB). Peak memory consumption was 76.5 MB. Max. memory is 11.5 GB. * Witness Printer took 306.26 ms. Allocated memory is still 1.7 GB. Free memory was 1.4 GB in the beginning and 1.3 GB in the end (delta: 17.2 MB). Peak memory consumption was 17.2 MB. Max. memory is 11.5 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - PositiveResult [Line: 431]: call of __VERIFIER_error() unreachable For all program executions holds that call of __VERIFIER_error() unreachable at this location - AllSpecificationsHoldResult: All specifications hold 1 specifications checked. All of them hold - InvariantResult [Line: 30]: Loop Invariant Derived loop invariant: (((((((((((a17 <= 0 && 15 <= a8) && 1 == a21) && 1 == a20) || ((a8 <= 13 && a21 <= 0) && a20 <= 0)) || ((((1 == a21 && 1 == a20) && 5 == a16) || ((1 == a17 && 1 == a21) && 1 == a20)) && a7 <= 0)) || ((((1 == a21 && 1 == a20) && 5 == a16) || ((1 == a17 && 1 == a21) && 1 == a20)) && a17 <= 0)) || (((1 == a17 && 15 <= a8) && 1 == a21) && a20 <= 0)) || (((a17 <= 0 && a7 <= 0) && 1 == a21) && 1 == a20)) || (a8 <= 13 && (((1 == a21 && 1 == a20) && 5 == a16) || ((1 == a17 && 1 == a21) && 1 == a20)))) || ((a17 <= 0 && 1 == a21) && a20 <= 0)) || ((a8 <= 13 && a21 <= 0) && 1 == a20)) || (((a8 <= 13 && a7 <= 0) && 1 == a21) && 1 == a20) - InvariantResult [Line: 577]: Loop Invariant Derived loop invariant: 1 - InvariantResult [Line: 583]: Loop Invariant Derived loop invariant: (((((((((((a17 <= 0 && 15 <= a8) && 1 == a21) && 1 == a20) || ((a8 <= 13 && a21 <= 0) && a20 <= 0)) || ((((1 == a21 && 1 == a20) && 5 == a16) || ((1 == a17 && 1 == a21) && 1 == a20)) && a7 <= 0)) || ((((1 == a21 && 1 == a20) && 5 == a16) || ((1 == a17 && 1 == a21) && 1 == a20)) && a17 <= 0)) || (((1 == a17 && 15 <= a8) && 1 == a21) && a20 <= 0)) || (((a17 <= 0 && a7 <= 0) && 1 == a21) && 1 == a20)) || (a8 <= 13 && (((1 == a21 && 1 == a20) && 5 == a16) || ((1 == a17 && 1 == a21) && 1 == a20)))) || ((a17 <= 0 && 1 == a21) && a20 <= 0)) || ((a8 <= 13 && a21 <= 0) && 1 == a20)) || (((a8 <= 13 && a7 <= 0) && 1 == a21) && 1 == a20) - StatisticsResult: Ultimate Automizer benchmark data CFG has 1 procedures, 198 locations, 1 error locations. Started 1 CEGAR loops. VerificationResult: SAFE, OverallTime: 49.7s, OverallIterations: 12, TraceHistogramMax: 6, AutomataDifference: 34.2s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.5s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 1254 SDtfs, 1660 SDslu, 113 SDs, 0 SdLazy, 5381 SolverSat, 548 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 7.7s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 573 GetRequests, 525 SyntacticMatches, 0 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 61 ImplicationChecksByTransitivity, 2.8s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=2289occurred in iteration=9, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 4.4s AutomataMinimizationTime, 12 MinimizatonAttempts, 941 StatesRemovedByMinimization, 4 NontrivialMinimizations, HoareAnnotationStatistics: 0.0s HoareAnnotationTime, 3 LocationsWithAnnotation, 3 PreInvPairs, 40 NumberOfFragments, 317 HoareAnnotationTreeSize, 3 FomulaSimplifications, 1007 FormulaSimplificationTreeSizeReduction, 0.0s HoareSimplificationTime, 3 FomulaSimplificationsInter, 56 FormulaSimplificationTreeSizeReductionInter, 0.5s HoareSimplificationTimeInter, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 0.5s SatisfiabilityAnalysisTime, 6.5s InterpolantComputationTime, 2081 NumberOfCodeBlocks, 2081 NumberOfCodeBlocksAsserted, 15 NumberOfCheckSat, 2066 ConstructedInterpolants, 0 QuantifiedInterpolants, 1765881 SizeOfPredicates, 3 NumberOfNonLiveVariables, 943 ConjunctsInSsa, 6 ConjunctsInUnsatCore, 15 InterpolantComputations, 12 PerfectInterpolantSequences, 1224/1320 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate proved your program to be correct! Received shutdown request...