/usr/bin/java -ea -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata ./data -tc ../../../trunk/examples/toolchains/AutomizerC.xml --traceabstraction.compute.interpolants.along.a.counterexample Craig_NestedInterpolation --traceabstraction.use.separate.solver.for.trace.checks true -s ../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationFastUPR_32.epf -i ../../../trunk/examples/svcomp/eca-rers2012/Problem10_label08.c -------------------------------------------------------------------------------- This is Ultimate 0.1.25-46f3038-m [2020-07-08 23:07:19,291 INFO L177 SettingsManager]: Resetting all preferences to default values... [2020-07-08 23:07:19,294 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2020-07-08 23:07:19,313 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2020-07-08 23:07:19,314 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2020-07-08 23:07:19,316 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2020-07-08 23:07:19,318 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2020-07-08 23:07:19,328 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2020-07-08 23:07:19,331 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2020-07-08 23:07:19,334 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2020-07-08 23:07:19,336 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2020-07-08 23:07:19,338 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2020-07-08 23:07:19,338 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2020-07-08 23:07:19,340 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2020-07-08 23:07:19,342 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2020-07-08 23:07:19,343 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2020-07-08 23:07:19,345 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2020-07-08 23:07:19,346 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2020-07-08 23:07:19,347 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2020-07-08 23:07:19,352 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2020-07-08 23:07:19,354 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2020-07-08 23:07:19,355 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2020-07-08 23:07:19,361 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2020-07-08 23:07:19,362 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2020-07-08 23:07:19,364 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2020-07-08 23:07:19,364 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2020-07-08 23:07:19,365 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2020-07-08 23:07:19,365 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2020-07-08 23:07:19,366 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2020-07-08 23:07:19,367 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2020-07-08 23:07:19,367 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2020-07-08 23:07:19,368 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2020-07-08 23:07:19,368 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2020-07-08 23:07:19,369 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2020-07-08 23:07:19,370 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2020-07-08 23:07:19,370 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2020-07-08 23:07:19,371 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2020-07-08 23:07:19,371 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2020-07-08 23:07:19,371 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2020-07-08 23:07:19,372 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2020-07-08 23:07:19,372 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2020-07-08 23:07:19,373 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationFastUPR_32.epf [2020-07-08 23:07:19,382 INFO L113 SettingsManager]: Loading preferences was successful [2020-07-08 23:07:19,383 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2020-07-08 23:07:19,384 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2020-07-08 23:07:19,384 INFO L138 SettingsManager]: * sizeof long=4 [2020-07-08 23:07:19,384 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2020-07-08 23:07:19,384 INFO L138 SettingsManager]: * sizeof POINTER=4 [2020-07-08 23:07:19,385 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2020-07-08 23:07:19,385 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2020-07-08 23:07:19,385 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2020-07-08 23:07:19,385 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2020-07-08 23:07:19,385 INFO L138 SettingsManager]: * sizeof long double=12 [2020-07-08 23:07:19,386 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2020-07-08 23:07:19,386 INFO L138 SettingsManager]: * Use constant arrays=true [2020-07-08 23:07:19,386 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2020-07-08 23:07:19,386 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2020-07-08 23:07:19,386 INFO L138 SettingsManager]: * Size of a code block=SingleStatement [2020-07-08 23:07:19,387 INFO L138 SettingsManager]: * To the following directory=./dump/ [2020-07-08 23:07:19,387 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2020-07-08 23:07:19,387 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2020-07-08 23:07:19,387 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2020-07-08 23:07:19,387 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=AcceleratedInterpolation [2020-07-08 23:07:19,387 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2020-07-08 23:07:19,388 INFO L138 SettingsManager]: * Use separate solver for trace checks=false Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Compute Interpolants along a Counterexample -> Craig_NestedInterpolation Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Use separate solver for trace checks -> true [2020-07-08 23:07:19,681 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2020-07-08 23:07:19,692 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2020-07-08 23:07:19,695 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2020-07-08 23:07:19,697 INFO L271 PluginConnector]: Initializing CDTParser... [2020-07-08 23:07:19,697 INFO L275 PluginConnector]: CDTParser initialized [2020-07-08 23:07:19,698 INFO L429 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/eca-rers2012/Problem10_label08.c [2020-07-08 23:07:19,777 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c39ec2508/cec8af83919a409aa3c8399150e805aa/FLAG33acfbc6f [2020-07-08 23:07:20,379 INFO L306 CDTParser]: Found 1 translation units. [2020-07-08 23:07:20,380 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/eca-rers2012/Problem10_label08.c [2020-07-08 23:07:20,405 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c39ec2508/cec8af83919a409aa3c8399150e805aa/FLAG33acfbc6f [2020-07-08 23:07:20,635 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c39ec2508/cec8af83919a409aa3c8399150e805aa [2020-07-08 23:07:20,646 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2020-07-08 23:07:20,648 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2020-07-08 23:07:20,650 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2020-07-08 23:07:20,650 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2020-07-08 23:07:20,655 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2020-07-08 23:07:20,657 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.07 11:07:20" (1/1) ... [2020-07-08 23:07:20,661 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@42a2545f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 11:07:20, skipping insertion in model container [2020-07-08 23:07:20,661 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.07 11:07:20" (1/1) ... [2020-07-08 23:07:20,671 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2020-07-08 23:07:20,747 INFO L178 MainTranslator]: Built tables and reachable declarations [2020-07-08 23:07:21,266 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-08 23:07:21,273 INFO L203 MainTranslator]: Completed pre-run [2020-07-08 23:07:21,522 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-08 23:07:21,538 INFO L208 MainTranslator]: Completed translation [2020-07-08 23:07:21,539 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 11:07:21 WrapperNode [2020-07-08 23:07:21,539 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2020-07-08 23:07:21,540 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2020-07-08 23:07:21,540 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2020-07-08 23:07:21,540 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2020-07-08 23:07:21,557 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 11:07:21" (1/1) ... [2020-07-08 23:07:21,558 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 11:07:21" (1/1) ... [2020-07-08 23:07:21,576 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 11:07:21" (1/1) ... [2020-07-08 23:07:21,577 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 11:07:21" (1/1) ... [2020-07-08 23:07:21,665 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 11:07:21" (1/1) ... [2020-07-08 23:07:21,691 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 11:07:21" (1/1) ... [2020-07-08 23:07:21,702 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 11:07:21" (1/1) ... [2020-07-08 23:07:21,723 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2020-07-08 23:07:21,724 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2020-07-08 23:07:21,725 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2020-07-08 23:07:21,725 INFO L275 PluginConnector]: RCFGBuilder initialized [2020-07-08 23:07:21,728 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 11:07:21" (1/1) ... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2020-07-08 23:07:21,826 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2020-07-08 23:07:21,827 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2020-07-08 23:07:21,827 INFO L138 BoogieDeclarations]: Found implementation of procedure calculate_output [2020-07-08 23:07:21,827 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2020-07-08 23:07:21,827 INFO L130 BoogieDeclarations]: Found specification of procedure calculate_output [2020-07-08 23:07:21,828 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2020-07-08 23:07:21,828 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2020-07-08 23:07:21,828 INFO L130 BoogieDeclarations]: Found specification of procedure exit [2020-07-08 23:07:21,829 INFO L130 BoogieDeclarations]: Found specification of procedure main [2020-07-08 23:07:21,829 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2020-07-08 23:07:21,829 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2020-07-08 23:07:24,327 INFO L290 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2020-07-08 23:07:24,328 INFO L295 CfgBuilder]: Removed 1 assume(true) statements. [2020-07-08 23:07:24,336 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.07 11:07:24 BoogieIcfgContainer [2020-07-08 23:07:24,336 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2020-07-08 23:07:24,337 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2020-07-08 23:07:24,338 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2020-07-08 23:07:24,341 INFO L275 PluginConnector]: TraceAbstraction initialized [2020-07-08 23:07:24,341 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 08.07 11:07:20" (1/3) ... [2020-07-08 23:07:24,342 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@d545135 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.07 11:07:24, skipping insertion in model container [2020-07-08 23:07:24,342 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.07 11:07:21" (2/3) ... [2020-07-08 23:07:24,343 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@d545135 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.07 11:07:24, skipping insertion in model container [2020-07-08 23:07:24,343 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.07 11:07:24" (3/3) ... [2020-07-08 23:07:24,345 INFO L109 eAbstractionObserver]: Analyzing ICFG Problem10_label08.c [2020-07-08 23:07:24,356 INFO L157 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:Craig_NestedInterpolation Determinization: PREDICATE_ABSTRACTION [2020-07-08 23:07:24,365 INFO L169 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2020-07-08 23:07:24,379 INFO L251 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2020-07-08 23:07:24,402 INFO L375 AbstractCegarLoop]: Interprodecural is true [2020-07-08 23:07:24,402 INFO L376 AbstractCegarLoop]: Hoare is true [2020-07-08 23:07:24,402 INFO L377 AbstractCegarLoop]: Compute interpolants for Craig_NestedInterpolation [2020-07-08 23:07:24,403 INFO L378 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-07-08 23:07:24,403 INFO L379 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-07-08 23:07:24,404 INFO L380 AbstractCegarLoop]: Difference is false [2020-07-08 23:07:24,404 INFO L381 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-07-08 23:07:24,404 INFO L385 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-07-08 23:07:24,433 INFO L276 IsEmpty]: Start isEmpty. Operand 456 states. [2020-07-08 23:07:24,450 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 60 [2020-07-08 23:07:24,450 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:07:24,451 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 23:07:24,451 INFO L427 AbstractCegarLoop]: === Iteration 1 === [calculate_outputErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:07:24,456 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:07:24,456 INFO L82 PathProgramCache]: Analyzing trace with hash -938747945, now seen corresponding path program 1 times [2020-07-08 23:07:24,463 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:07:24,464 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [209751260] [2020-07-08 23:07:24,464 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:07:24,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:07:24,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:07:24,902 INFO L280 TraceCheckUtils]: 0: Hoare triple {474#(and (= ~a12~0 |old(~a12~0)|) (= ~a10~0 |old(~a10~0)|) (= ~inputE~0 |old(~inputE~0)|) (= ~inputB~0 |old(~inputB~0)|) (= ~inputF~0 |old(~inputF~0)|) (= ~inputC~0 |old(~inputC~0)|) (= ~a19~0 |old(~a19~0)|) (= ~inputD~0 |old(~inputD~0)|) (= ~a4~0 |old(~a4~0)|) (= ~a1~0 |old(~a1~0)|))} ~inputC~0 := 3; {459#true} is VALID [2020-07-08 23:07:24,903 INFO L280 TraceCheckUtils]: 1: Hoare triple {459#true} ~inputD~0 := 4; {459#true} is VALID [2020-07-08 23:07:24,904 INFO L280 TraceCheckUtils]: 2: Hoare triple {459#true} ~inputE~0 := 5; {459#true} is VALID [2020-07-08 23:07:24,904 INFO L280 TraceCheckUtils]: 3: Hoare triple {459#true} ~inputF~0 := 6; {459#true} is VALID [2020-07-08 23:07:24,905 INFO L280 TraceCheckUtils]: 4: Hoare triple {459#true} ~inputB~0 := 2; {459#true} is VALID [2020-07-08 23:07:24,905 INFO L280 TraceCheckUtils]: 5: Hoare triple {459#true} ~a1~0 := 23; {459#true} is VALID [2020-07-08 23:07:24,905 INFO L280 TraceCheckUtils]: 6: Hoare triple {459#true} ~a19~0 := 9; {459#true} is VALID [2020-07-08 23:07:24,907 INFO L280 TraceCheckUtils]: 7: Hoare triple {459#true} ~a10~0 := 0; {475#(<= ~a10~0 0)} is VALID [2020-07-08 23:07:24,908 INFO L280 TraceCheckUtils]: 8: Hoare triple {475#(<= ~a10~0 0)} ~a12~0 := 0; {475#(<= ~a10~0 0)} is VALID [2020-07-08 23:07:24,909 INFO L280 TraceCheckUtils]: 9: Hoare triple {475#(<= ~a10~0 0)} ~a4~0 := 14; {475#(<= ~a10~0 0)} is VALID [2020-07-08 23:07:24,910 INFO L280 TraceCheckUtils]: 10: Hoare triple {475#(<= ~a10~0 0)} assume true; {475#(<= ~a10~0 0)} is VALID [2020-07-08 23:07:24,911 INFO L275 TraceCheckUtils]: 11: Hoare quadruple {475#(<= ~a10~0 0)} {459#true} #1058#return; {473#(not (= 2 ~a10~0))} is VALID [2020-07-08 23:07:24,917 INFO L263 TraceCheckUtils]: 0: Hoare triple {459#true} call ULTIMATE.init(); {474#(and (= ~a12~0 |old(~a12~0)|) (= ~a10~0 |old(~a10~0)|) (= ~inputE~0 |old(~inputE~0)|) (= ~inputB~0 |old(~inputB~0)|) (= ~inputF~0 |old(~inputF~0)|) (= ~inputC~0 |old(~inputC~0)|) (= ~a19~0 |old(~a19~0)|) (= ~inputD~0 |old(~inputD~0)|) (= ~a4~0 |old(~a4~0)|) (= ~a1~0 |old(~a1~0)|))} is VALID [2020-07-08 23:07:24,918 INFO L280 TraceCheckUtils]: 1: Hoare triple {474#(and (= ~a12~0 |old(~a12~0)|) (= ~a10~0 |old(~a10~0)|) (= ~inputE~0 |old(~inputE~0)|) (= ~inputB~0 |old(~inputB~0)|) (= ~inputF~0 |old(~inputF~0)|) (= ~inputC~0 |old(~inputC~0)|) (= ~a19~0 |old(~a19~0)|) (= ~inputD~0 |old(~inputD~0)|) (= ~a4~0 |old(~a4~0)|) (= ~a1~0 |old(~a1~0)|))} ~inputC~0 := 3; {459#true} is VALID [2020-07-08 23:07:24,918 INFO L280 TraceCheckUtils]: 2: Hoare triple {459#true} ~inputD~0 := 4; {459#true} is VALID [2020-07-08 23:07:24,918 INFO L280 TraceCheckUtils]: 3: Hoare triple {459#true} ~inputE~0 := 5; {459#true} is VALID [2020-07-08 23:07:24,919 INFO L280 TraceCheckUtils]: 4: Hoare triple {459#true} ~inputF~0 := 6; {459#true} is VALID [2020-07-08 23:07:24,919 INFO L280 TraceCheckUtils]: 5: Hoare triple {459#true} ~inputB~0 := 2; {459#true} is VALID [2020-07-08 23:07:24,919 INFO L280 TraceCheckUtils]: 6: Hoare triple {459#true} ~a1~0 := 23; {459#true} is VALID [2020-07-08 23:07:24,920 INFO L280 TraceCheckUtils]: 7: Hoare triple {459#true} ~a19~0 := 9; {459#true} is VALID [2020-07-08 23:07:24,921 INFO L280 TraceCheckUtils]: 8: Hoare triple {459#true} ~a10~0 := 0; {475#(<= ~a10~0 0)} is VALID [2020-07-08 23:07:24,922 INFO L280 TraceCheckUtils]: 9: Hoare triple {475#(<= ~a10~0 0)} ~a12~0 := 0; {475#(<= ~a10~0 0)} is VALID [2020-07-08 23:07:24,923 INFO L280 TraceCheckUtils]: 10: Hoare triple {475#(<= ~a10~0 0)} ~a4~0 := 14; {475#(<= ~a10~0 0)} is VALID [2020-07-08 23:07:24,924 INFO L280 TraceCheckUtils]: 11: Hoare triple {475#(<= ~a10~0 0)} assume true; {475#(<= ~a10~0 0)} is VALID [2020-07-08 23:07:24,927 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {475#(<= ~a10~0 0)} {459#true} #1058#return; {473#(not (= 2 ~a10~0))} is VALID [2020-07-08 23:07:24,929 INFO L263 TraceCheckUtils]: 13: Hoare triple {473#(not (= 2 ~a10~0))} call #t~ret4 := main(); {473#(not (= 2 ~a10~0))} is VALID [2020-07-08 23:07:24,930 INFO L280 TraceCheckUtils]: 14: Hoare triple {473#(not (= 2 ~a10~0))} ~output~0 := -1; {473#(not (= 2 ~a10~0))} is VALID [2020-07-08 23:07:24,931 INFO L280 TraceCheckUtils]: 15: Hoare triple {473#(not (= 2 ~a10~0))} assume !false; {473#(not (= 2 ~a10~0))} is VALID [2020-07-08 23:07:24,931 INFO L280 TraceCheckUtils]: 16: Hoare triple {473#(not (= 2 ~a10~0))} havoc ~input~0; {473#(not (= 2 ~a10~0))} is VALID [2020-07-08 23:07:24,933 INFO L280 TraceCheckUtils]: 17: Hoare triple {473#(not (= 2 ~a10~0))} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {473#(not (= 2 ~a10~0))} is VALID [2020-07-08 23:07:24,934 INFO L280 TraceCheckUtils]: 18: Hoare triple {473#(not (= 2 ~a10~0))} ~input~0 := #t~nondet2; {473#(not (= 2 ~a10~0))} is VALID [2020-07-08 23:07:24,935 INFO L280 TraceCheckUtils]: 19: Hoare triple {473#(not (= 2 ~a10~0))} havoc #t~nondet2; {473#(not (= 2 ~a10~0))} is VALID [2020-07-08 23:07:24,936 INFO L280 TraceCheckUtils]: 20: Hoare triple {473#(not (= 2 ~a10~0))} assume !((((2 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {473#(not (= 2 ~a10~0))} is VALID [2020-07-08 23:07:24,938 INFO L263 TraceCheckUtils]: 21: Hoare triple {473#(not (= 2 ~a10~0))} call #t~ret3 := calculate_output(~input~0); {473#(not (= 2 ~a10~0))} is VALID [2020-07-08 23:07:24,939 INFO L280 TraceCheckUtils]: 22: Hoare triple {473#(not (= 2 ~a10~0))} ~input := #in~input; {473#(not (= 2 ~a10~0))} is VALID [2020-07-08 23:07:24,940 INFO L280 TraceCheckUtils]: 23: Hoare triple {473#(not (= 2 ~a10~0))} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {473#(not (= 2 ~a10~0))} is VALID [2020-07-08 23:07:24,941 INFO L280 TraceCheckUtils]: 24: Hoare triple {473#(not (= 2 ~a10~0))} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {473#(not (= 2 ~a10~0))} is VALID [2020-07-08 23:07:24,942 INFO L280 TraceCheckUtils]: 25: Hoare triple {473#(not (= 2 ~a10~0))} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {473#(not (= 2 ~a10~0))} is VALID [2020-07-08 23:07:24,943 INFO L280 TraceCheckUtils]: 26: Hoare triple {473#(not (= 2 ~a10~0))} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {473#(not (= 2 ~a10~0))} is VALID [2020-07-08 23:07:24,945 INFO L280 TraceCheckUtils]: 27: Hoare triple {473#(not (= 2 ~a10~0))} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {473#(not (= 2 ~a10~0))} is VALID [2020-07-08 23:07:24,946 INFO L280 TraceCheckUtils]: 28: Hoare triple {473#(not (= 2 ~a10~0))} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {473#(not (= 2 ~a10~0))} is VALID [2020-07-08 23:07:24,946 INFO L280 TraceCheckUtils]: 29: Hoare triple {473#(not (= 2 ~a10~0))} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {473#(not (= 2 ~a10~0))} is VALID [2020-07-08 23:07:24,947 INFO L280 TraceCheckUtils]: 30: Hoare triple {473#(not (= 2 ~a10~0))} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {473#(not (= 2 ~a10~0))} is VALID [2020-07-08 23:07:24,948 INFO L280 TraceCheckUtils]: 31: Hoare triple {473#(not (= 2 ~a10~0))} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {473#(not (= 2 ~a10~0))} is VALID [2020-07-08 23:07:24,949 INFO L280 TraceCheckUtils]: 32: Hoare triple {473#(not (= 2 ~a10~0))} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {473#(not (= 2 ~a10~0))} is VALID [2020-07-08 23:07:24,956 INFO L280 TraceCheckUtils]: 33: Hoare triple {473#(not (= 2 ~a10~0))} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {473#(not (= 2 ~a10~0))} is VALID [2020-07-08 23:07:24,958 INFO L280 TraceCheckUtils]: 34: Hoare triple {473#(not (= 2 ~a10~0))} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {473#(not (= 2 ~a10~0))} is VALID [2020-07-08 23:07:24,958 INFO L280 TraceCheckUtils]: 35: Hoare triple {473#(not (= 2 ~a10~0))} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {473#(not (= 2 ~a10~0))} is VALID [2020-07-08 23:07:24,959 INFO L280 TraceCheckUtils]: 36: Hoare triple {473#(not (= 2 ~a10~0))} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {473#(not (= 2 ~a10~0))} is VALID [2020-07-08 23:07:24,960 INFO L280 TraceCheckUtils]: 37: Hoare triple {473#(not (= 2 ~a10~0))} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {473#(not (= 2 ~a10~0))} is VALID [2020-07-08 23:07:24,961 INFO L280 TraceCheckUtils]: 38: Hoare triple {473#(not (= 2 ~a10~0))} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {473#(not (= 2 ~a10~0))} is VALID [2020-07-08 23:07:24,965 INFO L280 TraceCheckUtils]: 39: Hoare triple {473#(not (= 2 ~a10~0))} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {473#(not (= 2 ~a10~0))} is VALID [2020-07-08 23:07:24,966 INFO L280 TraceCheckUtils]: 40: Hoare triple {473#(not (= 2 ~a10~0))} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {473#(not (= 2 ~a10~0))} is VALID [2020-07-08 23:07:24,967 INFO L280 TraceCheckUtils]: 41: Hoare triple {473#(not (= 2 ~a10~0))} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {473#(not (= 2 ~a10~0))} is VALID [2020-07-08 23:07:24,968 INFO L280 TraceCheckUtils]: 42: Hoare triple {473#(not (= 2 ~a10~0))} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {473#(not (= 2 ~a10~0))} is VALID [2020-07-08 23:07:24,969 INFO L280 TraceCheckUtils]: 43: Hoare triple {473#(not (= 2 ~a10~0))} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {473#(not (= 2 ~a10~0))} is VALID [2020-07-08 23:07:24,970 INFO L280 TraceCheckUtils]: 44: Hoare triple {473#(not (= 2 ~a10~0))} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {473#(not (= 2 ~a10~0))} is VALID [2020-07-08 23:07:24,970 INFO L280 TraceCheckUtils]: 45: Hoare triple {473#(not (= 2 ~a10~0))} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {473#(not (= 2 ~a10~0))} is VALID [2020-07-08 23:07:24,972 INFO L280 TraceCheckUtils]: 46: Hoare triple {473#(not (= 2 ~a10~0))} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {473#(not (= 2 ~a10~0))} is VALID [2020-07-08 23:07:24,973 INFO L280 TraceCheckUtils]: 47: Hoare triple {473#(not (= 2 ~a10~0))} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {473#(not (= 2 ~a10~0))} is VALID [2020-07-08 23:07:24,974 INFO L280 TraceCheckUtils]: 48: Hoare triple {473#(not (= 2 ~a10~0))} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {473#(not (= 2 ~a10~0))} is VALID [2020-07-08 23:07:24,975 INFO L280 TraceCheckUtils]: 49: Hoare triple {473#(not (= 2 ~a10~0))} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {473#(not (= 2 ~a10~0))} is VALID [2020-07-08 23:07:24,978 INFO L280 TraceCheckUtils]: 50: Hoare triple {473#(not (= 2 ~a10~0))} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {473#(not (= 2 ~a10~0))} is VALID [2020-07-08 23:07:24,979 INFO L280 TraceCheckUtils]: 51: Hoare triple {473#(not (= 2 ~a10~0))} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {473#(not (= 2 ~a10~0))} is VALID [2020-07-08 23:07:24,980 INFO L280 TraceCheckUtils]: 52: Hoare triple {473#(not (= 2 ~a10~0))} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {473#(not (= 2 ~a10~0))} is VALID [2020-07-08 23:07:24,981 INFO L280 TraceCheckUtils]: 53: Hoare triple {473#(not (= 2 ~a10~0))} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {473#(not (= 2 ~a10~0))} is VALID [2020-07-08 23:07:24,982 INFO L280 TraceCheckUtils]: 54: Hoare triple {473#(not (= 2 ~a10~0))} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {473#(not (= 2 ~a10~0))} is VALID [2020-07-08 23:07:24,983 INFO L280 TraceCheckUtils]: 55: Hoare triple {473#(not (= 2 ~a10~0))} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {473#(not (= 2 ~a10~0))} is VALID [2020-07-08 23:07:24,984 INFO L280 TraceCheckUtils]: 56: Hoare triple {473#(not (= 2 ~a10~0))} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {473#(not (= 2 ~a10~0))} is VALID [2020-07-08 23:07:24,985 INFO L280 TraceCheckUtils]: 57: Hoare triple {473#(not (= 2 ~a10~0))} assume (((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0; {460#false} is VALID [2020-07-08 23:07:24,985 INFO L280 TraceCheckUtils]: 58: Hoare triple {460#false} assume !false; {460#false} is VALID [2020-07-08 23:07:25,005 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-08 23:07:25,006 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [209751260] [2020-07-08 23:07:25,009 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-08 23:07:25,009 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-08 23:07:25,010 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1641665066] [2020-07-08 23:07:25,018 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 59 [2020-07-08 23:07:25,022 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:07:25,026 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-08 23:07:25,150 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 59 edges. 59 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 23:07:25,150 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-08 23:07:25,151 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:07:25,160 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-08 23:07:25,161 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2020-07-08 23:07:25,163 INFO L87 Difference]: Start difference. First operand 456 states. Second operand 5 states. [2020-07-08 23:07:35,313 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:07:35,314 INFO L93 Difference]: Finished difference Result 1256 states and 1826 transitions. [2020-07-08 23:07:35,314 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2020-07-08 23:07:35,314 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 59 [2020-07-08 23:07:35,315 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:07:35,316 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-08 23:07:35,359 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1826 transitions. [2020-07-08 23:07:35,359 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-08 23:07:35,392 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1826 transitions. [2020-07-08 23:07:35,392 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 1826 transitions. [2020-07-08 23:07:38,131 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1826 edges. 1826 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 23:07:38,256 INFO L225 Difference]: With dead ends: 1256 [2020-07-08 23:07:38,256 INFO L226 Difference]: Without dead ends: 737 [2020-07-08 23:07:38,267 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2020-07-08 23:07:38,288 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 737 states. [2020-07-08 23:07:41,204 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 737 to 697. [2020-07-08 23:07:41,205 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:07:41,206 INFO L82 GeneralOperation]: Start isEquivalent. First operand 737 states. Second operand 697 states. [2020-07-08 23:07:41,207 INFO L74 IsIncluded]: Start isIncluded. First operand 737 states. Second operand 697 states. [2020-07-08 23:07:41,207 INFO L87 Difference]: Start difference. First operand 737 states. Second operand 697 states. [2020-07-08 23:07:41,265 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:07:41,265 INFO L93 Difference]: Finished difference Result 737 states and 913 transitions. [2020-07-08 23:07:41,265 INFO L276 IsEmpty]: Start isEmpty. Operand 737 states and 913 transitions. [2020-07-08 23:07:41,275 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:07:41,275 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:07:41,275 INFO L74 IsIncluded]: Start isIncluded. First operand 697 states. Second operand 737 states. [2020-07-08 23:07:41,275 INFO L87 Difference]: Start difference. First operand 697 states. Second operand 737 states. [2020-07-08 23:07:41,321 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:07:41,322 INFO L93 Difference]: Finished difference Result 737 states and 913 transitions. [2020-07-08 23:07:41,322 INFO L276 IsEmpty]: Start isEmpty. Operand 737 states and 913 transitions. [2020-07-08 23:07:41,325 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:07:41,325 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:07:41,326 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:07:41,326 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:07:41,326 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 697 states. [2020-07-08 23:07:41,367 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 697 states to 697 states and 869 transitions. [2020-07-08 23:07:41,369 INFO L78 Accepts]: Start accepts. Automaton has 697 states and 869 transitions. Word has length 59 [2020-07-08 23:07:41,370 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:07:41,370 INFO L479 AbstractCegarLoop]: Abstraction has 697 states and 869 transitions. [2020-07-08 23:07:41,370 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-08 23:07:41,370 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 697 states and 869 transitions. [2020-07-08 23:07:42,912 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 869 edges. 869 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 23:07:42,913 INFO L276 IsEmpty]: Start isEmpty. Operand 697 states and 869 transitions. [2020-07-08 23:07:42,918 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 139 [2020-07-08 23:07:42,918 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:07:42,918 INFO L422 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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] [2020-07-08 23:07:42,919 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2020-07-08 23:07:42,919 INFO L427 AbstractCegarLoop]: === Iteration 2 === [calculate_outputErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:07:42,919 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:07:42,919 INFO L82 PathProgramCache]: Analyzing trace with hash -1987865592, now seen corresponding path program 1 times [2020-07-08 23:07:42,920 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:07:42,920 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [532942686] [2020-07-08 23:07:42,920 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:07:42,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:07:43,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:07:43,263 INFO L280 TraceCheckUtils]: 0: Hoare triple {5948#(and (= ~a12~0 |old(~a12~0)|) (= ~a10~0 |old(~a10~0)|) (= ~inputE~0 |old(~inputE~0)|) (= ~inputB~0 |old(~inputB~0)|) (= ~inputF~0 |old(~inputF~0)|) (= ~inputC~0 |old(~inputC~0)|) (= ~a19~0 |old(~a19~0)|) (= ~inputD~0 |old(~inputD~0)|) (= ~a4~0 |old(~a4~0)|) (= ~a1~0 |old(~a1~0)|))} ~inputC~0 := 3; {5862#true} is VALID [2020-07-08 23:07:43,264 INFO L280 TraceCheckUtils]: 1: Hoare triple {5862#true} ~inputD~0 := 4; {5862#true} is VALID [2020-07-08 23:07:43,264 INFO L280 TraceCheckUtils]: 2: Hoare triple {5862#true} ~inputE~0 := 5; {5862#true} is VALID [2020-07-08 23:07:43,264 INFO L280 TraceCheckUtils]: 3: Hoare triple {5862#true} ~inputF~0 := 6; {5862#true} is VALID [2020-07-08 23:07:43,264 INFO L280 TraceCheckUtils]: 4: Hoare triple {5862#true} ~inputB~0 := 2; {5862#true} is VALID [2020-07-08 23:07:43,265 INFO L280 TraceCheckUtils]: 5: Hoare triple {5862#true} ~a1~0 := 23; {5876#(<= ~a1~0 23)} is VALID [2020-07-08 23:07:43,266 INFO L280 TraceCheckUtils]: 6: Hoare triple {5876#(<= ~a1~0 23)} ~a19~0 := 9; {5876#(<= ~a1~0 23)} is VALID [2020-07-08 23:07:43,266 INFO L280 TraceCheckUtils]: 7: Hoare triple {5876#(<= ~a1~0 23)} ~a10~0 := 0; {5876#(<= ~a1~0 23)} is VALID [2020-07-08 23:07:43,267 INFO L280 TraceCheckUtils]: 8: Hoare triple {5876#(<= ~a1~0 23)} ~a12~0 := 0; {5876#(<= ~a1~0 23)} is VALID [2020-07-08 23:07:43,267 INFO L280 TraceCheckUtils]: 9: Hoare triple {5876#(<= ~a1~0 23)} ~a4~0 := 14; {5876#(<= ~a1~0 23)} is VALID [2020-07-08 23:07:43,268 INFO L280 TraceCheckUtils]: 10: Hoare triple {5876#(<= ~a1~0 23)} assume true; {5876#(<= ~a1~0 23)} is VALID [2020-07-08 23:07:43,268 INFO L275 TraceCheckUtils]: 11: Hoare quadruple {5876#(<= ~a1~0 23)} {5862#true} #1058#return; {5876#(<= ~a1~0 23)} is VALID [2020-07-08 23:07:43,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:07:43,451 INFO L280 TraceCheckUtils]: 0: Hoare triple {5949#(and (= ~a10~0 |old(~a10~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a1~0 |old(~a1~0)|))} ~input := #in~input; {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,452 INFO L280 TraceCheckUtils]: 1: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,453 INFO L280 TraceCheckUtils]: 2: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,453 INFO L280 TraceCheckUtils]: 3: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,455 INFO L280 TraceCheckUtils]: 4: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,456 INFO L280 TraceCheckUtils]: 5: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,457 INFO L280 TraceCheckUtils]: 6: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,457 INFO L280 TraceCheckUtils]: 7: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,458 INFO L280 TraceCheckUtils]: 8: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,459 INFO L280 TraceCheckUtils]: 9: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,460 INFO L280 TraceCheckUtils]: 10: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,460 INFO L280 TraceCheckUtils]: 11: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,461 INFO L280 TraceCheckUtils]: 12: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,461 INFO L280 TraceCheckUtils]: 13: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,462 INFO L280 TraceCheckUtils]: 14: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,463 INFO L280 TraceCheckUtils]: 15: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,464 INFO L280 TraceCheckUtils]: 16: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,464 INFO L280 TraceCheckUtils]: 17: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,465 INFO L280 TraceCheckUtils]: 18: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,466 INFO L280 TraceCheckUtils]: 19: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,467 INFO L280 TraceCheckUtils]: 20: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,468 INFO L280 TraceCheckUtils]: 21: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,469 INFO L280 TraceCheckUtils]: 22: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,470 INFO L280 TraceCheckUtils]: 23: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,471 INFO L280 TraceCheckUtils]: 24: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,472 INFO L280 TraceCheckUtils]: 25: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,473 INFO L280 TraceCheckUtils]: 26: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,474 INFO L280 TraceCheckUtils]: 27: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,476 INFO L280 TraceCheckUtils]: 28: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,477 INFO L280 TraceCheckUtils]: 29: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,477 INFO L280 TraceCheckUtils]: 30: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,478 INFO L280 TraceCheckUtils]: 31: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,479 INFO L280 TraceCheckUtils]: 32: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,481 INFO L280 TraceCheckUtils]: 33: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,482 INFO L280 TraceCheckUtils]: 34: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,483 INFO L280 TraceCheckUtils]: 35: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,484 INFO L280 TraceCheckUtils]: 36: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,485 INFO L280 TraceCheckUtils]: 37: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,485 INFO L280 TraceCheckUtils]: 38: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,486 INFO L280 TraceCheckUtils]: 39: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,487 INFO L280 TraceCheckUtils]: 40: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,487 INFO L280 TraceCheckUtils]: 41: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,488 INFO L280 TraceCheckUtils]: 42: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,489 INFO L280 TraceCheckUtils]: 43: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,489 INFO L280 TraceCheckUtils]: 44: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,490 INFO L280 TraceCheckUtils]: 45: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,491 INFO L280 TraceCheckUtils]: 46: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,491 INFO L280 TraceCheckUtils]: 47: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,492 INFO L280 TraceCheckUtils]: 48: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,493 INFO L280 TraceCheckUtils]: 49: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,493 INFO L280 TraceCheckUtils]: 50: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,494 INFO L280 TraceCheckUtils]: 51: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,495 INFO L280 TraceCheckUtils]: 52: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,495 INFO L280 TraceCheckUtils]: 53: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,496 INFO L280 TraceCheckUtils]: 54: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,497 INFO L280 TraceCheckUtils]: 55: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,497 INFO L280 TraceCheckUtils]: 56: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,498 INFO L280 TraceCheckUtils]: 57: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,499 INFO L280 TraceCheckUtils]: 58: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,499 INFO L280 TraceCheckUtils]: 59: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,500 INFO L280 TraceCheckUtils]: 60: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 9 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,501 INFO L280 TraceCheckUtils]: 61: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,501 INFO L280 TraceCheckUtils]: 62: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((4 == ~a10~0 && 218 < ~a1~0 && (4 == ~input && 0 == ~a12~0) && 14 == ~a4~0) && 9 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,502 INFO L280 TraceCheckUtils]: 63: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume 14 == ~a4~0 && (0 == ~a12~0 && (((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0)) && 4 == ~input) && 9 == ~a19~0) && 0 == ~a10~0; {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,504 INFO L280 TraceCheckUtils]: 64: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} ~a1~0 := (if -15535 + ~a1~0 - 211896 < 0 && 0 != (-15535 + ~a1~0 - 211896) % 5 then 1 + (-15535 + ~a1~0 - 211896) / 5 else (-15535 + ~a1~0 - 211896) / 5); {5951#(<= (+ (* 5 ~a1~0) 227426) |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,505 INFO L280 TraceCheckUtils]: 65: Hoare triple {5951#(<= (+ (* 5 ~a1~0) 227426) |old(~a1~0)|)} ~a10~0 := 2; {5951#(<= (+ (* 5 ~a1~0) 227426) |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,506 INFO L280 TraceCheckUtils]: 66: Hoare triple {5951#(<= (+ (* 5 ~a1~0) 227426) |old(~a1~0)|)} #res := 22; {5951#(<= (+ (* 5 ~a1~0) 227426) |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,506 INFO L280 TraceCheckUtils]: 67: Hoare triple {5951#(<= (+ (* 5 ~a1~0) 227426) |old(~a1~0)|)} assume true; {5951#(<= (+ (* 5 ~a1~0) 227426) |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,508 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {5951#(<= (+ (* 5 ~a1~0) 227426) |old(~a1~0)|)} {5876#(<= ~a1~0 23)} #1062#return; {5946#(<= (+ ~a1~0 45481) 0)} is VALID [2020-07-08 23:07:43,517 INFO L263 TraceCheckUtils]: 0: Hoare triple {5862#true} call ULTIMATE.init(); {5948#(and (= ~a12~0 |old(~a12~0)|) (= ~a10~0 |old(~a10~0)|) (= ~inputE~0 |old(~inputE~0)|) (= ~inputB~0 |old(~inputB~0)|) (= ~inputF~0 |old(~inputF~0)|) (= ~inputC~0 |old(~inputC~0)|) (= ~a19~0 |old(~a19~0)|) (= ~inputD~0 |old(~inputD~0)|) (= ~a4~0 |old(~a4~0)|) (= ~a1~0 |old(~a1~0)|))} is VALID [2020-07-08 23:07:43,518 INFO L280 TraceCheckUtils]: 1: Hoare triple {5948#(and (= ~a12~0 |old(~a12~0)|) (= ~a10~0 |old(~a10~0)|) (= ~inputE~0 |old(~inputE~0)|) (= ~inputB~0 |old(~inputB~0)|) (= ~inputF~0 |old(~inputF~0)|) (= ~inputC~0 |old(~inputC~0)|) (= ~a19~0 |old(~a19~0)|) (= ~inputD~0 |old(~inputD~0)|) (= ~a4~0 |old(~a4~0)|) (= ~a1~0 |old(~a1~0)|))} ~inputC~0 := 3; {5862#true} is VALID [2020-07-08 23:07:43,518 INFO L280 TraceCheckUtils]: 2: Hoare triple {5862#true} ~inputD~0 := 4; {5862#true} is VALID [2020-07-08 23:07:43,518 INFO L280 TraceCheckUtils]: 3: Hoare triple {5862#true} ~inputE~0 := 5; {5862#true} is VALID [2020-07-08 23:07:43,519 INFO L280 TraceCheckUtils]: 4: Hoare triple {5862#true} ~inputF~0 := 6; {5862#true} is VALID [2020-07-08 23:07:43,519 INFO L280 TraceCheckUtils]: 5: Hoare triple {5862#true} ~inputB~0 := 2; {5862#true} is VALID [2020-07-08 23:07:43,520 INFO L280 TraceCheckUtils]: 6: Hoare triple {5862#true} ~a1~0 := 23; {5876#(<= ~a1~0 23)} is VALID [2020-07-08 23:07:43,520 INFO L280 TraceCheckUtils]: 7: Hoare triple {5876#(<= ~a1~0 23)} ~a19~0 := 9; {5876#(<= ~a1~0 23)} is VALID [2020-07-08 23:07:43,521 INFO L280 TraceCheckUtils]: 8: Hoare triple {5876#(<= ~a1~0 23)} ~a10~0 := 0; {5876#(<= ~a1~0 23)} is VALID [2020-07-08 23:07:43,522 INFO L280 TraceCheckUtils]: 9: Hoare triple {5876#(<= ~a1~0 23)} ~a12~0 := 0; {5876#(<= ~a1~0 23)} is VALID [2020-07-08 23:07:43,522 INFO L280 TraceCheckUtils]: 10: Hoare triple {5876#(<= ~a1~0 23)} ~a4~0 := 14; {5876#(<= ~a1~0 23)} is VALID [2020-07-08 23:07:43,523 INFO L280 TraceCheckUtils]: 11: Hoare triple {5876#(<= ~a1~0 23)} assume true; {5876#(<= ~a1~0 23)} is VALID [2020-07-08 23:07:43,524 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {5876#(<= ~a1~0 23)} {5862#true} #1058#return; {5876#(<= ~a1~0 23)} is VALID [2020-07-08 23:07:43,524 INFO L263 TraceCheckUtils]: 13: Hoare triple {5876#(<= ~a1~0 23)} call #t~ret4 := main(); {5876#(<= ~a1~0 23)} is VALID [2020-07-08 23:07:43,525 INFO L280 TraceCheckUtils]: 14: Hoare triple {5876#(<= ~a1~0 23)} ~output~0 := -1; {5876#(<= ~a1~0 23)} is VALID [2020-07-08 23:07:43,526 INFO L280 TraceCheckUtils]: 15: Hoare triple {5876#(<= ~a1~0 23)} assume !false; {5876#(<= ~a1~0 23)} is VALID [2020-07-08 23:07:43,526 INFO L280 TraceCheckUtils]: 16: Hoare triple {5876#(<= ~a1~0 23)} havoc ~input~0; {5876#(<= ~a1~0 23)} is VALID [2020-07-08 23:07:43,527 INFO L280 TraceCheckUtils]: 17: Hoare triple {5876#(<= ~a1~0 23)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {5876#(<= ~a1~0 23)} is VALID [2020-07-08 23:07:43,528 INFO L280 TraceCheckUtils]: 18: Hoare triple {5876#(<= ~a1~0 23)} ~input~0 := #t~nondet2; {5876#(<= ~a1~0 23)} is VALID [2020-07-08 23:07:43,528 INFO L280 TraceCheckUtils]: 19: Hoare triple {5876#(<= ~a1~0 23)} havoc #t~nondet2; {5876#(<= ~a1~0 23)} is VALID [2020-07-08 23:07:43,529 INFO L280 TraceCheckUtils]: 20: Hoare triple {5876#(<= ~a1~0 23)} assume !((((2 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {5876#(<= ~a1~0 23)} is VALID [2020-07-08 23:07:43,530 INFO L263 TraceCheckUtils]: 21: Hoare triple {5876#(<= ~a1~0 23)} call #t~ret3 := calculate_output(~input~0); {5949#(and (= ~a10~0 |old(~a10~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a1~0 |old(~a1~0)|))} is VALID [2020-07-08 23:07:43,530 INFO L280 TraceCheckUtils]: 22: Hoare triple {5949#(and (= ~a10~0 |old(~a10~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a1~0 |old(~a1~0)|))} ~input := #in~input; {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,531 INFO L280 TraceCheckUtils]: 23: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,532 INFO L280 TraceCheckUtils]: 24: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,533 INFO L280 TraceCheckUtils]: 25: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,534 INFO L280 TraceCheckUtils]: 26: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,535 INFO L280 TraceCheckUtils]: 27: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,536 INFO L280 TraceCheckUtils]: 28: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,537 INFO L280 TraceCheckUtils]: 29: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,537 INFO L280 TraceCheckUtils]: 30: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,538 INFO L280 TraceCheckUtils]: 31: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,539 INFO L280 TraceCheckUtils]: 32: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,540 INFO L280 TraceCheckUtils]: 33: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,541 INFO L280 TraceCheckUtils]: 34: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,542 INFO L280 TraceCheckUtils]: 35: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,543 INFO L280 TraceCheckUtils]: 36: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,543 INFO L280 TraceCheckUtils]: 37: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,544 INFO L280 TraceCheckUtils]: 38: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,545 INFO L280 TraceCheckUtils]: 39: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,545 INFO L280 TraceCheckUtils]: 40: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,546 INFO L280 TraceCheckUtils]: 41: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,547 INFO L280 TraceCheckUtils]: 42: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,547 INFO L280 TraceCheckUtils]: 43: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,548 INFO L280 TraceCheckUtils]: 44: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,549 INFO L280 TraceCheckUtils]: 45: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,549 INFO L280 TraceCheckUtils]: 46: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,550 INFO L280 TraceCheckUtils]: 47: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,551 INFO L280 TraceCheckUtils]: 48: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,551 INFO L280 TraceCheckUtils]: 49: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,552 INFO L280 TraceCheckUtils]: 50: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,553 INFO L280 TraceCheckUtils]: 51: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,553 INFO L280 TraceCheckUtils]: 52: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,554 INFO L280 TraceCheckUtils]: 53: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,555 INFO L280 TraceCheckUtils]: 54: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,555 INFO L280 TraceCheckUtils]: 55: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,556 INFO L280 TraceCheckUtils]: 56: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,556 INFO L280 TraceCheckUtils]: 57: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,557 INFO L280 TraceCheckUtils]: 58: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,558 INFO L280 TraceCheckUtils]: 59: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,558 INFO L280 TraceCheckUtils]: 60: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,559 INFO L280 TraceCheckUtils]: 61: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,560 INFO L280 TraceCheckUtils]: 62: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,560 INFO L280 TraceCheckUtils]: 63: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,561 INFO L280 TraceCheckUtils]: 64: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,562 INFO L280 TraceCheckUtils]: 65: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,563 INFO L280 TraceCheckUtils]: 66: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,564 INFO L280 TraceCheckUtils]: 67: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,564 INFO L280 TraceCheckUtils]: 68: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,565 INFO L280 TraceCheckUtils]: 69: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,566 INFO L280 TraceCheckUtils]: 70: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,567 INFO L280 TraceCheckUtils]: 71: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,568 INFO L280 TraceCheckUtils]: 72: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,569 INFO L280 TraceCheckUtils]: 73: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,569 INFO L280 TraceCheckUtils]: 74: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,570 INFO L280 TraceCheckUtils]: 75: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,571 INFO L280 TraceCheckUtils]: 76: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,572 INFO L280 TraceCheckUtils]: 77: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,573 INFO L280 TraceCheckUtils]: 78: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,574 INFO L280 TraceCheckUtils]: 79: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,574 INFO L280 TraceCheckUtils]: 80: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,575 INFO L280 TraceCheckUtils]: 81: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,576 INFO L280 TraceCheckUtils]: 82: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 9 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,577 INFO L280 TraceCheckUtils]: 83: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,578 INFO L280 TraceCheckUtils]: 84: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume !((4 == ~a10~0 && 218 < ~a1~0 && (4 == ~input && 0 == ~a12~0) && 14 == ~a4~0) && 9 == ~a19~0); {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,579 INFO L280 TraceCheckUtils]: 85: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} assume 14 == ~a4~0 && (0 == ~a12~0 && (((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0)) && 4 == ~input) && 9 == ~a19~0) && 0 == ~a10~0; {5950#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,581 INFO L280 TraceCheckUtils]: 86: Hoare triple {5950#(= ~a1~0 |old(~a1~0)|)} ~a1~0 := (if -15535 + ~a1~0 - 211896 < 0 && 0 != (-15535 + ~a1~0 - 211896) % 5 then 1 + (-15535 + ~a1~0 - 211896) / 5 else (-15535 + ~a1~0 - 211896) / 5); {5951#(<= (+ (* 5 ~a1~0) 227426) |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,581 INFO L280 TraceCheckUtils]: 87: Hoare triple {5951#(<= (+ (* 5 ~a1~0) 227426) |old(~a1~0)|)} ~a10~0 := 2; {5951#(<= (+ (* 5 ~a1~0) 227426) |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,582 INFO L280 TraceCheckUtils]: 88: Hoare triple {5951#(<= (+ (* 5 ~a1~0) 227426) |old(~a1~0)|)} #res := 22; {5951#(<= (+ (* 5 ~a1~0) 227426) |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,583 INFO L280 TraceCheckUtils]: 89: Hoare triple {5951#(<= (+ (* 5 ~a1~0) 227426) |old(~a1~0)|)} assume true; {5951#(<= (+ (* 5 ~a1~0) 227426) |old(~a1~0)|)} is VALID [2020-07-08 23:07:43,584 INFO L275 TraceCheckUtils]: 90: Hoare quadruple {5951#(<= (+ (* 5 ~a1~0) 227426) |old(~a1~0)|)} {5876#(<= ~a1~0 23)} #1062#return; {5946#(<= (+ ~a1~0 45481) 0)} is VALID [2020-07-08 23:07:43,585 INFO L280 TraceCheckUtils]: 91: Hoare triple {5946#(<= (+ ~a1~0 45481) 0)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {5946#(<= (+ ~a1~0 45481) 0)} is VALID [2020-07-08 23:07:43,586 INFO L280 TraceCheckUtils]: 92: Hoare triple {5946#(<= (+ ~a1~0 45481) 0)} ~output~0 := #t~ret3; {5946#(<= (+ ~a1~0 45481) 0)} is VALID [2020-07-08 23:07:43,586 INFO L280 TraceCheckUtils]: 93: Hoare triple {5946#(<= (+ ~a1~0 45481) 0)} havoc #t~ret3; {5946#(<= (+ ~a1~0 45481) 0)} is VALID [2020-07-08 23:07:43,587 INFO L280 TraceCheckUtils]: 94: Hoare triple {5946#(<= (+ ~a1~0 45481) 0)} assume !false; {5946#(<= (+ ~a1~0 45481) 0)} is VALID [2020-07-08 23:07:43,588 INFO L280 TraceCheckUtils]: 95: Hoare triple {5946#(<= (+ ~a1~0 45481) 0)} havoc ~input~0; {5946#(<= (+ ~a1~0 45481) 0)} is VALID [2020-07-08 23:07:43,588 INFO L280 TraceCheckUtils]: 96: Hoare triple {5946#(<= (+ ~a1~0 45481) 0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {5946#(<= (+ ~a1~0 45481) 0)} is VALID [2020-07-08 23:07:43,589 INFO L280 TraceCheckUtils]: 97: Hoare triple {5946#(<= (+ ~a1~0 45481) 0)} ~input~0 := #t~nondet2; {5946#(<= (+ ~a1~0 45481) 0)} is VALID [2020-07-08 23:07:43,590 INFO L280 TraceCheckUtils]: 98: Hoare triple {5946#(<= (+ ~a1~0 45481) 0)} havoc #t~nondet2; {5946#(<= (+ ~a1~0 45481) 0)} is VALID [2020-07-08 23:07:43,591 INFO L280 TraceCheckUtils]: 99: Hoare triple {5946#(<= (+ ~a1~0 45481) 0)} assume !((((2 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {5946#(<= (+ ~a1~0 45481) 0)} is VALID [2020-07-08 23:07:43,591 INFO L263 TraceCheckUtils]: 100: Hoare triple {5946#(<= (+ ~a1~0 45481) 0)} call #t~ret3 := calculate_output(~input~0); {5946#(<= (+ ~a1~0 45481) 0)} is VALID [2020-07-08 23:07:43,592 INFO L280 TraceCheckUtils]: 101: Hoare triple {5946#(<= (+ ~a1~0 45481) 0)} ~input := #in~input; {5946#(<= (+ ~a1~0 45481) 0)} is VALID [2020-07-08 23:07:43,593 INFO L280 TraceCheckUtils]: 102: Hoare triple {5946#(<= (+ ~a1~0 45481) 0)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {5946#(<= (+ ~a1~0 45481) 0)} is VALID [2020-07-08 23:07:43,594 INFO L280 TraceCheckUtils]: 103: Hoare triple {5946#(<= (+ ~a1~0 45481) 0)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {5947#(<= (+ ~a1~0 13) 0)} is VALID [2020-07-08 23:07:43,595 INFO L280 TraceCheckUtils]: 104: Hoare triple {5947#(<= (+ ~a1~0 13) 0)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {5947#(<= (+ ~a1~0 13) 0)} is VALID [2020-07-08 23:07:43,595 INFO L280 TraceCheckUtils]: 105: Hoare triple {5947#(<= (+ ~a1~0 13) 0)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {5947#(<= (+ ~a1~0 13) 0)} is VALID [2020-07-08 23:07:43,596 INFO L280 TraceCheckUtils]: 106: Hoare triple {5947#(<= (+ ~a1~0 13) 0)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {5947#(<= (+ ~a1~0 13) 0)} is VALID [2020-07-08 23:07:43,597 INFO L280 TraceCheckUtils]: 107: Hoare triple {5947#(<= (+ ~a1~0 13) 0)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {5947#(<= (+ ~a1~0 13) 0)} is VALID [2020-07-08 23:07:43,597 INFO L280 TraceCheckUtils]: 108: Hoare triple {5947#(<= (+ ~a1~0 13) 0)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {5947#(<= (+ ~a1~0 13) 0)} is VALID [2020-07-08 23:07:43,598 INFO L280 TraceCheckUtils]: 109: Hoare triple {5947#(<= (+ ~a1~0 13) 0)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {5947#(<= (+ ~a1~0 13) 0)} is VALID [2020-07-08 23:07:43,599 INFO L280 TraceCheckUtils]: 110: Hoare triple {5947#(<= (+ ~a1~0 13) 0)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {5947#(<= (+ ~a1~0 13) 0)} is VALID [2020-07-08 23:07:43,599 INFO L280 TraceCheckUtils]: 111: Hoare triple {5947#(<= (+ ~a1~0 13) 0)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {5947#(<= (+ ~a1~0 13) 0)} is VALID [2020-07-08 23:07:43,600 INFO L280 TraceCheckUtils]: 112: Hoare triple {5947#(<= (+ ~a1~0 13) 0)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {5947#(<= (+ ~a1~0 13) 0)} is VALID [2020-07-08 23:07:43,601 INFO L280 TraceCheckUtils]: 113: Hoare triple {5947#(<= (+ ~a1~0 13) 0)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {5947#(<= (+ ~a1~0 13) 0)} is VALID [2020-07-08 23:07:43,601 INFO L280 TraceCheckUtils]: 114: Hoare triple {5947#(<= (+ ~a1~0 13) 0)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {5947#(<= (+ ~a1~0 13) 0)} is VALID [2020-07-08 23:07:43,602 INFO L280 TraceCheckUtils]: 115: Hoare triple {5947#(<= (+ ~a1~0 13) 0)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {5947#(<= (+ ~a1~0 13) 0)} is VALID [2020-07-08 23:07:43,603 INFO L280 TraceCheckUtils]: 116: Hoare triple {5947#(<= (+ ~a1~0 13) 0)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {5947#(<= (+ ~a1~0 13) 0)} is VALID [2020-07-08 23:07:43,603 INFO L280 TraceCheckUtils]: 117: Hoare triple {5947#(<= (+ ~a1~0 13) 0)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {5947#(<= (+ ~a1~0 13) 0)} is VALID [2020-07-08 23:07:43,604 INFO L280 TraceCheckUtils]: 118: Hoare triple {5947#(<= (+ ~a1~0 13) 0)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {5947#(<= (+ ~a1~0 13) 0)} is VALID [2020-07-08 23:07:43,605 INFO L280 TraceCheckUtils]: 119: Hoare triple {5947#(<= (+ ~a1~0 13) 0)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {5947#(<= (+ ~a1~0 13) 0)} is VALID [2020-07-08 23:07:43,606 INFO L280 TraceCheckUtils]: 120: Hoare triple {5947#(<= (+ ~a1~0 13) 0)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {5947#(<= (+ ~a1~0 13) 0)} is VALID [2020-07-08 23:07:43,607 INFO L280 TraceCheckUtils]: 121: Hoare triple {5947#(<= (+ ~a1~0 13) 0)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {5947#(<= (+ ~a1~0 13) 0)} is VALID [2020-07-08 23:07:43,607 INFO L280 TraceCheckUtils]: 122: Hoare triple {5947#(<= (+ ~a1~0 13) 0)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {5947#(<= (+ ~a1~0 13) 0)} is VALID [2020-07-08 23:07:43,608 INFO L280 TraceCheckUtils]: 123: Hoare triple {5947#(<= (+ ~a1~0 13) 0)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {5947#(<= (+ ~a1~0 13) 0)} is VALID [2020-07-08 23:07:43,609 INFO L280 TraceCheckUtils]: 124: Hoare triple {5947#(<= (+ ~a1~0 13) 0)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {5947#(<= (+ ~a1~0 13) 0)} is VALID [2020-07-08 23:07:43,610 INFO L280 TraceCheckUtils]: 125: Hoare triple {5947#(<= (+ ~a1~0 13) 0)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {5947#(<= (+ ~a1~0 13) 0)} is VALID [2020-07-08 23:07:43,611 INFO L280 TraceCheckUtils]: 126: Hoare triple {5947#(<= (+ ~a1~0 13) 0)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {5947#(<= (+ ~a1~0 13) 0)} is VALID [2020-07-08 23:07:43,612 INFO L280 TraceCheckUtils]: 127: Hoare triple {5947#(<= (+ ~a1~0 13) 0)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {5947#(<= (+ ~a1~0 13) 0)} is VALID [2020-07-08 23:07:43,612 INFO L280 TraceCheckUtils]: 128: Hoare triple {5947#(<= (+ ~a1~0 13) 0)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {5947#(<= (+ ~a1~0 13) 0)} is VALID [2020-07-08 23:07:43,613 INFO L280 TraceCheckUtils]: 129: Hoare triple {5947#(<= (+ ~a1~0 13) 0)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {5947#(<= (+ ~a1~0 13) 0)} is VALID [2020-07-08 23:07:43,614 INFO L280 TraceCheckUtils]: 130: Hoare triple {5947#(<= (+ ~a1~0 13) 0)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {5947#(<= (+ ~a1~0 13) 0)} is VALID [2020-07-08 23:07:43,615 INFO L280 TraceCheckUtils]: 131: Hoare triple {5947#(<= (+ ~a1~0 13) 0)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {5947#(<= (+ ~a1~0 13) 0)} is VALID [2020-07-08 23:07:43,617 INFO L280 TraceCheckUtils]: 132: Hoare triple {5947#(<= (+ ~a1~0 13) 0)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {5947#(<= (+ ~a1~0 13) 0)} is VALID [2020-07-08 23:07:43,624 INFO L280 TraceCheckUtils]: 133: Hoare triple {5947#(<= (+ ~a1~0 13) 0)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {5947#(<= (+ ~a1~0 13) 0)} is VALID [2020-07-08 23:07:43,624 INFO L280 TraceCheckUtils]: 134: Hoare triple {5947#(<= (+ ~a1~0 13) 0)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {5947#(<= (+ ~a1~0 13) 0)} is VALID [2020-07-08 23:07:43,625 INFO L280 TraceCheckUtils]: 135: Hoare triple {5947#(<= (+ ~a1~0 13) 0)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {5947#(<= (+ ~a1~0 13) 0)} is VALID [2020-07-08 23:07:43,626 INFO L280 TraceCheckUtils]: 136: Hoare triple {5947#(<= (+ ~a1~0 13) 0)} assume (((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0; {5863#false} is VALID [2020-07-08 23:07:43,627 INFO L280 TraceCheckUtils]: 137: Hoare triple {5863#false} assume !false; {5863#false} is VALID [2020-07-08 23:07:43,672 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 7 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-08 23:07:43,673 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [532942686] [2020-07-08 23:07:43,673 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:07:43,674 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2020-07-08 23:07:43,674 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [248857357] [2020-07-08 23:07:43,676 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 138 [2020-07-08 23:07:43,680 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:07:43,681 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states. [2020-07-08 23:07:43,854 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 138 edges. 138 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 23:07:43,855 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2020-07-08 23:07:43,855 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:07:43,855 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2020-07-08 23:07:43,856 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2020-07-08 23:07:43,856 INFO L87 Difference]: Start difference. First operand 697 states and 869 transitions. Second operand 9 states. [2020-07-08 23:08:04,442 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:08:04,442 INFO L93 Difference]: Finished difference Result 2767 states and 3737 transitions. [2020-07-08 23:08:04,442 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2020-07-08 23:08:04,443 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 138 [2020-07-08 23:08:04,446 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:08:04,447 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2020-07-08 23:08:04,472 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1791 transitions. [2020-07-08 23:08:04,473 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2020-07-08 23:08:04,495 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1791 transitions. [2020-07-08 23:08:04,496 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 13 states and 1791 transitions. [2020-07-08 23:08:07,477 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1791 edges. 1791 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 23:08:07,790 INFO L225 Difference]: With dead ends: 2767 [2020-07-08 23:08:07,791 INFO L226 Difference]: Without dead ends: 2085 [2020-07-08 23:08:07,796 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 17 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=51, Invalid=105, Unknown=0, NotChecked=0, Total=156 [2020-07-08 23:08:07,799 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2085 states. [2020-07-08 23:08:16,407 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2085 to 1684. [2020-07-08 23:08:16,408 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:08:16,408 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2085 states. Second operand 1684 states. [2020-07-08 23:08:16,408 INFO L74 IsIncluded]: Start isIncluded. First operand 2085 states. Second operand 1684 states. [2020-07-08 23:08:16,408 INFO L87 Difference]: Start difference. First operand 2085 states. Second operand 1684 states. [2020-07-08 23:08:16,717 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:08:16,717 INFO L93 Difference]: Finished difference Result 2085 states and 2625 transitions. [2020-07-08 23:08:16,717 INFO L276 IsEmpty]: Start isEmpty. Operand 2085 states and 2625 transitions. [2020-07-08 23:08:16,727 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:08:16,728 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:08:16,729 INFO L74 IsIncluded]: Start isIncluded. First operand 1684 states. Second operand 2085 states. [2020-07-08 23:08:16,729 INFO L87 Difference]: Start difference. First operand 1684 states. Second operand 2085 states. [2020-07-08 23:08:17,001 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:08:17,001 INFO L93 Difference]: Finished difference Result 2085 states and 2625 transitions. [2020-07-08 23:08:17,001 INFO L276 IsEmpty]: Start isEmpty. Operand 2085 states and 2625 transitions. [2020-07-08 23:08:17,010 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:08:17,011 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:08:17,011 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:08:17,011 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:08:17,011 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1684 states. [2020-07-08 23:08:17,202 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1684 states to 1684 states and 2127 transitions. [2020-07-08 23:08:17,202 INFO L78 Accepts]: Start accepts. Automaton has 1684 states and 2127 transitions. Word has length 138 [2020-07-08 23:08:17,203 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:08:17,203 INFO L479 AbstractCegarLoop]: Abstraction has 1684 states and 2127 transitions. [2020-07-08 23:08:17,203 INFO L480 AbstractCegarLoop]: Interpolant automaton has 9 states. [2020-07-08 23:08:17,203 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 1684 states and 2127 transitions. [2020-07-08 23:08:21,556 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 2127 edges. 2127 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 23:08:21,557 INFO L276 IsEmpty]: Start isEmpty. Operand 1684 states and 2127 transitions. [2020-07-08 23:08:21,560 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 143 [2020-07-08 23:08:21,560 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:08:21,561 INFO L422 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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] [2020-07-08 23:08:21,561 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2020-07-08 23:08:21,561 INFO L427 AbstractCegarLoop]: === Iteration 3 === [calculate_outputErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:08:21,562 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:08:21,562 INFO L82 PathProgramCache]: Analyzing trace with hash 1437858911, now seen corresponding path program 1 times [2020-07-08 23:08:21,562 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:08:21,562 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [767662638] [2020-07-08 23:08:21,563 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:08:21,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:08:21,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:08:21,735 INFO L280 TraceCheckUtils]: 0: Hoare triple {19122#(and (= ~a12~0 |old(~a12~0)|) (= ~a10~0 |old(~a10~0)|) (= ~inputE~0 |old(~inputE~0)|) (= ~inputB~0 |old(~inputB~0)|) (= ~inputF~0 |old(~inputF~0)|) (= ~inputC~0 |old(~inputC~0)|) (= ~a19~0 |old(~a19~0)|) (= ~inputD~0 |old(~inputD~0)|) (= ~a4~0 |old(~a4~0)|) (= ~a1~0 |old(~a1~0)|))} ~inputC~0 := 3; {19034#true} is VALID [2020-07-08 23:08:21,735 INFO L280 TraceCheckUtils]: 1: Hoare triple {19034#true} ~inputD~0 := 4; {19034#true} is VALID [2020-07-08 23:08:21,736 INFO L280 TraceCheckUtils]: 2: Hoare triple {19034#true} ~inputE~0 := 5; {19034#true} is VALID [2020-07-08 23:08:21,736 INFO L280 TraceCheckUtils]: 3: Hoare triple {19034#true} ~inputF~0 := 6; {19034#true} is VALID [2020-07-08 23:08:21,736 INFO L280 TraceCheckUtils]: 4: Hoare triple {19034#true} ~inputB~0 := 2; {19034#true} is VALID [2020-07-08 23:08:21,736 INFO L280 TraceCheckUtils]: 5: Hoare triple {19034#true} ~a1~0 := 23; {19034#true} is VALID [2020-07-08 23:08:21,737 INFO L280 TraceCheckUtils]: 6: Hoare triple {19034#true} ~a19~0 := 9; {19123#(<= ~a19~0 9)} is VALID [2020-07-08 23:08:21,738 INFO L280 TraceCheckUtils]: 7: Hoare triple {19123#(<= ~a19~0 9)} ~a10~0 := 0; {19123#(<= ~a19~0 9)} is VALID [2020-07-08 23:08:21,738 INFO L280 TraceCheckUtils]: 8: Hoare triple {19123#(<= ~a19~0 9)} ~a12~0 := 0; {19123#(<= ~a19~0 9)} is VALID [2020-07-08 23:08:21,739 INFO L280 TraceCheckUtils]: 9: Hoare triple {19123#(<= ~a19~0 9)} ~a4~0 := 14; {19123#(<= ~a19~0 9)} is VALID [2020-07-08 23:08:21,739 INFO L280 TraceCheckUtils]: 10: Hoare triple {19123#(<= ~a19~0 9)} assume true; {19123#(<= ~a19~0 9)} is VALID [2020-07-08 23:08:21,740 INFO L275 TraceCheckUtils]: 11: Hoare quadruple {19123#(<= ~a19~0 9)} {19034#true} #1058#return; {19048#(not (= 10 ~a19~0))} is VALID [2020-07-08 23:08:21,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:08:21,840 INFO L280 TraceCheckUtils]: 0: Hoare triple {19124#(and (= ~a10~0 |old(~a10~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a1~0 |old(~a1~0)|))} ~input := #in~input; {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,841 INFO L280 TraceCheckUtils]: 1: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,842 INFO L280 TraceCheckUtils]: 2: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,844 INFO L280 TraceCheckUtils]: 3: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,844 INFO L280 TraceCheckUtils]: 4: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,845 INFO L280 TraceCheckUtils]: 5: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,846 INFO L280 TraceCheckUtils]: 6: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,846 INFO L280 TraceCheckUtils]: 7: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,847 INFO L280 TraceCheckUtils]: 8: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,848 INFO L280 TraceCheckUtils]: 9: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,848 INFO L280 TraceCheckUtils]: 10: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,849 INFO L280 TraceCheckUtils]: 11: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,849 INFO L280 TraceCheckUtils]: 12: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,850 INFO L280 TraceCheckUtils]: 13: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,851 INFO L280 TraceCheckUtils]: 14: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,851 INFO L280 TraceCheckUtils]: 15: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,852 INFO L280 TraceCheckUtils]: 16: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,853 INFO L280 TraceCheckUtils]: 17: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,853 INFO L280 TraceCheckUtils]: 18: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,854 INFO L280 TraceCheckUtils]: 19: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,854 INFO L280 TraceCheckUtils]: 20: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,855 INFO L280 TraceCheckUtils]: 21: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,856 INFO L280 TraceCheckUtils]: 22: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,856 INFO L280 TraceCheckUtils]: 23: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,857 INFO L280 TraceCheckUtils]: 24: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,857 INFO L280 TraceCheckUtils]: 25: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,858 INFO L280 TraceCheckUtils]: 26: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,859 INFO L280 TraceCheckUtils]: 27: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,859 INFO L280 TraceCheckUtils]: 28: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,860 INFO L280 TraceCheckUtils]: 29: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,860 INFO L280 TraceCheckUtils]: 30: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,861 INFO L280 TraceCheckUtils]: 31: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,862 INFO L280 TraceCheckUtils]: 32: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,862 INFO L280 TraceCheckUtils]: 33: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,863 INFO L280 TraceCheckUtils]: 34: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,864 INFO L280 TraceCheckUtils]: 35: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,864 INFO L280 TraceCheckUtils]: 36: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,865 INFO L280 TraceCheckUtils]: 37: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,865 INFO L280 TraceCheckUtils]: 38: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,865 INFO L280 TraceCheckUtils]: 39: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,866 INFO L280 TraceCheckUtils]: 40: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,866 INFO L280 TraceCheckUtils]: 41: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,867 INFO L280 TraceCheckUtils]: 42: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,867 INFO L280 TraceCheckUtils]: 43: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,868 INFO L280 TraceCheckUtils]: 44: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,870 INFO L280 TraceCheckUtils]: 45: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,871 INFO L280 TraceCheckUtils]: 46: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,872 INFO L280 TraceCheckUtils]: 47: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,876 INFO L280 TraceCheckUtils]: 48: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,877 INFO L280 TraceCheckUtils]: 49: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,878 INFO L280 TraceCheckUtils]: 50: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,878 INFO L280 TraceCheckUtils]: 51: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,878 INFO L280 TraceCheckUtils]: 52: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,879 INFO L280 TraceCheckUtils]: 53: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,879 INFO L280 TraceCheckUtils]: 54: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,880 INFO L280 TraceCheckUtils]: 55: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,880 INFO L280 TraceCheckUtils]: 56: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,881 INFO L280 TraceCheckUtils]: 57: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,881 INFO L280 TraceCheckUtils]: 58: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,881 INFO L280 TraceCheckUtils]: 59: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,882 INFO L280 TraceCheckUtils]: 60: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 9 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,882 INFO L280 TraceCheckUtils]: 61: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,883 INFO L280 TraceCheckUtils]: 62: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((4 == ~a10~0 && 218 < ~a1~0 && (4 == ~input && 0 == ~a12~0) && 14 == ~a4~0) && 9 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,883 INFO L280 TraceCheckUtils]: 63: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !(14 == ~a4~0 && (0 == ~a12~0 && (((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0)) && 4 == ~input) && 9 == ~a19~0) && 0 == ~a10~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,884 INFO L280 TraceCheckUtils]: 64: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !(((14 == ~a4~0 && 10 == ~a19~0 && 1 == ~a10~0 && 2 == ~input) && 0 == ~a12~0) && 218 < ~a1~0); {19126#(or (= 10 |old(~a19~0)|) (not (= 10 ~a19~0)))} is VALID [2020-07-08 23:08:21,884 INFO L280 TraceCheckUtils]: 65: Hoare triple {19126#(or (= 10 |old(~a19~0)|) (not (= 10 ~a19~0)))} assume !(0 == ~a12~0 && 9 == ~a19~0 && 1 == ~a10~0 && (218 < ~a1~0 && 3 == ~input) && 14 == ~a4~0); {19126#(or (= 10 |old(~a19~0)|) (not (= 10 ~a19~0)))} is VALID [2020-07-08 23:08:21,885 INFO L280 TraceCheckUtils]: 66: Hoare triple {19126#(or (= 10 |old(~a19~0)|) (not (= 10 ~a19~0)))} assume 10 == ~a19~0 && (14 == ~a4~0 && (((0 == ~a10~0 && 38 < ~a1~0 && 218 >= ~a1~0) || (0 == ~a10~0 && 218 < ~a1~0)) || (1 == ~a10~0 && ~a1~0 <= -13)) && 5 == ~input) && 0 == ~a12~0; {19127#(= 10 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,885 INFO L280 TraceCheckUtils]: 67: Hoare triple {19127#(= 10 |old(~a19~0)|)} ~a1~0 := (if (if 9 * (~a1~0 - 0) < 0 && 0 != 9 * (~a1~0 - 0) % 10 then 1 + 9 * (~a1~0 - 0) / 10 else 9 * (~a1~0 - 0) / 10) < 0 && 0 != (if 9 * (~a1~0 - 0) < 0 && 0 != 9 * (~a1~0 - 0) % 10 then 1 + 9 * (~a1~0 - 0) / 10 else 9 * (~a1~0 - 0) / 10) % 25 then (if 9 * (~a1~0 - 0) < 0 && 0 != 9 * (~a1~0 - 0) % 10 then 1 + 9 * (~a1~0 - 0) / 10 else 9 * (~a1~0 - 0) / 10) % 25 - 25 else (if 9 * (~a1~0 - 0) < 0 && 0 != 9 * (~a1~0 - 0) % 10 then 1 + 9 * (~a1~0 - 0) / 10 else 9 * (~a1~0 - 0) / 10) % 25) - -12; {19127#(= 10 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,886 INFO L280 TraceCheckUtils]: 68: Hoare triple {19127#(= 10 |old(~a19~0)|)} ~a10~0 := 2; {19127#(= 10 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,886 INFO L280 TraceCheckUtils]: 69: Hoare triple {19127#(= 10 |old(~a19~0)|)} ~a19~0 := 8; {19127#(= 10 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,887 INFO L280 TraceCheckUtils]: 70: Hoare triple {19127#(= 10 |old(~a19~0)|)} #res := -1; {19127#(= 10 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,887 INFO L280 TraceCheckUtils]: 71: Hoare triple {19127#(= 10 |old(~a19~0)|)} assume true; {19127#(= 10 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,888 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {19127#(= 10 |old(~a19~0)|)} {19048#(not (= 10 ~a19~0))} #1062#return; {19035#false} is VALID [2020-07-08 23:08:21,896 INFO L263 TraceCheckUtils]: 0: Hoare triple {19034#true} call ULTIMATE.init(); {19122#(and (= ~a12~0 |old(~a12~0)|) (= ~a10~0 |old(~a10~0)|) (= ~inputE~0 |old(~inputE~0)|) (= ~inputB~0 |old(~inputB~0)|) (= ~inputF~0 |old(~inputF~0)|) (= ~inputC~0 |old(~inputC~0)|) (= ~a19~0 |old(~a19~0)|) (= ~inputD~0 |old(~inputD~0)|) (= ~a4~0 |old(~a4~0)|) (= ~a1~0 |old(~a1~0)|))} is VALID [2020-07-08 23:08:21,897 INFO L280 TraceCheckUtils]: 1: Hoare triple {19122#(and (= ~a12~0 |old(~a12~0)|) (= ~a10~0 |old(~a10~0)|) (= ~inputE~0 |old(~inputE~0)|) (= ~inputB~0 |old(~inputB~0)|) (= ~inputF~0 |old(~inputF~0)|) (= ~inputC~0 |old(~inputC~0)|) (= ~a19~0 |old(~a19~0)|) (= ~inputD~0 |old(~inputD~0)|) (= ~a4~0 |old(~a4~0)|) (= ~a1~0 |old(~a1~0)|))} ~inputC~0 := 3; {19034#true} is VALID [2020-07-08 23:08:21,897 INFO L280 TraceCheckUtils]: 2: Hoare triple {19034#true} ~inputD~0 := 4; {19034#true} is VALID [2020-07-08 23:08:21,897 INFO L280 TraceCheckUtils]: 3: Hoare triple {19034#true} ~inputE~0 := 5; {19034#true} is VALID [2020-07-08 23:08:21,897 INFO L280 TraceCheckUtils]: 4: Hoare triple {19034#true} ~inputF~0 := 6; {19034#true} is VALID [2020-07-08 23:08:21,897 INFO L280 TraceCheckUtils]: 5: Hoare triple {19034#true} ~inputB~0 := 2; {19034#true} is VALID [2020-07-08 23:08:21,898 INFO L280 TraceCheckUtils]: 6: Hoare triple {19034#true} ~a1~0 := 23; {19034#true} is VALID [2020-07-08 23:08:21,900 INFO L280 TraceCheckUtils]: 7: Hoare triple {19034#true} ~a19~0 := 9; {19123#(<= ~a19~0 9)} is VALID [2020-07-08 23:08:21,902 INFO L280 TraceCheckUtils]: 8: Hoare triple {19123#(<= ~a19~0 9)} ~a10~0 := 0; {19123#(<= ~a19~0 9)} is VALID [2020-07-08 23:08:21,904 INFO L280 TraceCheckUtils]: 9: Hoare triple {19123#(<= ~a19~0 9)} ~a12~0 := 0; {19123#(<= ~a19~0 9)} is VALID [2020-07-08 23:08:21,905 INFO L280 TraceCheckUtils]: 10: Hoare triple {19123#(<= ~a19~0 9)} ~a4~0 := 14; {19123#(<= ~a19~0 9)} is VALID [2020-07-08 23:08:21,906 INFO L280 TraceCheckUtils]: 11: Hoare triple {19123#(<= ~a19~0 9)} assume true; {19123#(<= ~a19~0 9)} is VALID [2020-07-08 23:08:21,907 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {19123#(<= ~a19~0 9)} {19034#true} #1058#return; {19048#(not (= 10 ~a19~0))} is VALID [2020-07-08 23:08:21,908 INFO L263 TraceCheckUtils]: 13: Hoare triple {19048#(not (= 10 ~a19~0))} call #t~ret4 := main(); {19048#(not (= 10 ~a19~0))} is VALID [2020-07-08 23:08:21,908 INFO L280 TraceCheckUtils]: 14: Hoare triple {19048#(not (= 10 ~a19~0))} ~output~0 := -1; {19048#(not (= 10 ~a19~0))} is VALID [2020-07-08 23:08:21,909 INFO L280 TraceCheckUtils]: 15: Hoare triple {19048#(not (= 10 ~a19~0))} assume !false; {19048#(not (= 10 ~a19~0))} is VALID [2020-07-08 23:08:21,909 INFO L280 TraceCheckUtils]: 16: Hoare triple {19048#(not (= 10 ~a19~0))} havoc ~input~0; {19048#(not (= 10 ~a19~0))} is VALID [2020-07-08 23:08:21,910 INFO L280 TraceCheckUtils]: 17: Hoare triple {19048#(not (= 10 ~a19~0))} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {19048#(not (= 10 ~a19~0))} is VALID [2020-07-08 23:08:21,911 INFO L280 TraceCheckUtils]: 18: Hoare triple {19048#(not (= 10 ~a19~0))} ~input~0 := #t~nondet2; {19048#(not (= 10 ~a19~0))} is VALID [2020-07-08 23:08:21,911 INFO L280 TraceCheckUtils]: 19: Hoare triple {19048#(not (= 10 ~a19~0))} havoc #t~nondet2; {19048#(not (= 10 ~a19~0))} is VALID [2020-07-08 23:08:21,912 INFO L280 TraceCheckUtils]: 20: Hoare triple {19048#(not (= 10 ~a19~0))} assume !((((2 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {19048#(not (= 10 ~a19~0))} is VALID [2020-07-08 23:08:21,913 INFO L263 TraceCheckUtils]: 21: Hoare triple {19048#(not (= 10 ~a19~0))} call #t~ret3 := calculate_output(~input~0); {19124#(and (= ~a10~0 |old(~a10~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a1~0 |old(~a1~0)|))} is VALID [2020-07-08 23:08:21,913 INFO L280 TraceCheckUtils]: 22: Hoare triple {19124#(and (= ~a10~0 |old(~a10~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a1~0 |old(~a1~0)|))} ~input := #in~input; {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,914 INFO L280 TraceCheckUtils]: 23: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,915 INFO L280 TraceCheckUtils]: 24: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,915 INFO L280 TraceCheckUtils]: 25: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,916 INFO L280 TraceCheckUtils]: 26: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,916 INFO L280 TraceCheckUtils]: 27: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,917 INFO L280 TraceCheckUtils]: 28: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,917 INFO L280 TraceCheckUtils]: 29: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,918 INFO L280 TraceCheckUtils]: 30: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,919 INFO L280 TraceCheckUtils]: 31: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,919 INFO L280 TraceCheckUtils]: 32: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,920 INFO L280 TraceCheckUtils]: 33: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,920 INFO L280 TraceCheckUtils]: 34: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,921 INFO L280 TraceCheckUtils]: 35: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,922 INFO L280 TraceCheckUtils]: 36: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,922 INFO L280 TraceCheckUtils]: 37: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,923 INFO L280 TraceCheckUtils]: 38: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,924 INFO L280 TraceCheckUtils]: 39: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,924 INFO L280 TraceCheckUtils]: 40: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,925 INFO L280 TraceCheckUtils]: 41: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,925 INFO L280 TraceCheckUtils]: 42: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,926 INFO L280 TraceCheckUtils]: 43: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,926 INFO L280 TraceCheckUtils]: 44: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,927 INFO L280 TraceCheckUtils]: 45: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,927 INFO L280 TraceCheckUtils]: 46: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,928 INFO L280 TraceCheckUtils]: 47: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,929 INFO L280 TraceCheckUtils]: 48: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,929 INFO L280 TraceCheckUtils]: 49: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,930 INFO L280 TraceCheckUtils]: 50: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,930 INFO L280 TraceCheckUtils]: 51: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,931 INFO L280 TraceCheckUtils]: 52: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,932 INFO L280 TraceCheckUtils]: 53: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,932 INFO L280 TraceCheckUtils]: 54: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,933 INFO L280 TraceCheckUtils]: 55: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,933 INFO L280 TraceCheckUtils]: 56: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,934 INFO L280 TraceCheckUtils]: 57: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,934 INFO L280 TraceCheckUtils]: 58: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,935 INFO L280 TraceCheckUtils]: 59: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,936 INFO L280 TraceCheckUtils]: 60: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,936 INFO L280 TraceCheckUtils]: 61: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,937 INFO L280 TraceCheckUtils]: 62: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,937 INFO L280 TraceCheckUtils]: 63: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,937 INFO L280 TraceCheckUtils]: 64: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,938 INFO L280 TraceCheckUtils]: 65: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,938 INFO L280 TraceCheckUtils]: 66: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,938 INFO L280 TraceCheckUtils]: 67: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,939 INFO L280 TraceCheckUtils]: 68: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,939 INFO L280 TraceCheckUtils]: 69: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,940 INFO L280 TraceCheckUtils]: 70: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,940 INFO L280 TraceCheckUtils]: 71: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,940 INFO L280 TraceCheckUtils]: 72: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,941 INFO L280 TraceCheckUtils]: 73: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,941 INFO L280 TraceCheckUtils]: 74: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,942 INFO L280 TraceCheckUtils]: 75: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,942 INFO L280 TraceCheckUtils]: 76: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,942 INFO L280 TraceCheckUtils]: 77: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,943 INFO L280 TraceCheckUtils]: 78: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,944 INFO L280 TraceCheckUtils]: 79: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,944 INFO L280 TraceCheckUtils]: 80: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,944 INFO L280 TraceCheckUtils]: 81: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,945 INFO L280 TraceCheckUtils]: 82: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 9 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,946 INFO L280 TraceCheckUtils]: 83: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,946 INFO L280 TraceCheckUtils]: 84: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !((4 == ~a10~0 && 218 < ~a1~0 && (4 == ~input && 0 == ~a12~0) && 14 == ~a4~0) && 9 == ~a19~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,947 INFO L280 TraceCheckUtils]: 85: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !(14 == ~a4~0 && (0 == ~a12~0 && (((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0)) && 4 == ~input) && 9 == ~a19~0) && 0 == ~a10~0); {19125#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,949 INFO L280 TraceCheckUtils]: 86: Hoare triple {19125#(= ~a19~0 |old(~a19~0)|)} assume !(((14 == ~a4~0 && 10 == ~a19~0 && 1 == ~a10~0 && 2 == ~input) && 0 == ~a12~0) && 218 < ~a1~0); {19126#(or (= 10 |old(~a19~0)|) (not (= 10 ~a19~0)))} is VALID [2020-07-08 23:08:21,950 INFO L280 TraceCheckUtils]: 87: Hoare triple {19126#(or (= 10 |old(~a19~0)|) (not (= 10 ~a19~0)))} assume !(0 == ~a12~0 && 9 == ~a19~0 && 1 == ~a10~0 && (218 < ~a1~0 && 3 == ~input) && 14 == ~a4~0); {19126#(or (= 10 |old(~a19~0)|) (not (= 10 ~a19~0)))} is VALID [2020-07-08 23:08:21,950 INFO L280 TraceCheckUtils]: 88: Hoare triple {19126#(or (= 10 |old(~a19~0)|) (not (= 10 ~a19~0)))} assume 10 == ~a19~0 && (14 == ~a4~0 && (((0 == ~a10~0 && 38 < ~a1~0 && 218 >= ~a1~0) || (0 == ~a10~0 && 218 < ~a1~0)) || (1 == ~a10~0 && ~a1~0 <= -13)) && 5 == ~input) && 0 == ~a12~0; {19127#(= 10 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,951 INFO L280 TraceCheckUtils]: 89: Hoare triple {19127#(= 10 |old(~a19~0)|)} ~a1~0 := (if (if 9 * (~a1~0 - 0) < 0 && 0 != 9 * (~a1~0 - 0) % 10 then 1 + 9 * (~a1~0 - 0) / 10 else 9 * (~a1~0 - 0) / 10) < 0 && 0 != (if 9 * (~a1~0 - 0) < 0 && 0 != 9 * (~a1~0 - 0) % 10 then 1 + 9 * (~a1~0 - 0) / 10 else 9 * (~a1~0 - 0) / 10) % 25 then (if 9 * (~a1~0 - 0) < 0 && 0 != 9 * (~a1~0 - 0) % 10 then 1 + 9 * (~a1~0 - 0) / 10 else 9 * (~a1~0 - 0) / 10) % 25 - 25 else (if 9 * (~a1~0 - 0) < 0 && 0 != 9 * (~a1~0 - 0) % 10 then 1 + 9 * (~a1~0 - 0) / 10 else 9 * (~a1~0 - 0) / 10) % 25) - -12; {19127#(= 10 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,951 INFO L280 TraceCheckUtils]: 90: Hoare triple {19127#(= 10 |old(~a19~0)|)} ~a10~0 := 2; {19127#(= 10 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,951 INFO L280 TraceCheckUtils]: 91: Hoare triple {19127#(= 10 |old(~a19~0)|)} ~a19~0 := 8; {19127#(= 10 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,952 INFO L280 TraceCheckUtils]: 92: Hoare triple {19127#(= 10 |old(~a19~0)|)} #res := -1; {19127#(= 10 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,952 INFO L280 TraceCheckUtils]: 93: Hoare triple {19127#(= 10 |old(~a19~0)|)} assume true; {19127#(= 10 |old(~a19~0)|)} is VALID [2020-07-08 23:08:21,953 INFO L275 TraceCheckUtils]: 94: Hoare quadruple {19127#(= 10 |old(~a19~0)|)} {19048#(not (= 10 ~a19~0))} #1062#return; {19035#false} is VALID [2020-07-08 23:08:21,953 INFO L280 TraceCheckUtils]: 95: Hoare triple {19035#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {19035#false} is VALID [2020-07-08 23:08:21,953 INFO L280 TraceCheckUtils]: 96: Hoare triple {19035#false} ~output~0 := #t~ret3; {19035#false} is VALID [2020-07-08 23:08:21,953 INFO L280 TraceCheckUtils]: 97: Hoare triple {19035#false} havoc #t~ret3; {19035#false} is VALID [2020-07-08 23:08:21,953 INFO L280 TraceCheckUtils]: 98: Hoare triple {19035#false} assume !false; {19035#false} is VALID [2020-07-08 23:08:21,954 INFO L280 TraceCheckUtils]: 99: Hoare triple {19035#false} havoc ~input~0; {19035#false} is VALID [2020-07-08 23:08:21,954 INFO L280 TraceCheckUtils]: 100: Hoare triple {19035#false} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {19035#false} is VALID [2020-07-08 23:08:21,954 INFO L280 TraceCheckUtils]: 101: Hoare triple {19035#false} ~input~0 := #t~nondet2; {19035#false} is VALID [2020-07-08 23:08:21,954 INFO L280 TraceCheckUtils]: 102: Hoare triple {19035#false} havoc #t~nondet2; {19035#false} is VALID [2020-07-08 23:08:21,954 INFO L280 TraceCheckUtils]: 103: Hoare triple {19035#false} assume !((((2 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {19035#false} is VALID [2020-07-08 23:08:21,954 INFO L263 TraceCheckUtils]: 104: Hoare triple {19035#false} call #t~ret3 := calculate_output(~input~0); {19035#false} is VALID [2020-07-08 23:08:21,954 INFO L280 TraceCheckUtils]: 105: Hoare triple {19035#false} ~input := #in~input; {19035#false} is VALID [2020-07-08 23:08:21,955 INFO L280 TraceCheckUtils]: 106: Hoare triple {19035#false} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {19035#false} is VALID [2020-07-08 23:08:21,955 INFO L280 TraceCheckUtils]: 107: Hoare triple {19035#false} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {19035#false} is VALID [2020-07-08 23:08:21,955 INFO L280 TraceCheckUtils]: 108: Hoare triple {19035#false} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {19035#false} is VALID [2020-07-08 23:08:21,955 INFO L280 TraceCheckUtils]: 109: Hoare triple {19035#false} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {19035#false} is VALID [2020-07-08 23:08:21,955 INFO L280 TraceCheckUtils]: 110: Hoare triple {19035#false} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {19035#false} is VALID [2020-07-08 23:08:21,955 INFO L280 TraceCheckUtils]: 111: Hoare triple {19035#false} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {19035#false} is VALID [2020-07-08 23:08:21,955 INFO L280 TraceCheckUtils]: 112: Hoare triple {19035#false} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {19035#false} is VALID [2020-07-08 23:08:21,955 INFO L280 TraceCheckUtils]: 113: Hoare triple {19035#false} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {19035#false} is VALID [2020-07-08 23:08:21,956 INFO L280 TraceCheckUtils]: 114: Hoare triple {19035#false} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {19035#false} is VALID [2020-07-08 23:08:21,956 INFO L280 TraceCheckUtils]: 115: Hoare triple {19035#false} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {19035#false} is VALID [2020-07-08 23:08:21,956 INFO L280 TraceCheckUtils]: 116: Hoare triple {19035#false} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {19035#false} is VALID [2020-07-08 23:08:21,956 INFO L280 TraceCheckUtils]: 117: Hoare triple {19035#false} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {19035#false} is VALID [2020-07-08 23:08:21,956 INFO L280 TraceCheckUtils]: 118: Hoare triple {19035#false} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {19035#false} is VALID [2020-07-08 23:08:21,956 INFO L280 TraceCheckUtils]: 119: Hoare triple {19035#false} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {19035#false} is VALID [2020-07-08 23:08:21,956 INFO L280 TraceCheckUtils]: 120: Hoare triple {19035#false} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {19035#false} is VALID [2020-07-08 23:08:21,957 INFO L280 TraceCheckUtils]: 121: Hoare triple {19035#false} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {19035#false} is VALID [2020-07-08 23:08:21,957 INFO L280 TraceCheckUtils]: 122: Hoare triple {19035#false} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {19035#false} is VALID [2020-07-08 23:08:21,957 INFO L280 TraceCheckUtils]: 123: Hoare triple {19035#false} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {19035#false} is VALID [2020-07-08 23:08:21,957 INFO L280 TraceCheckUtils]: 124: Hoare triple {19035#false} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {19035#false} is VALID [2020-07-08 23:08:21,957 INFO L280 TraceCheckUtils]: 125: Hoare triple {19035#false} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {19035#false} is VALID [2020-07-08 23:08:21,957 INFO L280 TraceCheckUtils]: 126: Hoare triple {19035#false} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {19035#false} is VALID [2020-07-08 23:08:21,958 INFO L280 TraceCheckUtils]: 127: Hoare triple {19035#false} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {19035#false} is VALID [2020-07-08 23:08:21,958 INFO L280 TraceCheckUtils]: 128: Hoare triple {19035#false} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {19035#false} is VALID [2020-07-08 23:08:21,958 INFO L280 TraceCheckUtils]: 129: Hoare triple {19035#false} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {19035#false} is VALID [2020-07-08 23:08:21,958 INFO L280 TraceCheckUtils]: 130: Hoare triple {19035#false} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {19035#false} is VALID [2020-07-08 23:08:21,958 INFO L280 TraceCheckUtils]: 131: Hoare triple {19035#false} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {19035#false} is VALID [2020-07-08 23:08:21,959 INFO L280 TraceCheckUtils]: 132: Hoare triple {19035#false} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {19035#false} is VALID [2020-07-08 23:08:21,959 INFO L280 TraceCheckUtils]: 133: Hoare triple {19035#false} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {19035#false} is VALID [2020-07-08 23:08:21,959 INFO L280 TraceCheckUtils]: 134: Hoare triple {19035#false} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {19035#false} is VALID [2020-07-08 23:08:21,959 INFO L280 TraceCheckUtils]: 135: Hoare triple {19035#false} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {19035#false} is VALID [2020-07-08 23:08:21,959 INFO L280 TraceCheckUtils]: 136: Hoare triple {19035#false} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {19035#false} is VALID [2020-07-08 23:08:21,960 INFO L280 TraceCheckUtils]: 137: Hoare triple {19035#false} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {19035#false} is VALID [2020-07-08 23:08:21,960 INFO L280 TraceCheckUtils]: 138: Hoare triple {19035#false} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {19035#false} is VALID [2020-07-08 23:08:21,960 INFO L280 TraceCheckUtils]: 139: Hoare triple {19035#false} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {19035#false} is VALID [2020-07-08 23:08:21,960 INFO L280 TraceCheckUtils]: 140: Hoare triple {19035#false} assume (((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0; {19035#false} is VALID [2020-07-08 23:08:21,960 INFO L280 TraceCheckUtils]: 141: Hoare triple {19035#false} assume !false; {19035#false} is VALID [2020-07-08 23:08:21,980 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 43 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-08 23:08:21,980 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [767662638] [2020-07-08 23:08:21,981 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-08 23:08:21,981 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2020-07-08 23:08:21,981 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1148937744] [2020-07-08 23:08:21,982 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 142 [2020-07-08 23:08:21,982 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:08:21,982 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states. [2020-07-08 23:08:22,163 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 142 edges. 142 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 23:08:22,164 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2020-07-08 23:08:22,164 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:08:22,164 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2020-07-08 23:08:22,165 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=47, Unknown=0, NotChecked=0, Total=72 [2020-07-08 23:08:22,165 INFO L87 Difference]: Start difference. First operand 1684 states and 2127 transitions. Second operand 9 states. [2020-07-08 23:08:43,591 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:08:43,592 INFO L93 Difference]: Finished difference Result 4371 states and 5758 transitions. [2020-07-08 23:08:43,592 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2020-07-08 23:08:43,592 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 142 [2020-07-08 23:08:43,592 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:08:43,592 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2020-07-08 23:08:43,604 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1183 transitions. [2020-07-08 23:08:43,604 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2020-07-08 23:08:43,612 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1183 transitions. [2020-07-08 23:08:43,612 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states and 1183 transitions. [2020-07-08 23:08:45,399 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1183 edges. 1183 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 23:08:45,736 INFO L225 Difference]: With dead ends: 4371 [2020-07-08 23:08:45,737 INFO L226 Difference]: Without dead ends: 2702 [2020-07-08 23:08:45,745 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 20 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=59, Invalid=123, Unknown=0, NotChecked=0, Total=182 [2020-07-08 23:08:45,748 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2702 states. [2020-07-08 23:08:59,967 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2702 to 2620. [2020-07-08 23:08:59,968 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:08:59,968 INFO L82 GeneralOperation]: Start isEquivalent. First operand 2702 states. Second operand 2620 states. [2020-07-08 23:08:59,968 INFO L74 IsIncluded]: Start isIncluded. First operand 2702 states. Second operand 2620 states. [2020-07-08 23:08:59,968 INFO L87 Difference]: Start difference. First operand 2702 states. Second operand 2620 states. [2020-07-08 23:09:00,426 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:09:00,427 INFO L93 Difference]: Finished difference Result 2702 states and 3395 transitions. [2020-07-08 23:09:00,427 INFO L276 IsEmpty]: Start isEmpty. Operand 2702 states and 3395 transitions. [2020-07-08 23:09:00,438 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:09:00,438 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:09:00,438 INFO L74 IsIncluded]: Start isIncluded. First operand 2620 states. Second operand 2702 states. [2020-07-08 23:09:00,438 INFO L87 Difference]: Start difference. First operand 2620 states. Second operand 2702 states. [2020-07-08 23:09:00,775 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:09:00,775 INFO L93 Difference]: Finished difference Result 2702 states and 3395 transitions. [2020-07-08 23:09:00,775 INFO L276 IsEmpty]: Start isEmpty. Operand 2702 states and 3395 transitions. [2020-07-08 23:09:00,785 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:09:00,785 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:09:00,786 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:09:00,786 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:09:00,786 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2620 states. [2020-07-08 23:09:01,216 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2620 states to 2620 states and 3209 transitions. [2020-07-08 23:09:01,217 INFO L78 Accepts]: Start accepts. Automaton has 2620 states and 3209 transitions. Word has length 142 [2020-07-08 23:09:01,217 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:09:01,217 INFO L479 AbstractCegarLoop]: Abstraction has 2620 states and 3209 transitions. [2020-07-08 23:09:01,217 INFO L480 AbstractCegarLoop]: Interpolant automaton has 9 states. [2020-07-08 23:09:01,218 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 2620 states and 3209 transitions. [2020-07-08 23:09:08,127 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 3209 edges. 3209 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 23:09:08,127 INFO L276 IsEmpty]: Start isEmpty. Operand 2620 states and 3209 transitions. [2020-07-08 23:09:08,133 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 228 [2020-07-08 23:09:08,133 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:09:08,134 INFO L422 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 23:09:08,134 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2020-07-08 23:09:08,134 INFO L427 AbstractCegarLoop]: === Iteration 4 === [calculate_outputErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:09:08,134 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:09:08,135 INFO L82 PathProgramCache]: Analyzing trace with hash -1727918123, now seen corresponding path program 1 times [2020-07-08 23:09:08,135 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:09:08,135 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1345500257] [2020-07-08 23:09:08,135 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:09:08,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:09:08,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:09:08,320 INFO L280 TraceCheckUtils]: 0: Hoare triple {38690#(and (= ~a12~0 |old(~a12~0)|) (= ~a10~0 |old(~a10~0)|) (= ~inputE~0 |old(~inputE~0)|) (= ~inputB~0 |old(~inputB~0)|) (= ~inputF~0 |old(~inputF~0)|) (= ~inputC~0 |old(~inputC~0)|) (= ~a19~0 |old(~a19~0)|) (= ~inputD~0 |old(~inputD~0)|) (= ~a4~0 |old(~a4~0)|) (= ~a1~0 |old(~a1~0)|))} ~inputC~0 := 3; {38526#true} is VALID [2020-07-08 23:09:08,320 INFO L280 TraceCheckUtils]: 1: Hoare triple {38526#true} ~inputD~0 := 4; {38526#true} is VALID [2020-07-08 23:09:08,320 INFO L280 TraceCheckUtils]: 2: Hoare triple {38526#true} ~inputE~0 := 5; {38526#true} is VALID [2020-07-08 23:09:08,320 INFO L280 TraceCheckUtils]: 3: Hoare triple {38526#true} ~inputF~0 := 6; {38526#true} is VALID [2020-07-08 23:09:08,321 INFO L280 TraceCheckUtils]: 4: Hoare triple {38526#true} ~inputB~0 := 2; {38526#true} is VALID [2020-07-08 23:09:08,321 INFO L280 TraceCheckUtils]: 5: Hoare triple {38526#true} ~a1~0 := 23; {38526#true} is VALID [2020-07-08 23:09:08,321 INFO L280 TraceCheckUtils]: 6: Hoare triple {38526#true} ~a19~0 := 9; {38526#true} is VALID [2020-07-08 23:09:08,322 INFO L280 TraceCheckUtils]: 7: Hoare triple {38526#true} ~a10~0 := 0; {38691#(<= ~a10~0 0)} is VALID [2020-07-08 23:09:08,322 INFO L280 TraceCheckUtils]: 8: Hoare triple {38691#(<= ~a10~0 0)} ~a12~0 := 0; {38691#(<= ~a10~0 0)} is VALID [2020-07-08 23:09:08,323 INFO L280 TraceCheckUtils]: 9: Hoare triple {38691#(<= ~a10~0 0)} ~a4~0 := 14; {38691#(<= ~a10~0 0)} is VALID [2020-07-08 23:09:08,324 INFO L280 TraceCheckUtils]: 10: Hoare triple {38691#(<= ~a10~0 0)} assume true; {38691#(<= ~a10~0 0)} is VALID [2020-07-08 23:09:08,324 INFO L275 TraceCheckUtils]: 11: Hoare quadruple {38691#(<= ~a10~0 0)} {38526#true} #1058#return; {38540#(not (= 1 ~a10~0))} is VALID [2020-07-08 23:09:08,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:09:08,391 INFO L280 TraceCheckUtils]: 0: Hoare triple {38692#(and (= ~a10~0 |old(~a10~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a1~0 |old(~a1~0)|))} ~input := #in~input; {38526#true} is VALID [2020-07-08 23:09:08,391 INFO L280 TraceCheckUtils]: 1: Hoare triple {38526#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,391 INFO L280 TraceCheckUtils]: 2: Hoare triple {38526#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,392 INFO L280 TraceCheckUtils]: 3: Hoare triple {38526#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,392 INFO L280 TraceCheckUtils]: 4: Hoare triple {38526#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,392 INFO L280 TraceCheckUtils]: 5: Hoare triple {38526#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,392 INFO L280 TraceCheckUtils]: 6: Hoare triple {38526#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,392 INFO L280 TraceCheckUtils]: 7: Hoare triple {38526#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,393 INFO L280 TraceCheckUtils]: 8: Hoare triple {38526#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,393 INFO L280 TraceCheckUtils]: 9: Hoare triple {38526#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,393 INFO L280 TraceCheckUtils]: 10: Hoare triple {38526#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,393 INFO L280 TraceCheckUtils]: 11: Hoare triple {38526#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,393 INFO L280 TraceCheckUtils]: 12: Hoare triple {38526#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,394 INFO L280 TraceCheckUtils]: 13: Hoare triple {38526#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,394 INFO L280 TraceCheckUtils]: 14: Hoare triple {38526#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,394 INFO L280 TraceCheckUtils]: 15: Hoare triple {38526#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,395 INFO L280 TraceCheckUtils]: 16: Hoare triple {38526#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,395 INFO L280 TraceCheckUtils]: 17: Hoare triple {38526#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,395 INFO L280 TraceCheckUtils]: 18: Hoare triple {38526#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,395 INFO L280 TraceCheckUtils]: 19: Hoare triple {38526#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,395 INFO L280 TraceCheckUtils]: 20: Hoare triple {38526#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,396 INFO L280 TraceCheckUtils]: 21: Hoare triple {38526#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,396 INFO L280 TraceCheckUtils]: 22: Hoare triple {38526#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,396 INFO L280 TraceCheckUtils]: 23: Hoare triple {38526#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,396 INFO L280 TraceCheckUtils]: 24: Hoare triple {38526#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,396 INFO L280 TraceCheckUtils]: 25: Hoare triple {38526#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,397 INFO L280 TraceCheckUtils]: 26: Hoare triple {38526#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,397 INFO L280 TraceCheckUtils]: 27: Hoare triple {38526#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,397 INFO L280 TraceCheckUtils]: 28: Hoare triple {38526#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,397 INFO L280 TraceCheckUtils]: 29: Hoare triple {38526#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,398 INFO L280 TraceCheckUtils]: 30: Hoare triple {38526#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,398 INFO L280 TraceCheckUtils]: 31: Hoare triple {38526#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,398 INFO L280 TraceCheckUtils]: 32: Hoare triple {38526#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,398 INFO L280 TraceCheckUtils]: 33: Hoare triple {38526#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,398 INFO L280 TraceCheckUtils]: 34: Hoare triple {38526#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,398 INFO L280 TraceCheckUtils]: 35: Hoare triple {38526#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,399 INFO L280 TraceCheckUtils]: 36: Hoare triple {38526#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,399 INFO L280 TraceCheckUtils]: 37: Hoare triple {38526#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,399 INFO L280 TraceCheckUtils]: 38: Hoare triple {38526#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,399 INFO L280 TraceCheckUtils]: 39: Hoare triple {38526#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,399 INFO L280 TraceCheckUtils]: 40: Hoare triple {38526#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,400 INFO L280 TraceCheckUtils]: 41: Hoare triple {38526#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,400 INFO L280 TraceCheckUtils]: 42: Hoare triple {38526#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,400 INFO L280 TraceCheckUtils]: 43: Hoare triple {38526#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,400 INFO L280 TraceCheckUtils]: 44: Hoare triple {38526#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,400 INFO L280 TraceCheckUtils]: 45: Hoare triple {38526#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,401 INFO L280 TraceCheckUtils]: 46: Hoare triple {38526#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,401 INFO L280 TraceCheckUtils]: 47: Hoare triple {38526#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,401 INFO L280 TraceCheckUtils]: 48: Hoare triple {38526#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,401 INFO L280 TraceCheckUtils]: 49: Hoare triple {38526#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,401 INFO L280 TraceCheckUtils]: 50: Hoare triple {38526#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,401 INFO L280 TraceCheckUtils]: 51: Hoare triple {38526#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,402 INFO L280 TraceCheckUtils]: 52: Hoare triple {38526#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,402 INFO L280 TraceCheckUtils]: 53: Hoare triple {38526#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,402 INFO L280 TraceCheckUtils]: 54: Hoare triple {38526#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,402 INFO L280 TraceCheckUtils]: 55: Hoare triple {38526#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,402 INFO L280 TraceCheckUtils]: 56: Hoare triple {38526#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,403 INFO L280 TraceCheckUtils]: 57: Hoare triple {38526#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,403 INFO L280 TraceCheckUtils]: 58: Hoare triple {38526#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,403 INFO L280 TraceCheckUtils]: 59: Hoare triple {38526#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,403 INFO L280 TraceCheckUtils]: 60: Hoare triple {38526#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 9 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,403 INFO L280 TraceCheckUtils]: 61: Hoare triple {38526#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,404 INFO L280 TraceCheckUtils]: 62: Hoare triple {38526#true} assume !((4 == ~a10~0 && 218 < ~a1~0 && (4 == ~input && 0 == ~a12~0) && 14 == ~a4~0) && 9 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,404 INFO L280 TraceCheckUtils]: 63: Hoare triple {38526#true} assume !(14 == ~a4~0 && (0 == ~a12~0 && (((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0)) && 4 == ~input) && 9 == ~a19~0) && 0 == ~a10~0); {38526#true} is VALID [2020-07-08 23:09:08,404 INFO L280 TraceCheckUtils]: 64: Hoare triple {38526#true} assume !(((14 == ~a4~0 && 10 == ~a19~0 && 1 == ~a10~0 && 2 == ~input) && 0 == ~a12~0) && 218 < ~a1~0); {38526#true} is VALID [2020-07-08 23:09:08,404 INFO L280 TraceCheckUtils]: 65: Hoare triple {38526#true} assume !(0 == ~a12~0 && 9 == ~a19~0 && 1 == ~a10~0 && (218 < ~a1~0 && 3 == ~input) && 14 == ~a4~0); {38526#true} is VALID [2020-07-08 23:09:08,404 INFO L280 TraceCheckUtils]: 66: Hoare triple {38526#true} assume !(10 == ~a19~0 && (14 == ~a4~0 && (((0 == ~a10~0 && 38 < ~a1~0 && 218 >= ~a1~0) || (0 == ~a10~0 && 218 < ~a1~0)) || (1 == ~a10~0 && ~a1~0 <= -13)) && 5 == ~input) && 0 == ~a12~0); {38526#true} is VALID [2020-07-08 23:09:08,405 INFO L280 TraceCheckUtils]: 67: Hoare triple {38526#true} assume !(0 == ~a12~0 && 9 == ~a19~0 && (14 == ~a4~0 && 2 == ~input && ((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0))) && 3 == ~a10~0); {38526#true} is VALID [2020-07-08 23:09:08,405 INFO L280 TraceCheckUtils]: 68: Hoare triple {38526#true} assume !(0 == ~a12~0 && ((14 == ~a4~0 && 3 == ~input && (~a1~0 <= -13 || (-13 < ~a1~0 && 38 >= ~a1~0))) && 2 == ~a10~0) && 9 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,405 INFO L280 TraceCheckUtils]: 69: Hoare triple {38526#true} assume !((0 == ~a12~0 && (-13 < ~a1~0 && 38 >= ~a1~0) && (3 == ~input && 10 == ~a19~0) && 14 == ~a4~0) && 1 == ~a10~0); {38526#true} is VALID [2020-07-08 23:09:08,405 INFO L280 TraceCheckUtils]: 70: Hoare triple {38526#true} assume !((9 == ~a19~0 && (6 == ~input && ((218 < ~a1~0 && 0 == ~a10~0) || (~a1~0 <= -13 && 1 == ~a10~0))) && 14 == ~a4~0) && 0 == ~a12~0); {38526#true} is VALID [2020-07-08 23:09:08,405 INFO L280 TraceCheckUtils]: 71: Hoare triple {38526#true} assume !((38 < ~a1~0 && 218 >= ~a1~0) && (14 == ~a4~0 && 10 == ~a19~0 && 1 == ~a10~0 && 4 == ~input) && 0 == ~a12~0); {38526#true} is VALID [2020-07-08 23:09:08,406 INFO L280 TraceCheckUtils]: 72: Hoare triple {38526#true} assume (14 == ~a4~0 && ((((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0)) && 5 == ~input) && 9 == ~a19~0) && 0 == ~a12~0) && 0 == ~a10~0; {38526#true} is VALID [2020-07-08 23:09:08,406 INFO L280 TraceCheckUtils]: 73: Hoare triple {38526#true} ~a1~0 := 331501 + (if ~a1~0 < 0 && 0 != ~a1~0 % 5 then 1 + ~a1~0 / 5 else ~a1~0 / 5); {38526#true} is VALID [2020-07-08 23:09:08,407 INFO L280 TraceCheckUtils]: 74: Hoare triple {38526#true} ~a10~0 := 1; {38693#(<= 1 ~a10~0)} is VALID [2020-07-08 23:09:08,407 INFO L280 TraceCheckUtils]: 75: Hoare triple {38693#(<= 1 ~a10~0)} ~a19~0 := 8; {38693#(<= 1 ~a10~0)} is VALID [2020-07-08 23:09:08,408 INFO L280 TraceCheckUtils]: 76: Hoare triple {38693#(<= 1 ~a10~0)} #res := -1; {38693#(<= 1 ~a10~0)} is VALID [2020-07-08 23:09:08,409 INFO L280 TraceCheckUtils]: 77: Hoare triple {38693#(<= 1 ~a10~0)} assume true; {38693#(<= 1 ~a10~0)} is VALID [2020-07-08 23:09:08,410 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {38693#(<= 1 ~a10~0)} {38540#(not (= 1 ~a10~0))} #1062#return; {38620#(not (= 0 ~a10~0))} is VALID [2020-07-08 23:09:08,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:09:08,503 INFO L280 TraceCheckUtils]: 0: Hoare triple {38692#(and (= ~a10~0 |old(~a10~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a1~0 |old(~a1~0)|))} ~input := #in~input; {38694#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-08 23:09:08,504 INFO L280 TraceCheckUtils]: 1: Hoare triple {38694#(= ~a10~0 |old(~a10~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {38694#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-08 23:09:08,505 INFO L280 TraceCheckUtils]: 2: Hoare triple {38694#(= ~a10~0 |old(~a10~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {38694#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-08 23:09:08,506 INFO L280 TraceCheckUtils]: 3: Hoare triple {38694#(= ~a10~0 |old(~a10~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,507 INFO L280 TraceCheckUtils]: 4: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,508 INFO L280 TraceCheckUtils]: 5: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,508 INFO L280 TraceCheckUtils]: 6: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,509 INFO L280 TraceCheckUtils]: 7: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,510 INFO L280 TraceCheckUtils]: 8: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,511 INFO L280 TraceCheckUtils]: 9: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,511 INFO L280 TraceCheckUtils]: 10: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,512 INFO L280 TraceCheckUtils]: 11: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,513 INFO L280 TraceCheckUtils]: 12: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,513 INFO L280 TraceCheckUtils]: 13: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,514 INFO L280 TraceCheckUtils]: 14: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,515 INFO L280 TraceCheckUtils]: 15: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,516 INFO L280 TraceCheckUtils]: 16: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,517 INFO L280 TraceCheckUtils]: 17: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,518 INFO L280 TraceCheckUtils]: 18: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,519 INFO L280 TraceCheckUtils]: 19: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,519 INFO L280 TraceCheckUtils]: 20: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,520 INFO L280 TraceCheckUtils]: 21: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,521 INFO L280 TraceCheckUtils]: 22: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,522 INFO L280 TraceCheckUtils]: 23: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,523 INFO L280 TraceCheckUtils]: 24: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,524 INFO L280 TraceCheckUtils]: 25: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,525 INFO L280 TraceCheckUtils]: 26: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,526 INFO L280 TraceCheckUtils]: 27: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,527 INFO L280 TraceCheckUtils]: 28: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,528 INFO L280 TraceCheckUtils]: 29: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,529 INFO L280 TraceCheckUtils]: 30: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,530 INFO L280 TraceCheckUtils]: 31: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,530 INFO L280 TraceCheckUtils]: 32: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,531 INFO L280 TraceCheckUtils]: 33: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,532 INFO L280 TraceCheckUtils]: 34: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,532 INFO L280 TraceCheckUtils]: 35: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,533 INFO L280 TraceCheckUtils]: 36: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,534 INFO L280 TraceCheckUtils]: 37: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,535 INFO L280 TraceCheckUtils]: 38: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,535 INFO L280 TraceCheckUtils]: 39: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,536 INFO L280 TraceCheckUtils]: 40: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,537 INFO L280 TraceCheckUtils]: 41: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,537 INFO L280 TraceCheckUtils]: 42: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,538 INFO L280 TraceCheckUtils]: 43: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,539 INFO L280 TraceCheckUtils]: 44: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,540 INFO L280 TraceCheckUtils]: 45: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,541 INFO L280 TraceCheckUtils]: 46: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,542 INFO L280 TraceCheckUtils]: 47: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,543 INFO L280 TraceCheckUtils]: 48: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,544 INFO L280 TraceCheckUtils]: 49: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,545 INFO L280 TraceCheckUtils]: 50: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,546 INFO L280 TraceCheckUtils]: 51: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,546 INFO L280 TraceCheckUtils]: 52: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,547 INFO L280 TraceCheckUtils]: 53: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,548 INFO L280 TraceCheckUtils]: 54: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,549 INFO L280 TraceCheckUtils]: 55: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,550 INFO L280 TraceCheckUtils]: 56: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,551 INFO L280 TraceCheckUtils]: 57: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,552 INFO L280 TraceCheckUtils]: 58: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,553 INFO L280 TraceCheckUtils]: 59: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,554 INFO L280 TraceCheckUtils]: 60: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 9 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,555 INFO L280 TraceCheckUtils]: 61: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,555 INFO L280 TraceCheckUtils]: 62: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((4 == ~a10~0 && 218 < ~a1~0 && (4 == ~input && 0 == ~a12~0) && 14 == ~a4~0) && 9 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,557 INFO L280 TraceCheckUtils]: 63: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume 14 == ~a4~0 && (0 == ~a12~0 && (((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0)) && 4 == ~input) && 9 == ~a19~0) && 0 == ~a10~0; {38696#(= 0 |old(~a10~0)|)} is VALID [2020-07-08 23:09:08,557 INFO L280 TraceCheckUtils]: 64: Hoare triple {38696#(= 0 |old(~a10~0)|)} ~a1~0 := (if -15535 + ~a1~0 - 211896 < 0 && 0 != (-15535 + ~a1~0 - 211896) % 5 then 1 + (-15535 + ~a1~0 - 211896) / 5 else (-15535 + ~a1~0 - 211896) / 5); {38696#(= 0 |old(~a10~0)|)} is VALID [2020-07-08 23:09:08,558 INFO L280 TraceCheckUtils]: 65: Hoare triple {38696#(= 0 |old(~a10~0)|)} ~a10~0 := 2; {38696#(= 0 |old(~a10~0)|)} is VALID [2020-07-08 23:09:08,559 INFO L280 TraceCheckUtils]: 66: Hoare triple {38696#(= 0 |old(~a10~0)|)} #res := 22; {38696#(= 0 |old(~a10~0)|)} is VALID [2020-07-08 23:09:08,559 INFO L280 TraceCheckUtils]: 67: Hoare triple {38696#(= 0 |old(~a10~0)|)} assume true; {38696#(= 0 |old(~a10~0)|)} is VALID [2020-07-08 23:09:08,561 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {38696#(= 0 |old(~a10~0)|)} {38620#(not (= 0 ~a10~0))} #1062#return; {38527#false} is VALID [2020-07-08 23:09:08,573 INFO L263 TraceCheckUtils]: 0: Hoare triple {38526#true} call ULTIMATE.init(); {38690#(and (= ~a12~0 |old(~a12~0)|) (= ~a10~0 |old(~a10~0)|) (= ~inputE~0 |old(~inputE~0)|) (= ~inputB~0 |old(~inputB~0)|) (= ~inputF~0 |old(~inputF~0)|) (= ~inputC~0 |old(~inputC~0)|) (= ~a19~0 |old(~a19~0)|) (= ~inputD~0 |old(~inputD~0)|) (= ~a4~0 |old(~a4~0)|) (= ~a1~0 |old(~a1~0)|))} is VALID [2020-07-08 23:09:08,573 INFO L280 TraceCheckUtils]: 1: Hoare triple {38690#(and (= ~a12~0 |old(~a12~0)|) (= ~a10~0 |old(~a10~0)|) (= ~inputE~0 |old(~inputE~0)|) (= ~inputB~0 |old(~inputB~0)|) (= ~inputF~0 |old(~inputF~0)|) (= ~inputC~0 |old(~inputC~0)|) (= ~a19~0 |old(~a19~0)|) (= ~inputD~0 |old(~inputD~0)|) (= ~a4~0 |old(~a4~0)|) (= ~a1~0 |old(~a1~0)|))} ~inputC~0 := 3; {38526#true} is VALID [2020-07-08 23:09:08,574 INFO L280 TraceCheckUtils]: 2: Hoare triple {38526#true} ~inputD~0 := 4; {38526#true} is VALID [2020-07-08 23:09:08,574 INFO L280 TraceCheckUtils]: 3: Hoare triple {38526#true} ~inputE~0 := 5; {38526#true} is VALID [2020-07-08 23:09:08,574 INFO L280 TraceCheckUtils]: 4: Hoare triple {38526#true} ~inputF~0 := 6; {38526#true} is VALID [2020-07-08 23:09:08,575 INFO L280 TraceCheckUtils]: 5: Hoare triple {38526#true} ~inputB~0 := 2; {38526#true} is VALID [2020-07-08 23:09:08,575 INFO L280 TraceCheckUtils]: 6: Hoare triple {38526#true} ~a1~0 := 23; {38526#true} is VALID [2020-07-08 23:09:08,575 INFO L280 TraceCheckUtils]: 7: Hoare triple {38526#true} ~a19~0 := 9; {38526#true} is VALID [2020-07-08 23:09:08,576 INFO L280 TraceCheckUtils]: 8: Hoare triple {38526#true} ~a10~0 := 0; {38691#(<= ~a10~0 0)} is VALID [2020-07-08 23:09:08,577 INFO L280 TraceCheckUtils]: 9: Hoare triple {38691#(<= ~a10~0 0)} ~a12~0 := 0; {38691#(<= ~a10~0 0)} is VALID [2020-07-08 23:09:08,578 INFO L280 TraceCheckUtils]: 10: Hoare triple {38691#(<= ~a10~0 0)} ~a4~0 := 14; {38691#(<= ~a10~0 0)} is VALID [2020-07-08 23:09:08,579 INFO L280 TraceCheckUtils]: 11: Hoare triple {38691#(<= ~a10~0 0)} assume true; {38691#(<= ~a10~0 0)} is VALID [2020-07-08 23:09:08,580 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {38691#(<= ~a10~0 0)} {38526#true} #1058#return; {38540#(not (= 1 ~a10~0))} is VALID [2020-07-08 23:09:08,581 INFO L263 TraceCheckUtils]: 13: Hoare triple {38540#(not (= 1 ~a10~0))} call #t~ret4 := main(); {38540#(not (= 1 ~a10~0))} is VALID [2020-07-08 23:09:08,582 INFO L280 TraceCheckUtils]: 14: Hoare triple {38540#(not (= 1 ~a10~0))} ~output~0 := -1; {38540#(not (= 1 ~a10~0))} is VALID [2020-07-08 23:09:08,583 INFO L280 TraceCheckUtils]: 15: Hoare triple {38540#(not (= 1 ~a10~0))} assume !false; {38540#(not (= 1 ~a10~0))} is VALID [2020-07-08 23:09:08,584 INFO L280 TraceCheckUtils]: 16: Hoare triple {38540#(not (= 1 ~a10~0))} havoc ~input~0; {38540#(not (= 1 ~a10~0))} is VALID [2020-07-08 23:09:08,585 INFO L280 TraceCheckUtils]: 17: Hoare triple {38540#(not (= 1 ~a10~0))} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {38540#(not (= 1 ~a10~0))} is VALID [2020-07-08 23:09:08,585 INFO L280 TraceCheckUtils]: 18: Hoare triple {38540#(not (= 1 ~a10~0))} ~input~0 := #t~nondet2; {38540#(not (= 1 ~a10~0))} is VALID [2020-07-08 23:09:08,586 INFO L280 TraceCheckUtils]: 19: Hoare triple {38540#(not (= 1 ~a10~0))} havoc #t~nondet2; {38540#(not (= 1 ~a10~0))} is VALID [2020-07-08 23:09:08,587 INFO L280 TraceCheckUtils]: 20: Hoare triple {38540#(not (= 1 ~a10~0))} assume !((((2 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {38540#(not (= 1 ~a10~0))} is VALID [2020-07-08 23:09:08,589 INFO L263 TraceCheckUtils]: 21: Hoare triple {38540#(not (= 1 ~a10~0))} call #t~ret3 := calculate_output(~input~0); {38692#(and (= ~a10~0 |old(~a10~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a1~0 |old(~a1~0)|))} is VALID [2020-07-08 23:09:08,589 INFO L280 TraceCheckUtils]: 22: Hoare triple {38692#(and (= ~a10~0 |old(~a10~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a1~0 |old(~a1~0)|))} ~input := #in~input; {38526#true} is VALID [2020-07-08 23:09:08,589 INFO L280 TraceCheckUtils]: 23: Hoare triple {38526#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,590 INFO L280 TraceCheckUtils]: 24: Hoare triple {38526#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,590 INFO L280 TraceCheckUtils]: 25: Hoare triple {38526#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,590 INFO L280 TraceCheckUtils]: 26: Hoare triple {38526#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,590 INFO L280 TraceCheckUtils]: 27: Hoare triple {38526#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,590 INFO L280 TraceCheckUtils]: 28: Hoare triple {38526#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,591 INFO L280 TraceCheckUtils]: 29: Hoare triple {38526#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,591 INFO L280 TraceCheckUtils]: 30: Hoare triple {38526#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,591 INFO L280 TraceCheckUtils]: 31: Hoare triple {38526#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,591 INFO L280 TraceCheckUtils]: 32: Hoare triple {38526#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,591 INFO L280 TraceCheckUtils]: 33: Hoare triple {38526#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,592 INFO L280 TraceCheckUtils]: 34: Hoare triple {38526#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,592 INFO L280 TraceCheckUtils]: 35: Hoare triple {38526#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,592 INFO L280 TraceCheckUtils]: 36: Hoare triple {38526#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,592 INFO L280 TraceCheckUtils]: 37: Hoare triple {38526#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,593 INFO L280 TraceCheckUtils]: 38: Hoare triple {38526#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,593 INFO L280 TraceCheckUtils]: 39: Hoare triple {38526#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,593 INFO L280 TraceCheckUtils]: 40: Hoare triple {38526#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,593 INFO L280 TraceCheckUtils]: 41: Hoare triple {38526#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,593 INFO L280 TraceCheckUtils]: 42: Hoare triple {38526#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,594 INFO L280 TraceCheckUtils]: 43: Hoare triple {38526#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,594 INFO L280 TraceCheckUtils]: 44: Hoare triple {38526#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,594 INFO L280 TraceCheckUtils]: 45: Hoare triple {38526#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,594 INFO L280 TraceCheckUtils]: 46: Hoare triple {38526#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,594 INFO L280 TraceCheckUtils]: 47: Hoare triple {38526#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,594 INFO L280 TraceCheckUtils]: 48: Hoare triple {38526#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,595 INFO L280 TraceCheckUtils]: 49: Hoare triple {38526#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,595 INFO L280 TraceCheckUtils]: 50: Hoare triple {38526#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,595 INFO L280 TraceCheckUtils]: 51: Hoare triple {38526#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,595 INFO L280 TraceCheckUtils]: 52: Hoare triple {38526#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,595 INFO L280 TraceCheckUtils]: 53: Hoare triple {38526#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,596 INFO L280 TraceCheckUtils]: 54: Hoare triple {38526#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,596 INFO L280 TraceCheckUtils]: 55: Hoare triple {38526#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,596 INFO L280 TraceCheckUtils]: 56: Hoare triple {38526#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,596 INFO L280 TraceCheckUtils]: 57: Hoare triple {38526#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,596 INFO L280 TraceCheckUtils]: 58: Hoare triple {38526#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,596 INFO L280 TraceCheckUtils]: 59: Hoare triple {38526#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,597 INFO L280 TraceCheckUtils]: 60: Hoare triple {38526#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,597 INFO L280 TraceCheckUtils]: 61: Hoare triple {38526#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,597 INFO L280 TraceCheckUtils]: 62: Hoare triple {38526#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,597 INFO L280 TraceCheckUtils]: 63: Hoare triple {38526#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,597 INFO L280 TraceCheckUtils]: 64: Hoare triple {38526#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,598 INFO L280 TraceCheckUtils]: 65: Hoare triple {38526#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,598 INFO L280 TraceCheckUtils]: 66: Hoare triple {38526#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,598 INFO L280 TraceCheckUtils]: 67: Hoare triple {38526#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,598 INFO L280 TraceCheckUtils]: 68: Hoare triple {38526#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,598 INFO L280 TraceCheckUtils]: 69: Hoare triple {38526#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,598 INFO L280 TraceCheckUtils]: 70: Hoare triple {38526#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,599 INFO L280 TraceCheckUtils]: 71: Hoare triple {38526#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,599 INFO L280 TraceCheckUtils]: 72: Hoare triple {38526#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,599 INFO L280 TraceCheckUtils]: 73: Hoare triple {38526#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,599 INFO L280 TraceCheckUtils]: 74: Hoare triple {38526#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,600 INFO L280 TraceCheckUtils]: 75: Hoare triple {38526#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,600 INFO L280 TraceCheckUtils]: 76: Hoare triple {38526#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,600 INFO L280 TraceCheckUtils]: 77: Hoare triple {38526#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,601 INFO L280 TraceCheckUtils]: 78: Hoare triple {38526#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,601 INFO L280 TraceCheckUtils]: 79: Hoare triple {38526#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,601 INFO L280 TraceCheckUtils]: 80: Hoare triple {38526#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,601 INFO L280 TraceCheckUtils]: 81: Hoare triple {38526#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,602 INFO L280 TraceCheckUtils]: 82: Hoare triple {38526#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 9 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,602 INFO L280 TraceCheckUtils]: 83: Hoare triple {38526#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,602 INFO L280 TraceCheckUtils]: 84: Hoare triple {38526#true} assume !((4 == ~a10~0 && 218 < ~a1~0 && (4 == ~input && 0 == ~a12~0) && 14 == ~a4~0) && 9 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,602 INFO L280 TraceCheckUtils]: 85: Hoare triple {38526#true} assume !(14 == ~a4~0 && (0 == ~a12~0 && (((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0)) && 4 == ~input) && 9 == ~a19~0) && 0 == ~a10~0); {38526#true} is VALID [2020-07-08 23:09:08,603 INFO L280 TraceCheckUtils]: 86: Hoare triple {38526#true} assume !(((14 == ~a4~0 && 10 == ~a19~0 && 1 == ~a10~0 && 2 == ~input) && 0 == ~a12~0) && 218 < ~a1~0); {38526#true} is VALID [2020-07-08 23:09:08,603 INFO L280 TraceCheckUtils]: 87: Hoare triple {38526#true} assume !(0 == ~a12~0 && 9 == ~a19~0 && 1 == ~a10~0 && (218 < ~a1~0 && 3 == ~input) && 14 == ~a4~0); {38526#true} is VALID [2020-07-08 23:09:08,603 INFO L280 TraceCheckUtils]: 88: Hoare triple {38526#true} assume !(10 == ~a19~0 && (14 == ~a4~0 && (((0 == ~a10~0 && 38 < ~a1~0 && 218 >= ~a1~0) || (0 == ~a10~0 && 218 < ~a1~0)) || (1 == ~a10~0 && ~a1~0 <= -13)) && 5 == ~input) && 0 == ~a12~0); {38526#true} is VALID [2020-07-08 23:09:08,603 INFO L280 TraceCheckUtils]: 89: Hoare triple {38526#true} assume !(0 == ~a12~0 && 9 == ~a19~0 && (14 == ~a4~0 && 2 == ~input && ((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0))) && 3 == ~a10~0); {38526#true} is VALID [2020-07-08 23:09:08,604 INFO L280 TraceCheckUtils]: 90: Hoare triple {38526#true} assume !(0 == ~a12~0 && ((14 == ~a4~0 && 3 == ~input && (~a1~0 <= -13 || (-13 < ~a1~0 && 38 >= ~a1~0))) && 2 == ~a10~0) && 9 == ~a19~0); {38526#true} is VALID [2020-07-08 23:09:08,604 INFO L280 TraceCheckUtils]: 91: Hoare triple {38526#true} assume !((0 == ~a12~0 && (-13 < ~a1~0 && 38 >= ~a1~0) && (3 == ~input && 10 == ~a19~0) && 14 == ~a4~0) && 1 == ~a10~0); {38526#true} is VALID [2020-07-08 23:09:08,604 INFO L280 TraceCheckUtils]: 92: Hoare triple {38526#true} assume !((9 == ~a19~0 && (6 == ~input && ((218 < ~a1~0 && 0 == ~a10~0) || (~a1~0 <= -13 && 1 == ~a10~0))) && 14 == ~a4~0) && 0 == ~a12~0); {38526#true} is VALID [2020-07-08 23:09:08,605 INFO L280 TraceCheckUtils]: 93: Hoare triple {38526#true} assume !((38 < ~a1~0 && 218 >= ~a1~0) && (14 == ~a4~0 && 10 == ~a19~0 && 1 == ~a10~0 && 4 == ~input) && 0 == ~a12~0); {38526#true} is VALID [2020-07-08 23:09:08,605 INFO L280 TraceCheckUtils]: 94: Hoare triple {38526#true} assume (14 == ~a4~0 && ((((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0)) && 5 == ~input) && 9 == ~a19~0) && 0 == ~a12~0) && 0 == ~a10~0; {38526#true} is VALID [2020-07-08 23:09:08,605 INFO L280 TraceCheckUtils]: 95: Hoare triple {38526#true} ~a1~0 := 331501 + (if ~a1~0 < 0 && 0 != ~a1~0 % 5 then 1 + ~a1~0 / 5 else ~a1~0 / 5); {38526#true} is VALID [2020-07-08 23:09:08,606 INFO L280 TraceCheckUtils]: 96: Hoare triple {38526#true} ~a10~0 := 1; {38693#(<= 1 ~a10~0)} is VALID [2020-07-08 23:09:08,607 INFO L280 TraceCheckUtils]: 97: Hoare triple {38693#(<= 1 ~a10~0)} ~a19~0 := 8; {38693#(<= 1 ~a10~0)} is VALID [2020-07-08 23:09:08,608 INFO L280 TraceCheckUtils]: 98: Hoare triple {38693#(<= 1 ~a10~0)} #res := -1; {38693#(<= 1 ~a10~0)} is VALID [2020-07-08 23:09:08,609 INFO L280 TraceCheckUtils]: 99: Hoare triple {38693#(<= 1 ~a10~0)} assume true; {38693#(<= 1 ~a10~0)} is VALID [2020-07-08 23:09:08,611 INFO L275 TraceCheckUtils]: 100: Hoare quadruple {38693#(<= 1 ~a10~0)} {38540#(not (= 1 ~a10~0))} #1062#return; {38620#(not (= 0 ~a10~0))} is VALID [2020-07-08 23:09:08,612 INFO L280 TraceCheckUtils]: 101: Hoare triple {38620#(not (= 0 ~a10~0))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {38620#(not (= 0 ~a10~0))} is VALID [2020-07-08 23:09:08,613 INFO L280 TraceCheckUtils]: 102: Hoare triple {38620#(not (= 0 ~a10~0))} ~output~0 := #t~ret3; {38620#(not (= 0 ~a10~0))} is VALID [2020-07-08 23:09:08,614 INFO L280 TraceCheckUtils]: 103: Hoare triple {38620#(not (= 0 ~a10~0))} havoc #t~ret3; {38620#(not (= 0 ~a10~0))} is VALID [2020-07-08 23:09:08,614 INFO L280 TraceCheckUtils]: 104: Hoare triple {38620#(not (= 0 ~a10~0))} assume !false; {38620#(not (= 0 ~a10~0))} is VALID [2020-07-08 23:09:08,615 INFO L280 TraceCheckUtils]: 105: Hoare triple {38620#(not (= 0 ~a10~0))} havoc ~input~0; {38620#(not (= 0 ~a10~0))} is VALID [2020-07-08 23:09:08,616 INFO L280 TraceCheckUtils]: 106: Hoare triple {38620#(not (= 0 ~a10~0))} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {38620#(not (= 0 ~a10~0))} is VALID [2020-07-08 23:09:08,616 INFO L280 TraceCheckUtils]: 107: Hoare triple {38620#(not (= 0 ~a10~0))} ~input~0 := #t~nondet2; {38620#(not (= 0 ~a10~0))} is VALID [2020-07-08 23:09:08,617 INFO L280 TraceCheckUtils]: 108: Hoare triple {38620#(not (= 0 ~a10~0))} havoc #t~nondet2; {38620#(not (= 0 ~a10~0))} is VALID [2020-07-08 23:09:08,618 INFO L280 TraceCheckUtils]: 109: Hoare triple {38620#(not (= 0 ~a10~0))} assume !((((2 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {38620#(not (= 0 ~a10~0))} is VALID [2020-07-08 23:09:08,619 INFO L263 TraceCheckUtils]: 110: Hoare triple {38620#(not (= 0 ~a10~0))} call #t~ret3 := calculate_output(~input~0); {38692#(and (= ~a10~0 |old(~a10~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a1~0 |old(~a1~0)|))} is VALID [2020-07-08 23:09:08,620 INFO L280 TraceCheckUtils]: 111: Hoare triple {38692#(and (= ~a10~0 |old(~a10~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a1~0 |old(~a1~0)|))} ~input := #in~input; {38694#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-08 23:09:08,620 INFO L280 TraceCheckUtils]: 112: Hoare triple {38694#(= ~a10~0 |old(~a10~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {38694#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-08 23:09:08,621 INFO L280 TraceCheckUtils]: 113: Hoare triple {38694#(= ~a10~0 |old(~a10~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {38694#(= ~a10~0 |old(~a10~0)|)} is VALID [2020-07-08 23:09:08,622 INFO L280 TraceCheckUtils]: 114: Hoare triple {38694#(= ~a10~0 |old(~a10~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,623 INFO L280 TraceCheckUtils]: 115: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,624 INFO L280 TraceCheckUtils]: 116: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,624 INFO L280 TraceCheckUtils]: 117: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,625 INFO L280 TraceCheckUtils]: 118: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,626 INFO L280 TraceCheckUtils]: 119: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,627 INFO L280 TraceCheckUtils]: 120: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,628 INFO L280 TraceCheckUtils]: 121: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,628 INFO L280 TraceCheckUtils]: 122: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,629 INFO L280 TraceCheckUtils]: 123: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,630 INFO L280 TraceCheckUtils]: 124: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,631 INFO L280 TraceCheckUtils]: 125: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,632 INFO L280 TraceCheckUtils]: 126: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,633 INFO L280 TraceCheckUtils]: 127: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,634 INFO L280 TraceCheckUtils]: 128: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,635 INFO L280 TraceCheckUtils]: 129: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,636 INFO L280 TraceCheckUtils]: 130: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,637 INFO L280 TraceCheckUtils]: 131: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,637 INFO L280 TraceCheckUtils]: 132: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,638 INFO L280 TraceCheckUtils]: 133: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,639 INFO L280 TraceCheckUtils]: 134: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,640 INFO L280 TraceCheckUtils]: 135: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,641 INFO L280 TraceCheckUtils]: 136: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,642 INFO L280 TraceCheckUtils]: 137: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,643 INFO L280 TraceCheckUtils]: 138: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,643 INFO L280 TraceCheckUtils]: 139: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,644 INFO L280 TraceCheckUtils]: 140: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,645 INFO L280 TraceCheckUtils]: 141: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,645 INFO L280 TraceCheckUtils]: 142: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,646 INFO L280 TraceCheckUtils]: 143: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,647 INFO L280 TraceCheckUtils]: 144: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,647 INFO L280 TraceCheckUtils]: 145: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,648 INFO L280 TraceCheckUtils]: 146: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,649 INFO L280 TraceCheckUtils]: 147: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,649 INFO L280 TraceCheckUtils]: 148: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,650 INFO L280 TraceCheckUtils]: 149: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,651 INFO L280 TraceCheckUtils]: 150: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,651 INFO L280 TraceCheckUtils]: 151: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,652 INFO L280 TraceCheckUtils]: 152: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,653 INFO L280 TraceCheckUtils]: 153: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,654 INFO L280 TraceCheckUtils]: 154: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,655 INFO L280 TraceCheckUtils]: 155: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,656 INFO L280 TraceCheckUtils]: 156: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,657 INFO L280 TraceCheckUtils]: 157: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,658 INFO L280 TraceCheckUtils]: 158: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,659 INFO L280 TraceCheckUtils]: 159: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,659 INFO L280 TraceCheckUtils]: 160: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,660 INFO L280 TraceCheckUtils]: 161: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,661 INFO L280 TraceCheckUtils]: 162: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,662 INFO L280 TraceCheckUtils]: 163: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,663 INFO L280 TraceCheckUtils]: 164: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,664 INFO L280 TraceCheckUtils]: 165: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,665 INFO L280 TraceCheckUtils]: 166: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,666 INFO L280 TraceCheckUtils]: 167: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,667 INFO L280 TraceCheckUtils]: 168: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,668 INFO L280 TraceCheckUtils]: 169: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,668 INFO L280 TraceCheckUtils]: 170: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,669 INFO L280 TraceCheckUtils]: 171: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 9 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,670 INFO L280 TraceCheckUtils]: 172: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,671 INFO L280 TraceCheckUtils]: 173: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume !((4 == ~a10~0 && 218 < ~a1~0 && (4 == ~input && 0 == ~a12~0) && 14 == ~a4~0) && 9 == ~a19~0); {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} is VALID [2020-07-08 23:09:08,672 INFO L280 TraceCheckUtils]: 174: Hoare triple {38695#(or (= 0 |old(~a10~0)|) (not (= 0 ~a10~0)))} assume 14 == ~a4~0 && (0 == ~a12~0 && (((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0)) && 4 == ~input) && 9 == ~a19~0) && 0 == ~a10~0; {38696#(= 0 |old(~a10~0)|)} is VALID [2020-07-08 23:09:08,672 INFO L280 TraceCheckUtils]: 175: Hoare triple {38696#(= 0 |old(~a10~0)|)} ~a1~0 := (if -15535 + ~a1~0 - 211896 < 0 && 0 != (-15535 + ~a1~0 - 211896) % 5 then 1 + (-15535 + ~a1~0 - 211896) / 5 else (-15535 + ~a1~0 - 211896) / 5); {38696#(= 0 |old(~a10~0)|)} is VALID [2020-07-08 23:09:08,673 INFO L280 TraceCheckUtils]: 176: Hoare triple {38696#(= 0 |old(~a10~0)|)} ~a10~0 := 2; {38696#(= 0 |old(~a10~0)|)} is VALID [2020-07-08 23:09:08,674 INFO L280 TraceCheckUtils]: 177: Hoare triple {38696#(= 0 |old(~a10~0)|)} #res := 22; {38696#(= 0 |old(~a10~0)|)} is VALID [2020-07-08 23:09:08,674 INFO L280 TraceCheckUtils]: 178: Hoare triple {38696#(= 0 |old(~a10~0)|)} assume true; {38696#(= 0 |old(~a10~0)|)} is VALID [2020-07-08 23:09:08,676 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {38696#(= 0 |old(~a10~0)|)} {38620#(not (= 0 ~a10~0))} #1062#return; {38527#false} is VALID [2020-07-08 23:09:08,676 INFO L280 TraceCheckUtils]: 180: Hoare triple {38527#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {38527#false} is VALID [2020-07-08 23:09:08,676 INFO L280 TraceCheckUtils]: 181: Hoare triple {38527#false} ~output~0 := #t~ret3; {38527#false} is VALID [2020-07-08 23:09:08,676 INFO L280 TraceCheckUtils]: 182: Hoare triple {38527#false} havoc #t~ret3; {38527#false} is VALID [2020-07-08 23:09:08,676 INFO L280 TraceCheckUtils]: 183: Hoare triple {38527#false} assume !false; {38527#false} is VALID [2020-07-08 23:09:08,677 INFO L280 TraceCheckUtils]: 184: Hoare triple {38527#false} havoc ~input~0; {38527#false} is VALID [2020-07-08 23:09:08,677 INFO L280 TraceCheckUtils]: 185: Hoare triple {38527#false} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {38527#false} is VALID [2020-07-08 23:09:08,677 INFO L280 TraceCheckUtils]: 186: Hoare triple {38527#false} ~input~0 := #t~nondet2; {38527#false} is VALID [2020-07-08 23:09:08,677 INFO L280 TraceCheckUtils]: 187: Hoare triple {38527#false} havoc #t~nondet2; {38527#false} is VALID [2020-07-08 23:09:08,677 INFO L280 TraceCheckUtils]: 188: Hoare triple {38527#false} assume !((((2 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {38527#false} is VALID [2020-07-08 23:09:08,678 INFO L263 TraceCheckUtils]: 189: Hoare triple {38527#false} call #t~ret3 := calculate_output(~input~0); {38527#false} is VALID [2020-07-08 23:09:08,678 INFO L280 TraceCheckUtils]: 190: Hoare triple {38527#false} ~input := #in~input; {38527#false} is VALID [2020-07-08 23:09:08,678 INFO L280 TraceCheckUtils]: 191: Hoare triple {38527#false} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {38527#false} is VALID [2020-07-08 23:09:08,678 INFO L280 TraceCheckUtils]: 192: Hoare triple {38527#false} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {38527#false} is VALID [2020-07-08 23:09:08,678 INFO L280 TraceCheckUtils]: 193: Hoare triple {38527#false} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {38527#false} is VALID [2020-07-08 23:09:08,678 INFO L280 TraceCheckUtils]: 194: Hoare triple {38527#false} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {38527#false} is VALID [2020-07-08 23:09:08,679 INFO L280 TraceCheckUtils]: 195: Hoare triple {38527#false} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {38527#false} is VALID [2020-07-08 23:09:08,679 INFO L280 TraceCheckUtils]: 196: Hoare triple {38527#false} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {38527#false} is VALID [2020-07-08 23:09:08,679 INFO L280 TraceCheckUtils]: 197: Hoare triple {38527#false} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {38527#false} is VALID [2020-07-08 23:09:08,680 INFO L280 TraceCheckUtils]: 198: Hoare triple {38527#false} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {38527#false} is VALID [2020-07-08 23:09:08,680 INFO L280 TraceCheckUtils]: 199: Hoare triple {38527#false} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {38527#false} is VALID [2020-07-08 23:09:08,680 INFO L280 TraceCheckUtils]: 200: Hoare triple {38527#false} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {38527#false} is VALID [2020-07-08 23:09:08,680 INFO L280 TraceCheckUtils]: 201: Hoare triple {38527#false} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {38527#false} is VALID [2020-07-08 23:09:08,681 INFO L280 TraceCheckUtils]: 202: Hoare triple {38527#false} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {38527#false} is VALID [2020-07-08 23:09:08,681 INFO L280 TraceCheckUtils]: 203: Hoare triple {38527#false} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {38527#false} is VALID [2020-07-08 23:09:08,681 INFO L280 TraceCheckUtils]: 204: Hoare triple {38527#false} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {38527#false} is VALID [2020-07-08 23:09:08,681 INFO L280 TraceCheckUtils]: 205: Hoare triple {38527#false} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {38527#false} is VALID [2020-07-08 23:09:08,682 INFO L280 TraceCheckUtils]: 206: Hoare triple {38527#false} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {38527#false} is VALID [2020-07-08 23:09:08,682 INFO L280 TraceCheckUtils]: 207: Hoare triple {38527#false} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {38527#false} is VALID [2020-07-08 23:09:08,682 INFO L280 TraceCheckUtils]: 208: Hoare triple {38527#false} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {38527#false} is VALID [2020-07-08 23:09:08,682 INFO L280 TraceCheckUtils]: 209: Hoare triple {38527#false} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {38527#false} is VALID [2020-07-08 23:09:08,683 INFO L280 TraceCheckUtils]: 210: Hoare triple {38527#false} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {38527#false} is VALID [2020-07-08 23:09:08,683 INFO L280 TraceCheckUtils]: 211: Hoare triple {38527#false} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {38527#false} is VALID [2020-07-08 23:09:08,683 INFO L280 TraceCheckUtils]: 212: Hoare triple {38527#false} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {38527#false} is VALID [2020-07-08 23:09:08,683 INFO L280 TraceCheckUtils]: 213: Hoare triple {38527#false} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {38527#false} is VALID [2020-07-08 23:09:08,684 INFO L280 TraceCheckUtils]: 214: Hoare triple {38527#false} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {38527#false} is VALID [2020-07-08 23:09:08,684 INFO L280 TraceCheckUtils]: 215: Hoare triple {38527#false} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {38527#false} is VALID [2020-07-08 23:09:08,684 INFO L280 TraceCheckUtils]: 216: Hoare triple {38527#false} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {38527#false} is VALID [2020-07-08 23:09:08,685 INFO L280 TraceCheckUtils]: 217: Hoare triple {38527#false} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {38527#false} is VALID [2020-07-08 23:09:08,685 INFO L280 TraceCheckUtils]: 218: Hoare triple {38527#false} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {38527#false} is VALID [2020-07-08 23:09:08,685 INFO L280 TraceCheckUtils]: 219: Hoare triple {38527#false} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {38527#false} is VALID [2020-07-08 23:09:08,685 INFO L280 TraceCheckUtils]: 220: Hoare triple {38527#false} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {38527#false} is VALID [2020-07-08 23:09:08,686 INFO L280 TraceCheckUtils]: 221: Hoare triple {38527#false} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {38527#false} is VALID [2020-07-08 23:09:08,686 INFO L280 TraceCheckUtils]: 222: Hoare triple {38527#false} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {38527#false} is VALID [2020-07-08 23:09:08,686 INFO L280 TraceCheckUtils]: 223: Hoare triple {38527#false} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {38527#false} is VALID [2020-07-08 23:09:08,687 INFO L280 TraceCheckUtils]: 224: Hoare triple {38527#false} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {38527#false} is VALID [2020-07-08 23:09:08,687 INFO L280 TraceCheckUtils]: 225: Hoare triple {38527#false} assume (((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0; {38527#false} is VALID [2020-07-08 23:09:08,687 INFO L280 TraceCheckUtils]: 226: Hoare triple {38527#false} assume !false; {38527#false} is VALID [2020-07-08 23:09:08,802 INFO L134 CoverageAnalysis]: Checked inductivity of 162 backedges. 152 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2020-07-08 23:09:08,803 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1345500257] [2020-07-08 23:09:08,803 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:09:08,803 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2020-07-08 23:09:08,803 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1481025459] [2020-07-08 23:09:08,804 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 227 [2020-07-08 23:09:08,805 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:09:08,805 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states. [2020-07-08 23:09:09,120 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 227 edges. 227 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 23:09:09,120 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2020-07-08 23:09:09,120 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:09:09,120 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2020-07-08 23:09:09,121 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=80, Unknown=0, NotChecked=0, Total=110 [2020-07-08 23:09:09,121 INFO L87 Difference]: Start difference. First operand 2620 states and 3209 transitions. Second operand 11 states. [2020-07-08 23:09:44,690 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:09:44,691 INFO L93 Difference]: Finished difference Result 6084 states and 7503 transitions. [2020-07-08 23:09:44,691 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2020-07-08 23:09:44,691 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 227 [2020-07-08 23:09:44,691 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:09:44,692 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-07-08 23:09:44,701 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 1528 transitions. [2020-07-08 23:09:44,701 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-07-08 23:09:44,708 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 1528 transitions. [2020-07-08 23:09:44,708 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 18 states and 1528 transitions. [2020-07-08 23:09:47,478 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1528 edges. 1528 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 23:09:48,039 INFO L225 Difference]: With dead ends: 6084 [2020-07-08 23:09:48,039 INFO L226 Difference]: Without dead ends: 3629 [2020-07-08 23:09:48,047 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 30 GetRequests, 10 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 74 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=122, Invalid=340, Unknown=0, NotChecked=0, Total=462 [2020-07-08 23:09:48,052 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3629 states. [2020-07-08 23:10:07,433 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3629 to 3011. [2020-07-08 23:10:07,433 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:10:07,433 INFO L82 GeneralOperation]: Start isEquivalent. First operand 3629 states. Second operand 3011 states. [2020-07-08 23:10:07,433 INFO L74 IsIncluded]: Start isIncluded. First operand 3629 states. Second operand 3011 states. [2020-07-08 23:10:07,434 INFO L87 Difference]: Start difference. First operand 3629 states. Second operand 3011 states. [2020-07-08 23:10:07,869 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:10:07,869 INFO L93 Difference]: Finished difference Result 3629 states and 4287 transitions. [2020-07-08 23:10:07,870 INFO L276 IsEmpty]: Start isEmpty. Operand 3629 states and 4287 transitions. [2020-07-08 23:10:07,878 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:10:07,878 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:10:07,878 INFO L74 IsIncluded]: Start isIncluded. First operand 3011 states. Second operand 3629 states. [2020-07-08 23:10:07,878 INFO L87 Difference]: Start difference. First operand 3011 states. Second operand 3629 states. [2020-07-08 23:10:08,332 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:10:08,332 INFO L93 Difference]: Finished difference Result 3629 states and 4287 transitions. [2020-07-08 23:10:08,333 INFO L276 IsEmpty]: Start isEmpty. Operand 3629 states and 4287 transitions. [2020-07-08 23:10:08,339 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:10:08,339 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:10:08,339 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:10:08,339 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:10:08,339 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3011 states. [2020-07-08 23:10:08,680 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3011 states to 3011 states and 3528 transitions. [2020-07-08 23:10:08,681 INFO L78 Accepts]: Start accepts. Automaton has 3011 states and 3528 transitions. Word has length 227 [2020-07-08 23:10:08,681 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:10:08,681 INFO L479 AbstractCegarLoop]: Abstraction has 3011 states and 3528 transitions. [2020-07-08 23:10:08,681 INFO L480 AbstractCegarLoop]: Interpolant automaton has 11 states. [2020-07-08 23:10:08,681 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3011 states and 3528 transitions. [2020-07-08 23:10:17,451 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 3528 edges. 3528 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 23:10:17,452 INFO L276 IsEmpty]: Start isEmpty. Operand 3011 states and 3528 transitions. [2020-07-08 23:10:17,457 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 245 [2020-07-08 23:10:17,457 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:10:17,458 INFO L422 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 23:10:17,458 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2020-07-08 23:10:17,458 INFO L427 AbstractCegarLoop]: === Iteration 5 === [calculate_outputErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:10:17,458 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:10:17,459 INFO L82 PathProgramCache]: Analyzing trace with hash 2070745322, now seen corresponding path program 1 times [2020-07-08 23:10:17,459 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:10:17,459 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [102850485] [2020-07-08 23:10:17,459 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:10:17,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:10:17,653 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:10:17,657 INFO L280 TraceCheckUtils]: 0: Hoare triple {64355#(and (= ~a12~0 |old(~a12~0)|) (= ~a10~0 |old(~a10~0)|) (= ~inputE~0 |old(~inputE~0)|) (= ~inputB~0 |old(~inputB~0)|) (= ~inputF~0 |old(~inputF~0)|) (= ~inputC~0 |old(~inputC~0)|) (= ~a19~0 |old(~a19~0)|) (= ~inputD~0 |old(~inputD~0)|) (= ~a4~0 |old(~a4~0)|) (= ~a1~0 |old(~a1~0)|))} ~inputC~0 := 3; {64174#true} is VALID [2020-07-08 23:10:17,657 INFO L280 TraceCheckUtils]: 1: Hoare triple {64174#true} ~inputD~0 := 4; {64174#true} is VALID [2020-07-08 23:10:17,658 INFO L280 TraceCheckUtils]: 2: Hoare triple {64174#true} ~inputE~0 := 5; {64174#true} is VALID [2020-07-08 23:10:17,658 INFO L280 TraceCheckUtils]: 3: Hoare triple {64174#true} ~inputF~0 := 6; {64174#true} is VALID [2020-07-08 23:10:17,658 INFO L280 TraceCheckUtils]: 4: Hoare triple {64174#true} ~inputB~0 := 2; {64174#true} is VALID [2020-07-08 23:10:17,658 INFO L280 TraceCheckUtils]: 5: Hoare triple {64174#true} ~a1~0 := 23; {64174#true} is VALID [2020-07-08 23:10:17,659 INFO L280 TraceCheckUtils]: 6: Hoare triple {64174#true} ~a19~0 := 9; {64174#true} is VALID [2020-07-08 23:10:17,659 INFO L280 TraceCheckUtils]: 7: Hoare triple {64174#true} ~a10~0 := 0; {64174#true} is VALID [2020-07-08 23:10:17,659 INFO L280 TraceCheckUtils]: 8: Hoare triple {64174#true} ~a12~0 := 0; {64174#true} is VALID [2020-07-08 23:10:17,659 INFO L280 TraceCheckUtils]: 9: Hoare triple {64174#true} ~a4~0 := 14; {64174#true} is VALID [2020-07-08 23:10:17,660 INFO L280 TraceCheckUtils]: 10: Hoare triple {64174#true} assume true; {64174#true} is VALID [2020-07-08 23:10:17,660 INFO L275 TraceCheckUtils]: 11: Hoare quadruple {64174#true} {64174#true} #1058#return; {64174#true} is VALID [2020-07-08 23:10:17,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:10:17,703 INFO L280 TraceCheckUtils]: 0: Hoare triple {64356#(and (= ~a10~0 |old(~a10~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a1~0 |old(~a1~0)|))} ~input := #in~input; {64174#true} is VALID [2020-07-08 23:10:17,703 INFO L280 TraceCheckUtils]: 1: Hoare triple {64174#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,704 INFO L280 TraceCheckUtils]: 2: Hoare triple {64174#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,704 INFO L280 TraceCheckUtils]: 3: Hoare triple {64174#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,704 INFO L280 TraceCheckUtils]: 4: Hoare triple {64174#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,704 INFO L280 TraceCheckUtils]: 5: Hoare triple {64174#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,705 INFO L280 TraceCheckUtils]: 6: Hoare triple {64174#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,705 INFO L280 TraceCheckUtils]: 7: Hoare triple {64174#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,705 INFO L280 TraceCheckUtils]: 8: Hoare triple {64174#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,705 INFO L280 TraceCheckUtils]: 9: Hoare triple {64174#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,705 INFO L280 TraceCheckUtils]: 10: Hoare triple {64174#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,706 INFO L280 TraceCheckUtils]: 11: Hoare triple {64174#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,706 INFO L280 TraceCheckUtils]: 12: Hoare triple {64174#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,706 INFO L280 TraceCheckUtils]: 13: Hoare triple {64174#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,706 INFO L280 TraceCheckUtils]: 14: Hoare triple {64174#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,706 INFO L280 TraceCheckUtils]: 15: Hoare triple {64174#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,707 INFO L280 TraceCheckUtils]: 16: Hoare triple {64174#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,707 INFO L280 TraceCheckUtils]: 17: Hoare triple {64174#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,707 INFO L280 TraceCheckUtils]: 18: Hoare triple {64174#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,707 INFO L280 TraceCheckUtils]: 19: Hoare triple {64174#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,707 INFO L280 TraceCheckUtils]: 20: Hoare triple {64174#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,707 INFO L280 TraceCheckUtils]: 21: Hoare triple {64174#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,708 INFO L280 TraceCheckUtils]: 22: Hoare triple {64174#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,708 INFO L280 TraceCheckUtils]: 23: Hoare triple {64174#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,708 INFO L280 TraceCheckUtils]: 24: Hoare triple {64174#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,708 INFO L280 TraceCheckUtils]: 25: Hoare triple {64174#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,708 INFO L280 TraceCheckUtils]: 26: Hoare triple {64174#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,709 INFO L280 TraceCheckUtils]: 27: Hoare triple {64174#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,709 INFO L280 TraceCheckUtils]: 28: Hoare triple {64174#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,709 INFO L280 TraceCheckUtils]: 29: Hoare triple {64174#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,709 INFO L280 TraceCheckUtils]: 30: Hoare triple {64174#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,709 INFO L280 TraceCheckUtils]: 31: Hoare triple {64174#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,710 INFO L280 TraceCheckUtils]: 32: Hoare triple {64174#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,710 INFO L280 TraceCheckUtils]: 33: Hoare triple {64174#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,710 INFO L280 TraceCheckUtils]: 34: Hoare triple {64174#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,710 INFO L280 TraceCheckUtils]: 35: Hoare triple {64174#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,710 INFO L280 TraceCheckUtils]: 36: Hoare triple {64174#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,710 INFO L280 TraceCheckUtils]: 37: Hoare triple {64174#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,711 INFO L280 TraceCheckUtils]: 38: Hoare triple {64174#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,711 INFO L280 TraceCheckUtils]: 39: Hoare triple {64174#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,711 INFO L280 TraceCheckUtils]: 40: Hoare triple {64174#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,711 INFO L280 TraceCheckUtils]: 41: Hoare triple {64174#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,711 INFO L280 TraceCheckUtils]: 42: Hoare triple {64174#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,712 INFO L280 TraceCheckUtils]: 43: Hoare triple {64174#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,712 INFO L280 TraceCheckUtils]: 44: Hoare triple {64174#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,712 INFO L280 TraceCheckUtils]: 45: Hoare triple {64174#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,712 INFO L280 TraceCheckUtils]: 46: Hoare triple {64174#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,712 INFO L280 TraceCheckUtils]: 47: Hoare triple {64174#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,712 INFO L280 TraceCheckUtils]: 48: Hoare triple {64174#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,713 INFO L280 TraceCheckUtils]: 49: Hoare triple {64174#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,713 INFO L280 TraceCheckUtils]: 50: Hoare triple {64174#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,713 INFO L280 TraceCheckUtils]: 51: Hoare triple {64174#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,713 INFO L280 TraceCheckUtils]: 52: Hoare triple {64174#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,713 INFO L280 TraceCheckUtils]: 53: Hoare triple {64174#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,714 INFO L280 TraceCheckUtils]: 54: Hoare triple {64174#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,714 INFO L280 TraceCheckUtils]: 55: Hoare triple {64174#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,714 INFO L280 TraceCheckUtils]: 56: Hoare triple {64174#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,714 INFO L280 TraceCheckUtils]: 57: Hoare triple {64174#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,714 INFO L280 TraceCheckUtils]: 58: Hoare triple {64174#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,714 INFO L280 TraceCheckUtils]: 59: Hoare triple {64174#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,715 INFO L280 TraceCheckUtils]: 60: Hoare triple {64174#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 9 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,715 INFO L280 TraceCheckUtils]: 61: Hoare triple {64174#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,715 INFO L280 TraceCheckUtils]: 62: Hoare triple {64174#true} assume !((4 == ~a10~0 && 218 < ~a1~0 && (4 == ~input && 0 == ~a12~0) && 14 == ~a4~0) && 9 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,715 INFO L280 TraceCheckUtils]: 63: Hoare triple {64174#true} assume 14 == ~a4~0 && (0 == ~a12~0 && (((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0)) && 4 == ~input) && 9 == ~a19~0) && 0 == ~a10~0; {64174#true} is VALID [2020-07-08 23:10:17,715 INFO L280 TraceCheckUtils]: 64: Hoare triple {64174#true} ~a1~0 := (if -15535 + ~a1~0 - 211896 < 0 && 0 != (-15535 + ~a1~0 - 211896) % 5 then 1 + (-15535 + ~a1~0 - 211896) / 5 else (-15535 + ~a1~0 - 211896) / 5); {64174#true} is VALID [2020-07-08 23:10:17,716 INFO L280 TraceCheckUtils]: 65: Hoare triple {64174#true} ~a10~0 := 2; {64174#true} is VALID [2020-07-08 23:10:17,716 INFO L280 TraceCheckUtils]: 66: Hoare triple {64174#true} #res := 22; {64174#true} is VALID [2020-07-08 23:10:17,716 INFO L280 TraceCheckUtils]: 67: Hoare triple {64174#true} assume true; {64174#true} is VALID [2020-07-08 23:10:17,716 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {64174#true} {64174#true} #1062#return; {64174#true} is VALID [2020-07-08 23:10:17,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:10:17,762 INFO L280 TraceCheckUtils]: 0: Hoare triple {64356#(and (= ~a10~0 |old(~a10~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a1~0 |old(~a1~0)|))} ~input := #in~input; {64174#true} is VALID [2020-07-08 23:10:17,763 INFO L280 TraceCheckUtils]: 1: Hoare triple {64174#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,763 INFO L280 TraceCheckUtils]: 2: Hoare triple {64174#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,763 INFO L280 TraceCheckUtils]: 3: Hoare triple {64174#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,763 INFO L280 TraceCheckUtils]: 4: Hoare triple {64174#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,763 INFO L280 TraceCheckUtils]: 5: Hoare triple {64174#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,764 INFO L280 TraceCheckUtils]: 6: Hoare triple {64174#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,764 INFO L280 TraceCheckUtils]: 7: Hoare triple {64174#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,764 INFO L280 TraceCheckUtils]: 8: Hoare triple {64174#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,764 INFO L280 TraceCheckUtils]: 9: Hoare triple {64174#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,764 INFO L280 TraceCheckUtils]: 10: Hoare triple {64174#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,765 INFO L280 TraceCheckUtils]: 11: Hoare triple {64174#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,765 INFO L280 TraceCheckUtils]: 12: Hoare triple {64174#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,765 INFO L280 TraceCheckUtils]: 13: Hoare triple {64174#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,765 INFO L280 TraceCheckUtils]: 14: Hoare triple {64174#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,765 INFO L280 TraceCheckUtils]: 15: Hoare triple {64174#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,765 INFO L280 TraceCheckUtils]: 16: Hoare triple {64174#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,766 INFO L280 TraceCheckUtils]: 17: Hoare triple {64174#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,766 INFO L280 TraceCheckUtils]: 18: Hoare triple {64174#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,766 INFO L280 TraceCheckUtils]: 19: Hoare triple {64174#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,766 INFO L280 TraceCheckUtils]: 20: Hoare triple {64174#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,766 INFO L280 TraceCheckUtils]: 21: Hoare triple {64174#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,767 INFO L280 TraceCheckUtils]: 22: Hoare triple {64174#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,767 INFO L280 TraceCheckUtils]: 23: Hoare triple {64174#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,767 INFO L280 TraceCheckUtils]: 24: Hoare triple {64174#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,767 INFO L280 TraceCheckUtils]: 25: Hoare triple {64174#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,767 INFO L280 TraceCheckUtils]: 26: Hoare triple {64174#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,768 INFO L280 TraceCheckUtils]: 27: Hoare triple {64174#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,768 INFO L280 TraceCheckUtils]: 28: Hoare triple {64174#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,768 INFO L280 TraceCheckUtils]: 29: Hoare triple {64174#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,768 INFO L280 TraceCheckUtils]: 30: Hoare triple {64174#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,768 INFO L280 TraceCheckUtils]: 31: Hoare triple {64174#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,769 INFO L280 TraceCheckUtils]: 32: Hoare triple {64174#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,769 INFO L280 TraceCheckUtils]: 33: Hoare triple {64174#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,769 INFO L280 TraceCheckUtils]: 34: Hoare triple {64174#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,769 INFO L280 TraceCheckUtils]: 35: Hoare triple {64174#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,769 INFO L280 TraceCheckUtils]: 36: Hoare triple {64174#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,770 INFO L280 TraceCheckUtils]: 37: Hoare triple {64174#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,770 INFO L280 TraceCheckUtils]: 38: Hoare triple {64174#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,770 INFO L280 TraceCheckUtils]: 39: Hoare triple {64174#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,770 INFO L280 TraceCheckUtils]: 40: Hoare triple {64174#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,770 INFO L280 TraceCheckUtils]: 41: Hoare triple {64174#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,771 INFO L280 TraceCheckUtils]: 42: Hoare triple {64174#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,771 INFO L280 TraceCheckUtils]: 43: Hoare triple {64174#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,771 INFO L280 TraceCheckUtils]: 44: Hoare triple {64174#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,771 INFO L280 TraceCheckUtils]: 45: Hoare triple {64174#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,771 INFO L280 TraceCheckUtils]: 46: Hoare triple {64174#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,772 INFO L280 TraceCheckUtils]: 47: Hoare triple {64174#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,772 INFO L280 TraceCheckUtils]: 48: Hoare triple {64174#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,772 INFO L280 TraceCheckUtils]: 49: Hoare triple {64174#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,772 INFO L280 TraceCheckUtils]: 50: Hoare triple {64174#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,772 INFO L280 TraceCheckUtils]: 51: Hoare triple {64174#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,773 INFO L280 TraceCheckUtils]: 52: Hoare triple {64174#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,773 INFO L280 TraceCheckUtils]: 53: Hoare triple {64174#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,773 INFO L280 TraceCheckUtils]: 54: Hoare triple {64174#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,773 INFO L280 TraceCheckUtils]: 55: Hoare triple {64174#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,773 INFO L280 TraceCheckUtils]: 56: Hoare triple {64174#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,774 INFO L280 TraceCheckUtils]: 57: Hoare triple {64174#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,774 INFO L280 TraceCheckUtils]: 58: Hoare triple {64174#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,774 INFO L280 TraceCheckUtils]: 59: Hoare triple {64174#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,774 INFO L280 TraceCheckUtils]: 60: Hoare triple {64174#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 9 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,774 INFO L280 TraceCheckUtils]: 61: Hoare triple {64174#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,775 INFO L280 TraceCheckUtils]: 62: Hoare triple {64174#true} assume !((4 == ~a10~0 && 218 < ~a1~0 && (4 == ~input && 0 == ~a12~0) && 14 == ~a4~0) && 9 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,775 INFO L280 TraceCheckUtils]: 63: Hoare triple {64174#true} assume !(14 == ~a4~0 && (0 == ~a12~0 && (((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0)) && 4 == ~input) && 9 == ~a19~0) && 0 == ~a10~0); {64174#true} is VALID [2020-07-08 23:10:17,775 INFO L280 TraceCheckUtils]: 64: Hoare triple {64174#true} assume !(((14 == ~a4~0 && 10 == ~a19~0 && 1 == ~a10~0 && 2 == ~input) && 0 == ~a12~0) && 218 < ~a1~0); {64174#true} is VALID [2020-07-08 23:10:17,775 INFO L280 TraceCheckUtils]: 65: Hoare triple {64174#true} assume !(0 == ~a12~0 && 9 == ~a19~0 && 1 == ~a10~0 && (218 < ~a1~0 && 3 == ~input) && 14 == ~a4~0); {64174#true} is VALID [2020-07-08 23:10:17,775 INFO L280 TraceCheckUtils]: 66: Hoare triple {64174#true} assume !(10 == ~a19~0 && (14 == ~a4~0 && (((0 == ~a10~0 && 38 < ~a1~0 && 218 >= ~a1~0) || (0 == ~a10~0 && 218 < ~a1~0)) || (1 == ~a10~0 && ~a1~0 <= -13)) && 5 == ~input) && 0 == ~a12~0); {64174#true} is VALID [2020-07-08 23:10:17,776 INFO L280 TraceCheckUtils]: 67: Hoare triple {64174#true} assume !(0 == ~a12~0 && 9 == ~a19~0 && (14 == ~a4~0 && 2 == ~input && ((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0))) && 3 == ~a10~0); {64174#true} is VALID [2020-07-08 23:10:17,776 INFO L280 TraceCheckUtils]: 68: Hoare triple {64174#true} assume !(0 == ~a12~0 && ((14 == ~a4~0 && 3 == ~input && (~a1~0 <= -13 || (-13 < ~a1~0 && 38 >= ~a1~0))) && 2 == ~a10~0) && 9 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,778 INFO L280 TraceCheckUtils]: 69: Hoare triple {64174#true} assume !((0 == ~a12~0 && (-13 < ~a1~0 && 38 >= ~a1~0) && (3 == ~input && 10 == ~a19~0) && 14 == ~a4~0) && 1 == ~a10~0); {64174#true} is VALID [2020-07-08 23:10:17,778 INFO L280 TraceCheckUtils]: 70: Hoare triple {64174#true} assume !((9 == ~a19~0 && (6 == ~input && ((218 < ~a1~0 && 0 == ~a10~0) || (~a1~0 <= -13 && 1 == ~a10~0))) && 14 == ~a4~0) && 0 == ~a12~0); {64174#true} is VALID [2020-07-08 23:10:17,778 INFO L280 TraceCheckUtils]: 71: Hoare triple {64174#true} assume !((38 < ~a1~0 && 218 >= ~a1~0) && (14 == ~a4~0 && 10 == ~a19~0 && 1 == ~a10~0 && 4 == ~input) && 0 == ~a12~0); {64174#true} is VALID [2020-07-08 23:10:17,778 INFO L280 TraceCheckUtils]: 72: Hoare triple {64174#true} assume !((14 == ~a4~0 && ((((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0)) && 5 == ~input) && 9 == ~a19~0) && 0 == ~a12~0) && 0 == ~a10~0); {64174#true} is VALID [2020-07-08 23:10:17,779 INFO L280 TraceCheckUtils]: 73: Hoare triple {64174#true} assume !((14 == ~a4~0 && ((((2 == ~a10~0 && 38 < ~a1~0 && 218 >= ~a1~0) || (2 == ~a10~0 && 218 < ~a1~0)) || (~a1~0 <= -13 && 3 == ~a10~0)) && 2 == ~input) && 9 == ~a19~0) && 0 == ~a12~0); {64174#true} is VALID [2020-07-08 23:10:17,779 INFO L280 TraceCheckUtils]: 74: Hoare triple {64174#true} assume !((1 == ~a10~0 && (0 == ~a12~0 && 6 == ~input && ((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0))) && 14 == ~a4~0) && 9 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,779 INFO L280 TraceCheckUtils]: 75: Hoare triple {64174#true} assume !(((((5 == ~input && 14 == ~a4~0) && 218 < ~a1~0) && 4 == ~a10~0) && 9 == ~a19~0) && 0 == ~a12~0); {64174#true} is VALID [2020-07-08 23:10:17,779 INFO L280 TraceCheckUtils]: 76: Hoare triple {64174#true} assume !(10 == ~a19~0 && 14 == ~a4~0 && 0 == ~a12~0 && 4 == ~input && (((0 == ~a10~0 && 38 < ~a1~0 && 218 >= ~a1~0) || (218 < ~a1~0 && 0 == ~a10~0)) || (1 == ~a10~0 && ~a1~0 <= -13))); {64174#true} is VALID [2020-07-08 23:10:17,780 INFO L280 TraceCheckUtils]: 77: Hoare triple {64174#true} assume !((0 == ~a12~0 && ((9 == ~a19~0 && 4 == ~input) && 218 < ~a1~0) && 1 == ~a10~0) && 14 == ~a4~0); {64174#true} is VALID [2020-07-08 23:10:17,780 INFO L280 TraceCheckUtils]: 78: Hoare triple {64174#true} assume !(1 == ~a10~0 && 14 == ~a4~0 && ((0 == ~a12~0 && 2 == ~input) && 9 == ~a19~0) && 218 < ~a1~0); {64174#true} is VALID [2020-07-08 23:10:17,780 INFO L280 TraceCheckUtils]: 79: Hoare triple {64174#true} assume !((14 == ~a4~0 && (4 == ~input && ((((38 < ~a1~0 && 218 >= ~a1~0) && 2 == ~a10~0) || (2 == ~a10~0 && 218 < ~a1~0)) || (~a1~0 <= -13 && 3 == ~a10~0))) && 9 == ~a19~0) && 0 == ~a12~0); {64174#true} is VALID [2020-07-08 23:10:17,780 INFO L280 TraceCheckUtils]: 80: Hoare triple {64174#true} assume !(((0 == ~a12~0 && ((0 == ~a10~0 && 218 < ~a1~0) || (1 == ~a10~0 && ~a1~0 <= -13)) && 2 == ~input) && 9 == ~a19~0) && 14 == ~a4~0); {64174#true} is VALID [2020-07-08 23:10:17,780 INFO L280 TraceCheckUtils]: 81: Hoare triple {64174#true} assume !((14 == ~a4~0 && 0 == ~a12~0 && 3 == ~input && ((3 == ~a10~0 && 218 < ~a1~0) || (~a1~0 <= -13 && 4 == ~a10~0))) && 9 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,781 INFO L280 TraceCheckUtils]: 82: Hoare triple {64174#true} assume !((((1 == ~a10~0 && 0 == ~a12~0 && 6 == ~input) && 10 == ~a19~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0); {64174#true} is VALID [2020-07-08 23:10:17,781 INFO L280 TraceCheckUtils]: 83: Hoare triple {64174#true} assume !(9 == ~a19~0 && (4 == ~a10~0 && 218 < ~a1~0 && 14 == ~a4~0 && 6 == ~input) && 0 == ~a12~0); {64174#true} is VALID [2020-07-08 23:10:17,781 INFO L280 TraceCheckUtils]: 84: Hoare triple {64174#true} assume !((0 == ~a10~0 && 0 == ~a12~0 && (4 == ~input && (~a1~0 <= -13 || (-13 < ~a1~0 && 38 >= ~a1~0))) && 10 == ~a19~0) && 14 == ~a4~0); {64174#true} is VALID [2020-07-08 23:10:17,781 INFO L280 TraceCheckUtils]: 85: Hoare triple {64174#true} assume !(9 == ~a19~0 && ((14 == ~a4~0 && 2 == ~input && (~a1~0 <= -13 || (-13 < ~a1~0 && 38 >= ~a1~0))) && 0 == ~a12~0) && 2 == ~a10~0); {64174#true} is VALID [2020-07-08 23:10:17,782 INFO L280 TraceCheckUtils]: 86: Hoare triple {64174#true} assume !((((0 == ~a12~0 && 4 == ~input && ((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0))) && 9 == ~a19~0) && 14 == ~a4~0) && 3 == ~a10~0); {64174#true} is VALID [2020-07-08 23:10:17,782 INFO L280 TraceCheckUtils]: 87: Hoare triple {64174#true} assume !((14 == ~a4~0 && (0 == ~a12~0 && 218 < ~a1~0 && 6 == ~input) && 10 == ~a19~0) && 1 == ~a10~0); {64174#true} is VALID [2020-07-08 23:10:17,782 INFO L280 TraceCheckUtils]: 88: Hoare triple {64174#true} assume !(((((2 == ~input && (~a1~0 <= -13 || (-13 < ~a1~0 && 38 >= ~a1~0))) && 10 == ~a19~0) && 0 == ~a10~0) && 14 == ~a4~0) && 0 == ~a12~0); {64174#true} is VALID [2020-07-08 23:10:17,782 INFO L280 TraceCheckUtils]: 89: Hoare triple {64174#true} assume !((((((218 < ~a1~0 && 0 == ~a10~0) || (1 == ~a10~0 && ~a1~0 <= -13)) && 3 == ~input) && 14 == ~a4~0) && 0 == ~a12~0) && 9 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,782 INFO L280 TraceCheckUtils]: 90: Hoare triple {64174#true} assume 0 == ~a12~0 && 9 == ~a19~0 && (6 == ~input && ((3 == ~a10~0 && 218 < ~a1~0) || (~a1~0 <= -13 && 4 == ~a10~0))) && 14 == ~a4~0; {64174#true} is VALID [2020-07-08 23:10:17,784 INFO L280 TraceCheckUtils]: 91: Hoare triple {64174#true} ~a1~0 := 300108 + (if ~a1~0 < 0 && 0 != ~a1~0 % 299890 then ~a1~0 % 299890 - 299890 else ~a1~0 % 299890); {64353#(<= 218 ~a1~0)} is VALID [2020-07-08 23:10:17,785 INFO L280 TraceCheckUtils]: 92: Hoare triple {64353#(<= 218 ~a1~0)} ~a10~0 := 2; {64353#(<= 218 ~a1~0)} is VALID [2020-07-08 23:10:17,786 INFO L280 TraceCheckUtils]: 93: Hoare triple {64353#(<= 218 ~a1~0)} #res := -1; {64353#(<= 218 ~a1~0)} is VALID [2020-07-08 23:10:17,787 INFO L280 TraceCheckUtils]: 94: Hoare triple {64353#(<= 218 ~a1~0)} assume true; {64353#(<= 218 ~a1~0)} is VALID [2020-07-08 23:10:17,788 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {64353#(<= 218 ~a1~0)} {64174#true} #1062#return; {64353#(<= 218 ~a1~0)} is VALID [2020-07-08 23:10:17,794 INFO L263 TraceCheckUtils]: 0: Hoare triple {64174#true} call ULTIMATE.init(); {64355#(and (= ~a12~0 |old(~a12~0)|) (= ~a10~0 |old(~a10~0)|) (= ~inputE~0 |old(~inputE~0)|) (= ~inputB~0 |old(~inputB~0)|) (= ~inputF~0 |old(~inputF~0)|) (= ~inputC~0 |old(~inputC~0)|) (= ~a19~0 |old(~a19~0)|) (= ~inputD~0 |old(~inputD~0)|) (= ~a4~0 |old(~a4~0)|) (= ~a1~0 |old(~a1~0)|))} is VALID [2020-07-08 23:10:17,795 INFO L280 TraceCheckUtils]: 1: Hoare triple {64355#(and (= ~a12~0 |old(~a12~0)|) (= ~a10~0 |old(~a10~0)|) (= ~inputE~0 |old(~inputE~0)|) (= ~inputB~0 |old(~inputB~0)|) (= ~inputF~0 |old(~inputF~0)|) (= ~inputC~0 |old(~inputC~0)|) (= ~a19~0 |old(~a19~0)|) (= ~inputD~0 |old(~inputD~0)|) (= ~a4~0 |old(~a4~0)|) (= ~a1~0 |old(~a1~0)|))} ~inputC~0 := 3; {64174#true} is VALID [2020-07-08 23:10:17,795 INFO L280 TraceCheckUtils]: 2: Hoare triple {64174#true} ~inputD~0 := 4; {64174#true} is VALID [2020-07-08 23:10:17,795 INFO L280 TraceCheckUtils]: 3: Hoare triple {64174#true} ~inputE~0 := 5; {64174#true} is VALID [2020-07-08 23:10:17,795 INFO L280 TraceCheckUtils]: 4: Hoare triple {64174#true} ~inputF~0 := 6; {64174#true} is VALID [2020-07-08 23:10:17,795 INFO L280 TraceCheckUtils]: 5: Hoare triple {64174#true} ~inputB~0 := 2; {64174#true} is VALID [2020-07-08 23:10:17,795 INFO L280 TraceCheckUtils]: 6: Hoare triple {64174#true} ~a1~0 := 23; {64174#true} is VALID [2020-07-08 23:10:17,796 INFO L280 TraceCheckUtils]: 7: Hoare triple {64174#true} ~a19~0 := 9; {64174#true} is VALID [2020-07-08 23:10:17,796 INFO L280 TraceCheckUtils]: 8: Hoare triple {64174#true} ~a10~0 := 0; {64174#true} is VALID [2020-07-08 23:10:17,796 INFO L280 TraceCheckUtils]: 9: Hoare triple {64174#true} ~a12~0 := 0; {64174#true} is VALID [2020-07-08 23:10:17,796 INFO L280 TraceCheckUtils]: 10: Hoare triple {64174#true} ~a4~0 := 14; {64174#true} is VALID [2020-07-08 23:10:17,796 INFO L280 TraceCheckUtils]: 11: Hoare triple {64174#true} assume true; {64174#true} is VALID [2020-07-08 23:10:17,797 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {64174#true} {64174#true} #1058#return; {64174#true} is VALID [2020-07-08 23:10:17,797 INFO L263 TraceCheckUtils]: 13: Hoare triple {64174#true} call #t~ret4 := main(); {64174#true} is VALID [2020-07-08 23:10:17,797 INFO L280 TraceCheckUtils]: 14: Hoare triple {64174#true} ~output~0 := -1; {64174#true} is VALID [2020-07-08 23:10:17,797 INFO L280 TraceCheckUtils]: 15: Hoare triple {64174#true} assume !false; {64174#true} is VALID [2020-07-08 23:10:17,797 INFO L280 TraceCheckUtils]: 16: Hoare triple {64174#true} havoc ~input~0; {64174#true} is VALID [2020-07-08 23:10:17,798 INFO L280 TraceCheckUtils]: 17: Hoare triple {64174#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {64174#true} is VALID [2020-07-08 23:10:17,798 INFO L280 TraceCheckUtils]: 18: Hoare triple {64174#true} ~input~0 := #t~nondet2; {64174#true} is VALID [2020-07-08 23:10:17,798 INFO L280 TraceCheckUtils]: 19: Hoare triple {64174#true} havoc #t~nondet2; {64174#true} is VALID [2020-07-08 23:10:17,798 INFO L280 TraceCheckUtils]: 20: Hoare triple {64174#true} assume !((((2 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {64174#true} is VALID [2020-07-08 23:10:17,799 INFO L263 TraceCheckUtils]: 21: Hoare triple {64174#true} call #t~ret3 := calculate_output(~input~0); {64356#(and (= ~a10~0 |old(~a10~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a1~0 |old(~a1~0)|))} is VALID [2020-07-08 23:10:17,800 INFO L280 TraceCheckUtils]: 22: Hoare triple {64356#(and (= ~a10~0 |old(~a10~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a1~0 |old(~a1~0)|))} ~input := #in~input; {64174#true} is VALID [2020-07-08 23:10:17,800 INFO L280 TraceCheckUtils]: 23: Hoare triple {64174#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,800 INFO L280 TraceCheckUtils]: 24: Hoare triple {64174#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,800 INFO L280 TraceCheckUtils]: 25: Hoare triple {64174#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,800 INFO L280 TraceCheckUtils]: 26: Hoare triple {64174#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,801 INFO L280 TraceCheckUtils]: 27: Hoare triple {64174#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,801 INFO L280 TraceCheckUtils]: 28: Hoare triple {64174#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,801 INFO L280 TraceCheckUtils]: 29: Hoare triple {64174#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,801 INFO L280 TraceCheckUtils]: 30: Hoare triple {64174#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,801 INFO L280 TraceCheckUtils]: 31: Hoare triple {64174#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,802 INFO L280 TraceCheckUtils]: 32: Hoare triple {64174#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,802 INFO L280 TraceCheckUtils]: 33: Hoare triple {64174#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,802 INFO L280 TraceCheckUtils]: 34: Hoare triple {64174#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,802 INFO L280 TraceCheckUtils]: 35: Hoare triple {64174#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,802 INFO L280 TraceCheckUtils]: 36: Hoare triple {64174#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,802 INFO L280 TraceCheckUtils]: 37: Hoare triple {64174#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,803 INFO L280 TraceCheckUtils]: 38: Hoare triple {64174#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,803 INFO L280 TraceCheckUtils]: 39: Hoare triple {64174#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,803 INFO L280 TraceCheckUtils]: 40: Hoare triple {64174#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,803 INFO L280 TraceCheckUtils]: 41: Hoare triple {64174#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,803 INFO L280 TraceCheckUtils]: 42: Hoare triple {64174#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,804 INFO L280 TraceCheckUtils]: 43: Hoare triple {64174#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,804 INFO L280 TraceCheckUtils]: 44: Hoare triple {64174#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,804 INFO L280 TraceCheckUtils]: 45: Hoare triple {64174#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,804 INFO L280 TraceCheckUtils]: 46: Hoare triple {64174#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,804 INFO L280 TraceCheckUtils]: 47: Hoare triple {64174#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,805 INFO L280 TraceCheckUtils]: 48: Hoare triple {64174#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,805 INFO L280 TraceCheckUtils]: 49: Hoare triple {64174#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,805 INFO L280 TraceCheckUtils]: 50: Hoare triple {64174#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,805 INFO L280 TraceCheckUtils]: 51: Hoare triple {64174#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,805 INFO L280 TraceCheckUtils]: 52: Hoare triple {64174#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,805 INFO L280 TraceCheckUtils]: 53: Hoare triple {64174#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,806 INFO L280 TraceCheckUtils]: 54: Hoare triple {64174#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,806 INFO L280 TraceCheckUtils]: 55: Hoare triple {64174#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,806 INFO L280 TraceCheckUtils]: 56: Hoare triple {64174#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,806 INFO L280 TraceCheckUtils]: 57: Hoare triple {64174#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,806 INFO L280 TraceCheckUtils]: 58: Hoare triple {64174#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,807 INFO L280 TraceCheckUtils]: 59: Hoare triple {64174#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,807 INFO L280 TraceCheckUtils]: 60: Hoare triple {64174#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,807 INFO L280 TraceCheckUtils]: 61: Hoare triple {64174#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,807 INFO L280 TraceCheckUtils]: 62: Hoare triple {64174#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,807 INFO L280 TraceCheckUtils]: 63: Hoare triple {64174#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,807 INFO L280 TraceCheckUtils]: 64: Hoare triple {64174#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,808 INFO L280 TraceCheckUtils]: 65: Hoare triple {64174#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,808 INFO L280 TraceCheckUtils]: 66: Hoare triple {64174#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,808 INFO L280 TraceCheckUtils]: 67: Hoare triple {64174#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,808 INFO L280 TraceCheckUtils]: 68: Hoare triple {64174#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,808 INFO L280 TraceCheckUtils]: 69: Hoare triple {64174#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,808 INFO L280 TraceCheckUtils]: 70: Hoare triple {64174#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,809 INFO L280 TraceCheckUtils]: 71: Hoare triple {64174#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,809 INFO L280 TraceCheckUtils]: 72: Hoare triple {64174#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,809 INFO L280 TraceCheckUtils]: 73: Hoare triple {64174#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,809 INFO L280 TraceCheckUtils]: 74: Hoare triple {64174#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,809 INFO L280 TraceCheckUtils]: 75: Hoare triple {64174#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,810 INFO L280 TraceCheckUtils]: 76: Hoare triple {64174#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,810 INFO L280 TraceCheckUtils]: 77: Hoare triple {64174#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,810 INFO L280 TraceCheckUtils]: 78: Hoare triple {64174#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,810 INFO L280 TraceCheckUtils]: 79: Hoare triple {64174#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,810 INFO L280 TraceCheckUtils]: 80: Hoare triple {64174#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,810 INFO L280 TraceCheckUtils]: 81: Hoare triple {64174#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,811 INFO L280 TraceCheckUtils]: 82: Hoare triple {64174#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 9 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,811 INFO L280 TraceCheckUtils]: 83: Hoare triple {64174#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,811 INFO L280 TraceCheckUtils]: 84: Hoare triple {64174#true} assume !((4 == ~a10~0 && 218 < ~a1~0 && (4 == ~input && 0 == ~a12~0) && 14 == ~a4~0) && 9 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,811 INFO L280 TraceCheckUtils]: 85: Hoare triple {64174#true} assume 14 == ~a4~0 && (0 == ~a12~0 && (((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0)) && 4 == ~input) && 9 == ~a19~0) && 0 == ~a10~0; {64174#true} is VALID [2020-07-08 23:10:17,811 INFO L280 TraceCheckUtils]: 86: Hoare triple {64174#true} ~a1~0 := (if -15535 + ~a1~0 - 211896 < 0 && 0 != (-15535 + ~a1~0 - 211896) % 5 then 1 + (-15535 + ~a1~0 - 211896) / 5 else (-15535 + ~a1~0 - 211896) / 5); {64174#true} is VALID [2020-07-08 23:10:17,812 INFO L280 TraceCheckUtils]: 87: Hoare triple {64174#true} ~a10~0 := 2; {64174#true} is VALID [2020-07-08 23:10:17,812 INFO L280 TraceCheckUtils]: 88: Hoare triple {64174#true} #res := 22; {64174#true} is VALID [2020-07-08 23:10:17,812 INFO L280 TraceCheckUtils]: 89: Hoare triple {64174#true} assume true; {64174#true} is VALID [2020-07-08 23:10:17,812 INFO L275 TraceCheckUtils]: 90: Hoare quadruple {64174#true} {64174#true} #1062#return; {64174#true} is VALID [2020-07-08 23:10:17,812 INFO L280 TraceCheckUtils]: 91: Hoare triple {64174#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {64174#true} is VALID [2020-07-08 23:10:17,813 INFO L280 TraceCheckUtils]: 92: Hoare triple {64174#true} ~output~0 := #t~ret3; {64174#true} is VALID [2020-07-08 23:10:17,813 INFO L280 TraceCheckUtils]: 93: Hoare triple {64174#true} havoc #t~ret3; {64174#true} is VALID [2020-07-08 23:10:17,813 INFO L280 TraceCheckUtils]: 94: Hoare triple {64174#true} assume !false; {64174#true} is VALID [2020-07-08 23:10:17,813 INFO L280 TraceCheckUtils]: 95: Hoare triple {64174#true} havoc ~input~0; {64174#true} is VALID [2020-07-08 23:10:17,813 INFO L280 TraceCheckUtils]: 96: Hoare triple {64174#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {64174#true} is VALID [2020-07-08 23:10:17,813 INFO L280 TraceCheckUtils]: 97: Hoare triple {64174#true} ~input~0 := #t~nondet2; {64174#true} is VALID [2020-07-08 23:10:17,814 INFO L280 TraceCheckUtils]: 98: Hoare triple {64174#true} havoc #t~nondet2; {64174#true} is VALID [2020-07-08 23:10:17,814 INFO L280 TraceCheckUtils]: 99: Hoare triple {64174#true} assume !((((2 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {64174#true} is VALID [2020-07-08 23:10:17,815 INFO L263 TraceCheckUtils]: 100: Hoare triple {64174#true} call #t~ret3 := calculate_output(~input~0); {64356#(and (= ~a10~0 |old(~a10~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a1~0 |old(~a1~0)|))} is VALID [2020-07-08 23:10:17,816 INFO L280 TraceCheckUtils]: 101: Hoare triple {64356#(and (= ~a10~0 |old(~a10~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a1~0 |old(~a1~0)|))} ~input := #in~input; {64174#true} is VALID [2020-07-08 23:10:17,816 INFO L280 TraceCheckUtils]: 102: Hoare triple {64174#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,816 INFO L280 TraceCheckUtils]: 103: Hoare triple {64174#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,816 INFO L280 TraceCheckUtils]: 104: Hoare triple {64174#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,817 INFO L280 TraceCheckUtils]: 105: Hoare triple {64174#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,817 INFO L280 TraceCheckUtils]: 106: Hoare triple {64174#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,817 INFO L280 TraceCheckUtils]: 107: Hoare triple {64174#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,817 INFO L280 TraceCheckUtils]: 108: Hoare triple {64174#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,817 INFO L280 TraceCheckUtils]: 109: Hoare triple {64174#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,818 INFO L280 TraceCheckUtils]: 110: Hoare triple {64174#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,818 INFO L280 TraceCheckUtils]: 111: Hoare triple {64174#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,818 INFO L280 TraceCheckUtils]: 112: Hoare triple {64174#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,818 INFO L280 TraceCheckUtils]: 113: Hoare triple {64174#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,818 INFO L280 TraceCheckUtils]: 114: Hoare triple {64174#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,819 INFO L280 TraceCheckUtils]: 115: Hoare triple {64174#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,819 INFO L280 TraceCheckUtils]: 116: Hoare triple {64174#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,819 INFO L280 TraceCheckUtils]: 117: Hoare triple {64174#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,819 INFO L280 TraceCheckUtils]: 118: Hoare triple {64174#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,819 INFO L280 TraceCheckUtils]: 119: Hoare triple {64174#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,819 INFO L280 TraceCheckUtils]: 120: Hoare triple {64174#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,820 INFO L280 TraceCheckUtils]: 121: Hoare triple {64174#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,820 INFO L280 TraceCheckUtils]: 122: Hoare triple {64174#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,820 INFO L280 TraceCheckUtils]: 123: Hoare triple {64174#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,820 INFO L280 TraceCheckUtils]: 124: Hoare triple {64174#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,820 INFO L280 TraceCheckUtils]: 125: Hoare triple {64174#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,821 INFO L280 TraceCheckUtils]: 126: Hoare triple {64174#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,821 INFO L280 TraceCheckUtils]: 127: Hoare triple {64174#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,821 INFO L280 TraceCheckUtils]: 128: Hoare triple {64174#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,821 INFO L280 TraceCheckUtils]: 129: Hoare triple {64174#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,821 INFO L280 TraceCheckUtils]: 130: Hoare triple {64174#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,821 INFO L280 TraceCheckUtils]: 131: Hoare triple {64174#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,822 INFO L280 TraceCheckUtils]: 132: Hoare triple {64174#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,822 INFO L280 TraceCheckUtils]: 133: Hoare triple {64174#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,822 INFO L280 TraceCheckUtils]: 134: Hoare triple {64174#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,822 INFO L280 TraceCheckUtils]: 135: Hoare triple {64174#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,822 INFO L280 TraceCheckUtils]: 136: Hoare triple {64174#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,822 INFO L280 TraceCheckUtils]: 137: Hoare triple {64174#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,823 INFO L280 TraceCheckUtils]: 138: Hoare triple {64174#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,823 INFO L280 TraceCheckUtils]: 139: Hoare triple {64174#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,823 INFO L280 TraceCheckUtils]: 140: Hoare triple {64174#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,823 INFO L280 TraceCheckUtils]: 141: Hoare triple {64174#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,823 INFO L280 TraceCheckUtils]: 142: Hoare triple {64174#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,824 INFO L280 TraceCheckUtils]: 143: Hoare triple {64174#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,824 INFO L280 TraceCheckUtils]: 144: Hoare triple {64174#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,824 INFO L280 TraceCheckUtils]: 145: Hoare triple {64174#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,824 INFO L280 TraceCheckUtils]: 146: Hoare triple {64174#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,824 INFO L280 TraceCheckUtils]: 147: Hoare triple {64174#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,825 INFO L280 TraceCheckUtils]: 148: Hoare triple {64174#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,825 INFO L280 TraceCheckUtils]: 149: Hoare triple {64174#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,825 INFO L280 TraceCheckUtils]: 150: Hoare triple {64174#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,825 INFO L280 TraceCheckUtils]: 151: Hoare triple {64174#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,825 INFO L280 TraceCheckUtils]: 152: Hoare triple {64174#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,825 INFO L280 TraceCheckUtils]: 153: Hoare triple {64174#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,826 INFO L280 TraceCheckUtils]: 154: Hoare triple {64174#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,826 INFO L280 TraceCheckUtils]: 155: Hoare triple {64174#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,826 INFO L280 TraceCheckUtils]: 156: Hoare triple {64174#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,826 INFO L280 TraceCheckUtils]: 157: Hoare triple {64174#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,826 INFO L280 TraceCheckUtils]: 158: Hoare triple {64174#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,827 INFO L280 TraceCheckUtils]: 159: Hoare triple {64174#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,827 INFO L280 TraceCheckUtils]: 160: Hoare triple {64174#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,827 INFO L280 TraceCheckUtils]: 161: Hoare triple {64174#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 9 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,827 INFO L280 TraceCheckUtils]: 162: Hoare triple {64174#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,827 INFO L280 TraceCheckUtils]: 163: Hoare triple {64174#true} assume !((4 == ~a10~0 && 218 < ~a1~0 && (4 == ~input && 0 == ~a12~0) && 14 == ~a4~0) && 9 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,827 INFO L280 TraceCheckUtils]: 164: Hoare triple {64174#true} assume !(14 == ~a4~0 && (0 == ~a12~0 && (((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0)) && 4 == ~input) && 9 == ~a19~0) && 0 == ~a10~0); {64174#true} is VALID [2020-07-08 23:10:17,828 INFO L280 TraceCheckUtils]: 165: Hoare triple {64174#true} assume !(((14 == ~a4~0 && 10 == ~a19~0 && 1 == ~a10~0 && 2 == ~input) && 0 == ~a12~0) && 218 < ~a1~0); {64174#true} is VALID [2020-07-08 23:10:17,828 INFO L280 TraceCheckUtils]: 166: Hoare triple {64174#true} assume !(0 == ~a12~0 && 9 == ~a19~0 && 1 == ~a10~0 && (218 < ~a1~0 && 3 == ~input) && 14 == ~a4~0); {64174#true} is VALID [2020-07-08 23:10:17,828 INFO L280 TraceCheckUtils]: 167: Hoare triple {64174#true} assume !(10 == ~a19~0 && (14 == ~a4~0 && (((0 == ~a10~0 && 38 < ~a1~0 && 218 >= ~a1~0) || (0 == ~a10~0 && 218 < ~a1~0)) || (1 == ~a10~0 && ~a1~0 <= -13)) && 5 == ~input) && 0 == ~a12~0); {64174#true} is VALID [2020-07-08 23:10:17,828 INFO L280 TraceCheckUtils]: 168: Hoare triple {64174#true} assume !(0 == ~a12~0 && 9 == ~a19~0 && (14 == ~a4~0 && 2 == ~input && ((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0))) && 3 == ~a10~0); {64174#true} is VALID [2020-07-08 23:10:17,828 INFO L280 TraceCheckUtils]: 169: Hoare triple {64174#true} assume !(0 == ~a12~0 && ((14 == ~a4~0 && 3 == ~input && (~a1~0 <= -13 || (-13 < ~a1~0 && 38 >= ~a1~0))) && 2 == ~a10~0) && 9 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,829 INFO L280 TraceCheckUtils]: 170: Hoare triple {64174#true} assume !((0 == ~a12~0 && (-13 < ~a1~0 && 38 >= ~a1~0) && (3 == ~input && 10 == ~a19~0) && 14 == ~a4~0) && 1 == ~a10~0); {64174#true} is VALID [2020-07-08 23:10:17,829 INFO L280 TraceCheckUtils]: 171: Hoare triple {64174#true} assume !((9 == ~a19~0 && (6 == ~input && ((218 < ~a1~0 && 0 == ~a10~0) || (~a1~0 <= -13 && 1 == ~a10~0))) && 14 == ~a4~0) && 0 == ~a12~0); {64174#true} is VALID [2020-07-08 23:10:17,829 INFO L280 TraceCheckUtils]: 172: Hoare triple {64174#true} assume !((38 < ~a1~0 && 218 >= ~a1~0) && (14 == ~a4~0 && 10 == ~a19~0 && 1 == ~a10~0 && 4 == ~input) && 0 == ~a12~0); {64174#true} is VALID [2020-07-08 23:10:17,829 INFO L280 TraceCheckUtils]: 173: Hoare triple {64174#true} assume !((14 == ~a4~0 && ((((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0)) && 5 == ~input) && 9 == ~a19~0) && 0 == ~a12~0) && 0 == ~a10~0); {64174#true} is VALID [2020-07-08 23:10:17,829 INFO L280 TraceCheckUtils]: 174: Hoare triple {64174#true} assume !((14 == ~a4~0 && ((((2 == ~a10~0 && 38 < ~a1~0 && 218 >= ~a1~0) || (2 == ~a10~0 && 218 < ~a1~0)) || (~a1~0 <= -13 && 3 == ~a10~0)) && 2 == ~input) && 9 == ~a19~0) && 0 == ~a12~0); {64174#true} is VALID [2020-07-08 23:10:17,829 INFO L280 TraceCheckUtils]: 175: Hoare triple {64174#true} assume !((1 == ~a10~0 && (0 == ~a12~0 && 6 == ~input && ((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0))) && 14 == ~a4~0) && 9 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,830 INFO L280 TraceCheckUtils]: 176: Hoare triple {64174#true} assume !(((((5 == ~input && 14 == ~a4~0) && 218 < ~a1~0) && 4 == ~a10~0) && 9 == ~a19~0) && 0 == ~a12~0); {64174#true} is VALID [2020-07-08 23:10:17,830 INFO L280 TraceCheckUtils]: 177: Hoare triple {64174#true} assume !(10 == ~a19~0 && 14 == ~a4~0 && 0 == ~a12~0 && 4 == ~input && (((0 == ~a10~0 && 38 < ~a1~0 && 218 >= ~a1~0) || (218 < ~a1~0 && 0 == ~a10~0)) || (1 == ~a10~0 && ~a1~0 <= -13))); {64174#true} is VALID [2020-07-08 23:10:17,830 INFO L280 TraceCheckUtils]: 178: Hoare triple {64174#true} assume !((0 == ~a12~0 && ((9 == ~a19~0 && 4 == ~input) && 218 < ~a1~0) && 1 == ~a10~0) && 14 == ~a4~0); {64174#true} is VALID [2020-07-08 23:10:17,830 INFO L280 TraceCheckUtils]: 179: Hoare triple {64174#true} assume !(1 == ~a10~0 && 14 == ~a4~0 && ((0 == ~a12~0 && 2 == ~input) && 9 == ~a19~0) && 218 < ~a1~0); {64174#true} is VALID [2020-07-08 23:10:17,830 INFO L280 TraceCheckUtils]: 180: Hoare triple {64174#true} assume !((14 == ~a4~0 && (4 == ~input && ((((38 < ~a1~0 && 218 >= ~a1~0) && 2 == ~a10~0) || (2 == ~a10~0 && 218 < ~a1~0)) || (~a1~0 <= -13 && 3 == ~a10~0))) && 9 == ~a19~0) && 0 == ~a12~0); {64174#true} is VALID [2020-07-08 23:10:17,831 INFO L280 TraceCheckUtils]: 181: Hoare triple {64174#true} assume !(((0 == ~a12~0 && ((0 == ~a10~0 && 218 < ~a1~0) || (1 == ~a10~0 && ~a1~0 <= -13)) && 2 == ~input) && 9 == ~a19~0) && 14 == ~a4~0); {64174#true} is VALID [2020-07-08 23:10:17,831 INFO L280 TraceCheckUtils]: 182: Hoare triple {64174#true} assume !((14 == ~a4~0 && 0 == ~a12~0 && 3 == ~input && ((3 == ~a10~0 && 218 < ~a1~0) || (~a1~0 <= -13 && 4 == ~a10~0))) && 9 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,831 INFO L280 TraceCheckUtils]: 183: Hoare triple {64174#true} assume !((((1 == ~a10~0 && 0 == ~a12~0 && 6 == ~input) && 10 == ~a19~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0); {64174#true} is VALID [2020-07-08 23:10:17,831 INFO L280 TraceCheckUtils]: 184: Hoare triple {64174#true} assume !(9 == ~a19~0 && (4 == ~a10~0 && 218 < ~a1~0 && 14 == ~a4~0 && 6 == ~input) && 0 == ~a12~0); {64174#true} is VALID [2020-07-08 23:10:17,831 INFO L280 TraceCheckUtils]: 185: Hoare triple {64174#true} assume !((0 == ~a10~0 && 0 == ~a12~0 && (4 == ~input && (~a1~0 <= -13 || (-13 < ~a1~0 && 38 >= ~a1~0))) && 10 == ~a19~0) && 14 == ~a4~0); {64174#true} is VALID [2020-07-08 23:10:17,831 INFO L280 TraceCheckUtils]: 186: Hoare triple {64174#true} assume !(9 == ~a19~0 && ((14 == ~a4~0 && 2 == ~input && (~a1~0 <= -13 || (-13 < ~a1~0 && 38 >= ~a1~0))) && 0 == ~a12~0) && 2 == ~a10~0); {64174#true} is VALID [2020-07-08 23:10:17,832 INFO L280 TraceCheckUtils]: 187: Hoare triple {64174#true} assume !((((0 == ~a12~0 && 4 == ~input && ((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0))) && 9 == ~a19~0) && 14 == ~a4~0) && 3 == ~a10~0); {64174#true} is VALID [2020-07-08 23:10:17,832 INFO L280 TraceCheckUtils]: 188: Hoare triple {64174#true} assume !((14 == ~a4~0 && (0 == ~a12~0 && 218 < ~a1~0 && 6 == ~input) && 10 == ~a19~0) && 1 == ~a10~0); {64174#true} is VALID [2020-07-08 23:10:17,832 INFO L280 TraceCheckUtils]: 189: Hoare triple {64174#true} assume !(((((2 == ~input && (~a1~0 <= -13 || (-13 < ~a1~0 && 38 >= ~a1~0))) && 10 == ~a19~0) && 0 == ~a10~0) && 14 == ~a4~0) && 0 == ~a12~0); {64174#true} is VALID [2020-07-08 23:10:17,832 INFO L280 TraceCheckUtils]: 190: Hoare triple {64174#true} assume !((((((218 < ~a1~0 && 0 == ~a10~0) || (1 == ~a10~0 && ~a1~0 <= -13)) && 3 == ~input) && 14 == ~a4~0) && 0 == ~a12~0) && 9 == ~a19~0); {64174#true} is VALID [2020-07-08 23:10:17,832 INFO L280 TraceCheckUtils]: 191: Hoare triple {64174#true} assume 0 == ~a12~0 && 9 == ~a19~0 && (6 == ~input && ((3 == ~a10~0 && 218 < ~a1~0) || (~a1~0 <= -13 && 4 == ~a10~0))) && 14 == ~a4~0; {64174#true} is VALID [2020-07-08 23:10:17,834 INFO L280 TraceCheckUtils]: 192: Hoare triple {64174#true} ~a1~0 := 300108 + (if ~a1~0 < 0 && 0 != ~a1~0 % 299890 then ~a1~0 % 299890 - 299890 else ~a1~0 % 299890); {64353#(<= 218 ~a1~0)} is VALID [2020-07-08 23:10:17,835 INFO L280 TraceCheckUtils]: 193: Hoare triple {64353#(<= 218 ~a1~0)} ~a10~0 := 2; {64353#(<= 218 ~a1~0)} is VALID [2020-07-08 23:10:17,836 INFO L280 TraceCheckUtils]: 194: Hoare triple {64353#(<= 218 ~a1~0)} #res := -1; {64353#(<= 218 ~a1~0)} is VALID [2020-07-08 23:10:17,836 INFO L280 TraceCheckUtils]: 195: Hoare triple {64353#(<= 218 ~a1~0)} assume true; {64353#(<= 218 ~a1~0)} is VALID [2020-07-08 23:10:17,837 INFO L275 TraceCheckUtils]: 196: Hoare quadruple {64353#(<= 218 ~a1~0)} {64174#true} #1062#return; {64353#(<= 218 ~a1~0)} is VALID [2020-07-08 23:10:17,838 INFO L280 TraceCheckUtils]: 197: Hoare triple {64353#(<= 218 ~a1~0)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {64353#(<= 218 ~a1~0)} is VALID [2020-07-08 23:10:17,839 INFO L280 TraceCheckUtils]: 198: Hoare triple {64353#(<= 218 ~a1~0)} ~output~0 := #t~ret3; {64353#(<= 218 ~a1~0)} is VALID [2020-07-08 23:10:17,839 INFO L280 TraceCheckUtils]: 199: Hoare triple {64353#(<= 218 ~a1~0)} havoc #t~ret3; {64353#(<= 218 ~a1~0)} is VALID [2020-07-08 23:10:17,840 INFO L280 TraceCheckUtils]: 200: Hoare triple {64353#(<= 218 ~a1~0)} assume !false; {64353#(<= 218 ~a1~0)} is VALID [2020-07-08 23:10:17,841 INFO L280 TraceCheckUtils]: 201: Hoare triple {64353#(<= 218 ~a1~0)} havoc ~input~0; {64353#(<= 218 ~a1~0)} is VALID [2020-07-08 23:10:17,841 INFO L280 TraceCheckUtils]: 202: Hoare triple {64353#(<= 218 ~a1~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {64353#(<= 218 ~a1~0)} is VALID [2020-07-08 23:10:17,842 INFO L280 TraceCheckUtils]: 203: Hoare triple {64353#(<= 218 ~a1~0)} ~input~0 := #t~nondet2; {64353#(<= 218 ~a1~0)} is VALID [2020-07-08 23:10:17,843 INFO L280 TraceCheckUtils]: 204: Hoare triple {64353#(<= 218 ~a1~0)} havoc #t~nondet2; {64353#(<= 218 ~a1~0)} is VALID [2020-07-08 23:10:17,843 INFO L280 TraceCheckUtils]: 205: Hoare triple {64353#(<= 218 ~a1~0)} assume !((((2 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {64353#(<= 218 ~a1~0)} is VALID [2020-07-08 23:10:17,844 INFO L263 TraceCheckUtils]: 206: Hoare triple {64353#(<= 218 ~a1~0)} call #t~ret3 := calculate_output(~input~0); {64353#(<= 218 ~a1~0)} is VALID [2020-07-08 23:10:17,845 INFO L280 TraceCheckUtils]: 207: Hoare triple {64353#(<= 218 ~a1~0)} ~input := #in~input; {64353#(<= 218 ~a1~0)} is VALID [2020-07-08 23:10:17,846 INFO L280 TraceCheckUtils]: 208: Hoare triple {64353#(<= 218 ~a1~0)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {64354#(< 38 ~a1~0)} is VALID [2020-07-08 23:10:17,847 INFO L280 TraceCheckUtils]: 209: Hoare triple {64354#(< 38 ~a1~0)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {64354#(< 38 ~a1~0)} is VALID [2020-07-08 23:10:17,848 INFO L280 TraceCheckUtils]: 210: Hoare triple {64354#(< 38 ~a1~0)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {64354#(< 38 ~a1~0)} is VALID [2020-07-08 23:10:17,849 INFO L280 TraceCheckUtils]: 211: Hoare triple {64354#(< 38 ~a1~0)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {64354#(< 38 ~a1~0)} is VALID [2020-07-08 23:10:17,849 INFO L280 TraceCheckUtils]: 212: Hoare triple {64354#(< 38 ~a1~0)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {64354#(< 38 ~a1~0)} is VALID [2020-07-08 23:10:17,850 INFO L280 TraceCheckUtils]: 213: Hoare triple {64354#(< 38 ~a1~0)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {64354#(< 38 ~a1~0)} is VALID [2020-07-08 23:10:17,851 INFO L280 TraceCheckUtils]: 214: Hoare triple {64354#(< 38 ~a1~0)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {64354#(< 38 ~a1~0)} is VALID [2020-07-08 23:10:17,852 INFO L280 TraceCheckUtils]: 215: Hoare triple {64354#(< 38 ~a1~0)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {64354#(< 38 ~a1~0)} is VALID [2020-07-08 23:10:17,852 INFO L280 TraceCheckUtils]: 216: Hoare triple {64354#(< 38 ~a1~0)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {64354#(< 38 ~a1~0)} is VALID [2020-07-08 23:10:17,853 INFO L280 TraceCheckUtils]: 217: Hoare triple {64354#(< 38 ~a1~0)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {64354#(< 38 ~a1~0)} is VALID [2020-07-08 23:10:17,854 INFO L280 TraceCheckUtils]: 218: Hoare triple {64354#(< 38 ~a1~0)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {64354#(< 38 ~a1~0)} is VALID [2020-07-08 23:10:17,855 INFO L280 TraceCheckUtils]: 219: Hoare triple {64354#(< 38 ~a1~0)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {64354#(< 38 ~a1~0)} is VALID [2020-07-08 23:10:17,855 INFO L280 TraceCheckUtils]: 220: Hoare triple {64354#(< 38 ~a1~0)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {64354#(< 38 ~a1~0)} is VALID [2020-07-08 23:10:17,856 INFO L280 TraceCheckUtils]: 221: Hoare triple {64354#(< 38 ~a1~0)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {64354#(< 38 ~a1~0)} is VALID [2020-07-08 23:10:17,857 INFO L280 TraceCheckUtils]: 222: Hoare triple {64354#(< 38 ~a1~0)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {64354#(< 38 ~a1~0)} is VALID [2020-07-08 23:10:17,858 INFO L280 TraceCheckUtils]: 223: Hoare triple {64354#(< 38 ~a1~0)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {64354#(< 38 ~a1~0)} is VALID [2020-07-08 23:10:17,858 INFO L280 TraceCheckUtils]: 224: Hoare triple {64354#(< 38 ~a1~0)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {64354#(< 38 ~a1~0)} is VALID [2020-07-08 23:10:17,859 INFO L280 TraceCheckUtils]: 225: Hoare triple {64354#(< 38 ~a1~0)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {64354#(< 38 ~a1~0)} is VALID [2020-07-08 23:10:17,860 INFO L280 TraceCheckUtils]: 226: Hoare triple {64354#(< 38 ~a1~0)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {64354#(< 38 ~a1~0)} is VALID [2020-07-08 23:10:17,860 INFO L280 TraceCheckUtils]: 227: Hoare triple {64354#(< 38 ~a1~0)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {64354#(< 38 ~a1~0)} is VALID [2020-07-08 23:10:17,861 INFO L280 TraceCheckUtils]: 228: Hoare triple {64354#(< 38 ~a1~0)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {64354#(< 38 ~a1~0)} is VALID [2020-07-08 23:10:17,862 INFO L280 TraceCheckUtils]: 229: Hoare triple {64354#(< 38 ~a1~0)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {64354#(< 38 ~a1~0)} is VALID [2020-07-08 23:10:17,863 INFO L280 TraceCheckUtils]: 230: Hoare triple {64354#(< 38 ~a1~0)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {64354#(< 38 ~a1~0)} is VALID [2020-07-08 23:10:17,863 INFO L280 TraceCheckUtils]: 231: Hoare triple {64354#(< 38 ~a1~0)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {64354#(< 38 ~a1~0)} is VALID [2020-07-08 23:10:17,864 INFO L280 TraceCheckUtils]: 232: Hoare triple {64354#(< 38 ~a1~0)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {64354#(< 38 ~a1~0)} is VALID [2020-07-08 23:10:17,865 INFO L280 TraceCheckUtils]: 233: Hoare triple {64354#(< 38 ~a1~0)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {64354#(< 38 ~a1~0)} is VALID [2020-07-08 23:10:17,866 INFO L280 TraceCheckUtils]: 234: Hoare triple {64354#(< 38 ~a1~0)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {64354#(< 38 ~a1~0)} is VALID [2020-07-08 23:10:17,867 INFO L280 TraceCheckUtils]: 235: Hoare triple {64354#(< 38 ~a1~0)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {64354#(< 38 ~a1~0)} is VALID [2020-07-08 23:10:17,867 INFO L280 TraceCheckUtils]: 236: Hoare triple {64354#(< 38 ~a1~0)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {64354#(< 38 ~a1~0)} is VALID [2020-07-08 23:10:17,868 INFO L280 TraceCheckUtils]: 237: Hoare triple {64354#(< 38 ~a1~0)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {64354#(< 38 ~a1~0)} is VALID [2020-07-08 23:10:17,869 INFO L280 TraceCheckUtils]: 238: Hoare triple {64354#(< 38 ~a1~0)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {64354#(< 38 ~a1~0)} is VALID [2020-07-08 23:10:17,869 INFO L280 TraceCheckUtils]: 239: Hoare triple {64354#(< 38 ~a1~0)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {64354#(< 38 ~a1~0)} is VALID [2020-07-08 23:10:17,870 INFO L280 TraceCheckUtils]: 240: Hoare triple {64354#(< 38 ~a1~0)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {64354#(< 38 ~a1~0)} is VALID [2020-07-08 23:10:17,871 INFO L280 TraceCheckUtils]: 241: Hoare triple {64354#(< 38 ~a1~0)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {64354#(< 38 ~a1~0)} is VALID [2020-07-08 23:10:17,872 INFO L280 TraceCheckUtils]: 242: Hoare triple {64354#(< 38 ~a1~0)} assume (((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0; {64175#false} is VALID [2020-07-08 23:10:17,872 INFO L280 TraceCheckUtils]: 243: Hoare triple {64175#false} assume !false; {64175#false} is VALID [2020-07-08 23:10:17,913 INFO L134 CoverageAnalysis]: Checked inductivity of 162 backedges. 89 proven. 2 refuted. 0 times theorem prover too weak. 71 trivial. 0 not checked. [2020-07-08 23:10:17,914 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [102850485] [2020-07-08 23:10:17,914 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:10:17,914 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6] total 6 [2020-07-08 23:10:17,914 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1625569870] [2020-07-08 23:10:17,915 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 244 [2020-07-08 23:10:17,916 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:10:17,916 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states. [2020-07-08 23:10:18,165 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 174 edges. 174 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 23:10:18,165 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2020-07-08 23:10:18,166 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:10:18,166 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2020-07-08 23:10:18,166 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2020-07-08 23:10:18,167 INFO L87 Difference]: Start difference. First operand 3011 states and 3528 transitions. Second operand 6 states. [2020-07-08 23:10:58,741 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:10:58,741 INFO L93 Difference]: Finished difference Result 7495 states and 9093 transitions. [2020-07-08 23:10:58,742 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2020-07-08 23:10:58,742 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 244 [2020-07-08 23:10:58,742 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:10:58,742 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2020-07-08 23:10:58,749 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1483 transitions. [2020-07-08 23:10:58,749 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2020-07-08 23:10:58,755 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1483 transitions. [2020-07-08 23:10:58,755 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states and 1483 transitions. [2020-07-08 23:11:01,642 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1483 edges. 1483 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 23:11:02,387 INFO L225 Difference]: With dead ends: 7495 [2020-07-08 23:11:02,387 INFO L226 Difference]: Without dead ends: 4649 [2020-07-08 23:11:02,394 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 10 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=23, Invalid=33, Unknown=0, NotChecked=0, Total=56 [2020-07-08 23:11:02,399 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4649 states. [2020-07-08 23:11:30,121 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4649 to 3967. [2020-07-08 23:11:30,121 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:11:30,121 INFO L82 GeneralOperation]: Start isEquivalent. First operand 4649 states. Second operand 3967 states. [2020-07-08 23:11:30,122 INFO L74 IsIncluded]: Start isIncluded. First operand 4649 states. Second operand 3967 states. [2020-07-08 23:11:30,122 INFO L87 Difference]: Start difference. First operand 4649 states. Second operand 3967 states. [2020-07-08 23:11:30,863 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:11:30,863 INFO L93 Difference]: Finished difference Result 4649 states and 5711 transitions. [2020-07-08 23:11:30,863 INFO L276 IsEmpty]: Start isEmpty. Operand 4649 states and 5711 transitions. [2020-07-08 23:11:30,870 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:11:30,871 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:11:30,871 INFO L74 IsIncluded]: Start isIncluded. First operand 3967 states. Second operand 4649 states. [2020-07-08 23:11:30,871 INFO L87 Difference]: Start difference. First operand 3967 states. Second operand 4649 states. [2020-07-08 23:11:31,618 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:11:31,618 INFO L93 Difference]: Finished difference Result 4649 states and 5711 transitions. [2020-07-08 23:11:31,618 INFO L276 IsEmpty]: Start isEmpty. Operand 4649 states and 5711 transitions. [2020-07-08 23:11:31,625 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:11:31,626 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:11:31,626 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:11:31,626 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:11:31,626 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3967 states. [2020-07-08 23:11:32,179 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3967 states to 3967 states and 4802 transitions. [2020-07-08 23:11:32,179 INFO L78 Accepts]: Start accepts. Automaton has 3967 states and 4802 transitions. Word has length 244 [2020-07-08 23:11:32,180 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:11:32,180 INFO L479 AbstractCegarLoop]: Abstraction has 3967 states and 4802 transitions. [2020-07-08 23:11:32,180 INFO L480 AbstractCegarLoop]: Interpolant automaton has 6 states. [2020-07-08 23:11:32,180 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3967 states and 4802 transitions. [2020-07-08 23:11:45,254 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 4802 edges. 4802 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 23:11:45,255 INFO L276 IsEmpty]: Start isEmpty. Operand 3967 states and 4802 transitions. [2020-07-08 23:11:45,262 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 266 [2020-07-08 23:11:45,262 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:11:45,262 INFO L422 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 23:11:45,263 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2020-07-08 23:11:45,263 INFO L427 AbstractCegarLoop]: === Iteration 6 === [calculate_outputErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:11:45,263 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:11:45,263 INFO L82 PathProgramCache]: Analyzing trace with hash -164934856, now seen corresponding path program 1 times [2020-07-08 23:11:45,264 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:11:45,264 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1857138636] [2020-07-08 23:11:45,264 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:11:45,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:11:45,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:11:45,450 INFO L280 TraceCheckUtils]: 0: Hoare triple {96789#(and (= ~a12~0 |old(~a12~0)|) (= ~a10~0 |old(~a10~0)|) (= ~inputE~0 |old(~inputE~0)|) (= ~inputB~0 |old(~inputB~0)|) (= ~inputF~0 |old(~inputF~0)|) (= ~inputC~0 |old(~inputC~0)|) (= ~a19~0 |old(~a19~0)|) (= ~inputD~0 |old(~inputD~0)|) (= ~a4~0 |old(~a4~0)|) (= ~a1~0 |old(~a1~0)|))} ~inputC~0 := 3; {96587#true} is VALID [2020-07-08 23:11:45,450 INFO L280 TraceCheckUtils]: 1: Hoare triple {96587#true} ~inputD~0 := 4; {96587#true} is VALID [2020-07-08 23:11:45,450 INFO L280 TraceCheckUtils]: 2: Hoare triple {96587#true} ~inputE~0 := 5; {96587#true} is VALID [2020-07-08 23:11:45,451 INFO L280 TraceCheckUtils]: 3: Hoare triple {96587#true} ~inputF~0 := 6; {96587#true} is VALID [2020-07-08 23:11:45,451 INFO L280 TraceCheckUtils]: 4: Hoare triple {96587#true} ~inputB~0 := 2; {96587#true} is VALID [2020-07-08 23:11:45,451 INFO L280 TraceCheckUtils]: 5: Hoare triple {96587#true} ~a1~0 := 23; {96587#true} is VALID [2020-07-08 23:11:45,452 INFO L280 TraceCheckUtils]: 6: Hoare triple {96587#true} ~a19~0 := 9; {96790#(<= 9 ~a19~0)} is VALID [2020-07-08 23:11:45,453 INFO L280 TraceCheckUtils]: 7: Hoare triple {96790#(<= 9 ~a19~0)} ~a10~0 := 0; {96790#(<= 9 ~a19~0)} is VALID [2020-07-08 23:11:45,453 INFO L280 TraceCheckUtils]: 8: Hoare triple {96790#(<= 9 ~a19~0)} ~a12~0 := 0; {96790#(<= 9 ~a19~0)} is VALID [2020-07-08 23:11:45,454 INFO L280 TraceCheckUtils]: 9: Hoare triple {96790#(<= 9 ~a19~0)} ~a4~0 := 14; {96790#(<= 9 ~a19~0)} is VALID [2020-07-08 23:11:45,455 INFO L280 TraceCheckUtils]: 10: Hoare triple {96790#(<= 9 ~a19~0)} assume true; {96790#(<= 9 ~a19~0)} is VALID [2020-07-08 23:11:45,456 INFO L275 TraceCheckUtils]: 11: Hoare quadruple {96790#(<= 9 ~a19~0)} {96587#true} #1058#return; {96601#(not (= 8 ~a19~0))} is VALID [2020-07-08 23:11:45,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:11:45,545 INFO L280 TraceCheckUtils]: 0: Hoare triple {96791#(and (= ~a10~0 |old(~a10~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a1~0 |old(~a1~0)|))} ~input := #in~input; {96587#true} is VALID [2020-07-08 23:11:45,545 INFO L280 TraceCheckUtils]: 1: Hoare triple {96587#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,545 INFO L280 TraceCheckUtils]: 2: Hoare triple {96587#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,546 INFO L280 TraceCheckUtils]: 3: Hoare triple {96587#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,546 INFO L280 TraceCheckUtils]: 4: Hoare triple {96587#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,546 INFO L280 TraceCheckUtils]: 5: Hoare triple {96587#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,546 INFO L280 TraceCheckUtils]: 6: Hoare triple {96587#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,546 INFO L280 TraceCheckUtils]: 7: Hoare triple {96587#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,547 INFO L280 TraceCheckUtils]: 8: Hoare triple {96587#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,547 INFO L280 TraceCheckUtils]: 9: Hoare triple {96587#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,547 INFO L280 TraceCheckUtils]: 10: Hoare triple {96587#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,547 INFO L280 TraceCheckUtils]: 11: Hoare triple {96587#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,547 INFO L280 TraceCheckUtils]: 12: Hoare triple {96587#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,548 INFO L280 TraceCheckUtils]: 13: Hoare triple {96587#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,548 INFO L280 TraceCheckUtils]: 14: Hoare triple {96587#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,548 INFO L280 TraceCheckUtils]: 15: Hoare triple {96587#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,548 INFO L280 TraceCheckUtils]: 16: Hoare triple {96587#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,548 INFO L280 TraceCheckUtils]: 17: Hoare triple {96587#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,548 INFO L280 TraceCheckUtils]: 18: Hoare triple {96587#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,549 INFO L280 TraceCheckUtils]: 19: Hoare triple {96587#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,549 INFO L280 TraceCheckUtils]: 20: Hoare triple {96587#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,549 INFO L280 TraceCheckUtils]: 21: Hoare triple {96587#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,549 INFO L280 TraceCheckUtils]: 22: Hoare triple {96587#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,549 INFO L280 TraceCheckUtils]: 23: Hoare triple {96587#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,549 INFO L280 TraceCheckUtils]: 24: Hoare triple {96587#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,550 INFO L280 TraceCheckUtils]: 25: Hoare triple {96587#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,550 INFO L280 TraceCheckUtils]: 26: Hoare triple {96587#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,550 INFO L280 TraceCheckUtils]: 27: Hoare triple {96587#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,550 INFO L280 TraceCheckUtils]: 28: Hoare triple {96587#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,550 INFO L280 TraceCheckUtils]: 29: Hoare triple {96587#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,551 INFO L280 TraceCheckUtils]: 30: Hoare triple {96587#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,551 INFO L280 TraceCheckUtils]: 31: Hoare triple {96587#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,551 INFO L280 TraceCheckUtils]: 32: Hoare triple {96587#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,551 INFO L280 TraceCheckUtils]: 33: Hoare triple {96587#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,551 INFO L280 TraceCheckUtils]: 34: Hoare triple {96587#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,551 INFO L280 TraceCheckUtils]: 35: Hoare triple {96587#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,552 INFO L280 TraceCheckUtils]: 36: Hoare triple {96587#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,552 INFO L280 TraceCheckUtils]: 37: Hoare triple {96587#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,552 INFO L280 TraceCheckUtils]: 38: Hoare triple {96587#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,552 INFO L280 TraceCheckUtils]: 39: Hoare triple {96587#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,552 INFO L280 TraceCheckUtils]: 40: Hoare triple {96587#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,553 INFO L280 TraceCheckUtils]: 41: Hoare triple {96587#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,553 INFO L280 TraceCheckUtils]: 42: Hoare triple {96587#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,553 INFO L280 TraceCheckUtils]: 43: Hoare triple {96587#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,553 INFO L280 TraceCheckUtils]: 44: Hoare triple {96587#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,553 INFO L280 TraceCheckUtils]: 45: Hoare triple {96587#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,553 INFO L280 TraceCheckUtils]: 46: Hoare triple {96587#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,554 INFO L280 TraceCheckUtils]: 47: Hoare triple {96587#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,554 INFO L280 TraceCheckUtils]: 48: Hoare triple {96587#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,554 INFO L280 TraceCheckUtils]: 49: Hoare triple {96587#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,554 INFO L280 TraceCheckUtils]: 50: Hoare triple {96587#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,554 INFO L280 TraceCheckUtils]: 51: Hoare triple {96587#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,554 INFO L280 TraceCheckUtils]: 52: Hoare triple {96587#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,555 INFO L280 TraceCheckUtils]: 53: Hoare triple {96587#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,555 INFO L280 TraceCheckUtils]: 54: Hoare triple {96587#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,555 INFO L280 TraceCheckUtils]: 55: Hoare triple {96587#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,555 INFO L280 TraceCheckUtils]: 56: Hoare triple {96587#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,555 INFO L280 TraceCheckUtils]: 57: Hoare triple {96587#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,556 INFO L280 TraceCheckUtils]: 58: Hoare triple {96587#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,556 INFO L280 TraceCheckUtils]: 59: Hoare triple {96587#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,556 INFO L280 TraceCheckUtils]: 60: Hoare triple {96587#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 9 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,556 INFO L280 TraceCheckUtils]: 61: Hoare triple {96587#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,556 INFO L280 TraceCheckUtils]: 62: Hoare triple {96587#true} assume !((4 == ~a10~0 && 218 < ~a1~0 && (4 == ~input && 0 == ~a12~0) && 14 == ~a4~0) && 9 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,557 INFO L280 TraceCheckUtils]: 63: Hoare triple {96587#true} assume !(14 == ~a4~0 && (0 == ~a12~0 && (((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0)) && 4 == ~input) && 9 == ~a19~0) && 0 == ~a10~0); {96587#true} is VALID [2020-07-08 23:11:45,557 INFO L280 TraceCheckUtils]: 64: Hoare triple {96587#true} assume !(((14 == ~a4~0 && 10 == ~a19~0 && 1 == ~a10~0 && 2 == ~input) && 0 == ~a12~0) && 218 < ~a1~0); {96587#true} is VALID [2020-07-08 23:11:45,557 INFO L280 TraceCheckUtils]: 65: Hoare triple {96587#true} assume !(0 == ~a12~0 && 9 == ~a19~0 && 1 == ~a10~0 && (218 < ~a1~0 && 3 == ~input) && 14 == ~a4~0); {96587#true} is VALID [2020-07-08 23:11:45,557 INFO L280 TraceCheckUtils]: 66: Hoare triple {96587#true} assume !(10 == ~a19~0 && (14 == ~a4~0 && (((0 == ~a10~0 && 38 < ~a1~0 && 218 >= ~a1~0) || (0 == ~a10~0 && 218 < ~a1~0)) || (1 == ~a10~0 && ~a1~0 <= -13)) && 5 == ~input) && 0 == ~a12~0); {96587#true} is VALID [2020-07-08 23:11:45,557 INFO L280 TraceCheckUtils]: 67: Hoare triple {96587#true} assume !(0 == ~a12~0 && 9 == ~a19~0 && (14 == ~a4~0 && 2 == ~input && ((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0))) && 3 == ~a10~0); {96587#true} is VALID [2020-07-08 23:11:45,557 INFO L280 TraceCheckUtils]: 68: Hoare triple {96587#true} assume !(0 == ~a12~0 && ((14 == ~a4~0 && 3 == ~input && (~a1~0 <= -13 || (-13 < ~a1~0 && 38 >= ~a1~0))) && 2 == ~a10~0) && 9 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,558 INFO L280 TraceCheckUtils]: 69: Hoare triple {96587#true} assume !((0 == ~a12~0 && (-13 < ~a1~0 && 38 >= ~a1~0) && (3 == ~input && 10 == ~a19~0) && 14 == ~a4~0) && 1 == ~a10~0); {96587#true} is VALID [2020-07-08 23:11:45,558 INFO L280 TraceCheckUtils]: 70: Hoare triple {96587#true} assume !((9 == ~a19~0 && (6 == ~input && ((218 < ~a1~0 && 0 == ~a10~0) || (~a1~0 <= -13 && 1 == ~a10~0))) && 14 == ~a4~0) && 0 == ~a12~0); {96587#true} is VALID [2020-07-08 23:11:45,558 INFO L280 TraceCheckUtils]: 71: Hoare triple {96587#true} assume !((38 < ~a1~0 && 218 >= ~a1~0) && (14 == ~a4~0 && 10 == ~a19~0 && 1 == ~a10~0 && 4 == ~input) && 0 == ~a12~0); {96587#true} is VALID [2020-07-08 23:11:45,558 INFO L280 TraceCheckUtils]: 72: Hoare triple {96587#true} assume !((14 == ~a4~0 && ((((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0)) && 5 == ~input) && 9 == ~a19~0) && 0 == ~a12~0) && 0 == ~a10~0); {96587#true} is VALID [2020-07-08 23:11:45,558 INFO L280 TraceCheckUtils]: 73: Hoare triple {96587#true} assume !((14 == ~a4~0 && ((((2 == ~a10~0 && 38 < ~a1~0 && 218 >= ~a1~0) || (2 == ~a10~0 && 218 < ~a1~0)) || (~a1~0 <= -13 && 3 == ~a10~0)) && 2 == ~input) && 9 == ~a19~0) && 0 == ~a12~0); {96587#true} is VALID [2020-07-08 23:11:45,559 INFO L280 TraceCheckUtils]: 74: Hoare triple {96587#true} assume !((1 == ~a10~0 && (0 == ~a12~0 && 6 == ~input && ((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0))) && 14 == ~a4~0) && 9 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,559 INFO L280 TraceCheckUtils]: 75: Hoare triple {96587#true} assume !(((((5 == ~input && 14 == ~a4~0) && 218 < ~a1~0) && 4 == ~a10~0) && 9 == ~a19~0) && 0 == ~a12~0); {96587#true} is VALID [2020-07-08 23:11:45,559 INFO L280 TraceCheckUtils]: 76: Hoare triple {96587#true} assume !(10 == ~a19~0 && 14 == ~a4~0 && 0 == ~a12~0 && 4 == ~input && (((0 == ~a10~0 && 38 < ~a1~0 && 218 >= ~a1~0) || (218 < ~a1~0 && 0 == ~a10~0)) || (1 == ~a10~0 && ~a1~0 <= -13))); {96587#true} is VALID [2020-07-08 23:11:45,559 INFO L280 TraceCheckUtils]: 77: Hoare triple {96587#true} assume !((0 == ~a12~0 && ((9 == ~a19~0 && 4 == ~input) && 218 < ~a1~0) && 1 == ~a10~0) && 14 == ~a4~0); {96587#true} is VALID [2020-07-08 23:11:45,559 INFO L280 TraceCheckUtils]: 78: Hoare triple {96587#true} assume !(1 == ~a10~0 && 14 == ~a4~0 && ((0 == ~a12~0 && 2 == ~input) && 9 == ~a19~0) && 218 < ~a1~0); {96587#true} is VALID [2020-07-08 23:11:45,560 INFO L280 TraceCheckUtils]: 79: Hoare triple {96587#true} assume !((14 == ~a4~0 && (4 == ~input && ((((38 < ~a1~0 && 218 >= ~a1~0) && 2 == ~a10~0) || (2 == ~a10~0 && 218 < ~a1~0)) || (~a1~0 <= -13 && 3 == ~a10~0))) && 9 == ~a19~0) && 0 == ~a12~0); {96587#true} is VALID [2020-07-08 23:11:45,560 INFO L280 TraceCheckUtils]: 80: Hoare triple {96587#true} assume !(((0 == ~a12~0 && ((0 == ~a10~0 && 218 < ~a1~0) || (1 == ~a10~0 && ~a1~0 <= -13)) && 2 == ~input) && 9 == ~a19~0) && 14 == ~a4~0); {96587#true} is VALID [2020-07-08 23:11:45,560 INFO L280 TraceCheckUtils]: 81: Hoare triple {96587#true} assume !((14 == ~a4~0 && 0 == ~a12~0 && 3 == ~input && ((3 == ~a10~0 && 218 < ~a1~0) || (~a1~0 <= -13 && 4 == ~a10~0))) && 9 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,560 INFO L280 TraceCheckUtils]: 82: Hoare triple {96587#true} assume !((((1 == ~a10~0 && 0 == ~a12~0 && 6 == ~input) && 10 == ~a19~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0); {96587#true} is VALID [2020-07-08 23:11:45,561 INFO L280 TraceCheckUtils]: 83: Hoare triple {96587#true} assume !(9 == ~a19~0 && (4 == ~a10~0 && 218 < ~a1~0 && 14 == ~a4~0 && 6 == ~input) && 0 == ~a12~0); {96587#true} is VALID [2020-07-08 23:11:45,561 INFO L280 TraceCheckUtils]: 84: Hoare triple {96587#true} assume !((0 == ~a10~0 && 0 == ~a12~0 && (4 == ~input && (~a1~0 <= -13 || (-13 < ~a1~0 && 38 >= ~a1~0))) && 10 == ~a19~0) && 14 == ~a4~0); {96587#true} is VALID [2020-07-08 23:11:45,561 INFO L280 TraceCheckUtils]: 85: Hoare triple {96587#true} assume !(9 == ~a19~0 && ((14 == ~a4~0 && 2 == ~input && (~a1~0 <= -13 || (-13 < ~a1~0 && 38 >= ~a1~0))) && 0 == ~a12~0) && 2 == ~a10~0); {96587#true} is VALID [2020-07-08 23:11:45,561 INFO L280 TraceCheckUtils]: 86: Hoare triple {96587#true} assume !((((0 == ~a12~0 && 4 == ~input && ((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0))) && 9 == ~a19~0) && 14 == ~a4~0) && 3 == ~a10~0); {96587#true} is VALID [2020-07-08 23:11:45,561 INFO L280 TraceCheckUtils]: 87: Hoare triple {96587#true} assume !((14 == ~a4~0 && (0 == ~a12~0 && 218 < ~a1~0 && 6 == ~input) && 10 == ~a19~0) && 1 == ~a10~0); {96587#true} is VALID [2020-07-08 23:11:45,562 INFO L280 TraceCheckUtils]: 88: Hoare triple {96587#true} assume !(((((2 == ~input && (~a1~0 <= -13 || (-13 < ~a1~0 && 38 >= ~a1~0))) && 10 == ~a19~0) && 0 == ~a10~0) && 14 == ~a4~0) && 0 == ~a12~0); {96587#true} is VALID [2020-07-08 23:11:45,562 INFO L280 TraceCheckUtils]: 89: Hoare triple {96587#true} assume !((((((218 < ~a1~0 && 0 == ~a10~0) || (1 == ~a10~0 && ~a1~0 <= -13)) && 3 == ~input) && 14 == ~a4~0) && 0 == ~a12~0) && 9 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,562 INFO L280 TraceCheckUtils]: 90: Hoare triple {96587#true} assume !(0 == ~a12~0 && 9 == ~a19~0 && (6 == ~input && ((3 == ~a10~0 && 218 < ~a1~0) || (~a1~0 <= -13 && 4 == ~a10~0))) && 14 == ~a4~0); {96587#true} is VALID [2020-07-08 23:11:45,562 INFO L280 TraceCheckUtils]: 91: Hoare triple {96587#true} assume !((3 == ~a10~0 && (9 == ~a19~0 && ((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0)) && 5 == ~input) && 0 == ~a12~0) && 14 == ~a4~0); {96587#true} is VALID [2020-07-08 23:11:45,562 INFO L280 TraceCheckUtils]: 92: Hoare triple {96587#true} assume !((0 == ~a12~0 && 1 == ~a10~0 && 218 < ~a1~0 && 9 == ~a19~0 && 6 == ~input) && 14 == ~a4~0); {96587#true} is VALID [2020-07-08 23:11:45,563 INFO L280 TraceCheckUtils]: 93: Hoare triple {96587#true} assume !(0 == ~a10~0 && 0 == ~a12~0 && (((~a1~0 <= -13 || (-13 < ~a1~0 && 38 >= ~a1~0)) && 3 == ~input) && 10 == ~a19~0) && 14 == ~a4~0); {96587#true} is VALID [2020-07-08 23:11:45,563 INFO L280 TraceCheckUtils]: 94: Hoare triple {96587#true} assume !((4 == ~a10~0 && ((((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0)) && 4 == ~input) && 14 == ~a4~0) && 9 == ~a19~0) && 0 == ~a12~0); {96587#true} is VALID [2020-07-08 23:11:45,563 INFO L280 TraceCheckUtils]: 95: Hoare triple {96587#true} assume !(14 == ~a4~0 && 1 == ~a10~0 && 9 == ~a19~0 && 0 == ~a12~0 && ((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0)) && 4 == ~input); {96587#true} is VALID [2020-07-08 23:11:45,563 INFO L280 TraceCheckUtils]: 96: Hoare triple {96587#true} assume !(14 == ~a4~0 && 9 == ~a19~0 && (((~a1~0 <= -13 && 3 == ~a10~0) || ((38 < ~a1~0 && 218 >= ~a1~0) && 2 == ~a10~0) || (2 == ~a10~0 && 218 < ~a1~0)) && 3 == ~input) && 0 == ~a12~0); {96587#true} is VALID [2020-07-08 23:11:45,564 INFO L280 TraceCheckUtils]: 97: Hoare triple {96587#true} assume !((((14 == ~a4~0 && 6 == ~input && 1 == ~a10~0) && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 10 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,564 INFO L280 TraceCheckUtils]: 98: Hoare triple {96587#true} assume !(14 == ~a4~0 && (0 == ~a12~0 && 218 < ~a1~0 && 9 == ~a19~0 && 3 == ~input) && 4 == ~a10~0); {96587#true} is VALID [2020-07-08 23:11:45,564 INFO L280 TraceCheckUtils]: 99: Hoare triple {96587#true} assume !((14 == ~a4~0 && 0 == ~a12~0 && ((3 == ~a10~0 && 218 < ~a1~0) || (4 == ~a10~0 && ~a1~0 <= -13)) && 4 == ~input) && 9 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,564 INFO L280 TraceCheckUtils]: 100: Hoare triple {96587#true} assume !((0 == ~a12~0 && (4 == ~a10~0 && ((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0)) && 3 == ~input) && 14 == ~a4~0) && 9 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,564 INFO L280 TraceCheckUtils]: 101: Hoare triple {96587#true} assume !(9 == ~a19~0 && 14 == ~a4~0 && (5 == ~input && ((((38 < ~a1~0 && 218 >= ~a1~0) && 2 == ~a10~0) || (2 == ~a10~0 && 218 < ~a1~0)) || (3 == ~a10~0 && ~a1~0 <= -13))) && 0 == ~a12~0); {96587#true} is VALID [2020-07-08 23:11:45,565 INFO L280 TraceCheckUtils]: 102: Hoare triple {96587#true} assume !(0 == ~a12~0 && (9 == ~a19~0 && ((0 == ~a10~0 && 218 < ~a1~0) || (~a1~0 <= -13 && 1 == ~a10~0)) && 5 == ~input) && 14 == ~a4~0); {96587#true} is VALID [2020-07-08 23:11:45,565 INFO L280 TraceCheckUtils]: 103: Hoare triple {96587#true} assume !(218 < ~a1~0 && ((0 == ~a12~0 && 9 == ~a19~0 && 2 == ~input) && 4 == ~a10~0) && 14 == ~a4~0); {96587#true} is VALID [2020-07-08 23:11:45,565 INFO L280 TraceCheckUtils]: 104: Hoare triple {96587#true} assume !((0 == ~a12~0 && 9 == ~a19~0 && ((3 == ~a10~0 && ~a1~0 <= -13) || (2 == ~a10~0 && 38 < ~a1~0 && 218 >= ~a1~0) || (218 < ~a1~0 && 2 == ~a10~0)) && 6 == ~input) && 14 == ~a4~0); {96587#true} is VALID [2020-07-08 23:11:45,565 INFO L280 TraceCheckUtils]: 105: Hoare triple {96587#true} assume !(9 == ~a19~0 && 0 == ~a12~0 && (((~a1~0 <= -13 || (-13 < ~a1~0 && 38 >= ~a1~0)) && 5 == ~input) && 14 == ~a4~0) && 2 == ~a10~0); {96587#true} is VALID [2020-07-08 23:11:45,566 INFO L280 TraceCheckUtils]: 106: Hoare triple {96587#true} assume !((1 == ~a10~0 && (0 == ~a12~0 && 10 == ~a19~0 && 4 == ~input) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0); {96587#true} is VALID [2020-07-08 23:11:45,566 INFO L280 TraceCheckUtils]: 107: Hoare triple {96587#true} assume !(0 == ~a12~0 && 14 == ~a4~0 && 218 < ~a1~0 && (1 == ~a10~0 && 4 == ~input) && 10 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,566 INFO L280 TraceCheckUtils]: 108: Hoare triple {96587#true} assume !(((((3 == ~input && ((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0))) && 0 == ~a10~0) && 9 == ~a19~0) && 14 == ~a4~0) && 0 == ~a12~0); {96587#true} is VALID [2020-07-08 23:11:45,566 INFO L280 TraceCheckUtils]: 109: Hoare triple {96587#true} assume !((14 == ~a4~0 && (((~a1~0 <= -13 && 1 == ~a10~0) || (0 == ~a10~0 && 38 < ~a1~0 && 218 >= ~a1~0) || (218 < ~a1~0 && 0 == ~a10~0)) && 6 == ~input) && 10 == ~a19~0) && 0 == ~a12~0); {96587#true} is VALID [2020-07-08 23:11:45,566 INFO L280 TraceCheckUtils]: 110: Hoare triple {96587#true} assume 9 == ~a19~0 && ((4 == ~input && ((218 < ~a1~0 && 0 == ~a10~0) || (1 == ~a10~0 && ~a1~0 <= -13))) && 0 == ~a12~0) && 14 == ~a4~0; {96587#true} is VALID [2020-07-08 23:11:45,567 INFO L280 TraceCheckUtils]: 111: Hoare triple {96587#true} ~a1~0 := 34 + (if (if (if ~a1~0 < 0 && 0 != ~a1~0 % 5 then 1 + ~a1~0 / 5 else ~a1~0 / 5) < 0 && 0 != (if ~a1~0 < 0 && 0 != ~a1~0 % 5 then 1 + ~a1~0 / 5 else ~a1~0 / 5) % 89 then (if ~a1~0 < 0 && 0 != ~a1~0 % 5 then 1 + ~a1~0 / 5 else ~a1~0 / 5) % 89 - 89 else (if ~a1~0 < 0 && 0 != ~a1~0 % 5 then 1 + ~a1~0 / 5 else ~a1~0 / 5) % 89) - -128 < 0 && 0 != ((if (if ~a1~0 < 0 && 0 != ~a1~0 % 5 then 1 + ~a1~0 / 5 else ~a1~0 / 5) < 0 && 0 != (if ~a1~0 < 0 && 0 != ~a1~0 % 5 then 1 + ~a1~0 / 5 else ~a1~0 / 5) % 89 then (if ~a1~0 < 0 && 0 != ~a1~0 % 5 then 1 + ~a1~0 / 5 else ~a1~0 / 5) % 89 - 89 else (if ~a1~0 < 0 && 0 != ~a1~0 % 5 then 1 + ~a1~0 / 5 else ~a1~0 / 5) % 89) - -128) % 5 then 1 + ((if (if ~a1~0 < 0 && 0 != ~a1~0 % 5 then 1 + ~a1~0 / 5 else ~a1~0 / 5) < 0 && 0 != (if ~a1~0 < 0 && 0 != ~a1~0 % 5 then 1 + ~a1~0 / 5 else ~a1~0 / 5) % 89 then (if ~a1~0 < 0 && 0 != ~a1~0 % 5 then 1 + ~a1~0 / 5 else ~a1~0 / 5) % 89 - 89 else (if ~a1~0 < 0 && 0 != ~a1~0 % 5 then 1 + ~a1~0 / 5 else ~a1~0 / 5) % 89) - -128) / 5 else ((if (if ~a1~0 < 0 && 0 != ~a1~0 % 5 then 1 + ~a1~0 / 5 else ~a1~0 / 5) < 0 && 0 != (if ~a1~0 < 0 && 0 != ~a1~0 % 5 then 1 + ~a1~0 / 5 else ~a1~0 / 5) % 89 then (if ~a1~0 < 0 && 0 != ~a1~0 % 5 then 1 + ~a1~0 / 5 else ~a1~0 / 5) % 89 - 89 else (if ~a1~0 < 0 && 0 != ~a1~0 % 5 then 1 + ~a1~0 / 5 else ~a1~0 / 5) % 89) - -128) / 5); {96587#true} is VALID [2020-07-08 23:11:45,567 INFO L280 TraceCheckUtils]: 112: Hoare triple {96587#true} ~a10~0 := 0; {96587#true} is VALID [2020-07-08 23:11:45,568 INFO L280 TraceCheckUtils]: 113: Hoare triple {96587#true} ~a19~0 := 8; {96792#(<= ~a19~0 8)} is VALID [2020-07-08 23:11:45,569 INFO L280 TraceCheckUtils]: 114: Hoare triple {96792#(<= ~a19~0 8)} #res := -1; {96792#(<= ~a19~0 8)} is VALID [2020-07-08 23:11:45,570 INFO L280 TraceCheckUtils]: 115: Hoare triple {96792#(<= ~a19~0 8)} assume true; {96792#(<= ~a19~0 8)} is VALID [2020-07-08 23:11:45,571 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {96792#(<= ~a19~0 8)} {96601#(not (= 8 ~a19~0))} #1062#return; {96719#(not (= 9 ~a19~0))} is VALID [2020-07-08 23:11:45,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:11:45,693 INFO L280 TraceCheckUtils]: 0: Hoare triple {96791#(and (= ~a10~0 |old(~a10~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a1~0 |old(~a1~0)|))} ~input := #in~input; {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,695 INFO L280 TraceCheckUtils]: 1: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,696 INFO L280 TraceCheckUtils]: 2: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,697 INFO L280 TraceCheckUtils]: 3: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,698 INFO L280 TraceCheckUtils]: 4: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,699 INFO L280 TraceCheckUtils]: 5: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,700 INFO L280 TraceCheckUtils]: 6: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,701 INFO L280 TraceCheckUtils]: 7: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,702 INFO L280 TraceCheckUtils]: 8: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,703 INFO L280 TraceCheckUtils]: 9: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,704 INFO L280 TraceCheckUtils]: 10: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,705 INFO L280 TraceCheckUtils]: 11: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,706 INFO L280 TraceCheckUtils]: 12: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,707 INFO L280 TraceCheckUtils]: 13: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,708 INFO L280 TraceCheckUtils]: 14: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,709 INFO L280 TraceCheckUtils]: 15: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,709 INFO L280 TraceCheckUtils]: 16: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,710 INFO L280 TraceCheckUtils]: 17: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,711 INFO L280 TraceCheckUtils]: 18: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,712 INFO L280 TraceCheckUtils]: 19: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,712 INFO L280 TraceCheckUtils]: 20: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,713 INFO L280 TraceCheckUtils]: 21: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,715 INFO L280 TraceCheckUtils]: 22: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,716 INFO L280 TraceCheckUtils]: 23: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,717 INFO L280 TraceCheckUtils]: 24: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,718 INFO L280 TraceCheckUtils]: 25: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,719 INFO L280 TraceCheckUtils]: 26: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,720 INFO L280 TraceCheckUtils]: 27: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,721 INFO L280 TraceCheckUtils]: 28: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,723 INFO L280 TraceCheckUtils]: 29: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,724 INFO L280 TraceCheckUtils]: 30: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,725 INFO L280 TraceCheckUtils]: 31: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,726 INFO L280 TraceCheckUtils]: 32: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,727 INFO L280 TraceCheckUtils]: 33: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,728 INFO L280 TraceCheckUtils]: 34: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,729 INFO L280 TraceCheckUtils]: 35: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,730 INFO L280 TraceCheckUtils]: 36: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,731 INFO L280 TraceCheckUtils]: 37: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,733 INFO L280 TraceCheckUtils]: 38: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,734 INFO L280 TraceCheckUtils]: 39: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,735 INFO L280 TraceCheckUtils]: 40: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,736 INFO L280 TraceCheckUtils]: 41: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,737 INFO L280 TraceCheckUtils]: 42: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,738 INFO L280 TraceCheckUtils]: 43: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,739 INFO L280 TraceCheckUtils]: 44: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,740 INFO L280 TraceCheckUtils]: 45: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,742 INFO L280 TraceCheckUtils]: 46: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,743 INFO L280 TraceCheckUtils]: 47: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,744 INFO L280 TraceCheckUtils]: 48: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,745 INFO L280 TraceCheckUtils]: 49: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,746 INFO L280 TraceCheckUtils]: 50: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,747 INFO L280 TraceCheckUtils]: 51: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,748 INFO L280 TraceCheckUtils]: 52: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,749 INFO L280 TraceCheckUtils]: 53: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,750 INFO L280 TraceCheckUtils]: 54: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,752 INFO L280 TraceCheckUtils]: 55: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,753 INFO L280 TraceCheckUtils]: 56: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,754 INFO L280 TraceCheckUtils]: 57: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,755 INFO L280 TraceCheckUtils]: 58: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,756 INFO L280 TraceCheckUtils]: 59: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,758 INFO L280 TraceCheckUtils]: 60: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 9 == ~a19~0); {96794#(or (= 9 |old(~a19~0)|) (not (= 9 ~a19~0)))} is VALID [2020-07-08 23:11:45,759 INFO L280 TraceCheckUtils]: 61: Hoare triple {96794#(or (= 9 |old(~a19~0)|) (not (= 9 ~a19~0)))} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {96794#(or (= 9 |old(~a19~0)|) (not (= 9 ~a19~0)))} is VALID [2020-07-08 23:11:45,760 INFO L280 TraceCheckUtils]: 62: Hoare triple {96794#(or (= 9 |old(~a19~0)|) (not (= 9 ~a19~0)))} assume !((4 == ~a10~0 && 218 < ~a1~0 && (4 == ~input && 0 == ~a12~0) && 14 == ~a4~0) && 9 == ~a19~0); {96794#(or (= 9 |old(~a19~0)|) (not (= 9 ~a19~0)))} is VALID [2020-07-08 23:11:45,762 INFO L280 TraceCheckUtils]: 63: Hoare triple {96794#(or (= 9 |old(~a19~0)|) (not (= 9 ~a19~0)))} assume 14 == ~a4~0 && (0 == ~a12~0 && (((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0)) && 4 == ~input) && 9 == ~a19~0) && 0 == ~a10~0; {96795#(= 9 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,763 INFO L280 TraceCheckUtils]: 64: Hoare triple {96795#(= 9 |old(~a19~0)|)} ~a1~0 := (if -15535 + ~a1~0 - 211896 < 0 && 0 != (-15535 + ~a1~0 - 211896) % 5 then 1 + (-15535 + ~a1~0 - 211896) / 5 else (-15535 + ~a1~0 - 211896) / 5); {96795#(= 9 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,764 INFO L280 TraceCheckUtils]: 65: Hoare triple {96795#(= 9 |old(~a19~0)|)} ~a10~0 := 2; {96795#(= 9 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,765 INFO L280 TraceCheckUtils]: 66: Hoare triple {96795#(= 9 |old(~a19~0)|)} #res := 22; {96795#(= 9 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,766 INFO L280 TraceCheckUtils]: 67: Hoare triple {96795#(= 9 |old(~a19~0)|)} assume true; {96795#(= 9 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,768 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {96795#(= 9 |old(~a19~0)|)} {96719#(not (= 9 ~a19~0))} #1062#return; {96588#false} is VALID [2020-07-08 23:11:45,780 INFO L263 TraceCheckUtils]: 0: Hoare triple {96587#true} call ULTIMATE.init(); {96789#(and (= ~a12~0 |old(~a12~0)|) (= ~a10~0 |old(~a10~0)|) (= ~inputE~0 |old(~inputE~0)|) (= ~inputB~0 |old(~inputB~0)|) (= ~inputF~0 |old(~inputF~0)|) (= ~inputC~0 |old(~inputC~0)|) (= ~a19~0 |old(~a19~0)|) (= ~inputD~0 |old(~inputD~0)|) (= ~a4~0 |old(~a4~0)|) (= ~a1~0 |old(~a1~0)|))} is VALID [2020-07-08 23:11:45,780 INFO L280 TraceCheckUtils]: 1: Hoare triple {96789#(and (= ~a12~0 |old(~a12~0)|) (= ~a10~0 |old(~a10~0)|) (= ~inputE~0 |old(~inputE~0)|) (= ~inputB~0 |old(~inputB~0)|) (= ~inputF~0 |old(~inputF~0)|) (= ~inputC~0 |old(~inputC~0)|) (= ~a19~0 |old(~a19~0)|) (= ~inputD~0 |old(~inputD~0)|) (= ~a4~0 |old(~a4~0)|) (= ~a1~0 |old(~a1~0)|))} ~inputC~0 := 3; {96587#true} is VALID [2020-07-08 23:11:45,781 INFO L280 TraceCheckUtils]: 2: Hoare triple {96587#true} ~inputD~0 := 4; {96587#true} is VALID [2020-07-08 23:11:45,781 INFO L280 TraceCheckUtils]: 3: Hoare triple {96587#true} ~inputE~0 := 5; {96587#true} is VALID [2020-07-08 23:11:45,781 INFO L280 TraceCheckUtils]: 4: Hoare triple {96587#true} ~inputF~0 := 6; {96587#true} is VALID [2020-07-08 23:11:45,782 INFO L280 TraceCheckUtils]: 5: Hoare triple {96587#true} ~inputB~0 := 2; {96587#true} is VALID [2020-07-08 23:11:45,782 INFO L280 TraceCheckUtils]: 6: Hoare triple {96587#true} ~a1~0 := 23; {96587#true} is VALID [2020-07-08 23:11:45,783 INFO L280 TraceCheckUtils]: 7: Hoare triple {96587#true} ~a19~0 := 9; {96790#(<= 9 ~a19~0)} is VALID [2020-07-08 23:11:45,784 INFO L280 TraceCheckUtils]: 8: Hoare triple {96790#(<= 9 ~a19~0)} ~a10~0 := 0; {96790#(<= 9 ~a19~0)} is VALID [2020-07-08 23:11:45,785 INFO L280 TraceCheckUtils]: 9: Hoare triple {96790#(<= 9 ~a19~0)} ~a12~0 := 0; {96790#(<= 9 ~a19~0)} is VALID [2020-07-08 23:11:45,786 INFO L280 TraceCheckUtils]: 10: Hoare triple {96790#(<= 9 ~a19~0)} ~a4~0 := 14; {96790#(<= 9 ~a19~0)} is VALID [2020-07-08 23:11:45,788 INFO L280 TraceCheckUtils]: 11: Hoare triple {96790#(<= 9 ~a19~0)} assume true; {96790#(<= 9 ~a19~0)} is VALID [2020-07-08 23:11:45,789 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {96790#(<= 9 ~a19~0)} {96587#true} #1058#return; {96601#(not (= 8 ~a19~0))} is VALID [2020-07-08 23:11:45,790 INFO L263 TraceCheckUtils]: 13: Hoare triple {96601#(not (= 8 ~a19~0))} call #t~ret4 := main(); {96601#(not (= 8 ~a19~0))} is VALID [2020-07-08 23:11:45,791 INFO L280 TraceCheckUtils]: 14: Hoare triple {96601#(not (= 8 ~a19~0))} ~output~0 := -1; {96601#(not (= 8 ~a19~0))} is VALID [2020-07-08 23:11:45,792 INFO L280 TraceCheckUtils]: 15: Hoare triple {96601#(not (= 8 ~a19~0))} assume !false; {96601#(not (= 8 ~a19~0))} is VALID [2020-07-08 23:11:45,794 INFO L280 TraceCheckUtils]: 16: Hoare triple {96601#(not (= 8 ~a19~0))} havoc ~input~0; {96601#(not (= 8 ~a19~0))} is VALID [2020-07-08 23:11:45,795 INFO L280 TraceCheckUtils]: 17: Hoare triple {96601#(not (= 8 ~a19~0))} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {96601#(not (= 8 ~a19~0))} is VALID [2020-07-08 23:11:45,796 INFO L280 TraceCheckUtils]: 18: Hoare triple {96601#(not (= 8 ~a19~0))} ~input~0 := #t~nondet2; {96601#(not (= 8 ~a19~0))} is VALID [2020-07-08 23:11:45,797 INFO L280 TraceCheckUtils]: 19: Hoare triple {96601#(not (= 8 ~a19~0))} havoc #t~nondet2; {96601#(not (= 8 ~a19~0))} is VALID [2020-07-08 23:11:45,798 INFO L280 TraceCheckUtils]: 20: Hoare triple {96601#(not (= 8 ~a19~0))} assume !((((2 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {96601#(not (= 8 ~a19~0))} is VALID [2020-07-08 23:11:45,799 INFO L263 TraceCheckUtils]: 21: Hoare triple {96601#(not (= 8 ~a19~0))} call #t~ret3 := calculate_output(~input~0); {96791#(and (= ~a10~0 |old(~a10~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a1~0 |old(~a1~0)|))} is VALID [2020-07-08 23:11:45,800 INFO L280 TraceCheckUtils]: 22: Hoare triple {96791#(and (= ~a10~0 |old(~a10~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a1~0 |old(~a1~0)|))} ~input := #in~input; {96587#true} is VALID [2020-07-08 23:11:45,800 INFO L280 TraceCheckUtils]: 23: Hoare triple {96587#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,800 INFO L280 TraceCheckUtils]: 24: Hoare triple {96587#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,801 INFO L280 TraceCheckUtils]: 25: Hoare triple {96587#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,801 INFO L280 TraceCheckUtils]: 26: Hoare triple {96587#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,801 INFO L280 TraceCheckUtils]: 27: Hoare triple {96587#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,802 INFO L280 TraceCheckUtils]: 28: Hoare triple {96587#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,802 INFO L280 TraceCheckUtils]: 29: Hoare triple {96587#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,802 INFO L280 TraceCheckUtils]: 30: Hoare triple {96587#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,802 INFO L280 TraceCheckUtils]: 31: Hoare triple {96587#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,803 INFO L280 TraceCheckUtils]: 32: Hoare triple {96587#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,803 INFO L280 TraceCheckUtils]: 33: Hoare triple {96587#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,803 INFO L280 TraceCheckUtils]: 34: Hoare triple {96587#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,804 INFO L280 TraceCheckUtils]: 35: Hoare triple {96587#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,804 INFO L280 TraceCheckUtils]: 36: Hoare triple {96587#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,804 INFO L280 TraceCheckUtils]: 37: Hoare triple {96587#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,804 INFO L280 TraceCheckUtils]: 38: Hoare triple {96587#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,805 INFO L280 TraceCheckUtils]: 39: Hoare triple {96587#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,805 INFO L280 TraceCheckUtils]: 40: Hoare triple {96587#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,805 INFO L280 TraceCheckUtils]: 41: Hoare triple {96587#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,806 INFO L280 TraceCheckUtils]: 42: Hoare triple {96587#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,806 INFO L280 TraceCheckUtils]: 43: Hoare triple {96587#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,806 INFO L280 TraceCheckUtils]: 44: Hoare triple {96587#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,806 INFO L280 TraceCheckUtils]: 45: Hoare triple {96587#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,807 INFO L280 TraceCheckUtils]: 46: Hoare triple {96587#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,807 INFO L280 TraceCheckUtils]: 47: Hoare triple {96587#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,807 INFO L280 TraceCheckUtils]: 48: Hoare triple {96587#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,808 INFO L280 TraceCheckUtils]: 49: Hoare triple {96587#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,808 INFO L280 TraceCheckUtils]: 50: Hoare triple {96587#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,808 INFO L280 TraceCheckUtils]: 51: Hoare triple {96587#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,808 INFO L280 TraceCheckUtils]: 52: Hoare triple {96587#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,809 INFO L280 TraceCheckUtils]: 53: Hoare triple {96587#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,809 INFO L280 TraceCheckUtils]: 54: Hoare triple {96587#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,809 INFO L280 TraceCheckUtils]: 55: Hoare triple {96587#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,810 INFO L280 TraceCheckUtils]: 56: Hoare triple {96587#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,810 INFO L280 TraceCheckUtils]: 57: Hoare triple {96587#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,810 INFO L280 TraceCheckUtils]: 58: Hoare triple {96587#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,810 INFO L280 TraceCheckUtils]: 59: Hoare triple {96587#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,811 INFO L280 TraceCheckUtils]: 60: Hoare triple {96587#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,811 INFO L280 TraceCheckUtils]: 61: Hoare triple {96587#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,811 INFO L280 TraceCheckUtils]: 62: Hoare triple {96587#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,812 INFO L280 TraceCheckUtils]: 63: Hoare triple {96587#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,812 INFO L280 TraceCheckUtils]: 64: Hoare triple {96587#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,812 INFO L280 TraceCheckUtils]: 65: Hoare triple {96587#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,812 INFO L280 TraceCheckUtils]: 66: Hoare triple {96587#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,812 INFO L280 TraceCheckUtils]: 67: Hoare triple {96587#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,813 INFO L280 TraceCheckUtils]: 68: Hoare triple {96587#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,813 INFO L280 TraceCheckUtils]: 69: Hoare triple {96587#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,813 INFO L280 TraceCheckUtils]: 70: Hoare triple {96587#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,813 INFO L280 TraceCheckUtils]: 71: Hoare triple {96587#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,813 INFO L280 TraceCheckUtils]: 72: Hoare triple {96587#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,814 INFO L280 TraceCheckUtils]: 73: Hoare triple {96587#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,814 INFO L280 TraceCheckUtils]: 74: Hoare triple {96587#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,814 INFO L280 TraceCheckUtils]: 75: Hoare triple {96587#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,814 INFO L280 TraceCheckUtils]: 76: Hoare triple {96587#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,814 INFO L280 TraceCheckUtils]: 77: Hoare triple {96587#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,815 INFO L280 TraceCheckUtils]: 78: Hoare triple {96587#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,815 INFO L280 TraceCheckUtils]: 79: Hoare triple {96587#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,815 INFO L280 TraceCheckUtils]: 80: Hoare triple {96587#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,815 INFO L280 TraceCheckUtils]: 81: Hoare triple {96587#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,815 INFO L280 TraceCheckUtils]: 82: Hoare triple {96587#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 9 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,816 INFO L280 TraceCheckUtils]: 83: Hoare triple {96587#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,816 INFO L280 TraceCheckUtils]: 84: Hoare triple {96587#true} assume !((4 == ~a10~0 && 218 < ~a1~0 && (4 == ~input && 0 == ~a12~0) && 14 == ~a4~0) && 9 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,816 INFO L280 TraceCheckUtils]: 85: Hoare triple {96587#true} assume !(14 == ~a4~0 && (0 == ~a12~0 && (((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0)) && 4 == ~input) && 9 == ~a19~0) && 0 == ~a10~0); {96587#true} is VALID [2020-07-08 23:11:45,816 INFO L280 TraceCheckUtils]: 86: Hoare triple {96587#true} assume !(((14 == ~a4~0 && 10 == ~a19~0 && 1 == ~a10~0 && 2 == ~input) && 0 == ~a12~0) && 218 < ~a1~0); {96587#true} is VALID [2020-07-08 23:11:45,816 INFO L280 TraceCheckUtils]: 87: Hoare triple {96587#true} assume !(0 == ~a12~0 && 9 == ~a19~0 && 1 == ~a10~0 && (218 < ~a1~0 && 3 == ~input) && 14 == ~a4~0); {96587#true} is VALID [2020-07-08 23:11:45,816 INFO L280 TraceCheckUtils]: 88: Hoare triple {96587#true} assume !(10 == ~a19~0 && (14 == ~a4~0 && (((0 == ~a10~0 && 38 < ~a1~0 && 218 >= ~a1~0) || (0 == ~a10~0 && 218 < ~a1~0)) || (1 == ~a10~0 && ~a1~0 <= -13)) && 5 == ~input) && 0 == ~a12~0); {96587#true} is VALID [2020-07-08 23:11:45,817 INFO L280 TraceCheckUtils]: 89: Hoare triple {96587#true} assume !(0 == ~a12~0 && 9 == ~a19~0 && (14 == ~a4~0 && 2 == ~input && ((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0))) && 3 == ~a10~0); {96587#true} is VALID [2020-07-08 23:11:45,817 INFO L280 TraceCheckUtils]: 90: Hoare triple {96587#true} assume !(0 == ~a12~0 && ((14 == ~a4~0 && 3 == ~input && (~a1~0 <= -13 || (-13 < ~a1~0 && 38 >= ~a1~0))) && 2 == ~a10~0) && 9 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,817 INFO L280 TraceCheckUtils]: 91: Hoare triple {96587#true} assume !((0 == ~a12~0 && (-13 < ~a1~0 && 38 >= ~a1~0) && (3 == ~input && 10 == ~a19~0) && 14 == ~a4~0) && 1 == ~a10~0); {96587#true} is VALID [2020-07-08 23:11:45,817 INFO L280 TraceCheckUtils]: 92: Hoare triple {96587#true} assume !((9 == ~a19~0 && (6 == ~input && ((218 < ~a1~0 && 0 == ~a10~0) || (~a1~0 <= -13 && 1 == ~a10~0))) && 14 == ~a4~0) && 0 == ~a12~0); {96587#true} is VALID [2020-07-08 23:11:45,818 INFO L280 TraceCheckUtils]: 93: Hoare triple {96587#true} assume !((38 < ~a1~0 && 218 >= ~a1~0) && (14 == ~a4~0 && 10 == ~a19~0 && 1 == ~a10~0 && 4 == ~input) && 0 == ~a12~0); {96587#true} is VALID [2020-07-08 23:11:45,818 INFO L280 TraceCheckUtils]: 94: Hoare triple {96587#true} assume !((14 == ~a4~0 && ((((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0)) && 5 == ~input) && 9 == ~a19~0) && 0 == ~a12~0) && 0 == ~a10~0); {96587#true} is VALID [2020-07-08 23:11:45,818 INFO L280 TraceCheckUtils]: 95: Hoare triple {96587#true} assume !((14 == ~a4~0 && ((((2 == ~a10~0 && 38 < ~a1~0 && 218 >= ~a1~0) || (2 == ~a10~0 && 218 < ~a1~0)) || (~a1~0 <= -13 && 3 == ~a10~0)) && 2 == ~input) && 9 == ~a19~0) && 0 == ~a12~0); {96587#true} is VALID [2020-07-08 23:11:45,818 INFO L280 TraceCheckUtils]: 96: Hoare triple {96587#true} assume !((1 == ~a10~0 && (0 == ~a12~0 && 6 == ~input && ((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0))) && 14 == ~a4~0) && 9 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,818 INFO L280 TraceCheckUtils]: 97: Hoare triple {96587#true} assume !(((((5 == ~input && 14 == ~a4~0) && 218 < ~a1~0) && 4 == ~a10~0) && 9 == ~a19~0) && 0 == ~a12~0); {96587#true} is VALID [2020-07-08 23:11:45,819 INFO L280 TraceCheckUtils]: 98: Hoare triple {96587#true} assume !(10 == ~a19~0 && 14 == ~a4~0 && 0 == ~a12~0 && 4 == ~input && (((0 == ~a10~0 && 38 < ~a1~0 && 218 >= ~a1~0) || (218 < ~a1~0 && 0 == ~a10~0)) || (1 == ~a10~0 && ~a1~0 <= -13))); {96587#true} is VALID [2020-07-08 23:11:45,819 INFO L280 TraceCheckUtils]: 99: Hoare triple {96587#true} assume !((0 == ~a12~0 && ((9 == ~a19~0 && 4 == ~input) && 218 < ~a1~0) && 1 == ~a10~0) && 14 == ~a4~0); {96587#true} is VALID [2020-07-08 23:11:45,819 INFO L280 TraceCheckUtils]: 100: Hoare triple {96587#true} assume !(1 == ~a10~0 && 14 == ~a4~0 && ((0 == ~a12~0 && 2 == ~input) && 9 == ~a19~0) && 218 < ~a1~0); {96587#true} is VALID [2020-07-08 23:11:45,819 INFO L280 TraceCheckUtils]: 101: Hoare triple {96587#true} assume !((14 == ~a4~0 && (4 == ~input && ((((38 < ~a1~0 && 218 >= ~a1~0) && 2 == ~a10~0) || (2 == ~a10~0 && 218 < ~a1~0)) || (~a1~0 <= -13 && 3 == ~a10~0))) && 9 == ~a19~0) && 0 == ~a12~0); {96587#true} is VALID [2020-07-08 23:11:45,819 INFO L280 TraceCheckUtils]: 102: Hoare triple {96587#true} assume !(((0 == ~a12~0 && ((0 == ~a10~0 && 218 < ~a1~0) || (1 == ~a10~0 && ~a1~0 <= -13)) && 2 == ~input) && 9 == ~a19~0) && 14 == ~a4~0); {96587#true} is VALID [2020-07-08 23:11:45,820 INFO L280 TraceCheckUtils]: 103: Hoare triple {96587#true} assume !((14 == ~a4~0 && 0 == ~a12~0 && 3 == ~input && ((3 == ~a10~0 && 218 < ~a1~0) || (~a1~0 <= -13 && 4 == ~a10~0))) && 9 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,820 INFO L280 TraceCheckUtils]: 104: Hoare triple {96587#true} assume !((((1 == ~a10~0 && 0 == ~a12~0 && 6 == ~input) && 10 == ~a19~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0); {96587#true} is VALID [2020-07-08 23:11:45,820 INFO L280 TraceCheckUtils]: 105: Hoare triple {96587#true} assume !(9 == ~a19~0 && (4 == ~a10~0 && 218 < ~a1~0 && 14 == ~a4~0 && 6 == ~input) && 0 == ~a12~0); {96587#true} is VALID [2020-07-08 23:11:45,820 INFO L280 TraceCheckUtils]: 106: Hoare triple {96587#true} assume !((0 == ~a10~0 && 0 == ~a12~0 && (4 == ~input && (~a1~0 <= -13 || (-13 < ~a1~0 && 38 >= ~a1~0))) && 10 == ~a19~0) && 14 == ~a4~0); {96587#true} is VALID [2020-07-08 23:11:45,820 INFO L280 TraceCheckUtils]: 107: Hoare triple {96587#true} assume !(9 == ~a19~0 && ((14 == ~a4~0 && 2 == ~input && (~a1~0 <= -13 || (-13 < ~a1~0 && 38 >= ~a1~0))) && 0 == ~a12~0) && 2 == ~a10~0); {96587#true} is VALID [2020-07-08 23:11:45,820 INFO L280 TraceCheckUtils]: 108: Hoare triple {96587#true} assume !((((0 == ~a12~0 && 4 == ~input && ((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0))) && 9 == ~a19~0) && 14 == ~a4~0) && 3 == ~a10~0); {96587#true} is VALID [2020-07-08 23:11:45,821 INFO L280 TraceCheckUtils]: 109: Hoare triple {96587#true} assume !((14 == ~a4~0 && (0 == ~a12~0 && 218 < ~a1~0 && 6 == ~input) && 10 == ~a19~0) && 1 == ~a10~0); {96587#true} is VALID [2020-07-08 23:11:45,821 INFO L280 TraceCheckUtils]: 110: Hoare triple {96587#true} assume !(((((2 == ~input && (~a1~0 <= -13 || (-13 < ~a1~0 && 38 >= ~a1~0))) && 10 == ~a19~0) && 0 == ~a10~0) && 14 == ~a4~0) && 0 == ~a12~0); {96587#true} is VALID [2020-07-08 23:11:45,821 INFO L280 TraceCheckUtils]: 111: Hoare triple {96587#true} assume !((((((218 < ~a1~0 && 0 == ~a10~0) || (1 == ~a10~0 && ~a1~0 <= -13)) && 3 == ~input) && 14 == ~a4~0) && 0 == ~a12~0) && 9 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,821 INFO L280 TraceCheckUtils]: 112: Hoare triple {96587#true} assume !(0 == ~a12~0 && 9 == ~a19~0 && (6 == ~input && ((3 == ~a10~0 && 218 < ~a1~0) || (~a1~0 <= -13 && 4 == ~a10~0))) && 14 == ~a4~0); {96587#true} is VALID [2020-07-08 23:11:45,821 INFO L280 TraceCheckUtils]: 113: Hoare triple {96587#true} assume !((3 == ~a10~0 && (9 == ~a19~0 && ((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0)) && 5 == ~input) && 0 == ~a12~0) && 14 == ~a4~0); {96587#true} is VALID [2020-07-08 23:11:45,822 INFO L280 TraceCheckUtils]: 114: Hoare triple {96587#true} assume !((0 == ~a12~0 && 1 == ~a10~0 && 218 < ~a1~0 && 9 == ~a19~0 && 6 == ~input) && 14 == ~a4~0); {96587#true} is VALID [2020-07-08 23:11:45,822 INFO L280 TraceCheckUtils]: 115: Hoare triple {96587#true} assume !(0 == ~a10~0 && 0 == ~a12~0 && (((~a1~0 <= -13 || (-13 < ~a1~0 && 38 >= ~a1~0)) && 3 == ~input) && 10 == ~a19~0) && 14 == ~a4~0); {96587#true} is VALID [2020-07-08 23:11:45,822 INFO L280 TraceCheckUtils]: 116: Hoare triple {96587#true} assume !((4 == ~a10~0 && ((((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0)) && 4 == ~input) && 14 == ~a4~0) && 9 == ~a19~0) && 0 == ~a12~0); {96587#true} is VALID [2020-07-08 23:11:45,822 INFO L280 TraceCheckUtils]: 117: Hoare triple {96587#true} assume !(14 == ~a4~0 && 1 == ~a10~0 && 9 == ~a19~0 && 0 == ~a12~0 && ((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0)) && 4 == ~input); {96587#true} is VALID [2020-07-08 23:11:45,822 INFO L280 TraceCheckUtils]: 118: Hoare triple {96587#true} assume !(14 == ~a4~0 && 9 == ~a19~0 && (((~a1~0 <= -13 && 3 == ~a10~0) || ((38 < ~a1~0 && 218 >= ~a1~0) && 2 == ~a10~0) || (2 == ~a10~0 && 218 < ~a1~0)) && 3 == ~input) && 0 == ~a12~0); {96587#true} is VALID [2020-07-08 23:11:45,822 INFO L280 TraceCheckUtils]: 119: Hoare triple {96587#true} assume !((((14 == ~a4~0 && 6 == ~input && 1 == ~a10~0) && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 10 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,823 INFO L280 TraceCheckUtils]: 120: Hoare triple {96587#true} assume !(14 == ~a4~0 && (0 == ~a12~0 && 218 < ~a1~0 && 9 == ~a19~0 && 3 == ~input) && 4 == ~a10~0); {96587#true} is VALID [2020-07-08 23:11:45,823 INFO L280 TraceCheckUtils]: 121: Hoare triple {96587#true} assume !((14 == ~a4~0 && 0 == ~a12~0 && ((3 == ~a10~0 && 218 < ~a1~0) || (4 == ~a10~0 && ~a1~0 <= -13)) && 4 == ~input) && 9 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,823 INFO L280 TraceCheckUtils]: 122: Hoare triple {96587#true} assume !((0 == ~a12~0 && (4 == ~a10~0 && ((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0)) && 3 == ~input) && 14 == ~a4~0) && 9 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,823 INFO L280 TraceCheckUtils]: 123: Hoare triple {96587#true} assume !(9 == ~a19~0 && 14 == ~a4~0 && (5 == ~input && ((((38 < ~a1~0 && 218 >= ~a1~0) && 2 == ~a10~0) || (2 == ~a10~0 && 218 < ~a1~0)) || (3 == ~a10~0 && ~a1~0 <= -13))) && 0 == ~a12~0); {96587#true} is VALID [2020-07-08 23:11:45,823 INFO L280 TraceCheckUtils]: 124: Hoare triple {96587#true} assume !(0 == ~a12~0 && (9 == ~a19~0 && ((0 == ~a10~0 && 218 < ~a1~0) || (~a1~0 <= -13 && 1 == ~a10~0)) && 5 == ~input) && 14 == ~a4~0); {96587#true} is VALID [2020-07-08 23:11:45,824 INFO L280 TraceCheckUtils]: 125: Hoare triple {96587#true} assume !(218 < ~a1~0 && ((0 == ~a12~0 && 9 == ~a19~0 && 2 == ~input) && 4 == ~a10~0) && 14 == ~a4~0); {96587#true} is VALID [2020-07-08 23:11:45,824 INFO L280 TraceCheckUtils]: 126: Hoare triple {96587#true} assume !((0 == ~a12~0 && 9 == ~a19~0 && ((3 == ~a10~0 && ~a1~0 <= -13) || (2 == ~a10~0 && 38 < ~a1~0 && 218 >= ~a1~0) || (218 < ~a1~0 && 2 == ~a10~0)) && 6 == ~input) && 14 == ~a4~0); {96587#true} is VALID [2020-07-08 23:11:45,824 INFO L280 TraceCheckUtils]: 127: Hoare triple {96587#true} assume !(9 == ~a19~0 && 0 == ~a12~0 && (((~a1~0 <= -13 || (-13 < ~a1~0 && 38 >= ~a1~0)) && 5 == ~input) && 14 == ~a4~0) && 2 == ~a10~0); {96587#true} is VALID [2020-07-08 23:11:45,824 INFO L280 TraceCheckUtils]: 128: Hoare triple {96587#true} assume !((1 == ~a10~0 && (0 == ~a12~0 && 10 == ~a19~0 && 4 == ~input) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0); {96587#true} is VALID [2020-07-08 23:11:45,824 INFO L280 TraceCheckUtils]: 129: Hoare triple {96587#true} assume !(0 == ~a12~0 && 14 == ~a4~0 && 218 < ~a1~0 && (1 == ~a10~0 && 4 == ~input) && 10 == ~a19~0); {96587#true} is VALID [2020-07-08 23:11:45,824 INFO L280 TraceCheckUtils]: 130: Hoare triple {96587#true} assume !(((((3 == ~input && ((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0))) && 0 == ~a10~0) && 9 == ~a19~0) && 14 == ~a4~0) && 0 == ~a12~0); {96587#true} is VALID [2020-07-08 23:11:45,825 INFO L280 TraceCheckUtils]: 131: Hoare triple {96587#true} assume !((14 == ~a4~0 && (((~a1~0 <= -13 && 1 == ~a10~0) || (0 == ~a10~0 && 38 < ~a1~0 && 218 >= ~a1~0) || (218 < ~a1~0 && 0 == ~a10~0)) && 6 == ~input) && 10 == ~a19~0) && 0 == ~a12~0); {96587#true} is VALID [2020-07-08 23:11:45,825 INFO L280 TraceCheckUtils]: 132: Hoare triple {96587#true} assume 9 == ~a19~0 && ((4 == ~input && ((218 < ~a1~0 && 0 == ~a10~0) || (1 == ~a10~0 && ~a1~0 <= -13))) && 0 == ~a12~0) && 14 == ~a4~0; {96587#true} is VALID [2020-07-08 23:11:45,825 INFO L280 TraceCheckUtils]: 133: Hoare triple {96587#true} ~a1~0 := 34 + (if (if (if ~a1~0 < 0 && 0 != ~a1~0 % 5 then 1 + ~a1~0 / 5 else ~a1~0 / 5) < 0 && 0 != (if ~a1~0 < 0 && 0 != ~a1~0 % 5 then 1 + ~a1~0 / 5 else ~a1~0 / 5) % 89 then (if ~a1~0 < 0 && 0 != ~a1~0 % 5 then 1 + ~a1~0 / 5 else ~a1~0 / 5) % 89 - 89 else (if ~a1~0 < 0 && 0 != ~a1~0 % 5 then 1 + ~a1~0 / 5 else ~a1~0 / 5) % 89) - -128 < 0 && 0 != ((if (if ~a1~0 < 0 && 0 != ~a1~0 % 5 then 1 + ~a1~0 / 5 else ~a1~0 / 5) < 0 && 0 != (if ~a1~0 < 0 && 0 != ~a1~0 % 5 then 1 + ~a1~0 / 5 else ~a1~0 / 5) % 89 then (if ~a1~0 < 0 && 0 != ~a1~0 % 5 then 1 + ~a1~0 / 5 else ~a1~0 / 5) % 89 - 89 else (if ~a1~0 < 0 && 0 != ~a1~0 % 5 then 1 + ~a1~0 / 5 else ~a1~0 / 5) % 89) - -128) % 5 then 1 + ((if (if ~a1~0 < 0 && 0 != ~a1~0 % 5 then 1 + ~a1~0 / 5 else ~a1~0 / 5) < 0 && 0 != (if ~a1~0 < 0 && 0 != ~a1~0 % 5 then 1 + ~a1~0 / 5 else ~a1~0 / 5) % 89 then (if ~a1~0 < 0 && 0 != ~a1~0 % 5 then 1 + ~a1~0 / 5 else ~a1~0 / 5) % 89 - 89 else (if ~a1~0 < 0 && 0 != ~a1~0 % 5 then 1 + ~a1~0 / 5 else ~a1~0 / 5) % 89) - -128) / 5 else ((if (if ~a1~0 < 0 && 0 != ~a1~0 % 5 then 1 + ~a1~0 / 5 else ~a1~0 / 5) < 0 && 0 != (if ~a1~0 < 0 && 0 != ~a1~0 % 5 then 1 + ~a1~0 / 5 else ~a1~0 / 5) % 89 then (if ~a1~0 < 0 && 0 != ~a1~0 % 5 then 1 + ~a1~0 / 5 else ~a1~0 / 5) % 89 - 89 else (if ~a1~0 < 0 && 0 != ~a1~0 % 5 then 1 + ~a1~0 / 5 else ~a1~0 / 5) % 89) - -128) / 5); {96587#true} is VALID [2020-07-08 23:11:45,826 INFO L280 TraceCheckUtils]: 134: Hoare triple {96587#true} ~a10~0 := 0; {96587#true} is VALID [2020-07-08 23:11:45,827 INFO L280 TraceCheckUtils]: 135: Hoare triple {96587#true} ~a19~0 := 8; {96792#(<= ~a19~0 8)} is VALID [2020-07-08 23:11:45,828 INFO L280 TraceCheckUtils]: 136: Hoare triple {96792#(<= ~a19~0 8)} #res := -1; {96792#(<= ~a19~0 8)} is VALID [2020-07-08 23:11:45,829 INFO L280 TraceCheckUtils]: 137: Hoare triple {96792#(<= ~a19~0 8)} assume true; {96792#(<= ~a19~0 8)} is VALID [2020-07-08 23:11:45,831 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {96792#(<= ~a19~0 8)} {96601#(not (= 8 ~a19~0))} #1062#return; {96719#(not (= 9 ~a19~0))} is VALID [2020-07-08 23:11:45,832 INFO L280 TraceCheckUtils]: 139: Hoare triple {96719#(not (= 9 ~a19~0))} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {96719#(not (= 9 ~a19~0))} is VALID [2020-07-08 23:11:45,833 INFO L280 TraceCheckUtils]: 140: Hoare triple {96719#(not (= 9 ~a19~0))} ~output~0 := #t~ret3; {96719#(not (= 9 ~a19~0))} is VALID [2020-07-08 23:11:45,835 INFO L280 TraceCheckUtils]: 141: Hoare triple {96719#(not (= 9 ~a19~0))} havoc #t~ret3; {96719#(not (= 9 ~a19~0))} is VALID [2020-07-08 23:11:45,836 INFO L280 TraceCheckUtils]: 142: Hoare triple {96719#(not (= 9 ~a19~0))} assume !false; {96719#(not (= 9 ~a19~0))} is VALID [2020-07-08 23:11:45,837 INFO L280 TraceCheckUtils]: 143: Hoare triple {96719#(not (= 9 ~a19~0))} havoc ~input~0; {96719#(not (= 9 ~a19~0))} is VALID [2020-07-08 23:11:45,838 INFO L280 TraceCheckUtils]: 144: Hoare triple {96719#(not (= 9 ~a19~0))} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {96719#(not (= 9 ~a19~0))} is VALID [2020-07-08 23:11:45,839 INFO L280 TraceCheckUtils]: 145: Hoare triple {96719#(not (= 9 ~a19~0))} ~input~0 := #t~nondet2; {96719#(not (= 9 ~a19~0))} is VALID [2020-07-08 23:11:45,840 INFO L280 TraceCheckUtils]: 146: Hoare triple {96719#(not (= 9 ~a19~0))} havoc #t~nondet2; {96719#(not (= 9 ~a19~0))} is VALID [2020-07-08 23:11:45,841 INFO L280 TraceCheckUtils]: 147: Hoare triple {96719#(not (= 9 ~a19~0))} assume !((((2 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {96719#(not (= 9 ~a19~0))} is VALID [2020-07-08 23:11:45,843 INFO L263 TraceCheckUtils]: 148: Hoare triple {96719#(not (= 9 ~a19~0))} call #t~ret3 := calculate_output(~input~0); {96791#(and (= ~a10~0 |old(~a10~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a1~0 |old(~a1~0)|))} is VALID [2020-07-08 23:11:45,844 INFO L280 TraceCheckUtils]: 149: Hoare triple {96791#(and (= ~a10~0 |old(~a10~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a1~0 |old(~a1~0)|))} ~input := #in~input; {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,845 INFO L280 TraceCheckUtils]: 150: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,846 INFO L280 TraceCheckUtils]: 151: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,848 INFO L280 TraceCheckUtils]: 152: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,849 INFO L280 TraceCheckUtils]: 153: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,850 INFO L280 TraceCheckUtils]: 154: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,851 INFO L280 TraceCheckUtils]: 155: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,852 INFO L280 TraceCheckUtils]: 156: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,853 INFO L280 TraceCheckUtils]: 157: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,854 INFO L280 TraceCheckUtils]: 158: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,855 INFO L280 TraceCheckUtils]: 159: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,857 INFO L280 TraceCheckUtils]: 160: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,858 INFO L280 TraceCheckUtils]: 161: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,859 INFO L280 TraceCheckUtils]: 162: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,860 INFO L280 TraceCheckUtils]: 163: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,861 INFO L280 TraceCheckUtils]: 164: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,862 INFO L280 TraceCheckUtils]: 165: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,863 INFO L280 TraceCheckUtils]: 166: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,864 INFO L280 TraceCheckUtils]: 167: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,865 INFO L280 TraceCheckUtils]: 168: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,867 INFO L280 TraceCheckUtils]: 169: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,868 INFO L280 TraceCheckUtils]: 170: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,869 INFO L280 TraceCheckUtils]: 171: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,870 INFO L280 TraceCheckUtils]: 172: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,871 INFO L280 TraceCheckUtils]: 173: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,872 INFO L280 TraceCheckUtils]: 174: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,873 INFO L280 TraceCheckUtils]: 175: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,874 INFO L280 TraceCheckUtils]: 176: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,875 INFO L280 TraceCheckUtils]: 177: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,877 INFO L280 TraceCheckUtils]: 178: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,878 INFO L280 TraceCheckUtils]: 179: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,879 INFO L280 TraceCheckUtils]: 180: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,880 INFO L280 TraceCheckUtils]: 181: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,881 INFO L280 TraceCheckUtils]: 182: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,882 INFO L280 TraceCheckUtils]: 183: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,883 INFO L280 TraceCheckUtils]: 184: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,884 INFO L280 TraceCheckUtils]: 185: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,885 INFO L280 TraceCheckUtils]: 186: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,887 INFO L280 TraceCheckUtils]: 187: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,888 INFO L280 TraceCheckUtils]: 188: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,889 INFO L280 TraceCheckUtils]: 189: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,890 INFO L280 TraceCheckUtils]: 190: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,891 INFO L280 TraceCheckUtils]: 191: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,892 INFO L280 TraceCheckUtils]: 192: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,893 INFO L280 TraceCheckUtils]: 193: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,895 INFO L280 TraceCheckUtils]: 194: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,896 INFO L280 TraceCheckUtils]: 195: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,897 INFO L280 TraceCheckUtils]: 196: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,898 INFO L280 TraceCheckUtils]: 197: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,899 INFO L280 TraceCheckUtils]: 198: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,900 INFO L280 TraceCheckUtils]: 199: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,901 INFO L280 TraceCheckUtils]: 200: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,902 INFO L280 TraceCheckUtils]: 201: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,903 INFO L280 TraceCheckUtils]: 202: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,905 INFO L280 TraceCheckUtils]: 203: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,906 INFO L280 TraceCheckUtils]: 204: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,907 INFO L280 TraceCheckUtils]: 205: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,908 INFO L280 TraceCheckUtils]: 206: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,909 INFO L280 TraceCheckUtils]: 207: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,910 INFO L280 TraceCheckUtils]: 208: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {96793#(= ~a19~0 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,912 INFO L280 TraceCheckUtils]: 209: Hoare triple {96793#(= ~a19~0 |old(~a19~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 9 == ~a19~0); {96794#(or (= 9 |old(~a19~0)|) (not (= 9 ~a19~0)))} is VALID [2020-07-08 23:11:45,913 INFO L280 TraceCheckUtils]: 210: Hoare triple {96794#(or (= 9 |old(~a19~0)|) (not (= 9 ~a19~0)))} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {96794#(or (= 9 |old(~a19~0)|) (not (= 9 ~a19~0)))} is VALID [2020-07-08 23:11:45,914 INFO L280 TraceCheckUtils]: 211: Hoare triple {96794#(or (= 9 |old(~a19~0)|) (not (= 9 ~a19~0)))} assume !((4 == ~a10~0 && 218 < ~a1~0 && (4 == ~input && 0 == ~a12~0) && 14 == ~a4~0) && 9 == ~a19~0); {96794#(or (= 9 |old(~a19~0)|) (not (= 9 ~a19~0)))} is VALID [2020-07-08 23:11:45,916 INFO L280 TraceCheckUtils]: 212: Hoare triple {96794#(or (= 9 |old(~a19~0)|) (not (= 9 ~a19~0)))} assume 14 == ~a4~0 && (0 == ~a12~0 && (((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0)) && 4 == ~input) && 9 == ~a19~0) && 0 == ~a10~0; {96795#(= 9 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,917 INFO L280 TraceCheckUtils]: 213: Hoare triple {96795#(= 9 |old(~a19~0)|)} ~a1~0 := (if -15535 + ~a1~0 - 211896 < 0 && 0 != (-15535 + ~a1~0 - 211896) % 5 then 1 + (-15535 + ~a1~0 - 211896) / 5 else (-15535 + ~a1~0 - 211896) / 5); {96795#(= 9 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,918 INFO L280 TraceCheckUtils]: 214: Hoare triple {96795#(= 9 |old(~a19~0)|)} ~a10~0 := 2; {96795#(= 9 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,919 INFO L280 TraceCheckUtils]: 215: Hoare triple {96795#(= 9 |old(~a19~0)|)} #res := 22; {96795#(= 9 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,920 INFO L280 TraceCheckUtils]: 216: Hoare triple {96795#(= 9 |old(~a19~0)|)} assume true; {96795#(= 9 |old(~a19~0)|)} is VALID [2020-07-08 23:11:45,922 INFO L275 TraceCheckUtils]: 217: Hoare quadruple {96795#(= 9 |old(~a19~0)|)} {96719#(not (= 9 ~a19~0))} #1062#return; {96588#false} is VALID [2020-07-08 23:11:45,923 INFO L280 TraceCheckUtils]: 218: Hoare triple {96588#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {96588#false} is VALID [2020-07-08 23:11:45,923 INFO L280 TraceCheckUtils]: 219: Hoare triple {96588#false} ~output~0 := #t~ret3; {96588#false} is VALID [2020-07-08 23:11:45,923 INFO L280 TraceCheckUtils]: 220: Hoare triple {96588#false} havoc #t~ret3; {96588#false} is VALID [2020-07-08 23:11:45,923 INFO L280 TraceCheckUtils]: 221: Hoare triple {96588#false} assume !false; {96588#false} is VALID [2020-07-08 23:11:45,924 INFO L280 TraceCheckUtils]: 222: Hoare triple {96588#false} havoc ~input~0; {96588#false} is VALID [2020-07-08 23:11:45,924 INFO L280 TraceCheckUtils]: 223: Hoare triple {96588#false} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {96588#false} is VALID [2020-07-08 23:11:45,924 INFO L280 TraceCheckUtils]: 224: Hoare triple {96588#false} ~input~0 := #t~nondet2; {96588#false} is VALID [2020-07-08 23:11:45,925 INFO L280 TraceCheckUtils]: 225: Hoare triple {96588#false} havoc #t~nondet2; {96588#false} is VALID [2020-07-08 23:11:45,925 INFO L280 TraceCheckUtils]: 226: Hoare triple {96588#false} assume !((((2 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {96588#false} is VALID [2020-07-08 23:11:45,925 INFO L263 TraceCheckUtils]: 227: Hoare triple {96588#false} call #t~ret3 := calculate_output(~input~0); {96588#false} is VALID [2020-07-08 23:11:45,925 INFO L280 TraceCheckUtils]: 228: Hoare triple {96588#false} ~input := #in~input; {96588#false} is VALID [2020-07-08 23:11:45,926 INFO L280 TraceCheckUtils]: 229: Hoare triple {96588#false} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {96588#false} is VALID [2020-07-08 23:11:45,926 INFO L280 TraceCheckUtils]: 230: Hoare triple {96588#false} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {96588#false} is VALID [2020-07-08 23:11:45,926 INFO L280 TraceCheckUtils]: 231: Hoare triple {96588#false} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {96588#false} is VALID [2020-07-08 23:11:45,926 INFO L280 TraceCheckUtils]: 232: Hoare triple {96588#false} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {96588#false} is VALID [2020-07-08 23:11:45,926 INFO L280 TraceCheckUtils]: 233: Hoare triple {96588#false} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {96588#false} is VALID [2020-07-08 23:11:45,927 INFO L280 TraceCheckUtils]: 234: Hoare triple {96588#false} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {96588#false} is VALID [2020-07-08 23:11:45,927 INFO L280 TraceCheckUtils]: 235: Hoare triple {96588#false} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {96588#false} is VALID [2020-07-08 23:11:45,927 INFO L280 TraceCheckUtils]: 236: Hoare triple {96588#false} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {96588#false} is VALID [2020-07-08 23:11:45,927 INFO L280 TraceCheckUtils]: 237: Hoare triple {96588#false} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {96588#false} is VALID [2020-07-08 23:11:45,928 INFO L280 TraceCheckUtils]: 238: Hoare triple {96588#false} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {96588#false} is VALID [2020-07-08 23:11:45,928 INFO L280 TraceCheckUtils]: 239: Hoare triple {96588#false} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {96588#false} is VALID [2020-07-08 23:11:45,928 INFO L280 TraceCheckUtils]: 240: Hoare triple {96588#false} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {96588#false} is VALID [2020-07-08 23:11:45,928 INFO L280 TraceCheckUtils]: 241: Hoare triple {96588#false} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {96588#false} is VALID [2020-07-08 23:11:45,928 INFO L280 TraceCheckUtils]: 242: Hoare triple {96588#false} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {96588#false} is VALID [2020-07-08 23:11:45,929 INFO L280 TraceCheckUtils]: 243: Hoare triple {96588#false} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {96588#false} is VALID [2020-07-08 23:11:45,929 INFO L280 TraceCheckUtils]: 244: Hoare triple {96588#false} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {96588#false} is VALID [2020-07-08 23:11:45,929 INFO L280 TraceCheckUtils]: 245: Hoare triple {96588#false} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {96588#false} is VALID [2020-07-08 23:11:45,929 INFO L280 TraceCheckUtils]: 246: Hoare triple {96588#false} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {96588#false} is VALID [2020-07-08 23:11:45,930 INFO L280 TraceCheckUtils]: 247: Hoare triple {96588#false} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {96588#false} is VALID [2020-07-08 23:11:45,930 INFO L280 TraceCheckUtils]: 248: Hoare triple {96588#false} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {96588#false} is VALID [2020-07-08 23:11:45,930 INFO L280 TraceCheckUtils]: 249: Hoare triple {96588#false} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {96588#false} is VALID [2020-07-08 23:11:45,930 INFO L280 TraceCheckUtils]: 250: Hoare triple {96588#false} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {96588#false} is VALID [2020-07-08 23:11:45,930 INFO L280 TraceCheckUtils]: 251: Hoare triple {96588#false} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {96588#false} is VALID [2020-07-08 23:11:45,930 INFO L280 TraceCheckUtils]: 252: Hoare triple {96588#false} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {96588#false} is VALID [2020-07-08 23:11:45,931 INFO L280 TraceCheckUtils]: 253: Hoare triple {96588#false} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {96588#false} is VALID [2020-07-08 23:11:45,931 INFO L280 TraceCheckUtils]: 254: Hoare triple {96588#false} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {96588#false} is VALID [2020-07-08 23:11:45,931 INFO L280 TraceCheckUtils]: 255: Hoare triple {96588#false} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {96588#false} is VALID [2020-07-08 23:11:45,931 INFO L280 TraceCheckUtils]: 256: Hoare triple {96588#false} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {96588#false} is VALID [2020-07-08 23:11:45,931 INFO L280 TraceCheckUtils]: 257: Hoare triple {96588#false} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {96588#false} is VALID [2020-07-08 23:11:45,932 INFO L280 TraceCheckUtils]: 258: Hoare triple {96588#false} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {96588#false} is VALID [2020-07-08 23:11:45,932 INFO L280 TraceCheckUtils]: 259: Hoare triple {96588#false} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {96588#false} is VALID [2020-07-08 23:11:45,932 INFO L280 TraceCheckUtils]: 260: Hoare triple {96588#false} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {96588#false} is VALID [2020-07-08 23:11:45,932 INFO L280 TraceCheckUtils]: 261: Hoare triple {96588#false} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {96588#false} is VALID [2020-07-08 23:11:45,932 INFO L280 TraceCheckUtils]: 262: Hoare triple {96588#false} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {96588#false} is VALID [2020-07-08 23:11:45,933 INFO L280 TraceCheckUtils]: 263: Hoare triple {96588#false} assume (((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0; {96588#false} is VALID [2020-07-08 23:11:45,933 INFO L280 TraceCheckUtils]: 264: Hoare triple {96588#false} assume !false; {96588#false} is VALID [2020-07-08 23:11:46,029 INFO L134 CoverageAnalysis]: Checked inductivity of 162 backedges. 152 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2020-07-08 23:11:46,030 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1857138636] [2020-07-08 23:11:46,031 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:11:46,032 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2020-07-08 23:11:46,032 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1828173318] [2020-07-08 23:11:46,033 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 265 [2020-07-08 23:11:46,034 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:11:46,034 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states. [2020-07-08 23:11:46,635 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 265 edges. 265 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 23:11:46,635 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2020-07-08 23:11:46,635 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:11:46,636 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2020-07-08 23:11:46,636 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=80, Unknown=0, NotChecked=0, Total=110 [2020-07-08 23:11:46,636 INFO L87 Difference]: Start difference. First operand 3967 states and 4802 transitions. Second operand 11 states. [2020-07-08 23:12:58,207 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:12:58,207 INFO L93 Difference]: Finished difference Result 10628 states and 13168 transitions. [2020-07-08 23:12:58,207 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2020-07-08 23:12:58,208 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 265 [2020-07-08 23:12:58,208 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:12:58,208 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-07-08 23:12:58,218 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 1752 transitions. [2020-07-08 23:12:58,218 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-07-08 23:12:58,227 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 1752 transitions. [2020-07-08 23:12:58,228 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 19 states and 1752 transitions. [2020-07-08 23:13:01,857 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 1752 edges. 1752 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 23:13:02,792 INFO L225 Difference]: With dead ends: 10628 [2020-07-08 23:13:02,792 INFO L226 Difference]: Without dead ends: 4932 [2020-07-08 23:13:02,804 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 32 GetRequests, 11 SyntacticMatches, 0 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 81 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=130, Invalid=376, Unknown=0, NotChecked=0, Total=506 [2020-07-08 23:13:02,810 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4932 states. [2020-07-08 23:13:26,856 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4932 to 3398. [2020-07-08 23:13:26,856 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:13:26,856 INFO L82 GeneralOperation]: Start isEquivalent. First operand 4932 states. Second operand 3398 states. [2020-07-08 23:13:26,856 INFO L74 IsIncluded]: Start isIncluded. First operand 4932 states. Second operand 3398 states. [2020-07-08 23:13:26,856 INFO L87 Difference]: Start difference. First operand 4932 states. Second operand 3398 states. [2020-07-08 23:13:27,629 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:13:27,630 INFO L93 Difference]: Finished difference Result 4932 states and 5670 transitions. [2020-07-08 23:13:27,630 INFO L276 IsEmpty]: Start isEmpty. Operand 4932 states and 5670 transitions. [2020-07-08 23:13:27,638 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:13:27,639 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:13:27,639 INFO L74 IsIncluded]: Start isIncluded. First operand 3398 states. Second operand 4932 states. [2020-07-08 23:13:27,639 INFO L87 Difference]: Start difference. First operand 3398 states. Second operand 4932 states. [2020-07-08 23:13:28,422 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:13:28,422 INFO L93 Difference]: Finished difference Result 4932 states and 5670 transitions. [2020-07-08 23:13:28,423 INFO L276 IsEmpty]: Start isEmpty. Operand 4932 states and 5670 transitions. [2020-07-08 23:13:28,430 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:13:28,431 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:13:28,431 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:13:28,431 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:13:28,431 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3398 states. [2020-07-08 23:13:28,826 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3398 states to 3398 states and 3873 transitions. [2020-07-08 23:13:28,826 INFO L78 Accepts]: Start accepts. Automaton has 3398 states and 3873 transitions. Word has length 265 [2020-07-08 23:13:28,826 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:13:28,826 INFO L479 AbstractCegarLoop]: Abstraction has 3398 states and 3873 transitions. [2020-07-08 23:13:28,826 INFO L480 AbstractCegarLoop]: Interpolant automaton has 11 states. [2020-07-08 23:13:28,827 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3398 states and 3873 transitions. [2020-07-08 23:13:40,732 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 3873 edges. 3873 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 23:13:40,732 INFO L276 IsEmpty]: Start isEmpty. Operand 3398 states and 3873 transitions. [2020-07-08 23:13:40,737 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 298 [2020-07-08 23:13:40,737 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:13:40,738 INFO L422 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-08 23:13:40,738 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2020-07-08 23:13:40,738 INFO L427 AbstractCegarLoop]: === Iteration 7 === [calculate_outputErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:13:40,738 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:13:40,739 INFO L82 PathProgramCache]: Analyzing trace with hash 1200864571, now seen corresponding path program 1 times [2020-07-08 23:13:40,739 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:13:40,739 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [844333581] [2020-07-08 23:13:40,739 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:13:40,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:13:40,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:13:40,906 INFO L280 TraceCheckUtils]: 0: Hoare triple {134977#(and (= ~a12~0 |old(~a12~0)|) (= ~a10~0 |old(~a10~0)|) (= ~inputE~0 |old(~inputE~0)|) (= ~inputB~0 |old(~inputB~0)|) (= ~inputF~0 |old(~inputF~0)|) (= ~inputC~0 |old(~inputC~0)|) (= ~a19~0 |old(~a19~0)|) (= ~inputD~0 |old(~inputD~0)|) (= ~a4~0 |old(~a4~0)|) (= ~a1~0 |old(~a1~0)|))} ~inputC~0 := 3; {134744#true} is VALID [2020-07-08 23:13:40,907 INFO L280 TraceCheckUtils]: 1: Hoare triple {134744#true} ~inputD~0 := 4; {134744#true} is VALID [2020-07-08 23:13:40,907 INFO L280 TraceCheckUtils]: 2: Hoare triple {134744#true} ~inputE~0 := 5; {134744#true} is VALID [2020-07-08 23:13:40,907 INFO L280 TraceCheckUtils]: 3: Hoare triple {134744#true} ~inputF~0 := 6; {134744#true} is VALID [2020-07-08 23:13:40,908 INFO L280 TraceCheckUtils]: 4: Hoare triple {134744#true} ~inputB~0 := 2; {134744#true} is VALID [2020-07-08 23:13:40,909 INFO L280 TraceCheckUtils]: 5: Hoare triple {134744#true} ~a1~0 := 23; {134758#(and (<= ~a1~0 23) (<= 23 ~a1~0))} is VALID [2020-07-08 23:13:40,910 INFO L280 TraceCheckUtils]: 6: Hoare triple {134758#(and (<= ~a1~0 23) (<= 23 ~a1~0))} ~a19~0 := 9; {134758#(and (<= ~a1~0 23) (<= 23 ~a1~0))} is VALID [2020-07-08 23:13:40,911 INFO L280 TraceCheckUtils]: 7: Hoare triple {134758#(and (<= ~a1~0 23) (<= 23 ~a1~0))} ~a10~0 := 0; {134758#(and (<= ~a1~0 23) (<= 23 ~a1~0))} is VALID [2020-07-08 23:13:40,912 INFO L280 TraceCheckUtils]: 8: Hoare triple {134758#(and (<= ~a1~0 23) (<= 23 ~a1~0))} ~a12~0 := 0; {134758#(and (<= ~a1~0 23) (<= 23 ~a1~0))} is VALID [2020-07-08 23:13:40,913 INFO L280 TraceCheckUtils]: 9: Hoare triple {134758#(and (<= ~a1~0 23) (<= 23 ~a1~0))} ~a4~0 := 14; {134758#(and (<= ~a1~0 23) (<= 23 ~a1~0))} is VALID [2020-07-08 23:13:40,914 INFO L280 TraceCheckUtils]: 10: Hoare triple {134758#(and (<= ~a1~0 23) (<= 23 ~a1~0))} assume true; {134758#(and (<= ~a1~0 23) (<= 23 ~a1~0))} is VALID [2020-07-08 23:13:40,916 INFO L275 TraceCheckUtils]: 11: Hoare quadruple {134758#(and (<= ~a1~0 23) (<= 23 ~a1~0))} {134744#true} #1058#return; {134758#(and (<= ~a1~0 23) (<= 23 ~a1~0))} is VALID [2020-07-08 23:13:40,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:13:41,070 INFO L280 TraceCheckUtils]: 0: Hoare triple {134978#(and (= ~a10~0 |old(~a10~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a1~0 |old(~a1~0)|))} ~input := #in~input; {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,071 INFO L280 TraceCheckUtils]: 1: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,072 INFO L280 TraceCheckUtils]: 2: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,073 INFO L280 TraceCheckUtils]: 3: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,074 INFO L280 TraceCheckUtils]: 4: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,075 INFO L280 TraceCheckUtils]: 5: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,076 INFO L280 TraceCheckUtils]: 6: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,077 INFO L280 TraceCheckUtils]: 7: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,078 INFO L280 TraceCheckUtils]: 8: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,080 INFO L280 TraceCheckUtils]: 9: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,081 INFO L280 TraceCheckUtils]: 10: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,082 INFO L280 TraceCheckUtils]: 11: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,083 INFO L280 TraceCheckUtils]: 12: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,084 INFO L280 TraceCheckUtils]: 13: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,085 INFO L280 TraceCheckUtils]: 14: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,086 INFO L280 TraceCheckUtils]: 15: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,087 INFO L280 TraceCheckUtils]: 16: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,088 INFO L280 TraceCheckUtils]: 17: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,089 INFO L280 TraceCheckUtils]: 18: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,090 INFO L280 TraceCheckUtils]: 19: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,091 INFO L280 TraceCheckUtils]: 20: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,092 INFO L280 TraceCheckUtils]: 21: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,093 INFO L280 TraceCheckUtils]: 22: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,093 INFO L280 TraceCheckUtils]: 23: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,094 INFO L280 TraceCheckUtils]: 24: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,095 INFO L280 TraceCheckUtils]: 25: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,096 INFO L280 TraceCheckUtils]: 26: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,097 INFO L280 TraceCheckUtils]: 27: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,098 INFO L280 TraceCheckUtils]: 28: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,099 INFO L280 TraceCheckUtils]: 29: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,100 INFO L280 TraceCheckUtils]: 30: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,101 INFO L280 TraceCheckUtils]: 31: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,102 INFO L280 TraceCheckUtils]: 32: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,103 INFO L280 TraceCheckUtils]: 33: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,104 INFO L280 TraceCheckUtils]: 34: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,105 INFO L280 TraceCheckUtils]: 35: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,106 INFO L280 TraceCheckUtils]: 36: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,107 INFO L280 TraceCheckUtils]: 37: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,108 INFO L280 TraceCheckUtils]: 38: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,109 INFO L280 TraceCheckUtils]: 39: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,110 INFO L280 TraceCheckUtils]: 40: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,111 INFO L280 TraceCheckUtils]: 41: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,112 INFO L280 TraceCheckUtils]: 42: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,113 INFO L280 TraceCheckUtils]: 43: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,114 INFO L280 TraceCheckUtils]: 44: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,115 INFO L280 TraceCheckUtils]: 45: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,116 INFO L280 TraceCheckUtils]: 46: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,117 INFO L280 TraceCheckUtils]: 47: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,118 INFO L280 TraceCheckUtils]: 48: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,119 INFO L280 TraceCheckUtils]: 49: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,120 INFO L280 TraceCheckUtils]: 50: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,121 INFO L280 TraceCheckUtils]: 51: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,122 INFO L280 TraceCheckUtils]: 52: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,123 INFO L280 TraceCheckUtils]: 53: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,124 INFO L280 TraceCheckUtils]: 54: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,125 INFO L280 TraceCheckUtils]: 55: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,126 INFO L280 TraceCheckUtils]: 56: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,127 INFO L280 TraceCheckUtils]: 57: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,128 INFO L280 TraceCheckUtils]: 58: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,128 INFO L280 TraceCheckUtils]: 59: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,129 INFO L280 TraceCheckUtils]: 60: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 9 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,130 INFO L280 TraceCheckUtils]: 61: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,131 INFO L280 TraceCheckUtils]: 62: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((4 == ~a10~0 && 218 < ~a1~0 && (4 == ~input && 0 == ~a12~0) && 14 == ~a4~0) && 9 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,132 INFO L280 TraceCheckUtils]: 63: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !(14 == ~a4~0 && (0 == ~a12~0 && (((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0)) && 4 == ~input) && 9 == ~a19~0) && 0 == ~a10~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,134 INFO L280 TraceCheckUtils]: 64: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !(((14 == ~a4~0 && 10 == ~a19~0 && 1 == ~a10~0 && 2 == ~input) && 0 == ~a12~0) && 218 < ~a1~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,135 INFO L280 TraceCheckUtils]: 65: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !(0 == ~a12~0 && 9 == ~a19~0 && 1 == ~a10~0 && (218 < ~a1~0 && 3 == ~input) && 14 == ~a4~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,135 INFO L280 TraceCheckUtils]: 66: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !(10 == ~a19~0 && (14 == ~a4~0 && (((0 == ~a10~0 && 38 < ~a1~0 && 218 >= ~a1~0) || (0 == ~a10~0 && 218 < ~a1~0)) || (1 == ~a10~0 && ~a1~0 <= -13)) && 5 == ~input) && 0 == ~a12~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,136 INFO L280 TraceCheckUtils]: 67: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !(0 == ~a12~0 && 9 == ~a19~0 && (14 == ~a4~0 && 2 == ~input && ((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0))) && 3 == ~a10~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,137 INFO L280 TraceCheckUtils]: 68: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !(0 == ~a12~0 && ((14 == ~a4~0 && 3 == ~input && (~a1~0 <= -13 || (-13 < ~a1~0 && 38 >= ~a1~0))) && 2 == ~a10~0) && 9 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,138 INFO L280 TraceCheckUtils]: 69: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((0 == ~a12~0 && (-13 < ~a1~0 && 38 >= ~a1~0) && (3 == ~input && 10 == ~a19~0) && 14 == ~a4~0) && 1 == ~a10~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,139 INFO L280 TraceCheckUtils]: 70: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume (9 == ~a19~0 && (6 == ~input && ((218 < ~a1~0 && 0 == ~a10~0) || (~a1~0 <= -13 && 1 == ~a10~0))) && 14 == ~a4~0) && 0 == ~a12~0; {134980#(and (or (<= 39 ~a1~0) (<= (+ ~a1~0 13) 0)) (= ~a1~0 |old(~a1~0)|))} is VALID [2020-07-08 23:13:41,141 INFO L280 TraceCheckUtils]: 71: Hoare triple {134980#(and (or (<= 39 ~a1~0) (<= (+ ~a1~0 13) 0)) (= ~a1~0 |old(~a1~0)|))} ~a1~0 := (if (if ~a1~0 < 0 && 0 != ~a1~0 % 25 then ~a1~0 % 25 - 25 else ~a1~0 % 25) - -13 - 42605 < 0 && 0 != ((if ~a1~0 < 0 && 0 != ~a1~0 % 25 then ~a1~0 % 25 - 25 else ~a1~0 % 25) - -13 - 42605) % 5 then 1 + ((if ~a1~0 < 0 && 0 != ~a1~0 % 25 then ~a1~0 % 25 - 25 else ~a1~0 % 25) - -13 - 42605) / 5 else ((if ~a1~0 < 0 && 0 != ~a1~0 % 25 then ~a1~0 % 25 - 25 else ~a1~0 % 25) - -13 - 42605) / 5) - -8517; {134981#(or (<= 39 |old(~a1~0)|) (<= (+ |old(~a1~0)| 13) 0))} is VALID [2020-07-08 23:13:41,142 INFO L280 TraceCheckUtils]: 72: Hoare triple {134981#(or (<= 39 |old(~a1~0)|) (<= (+ |old(~a1~0)| 13) 0))} ~a10~0 := 3; {134981#(or (<= 39 |old(~a1~0)|) (<= (+ |old(~a1~0)| 13) 0))} is VALID [2020-07-08 23:13:41,143 INFO L280 TraceCheckUtils]: 73: Hoare triple {134981#(or (<= 39 |old(~a1~0)|) (<= (+ |old(~a1~0)| 13) 0))} #res := 26; {134981#(or (<= 39 |old(~a1~0)|) (<= (+ |old(~a1~0)| 13) 0))} is VALID [2020-07-08 23:13:41,143 INFO L280 TraceCheckUtils]: 74: Hoare triple {134981#(or (<= 39 |old(~a1~0)|) (<= (+ |old(~a1~0)| 13) 0))} assume true; {134981#(or (<= 39 |old(~a1~0)|) (<= (+ |old(~a1~0)| 13) 0))} is VALID [2020-07-08 23:13:41,145 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {134981#(or (<= 39 |old(~a1~0)|) (<= (+ |old(~a1~0)| 13) 0))} {134758#(and (<= ~a1~0 23) (<= 23 ~a1~0))} #1062#return; {134745#false} is VALID [2020-07-08 23:13:41,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:13:41,219 INFO L280 TraceCheckUtils]: 0: Hoare triple {134978#(and (= ~a10~0 |old(~a10~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a1~0 |old(~a1~0)|))} ~input := #in~input; {134744#true} is VALID [2020-07-08 23:13:41,220 INFO L280 TraceCheckUtils]: 1: Hoare triple {134744#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,220 INFO L280 TraceCheckUtils]: 2: Hoare triple {134744#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,221 INFO L280 TraceCheckUtils]: 3: Hoare triple {134744#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,221 INFO L280 TraceCheckUtils]: 4: Hoare triple {134744#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,221 INFO L280 TraceCheckUtils]: 5: Hoare triple {134744#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,222 INFO L280 TraceCheckUtils]: 6: Hoare triple {134744#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,222 INFO L280 TraceCheckUtils]: 7: Hoare triple {134744#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,222 INFO L280 TraceCheckUtils]: 8: Hoare triple {134744#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,223 INFO L280 TraceCheckUtils]: 9: Hoare triple {134744#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,223 INFO L280 TraceCheckUtils]: 10: Hoare triple {134744#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,223 INFO L280 TraceCheckUtils]: 11: Hoare triple {134744#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,223 INFO L280 TraceCheckUtils]: 12: Hoare triple {134744#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,224 INFO L280 TraceCheckUtils]: 13: Hoare triple {134744#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,224 INFO L280 TraceCheckUtils]: 14: Hoare triple {134744#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,224 INFO L280 TraceCheckUtils]: 15: Hoare triple {134744#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,224 INFO L280 TraceCheckUtils]: 16: Hoare triple {134744#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,225 INFO L280 TraceCheckUtils]: 17: Hoare triple {134744#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,225 INFO L280 TraceCheckUtils]: 18: Hoare triple {134744#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,225 INFO L280 TraceCheckUtils]: 19: Hoare triple {134744#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,226 INFO L280 TraceCheckUtils]: 20: Hoare triple {134744#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,226 INFO L280 TraceCheckUtils]: 21: Hoare triple {134744#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,226 INFO L280 TraceCheckUtils]: 22: Hoare triple {134744#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,227 INFO L280 TraceCheckUtils]: 23: Hoare triple {134744#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,227 INFO L280 TraceCheckUtils]: 24: Hoare triple {134744#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,227 INFO L280 TraceCheckUtils]: 25: Hoare triple {134744#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,227 INFO L280 TraceCheckUtils]: 26: Hoare triple {134744#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,228 INFO L280 TraceCheckUtils]: 27: Hoare triple {134744#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,228 INFO L280 TraceCheckUtils]: 28: Hoare triple {134744#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,228 INFO L280 TraceCheckUtils]: 29: Hoare triple {134744#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,228 INFO L280 TraceCheckUtils]: 30: Hoare triple {134744#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,229 INFO L280 TraceCheckUtils]: 31: Hoare triple {134744#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,229 INFO L280 TraceCheckUtils]: 32: Hoare triple {134744#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,229 INFO L280 TraceCheckUtils]: 33: Hoare triple {134744#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,229 INFO L280 TraceCheckUtils]: 34: Hoare triple {134744#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,229 INFO L280 TraceCheckUtils]: 35: Hoare triple {134744#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,230 INFO L280 TraceCheckUtils]: 36: Hoare triple {134744#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,230 INFO L280 TraceCheckUtils]: 37: Hoare triple {134744#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,230 INFO L280 TraceCheckUtils]: 38: Hoare triple {134744#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,230 INFO L280 TraceCheckUtils]: 39: Hoare triple {134744#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,230 INFO L280 TraceCheckUtils]: 40: Hoare triple {134744#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,231 INFO L280 TraceCheckUtils]: 41: Hoare triple {134744#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,231 INFO L280 TraceCheckUtils]: 42: Hoare triple {134744#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,231 INFO L280 TraceCheckUtils]: 43: Hoare triple {134744#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,231 INFO L280 TraceCheckUtils]: 44: Hoare triple {134744#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,231 INFO L280 TraceCheckUtils]: 45: Hoare triple {134744#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,231 INFO L280 TraceCheckUtils]: 46: Hoare triple {134744#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,232 INFO L280 TraceCheckUtils]: 47: Hoare triple {134744#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,232 INFO L280 TraceCheckUtils]: 48: Hoare triple {134744#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,232 INFO L280 TraceCheckUtils]: 49: Hoare triple {134744#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,232 INFO L280 TraceCheckUtils]: 50: Hoare triple {134744#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,232 INFO L280 TraceCheckUtils]: 51: Hoare triple {134744#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,233 INFO L280 TraceCheckUtils]: 52: Hoare triple {134744#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,233 INFO L280 TraceCheckUtils]: 53: Hoare triple {134744#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,233 INFO L280 TraceCheckUtils]: 54: Hoare triple {134744#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,233 INFO L280 TraceCheckUtils]: 55: Hoare triple {134744#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,234 INFO L280 TraceCheckUtils]: 56: Hoare triple {134744#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,234 INFO L280 TraceCheckUtils]: 57: Hoare triple {134744#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,234 INFO L280 TraceCheckUtils]: 58: Hoare triple {134744#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,234 INFO L280 TraceCheckUtils]: 59: Hoare triple {134744#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,234 INFO L280 TraceCheckUtils]: 60: Hoare triple {134744#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 9 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,235 INFO L280 TraceCheckUtils]: 61: Hoare triple {134744#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,235 INFO L280 TraceCheckUtils]: 62: Hoare triple {134744#true} assume !((4 == ~a10~0 && 218 < ~a1~0 && (4 == ~input && 0 == ~a12~0) && 14 == ~a4~0) && 9 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,235 INFO L280 TraceCheckUtils]: 63: Hoare triple {134744#true} assume !(14 == ~a4~0 && (0 == ~a12~0 && (((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0)) && 4 == ~input) && 9 == ~a19~0) && 0 == ~a10~0); {134744#true} is VALID [2020-07-08 23:13:41,235 INFO L280 TraceCheckUtils]: 64: Hoare triple {134744#true} assume !(((14 == ~a4~0 && 10 == ~a19~0 && 1 == ~a10~0 && 2 == ~input) && 0 == ~a12~0) && 218 < ~a1~0); {134744#true} is VALID [2020-07-08 23:13:41,235 INFO L280 TraceCheckUtils]: 65: Hoare triple {134744#true} assume !(0 == ~a12~0 && 9 == ~a19~0 && 1 == ~a10~0 && (218 < ~a1~0 && 3 == ~input) && 14 == ~a4~0); {134744#true} is VALID [2020-07-08 23:13:41,236 INFO L280 TraceCheckUtils]: 66: Hoare triple {134744#true} assume !(10 == ~a19~0 && (14 == ~a4~0 && (((0 == ~a10~0 && 38 < ~a1~0 && 218 >= ~a1~0) || (0 == ~a10~0 && 218 < ~a1~0)) || (1 == ~a10~0 && ~a1~0 <= -13)) && 5 == ~input) && 0 == ~a12~0); {134744#true} is VALID [2020-07-08 23:13:41,236 INFO L280 TraceCheckUtils]: 67: Hoare triple {134744#true} assume !(0 == ~a12~0 && 9 == ~a19~0 && (14 == ~a4~0 && 2 == ~input && ((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0))) && 3 == ~a10~0); {134744#true} is VALID [2020-07-08 23:13:41,236 INFO L280 TraceCheckUtils]: 68: Hoare triple {134744#true} assume !(0 == ~a12~0 && ((14 == ~a4~0 && 3 == ~input && (~a1~0 <= -13 || (-13 < ~a1~0 && 38 >= ~a1~0))) && 2 == ~a10~0) && 9 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,236 INFO L280 TraceCheckUtils]: 69: Hoare triple {134744#true} assume !((0 == ~a12~0 && (-13 < ~a1~0 && 38 >= ~a1~0) && (3 == ~input && 10 == ~a19~0) && 14 == ~a4~0) && 1 == ~a10~0); {134744#true} is VALID [2020-07-08 23:13:41,237 INFO L280 TraceCheckUtils]: 70: Hoare triple {134744#true} assume !((9 == ~a19~0 && (6 == ~input && ((218 < ~a1~0 && 0 == ~a10~0) || (~a1~0 <= -13 && 1 == ~a10~0))) && 14 == ~a4~0) && 0 == ~a12~0); {134744#true} is VALID [2020-07-08 23:13:41,237 INFO L280 TraceCheckUtils]: 71: Hoare triple {134744#true} assume !((38 < ~a1~0 && 218 >= ~a1~0) && (14 == ~a4~0 && 10 == ~a19~0 && 1 == ~a10~0 && 4 == ~input) && 0 == ~a12~0); {134744#true} is VALID [2020-07-08 23:13:41,237 INFO L280 TraceCheckUtils]: 72: Hoare triple {134744#true} assume !((14 == ~a4~0 && ((((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0)) && 5 == ~input) && 9 == ~a19~0) && 0 == ~a12~0) && 0 == ~a10~0); {134744#true} is VALID [2020-07-08 23:13:41,237 INFO L280 TraceCheckUtils]: 73: Hoare triple {134744#true} assume !((14 == ~a4~0 && ((((2 == ~a10~0 && 38 < ~a1~0 && 218 >= ~a1~0) || (2 == ~a10~0 && 218 < ~a1~0)) || (~a1~0 <= -13 && 3 == ~a10~0)) && 2 == ~input) && 9 == ~a19~0) && 0 == ~a12~0); {134744#true} is VALID [2020-07-08 23:13:41,238 INFO L280 TraceCheckUtils]: 74: Hoare triple {134744#true} assume !((1 == ~a10~0 && (0 == ~a12~0 && 6 == ~input && ((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0))) && 14 == ~a4~0) && 9 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,238 INFO L280 TraceCheckUtils]: 75: Hoare triple {134744#true} assume !(((((5 == ~input && 14 == ~a4~0) && 218 < ~a1~0) && 4 == ~a10~0) && 9 == ~a19~0) && 0 == ~a12~0); {134744#true} is VALID [2020-07-08 23:13:41,238 INFO L280 TraceCheckUtils]: 76: Hoare triple {134744#true} assume !(10 == ~a19~0 && 14 == ~a4~0 && 0 == ~a12~0 && 4 == ~input && (((0 == ~a10~0 && 38 < ~a1~0 && 218 >= ~a1~0) || (218 < ~a1~0 && 0 == ~a10~0)) || (1 == ~a10~0 && ~a1~0 <= -13))); {134744#true} is VALID [2020-07-08 23:13:41,238 INFO L280 TraceCheckUtils]: 77: Hoare triple {134744#true} assume !((0 == ~a12~0 && ((9 == ~a19~0 && 4 == ~input) && 218 < ~a1~0) && 1 == ~a10~0) && 14 == ~a4~0); {134744#true} is VALID [2020-07-08 23:13:41,238 INFO L280 TraceCheckUtils]: 78: Hoare triple {134744#true} assume !(1 == ~a10~0 && 14 == ~a4~0 && ((0 == ~a12~0 && 2 == ~input) && 9 == ~a19~0) && 218 < ~a1~0); {134744#true} is VALID [2020-07-08 23:13:41,239 INFO L280 TraceCheckUtils]: 79: Hoare triple {134744#true} assume !((14 == ~a4~0 && (4 == ~input && ((((38 < ~a1~0 && 218 >= ~a1~0) && 2 == ~a10~0) || (2 == ~a10~0 && 218 < ~a1~0)) || (~a1~0 <= -13 && 3 == ~a10~0))) && 9 == ~a19~0) && 0 == ~a12~0); {134744#true} is VALID [2020-07-08 23:13:41,239 INFO L280 TraceCheckUtils]: 80: Hoare triple {134744#true} assume !(((0 == ~a12~0 && ((0 == ~a10~0 && 218 < ~a1~0) || (1 == ~a10~0 && ~a1~0 <= -13)) && 2 == ~input) && 9 == ~a19~0) && 14 == ~a4~0); {134744#true} is VALID [2020-07-08 23:13:41,239 INFO L280 TraceCheckUtils]: 81: Hoare triple {134744#true} assume !((14 == ~a4~0 && 0 == ~a12~0 && 3 == ~input && ((3 == ~a10~0 && 218 < ~a1~0) || (~a1~0 <= -13 && 4 == ~a10~0))) && 9 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,239 INFO L280 TraceCheckUtils]: 82: Hoare triple {134744#true} assume !((((1 == ~a10~0 && 0 == ~a12~0 && 6 == ~input) && 10 == ~a19~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0); {134744#true} is VALID [2020-07-08 23:13:41,240 INFO L280 TraceCheckUtils]: 83: Hoare triple {134744#true} assume !(9 == ~a19~0 && (4 == ~a10~0 && 218 < ~a1~0 && 14 == ~a4~0 && 6 == ~input) && 0 == ~a12~0); {134744#true} is VALID [2020-07-08 23:13:41,240 INFO L280 TraceCheckUtils]: 84: Hoare triple {134744#true} assume !((0 == ~a10~0 && 0 == ~a12~0 && (4 == ~input && (~a1~0 <= -13 || (-13 < ~a1~0 && 38 >= ~a1~0))) && 10 == ~a19~0) && 14 == ~a4~0); {134744#true} is VALID [2020-07-08 23:13:41,240 INFO L280 TraceCheckUtils]: 85: Hoare triple {134744#true} assume !(9 == ~a19~0 && ((14 == ~a4~0 && 2 == ~input && (~a1~0 <= -13 || (-13 < ~a1~0 && 38 >= ~a1~0))) && 0 == ~a12~0) && 2 == ~a10~0); {134744#true} is VALID [2020-07-08 23:13:41,240 INFO L280 TraceCheckUtils]: 86: Hoare triple {134744#true} assume !((((0 == ~a12~0 && 4 == ~input && ((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0))) && 9 == ~a19~0) && 14 == ~a4~0) && 3 == ~a10~0); {134744#true} is VALID [2020-07-08 23:13:41,241 INFO L280 TraceCheckUtils]: 87: Hoare triple {134744#true} assume !((14 == ~a4~0 && (0 == ~a12~0 && 218 < ~a1~0 && 6 == ~input) && 10 == ~a19~0) && 1 == ~a10~0); {134744#true} is VALID [2020-07-08 23:13:41,241 INFO L280 TraceCheckUtils]: 88: Hoare triple {134744#true} assume !(((((2 == ~input && (~a1~0 <= -13 || (-13 < ~a1~0 && 38 >= ~a1~0))) && 10 == ~a19~0) && 0 == ~a10~0) && 14 == ~a4~0) && 0 == ~a12~0); {134744#true} is VALID [2020-07-08 23:13:41,241 INFO L280 TraceCheckUtils]: 89: Hoare triple {134744#true} assume !((((((218 < ~a1~0 && 0 == ~a10~0) || (1 == ~a10~0 && ~a1~0 <= -13)) && 3 == ~input) && 14 == ~a4~0) && 0 == ~a12~0) && 9 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,241 INFO L280 TraceCheckUtils]: 90: Hoare triple {134744#true} assume !(0 == ~a12~0 && 9 == ~a19~0 && (6 == ~input && ((3 == ~a10~0 && 218 < ~a1~0) || (~a1~0 <= -13 && 4 == ~a10~0))) && 14 == ~a4~0); {134744#true} is VALID [2020-07-08 23:13:41,242 INFO L280 TraceCheckUtils]: 91: Hoare triple {134744#true} assume !((3 == ~a10~0 && (9 == ~a19~0 && ((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0)) && 5 == ~input) && 0 == ~a12~0) && 14 == ~a4~0); {134744#true} is VALID [2020-07-08 23:13:41,242 INFO L280 TraceCheckUtils]: 92: Hoare triple {134744#true} assume !((0 == ~a12~0 && 1 == ~a10~0 && 218 < ~a1~0 && 9 == ~a19~0 && 6 == ~input) && 14 == ~a4~0); {134744#true} is VALID [2020-07-08 23:13:41,242 INFO L280 TraceCheckUtils]: 93: Hoare triple {134744#true} assume !(0 == ~a10~0 && 0 == ~a12~0 && (((~a1~0 <= -13 || (-13 < ~a1~0 && 38 >= ~a1~0)) && 3 == ~input) && 10 == ~a19~0) && 14 == ~a4~0); {134744#true} is VALID [2020-07-08 23:13:41,242 INFO L280 TraceCheckUtils]: 94: Hoare triple {134744#true} assume !((4 == ~a10~0 && ((((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0)) && 4 == ~input) && 14 == ~a4~0) && 9 == ~a19~0) && 0 == ~a12~0); {134744#true} is VALID [2020-07-08 23:13:41,243 INFO L280 TraceCheckUtils]: 95: Hoare triple {134744#true} assume !(14 == ~a4~0 && 1 == ~a10~0 && 9 == ~a19~0 && 0 == ~a12~0 && ((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0)) && 4 == ~input); {134744#true} is VALID [2020-07-08 23:13:41,243 INFO L280 TraceCheckUtils]: 96: Hoare triple {134744#true} assume !(14 == ~a4~0 && 9 == ~a19~0 && (((~a1~0 <= -13 && 3 == ~a10~0) || ((38 < ~a1~0 && 218 >= ~a1~0) && 2 == ~a10~0) || (2 == ~a10~0 && 218 < ~a1~0)) && 3 == ~input) && 0 == ~a12~0); {134744#true} is VALID [2020-07-08 23:13:41,243 INFO L280 TraceCheckUtils]: 97: Hoare triple {134744#true} assume !((((14 == ~a4~0 && 6 == ~input && 1 == ~a10~0) && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 10 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,243 INFO L280 TraceCheckUtils]: 98: Hoare triple {134744#true} assume !(14 == ~a4~0 && (0 == ~a12~0 && 218 < ~a1~0 && 9 == ~a19~0 && 3 == ~input) && 4 == ~a10~0); {134744#true} is VALID [2020-07-08 23:13:41,243 INFO L280 TraceCheckUtils]: 99: Hoare triple {134744#true} assume !((14 == ~a4~0 && 0 == ~a12~0 && ((3 == ~a10~0 && 218 < ~a1~0) || (4 == ~a10~0 && ~a1~0 <= -13)) && 4 == ~input) && 9 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,244 INFO L280 TraceCheckUtils]: 100: Hoare triple {134744#true} assume !((0 == ~a12~0 && (4 == ~a10~0 && ((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0)) && 3 == ~input) && 14 == ~a4~0) && 9 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,244 INFO L280 TraceCheckUtils]: 101: Hoare triple {134744#true} assume !(9 == ~a19~0 && 14 == ~a4~0 && (5 == ~input && ((((38 < ~a1~0 && 218 >= ~a1~0) && 2 == ~a10~0) || (2 == ~a10~0 && 218 < ~a1~0)) || (3 == ~a10~0 && ~a1~0 <= -13))) && 0 == ~a12~0); {134744#true} is VALID [2020-07-08 23:13:41,244 INFO L280 TraceCheckUtils]: 102: Hoare triple {134744#true} assume !(0 == ~a12~0 && (9 == ~a19~0 && ((0 == ~a10~0 && 218 < ~a1~0) || (~a1~0 <= -13 && 1 == ~a10~0)) && 5 == ~input) && 14 == ~a4~0); {134744#true} is VALID [2020-07-08 23:13:41,244 INFO L280 TraceCheckUtils]: 103: Hoare triple {134744#true} assume !(218 < ~a1~0 && ((0 == ~a12~0 && 9 == ~a19~0 && 2 == ~input) && 4 == ~a10~0) && 14 == ~a4~0); {134744#true} is VALID [2020-07-08 23:13:41,245 INFO L280 TraceCheckUtils]: 104: Hoare triple {134744#true} assume !((0 == ~a12~0 && 9 == ~a19~0 && ((3 == ~a10~0 && ~a1~0 <= -13) || (2 == ~a10~0 && 38 < ~a1~0 && 218 >= ~a1~0) || (218 < ~a1~0 && 2 == ~a10~0)) && 6 == ~input) && 14 == ~a4~0); {134744#true} is VALID [2020-07-08 23:13:41,245 INFO L280 TraceCheckUtils]: 105: Hoare triple {134744#true} assume !(9 == ~a19~0 && 0 == ~a12~0 && (((~a1~0 <= -13 || (-13 < ~a1~0 && 38 >= ~a1~0)) && 5 == ~input) && 14 == ~a4~0) && 2 == ~a10~0); {134744#true} is VALID [2020-07-08 23:13:41,245 INFO L280 TraceCheckUtils]: 106: Hoare triple {134744#true} assume !((1 == ~a10~0 && (0 == ~a12~0 && 10 == ~a19~0 && 4 == ~input) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0); {134744#true} is VALID [2020-07-08 23:13:41,245 INFO L280 TraceCheckUtils]: 107: Hoare triple {134744#true} assume !(0 == ~a12~0 && 14 == ~a4~0 && 218 < ~a1~0 && (1 == ~a10~0 && 4 == ~input) && 10 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,246 INFO L280 TraceCheckUtils]: 108: Hoare triple {134744#true} assume !(((((3 == ~input && ((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0))) && 0 == ~a10~0) && 9 == ~a19~0) && 14 == ~a4~0) && 0 == ~a12~0); {134744#true} is VALID [2020-07-08 23:13:41,246 INFO L280 TraceCheckUtils]: 109: Hoare triple {134744#true} assume !((14 == ~a4~0 && (((~a1~0 <= -13 && 1 == ~a10~0) || (0 == ~a10~0 && 38 < ~a1~0 && 218 >= ~a1~0) || (218 < ~a1~0 && 0 == ~a10~0)) && 6 == ~input) && 10 == ~a19~0) && 0 == ~a12~0); {134744#true} is VALID [2020-07-08 23:13:41,246 INFO L280 TraceCheckUtils]: 110: Hoare triple {134744#true} assume !(9 == ~a19~0 && ((4 == ~input && ((218 < ~a1~0 && 0 == ~a10~0) || (1 == ~a10~0 && ~a1~0 <= -13))) && 0 == ~a12~0) && 14 == ~a4~0); {134744#true} is VALID [2020-07-08 23:13:41,246 INFO L280 TraceCheckUtils]: 111: Hoare triple {134744#true} assume !((10 == ~a19~0 && 0 == ~a12~0 && ((1 == ~a10~0 && ~a1~0 <= -13) || ((38 < ~a1~0 && 218 >= ~a1~0) && 0 == ~a10~0) || (0 == ~a10~0 && 218 < ~a1~0)) && 3 == ~input) && 14 == ~a4~0); {134744#true} is VALID [2020-07-08 23:13:41,247 INFO L280 TraceCheckUtils]: 112: Hoare triple {134744#true} assume !(9 == ~a19~0 && (14 == ~a4~0 && ((3 == ~a10~0 && 218 < ~a1~0) || (~a1~0 <= -13 && 4 == ~a10~0)) && 5 == ~input) && 0 == ~a12~0); {134744#true} is VALID [2020-07-08 23:13:41,247 INFO L280 TraceCheckUtils]: 113: Hoare triple {134744#true} assume !((0 == ~a12~0 && ((5 == ~input && 10 == ~a19~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 1 == ~a10~0); {134744#true} is VALID [2020-07-08 23:13:41,247 INFO L280 TraceCheckUtils]: 114: Hoare triple {134744#true} assume !(9 == ~a19~0 && 14 == ~a4~0 && ((((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0)) && 3 == ~input) && 1 == ~a10~0) && 0 == ~a12~0); {134744#true} is VALID [2020-07-08 23:13:41,247 INFO L280 TraceCheckUtils]: 115: Hoare triple {134744#true} assume !(0 == ~a10~0 && 0 == ~a12~0 && ((5 == ~input && (~a1~0 <= -13 || (-13 < ~a1~0 && 38 >= ~a1~0))) && 10 == ~a19~0) && 14 == ~a4~0); {134744#true} is VALID [2020-07-08 23:13:41,247 INFO L280 TraceCheckUtils]: 116: Hoare triple {134744#true} assume !(218 < ~a1~0 && (((3 == ~input && 1 == ~a10~0) && 0 == ~a12~0) && 14 == ~a4~0) && 10 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,248 INFO L280 TraceCheckUtils]: 117: Hoare triple {134744#true} assume !((0 == ~a12~0 && 9 == ~a19~0 && (3 == ~input && ((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0))) && 14 == ~a4~0) && 3 == ~a10~0); {134744#true} is VALID [2020-07-08 23:13:41,248 INFO L280 TraceCheckUtils]: 118: Hoare triple {134744#true} assume !((((14 == ~a4~0 && (38 < ~a1~0 && 218 >= ~a1~0) && 2 == ~input) && 0 == ~a12~0) && 1 == ~a10~0) && 10 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,248 INFO L280 TraceCheckUtils]: 119: Hoare triple {134744#true} assume !((10 == ~a19~0 && 1 == ~a10~0 && 0 == ~a12~0 && (-13 < ~a1~0 && 38 >= ~a1~0) && 5 == ~input) && 14 == ~a4~0); {134744#true} is VALID [2020-07-08 23:13:41,248 INFO L280 TraceCheckUtils]: 120: Hoare triple {134744#true} assume !(((1 == ~a10~0 && (5 == ~input && 218 < ~a1~0) && 14 == ~a4~0) && 10 == ~a19~0) && 0 == ~a12~0); {134744#true} is VALID [2020-07-08 23:13:41,249 INFO L280 TraceCheckUtils]: 121: Hoare triple {134744#true} assume !((14 == ~a4~0 && 9 == ~a19~0 && 2 == ~input && ((3 == ~a10~0 && 218 < ~a1~0) || (4 == ~a10~0 && ~a1~0 <= -13))) && 0 == ~a12~0); {134744#true} is VALID [2020-07-08 23:13:41,249 INFO L280 TraceCheckUtils]: 122: Hoare triple {134744#true} assume !((14 == ~a4~0 && (9 == ~a19~0 && ((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0)) && 2 == ~input) && 0 == ~a12~0) && 4 == ~a10~0); {134744#true} is VALID [2020-07-08 23:13:41,249 INFO L280 TraceCheckUtils]: 123: Hoare triple {134744#true} assume !(14 == ~a4~0 && (9 == ~a19~0 && (((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0)) && 6 == ~input) && 3 == ~a10~0) && 0 == ~a12~0); {134744#true} is VALID [2020-07-08 23:13:41,249 INFO L280 TraceCheckUtils]: 124: Hoare triple {134744#true} assume !((14 == ~a4~0 && ((6 == ~input && (~a1~0 <= -13 || (-13 < ~a1~0 && 38 >= ~a1~0))) && 10 == ~a19~0) && 0 == ~a12~0) && 0 == ~a10~0); {134744#true} is VALID [2020-07-08 23:13:41,249 INFO L280 TraceCheckUtils]: 125: Hoare triple {134744#true} assume !(0 == ~a12~0 && 14 == ~a4~0 && (((~a1~0 <= -13 && 1 == ~a10~0) || (0 == ~a10~0 && 38 < ~a1~0 && 218 >= ~a1~0) || (218 < ~a1~0 && 0 == ~a10~0)) && 2 == ~input) && 10 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,250 INFO L280 TraceCheckUtils]: 126: Hoare triple {134744#true} assume !((0 == ~a12~0 && 9 == ~a19~0 && 2 == ~a10~0 && 6 == ~input && (~a1~0 <= -13 || (-13 < ~a1~0 && 38 >= ~a1~0))) && 14 == ~a4~0); {134744#true} is VALID [2020-07-08 23:13:41,250 INFO L280 TraceCheckUtils]: 127: Hoare triple {134744#true} assume !(14 == ~a4~0 && 9 == ~a19~0 && 0 == ~a12~0 && (2 == ~input && ((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0))) && 0 == ~a10~0); {134744#true} is VALID [2020-07-08 23:13:41,250 INFO L280 TraceCheckUtils]: 128: Hoare triple {134744#true} assume !(9 == ~a19~0 && (1 == ~a10~0 && 0 == ~a12~0 && 2 == ~input && ((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0))) && 14 == ~a4~0); {134744#true} is VALID [2020-07-08 23:13:41,250 INFO L280 TraceCheckUtils]: 129: Hoare triple {134744#true} assume !(9 == ~a19~0 && 14 == ~a4~0 && 1 == ~a10~0 && (5 == ~input && ((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0))) && 0 == ~a12~0); {134744#true} is VALID [2020-07-08 23:13:41,251 INFO L280 TraceCheckUtils]: 130: Hoare triple {134744#true} assume !(0 == ~a12~0 && (((6 == ~input && ((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0))) && 9 == ~a19~0) && 14 == ~a4~0) && 0 == ~a10~0); {134744#true} is VALID [2020-07-08 23:13:41,251 INFO L280 TraceCheckUtils]: 131: Hoare triple {134744#true} assume !(14 == ~a4~0 && (0 == ~a12~0 && 9 == ~a19~0 && 6 == ~input && ((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0))) && 4 == ~a10~0); {134744#true} is VALID [2020-07-08 23:13:41,251 INFO L280 TraceCheckUtils]: 132: Hoare triple {134744#true} assume !((((((38 < ~a1~0 && 218 >= ~a1~0) && 3 == ~input) && 1 == ~a10~0) && 0 == ~a12~0) && 14 == ~a4~0) && 10 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,251 INFO L280 TraceCheckUtils]: 133: Hoare triple {134744#true} assume !((14 == ~a4~0 && (((~a1~0 <= -13 || (-13 < ~a1~0 && 38 >= ~a1~0)) && 4 == ~input) && 0 == ~a12~0) && 9 == ~a19~0) && 2 == ~a10~0); {134744#true} is VALID [2020-07-08 23:13:41,252 INFO L280 TraceCheckUtils]: 134: Hoare triple {134744#true} assume !(0 == ~a12~0 && ((218 < ~a1~0 && 9 == ~a19~0 && 5 == ~input) && 1 == ~a10~0) && 14 == ~a4~0); {134744#true} is VALID [2020-07-08 23:13:41,252 INFO L280 TraceCheckUtils]: 135: Hoare triple {134744#true} assume 14 == ~a4~0 && (((((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0)) && 5 == ~input) && 0 == ~a12~0) && 9 == ~a19~0) && 4 == ~a10~0; {134744#true} is VALID [2020-07-08 23:13:41,252 INFO L280 TraceCheckUtils]: 136: Hoare triple {134744#true} ~a1~0 := 592110 + ~a1~0; {134744#true} is VALID [2020-07-08 23:13:41,252 INFO L280 TraceCheckUtils]: 137: Hoare triple {134744#true} ~a10~0 := 2; {134744#true} is VALID [2020-07-08 23:13:41,252 INFO L280 TraceCheckUtils]: 138: Hoare triple {134744#true} ~a19~0 := 8; {134744#true} is VALID [2020-07-08 23:13:41,253 INFO L280 TraceCheckUtils]: 139: Hoare triple {134744#true} #res := -1; {134744#true} is VALID [2020-07-08 23:13:41,253 INFO L280 TraceCheckUtils]: 140: Hoare triple {134744#true} assume true; {134744#true} is VALID [2020-07-08 23:13:41,253 INFO L275 TraceCheckUtils]: 141: Hoare quadruple {134744#true} {134745#false} #1062#return; {134745#false} is VALID [2020-07-08 23:13:41,271 INFO L263 TraceCheckUtils]: 0: Hoare triple {134744#true} call ULTIMATE.init(); {134977#(and (= ~a12~0 |old(~a12~0)|) (= ~a10~0 |old(~a10~0)|) (= ~inputE~0 |old(~inputE~0)|) (= ~inputB~0 |old(~inputB~0)|) (= ~inputF~0 |old(~inputF~0)|) (= ~inputC~0 |old(~inputC~0)|) (= ~a19~0 |old(~a19~0)|) (= ~inputD~0 |old(~inputD~0)|) (= ~a4~0 |old(~a4~0)|) (= ~a1~0 |old(~a1~0)|))} is VALID [2020-07-08 23:13:41,271 INFO L280 TraceCheckUtils]: 1: Hoare triple {134977#(and (= ~a12~0 |old(~a12~0)|) (= ~a10~0 |old(~a10~0)|) (= ~inputE~0 |old(~inputE~0)|) (= ~inputB~0 |old(~inputB~0)|) (= ~inputF~0 |old(~inputF~0)|) (= ~inputC~0 |old(~inputC~0)|) (= ~a19~0 |old(~a19~0)|) (= ~inputD~0 |old(~inputD~0)|) (= ~a4~0 |old(~a4~0)|) (= ~a1~0 |old(~a1~0)|))} ~inputC~0 := 3; {134744#true} is VALID [2020-07-08 23:13:41,271 INFO L280 TraceCheckUtils]: 2: Hoare triple {134744#true} ~inputD~0 := 4; {134744#true} is VALID [2020-07-08 23:13:41,272 INFO L280 TraceCheckUtils]: 3: Hoare triple {134744#true} ~inputE~0 := 5; {134744#true} is VALID [2020-07-08 23:13:41,272 INFO L280 TraceCheckUtils]: 4: Hoare triple {134744#true} ~inputF~0 := 6; {134744#true} is VALID [2020-07-08 23:13:41,272 INFO L280 TraceCheckUtils]: 5: Hoare triple {134744#true} ~inputB~0 := 2; {134744#true} is VALID [2020-07-08 23:13:41,274 INFO L280 TraceCheckUtils]: 6: Hoare triple {134744#true} ~a1~0 := 23; {134758#(and (<= ~a1~0 23) (<= 23 ~a1~0))} is VALID [2020-07-08 23:13:41,275 INFO L280 TraceCheckUtils]: 7: Hoare triple {134758#(and (<= ~a1~0 23) (<= 23 ~a1~0))} ~a19~0 := 9; {134758#(and (<= ~a1~0 23) (<= 23 ~a1~0))} is VALID [2020-07-08 23:13:41,277 INFO L280 TraceCheckUtils]: 8: Hoare triple {134758#(and (<= ~a1~0 23) (<= 23 ~a1~0))} ~a10~0 := 0; {134758#(and (<= ~a1~0 23) (<= 23 ~a1~0))} is VALID [2020-07-08 23:13:41,278 INFO L280 TraceCheckUtils]: 9: Hoare triple {134758#(and (<= ~a1~0 23) (<= 23 ~a1~0))} ~a12~0 := 0; {134758#(and (<= ~a1~0 23) (<= 23 ~a1~0))} is VALID [2020-07-08 23:13:41,279 INFO L280 TraceCheckUtils]: 10: Hoare triple {134758#(and (<= ~a1~0 23) (<= 23 ~a1~0))} ~a4~0 := 14; {134758#(and (<= ~a1~0 23) (<= 23 ~a1~0))} is VALID [2020-07-08 23:13:41,281 INFO L280 TraceCheckUtils]: 11: Hoare triple {134758#(and (<= ~a1~0 23) (<= 23 ~a1~0))} assume true; {134758#(and (<= ~a1~0 23) (<= 23 ~a1~0))} is VALID [2020-07-08 23:13:41,282 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {134758#(and (<= ~a1~0 23) (<= 23 ~a1~0))} {134744#true} #1058#return; {134758#(and (<= ~a1~0 23) (<= 23 ~a1~0))} is VALID [2020-07-08 23:13:41,283 INFO L263 TraceCheckUtils]: 13: Hoare triple {134758#(and (<= ~a1~0 23) (<= 23 ~a1~0))} call #t~ret4 := main(); {134758#(and (<= ~a1~0 23) (<= 23 ~a1~0))} is VALID [2020-07-08 23:13:41,285 INFO L280 TraceCheckUtils]: 14: Hoare triple {134758#(and (<= ~a1~0 23) (<= 23 ~a1~0))} ~output~0 := -1; {134758#(and (<= ~a1~0 23) (<= 23 ~a1~0))} is VALID [2020-07-08 23:13:41,286 INFO L280 TraceCheckUtils]: 15: Hoare triple {134758#(and (<= ~a1~0 23) (<= 23 ~a1~0))} assume !false; {134758#(and (<= ~a1~0 23) (<= 23 ~a1~0))} is VALID [2020-07-08 23:13:41,287 INFO L280 TraceCheckUtils]: 16: Hoare triple {134758#(and (<= ~a1~0 23) (<= 23 ~a1~0))} havoc ~input~0; {134758#(and (<= ~a1~0 23) (<= 23 ~a1~0))} is VALID [2020-07-08 23:13:41,289 INFO L280 TraceCheckUtils]: 17: Hoare triple {134758#(and (<= ~a1~0 23) (<= 23 ~a1~0))} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {134758#(and (<= ~a1~0 23) (<= 23 ~a1~0))} is VALID [2020-07-08 23:13:41,290 INFO L280 TraceCheckUtils]: 18: Hoare triple {134758#(and (<= ~a1~0 23) (<= 23 ~a1~0))} ~input~0 := #t~nondet2; {134758#(and (<= ~a1~0 23) (<= 23 ~a1~0))} is VALID [2020-07-08 23:13:41,292 INFO L280 TraceCheckUtils]: 19: Hoare triple {134758#(and (<= ~a1~0 23) (<= 23 ~a1~0))} havoc #t~nondet2; {134758#(and (<= ~a1~0 23) (<= 23 ~a1~0))} is VALID [2020-07-08 23:13:41,293 INFO L280 TraceCheckUtils]: 20: Hoare triple {134758#(and (<= ~a1~0 23) (<= 23 ~a1~0))} assume !((((2 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {134758#(and (<= ~a1~0 23) (<= 23 ~a1~0))} is VALID [2020-07-08 23:13:41,294 INFO L263 TraceCheckUtils]: 21: Hoare triple {134758#(and (<= ~a1~0 23) (<= 23 ~a1~0))} call #t~ret3 := calculate_output(~input~0); {134978#(and (= ~a10~0 |old(~a10~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a1~0 |old(~a1~0)|))} is VALID [2020-07-08 23:13:41,295 INFO L280 TraceCheckUtils]: 22: Hoare triple {134978#(and (= ~a10~0 |old(~a10~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a1~0 |old(~a1~0)|))} ~input := #in~input; {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,296 INFO L280 TraceCheckUtils]: 23: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,297 INFO L280 TraceCheckUtils]: 24: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,298 INFO L280 TraceCheckUtils]: 25: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,299 INFO L280 TraceCheckUtils]: 26: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,300 INFO L280 TraceCheckUtils]: 27: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,301 INFO L280 TraceCheckUtils]: 28: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,302 INFO L280 TraceCheckUtils]: 29: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,303 INFO L280 TraceCheckUtils]: 30: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,304 INFO L280 TraceCheckUtils]: 31: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,305 INFO L280 TraceCheckUtils]: 32: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,306 INFO L280 TraceCheckUtils]: 33: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,307 INFO L280 TraceCheckUtils]: 34: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,308 INFO L280 TraceCheckUtils]: 35: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,309 INFO L280 TraceCheckUtils]: 36: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,310 INFO L280 TraceCheckUtils]: 37: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,311 INFO L280 TraceCheckUtils]: 38: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,312 INFO L280 TraceCheckUtils]: 39: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,313 INFO L280 TraceCheckUtils]: 40: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,314 INFO L280 TraceCheckUtils]: 41: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,314 INFO L280 TraceCheckUtils]: 42: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,316 INFO L280 TraceCheckUtils]: 43: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,317 INFO L280 TraceCheckUtils]: 44: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,317 INFO L280 TraceCheckUtils]: 45: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,318 INFO L280 TraceCheckUtils]: 46: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,319 INFO L280 TraceCheckUtils]: 47: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,321 INFO L280 TraceCheckUtils]: 48: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,322 INFO L280 TraceCheckUtils]: 49: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,323 INFO L280 TraceCheckUtils]: 50: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,324 INFO L280 TraceCheckUtils]: 51: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,326 INFO L280 TraceCheckUtils]: 52: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,327 INFO L280 TraceCheckUtils]: 53: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,328 INFO L280 TraceCheckUtils]: 54: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,329 INFO L280 TraceCheckUtils]: 55: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,330 INFO L280 TraceCheckUtils]: 56: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,332 INFO L280 TraceCheckUtils]: 57: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,333 INFO L280 TraceCheckUtils]: 58: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,334 INFO L280 TraceCheckUtils]: 59: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,335 INFO L280 TraceCheckUtils]: 60: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,336 INFO L280 TraceCheckUtils]: 61: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,338 INFO L280 TraceCheckUtils]: 62: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,339 INFO L280 TraceCheckUtils]: 63: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,340 INFO L280 TraceCheckUtils]: 64: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,341 INFO L280 TraceCheckUtils]: 65: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,342 INFO L280 TraceCheckUtils]: 66: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,343 INFO L280 TraceCheckUtils]: 67: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,345 INFO L280 TraceCheckUtils]: 68: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,346 INFO L280 TraceCheckUtils]: 69: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,347 INFO L280 TraceCheckUtils]: 70: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,348 INFO L280 TraceCheckUtils]: 71: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,349 INFO L280 TraceCheckUtils]: 72: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,351 INFO L280 TraceCheckUtils]: 73: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,352 INFO L280 TraceCheckUtils]: 74: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,353 INFO L280 TraceCheckUtils]: 75: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,354 INFO L280 TraceCheckUtils]: 76: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,355 INFO L280 TraceCheckUtils]: 77: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,356 INFO L280 TraceCheckUtils]: 78: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,357 INFO L280 TraceCheckUtils]: 79: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,358 INFO L280 TraceCheckUtils]: 80: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,359 INFO L280 TraceCheckUtils]: 81: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,359 INFO L280 TraceCheckUtils]: 82: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 9 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,361 INFO L280 TraceCheckUtils]: 83: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,362 INFO L280 TraceCheckUtils]: 84: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((4 == ~a10~0 && 218 < ~a1~0 && (4 == ~input && 0 == ~a12~0) && 14 == ~a4~0) && 9 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,363 INFO L280 TraceCheckUtils]: 85: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !(14 == ~a4~0 && (0 == ~a12~0 && (((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0)) && 4 == ~input) && 9 == ~a19~0) && 0 == ~a10~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,364 INFO L280 TraceCheckUtils]: 86: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !(((14 == ~a4~0 && 10 == ~a19~0 && 1 == ~a10~0 && 2 == ~input) && 0 == ~a12~0) && 218 < ~a1~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,365 INFO L280 TraceCheckUtils]: 87: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !(0 == ~a12~0 && 9 == ~a19~0 && 1 == ~a10~0 && (218 < ~a1~0 && 3 == ~input) && 14 == ~a4~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,366 INFO L280 TraceCheckUtils]: 88: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !(10 == ~a19~0 && (14 == ~a4~0 && (((0 == ~a10~0 && 38 < ~a1~0 && 218 >= ~a1~0) || (0 == ~a10~0 && 218 < ~a1~0)) || (1 == ~a10~0 && ~a1~0 <= -13)) && 5 == ~input) && 0 == ~a12~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,366 INFO L280 TraceCheckUtils]: 89: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !(0 == ~a12~0 && 9 == ~a19~0 && (14 == ~a4~0 && 2 == ~input && ((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0))) && 3 == ~a10~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,368 INFO L280 TraceCheckUtils]: 90: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !(0 == ~a12~0 && ((14 == ~a4~0 && 3 == ~input && (~a1~0 <= -13 || (-13 < ~a1~0 && 38 >= ~a1~0))) && 2 == ~a10~0) && 9 == ~a19~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,369 INFO L280 TraceCheckUtils]: 91: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume !((0 == ~a12~0 && (-13 < ~a1~0 && 38 >= ~a1~0) && (3 == ~input && 10 == ~a19~0) && 14 == ~a4~0) && 1 == ~a10~0); {134979#(= ~a1~0 |old(~a1~0)|)} is VALID [2020-07-08 23:13:41,370 INFO L280 TraceCheckUtils]: 92: Hoare triple {134979#(= ~a1~0 |old(~a1~0)|)} assume (9 == ~a19~0 && (6 == ~input && ((218 < ~a1~0 && 0 == ~a10~0) || (~a1~0 <= -13 && 1 == ~a10~0))) && 14 == ~a4~0) && 0 == ~a12~0; {134980#(and (or (<= 39 ~a1~0) (<= (+ ~a1~0 13) 0)) (= ~a1~0 |old(~a1~0)|))} is VALID [2020-07-08 23:13:41,372 INFO L280 TraceCheckUtils]: 93: Hoare triple {134980#(and (or (<= 39 ~a1~0) (<= (+ ~a1~0 13) 0)) (= ~a1~0 |old(~a1~0)|))} ~a1~0 := (if (if ~a1~0 < 0 && 0 != ~a1~0 % 25 then ~a1~0 % 25 - 25 else ~a1~0 % 25) - -13 - 42605 < 0 && 0 != ((if ~a1~0 < 0 && 0 != ~a1~0 % 25 then ~a1~0 % 25 - 25 else ~a1~0 % 25) - -13 - 42605) % 5 then 1 + ((if ~a1~0 < 0 && 0 != ~a1~0 % 25 then ~a1~0 % 25 - 25 else ~a1~0 % 25) - -13 - 42605) / 5 else ((if ~a1~0 < 0 && 0 != ~a1~0 % 25 then ~a1~0 % 25 - 25 else ~a1~0 % 25) - -13 - 42605) / 5) - -8517; {134981#(or (<= 39 |old(~a1~0)|) (<= (+ |old(~a1~0)| 13) 0))} is VALID [2020-07-08 23:13:41,373 INFO L280 TraceCheckUtils]: 94: Hoare triple {134981#(or (<= 39 |old(~a1~0)|) (<= (+ |old(~a1~0)| 13) 0))} ~a10~0 := 3; {134981#(or (<= 39 |old(~a1~0)|) (<= (+ |old(~a1~0)| 13) 0))} is VALID [2020-07-08 23:13:41,374 INFO L280 TraceCheckUtils]: 95: Hoare triple {134981#(or (<= 39 |old(~a1~0)|) (<= (+ |old(~a1~0)| 13) 0))} #res := 26; {134981#(or (<= 39 |old(~a1~0)|) (<= (+ |old(~a1~0)| 13) 0))} is VALID [2020-07-08 23:13:41,375 INFO L280 TraceCheckUtils]: 96: Hoare triple {134981#(or (<= 39 |old(~a1~0)|) (<= (+ |old(~a1~0)| 13) 0))} assume true; {134981#(or (<= 39 |old(~a1~0)|) (<= (+ |old(~a1~0)| 13) 0))} is VALID [2020-07-08 23:13:41,377 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {134981#(or (<= 39 |old(~a1~0)|) (<= (+ |old(~a1~0)| 13) 0))} {134758#(and (<= ~a1~0 23) (<= 23 ~a1~0))} #1062#return; {134745#false} is VALID [2020-07-08 23:13:41,377 INFO L280 TraceCheckUtils]: 98: Hoare triple {134745#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {134745#false} is VALID [2020-07-08 23:13:41,378 INFO L280 TraceCheckUtils]: 99: Hoare triple {134745#false} ~output~0 := #t~ret3; {134745#false} is VALID [2020-07-08 23:13:41,378 INFO L280 TraceCheckUtils]: 100: Hoare triple {134745#false} havoc #t~ret3; {134745#false} is VALID [2020-07-08 23:13:41,378 INFO L280 TraceCheckUtils]: 101: Hoare triple {134745#false} assume !false; {134745#false} is VALID [2020-07-08 23:13:41,378 INFO L280 TraceCheckUtils]: 102: Hoare triple {134745#false} havoc ~input~0; {134745#false} is VALID [2020-07-08 23:13:41,378 INFO L280 TraceCheckUtils]: 103: Hoare triple {134745#false} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {134745#false} is VALID [2020-07-08 23:13:41,379 INFO L280 TraceCheckUtils]: 104: Hoare triple {134745#false} ~input~0 := #t~nondet2; {134745#false} is VALID [2020-07-08 23:13:41,379 INFO L280 TraceCheckUtils]: 105: Hoare triple {134745#false} havoc #t~nondet2; {134745#false} is VALID [2020-07-08 23:13:41,379 INFO L280 TraceCheckUtils]: 106: Hoare triple {134745#false} assume !((((2 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {134745#false} is VALID [2020-07-08 23:13:41,379 INFO L263 TraceCheckUtils]: 107: Hoare triple {134745#false} call #t~ret3 := calculate_output(~input~0); {134978#(and (= ~a10~0 |old(~a10~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a1~0 |old(~a1~0)|))} is VALID [2020-07-08 23:13:41,379 INFO L280 TraceCheckUtils]: 108: Hoare triple {134978#(and (= ~a10~0 |old(~a10~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a1~0 |old(~a1~0)|))} ~input := #in~input; {134744#true} is VALID [2020-07-08 23:13:41,380 INFO L280 TraceCheckUtils]: 109: Hoare triple {134744#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,380 INFO L280 TraceCheckUtils]: 110: Hoare triple {134744#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,380 INFO L280 TraceCheckUtils]: 111: Hoare triple {134744#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,380 INFO L280 TraceCheckUtils]: 112: Hoare triple {134744#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,380 INFO L280 TraceCheckUtils]: 113: Hoare triple {134744#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,380 INFO L280 TraceCheckUtils]: 114: Hoare triple {134744#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,381 INFO L280 TraceCheckUtils]: 115: Hoare triple {134744#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,381 INFO L280 TraceCheckUtils]: 116: Hoare triple {134744#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,381 INFO L280 TraceCheckUtils]: 117: Hoare triple {134744#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,381 INFO L280 TraceCheckUtils]: 118: Hoare triple {134744#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,381 INFO L280 TraceCheckUtils]: 119: Hoare triple {134744#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,382 INFO L280 TraceCheckUtils]: 120: Hoare triple {134744#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,382 INFO L280 TraceCheckUtils]: 121: Hoare triple {134744#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,382 INFO L280 TraceCheckUtils]: 122: Hoare triple {134744#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,382 INFO L280 TraceCheckUtils]: 123: Hoare triple {134744#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,382 INFO L280 TraceCheckUtils]: 124: Hoare triple {134744#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,383 INFO L280 TraceCheckUtils]: 125: Hoare triple {134744#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,383 INFO L280 TraceCheckUtils]: 126: Hoare triple {134744#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,383 INFO L280 TraceCheckUtils]: 127: Hoare triple {134744#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,383 INFO L280 TraceCheckUtils]: 128: Hoare triple {134744#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,383 INFO L280 TraceCheckUtils]: 129: Hoare triple {134744#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,384 INFO L280 TraceCheckUtils]: 130: Hoare triple {134744#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,384 INFO L280 TraceCheckUtils]: 131: Hoare triple {134744#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,384 INFO L280 TraceCheckUtils]: 132: Hoare triple {134744#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,384 INFO L280 TraceCheckUtils]: 133: Hoare triple {134744#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,384 INFO L280 TraceCheckUtils]: 134: Hoare triple {134744#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,385 INFO L280 TraceCheckUtils]: 135: Hoare triple {134744#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,406 INFO L280 TraceCheckUtils]: 136: Hoare triple {134744#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,406 INFO L280 TraceCheckUtils]: 137: Hoare triple {134744#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,407 INFO L280 TraceCheckUtils]: 138: Hoare triple {134744#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,407 INFO L280 TraceCheckUtils]: 139: Hoare triple {134744#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,407 INFO L280 TraceCheckUtils]: 140: Hoare triple {134744#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,407 INFO L280 TraceCheckUtils]: 141: Hoare triple {134744#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,407 INFO L280 TraceCheckUtils]: 142: Hoare triple {134744#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,407 INFO L280 TraceCheckUtils]: 143: Hoare triple {134744#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,407 INFO L280 TraceCheckUtils]: 144: Hoare triple {134744#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,407 INFO L280 TraceCheckUtils]: 145: Hoare triple {134744#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,408 INFO L280 TraceCheckUtils]: 146: Hoare triple {134744#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,408 INFO L280 TraceCheckUtils]: 147: Hoare triple {134744#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,408 INFO L280 TraceCheckUtils]: 148: Hoare triple {134744#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,408 INFO L280 TraceCheckUtils]: 149: Hoare triple {134744#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,408 INFO L280 TraceCheckUtils]: 150: Hoare triple {134744#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,408 INFO L280 TraceCheckUtils]: 151: Hoare triple {134744#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,408 INFO L280 TraceCheckUtils]: 152: Hoare triple {134744#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,408 INFO L280 TraceCheckUtils]: 153: Hoare triple {134744#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,409 INFO L280 TraceCheckUtils]: 154: Hoare triple {134744#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,409 INFO L280 TraceCheckUtils]: 155: Hoare triple {134744#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,409 INFO L280 TraceCheckUtils]: 156: Hoare triple {134744#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,409 INFO L280 TraceCheckUtils]: 157: Hoare triple {134744#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,409 INFO L280 TraceCheckUtils]: 158: Hoare triple {134744#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,409 INFO L280 TraceCheckUtils]: 159: Hoare triple {134744#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,409 INFO L280 TraceCheckUtils]: 160: Hoare triple {134744#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,409 INFO L280 TraceCheckUtils]: 161: Hoare triple {134744#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,409 INFO L280 TraceCheckUtils]: 162: Hoare triple {134744#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,410 INFO L280 TraceCheckUtils]: 163: Hoare triple {134744#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,410 INFO L280 TraceCheckUtils]: 164: Hoare triple {134744#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,410 INFO L280 TraceCheckUtils]: 165: Hoare triple {134744#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,410 INFO L280 TraceCheckUtils]: 166: Hoare triple {134744#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,410 INFO L280 TraceCheckUtils]: 167: Hoare triple {134744#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,410 INFO L280 TraceCheckUtils]: 168: Hoare triple {134744#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 9 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,410 INFO L280 TraceCheckUtils]: 169: Hoare triple {134744#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,410 INFO L280 TraceCheckUtils]: 170: Hoare triple {134744#true} assume !((4 == ~a10~0 && 218 < ~a1~0 && (4 == ~input && 0 == ~a12~0) && 14 == ~a4~0) && 9 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,411 INFO L280 TraceCheckUtils]: 171: Hoare triple {134744#true} assume !(14 == ~a4~0 && (0 == ~a12~0 && (((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0)) && 4 == ~input) && 9 == ~a19~0) && 0 == ~a10~0); {134744#true} is VALID [2020-07-08 23:13:41,411 INFO L280 TraceCheckUtils]: 172: Hoare triple {134744#true} assume !(((14 == ~a4~0 && 10 == ~a19~0 && 1 == ~a10~0 && 2 == ~input) && 0 == ~a12~0) && 218 < ~a1~0); {134744#true} is VALID [2020-07-08 23:13:41,411 INFO L280 TraceCheckUtils]: 173: Hoare triple {134744#true} assume !(0 == ~a12~0 && 9 == ~a19~0 && 1 == ~a10~0 && (218 < ~a1~0 && 3 == ~input) && 14 == ~a4~0); {134744#true} is VALID [2020-07-08 23:13:41,411 INFO L280 TraceCheckUtils]: 174: Hoare triple {134744#true} assume !(10 == ~a19~0 && (14 == ~a4~0 && (((0 == ~a10~0 && 38 < ~a1~0 && 218 >= ~a1~0) || (0 == ~a10~0 && 218 < ~a1~0)) || (1 == ~a10~0 && ~a1~0 <= -13)) && 5 == ~input) && 0 == ~a12~0); {134744#true} is VALID [2020-07-08 23:13:41,411 INFO L280 TraceCheckUtils]: 175: Hoare triple {134744#true} assume !(0 == ~a12~0 && 9 == ~a19~0 && (14 == ~a4~0 && 2 == ~input && ((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0))) && 3 == ~a10~0); {134744#true} is VALID [2020-07-08 23:13:41,411 INFO L280 TraceCheckUtils]: 176: Hoare triple {134744#true} assume !(0 == ~a12~0 && ((14 == ~a4~0 && 3 == ~input && (~a1~0 <= -13 || (-13 < ~a1~0 && 38 >= ~a1~0))) && 2 == ~a10~0) && 9 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,411 INFO L280 TraceCheckUtils]: 177: Hoare triple {134744#true} assume !((0 == ~a12~0 && (-13 < ~a1~0 && 38 >= ~a1~0) && (3 == ~input && 10 == ~a19~0) && 14 == ~a4~0) && 1 == ~a10~0); {134744#true} is VALID [2020-07-08 23:13:41,411 INFO L280 TraceCheckUtils]: 178: Hoare triple {134744#true} assume !((9 == ~a19~0 && (6 == ~input && ((218 < ~a1~0 && 0 == ~a10~0) || (~a1~0 <= -13 && 1 == ~a10~0))) && 14 == ~a4~0) && 0 == ~a12~0); {134744#true} is VALID [2020-07-08 23:13:41,411 INFO L280 TraceCheckUtils]: 179: Hoare triple {134744#true} assume !((38 < ~a1~0 && 218 >= ~a1~0) && (14 == ~a4~0 && 10 == ~a19~0 && 1 == ~a10~0 && 4 == ~input) && 0 == ~a12~0); {134744#true} is VALID [2020-07-08 23:13:41,412 INFO L280 TraceCheckUtils]: 180: Hoare triple {134744#true} assume !((14 == ~a4~0 && ((((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0)) && 5 == ~input) && 9 == ~a19~0) && 0 == ~a12~0) && 0 == ~a10~0); {134744#true} is VALID [2020-07-08 23:13:41,412 INFO L280 TraceCheckUtils]: 181: Hoare triple {134744#true} assume !((14 == ~a4~0 && ((((2 == ~a10~0 && 38 < ~a1~0 && 218 >= ~a1~0) || (2 == ~a10~0 && 218 < ~a1~0)) || (~a1~0 <= -13 && 3 == ~a10~0)) && 2 == ~input) && 9 == ~a19~0) && 0 == ~a12~0); {134744#true} is VALID [2020-07-08 23:13:41,412 INFO L280 TraceCheckUtils]: 182: Hoare triple {134744#true} assume !((1 == ~a10~0 && (0 == ~a12~0 && 6 == ~input && ((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0))) && 14 == ~a4~0) && 9 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,412 INFO L280 TraceCheckUtils]: 183: Hoare triple {134744#true} assume !(((((5 == ~input && 14 == ~a4~0) && 218 < ~a1~0) && 4 == ~a10~0) && 9 == ~a19~0) && 0 == ~a12~0); {134744#true} is VALID [2020-07-08 23:13:41,412 INFO L280 TraceCheckUtils]: 184: Hoare triple {134744#true} assume !(10 == ~a19~0 && 14 == ~a4~0 && 0 == ~a12~0 && 4 == ~input && (((0 == ~a10~0 && 38 < ~a1~0 && 218 >= ~a1~0) || (218 < ~a1~0 && 0 == ~a10~0)) || (1 == ~a10~0 && ~a1~0 <= -13))); {134744#true} is VALID [2020-07-08 23:13:41,412 INFO L280 TraceCheckUtils]: 185: Hoare triple {134744#true} assume !((0 == ~a12~0 && ((9 == ~a19~0 && 4 == ~input) && 218 < ~a1~0) && 1 == ~a10~0) && 14 == ~a4~0); {134744#true} is VALID [2020-07-08 23:13:41,412 INFO L280 TraceCheckUtils]: 186: Hoare triple {134744#true} assume !(1 == ~a10~0 && 14 == ~a4~0 && ((0 == ~a12~0 && 2 == ~input) && 9 == ~a19~0) && 218 < ~a1~0); {134744#true} is VALID [2020-07-08 23:13:41,413 INFO L280 TraceCheckUtils]: 187: Hoare triple {134744#true} assume !((14 == ~a4~0 && (4 == ~input && ((((38 < ~a1~0 && 218 >= ~a1~0) && 2 == ~a10~0) || (2 == ~a10~0 && 218 < ~a1~0)) || (~a1~0 <= -13 && 3 == ~a10~0))) && 9 == ~a19~0) && 0 == ~a12~0); {134744#true} is VALID [2020-07-08 23:13:41,413 INFO L280 TraceCheckUtils]: 188: Hoare triple {134744#true} assume !(((0 == ~a12~0 && ((0 == ~a10~0 && 218 < ~a1~0) || (1 == ~a10~0 && ~a1~0 <= -13)) && 2 == ~input) && 9 == ~a19~0) && 14 == ~a4~0); {134744#true} is VALID [2020-07-08 23:13:41,413 INFO L280 TraceCheckUtils]: 189: Hoare triple {134744#true} assume !((14 == ~a4~0 && 0 == ~a12~0 && 3 == ~input && ((3 == ~a10~0 && 218 < ~a1~0) || (~a1~0 <= -13 && 4 == ~a10~0))) && 9 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,413 INFO L280 TraceCheckUtils]: 190: Hoare triple {134744#true} assume !((((1 == ~a10~0 && 0 == ~a12~0 && 6 == ~input) && 10 == ~a19~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0); {134744#true} is VALID [2020-07-08 23:13:41,414 INFO L280 TraceCheckUtils]: 191: Hoare triple {134744#true} assume !(9 == ~a19~0 && (4 == ~a10~0 && 218 < ~a1~0 && 14 == ~a4~0 && 6 == ~input) && 0 == ~a12~0); {134744#true} is VALID [2020-07-08 23:13:41,414 INFO L280 TraceCheckUtils]: 192: Hoare triple {134744#true} assume !((0 == ~a10~0 && 0 == ~a12~0 && (4 == ~input && (~a1~0 <= -13 || (-13 < ~a1~0 && 38 >= ~a1~0))) && 10 == ~a19~0) && 14 == ~a4~0); {134744#true} is VALID [2020-07-08 23:13:41,414 INFO L280 TraceCheckUtils]: 193: Hoare triple {134744#true} assume !(9 == ~a19~0 && ((14 == ~a4~0 && 2 == ~input && (~a1~0 <= -13 || (-13 < ~a1~0 && 38 >= ~a1~0))) && 0 == ~a12~0) && 2 == ~a10~0); {134744#true} is VALID [2020-07-08 23:13:41,414 INFO L280 TraceCheckUtils]: 194: Hoare triple {134744#true} assume !((((0 == ~a12~0 && 4 == ~input && ((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0))) && 9 == ~a19~0) && 14 == ~a4~0) && 3 == ~a10~0); {134744#true} is VALID [2020-07-08 23:13:41,414 INFO L280 TraceCheckUtils]: 195: Hoare triple {134744#true} assume !((14 == ~a4~0 && (0 == ~a12~0 && 218 < ~a1~0 && 6 == ~input) && 10 == ~a19~0) && 1 == ~a10~0); {134744#true} is VALID [2020-07-08 23:13:41,414 INFO L280 TraceCheckUtils]: 196: Hoare triple {134744#true} assume !(((((2 == ~input && (~a1~0 <= -13 || (-13 < ~a1~0 && 38 >= ~a1~0))) && 10 == ~a19~0) && 0 == ~a10~0) && 14 == ~a4~0) && 0 == ~a12~0); {134744#true} is VALID [2020-07-08 23:13:41,415 INFO L280 TraceCheckUtils]: 197: Hoare triple {134744#true} assume !((((((218 < ~a1~0 && 0 == ~a10~0) || (1 == ~a10~0 && ~a1~0 <= -13)) && 3 == ~input) && 14 == ~a4~0) && 0 == ~a12~0) && 9 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,415 INFO L280 TraceCheckUtils]: 198: Hoare triple {134744#true} assume !(0 == ~a12~0 && 9 == ~a19~0 && (6 == ~input && ((3 == ~a10~0 && 218 < ~a1~0) || (~a1~0 <= -13 && 4 == ~a10~0))) && 14 == ~a4~0); {134744#true} is VALID [2020-07-08 23:13:41,415 INFO L280 TraceCheckUtils]: 199: Hoare triple {134744#true} assume !((3 == ~a10~0 && (9 == ~a19~0 && ((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0)) && 5 == ~input) && 0 == ~a12~0) && 14 == ~a4~0); {134744#true} is VALID [2020-07-08 23:13:41,415 INFO L280 TraceCheckUtils]: 200: Hoare triple {134744#true} assume !((0 == ~a12~0 && 1 == ~a10~0 && 218 < ~a1~0 && 9 == ~a19~0 && 6 == ~input) && 14 == ~a4~0); {134744#true} is VALID [2020-07-08 23:13:41,415 INFO L280 TraceCheckUtils]: 201: Hoare triple {134744#true} assume !(0 == ~a10~0 && 0 == ~a12~0 && (((~a1~0 <= -13 || (-13 < ~a1~0 && 38 >= ~a1~0)) && 3 == ~input) && 10 == ~a19~0) && 14 == ~a4~0); {134744#true} is VALID [2020-07-08 23:13:41,416 INFO L280 TraceCheckUtils]: 202: Hoare triple {134744#true} assume !((4 == ~a10~0 && ((((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0)) && 4 == ~input) && 14 == ~a4~0) && 9 == ~a19~0) && 0 == ~a12~0); {134744#true} is VALID [2020-07-08 23:13:41,416 INFO L280 TraceCheckUtils]: 203: Hoare triple {134744#true} assume !(14 == ~a4~0 && 1 == ~a10~0 && 9 == ~a19~0 && 0 == ~a12~0 && ((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0)) && 4 == ~input); {134744#true} is VALID [2020-07-08 23:13:41,416 INFO L280 TraceCheckUtils]: 204: Hoare triple {134744#true} assume !(14 == ~a4~0 && 9 == ~a19~0 && (((~a1~0 <= -13 && 3 == ~a10~0) || ((38 < ~a1~0 && 218 >= ~a1~0) && 2 == ~a10~0) || (2 == ~a10~0 && 218 < ~a1~0)) && 3 == ~input) && 0 == ~a12~0); {134744#true} is VALID [2020-07-08 23:13:41,416 INFO L280 TraceCheckUtils]: 205: Hoare triple {134744#true} assume !((((14 == ~a4~0 && 6 == ~input && 1 == ~a10~0) && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 10 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,416 INFO L280 TraceCheckUtils]: 206: Hoare triple {134744#true} assume !(14 == ~a4~0 && (0 == ~a12~0 && 218 < ~a1~0 && 9 == ~a19~0 && 3 == ~input) && 4 == ~a10~0); {134744#true} is VALID [2020-07-08 23:13:41,417 INFO L280 TraceCheckUtils]: 207: Hoare triple {134744#true} assume !((14 == ~a4~0 && 0 == ~a12~0 && ((3 == ~a10~0 && 218 < ~a1~0) || (4 == ~a10~0 && ~a1~0 <= -13)) && 4 == ~input) && 9 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,417 INFO L280 TraceCheckUtils]: 208: Hoare triple {134744#true} assume !((0 == ~a12~0 && (4 == ~a10~0 && ((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0)) && 3 == ~input) && 14 == ~a4~0) && 9 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,417 INFO L280 TraceCheckUtils]: 209: Hoare triple {134744#true} assume !(9 == ~a19~0 && 14 == ~a4~0 && (5 == ~input && ((((38 < ~a1~0 && 218 >= ~a1~0) && 2 == ~a10~0) || (2 == ~a10~0 && 218 < ~a1~0)) || (3 == ~a10~0 && ~a1~0 <= -13))) && 0 == ~a12~0); {134744#true} is VALID [2020-07-08 23:13:41,417 INFO L280 TraceCheckUtils]: 210: Hoare triple {134744#true} assume !(0 == ~a12~0 && (9 == ~a19~0 && ((0 == ~a10~0 && 218 < ~a1~0) || (~a1~0 <= -13 && 1 == ~a10~0)) && 5 == ~input) && 14 == ~a4~0); {134744#true} is VALID [2020-07-08 23:13:41,417 INFO L280 TraceCheckUtils]: 211: Hoare triple {134744#true} assume !(218 < ~a1~0 && ((0 == ~a12~0 && 9 == ~a19~0 && 2 == ~input) && 4 == ~a10~0) && 14 == ~a4~0); {134744#true} is VALID [2020-07-08 23:13:41,417 INFO L280 TraceCheckUtils]: 212: Hoare triple {134744#true} assume !((0 == ~a12~0 && 9 == ~a19~0 && ((3 == ~a10~0 && ~a1~0 <= -13) || (2 == ~a10~0 && 38 < ~a1~0 && 218 >= ~a1~0) || (218 < ~a1~0 && 2 == ~a10~0)) && 6 == ~input) && 14 == ~a4~0); {134744#true} is VALID [2020-07-08 23:13:41,418 INFO L280 TraceCheckUtils]: 213: Hoare triple {134744#true} assume !(9 == ~a19~0 && 0 == ~a12~0 && (((~a1~0 <= -13 || (-13 < ~a1~0 && 38 >= ~a1~0)) && 5 == ~input) && 14 == ~a4~0) && 2 == ~a10~0); {134744#true} is VALID [2020-07-08 23:13:41,418 INFO L280 TraceCheckUtils]: 214: Hoare triple {134744#true} assume !((1 == ~a10~0 && (0 == ~a12~0 && 10 == ~a19~0 && 4 == ~input) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0); {134744#true} is VALID [2020-07-08 23:13:41,418 INFO L280 TraceCheckUtils]: 215: Hoare triple {134744#true} assume !(0 == ~a12~0 && 14 == ~a4~0 && 218 < ~a1~0 && (1 == ~a10~0 && 4 == ~input) && 10 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,418 INFO L280 TraceCheckUtils]: 216: Hoare triple {134744#true} assume !(((((3 == ~input && ((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0))) && 0 == ~a10~0) && 9 == ~a19~0) && 14 == ~a4~0) && 0 == ~a12~0); {134744#true} is VALID [2020-07-08 23:13:41,418 INFO L280 TraceCheckUtils]: 217: Hoare triple {134744#true} assume !((14 == ~a4~0 && (((~a1~0 <= -13 && 1 == ~a10~0) || (0 == ~a10~0 && 38 < ~a1~0 && 218 >= ~a1~0) || (218 < ~a1~0 && 0 == ~a10~0)) && 6 == ~input) && 10 == ~a19~0) && 0 == ~a12~0); {134744#true} is VALID [2020-07-08 23:13:41,419 INFO L280 TraceCheckUtils]: 218: Hoare triple {134744#true} assume !(9 == ~a19~0 && ((4 == ~input && ((218 < ~a1~0 && 0 == ~a10~0) || (1 == ~a10~0 && ~a1~0 <= -13))) && 0 == ~a12~0) && 14 == ~a4~0); {134744#true} is VALID [2020-07-08 23:13:41,419 INFO L280 TraceCheckUtils]: 219: Hoare triple {134744#true} assume !((10 == ~a19~0 && 0 == ~a12~0 && ((1 == ~a10~0 && ~a1~0 <= -13) || ((38 < ~a1~0 && 218 >= ~a1~0) && 0 == ~a10~0) || (0 == ~a10~0 && 218 < ~a1~0)) && 3 == ~input) && 14 == ~a4~0); {134744#true} is VALID [2020-07-08 23:13:41,419 INFO L280 TraceCheckUtils]: 220: Hoare triple {134744#true} assume !(9 == ~a19~0 && (14 == ~a4~0 && ((3 == ~a10~0 && 218 < ~a1~0) || (~a1~0 <= -13 && 4 == ~a10~0)) && 5 == ~input) && 0 == ~a12~0); {134744#true} is VALID [2020-07-08 23:13:41,420 INFO L280 TraceCheckUtils]: 221: Hoare triple {134744#true} assume !((0 == ~a12~0 && ((5 == ~input && 10 == ~a19~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 1 == ~a10~0); {134744#true} is VALID [2020-07-08 23:13:41,420 INFO L280 TraceCheckUtils]: 222: Hoare triple {134744#true} assume !(9 == ~a19~0 && 14 == ~a4~0 && ((((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0)) && 3 == ~input) && 1 == ~a10~0) && 0 == ~a12~0); {134744#true} is VALID [2020-07-08 23:13:41,420 INFO L280 TraceCheckUtils]: 223: Hoare triple {134744#true} assume !(0 == ~a10~0 && 0 == ~a12~0 && ((5 == ~input && (~a1~0 <= -13 || (-13 < ~a1~0 && 38 >= ~a1~0))) && 10 == ~a19~0) && 14 == ~a4~0); {134744#true} is VALID [2020-07-08 23:13:41,420 INFO L280 TraceCheckUtils]: 224: Hoare triple {134744#true} assume !(218 < ~a1~0 && (((3 == ~input && 1 == ~a10~0) && 0 == ~a12~0) && 14 == ~a4~0) && 10 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,421 INFO L280 TraceCheckUtils]: 225: Hoare triple {134744#true} assume !((0 == ~a12~0 && 9 == ~a19~0 && (3 == ~input && ((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0))) && 14 == ~a4~0) && 3 == ~a10~0); {134744#true} is VALID [2020-07-08 23:13:41,421 INFO L280 TraceCheckUtils]: 226: Hoare triple {134744#true} assume !((((14 == ~a4~0 && (38 < ~a1~0 && 218 >= ~a1~0) && 2 == ~input) && 0 == ~a12~0) && 1 == ~a10~0) && 10 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,421 INFO L280 TraceCheckUtils]: 227: Hoare triple {134744#true} assume !((10 == ~a19~0 && 1 == ~a10~0 && 0 == ~a12~0 && (-13 < ~a1~0 && 38 >= ~a1~0) && 5 == ~input) && 14 == ~a4~0); {134744#true} is VALID [2020-07-08 23:13:41,422 INFO L280 TraceCheckUtils]: 228: Hoare triple {134744#true} assume !(((1 == ~a10~0 && (5 == ~input && 218 < ~a1~0) && 14 == ~a4~0) && 10 == ~a19~0) && 0 == ~a12~0); {134744#true} is VALID [2020-07-08 23:13:41,422 INFO L280 TraceCheckUtils]: 229: Hoare triple {134744#true} assume !((14 == ~a4~0 && 9 == ~a19~0 && 2 == ~input && ((3 == ~a10~0 && 218 < ~a1~0) || (4 == ~a10~0 && ~a1~0 <= -13))) && 0 == ~a12~0); {134744#true} is VALID [2020-07-08 23:13:41,422 INFO L280 TraceCheckUtils]: 230: Hoare triple {134744#true} assume !((14 == ~a4~0 && (9 == ~a19~0 && ((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0)) && 2 == ~input) && 0 == ~a12~0) && 4 == ~a10~0); {134744#true} is VALID [2020-07-08 23:13:41,423 INFO L280 TraceCheckUtils]: 231: Hoare triple {134744#true} assume !(14 == ~a4~0 && (9 == ~a19~0 && (((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0)) && 6 == ~input) && 3 == ~a10~0) && 0 == ~a12~0); {134744#true} is VALID [2020-07-08 23:13:41,423 INFO L280 TraceCheckUtils]: 232: Hoare triple {134744#true} assume !((14 == ~a4~0 && ((6 == ~input && (~a1~0 <= -13 || (-13 < ~a1~0 && 38 >= ~a1~0))) && 10 == ~a19~0) && 0 == ~a12~0) && 0 == ~a10~0); {134744#true} is VALID [2020-07-08 23:13:41,423 INFO L280 TraceCheckUtils]: 233: Hoare triple {134744#true} assume !(0 == ~a12~0 && 14 == ~a4~0 && (((~a1~0 <= -13 && 1 == ~a10~0) || (0 == ~a10~0 && 38 < ~a1~0 && 218 >= ~a1~0) || (218 < ~a1~0 && 0 == ~a10~0)) && 2 == ~input) && 10 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,423 INFO L280 TraceCheckUtils]: 234: Hoare triple {134744#true} assume !((0 == ~a12~0 && 9 == ~a19~0 && 2 == ~a10~0 && 6 == ~input && (~a1~0 <= -13 || (-13 < ~a1~0 && 38 >= ~a1~0))) && 14 == ~a4~0); {134744#true} is VALID [2020-07-08 23:13:41,424 INFO L280 TraceCheckUtils]: 235: Hoare triple {134744#true} assume !(14 == ~a4~0 && 9 == ~a19~0 && 0 == ~a12~0 && (2 == ~input && ((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0))) && 0 == ~a10~0); {134744#true} is VALID [2020-07-08 23:13:41,424 INFO L280 TraceCheckUtils]: 236: Hoare triple {134744#true} assume !(9 == ~a19~0 && (1 == ~a10~0 && 0 == ~a12~0 && 2 == ~input && ((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0))) && 14 == ~a4~0); {134744#true} is VALID [2020-07-08 23:13:41,424 INFO L280 TraceCheckUtils]: 237: Hoare triple {134744#true} assume !(9 == ~a19~0 && 14 == ~a4~0 && 1 == ~a10~0 && (5 == ~input && ((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0))) && 0 == ~a12~0); {134744#true} is VALID [2020-07-08 23:13:41,425 INFO L280 TraceCheckUtils]: 238: Hoare triple {134744#true} assume !(0 == ~a12~0 && (((6 == ~input && ((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0))) && 9 == ~a19~0) && 14 == ~a4~0) && 0 == ~a10~0); {134744#true} is VALID [2020-07-08 23:13:41,425 INFO L280 TraceCheckUtils]: 239: Hoare triple {134744#true} assume !(14 == ~a4~0 && (0 == ~a12~0 && 9 == ~a19~0 && 6 == ~input && ((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0))) && 4 == ~a10~0); {134744#true} is VALID [2020-07-08 23:13:41,425 INFO L280 TraceCheckUtils]: 240: Hoare triple {134744#true} assume !((((((38 < ~a1~0 && 218 >= ~a1~0) && 3 == ~input) && 1 == ~a10~0) && 0 == ~a12~0) && 14 == ~a4~0) && 10 == ~a19~0); {134744#true} is VALID [2020-07-08 23:13:41,425 INFO L280 TraceCheckUtils]: 241: Hoare triple {134744#true} assume !((14 == ~a4~0 && (((~a1~0 <= -13 || (-13 < ~a1~0 && 38 >= ~a1~0)) && 4 == ~input) && 0 == ~a12~0) && 9 == ~a19~0) && 2 == ~a10~0); {134744#true} is VALID [2020-07-08 23:13:41,426 INFO L280 TraceCheckUtils]: 242: Hoare triple {134744#true} assume !(0 == ~a12~0 && ((218 < ~a1~0 && 9 == ~a19~0 && 5 == ~input) && 1 == ~a10~0) && 14 == ~a4~0); {134744#true} is VALID [2020-07-08 23:13:41,426 INFO L280 TraceCheckUtils]: 243: Hoare triple {134744#true} assume 14 == ~a4~0 && (((((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0)) && 5 == ~input) && 0 == ~a12~0) && 9 == ~a19~0) && 4 == ~a10~0; {134744#true} is VALID [2020-07-08 23:13:41,426 INFO L280 TraceCheckUtils]: 244: Hoare triple {134744#true} ~a1~0 := 592110 + ~a1~0; {134744#true} is VALID [2020-07-08 23:13:41,427 INFO L280 TraceCheckUtils]: 245: Hoare triple {134744#true} ~a10~0 := 2; {134744#true} is VALID [2020-07-08 23:13:41,427 INFO L280 TraceCheckUtils]: 246: Hoare triple {134744#true} ~a19~0 := 8; {134744#true} is VALID [2020-07-08 23:13:41,427 INFO L280 TraceCheckUtils]: 247: Hoare triple {134744#true} #res := -1; {134744#true} is VALID [2020-07-08 23:13:41,428 INFO L280 TraceCheckUtils]: 248: Hoare triple {134744#true} assume true; {134744#true} is VALID [2020-07-08 23:13:41,428 INFO L275 TraceCheckUtils]: 249: Hoare quadruple {134744#true} {134745#false} #1062#return; {134745#false} is VALID [2020-07-08 23:13:41,428 INFO L280 TraceCheckUtils]: 250: Hoare triple {134745#false} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {134745#false} is VALID [2020-07-08 23:13:41,429 INFO L280 TraceCheckUtils]: 251: Hoare triple {134745#false} ~output~0 := #t~ret3; {134745#false} is VALID [2020-07-08 23:13:41,429 INFO L280 TraceCheckUtils]: 252: Hoare triple {134745#false} havoc #t~ret3; {134745#false} is VALID [2020-07-08 23:13:41,429 INFO L280 TraceCheckUtils]: 253: Hoare triple {134745#false} assume !false; {134745#false} is VALID [2020-07-08 23:13:41,429 INFO L280 TraceCheckUtils]: 254: Hoare triple {134745#false} havoc ~input~0; {134745#false} is VALID [2020-07-08 23:13:41,430 INFO L280 TraceCheckUtils]: 255: Hoare triple {134745#false} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {134745#false} is VALID [2020-07-08 23:13:41,430 INFO L280 TraceCheckUtils]: 256: Hoare triple {134745#false} ~input~0 := #t~nondet2; {134745#false} is VALID [2020-07-08 23:13:41,430 INFO L280 TraceCheckUtils]: 257: Hoare triple {134745#false} havoc #t~nondet2; {134745#false} is VALID [2020-07-08 23:13:41,430 INFO L280 TraceCheckUtils]: 258: Hoare triple {134745#false} assume !((((2 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {134745#false} is VALID [2020-07-08 23:13:41,431 INFO L263 TraceCheckUtils]: 259: Hoare triple {134745#false} call #t~ret3 := calculate_output(~input~0); {134745#false} is VALID [2020-07-08 23:13:41,431 INFO L280 TraceCheckUtils]: 260: Hoare triple {134745#false} ~input := #in~input; {134745#false} is VALID [2020-07-08 23:13:41,431 INFO L280 TraceCheckUtils]: 261: Hoare triple {134745#false} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {134745#false} is VALID [2020-07-08 23:13:41,432 INFO L280 TraceCheckUtils]: 262: Hoare triple {134745#false} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {134745#false} is VALID [2020-07-08 23:13:41,432 INFO L280 TraceCheckUtils]: 263: Hoare triple {134745#false} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {134745#false} is VALID [2020-07-08 23:13:41,432 INFO L280 TraceCheckUtils]: 264: Hoare triple {134745#false} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {134745#false} is VALID [2020-07-08 23:13:41,432 INFO L280 TraceCheckUtils]: 265: Hoare triple {134745#false} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {134745#false} is VALID [2020-07-08 23:13:41,433 INFO L280 TraceCheckUtils]: 266: Hoare triple {134745#false} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {134745#false} is VALID [2020-07-08 23:13:41,433 INFO L280 TraceCheckUtils]: 267: Hoare triple {134745#false} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {134745#false} is VALID [2020-07-08 23:13:41,433 INFO L280 TraceCheckUtils]: 268: Hoare triple {134745#false} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {134745#false} is VALID [2020-07-08 23:13:41,434 INFO L280 TraceCheckUtils]: 269: Hoare triple {134745#false} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {134745#false} is VALID [2020-07-08 23:13:41,434 INFO L280 TraceCheckUtils]: 270: Hoare triple {134745#false} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {134745#false} is VALID [2020-07-08 23:13:41,434 INFO L280 TraceCheckUtils]: 271: Hoare triple {134745#false} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {134745#false} is VALID [2020-07-08 23:13:41,435 INFO L280 TraceCheckUtils]: 272: Hoare triple {134745#false} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {134745#false} is VALID [2020-07-08 23:13:41,435 INFO L280 TraceCheckUtils]: 273: Hoare triple {134745#false} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {134745#false} is VALID [2020-07-08 23:13:41,435 INFO L280 TraceCheckUtils]: 274: Hoare triple {134745#false} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {134745#false} is VALID [2020-07-08 23:13:41,435 INFO L280 TraceCheckUtils]: 275: Hoare triple {134745#false} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {134745#false} is VALID [2020-07-08 23:13:41,436 INFO L280 TraceCheckUtils]: 276: Hoare triple {134745#false} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {134745#false} is VALID [2020-07-08 23:13:41,436 INFO L280 TraceCheckUtils]: 277: Hoare triple {134745#false} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {134745#false} is VALID [2020-07-08 23:13:41,436 INFO L280 TraceCheckUtils]: 278: Hoare triple {134745#false} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {134745#false} is VALID [2020-07-08 23:13:41,437 INFO L280 TraceCheckUtils]: 279: Hoare triple {134745#false} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {134745#false} is VALID [2020-07-08 23:13:41,437 INFO L280 TraceCheckUtils]: 280: Hoare triple {134745#false} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {134745#false} is VALID [2020-07-08 23:13:41,437 INFO L280 TraceCheckUtils]: 281: Hoare triple {134745#false} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {134745#false} is VALID [2020-07-08 23:13:41,437 INFO L280 TraceCheckUtils]: 282: Hoare triple {134745#false} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {134745#false} is VALID [2020-07-08 23:13:41,438 INFO L280 TraceCheckUtils]: 283: Hoare triple {134745#false} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {134745#false} is VALID [2020-07-08 23:13:41,438 INFO L280 TraceCheckUtils]: 284: Hoare triple {134745#false} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {134745#false} is VALID [2020-07-08 23:13:41,438 INFO L280 TraceCheckUtils]: 285: Hoare triple {134745#false} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {134745#false} is VALID [2020-07-08 23:13:41,439 INFO L280 TraceCheckUtils]: 286: Hoare triple {134745#false} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {134745#false} is VALID [2020-07-08 23:13:41,439 INFO L280 TraceCheckUtils]: 287: Hoare triple {134745#false} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {134745#false} is VALID [2020-07-08 23:13:41,439 INFO L280 TraceCheckUtils]: 288: Hoare triple {134745#false} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {134745#false} is VALID [2020-07-08 23:13:41,439 INFO L280 TraceCheckUtils]: 289: Hoare triple {134745#false} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {134745#false} is VALID [2020-07-08 23:13:41,440 INFO L280 TraceCheckUtils]: 290: Hoare triple {134745#false} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {134745#false} is VALID [2020-07-08 23:13:41,440 INFO L280 TraceCheckUtils]: 291: Hoare triple {134745#false} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {134745#false} is VALID [2020-07-08 23:13:41,440 INFO L280 TraceCheckUtils]: 292: Hoare triple {134745#false} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {134745#false} is VALID [2020-07-08 23:13:41,441 INFO L280 TraceCheckUtils]: 293: Hoare triple {134745#false} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {134745#false} is VALID [2020-07-08 23:13:41,441 INFO L280 TraceCheckUtils]: 294: Hoare triple {134745#false} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {134745#false} is VALID [2020-07-08 23:13:41,441 INFO L280 TraceCheckUtils]: 295: Hoare triple {134745#false} assume (((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0; {134745#false} is VALID [2020-07-08 23:13:41,442 INFO L280 TraceCheckUtils]: 296: Hoare triple {134745#false} assume !false; {134745#false} is VALID [2020-07-08 23:13:41,540 INFO L134 CoverageAnalysis]: Checked inductivity of 169 backedges. 86 proven. 72 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2020-07-08 23:13:41,540 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [844333581] [2020-07-08 23:13:41,540 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:13:41,541 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8] total 8 [2020-07-08 23:13:41,541 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [844619329] [2020-07-08 23:13:41,542 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 297 [2020-07-08 23:13:41,544 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:13:41,544 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states. [2020-07-08 23:13:42,057 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 288 edges. 288 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 23:13:42,058 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2020-07-08 23:13:42,058 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:13:42,058 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2020-07-08 23:13:42,059 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2020-07-08 23:13:42,059 INFO L87 Difference]: Start difference. First operand 3398 states and 3873 transitions. Second operand 8 states. [2020-07-08 23:14:17,331 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:14:17,331 INFO L93 Difference]: Finished difference Result 6650 states and 7607 transitions. [2020-07-08 23:14:17,331 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2020-07-08 23:14:17,332 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 297 [2020-07-08 23:14:17,332 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:14:17,332 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-08 23:14:17,336 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 973 transitions. [2020-07-08 23:14:17,336 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-08 23:14:17,339 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 973 transitions. [2020-07-08 23:14:17,339 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states and 973 transitions. [2020-07-08 23:14:19,315 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 973 edges. 973 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 23:14:19,742 INFO L225 Difference]: With dead ends: 6650 [2020-07-08 23:14:19,743 INFO L226 Difference]: Without dead ends: 3422 [2020-07-08 23:14:19,748 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 8 SyntacticMatches, 1 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=31, Invalid=59, Unknown=0, NotChecked=0, Total=90 [2020-07-08 23:14:19,752 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3422 states. [2020-07-08 23:14:43,975 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3422 to 3101. [2020-07-08 23:14:43,975 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:14:43,975 INFO L82 GeneralOperation]: Start isEquivalent. First operand 3422 states. Second operand 3101 states. [2020-07-08 23:14:43,975 INFO L74 IsIncluded]: Start isIncluded. First operand 3422 states. Second operand 3101 states. [2020-07-08 23:14:43,975 INFO L87 Difference]: Start difference. First operand 3422 states. Second operand 3101 states. [2020-07-08 23:14:44,355 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:14:44,355 INFO L93 Difference]: Finished difference Result 3422 states and 3910 transitions. [2020-07-08 23:14:44,355 INFO L276 IsEmpty]: Start isEmpty. Operand 3422 states and 3910 transitions. [2020-07-08 23:14:44,358 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:14:44,358 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:14:44,358 INFO L74 IsIncluded]: Start isIncluded. First operand 3101 states. Second operand 3422 states. [2020-07-08 23:14:44,358 INFO L87 Difference]: Start difference. First operand 3101 states. Second operand 3422 states. [2020-07-08 23:14:44,746 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:14:44,747 INFO L93 Difference]: Finished difference Result 3422 states and 3910 transitions. [2020-07-08 23:14:44,747 INFO L276 IsEmpty]: Start isEmpty. Operand 3422 states and 3910 transitions. [2020-07-08 23:14:44,750 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:14:44,750 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:14:44,750 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:14:44,750 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:14:44,750 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3101 states. [2020-07-08 23:14:45,099 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3101 states to 3101 states and 3485 transitions. [2020-07-08 23:14:45,099 INFO L78 Accepts]: Start accepts. Automaton has 3101 states and 3485 transitions. Word has length 297 [2020-07-08 23:14:45,099 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:14:45,099 INFO L479 AbstractCegarLoop]: Abstraction has 3101 states and 3485 transitions. [2020-07-08 23:14:45,100 INFO L480 AbstractCegarLoop]: Interpolant automaton has 8 states. [2020-07-08 23:14:45,100 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 3101 states and 3485 transitions. [2020-07-08 23:14:56,363 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 3485 edges. 3485 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 23:14:56,364 INFO L276 IsEmpty]: Start isEmpty. Operand 3101 states and 3485 transitions. [2020-07-08 23:14:56,369 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 330 [2020-07-08 23:14:56,369 INFO L414 BasicCegarLoop]: Found error trace [2020-07-08 23:14:56,370 INFO L422 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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] [2020-07-08 23:14:56,370 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2020-07-08 23:14:56,370 INFO L427 AbstractCegarLoop]: === Iteration 8 === [calculate_outputErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-08 23:14:56,370 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-08 23:14:56,371 INFO L82 PathProgramCache]: Analyzing trace with hash -130695667, now seen corresponding path program 1 times [2020-07-08 23:14:56,371 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-08 23:14:56,371 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1518730220] [2020-07-08 23:14:56,371 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-08 23:14:56,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:14:56,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:14:56,572 INFO L280 TraceCheckUtils]: 0: Hoare triple {161602#(and (= ~a12~0 |old(~a12~0)|) (= ~a10~0 |old(~a10~0)|) (= ~inputE~0 |old(~inputE~0)|) (= ~inputB~0 |old(~inputB~0)|) (= ~inputF~0 |old(~inputF~0)|) (= ~inputC~0 |old(~inputC~0)|) (= ~a19~0 |old(~a19~0)|) (= ~inputD~0 |old(~inputD~0)|) (= ~a4~0 |old(~a4~0)|) (= ~a1~0 |old(~a1~0)|))} ~inputC~0 := 3; {161336#true} is VALID [2020-07-08 23:14:56,572 INFO L280 TraceCheckUtils]: 1: Hoare triple {161336#true} ~inputD~0 := 4; {161336#true} is VALID [2020-07-08 23:14:56,573 INFO L280 TraceCheckUtils]: 2: Hoare triple {161336#true} ~inputE~0 := 5; {161336#true} is VALID [2020-07-08 23:14:56,573 INFO L280 TraceCheckUtils]: 3: Hoare triple {161336#true} ~inputF~0 := 6; {161336#true} is VALID [2020-07-08 23:14:56,573 INFO L280 TraceCheckUtils]: 4: Hoare triple {161336#true} ~inputB~0 := 2; {161336#true} is VALID [2020-07-08 23:14:56,574 INFO L280 TraceCheckUtils]: 5: Hoare triple {161336#true} ~a1~0 := 23; {161336#true} is VALID [2020-07-08 23:14:56,574 INFO L280 TraceCheckUtils]: 6: Hoare triple {161336#true} ~a19~0 := 9; {161336#true} is VALID [2020-07-08 23:14:56,574 INFO L280 TraceCheckUtils]: 7: Hoare triple {161336#true} ~a10~0 := 0; {161336#true} is VALID [2020-07-08 23:14:56,574 INFO L280 TraceCheckUtils]: 8: Hoare triple {161336#true} ~a12~0 := 0; {161336#true} is VALID [2020-07-08 23:14:56,575 INFO L280 TraceCheckUtils]: 9: Hoare triple {161336#true} ~a4~0 := 14; {161336#true} is VALID [2020-07-08 23:14:56,575 INFO L280 TraceCheckUtils]: 10: Hoare triple {161336#true} assume true; {161336#true} is VALID [2020-07-08 23:14:56,575 INFO L275 TraceCheckUtils]: 11: Hoare quadruple {161336#true} {161336#true} #1058#return; {161336#true} is VALID [2020-07-08 23:14:56,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:14:56,636 INFO L280 TraceCheckUtils]: 0: Hoare triple {161603#(and (= ~a10~0 |old(~a10~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a1~0 |old(~a1~0)|))} ~input := #in~input; {161336#true} is VALID [2020-07-08 23:14:56,636 INFO L280 TraceCheckUtils]: 1: Hoare triple {161336#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,637 INFO L280 TraceCheckUtils]: 2: Hoare triple {161336#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,637 INFO L280 TraceCheckUtils]: 3: Hoare triple {161336#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,637 INFO L280 TraceCheckUtils]: 4: Hoare triple {161336#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,638 INFO L280 TraceCheckUtils]: 5: Hoare triple {161336#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,638 INFO L280 TraceCheckUtils]: 6: Hoare triple {161336#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,639 INFO L280 TraceCheckUtils]: 7: Hoare triple {161336#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,639 INFO L280 TraceCheckUtils]: 8: Hoare triple {161336#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,639 INFO L280 TraceCheckUtils]: 9: Hoare triple {161336#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,639 INFO L280 TraceCheckUtils]: 10: Hoare triple {161336#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,640 INFO L280 TraceCheckUtils]: 11: Hoare triple {161336#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,640 INFO L280 TraceCheckUtils]: 12: Hoare triple {161336#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,640 INFO L280 TraceCheckUtils]: 13: Hoare triple {161336#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,641 INFO L280 TraceCheckUtils]: 14: Hoare triple {161336#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,641 INFO L280 TraceCheckUtils]: 15: Hoare triple {161336#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,641 INFO L280 TraceCheckUtils]: 16: Hoare triple {161336#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,642 INFO L280 TraceCheckUtils]: 17: Hoare triple {161336#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,642 INFO L280 TraceCheckUtils]: 18: Hoare triple {161336#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,642 INFO L280 TraceCheckUtils]: 19: Hoare triple {161336#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,643 INFO L280 TraceCheckUtils]: 20: Hoare triple {161336#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,643 INFO L280 TraceCheckUtils]: 21: Hoare triple {161336#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,643 INFO L280 TraceCheckUtils]: 22: Hoare triple {161336#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,644 INFO L280 TraceCheckUtils]: 23: Hoare triple {161336#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,644 INFO L280 TraceCheckUtils]: 24: Hoare triple {161336#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,644 INFO L280 TraceCheckUtils]: 25: Hoare triple {161336#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,644 INFO L280 TraceCheckUtils]: 26: Hoare triple {161336#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,645 INFO L280 TraceCheckUtils]: 27: Hoare triple {161336#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,645 INFO L280 TraceCheckUtils]: 28: Hoare triple {161336#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,645 INFO L280 TraceCheckUtils]: 29: Hoare triple {161336#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,646 INFO L280 TraceCheckUtils]: 30: Hoare triple {161336#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,646 INFO L280 TraceCheckUtils]: 31: Hoare triple {161336#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,646 INFO L280 TraceCheckUtils]: 32: Hoare triple {161336#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,647 INFO L280 TraceCheckUtils]: 33: Hoare triple {161336#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,647 INFO L280 TraceCheckUtils]: 34: Hoare triple {161336#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,647 INFO L280 TraceCheckUtils]: 35: Hoare triple {161336#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,647 INFO L280 TraceCheckUtils]: 36: Hoare triple {161336#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,648 INFO L280 TraceCheckUtils]: 37: Hoare triple {161336#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,648 INFO L280 TraceCheckUtils]: 38: Hoare triple {161336#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,648 INFO L280 TraceCheckUtils]: 39: Hoare triple {161336#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,649 INFO L280 TraceCheckUtils]: 40: Hoare triple {161336#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,649 INFO L280 TraceCheckUtils]: 41: Hoare triple {161336#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,649 INFO L280 TraceCheckUtils]: 42: Hoare triple {161336#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,650 INFO L280 TraceCheckUtils]: 43: Hoare triple {161336#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,650 INFO L280 TraceCheckUtils]: 44: Hoare triple {161336#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,650 INFO L280 TraceCheckUtils]: 45: Hoare triple {161336#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,650 INFO L280 TraceCheckUtils]: 46: Hoare triple {161336#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,651 INFO L280 TraceCheckUtils]: 47: Hoare triple {161336#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,651 INFO L280 TraceCheckUtils]: 48: Hoare triple {161336#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,651 INFO L280 TraceCheckUtils]: 49: Hoare triple {161336#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,652 INFO L280 TraceCheckUtils]: 50: Hoare triple {161336#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,652 INFO L280 TraceCheckUtils]: 51: Hoare triple {161336#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,652 INFO L280 TraceCheckUtils]: 52: Hoare triple {161336#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,653 INFO L280 TraceCheckUtils]: 53: Hoare triple {161336#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,653 INFO L280 TraceCheckUtils]: 54: Hoare triple {161336#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,653 INFO L280 TraceCheckUtils]: 55: Hoare triple {161336#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,653 INFO L280 TraceCheckUtils]: 56: Hoare triple {161336#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,654 INFO L280 TraceCheckUtils]: 57: Hoare triple {161336#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,654 INFO L280 TraceCheckUtils]: 58: Hoare triple {161336#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,654 INFO L280 TraceCheckUtils]: 59: Hoare triple {161336#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,655 INFO L280 TraceCheckUtils]: 60: Hoare triple {161336#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 9 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,655 INFO L280 TraceCheckUtils]: 61: Hoare triple {161336#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,655 INFO L280 TraceCheckUtils]: 62: Hoare triple {161336#true} assume !((4 == ~a10~0 && 218 < ~a1~0 && (4 == ~input && 0 == ~a12~0) && 14 == ~a4~0) && 9 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,656 INFO L280 TraceCheckUtils]: 63: Hoare triple {161336#true} assume !(14 == ~a4~0 && (0 == ~a12~0 && (((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0)) && 4 == ~input) && 9 == ~a19~0) && 0 == ~a10~0); {161336#true} is VALID [2020-07-08 23:14:56,656 INFO L280 TraceCheckUtils]: 64: Hoare triple {161336#true} assume !(((14 == ~a4~0 && 10 == ~a19~0 && 1 == ~a10~0 && 2 == ~input) && 0 == ~a12~0) && 218 < ~a1~0); {161336#true} is VALID [2020-07-08 23:14:56,656 INFO L280 TraceCheckUtils]: 65: Hoare triple {161336#true} assume !(0 == ~a12~0 && 9 == ~a19~0 && 1 == ~a10~0 && (218 < ~a1~0 && 3 == ~input) && 14 == ~a4~0); {161336#true} is VALID [2020-07-08 23:14:56,657 INFO L280 TraceCheckUtils]: 66: Hoare triple {161336#true} assume !(10 == ~a19~0 && (14 == ~a4~0 && (((0 == ~a10~0 && 38 < ~a1~0 && 218 >= ~a1~0) || (0 == ~a10~0 && 218 < ~a1~0)) || (1 == ~a10~0 && ~a1~0 <= -13)) && 5 == ~input) && 0 == ~a12~0); {161336#true} is VALID [2020-07-08 23:14:56,657 INFO L280 TraceCheckUtils]: 67: Hoare triple {161336#true} assume !(0 == ~a12~0 && 9 == ~a19~0 && (14 == ~a4~0 && 2 == ~input && ((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0))) && 3 == ~a10~0); {161336#true} is VALID [2020-07-08 23:14:56,657 INFO L280 TraceCheckUtils]: 68: Hoare triple {161336#true} assume !(0 == ~a12~0 && ((14 == ~a4~0 && 3 == ~input && (~a1~0 <= -13 || (-13 < ~a1~0 && 38 >= ~a1~0))) && 2 == ~a10~0) && 9 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,658 INFO L280 TraceCheckUtils]: 69: Hoare triple {161336#true} assume !((0 == ~a12~0 && (-13 < ~a1~0 && 38 >= ~a1~0) && (3 == ~input && 10 == ~a19~0) && 14 == ~a4~0) && 1 == ~a10~0); {161336#true} is VALID [2020-07-08 23:14:56,658 INFO L280 TraceCheckUtils]: 70: Hoare triple {161336#true} assume !((9 == ~a19~0 && (6 == ~input && ((218 < ~a1~0 && 0 == ~a10~0) || (~a1~0 <= -13 && 1 == ~a10~0))) && 14 == ~a4~0) && 0 == ~a12~0); {161336#true} is VALID [2020-07-08 23:14:56,658 INFO L280 TraceCheckUtils]: 71: Hoare triple {161336#true} assume !((38 < ~a1~0 && 218 >= ~a1~0) && (14 == ~a4~0 && 10 == ~a19~0 && 1 == ~a10~0 && 4 == ~input) && 0 == ~a12~0); {161336#true} is VALID [2020-07-08 23:14:56,658 INFO L280 TraceCheckUtils]: 72: Hoare triple {161336#true} assume !((14 == ~a4~0 && ((((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0)) && 5 == ~input) && 9 == ~a19~0) && 0 == ~a12~0) && 0 == ~a10~0); {161336#true} is VALID [2020-07-08 23:14:56,659 INFO L280 TraceCheckUtils]: 73: Hoare triple {161336#true} assume !((14 == ~a4~0 && ((((2 == ~a10~0 && 38 < ~a1~0 && 218 >= ~a1~0) || (2 == ~a10~0 && 218 < ~a1~0)) || (~a1~0 <= -13 && 3 == ~a10~0)) && 2 == ~input) && 9 == ~a19~0) && 0 == ~a12~0); {161336#true} is VALID [2020-07-08 23:14:56,659 INFO L280 TraceCheckUtils]: 74: Hoare triple {161336#true} assume !((1 == ~a10~0 && (0 == ~a12~0 && 6 == ~input && ((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0))) && 14 == ~a4~0) && 9 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,659 INFO L280 TraceCheckUtils]: 75: Hoare triple {161336#true} assume !(((((5 == ~input && 14 == ~a4~0) && 218 < ~a1~0) && 4 == ~a10~0) && 9 == ~a19~0) && 0 == ~a12~0); {161336#true} is VALID [2020-07-08 23:14:56,660 INFO L280 TraceCheckUtils]: 76: Hoare triple {161336#true} assume !(10 == ~a19~0 && 14 == ~a4~0 && 0 == ~a12~0 && 4 == ~input && (((0 == ~a10~0 && 38 < ~a1~0 && 218 >= ~a1~0) || (218 < ~a1~0 && 0 == ~a10~0)) || (1 == ~a10~0 && ~a1~0 <= -13))); {161336#true} is VALID [2020-07-08 23:14:56,660 INFO L280 TraceCheckUtils]: 77: Hoare triple {161336#true} assume !((0 == ~a12~0 && ((9 == ~a19~0 && 4 == ~input) && 218 < ~a1~0) && 1 == ~a10~0) && 14 == ~a4~0); {161336#true} is VALID [2020-07-08 23:14:56,660 INFO L280 TraceCheckUtils]: 78: Hoare triple {161336#true} assume !(1 == ~a10~0 && 14 == ~a4~0 && ((0 == ~a12~0 && 2 == ~input) && 9 == ~a19~0) && 218 < ~a1~0); {161336#true} is VALID [2020-07-08 23:14:56,660 INFO L280 TraceCheckUtils]: 79: Hoare triple {161336#true} assume !((14 == ~a4~0 && (4 == ~input && ((((38 < ~a1~0 && 218 >= ~a1~0) && 2 == ~a10~0) || (2 == ~a10~0 && 218 < ~a1~0)) || (~a1~0 <= -13 && 3 == ~a10~0))) && 9 == ~a19~0) && 0 == ~a12~0); {161336#true} is VALID [2020-07-08 23:14:56,661 INFO L280 TraceCheckUtils]: 80: Hoare triple {161336#true} assume !(((0 == ~a12~0 && ((0 == ~a10~0 && 218 < ~a1~0) || (1 == ~a10~0 && ~a1~0 <= -13)) && 2 == ~input) && 9 == ~a19~0) && 14 == ~a4~0); {161336#true} is VALID [2020-07-08 23:14:56,661 INFO L280 TraceCheckUtils]: 81: Hoare triple {161336#true} assume !((14 == ~a4~0 && 0 == ~a12~0 && 3 == ~input && ((3 == ~a10~0 && 218 < ~a1~0) || (~a1~0 <= -13 && 4 == ~a10~0))) && 9 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,661 INFO L280 TraceCheckUtils]: 82: Hoare triple {161336#true} assume !((((1 == ~a10~0 && 0 == ~a12~0 && 6 == ~input) && 10 == ~a19~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0); {161336#true} is VALID [2020-07-08 23:14:56,661 INFO L280 TraceCheckUtils]: 83: Hoare triple {161336#true} assume !(9 == ~a19~0 && (4 == ~a10~0 && 218 < ~a1~0 && 14 == ~a4~0 && 6 == ~input) && 0 == ~a12~0); {161336#true} is VALID [2020-07-08 23:14:56,662 INFO L280 TraceCheckUtils]: 84: Hoare triple {161336#true} assume !((0 == ~a10~0 && 0 == ~a12~0 && (4 == ~input && (~a1~0 <= -13 || (-13 < ~a1~0 && 38 >= ~a1~0))) && 10 == ~a19~0) && 14 == ~a4~0); {161336#true} is VALID [2020-07-08 23:14:56,662 INFO L280 TraceCheckUtils]: 85: Hoare triple {161336#true} assume !(9 == ~a19~0 && ((14 == ~a4~0 && 2 == ~input && (~a1~0 <= -13 || (-13 < ~a1~0 && 38 >= ~a1~0))) && 0 == ~a12~0) && 2 == ~a10~0); {161336#true} is VALID [2020-07-08 23:14:56,662 INFO L280 TraceCheckUtils]: 86: Hoare triple {161336#true} assume !((((0 == ~a12~0 && 4 == ~input && ((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0))) && 9 == ~a19~0) && 14 == ~a4~0) && 3 == ~a10~0); {161336#true} is VALID [2020-07-08 23:14:56,663 INFO L280 TraceCheckUtils]: 87: Hoare triple {161336#true} assume !((14 == ~a4~0 && (0 == ~a12~0 && 218 < ~a1~0 && 6 == ~input) && 10 == ~a19~0) && 1 == ~a10~0); {161336#true} is VALID [2020-07-08 23:14:56,663 INFO L280 TraceCheckUtils]: 88: Hoare triple {161336#true} assume !(((((2 == ~input && (~a1~0 <= -13 || (-13 < ~a1~0 && 38 >= ~a1~0))) && 10 == ~a19~0) && 0 == ~a10~0) && 14 == ~a4~0) && 0 == ~a12~0); {161336#true} is VALID [2020-07-08 23:14:56,663 INFO L280 TraceCheckUtils]: 89: Hoare triple {161336#true} assume !((((((218 < ~a1~0 && 0 == ~a10~0) || (1 == ~a10~0 && ~a1~0 <= -13)) && 3 == ~input) && 14 == ~a4~0) && 0 == ~a12~0) && 9 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,664 INFO L280 TraceCheckUtils]: 90: Hoare triple {161336#true} assume !(0 == ~a12~0 && 9 == ~a19~0 && (6 == ~input && ((3 == ~a10~0 && 218 < ~a1~0) || (~a1~0 <= -13 && 4 == ~a10~0))) && 14 == ~a4~0); {161336#true} is VALID [2020-07-08 23:14:56,664 INFO L280 TraceCheckUtils]: 91: Hoare triple {161336#true} assume !((3 == ~a10~0 && (9 == ~a19~0 && ((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0)) && 5 == ~input) && 0 == ~a12~0) && 14 == ~a4~0); {161336#true} is VALID [2020-07-08 23:14:56,664 INFO L280 TraceCheckUtils]: 92: Hoare triple {161336#true} assume !((0 == ~a12~0 && 1 == ~a10~0 && 218 < ~a1~0 && 9 == ~a19~0 && 6 == ~input) && 14 == ~a4~0); {161336#true} is VALID [2020-07-08 23:14:56,664 INFO L280 TraceCheckUtils]: 93: Hoare triple {161336#true} assume !(0 == ~a10~0 && 0 == ~a12~0 && (((~a1~0 <= -13 || (-13 < ~a1~0 && 38 >= ~a1~0)) && 3 == ~input) && 10 == ~a19~0) && 14 == ~a4~0); {161336#true} is VALID [2020-07-08 23:14:56,665 INFO L280 TraceCheckUtils]: 94: Hoare triple {161336#true} assume !((4 == ~a10~0 && ((((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0)) && 4 == ~input) && 14 == ~a4~0) && 9 == ~a19~0) && 0 == ~a12~0); {161336#true} is VALID [2020-07-08 23:14:56,665 INFO L280 TraceCheckUtils]: 95: Hoare triple {161336#true} assume !(14 == ~a4~0 && 1 == ~a10~0 && 9 == ~a19~0 && 0 == ~a12~0 && ((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0)) && 4 == ~input); {161336#true} is VALID [2020-07-08 23:14:56,665 INFO L280 TraceCheckUtils]: 96: Hoare triple {161336#true} assume !(14 == ~a4~0 && 9 == ~a19~0 && (((~a1~0 <= -13 && 3 == ~a10~0) || ((38 < ~a1~0 && 218 >= ~a1~0) && 2 == ~a10~0) || (2 == ~a10~0 && 218 < ~a1~0)) && 3 == ~input) && 0 == ~a12~0); {161336#true} is VALID [2020-07-08 23:14:56,666 INFO L280 TraceCheckUtils]: 97: Hoare triple {161336#true} assume !((((14 == ~a4~0 && 6 == ~input && 1 == ~a10~0) && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 10 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,666 INFO L280 TraceCheckUtils]: 98: Hoare triple {161336#true} assume !(14 == ~a4~0 && (0 == ~a12~0 && 218 < ~a1~0 && 9 == ~a19~0 && 3 == ~input) && 4 == ~a10~0); {161336#true} is VALID [2020-07-08 23:14:56,666 INFO L280 TraceCheckUtils]: 99: Hoare triple {161336#true} assume !((14 == ~a4~0 && 0 == ~a12~0 && ((3 == ~a10~0 && 218 < ~a1~0) || (4 == ~a10~0 && ~a1~0 <= -13)) && 4 == ~input) && 9 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,667 INFO L280 TraceCheckUtils]: 100: Hoare triple {161336#true} assume !((0 == ~a12~0 && (4 == ~a10~0 && ((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0)) && 3 == ~input) && 14 == ~a4~0) && 9 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,667 INFO L280 TraceCheckUtils]: 101: Hoare triple {161336#true} assume !(9 == ~a19~0 && 14 == ~a4~0 && (5 == ~input && ((((38 < ~a1~0 && 218 >= ~a1~0) && 2 == ~a10~0) || (2 == ~a10~0 && 218 < ~a1~0)) || (3 == ~a10~0 && ~a1~0 <= -13))) && 0 == ~a12~0); {161336#true} is VALID [2020-07-08 23:14:56,667 INFO L280 TraceCheckUtils]: 102: Hoare triple {161336#true} assume !(0 == ~a12~0 && (9 == ~a19~0 && ((0 == ~a10~0 && 218 < ~a1~0) || (~a1~0 <= -13 && 1 == ~a10~0)) && 5 == ~input) && 14 == ~a4~0); {161336#true} is VALID [2020-07-08 23:14:56,667 INFO L280 TraceCheckUtils]: 103: Hoare triple {161336#true} assume !(218 < ~a1~0 && ((0 == ~a12~0 && 9 == ~a19~0 && 2 == ~input) && 4 == ~a10~0) && 14 == ~a4~0); {161336#true} is VALID [2020-07-08 23:14:56,668 INFO L280 TraceCheckUtils]: 104: Hoare triple {161336#true} assume !((0 == ~a12~0 && 9 == ~a19~0 && ((3 == ~a10~0 && ~a1~0 <= -13) || (2 == ~a10~0 && 38 < ~a1~0 && 218 >= ~a1~0) || (218 < ~a1~0 && 2 == ~a10~0)) && 6 == ~input) && 14 == ~a4~0); {161336#true} is VALID [2020-07-08 23:14:56,668 INFO L280 TraceCheckUtils]: 105: Hoare triple {161336#true} assume !(9 == ~a19~0 && 0 == ~a12~0 && (((~a1~0 <= -13 || (-13 < ~a1~0 && 38 >= ~a1~0)) && 5 == ~input) && 14 == ~a4~0) && 2 == ~a10~0); {161336#true} is VALID [2020-07-08 23:14:56,668 INFO L280 TraceCheckUtils]: 106: Hoare triple {161336#true} assume !((1 == ~a10~0 && (0 == ~a12~0 && 10 == ~a19~0 && 4 == ~input) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0); {161336#true} is VALID [2020-07-08 23:14:56,669 INFO L280 TraceCheckUtils]: 107: Hoare triple {161336#true} assume !(0 == ~a12~0 && 14 == ~a4~0 && 218 < ~a1~0 && (1 == ~a10~0 && 4 == ~input) && 10 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,669 INFO L280 TraceCheckUtils]: 108: Hoare triple {161336#true} assume ((((3 == ~input && ((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0))) && 0 == ~a10~0) && 9 == ~a19~0) && 14 == ~a4~0) && 0 == ~a12~0; {161336#true} is VALID [2020-07-08 23:14:56,669 INFO L280 TraceCheckUtils]: 109: Hoare triple {161336#true} ~a1~0 := 505228 + (if 5 * (if ~a1~0 < 0 && 0 != ~a1~0 % 5 then 1 + ~a1~0 / 5 else ~a1~0 / 5) < 0 && 0 != 5 * (if ~a1~0 < 0 && 0 != ~a1~0 % 5 then 1 + ~a1~0 / 5 else ~a1~0 / 5) % 5 then 1 + 5 * (if ~a1~0 < 0 && 0 != ~a1~0 % 5 then 1 + ~a1~0 / 5 else ~a1~0 / 5) / 5 else 5 * (if ~a1~0 < 0 && 0 != ~a1~0 % 5 then 1 + ~a1~0 / 5 else ~a1~0 / 5) / 5); {161336#true} is VALID [2020-07-08 23:14:56,670 INFO L280 TraceCheckUtils]: 110: Hoare triple {161336#true} ~a10~0 := 1; {161336#true} is VALID [2020-07-08 23:14:56,670 INFO L280 TraceCheckUtils]: 111: Hoare triple {161336#true} #res := 25; {161336#true} is VALID [2020-07-08 23:14:56,670 INFO L280 TraceCheckUtils]: 112: Hoare triple {161336#true} assume true; {161336#true} is VALID [2020-07-08 23:14:56,670 INFO L275 TraceCheckUtils]: 113: Hoare quadruple {161336#true} {161336#true} #1062#return; {161336#true} is VALID [2020-07-08 23:14:56,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-08 23:14:56,767 INFO L280 TraceCheckUtils]: 0: Hoare triple {161603#(and (= ~a10~0 |old(~a10~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a1~0 |old(~a1~0)|))} ~input := #in~input; {161336#true} is VALID [2020-07-08 23:14:56,768 INFO L280 TraceCheckUtils]: 1: Hoare triple {161336#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,768 INFO L280 TraceCheckUtils]: 2: Hoare triple {161336#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,768 INFO L280 TraceCheckUtils]: 3: Hoare triple {161336#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,768 INFO L280 TraceCheckUtils]: 4: Hoare triple {161336#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,769 INFO L280 TraceCheckUtils]: 5: Hoare triple {161336#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,769 INFO L280 TraceCheckUtils]: 6: Hoare triple {161336#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,769 INFO L280 TraceCheckUtils]: 7: Hoare triple {161336#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,769 INFO L280 TraceCheckUtils]: 8: Hoare triple {161336#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,769 INFO L280 TraceCheckUtils]: 9: Hoare triple {161336#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,770 INFO L280 TraceCheckUtils]: 10: Hoare triple {161336#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,770 INFO L280 TraceCheckUtils]: 11: Hoare triple {161336#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,770 INFO L280 TraceCheckUtils]: 12: Hoare triple {161336#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,770 INFO L280 TraceCheckUtils]: 13: Hoare triple {161336#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,770 INFO L280 TraceCheckUtils]: 14: Hoare triple {161336#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,770 INFO L280 TraceCheckUtils]: 15: Hoare triple {161336#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,771 INFO L280 TraceCheckUtils]: 16: Hoare triple {161336#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,771 INFO L280 TraceCheckUtils]: 17: Hoare triple {161336#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,771 INFO L280 TraceCheckUtils]: 18: Hoare triple {161336#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,771 INFO L280 TraceCheckUtils]: 19: Hoare triple {161336#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,771 INFO L280 TraceCheckUtils]: 20: Hoare triple {161336#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,772 INFO L280 TraceCheckUtils]: 21: Hoare triple {161336#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,772 INFO L280 TraceCheckUtils]: 22: Hoare triple {161336#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,772 INFO L280 TraceCheckUtils]: 23: Hoare triple {161336#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,772 INFO L280 TraceCheckUtils]: 24: Hoare triple {161336#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,772 INFO L280 TraceCheckUtils]: 25: Hoare triple {161336#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,773 INFO L280 TraceCheckUtils]: 26: Hoare triple {161336#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,773 INFO L280 TraceCheckUtils]: 27: Hoare triple {161336#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,773 INFO L280 TraceCheckUtils]: 28: Hoare triple {161336#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,773 INFO L280 TraceCheckUtils]: 29: Hoare triple {161336#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,773 INFO L280 TraceCheckUtils]: 30: Hoare triple {161336#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,774 INFO L280 TraceCheckUtils]: 31: Hoare triple {161336#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,774 INFO L280 TraceCheckUtils]: 32: Hoare triple {161336#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,774 INFO L280 TraceCheckUtils]: 33: Hoare triple {161336#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,774 INFO L280 TraceCheckUtils]: 34: Hoare triple {161336#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,774 INFO L280 TraceCheckUtils]: 35: Hoare triple {161336#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,775 INFO L280 TraceCheckUtils]: 36: Hoare triple {161336#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,775 INFO L280 TraceCheckUtils]: 37: Hoare triple {161336#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,775 INFO L280 TraceCheckUtils]: 38: Hoare triple {161336#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,775 INFO L280 TraceCheckUtils]: 39: Hoare triple {161336#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,775 INFO L280 TraceCheckUtils]: 40: Hoare triple {161336#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,776 INFO L280 TraceCheckUtils]: 41: Hoare triple {161336#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,776 INFO L280 TraceCheckUtils]: 42: Hoare triple {161336#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,776 INFO L280 TraceCheckUtils]: 43: Hoare triple {161336#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,776 INFO L280 TraceCheckUtils]: 44: Hoare triple {161336#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,776 INFO L280 TraceCheckUtils]: 45: Hoare triple {161336#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,777 INFO L280 TraceCheckUtils]: 46: Hoare triple {161336#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,777 INFO L280 TraceCheckUtils]: 47: Hoare triple {161336#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,777 INFO L280 TraceCheckUtils]: 48: Hoare triple {161336#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,777 INFO L280 TraceCheckUtils]: 49: Hoare triple {161336#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,777 INFO L280 TraceCheckUtils]: 50: Hoare triple {161336#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,778 INFO L280 TraceCheckUtils]: 51: Hoare triple {161336#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,778 INFO L280 TraceCheckUtils]: 52: Hoare triple {161336#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,778 INFO L280 TraceCheckUtils]: 53: Hoare triple {161336#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,778 INFO L280 TraceCheckUtils]: 54: Hoare triple {161336#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,779 INFO L280 TraceCheckUtils]: 55: Hoare triple {161336#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,779 INFO L280 TraceCheckUtils]: 56: Hoare triple {161336#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,779 INFO L280 TraceCheckUtils]: 57: Hoare triple {161336#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,779 INFO L280 TraceCheckUtils]: 58: Hoare triple {161336#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,779 INFO L280 TraceCheckUtils]: 59: Hoare triple {161336#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,779 INFO L280 TraceCheckUtils]: 60: Hoare triple {161336#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 9 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,780 INFO L280 TraceCheckUtils]: 61: Hoare triple {161336#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,780 INFO L280 TraceCheckUtils]: 62: Hoare triple {161336#true} assume !((4 == ~a10~0 && 218 < ~a1~0 && (4 == ~input && 0 == ~a12~0) && 14 == ~a4~0) && 9 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,780 INFO L280 TraceCheckUtils]: 63: Hoare triple {161336#true} assume !(14 == ~a4~0 && (0 == ~a12~0 && (((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0)) && 4 == ~input) && 9 == ~a19~0) && 0 == ~a10~0); {161336#true} is VALID [2020-07-08 23:14:56,780 INFO L280 TraceCheckUtils]: 64: Hoare triple {161336#true} assume !(((14 == ~a4~0 && 10 == ~a19~0 && 1 == ~a10~0 && 2 == ~input) && 0 == ~a12~0) && 218 < ~a1~0); {161336#true} is VALID [2020-07-08 23:14:56,780 INFO L280 TraceCheckUtils]: 65: Hoare triple {161336#true} assume !(0 == ~a12~0 && 9 == ~a19~0 && 1 == ~a10~0 && (218 < ~a1~0 && 3 == ~input) && 14 == ~a4~0); {161336#true} is VALID [2020-07-08 23:14:56,781 INFO L280 TraceCheckUtils]: 66: Hoare triple {161336#true} assume !(10 == ~a19~0 && (14 == ~a4~0 && (((0 == ~a10~0 && 38 < ~a1~0 && 218 >= ~a1~0) || (0 == ~a10~0 && 218 < ~a1~0)) || (1 == ~a10~0 && ~a1~0 <= -13)) && 5 == ~input) && 0 == ~a12~0); {161336#true} is VALID [2020-07-08 23:14:56,781 INFO L280 TraceCheckUtils]: 67: Hoare triple {161336#true} assume !(0 == ~a12~0 && 9 == ~a19~0 && (14 == ~a4~0 && 2 == ~input && ((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0))) && 3 == ~a10~0); {161336#true} is VALID [2020-07-08 23:14:56,781 INFO L280 TraceCheckUtils]: 68: Hoare triple {161336#true} assume !(0 == ~a12~0 && ((14 == ~a4~0 && 3 == ~input && (~a1~0 <= -13 || (-13 < ~a1~0 && 38 >= ~a1~0))) && 2 == ~a10~0) && 9 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,781 INFO L280 TraceCheckUtils]: 69: Hoare triple {161336#true} assume !((0 == ~a12~0 && (-13 < ~a1~0 && 38 >= ~a1~0) && (3 == ~input && 10 == ~a19~0) && 14 == ~a4~0) && 1 == ~a10~0); {161336#true} is VALID [2020-07-08 23:14:56,781 INFO L280 TraceCheckUtils]: 70: Hoare triple {161336#true} assume !((9 == ~a19~0 && (6 == ~input && ((218 < ~a1~0 && 0 == ~a10~0) || (~a1~0 <= -13 && 1 == ~a10~0))) && 14 == ~a4~0) && 0 == ~a12~0); {161336#true} is VALID [2020-07-08 23:14:56,781 INFO L280 TraceCheckUtils]: 71: Hoare triple {161336#true} assume !((38 < ~a1~0 && 218 >= ~a1~0) && (14 == ~a4~0 && 10 == ~a19~0 && 1 == ~a10~0 && 4 == ~input) && 0 == ~a12~0); {161336#true} is VALID [2020-07-08 23:14:56,782 INFO L280 TraceCheckUtils]: 72: Hoare triple {161336#true} assume !((14 == ~a4~0 && ((((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0)) && 5 == ~input) && 9 == ~a19~0) && 0 == ~a12~0) && 0 == ~a10~0); {161336#true} is VALID [2020-07-08 23:14:56,782 INFO L280 TraceCheckUtils]: 73: Hoare triple {161336#true} assume !((14 == ~a4~0 && ((((2 == ~a10~0 && 38 < ~a1~0 && 218 >= ~a1~0) || (2 == ~a10~0 && 218 < ~a1~0)) || (~a1~0 <= -13 && 3 == ~a10~0)) && 2 == ~input) && 9 == ~a19~0) && 0 == ~a12~0); {161336#true} is VALID [2020-07-08 23:14:56,782 INFO L280 TraceCheckUtils]: 74: Hoare triple {161336#true} assume !((1 == ~a10~0 && (0 == ~a12~0 && 6 == ~input && ((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0))) && 14 == ~a4~0) && 9 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,782 INFO L280 TraceCheckUtils]: 75: Hoare triple {161336#true} assume !(((((5 == ~input && 14 == ~a4~0) && 218 < ~a1~0) && 4 == ~a10~0) && 9 == ~a19~0) && 0 == ~a12~0); {161336#true} is VALID [2020-07-08 23:14:56,782 INFO L280 TraceCheckUtils]: 76: Hoare triple {161336#true} assume !(10 == ~a19~0 && 14 == ~a4~0 && 0 == ~a12~0 && 4 == ~input && (((0 == ~a10~0 && 38 < ~a1~0 && 218 >= ~a1~0) || (218 < ~a1~0 && 0 == ~a10~0)) || (1 == ~a10~0 && ~a1~0 <= -13))); {161336#true} is VALID [2020-07-08 23:14:56,783 INFO L280 TraceCheckUtils]: 77: Hoare triple {161336#true} assume !((0 == ~a12~0 && ((9 == ~a19~0 && 4 == ~input) && 218 < ~a1~0) && 1 == ~a10~0) && 14 == ~a4~0); {161336#true} is VALID [2020-07-08 23:14:56,783 INFO L280 TraceCheckUtils]: 78: Hoare triple {161336#true} assume !(1 == ~a10~0 && 14 == ~a4~0 && ((0 == ~a12~0 && 2 == ~input) && 9 == ~a19~0) && 218 < ~a1~0); {161336#true} is VALID [2020-07-08 23:14:56,783 INFO L280 TraceCheckUtils]: 79: Hoare triple {161336#true} assume !((14 == ~a4~0 && (4 == ~input && ((((38 < ~a1~0 && 218 >= ~a1~0) && 2 == ~a10~0) || (2 == ~a10~0 && 218 < ~a1~0)) || (~a1~0 <= -13 && 3 == ~a10~0))) && 9 == ~a19~0) && 0 == ~a12~0); {161336#true} is VALID [2020-07-08 23:14:56,783 INFO L280 TraceCheckUtils]: 80: Hoare triple {161336#true} assume !(((0 == ~a12~0 && ((0 == ~a10~0 && 218 < ~a1~0) || (1 == ~a10~0 && ~a1~0 <= -13)) && 2 == ~input) && 9 == ~a19~0) && 14 == ~a4~0); {161336#true} is VALID [2020-07-08 23:14:56,783 INFO L280 TraceCheckUtils]: 81: Hoare triple {161336#true} assume !((14 == ~a4~0 && 0 == ~a12~0 && 3 == ~input && ((3 == ~a10~0 && 218 < ~a1~0) || (~a1~0 <= -13 && 4 == ~a10~0))) && 9 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,783 INFO L280 TraceCheckUtils]: 82: Hoare triple {161336#true} assume !((((1 == ~a10~0 && 0 == ~a12~0 && 6 == ~input) && 10 == ~a19~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0); {161336#true} is VALID [2020-07-08 23:14:56,784 INFO L280 TraceCheckUtils]: 83: Hoare triple {161336#true} assume !(9 == ~a19~0 && (4 == ~a10~0 && 218 < ~a1~0 && 14 == ~a4~0 && 6 == ~input) && 0 == ~a12~0); {161336#true} is VALID [2020-07-08 23:14:56,784 INFO L280 TraceCheckUtils]: 84: Hoare triple {161336#true} assume !((0 == ~a10~0 && 0 == ~a12~0 && (4 == ~input && (~a1~0 <= -13 || (-13 < ~a1~0 && 38 >= ~a1~0))) && 10 == ~a19~0) && 14 == ~a4~0); {161336#true} is VALID [2020-07-08 23:14:56,784 INFO L280 TraceCheckUtils]: 85: Hoare triple {161336#true} assume !(9 == ~a19~0 && ((14 == ~a4~0 && 2 == ~input && (~a1~0 <= -13 || (-13 < ~a1~0 && 38 >= ~a1~0))) && 0 == ~a12~0) && 2 == ~a10~0); {161336#true} is VALID [2020-07-08 23:14:56,785 INFO L280 TraceCheckUtils]: 86: Hoare triple {161336#true} assume !((((0 == ~a12~0 && 4 == ~input && ((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0))) && 9 == ~a19~0) && 14 == ~a4~0) && 3 == ~a10~0); {161336#true} is VALID [2020-07-08 23:14:56,785 INFO L280 TraceCheckUtils]: 87: Hoare triple {161336#true} assume !((14 == ~a4~0 && (0 == ~a12~0 && 218 < ~a1~0 && 6 == ~input) && 10 == ~a19~0) && 1 == ~a10~0); {161336#true} is VALID [2020-07-08 23:14:56,785 INFO L280 TraceCheckUtils]: 88: Hoare triple {161336#true} assume !(((((2 == ~input && (~a1~0 <= -13 || (-13 < ~a1~0 && 38 >= ~a1~0))) && 10 == ~a19~0) && 0 == ~a10~0) && 14 == ~a4~0) && 0 == ~a12~0); {161336#true} is VALID [2020-07-08 23:14:56,786 INFO L280 TraceCheckUtils]: 89: Hoare triple {161336#true} assume !((((((218 < ~a1~0 && 0 == ~a10~0) || (1 == ~a10~0 && ~a1~0 <= -13)) && 3 == ~input) && 14 == ~a4~0) && 0 == ~a12~0) && 9 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,786 INFO L280 TraceCheckUtils]: 90: Hoare triple {161336#true} assume !(0 == ~a12~0 && 9 == ~a19~0 && (6 == ~input && ((3 == ~a10~0 && 218 < ~a1~0) || (~a1~0 <= -13 && 4 == ~a10~0))) && 14 == ~a4~0); {161336#true} is VALID [2020-07-08 23:14:56,786 INFO L280 TraceCheckUtils]: 91: Hoare triple {161336#true} assume !((3 == ~a10~0 && (9 == ~a19~0 && ((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0)) && 5 == ~input) && 0 == ~a12~0) && 14 == ~a4~0); {161336#true} is VALID [2020-07-08 23:14:56,787 INFO L280 TraceCheckUtils]: 92: Hoare triple {161336#true} assume !((0 == ~a12~0 && 1 == ~a10~0 && 218 < ~a1~0 && 9 == ~a19~0 && 6 == ~input) && 14 == ~a4~0); {161336#true} is VALID [2020-07-08 23:14:56,787 INFO L280 TraceCheckUtils]: 93: Hoare triple {161336#true} assume !(0 == ~a10~0 && 0 == ~a12~0 && (((~a1~0 <= -13 || (-13 < ~a1~0 && 38 >= ~a1~0)) && 3 == ~input) && 10 == ~a19~0) && 14 == ~a4~0); {161336#true} is VALID [2020-07-08 23:14:56,787 INFO L280 TraceCheckUtils]: 94: Hoare triple {161336#true} assume !((4 == ~a10~0 && ((((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0)) && 4 == ~input) && 14 == ~a4~0) && 9 == ~a19~0) && 0 == ~a12~0); {161336#true} is VALID [2020-07-08 23:14:56,788 INFO L280 TraceCheckUtils]: 95: Hoare triple {161336#true} assume !(14 == ~a4~0 && 1 == ~a10~0 && 9 == ~a19~0 && 0 == ~a12~0 && ((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0)) && 4 == ~input); {161336#true} is VALID [2020-07-08 23:14:56,788 INFO L280 TraceCheckUtils]: 96: Hoare triple {161336#true} assume !(14 == ~a4~0 && 9 == ~a19~0 && (((~a1~0 <= -13 && 3 == ~a10~0) || ((38 < ~a1~0 && 218 >= ~a1~0) && 2 == ~a10~0) || (2 == ~a10~0 && 218 < ~a1~0)) && 3 == ~input) && 0 == ~a12~0); {161336#true} is VALID [2020-07-08 23:14:56,788 INFO L280 TraceCheckUtils]: 97: Hoare triple {161336#true} assume !((((14 == ~a4~0 && 6 == ~input && 1 == ~a10~0) && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 10 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,789 INFO L280 TraceCheckUtils]: 98: Hoare triple {161336#true} assume !(14 == ~a4~0 && (0 == ~a12~0 && 218 < ~a1~0 && 9 == ~a19~0 && 3 == ~input) && 4 == ~a10~0); {161336#true} is VALID [2020-07-08 23:14:56,789 INFO L280 TraceCheckUtils]: 99: Hoare triple {161336#true} assume !((14 == ~a4~0 && 0 == ~a12~0 && ((3 == ~a10~0 && 218 < ~a1~0) || (4 == ~a10~0 && ~a1~0 <= -13)) && 4 == ~input) && 9 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,789 INFO L280 TraceCheckUtils]: 100: Hoare triple {161336#true} assume !((0 == ~a12~0 && (4 == ~a10~0 && ((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0)) && 3 == ~input) && 14 == ~a4~0) && 9 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,790 INFO L280 TraceCheckUtils]: 101: Hoare triple {161336#true} assume !(9 == ~a19~0 && 14 == ~a4~0 && (5 == ~input && ((((38 < ~a1~0 && 218 >= ~a1~0) && 2 == ~a10~0) || (2 == ~a10~0 && 218 < ~a1~0)) || (3 == ~a10~0 && ~a1~0 <= -13))) && 0 == ~a12~0); {161336#true} is VALID [2020-07-08 23:14:56,790 INFO L280 TraceCheckUtils]: 102: Hoare triple {161336#true} assume !(0 == ~a12~0 && (9 == ~a19~0 && ((0 == ~a10~0 && 218 < ~a1~0) || (~a1~0 <= -13 && 1 == ~a10~0)) && 5 == ~input) && 14 == ~a4~0); {161336#true} is VALID [2020-07-08 23:14:56,790 INFO L280 TraceCheckUtils]: 103: Hoare triple {161336#true} assume !(218 < ~a1~0 && ((0 == ~a12~0 && 9 == ~a19~0 && 2 == ~input) && 4 == ~a10~0) && 14 == ~a4~0); {161336#true} is VALID [2020-07-08 23:14:56,791 INFO L280 TraceCheckUtils]: 104: Hoare triple {161336#true} assume !((0 == ~a12~0 && 9 == ~a19~0 && ((3 == ~a10~0 && ~a1~0 <= -13) || (2 == ~a10~0 && 38 < ~a1~0 && 218 >= ~a1~0) || (218 < ~a1~0 && 2 == ~a10~0)) && 6 == ~input) && 14 == ~a4~0); {161336#true} is VALID [2020-07-08 23:14:56,791 INFO L280 TraceCheckUtils]: 105: Hoare triple {161336#true} assume !(9 == ~a19~0 && 0 == ~a12~0 && (((~a1~0 <= -13 || (-13 < ~a1~0 && 38 >= ~a1~0)) && 5 == ~input) && 14 == ~a4~0) && 2 == ~a10~0); {161336#true} is VALID [2020-07-08 23:14:56,791 INFO L280 TraceCheckUtils]: 106: Hoare triple {161336#true} assume !((1 == ~a10~0 && (0 == ~a12~0 && 10 == ~a19~0 && 4 == ~input) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0); {161336#true} is VALID [2020-07-08 23:14:56,791 INFO L280 TraceCheckUtils]: 107: Hoare triple {161336#true} assume !(0 == ~a12~0 && 14 == ~a4~0 && 218 < ~a1~0 && (1 == ~a10~0 && 4 == ~input) && 10 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,792 INFO L280 TraceCheckUtils]: 108: Hoare triple {161336#true} assume !(((((3 == ~input && ((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0))) && 0 == ~a10~0) && 9 == ~a19~0) && 14 == ~a4~0) && 0 == ~a12~0); {161336#true} is VALID [2020-07-08 23:14:56,792 INFO L280 TraceCheckUtils]: 109: Hoare triple {161336#true} assume !((14 == ~a4~0 && (((~a1~0 <= -13 && 1 == ~a10~0) || (0 == ~a10~0 && 38 < ~a1~0 && 218 >= ~a1~0) || (218 < ~a1~0 && 0 == ~a10~0)) && 6 == ~input) && 10 == ~a19~0) && 0 == ~a12~0); {161336#true} is VALID [2020-07-08 23:14:56,792 INFO L280 TraceCheckUtils]: 110: Hoare triple {161336#true} assume !(9 == ~a19~0 && ((4 == ~input && ((218 < ~a1~0 && 0 == ~a10~0) || (1 == ~a10~0 && ~a1~0 <= -13))) && 0 == ~a12~0) && 14 == ~a4~0); {161336#true} is VALID [2020-07-08 23:14:56,793 INFO L280 TraceCheckUtils]: 111: Hoare triple {161336#true} assume !((10 == ~a19~0 && 0 == ~a12~0 && ((1 == ~a10~0 && ~a1~0 <= -13) || ((38 < ~a1~0 && 218 >= ~a1~0) && 0 == ~a10~0) || (0 == ~a10~0 && 218 < ~a1~0)) && 3 == ~input) && 14 == ~a4~0); {161336#true} is VALID [2020-07-08 23:14:56,793 INFO L280 TraceCheckUtils]: 112: Hoare triple {161336#true} assume !(9 == ~a19~0 && (14 == ~a4~0 && ((3 == ~a10~0 && 218 < ~a1~0) || (~a1~0 <= -13 && 4 == ~a10~0)) && 5 == ~input) && 0 == ~a12~0); {161336#true} is VALID [2020-07-08 23:14:56,793 INFO L280 TraceCheckUtils]: 113: Hoare triple {161336#true} assume !((0 == ~a12~0 && ((5 == ~input && 10 == ~a19~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 1 == ~a10~0); {161336#true} is VALID [2020-07-08 23:14:56,794 INFO L280 TraceCheckUtils]: 114: Hoare triple {161336#true} assume !(9 == ~a19~0 && 14 == ~a4~0 && ((((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0)) && 3 == ~input) && 1 == ~a10~0) && 0 == ~a12~0); {161336#true} is VALID [2020-07-08 23:14:56,794 INFO L280 TraceCheckUtils]: 115: Hoare triple {161336#true} assume !(0 == ~a10~0 && 0 == ~a12~0 && ((5 == ~input && (~a1~0 <= -13 || (-13 < ~a1~0 && 38 >= ~a1~0))) && 10 == ~a19~0) && 14 == ~a4~0); {161336#true} is VALID [2020-07-08 23:14:56,794 INFO L280 TraceCheckUtils]: 116: Hoare triple {161336#true} assume !(218 < ~a1~0 && (((3 == ~input && 1 == ~a10~0) && 0 == ~a12~0) && 14 == ~a4~0) && 10 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,795 INFO L280 TraceCheckUtils]: 117: Hoare triple {161336#true} assume !((0 == ~a12~0 && 9 == ~a19~0 && (3 == ~input && ((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0))) && 14 == ~a4~0) && 3 == ~a10~0); {161336#true} is VALID [2020-07-08 23:14:56,795 INFO L280 TraceCheckUtils]: 118: Hoare triple {161336#true} assume !((((14 == ~a4~0 && (38 < ~a1~0 && 218 >= ~a1~0) && 2 == ~input) && 0 == ~a12~0) && 1 == ~a10~0) && 10 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,795 INFO L280 TraceCheckUtils]: 119: Hoare triple {161336#true} assume !((10 == ~a19~0 && 1 == ~a10~0 && 0 == ~a12~0 && (-13 < ~a1~0 && 38 >= ~a1~0) && 5 == ~input) && 14 == ~a4~0); {161336#true} is VALID [2020-07-08 23:14:56,795 INFO L280 TraceCheckUtils]: 120: Hoare triple {161336#true} assume !(((1 == ~a10~0 && (5 == ~input && 218 < ~a1~0) && 14 == ~a4~0) && 10 == ~a19~0) && 0 == ~a12~0); {161336#true} is VALID [2020-07-08 23:14:56,796 INFO L280 TraceCheckUtils]: 121: Hoare triple {161336#true} assume !((14 == ~a4~0 && 9 == ~a19~0 && 2 == ~input && ((3 == ~a10~0 && 218 < ~a1~0) || (4 == ~a10~0 && ~a1~0 <= -13))) && 0 == ~a12~0); {161336#true} is VALID [2020-07-08 23:14:56,796 INFO L280 TraceCheckUtils]: 122: Hoare triple {161336#true} assume !((14 == ~a4~0 && (9 == ~a19~0 && ((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0)) && 2 == ~input) && 0 == ~a12~0) && 4 == ~a10~0); {161336#true} is VALID [2020-07-08 23:14:56,796 INFO L280 TraceCheckUtils]: 123: Hoare triple {161336#true} assume !(14 == ~a4~0 && (9 == ~a19~0 && (((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0)) && 6 == ~input) && 3 == ~a10~0) && 0 == ~a12~0); {161336#true} is VALID [2020-07-08 23:14:56,797 INFO L280 TraceCheckUtils]: 124: Hoare triple {161336#true} assume !((14 == ~a4~0 && ((6 == ~input && (~a1~0 <= -13 || (-13 < ~a1~0 && 38 >= ~a1~0))) && 10 == ~a19~0) && 0 == ~a12~0) && 0 == ~a10~0); {161336#true} is VALID [2020-07-08 23:14:56,797 INFO L280 TraceCheckUtils]: 125: Hoare triple {161336#true} assume !(0 == ~a12~0 && 14 == ~a4~0 && (((~a1~0 <= -13 && 1 == ~a10~0) || (0 == ~a10~0 && 38 < ~a1~0 && 218 >= ~a1~0) || (218 < ~a1~0 && 0 == ~a10~0)) && 2 == ~input) && 10 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,797 INFO L280 TraceCheckUtils]: 126: Hoare triple {161336#true} assume !((0 == ~a12~0 && 9 == ~a19~0 && 2 == ~a10~0 && 6 == ~input && (~a1~0 <= -13 || (-13 < ~a1~0 && 38 >= ~a1~0))) && 14 == ~a4~0); {161336#true} is VALID [2020-07-08 23:14:56,798 INFO L280 TraceCheckUtils]: 127: Hoare triple {161336#true} assume !(14 == ~a4~0 && 9 == ~a19~0 && 0 == ~a12~0 && (2 == ~input && ((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0))) && 0 == ~a10~0); {161336#true} is VALID [2020-07-08 23:14:56,798 INFO L280 TraceCheckUtils]: 128: Hoare triple {161336#true} assume !(9 == ~a19~0 && (1 == ~a10~0 && 0 == ~a12~0 && 2 == ~input && ((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0))) && 14 == ~a4~0); {161336#true} is VALID [2020-07-08 23:14:56,798 INFO L280 TraceCheckUtils]: 129: Hoare triple {161336#true} assume 9 == ~a19~0 && 14 == ~a4~0 && 1 == ~a10~0 && (5 == ~input && ((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0))) && 0 == ~a12~0; {161336#true} is VALID [2020-07-08 23:14:56,799 INFO L280 TraceCheckUtils]: 130: Hoare triple {161336#true} ~a1~0 := -438195 + ~a1~0; {161336#true} is VALID [2020-07-08 23:14:56,799 INFO L280 TraceCheckUtils]: 131: Hoare triple {161336#true} ~a10~0 := 2; {161336#true} is VALID [2020-07-08 23:14:56,800 INFO L280 TraceCheckUtils]: 132: Hoare triple {161336#true} ~a19~0 := 8; {161600#(= 8 ~a19~0)} is VALID [2020-07-08 23:14:56,802 INFO L280 TraceCheckUtils]: 133: Hoare triple {161600#(= 8 ~a19~0)} #res := -1; {161600#(= 8 ~a19~0)} is VALID [2020-07-08 23:14:56,803 INFO L280 TraceCheckUtils]: 134: Hoare triple {161600#(= 8 ~a19~0)} assume true; {161600#(= 8 ~a19~0)} is VALID [2020-07-08 23:14:56,805 INFO L275 TraceCheckUtils]: 135: Hoare quadruple {161600#(= 8 ~a19~0)} {161336#true} #1062#return; {161600#(= 8 ~a19~0)} is VALID [2020-07-08 23:14:56,825 INFO L263 TraceCheckUtils]: 0: Hoare triple {161336#true} call ULTIMATE.init(); {161602#(and (= ~a12~0 |old(~a12~0)|) (= ~a10~0 |old(~a10~0)|) (= ~inputE~0 |old(~inputE~0)|) (= ~inputB~0 |old(~inputB~0)|) (= ~inputF~0 |old(~inputF~0)|) (= ~inputC~0 |old(~inputC~0)|) (= ~a19~0 |old(~a19~0)|) (= ~inputD~0 |old(~inputD~0)|) (= ~a4~0 |old(~a4~0)|) (= ~a1~0 |old(~a1~0)|))} is VALID [2020-07-08 23:14:56,825 INFO L280 TraceCheckUtils]: 1: Hoare triple {161602#(and (= ~a12~0 |old(~a12~0)|) (= ~a10~0 |old(~a10~0)|) (= ~inputE~0 |old(~inputE~0)|) (= ~inputB~0 |old(~inputB~0)|) (= ~inputF~0 |old(~inputF~0)|) (= ~inputC~0 |old(~inputC~0)|) (= ~a19~0 |old(~a19~0)|) (= ~inputD~0 |old(~inputD~0)|) (= ~a4~0 |old(~a4~0)|) (= ~a1~0 |old(~a1~0)|))} ~inputC~0 := 3; {161336#true} is VALID [2020-07-08 23:14:56,826 INFO L280 TraceCheckUtils]: 2: Hoare triple {161336#true} ~inputD~0 := 4; {161336#true} is VALID [2020-07-08 23:14:56,826 INFO L280 TraceCheckUtils]: 3: Hoare triple {161336#true} ~inputE~0 := 5; {161336#true} is VALID [2020-07-08 23:14:56,826 INFO L280 TraceCheckUtils]: 4: Hoare triple {161336#true} ~inputF~0 := 6; {161336#true} is VALID [2020-07-08 23:14:56,826 INFO L280 TraceCheckUtils]: 5: Hoare triple {161336#true} ~inputB~0 := 2; {161336#true} is VALID [2020-07-08 23:14:56,827 INFO L280 TraceCheckUtils]: 6: Hoare triple {161336#true} ~a1~0 := 23; {161336#true} is VALID [2020-07-08 23:14:56,827 INFO L280 TraceCheckUtils]: 7: Hoare triple {161336#true} ~a19~0 := 9; {161336#true} is VALID [2020-07-08 23:14:56,827 INFO L280 TraceCheckUtils]: 8: Hoare triple {161336#true} ~a10~0 := 0; {161336#true} is VALID [2020-07-08 23:14:56,827 INFO L280 TraceCheckUtils]: 9: Hoare triple {161336#true} ~a12~0 := 0; {161336#true} is VALID [2020-07-08 23:14:56,828 INFO L280 TraceCheckUtils]: 10: Hoare triple {161336#true} ~a4~0 := 14; {161336#true} is VALID [2020-07-08 23:14:56,828 INFO L280 TraceCheckUtils]: 11: Hoare triple {161336#true} assume true; {161336#true} is VALID [2020-07-08 23:14:56,828 INFO L275 TraceCheckUtils]: 12: Hoare quadruple {161336#true} {161336#true} #1058#return; {161336#true} is VALID [2020-07-08 23:14:56,829 INFO L263 TraceCheckUtils]: 13: Hoare triple {161336#true} call #t~ret4 := main(); {161336#true} is VALID [2020-07-08 23:14:56,829 INFO L280 TraceCheckUtils]: 14: Hoare triple {161336#true} ~output~0 := -1; {161336#true} is VALID [2020-07-08 23:14:56,829 INFO L280 TraceCheckUtils]: 15: Hoare triple {161336#true} assume !false; {161336#true} is VALID [2020-07-08 23:14:56,829 INFO L280 TraceCheckUtils]: 16: Hoare triple {161336#true} havoc ~input~0; {161336#true} is VALID [2020-07-08 23:14:56,830 INFO L280 TraceCheckUtils]: 17: Hoare triple {161336#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {161336#true} is VALID [2020-07-08 23:14:56,830 INFO L280 TraceCheckUtils]: 18: Hoare triple {161336#true} ~input~0 := #t~nondet2; {161336#true} is VALID [2020-07-08 23:14:56,830 INFO L280 TraceCheckUtils]: 19: Hoare triple {161336#true} havoc #t~nondet2; {161336#true} is VALID [2020-07-08 23:14:56,830 INFO L280 TraceCheckUtils]: 20: Hoare triple {161336#true} assume !((((2 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {161336#true} is VALID [2020-07-08 23:14:56,832 INFO L263 TraceCheckUtils]: 21: Hoare triple {161336#true} call #t~ret3 := calculate_output(~input~0); {161603#(and (= ~a10~0 |old(~a10~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a1~0 |old(~a1~0)|))} is VALID [2020-07-08 23:14:56,833 INFO L280 TraceCheckUtils]: 22: Hoare triple {161603#(and (= ~a10~0 |old(~a10~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a1~0 |old(~a1~0)|))} ~input := #in~input; {161336#true} is VALID [2020-07-08 23:14:56,833 INFO L280 TraceCheckUtils]: 23: Hoare triple {161336#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,833 INFO L280 TraceCheckUtils]: 24: Hoare triple {161336#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,833 INFO L280 TraceCheckUtils]: 25: Hoare triple {161336#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,834 INFO L280 TraceCheckUtils]: 26: Hoare triple {161336#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,834 INFO L280 TraceCheckUtils]: 27: Hoare triple {161336#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,834 INFO L280 TraceCheckUtils]: 28: Hoare triple {161336#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,835 INFO L280 TraceCheckUtils]: 29: Hoare triple {161336#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,835 INFO L280 TraceCheckUtils]: 30: Hoare triple {161336#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,835 INFO L280 TraceCheckUtils]: 31: Hoare triple {161336#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,835 INFO L280 TraceCheckUtils]: 32: Hoare triple {161336#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,835 INFO L280 TraceCheckUtils]: 33: Hoare triple {161336#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,836 INFO L280 TraceCheckUtils]: 34: Hoare triple {161336#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,836 INFO L280 TraceCheckUtils]: 35: Hoare triple {161336#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,836 INFO L280 TraceCheckUtils]: 36: Hoare triple {161336#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,837 INFO L280 TraceCheckUtils]: 37: Hoare triple {161336#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,837 INFO L280 TraceCheckUtils]: 38: Hoare triple {161336#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,837 INFO L280 TraceCheckUtils]: 39: Hoare triple {161336#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,837 INFO L280 TraceCheckUtils]: 40: Hoare triple {161336#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,838 INFO L280 TraceCheckUtils]: 41: Hoare triple {161336#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,838 INFO L280 TraceCheckUtils]: 42: Hoare triple {161336#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,838 INFO L280 TraceCheckUtils]: 43: Hoare triple {161336#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,838 INFO L280 TraceCheckUtils]: 44: Hoare triple {161336#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,839 INFO L280 TraceCheckUtils]: 45: Hoare triple {161336#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,839 INFO L280 TraceCheckUtils]: 46: Hoare triple {161336#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,839 INFO L280 TraceCheckUtils]: 47: Hoare triple {161336#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,840 INFO L280 TraceCheckUtils]: 48: Hoare triple {161336#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,840 INFO L280 TraceCheckUtils]: 49: Hoare triple {161336#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,840 INFO L280 TraceCheckUtils]: 50: Hoare triple {161336#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,840 INFO L280 TraceCheckUtils]: 51: Hoare triple {161336#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,841 INFO L280 TraceCheckUtils]: 52: Hoare triple {161336#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,841 INFO L280 TraceCheckUtils]: 53: Hoare triple {161336#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,841 INFO L280 TraceCheckUtils]: 54: Hoare triple {161336#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,842 INFO L280 TraceCheckUtils]: 55: Hoare triple {161336#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,842 INFO L280 TraceCheckUtils]: 56: Hoare triple {161336#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,842 INFO L280 TraceCheckUtils]: 57: Hoare triple {161336#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,843 INFO L280 TraceCheckUtils]: 58: Hoare triple {161336#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,843 INFO L280 TraceCheckUtils]: 59: Hoare triple {161336#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,843 INFO L280 TraceCheckUtils]: 60: Hoare triple {161336#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,843 INFO L280 TraceCheckUtils]: 61: Hoare triple {161336#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,844 INFO L280 TraceCheckUtils]: 62: Hoare triple {161336#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,844 INFO L280 TraceCheckUtils]: 63: Hoare triple {161336#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,844 INFO L280 TraceCheckUtils]: 64: Hoare triple {161336#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,845 INFO L280 TraceCheckUtils]: 65: Hoare triple {161336#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,845 INFO L280 TraceCheckUtils]: 66: Hoare triple {161336#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,845 INFO L280 TraceCheckUtils]: 67: Hoare triple {161336#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,846 INFO L280 TraceCheckUtils]: 68: Hoare triple {161336#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,846 INFO L280 TraceCheckUtils]: 69: Hoare triple {161336#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,846 INFO L280 TraceCheckUtils]: 70: Hoare triple {161336#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,846 INFO L280 TraceCheckUtils]: 71: Hoare triple {161336#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,847 INFO L280 TraceCheckUtils]: 72: Hoare triple {161336#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,847 INFO L280 TraceCheckUtils]: 73: Hoare triple {161336#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,847 INFO L280 TraceCheckUtils]: 74: Hoare triple {161336#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,848 INFO L280 TraceCheckUtils]: 75: Hoare triple {161336#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,848 INFO L280 TraceCheckUtils]: 76: Hoare triple {161336#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,848 INFO L280 TraceCheckUtils]: 77: Hoare triple {161336#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,848 INFO L280 TraceCheckUtils]: 78: Hoare triple {161336#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,849 INFO L280 TraceCheckUtils]: 79: Hoare triple {161336#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,849 INFO L280 TraceCheckUtils]: 80: Hoare triple {161336#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,849 INFO L280 TraceCheckUtils]: 81: Hoare triple {161336#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,849 INFO L280 TraceCheckUtils]: 82: Hoare triple {161336#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 9 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,850 INFO L280 TraceCheckUtils]: 83: Hoare triple {161336#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,850 INFO L280 TraceCheckUtils]: 84: Hoare triple {161336#true} assume !((4 == ~a10~0 && 218 < ~a1~0 && (4 == ~input && 0 == ~a12~0) && 14 == ~a4~0) && 9 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,850 INFO L280 TraceCheckUtils]: 85: Hoare triple {161336#true} assume !(14 == ~a4~0 && (0 == ~a12~0 && (((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0)) && 4 == ~input) && 9 == ~a19~0) && 0 == ~a10~0); {161336#true} is VALID [2020-07-08 23:14:56,850 INFO L280 TraceCheckUtils]: 86: Hoare triple {161336#true} assume !(((14 == ~a4~0 && 10 == ~a19~0 && 1 == ~a10~0 && 2 == ~input) && 0 == ~a12~0) && 218 < ~a1~0); {161336#true} is VALID [2020-07-08 23:14:56,850 INFO L280 TraceCheckUtils]: 87: Hoare triple {161336#true} assume !(0 == ~a12~0 && 9 == ~a19~0 && 1 == ~a10~0 && (218 < ~a1~0 && 3 == ~input) && 14 == ~a4~0); {161336#true} is VALID [2020-07-08 23:14:56,851 INFO L280 TraceCheckUtils]: 88: Hoare triple {161336#true} assume !(10 == ~a19~0 && (14 == ~a4~0 && (((0 == ~a10~0 && 38 < ~a1~0 && 218 >= ~a1~0) || (0 == ~a10~0 && 218 < ~a1~0)) || (1 == ~a10~0 && ~a1~0 <= -13)) && 5 == ~input) && 0 == ~a12~0); {161336#true} is VALID [2020-07-08 23:14:56,851 INFO L280 TraceCheckUtils]: 89: Hoare triple {161336#true} assume !(0 == ~a12~0 && 9 == ~a19~0 && (14 == ~a4~0 && 2 == ~input && ((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0))) && 3 == ~a10~0); {161336#true} is VALID [2020-07-08 23:14:56,851 INFO L280 TraceCheckUtils]: 90: Hoare triple {161336#true} assume !(0 == ~a12~0 && ((14 == ~a4~0 && 3 == ~input && (~a1~0 <= -13 || (-13 < ~a1~0 && 38 >= ~a1~0))) && 2 == ~a10~0) && 9 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,851 INFO L280 TraceCheckUtils]: 91: Hoare triple {161336#true} assume !((0 == ~a12~0 && (-13 < ~a1~0 && 38 >= ~a1~0) && (3 == ~input && 10 == ~a19~0) && 14 == ~a4~0) && 1 == ~a10~0); {161336#true} is VALID [2020-07-08 23:14:56,851 INFO L280 TraceCheckUtils]: 92: Hoare triple {161336#true} assume !((9 == ~a19~0 && (6 == ~input && ((218 < ~a1~0 && 0 == ~a10~0) || (~a1~0 <= -13 && 1 == ~a10~0))) && 14 == ~a4~0) && 0 == ~a12~0); {161336#true} is VALID [2020-07-08 23:14:56,851 INFO L280 TraceCheckUtils]: 93: Hoare triple {161336#true} assume !((38 < ~a1~0 && 218 >= ~a1~0) && (14 == ~a4~0 && 10 == ~a19~0 && 1 == ~a10~0 && 4 == ~input) && 0 == ~a12~0); {161336#true} is VALID [2020-07-08 23:14:56,852 INFO L280 TraceCheckUtils]: 94: Hoare triple {161336#true} assume !((14 == ~a4~0 && ((((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0)) && 5 == ~input) && 9 == ~a19~0) && 0 == ~a12~0) && 0 == ~a10~0); {161336#true} is VALID [2020-07-08 23:14:56,852 INFO L280 TraceCheckUtils]: 95: Hoare triple {161336#true} assume !((14 == ~a4~0 && ((((2 == ~a10~0 && 38 < ~a1~0 && 218 >= ~a1~0) || (2 == ~a10~0 && 218 < ~a1~0)) || (~a1~0 <= -13 && 3 == ~a10~0)) && 2 == ~input) && 9 == ~a19~0) && 0 == ~a12~0); {161336#true} is VALID [2020-07-08 23:14:56,852 INFO L280 TraceCheckUtils]: 96: Hoare triple {161336#true} assume !((1 == ~a10~0 && (0 == ~a12~0 && 6 == ~input && ((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0))) && 14 == ~a4~0) && 9 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,852 INFO L280 TraceCheckUtils]: 97: Hoare triple {161336#true} assume !(((((5 == ~input && 14 == ~a4~0) && 218 < ~a1~0) && 4 == ~a10~0) && 9 == ~a19~0) && 0 == ~a12~0); {161336#true} is VALID [2020-07-08 23:14:56,852 INFO L280 TraceCheckUtils]: 98: Hoare triple {161336#true} assume !(10 == ~a19~0 && 14 == ~a4~0 && 0 == ~a12~0 && 4 == ~input && (((0 == ~a10~0 && 38 < ~a1~0 && 218 >= ~a1~0) || (218 < ~a1~0 && 0 == ~a10~0)) || (1 == ~a10~0 && ~a1~0 <= -13))); {161336#true} is VALID [2020-07-08 23:14:56,853 INFO L280 TraceCheckUtils]: 99: Hoare triple {161336#true} assume !((0 == ~a12~0 && ((9 == ~a19~0 && 4 == ~input) && 218 < ~a1~0) && 1 == ~a10~0) && 14 == ~a4~0); {161336#true} is VALID [2020-07-08 23:14:56,853 INFO L280 TraceCheckUtils]: 100: Hoare triple {161336#true} assume !(1 == ~a10~0 && 14 == ~a4~0 && ((0 == ~a12~0 && 2 == ~input) && 9 == ~a19~0) && 218 < ~a1~0); {161336#true} is VALID [2020-07-08 23:14:56,853 INFO L280 TraceCheckUtils]: 101: Hoare triple {161336#true} assume !((14 == ~a4~0 && (4 == ~input && ((((38 < ~a1~0 && 218 >= ~a1~0) && 2 == ~a10~0) || (2 == ~a10~0 && 218 < ~a1~0)) || (~a1~0 <= -13 && 3 == ~a10~0))) && 9 == ~a19~0) && 0 == ~a12~0); {161336#true} is VALID [2020-07-08 23:14:56,853 INFO L280 TraceCheckUtils]: 102: Hoare triple {161336#true} assume !(((0 == ~a12~0 && ((0 == ~a10~0 && 218 < ~a1~0) || (1 == ~a10~0 && ~a1~0 <= -13)) && 2 == ~input) && 9 == ~a19~0) && 14 == ~a4~0); {161336#true} is VALID [2020-07-08 23:14:56,853 INFO L280 TraceCheckUtils]: 103: Hoare triple {161336#true} assume !((14 == ~a4~0 && 0 == ~a12~0 && 3 == ~input && ((3 == ~a10~0 && 218 < ~a1~0) || (~a1~0 <= -13 && 4 == ~a10~0))) && 9 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,854 INFO L280 TraceCheckUtils]: 104: Hoare triple {161336#true} assume !((((1 == ~a10~0 && 0 == ~a12~0 && 6 == ~input) && 10 == ~a19~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0); {161336#true} is VALID [2020-07-08 23:14:56,854 INFO L280 TraceCheckUtils]: 105: Hoare triple {161336#true} assume !(9 == ~a19~0 && (4 == ~a10~0 && 218 < ~a1~0 && 14 == ~a4~0 && 6 == ~input) && 0 == ~a12~0); {161336#true} is VALID [2020-07-08 23:14:56,854 INFO L280 TraceCheckUtils]: 106: Hoare triple {161336#true} assume !((0 == ~a10~0 && 0 == ~a12~0 && (4 == ~input && (~a1~0 <= -13 || (-13 < ~a1~0 && 38 >= ~a1~0))) && 10 == ~a19~0) && 14 == ~a4~0); {161336#true} is VALID [2020-07-08 23:14:56,854 INFO L280 TraceCheckUtils]: 107: Hoare triple {161336#true} assume !(9 == ~a19~0 && ((14 == ~a4~0 && 2 == ~input && (~a1~0 <= -13 || (-13 < ~a1~0 && 38 >= ~a1~0))) && 0 == ~a12~0) && 2 == ~a10~0); {161336#true} is VALID [2020-07-08 23:14:56,854 INFO L280 TraceCheckUtils]: 108: Hoare triple {161336#true} assume !((((0 == ~a12~0 && 4 == ~input && ((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0))) && 9 == ~a19~0) && 14 == ~a4~0) && 3 == ~a10~0); {161336#true} is VALID [2020-07-08 23:14:56,854 INFO L280 TraceCheckUtils]: 109: Hoare triple {161336#true} assume !((14 == ~a4~0 && (0 == ~a12~0 && 218 < ~a1~0 && 6 == ~input) && 10 == ~a19~0) && 1 == ~a10~0); {161336#true} is VALID [2020-07-08 23:14:56,855 INFO L280 TraceCheckUtils]: 110: Hoare triple {161336#true} assume !(((((2 == ~input && (~a1~0 <= -13 || (-13 < ~a1~0 && 38 >= ~a1~0))) && 10 == ~a19~0) && 0 == ~a10~0) && 14 == ~a4~0) && 0 == ~a12~0); {161336#true} is VALID [2020-07-08 23:14:56,855 INFO L280 TraceCheckUtils]: 111: Hoare triple {161336#true} assume !((((((218 < ~a1~0 && 0 == ~a10~0) || (1 == ~a10~0 && ~a1~0 <= -13)) && 3 == ~input) && 14 == ~a4~0) && 0 == ~a12~0) && 9 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,855 INFO L280 TraceCheckUtils]: 112: Hoare triple {161336#true} assume !(0 == ~a12~0 && 9 == ~a19~0 && (6 == ~input && ((3 == ~a10~0 && 218 < ~a1~0) || (~a1~0 <= -13 && 4 == ~a10~0))) && 14 == ~a4~0); {161336#true} is VALID [2020-07-08 23:14:56,855 INFO L280 TraceCheckUtils]: 113: Hoare triple {161336#true} assume !((3 == ~a10~0 && (9 == ~a19~0 && ((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0)) && 5 == ~input) && 0 == ~a12~0) && 14 == ~a4~0); {161336#true} is VALID [2020-07-08 23:14:56,855 INFO L280 TraceCheckUtils]: 114: Hoare triple {161336#true} assume !((0 == ~a12~0 && 1 == ~a10~0 && 218 < ~a1~0 && 9 == ~a19~0 && 6 == ~input) && 14 == ~a4~0); {161336#true} is VALID [2020-07-08 23:14:56,855 INFO L280 TraceCheckUtils]: 115: Hoare triple {161336#true} assume !(0 == ~a10~0 && 0 == ~a12~0 && (((~a1~0 <= -13 || (-13 < ~a1~0 && 38 >= ~a1~0)) && 3 == ~input) && 10 == ~a19~0) && 14 == ~a4~0); {161336#true} is VALID [2020-07-08 23:14:56,856 INFO L280 TraceCheckUtils]: 116: Hoare triple {161336#true} assume !((4 == ~a10~0 && ((((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0)) && 4 == ~input) && 14 == ~a4~0) && 9 == ~a19~0) && 0 == ~a12~0); {161336#true} is VALID [2020-07-08 23:14:56,856 INFO L280 TraceCheckUtils]: 117: Hoare triple {161336#true} assume !(14 == ~a4~0 && 1 == ~a10~0 && 9 == ~a19~0 && 0 == ~a12~0 && ((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0)) && 4 == ~input); {161336#true} is VALID [2020-07-08 23:14:56,856 INFO L280 TraceCheckUtils]: 118: Hoare triple {161336#true} assume !(14 == ~a4~0 && 9 == ~a19~0 && (((~a1~0 <= -13 && 3 == ~a10~0) || ((38 < ~a1~0 && 218 >= ~a1~0) && 2 == ~a10~0) || (2 == ~a10~0 && 218 < ~a1~0)) && 3 == ~input) && 0 == ~a12~0); {161336#true} is VALID [2020-07-08 23:14:56,856 INFO L280 TraceCheckUtils]: 119: Hoare triple {161336#true} assume !((((14 == ~a4~0 && 6 == ~input && 1 == ~a10~0) && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 10 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,856 INFO L280 TraceCheckUtils]: 120: Hoare triple {161336#true} assume !(14 == ~a4~0 && (0 == ~a12~0 && 218 < ~a1~0 && 9 == ~a19~0 && 3 == ~input) && 4 == ~a10~0); {161336#true} is VALID [2020-07-08 23:14:56,857 INFO L280 TraceCheckUtils]: 121: Hoare triple {161336#true} assume !((14 == ~a4~0 && 0 == ~a12~0 && ((3 == ~a10~0 && 218 < ~a1~0) || (4 == ~a10~0 && ~a1~0 <= -13)) && 4 == ~input) && 9 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,857 INFO L280 TraceCheckUtils]: 122: Hoare triple {161336#true} assume !((0 == ~a12~0 && (4 == ~a10~0 && ((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0)) && 3 == ~input) && 14 == ~a4~0) && 9 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,857 INFO L280 TraceCheckUtils]: 123: Hoare triple {161336#true} assume !(9 == ~a19~0 && 14 == ~a4~0 && (5 == ~input && ((((38 < ~a1~0 && 218 >= ~a1~0) && 2 == ~a10~0) || (2 == ~a10~0 && 218 < ~a1~0)) || (3 == ~a10~0 && ~a1~0 <= -13))) && 0 == ~a12~0); {161336#true} is VALID [2020-07-08 23:14:56,857 INFO L280 TraceCheckUtils]: 124: Hoare triple {161336#true} assume !(0 == ~a12~0 && (9 == ~a19~0 && ((0 == ~a10~0 && 218 < ~a1~0) || (~a1~0 <= -13 && 1 == ~a10~0)) && 5 == ~input) && 14 == ~a4~0); {161336#true} is VALID [2020-07-08 23:14:56,857 INFO L280 TraceCheckUtils]: 125: Hoare triple {161336#true} assume !(218 < ~a1~0 && ((0 == ~a12~0 && 9 == ~a19~0 && 2 == ~input) && 4 == ~a10~0) && 14 == ~a4~0); {161336#true} is VALID [2020-07-08 23:14:56,857 INFO L280 TraceCheckUtils]: 126: Hoare triple {161336#true} assume !((0 == ~a12~0 && 9 == ~a19~0 && ((3 == ~a10~0 && ~a1~0 <= -13) || (2 == ~a10~0 && 38 < ~a1~0 && 218 >= ~a1~0) || (218 < ~a1~0 && 2 == ~a10~0)) && 6 == ~input) && 14 == ~a4~0); {161336#true} is VALID [2020-07-08 23:14:56,858 INFO L280 TraceCheckUtils]: 127: Hoare triple {161336#true} assume !(9 == ~a19~0 && 0 == ~a12~0 && (((~a1~0 <= -13 || (-13 < ~a1~0 && 38 >= ~a1~0)) && 5 == ~input) && 14 == ~a4~0) && 2 == ~a10~0); {161336#true} is VALID [2020-07-08 23:14:56,858 INFO L280 TraceCheckUtils]: 128: Hoare triple {161336#true} assume !((1 == ~a10~0 && (0 == ~a12~0 && 10 == ~a19~0 && 4 == ~input) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0); {161336#true} is VALID [2020-07-08 23:14:56,858 INFO L280 TraceCheckUtils]: 129: Hoare triple {161336#true} assume !(0 == ~a12~0 && 14 == ~a4~0 && 218 < ~a1~0 && (1 == ~a10~0 && 4 == ~input) && 10 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,858 INFO L280 TraceCheckUtils]: 130: Hoare triple {161336#true} assume ((((3 == ~input && ((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0))) && 0 == ~a10~0) && 9 == ~a19~0) && 14 == ~a4~0) && 0 == ~a12~0; {161336#true} is VALID [2020-07-08 23:14:56,858 INFO L280 TraceCheckUtils]: 131: Hoare triple {161336#true} ~a1~0 := 505228 + (if 5 * (if ~a1~0 < 0 && 0 != ~a1~0 % 5 then 1 + ~a1~0 / 5 else ~a1~0 / 5) < 0 && 0 != 5 * (if ~a1~0 < 0 && 0 != ~a1~0 % 5 then 1 + ~a1~0 / 5 else ~a1~0 / 5) % 5 then 1 + 5 * (if ~a1~0 < 0 && 0 != ~a1~0 % 5 then 1 + ~a1~0 / 5 else ~a1~0 / 5) / 5 else 5 * (if ~a1~0 < 0 && 0 != ~a1~0 % 5 then 1 + ~a1~0 / 5 else ~a1~0 / 5) / 5); {161336#true} is VALID [2020-07-08 23:14:56,859 INFO L280 TraceCheckUtils]: 132: Hoare triple {161336#true} ~a10~0 := 1; {161336#true} is VALID [2020-07-08 23:14:56,859 INFO L280 TraceCheckUtils]: 133: Hoare triple {161336#true} #res := 25; {161336#true} is VALID [2020-07-08 23:14:56,859 INFO L280 TraceCheckUtils]: 134: Hoare triple {161336#true} assume true; {161336#true} is VALID [2020-07-08 23:14:56,860 INFO L275 TraceCheckUtils]: 135: Hoare quadruple {161336#true} {161336#true} #1062#return; {161336#true} is VALID [2020-07-08 23:14:56,860 INFO L280 TraceCheckUtils]: 136: Hoare triple {161336#true} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {161336#true} is VALID [2020-07-08 23:14:56,860 INFO L280 TraceCheckUtils]: 137: Hoare triple {161336#true} ~output~0 := #t~ret3; {161336#true} is VALID [2020-07-08 23:14:56,860 INFO L280 TraceCheckUtils]: 138: Hoare triple {161336#true} havoc #t~ret3; {161336#true} is VALID [2020-07-08 23:14:56,861 INFO L280 TraceCheckUtils]: 139: Hoare triple {161336#true} assume !false; {161336#true} is VALID [2020-07-08 23:14:56,861 INFO L280 TraceCheckUtils]: 140: Hoare triple {161336#true} havoc ~input~0; {161336#true} is VALID [2020-07-08 23:14:56,861 INFO L280 TraceCheckUtils]: 141: Hoare triple {161336#true} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {161336#true} is VALID [2020-07-08 23:14:56,862 INFO L280 TraceCheckUtils]: 142: Hoare triple {161336#true} ~input~0 := #t~nondet2; {161336#true} is VALID [2020-07-08 23:14:56,862 INFO L280 TraceCheckUtils]: 143: Hoare triple {161336#true} havoc #t~nondet2; {161336#true} is VALID [2020-07-08 23:14:56,862 INFO L280 TraceCheckUtils]: 144: Hoare triple {161336#true} assume !((((2 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {161336#true} is VALID [2020-07-08 23:14:56,864 INFO L263 TraceCheckUtils]: 145: Hoare triple {161336#true} call #t~ret3 := calculate_output(~input~0); {161603#(and (= ~a10~0 |old(~a10~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a1~0 |old(~a1~0)|))} is VALID [2020-07-08 23:14:56,865 INFO L280 TraceCheckUtils]: 146: Hoare triple {161603#(and (= ~a10~0 |old(~a10~0)|) (= ~a19~0 |old(~a19~0)|) (= ~a1~0 |old(~a1~0)|))} ~input := #in~input; {161336#true} is VALID [2020-07-08 23:14:56,865 INFO L280 TraceCheckUtils]: 147: Hoare triple {161336#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,865 INFO L280 TraceCheckUtils]: 148: Hoare triple {161336#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,866 INFO L280 TraceCheckUtils]: 149: Hoare triple {161336#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,866 INFO L280 TraceCheckUtils]: 150: Hoare triple {161336#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,866 INFO L280 TraceCheckUtils]: 151: Hoare triple {161336#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,866 INFO L280 TraceCheckUtils]: 152: Hoare triple {161336#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,867 INFO L280 TraceCheckUtils]: 153: Hoare triple {161336#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,867 INFO L280 TraceCheckUtils]: 154: Hoare triple {161336#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,867 INFO L280 TraceCheckUtils]: 155: Hoare triple {161336#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,868 INFO L280 TraceCheckUtils]: 156: Hoare triple {161336#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,868 INFO L280 TraceCheckUtils]: 157: Hoare triple {161336#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,868 INFO L280 TraceCheckUtils]: 158: Hoare triple {161336#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,868 INFO L280 TraceCheckUtils]: 159: Hoare triple {161336#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,869 INFO L280 TraceCheckUtils]: 160: Hoare triple {161336#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,869 INFO L280 TraceCheckUtils]: 161: Hoare triple {161336#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,869 INFO L280 TraceCheckUtils]: 162: Hoare triple {161336#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,870 INFO L280 TraceCheckUtils]: 163: Hoare triple {161336#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,870 INFO L280 TraceCheckUtils]: 164: Hoare triple {161336#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,870 INFO L280 TraceCheckUtils]: 165: Hoare triple {161336#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,870 INFO L280 TraceCheckUtils]: 166: Hoare triple {161336#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,871 INFO L280 TraceCheckUtils]: 167: Hoare triple {161336#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,871 INFO L280 TraceCheckUtils]: 168: Hoare triple {161336#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,871 INFO L280 TraceCheckUtils]: 169: Hoare triple {161336#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,872 INFO L280 TraceCheckUtils]: 170: Hoare triple {161336#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,872 INFO L280 TraceCheckUtils]: 171: Hoare triple {161336#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,872 INFO L280 TraceCheckUtils]: 172: Hoare triple {161336#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,872 INFO L280 TraceCheckUtils]: 173: Hoare triple {161336#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,873 INFO L280 TraceCheckUtils]: 174: Hoare triple {161336#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,873 INFO L280 TraceCheckUtils]: 175: Hoare triple {161336#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,873 INFO L280 TraceCheckUtils]: 176: Hoare triple {161336#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,874 INFO L280 TraceCheckUtils]: 177: Hoare triple {161336#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,874 INFO L280 TraceCheckUtils]: 178: Hoare triple {161336#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,874 INFO L280 TraceCheckUtils]: 179: Hoare triple {161336#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,875 INFO L280 TraceCheckUtils]: 180: Hoare triple {161336#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,875 INFO L280 TraceCheckUtils]: 181: Hoare triple {161336#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,875 INFO L280 TraceCheckUtils]: 182: Hoare triple {161336#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,875 INFO L280 TraceCheckUtils]: 183: Hoare triple {161336#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,876 INFO L280 TraceCheckUtils]: 184: Hoare triple {161336#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,876 INFO L280 TraceCheckUtils]: 185: Hoare triple {161336#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,876 INFO L280 TraceCheckUtils]: 186: Hoare triple {161336#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,876 INFO L280 TraceCheckUtils]: 187: Hoare triple {161336#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,877 INFO L280 TraceCheckUtils]: 188: Hoare triple {161336#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,877 INFO L280 TraceCheckUtils]: 189: Hoare triple {161336#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,877 INFO L280 TraceCheckUtils]: 190: Hoare triple {161336#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,878 INFO L280 TraceCheckUtils]: 191: Hoare triple {161336#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,878 INFO L280 TraceCheckUtils]: 192: Hoare triple {161336#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,878 INFO L280 TraceCheckUtils]: 193: Hoare triple {161336#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,879 INFO L280 TraceCheckUtils]: 194: Hoare triple {161336#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,879 INFO L280 TraceCheckUtils]: 195: Hoare triple {161336#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,879 INFO L280 TraceCheckUtils]: 196: Hoare triple {161336#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,879 INFO L280 TraceCheckUtils]: 197: Hoare triple {161336#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,880 INFO L280 TraceCheckUtils]: 198: Hoare triple {161336#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,880 INFO L280 TraceCheckUtils]: 199: Hoare triple {161336#true} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,880 INFO L280 TraceCheckUtils]: 200: Hoare triple {161336#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,881 INFO L280 TraceCheckUtils]: 201: Hoare triple {161336#true} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,881 INFO L280 TraceCheckUtils]: 202: Hoare triple {161336#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,881 INFO L280 TraceCheckUtils]: 203: Hoare triple {161336#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,882 INFO L280 TraceCheckUtils]: 204: Hoare triple {161336#true} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,882 INFO L280 TraceCheckUtils]: 205: Hoare triple {161336#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,882 INFO L280 TraceCheckUtils]: 206: Hoare triple {161336#true} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 9 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,883 INFO L280 TraceCheckUtils]: 207: Hoare triple {161336#true} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,883 INFO L280 TraceCheckUtils]: 208: Hoare triple {161336#true} assume !((4 == ~a10~0 && 218 < ~a1~0 && (4 == ~input && 0 == ~a12~0) && 14 == ~a4~0) && 9 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,883 INFO L280 TraceCheckUtils]: 209: Hoare triple {161336#true} assume !(14 == ~a4~0 && (0 == ~a12~0 && (((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0)) && 4 == ~input) && 9 == ~a19~0) && 0 == ~a10~0); {161336#true} is VALID [2020-07-08 23:14:56,883 INFO L280 TraceCheckUtils]: 210: Hoare triple {161336#true} assume !(((14 == ~a4~0 && 10 == ~a19~0 && 1 == ~a10~0 && 2 == ~input) && 0 == ~a12~0) && 218 < ~a1~0); {161336#true} is VALID [2020-07-08 23:14:56,884 INFO L280 TraceCheckUtils]: 211: Hoare triple {161336#true} assume !(0 == ~a12~0 && 9 == ~a19~0 && 1 == ~a10~0 && (218 < ~a1~0 && 3 == ~input) && 14 == ~a4~0); {161336#true} is VALID [2020-07-08 23:14:56,884 INFO L280 TraceCheckUtils]: 212: Hoare triple {161336#true} assume !(10 == ~a19~0 && (14 == ~a4~0 && (((0 == ~a10~0 && 38 < ~a1~0 && 218 >= ~a1~0) || (0 == ~a10~0 && 218 < ~a1~0)) || (1 == ~a10~0 && ~a1~0 <= -13)) && 5 == ~input) && 0 == ~a12~0); {161336#true} is VALID [2020-07-08 23:14:56,884 INFO L280 TraceCheckUtils]: 213: Hoare triple {161336#true} assume !(0 == ~a12~0 && 9 == ~a19~0 && (14 == ~a4~0 && 2 == ~input && ((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0))) && 3 == ~a10~0); {161336#true} is VALID [2020-07-08 23:14:56,885 INFO L280 TraceCheckUtils]: 214: Hoare triple {161336#true} assume !(0 == ~a12~0 && ((14 == ~a4~0 && 3 == ~input && (~a1~0 <= -13 || (-13 < ~a1~0 && 38 >= ~a1~0))) && 2 == ~a10~0) && 9 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,885 INFO L280 TraceCheckUtils]: 215: Hoare triple {161336#true} assume !((0 == ~a12~0 && (-13 < ~a1~0 && 38 >= ~a1~0) && (3 == ~input && 10 == ~a19~0) && 14 == ~a4~0) && 1 == ~a10~0); {161336#true} is VALID [2020-07-08 23:14:56,885 INFO L280 TraceCheckUtils]: 216: Hoare triple {161336#true} assume !((9 == ~a19~0 && (6 == ~input && ((218 < ~a1~0 && 0 == ~a10~0) || (~a1~0 <= -13 && 1 == ~a10~0))) && 14 == ~a4~0) && 0 == ~a12~0); {161336#true} is VALID [2020-07-08 23:14:56,885 INFO L280 TraceCheckUtils]: 217: Hoare triple {161336#true} assume !((38 < ~a1~0 && 218 >= ~a1~0) && (14 == ~a4~0 && 10 == ~a19~0 && 1 == ~a10~0 && 4 == ~input) && 0 == ~a12~0); {161336#true} is VALID [2020-07-08 23:14:56,886 INFO L280 TraceCheckUtils]: 218: Hoare triple {161336#true} assume !((14 == ~a4~0 && ((((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0)) && 5 == ~input) && 9 == ~a19~0) && 0 == ~a12~0) && 0 == ~a10~0); {161336#true} is VALID [2020-07-08 23:14:56,886 INFO L280 TraceCheckUtils]: 219: Hoare triple {161336#true} assume !((14 == ~a4~0 && ((((2 == ~a10~0 && 38 < ~a1~0 && 218 >= ~a1~0) || (2 == ~a10~0 && 218 < ~a1~0)) || (~a1~0 <= -13 && 3 == ~a10~0)) && 2 == ~input) && 9 == ~a19~0) && 0 == ~a12~0); {161336#true} is VALID [2020-07-08 23:14:56,886 INFO L280 TraceCheckUtils]: 220: Hoare triple {161336#true} assume !((1 == ~a10~0 && (0 == ~a12~0 && 6 == ~input && ((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0))) && 14 == ~a4~0) && 9 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,886 INFO L280 TraceCheckUtils]: 221: Hoare triple {161336#true} assume !(((((5 == ~input && 14 == ~a4~0) && 218 < ~a1~0) && 4 == ~a10~0) && 9 == ~a19~0) && 0 == ~a12~0); {161336#true} is VALID [2020-07-08 23:14:56,887 INFO L280 TraceCheckUtils]: 222: Hoare triple {161336#true} assume !(10 == ~a19~0 && 14 == ~a4~0 && 0 == ~a12~0 && 4 == ~input && (((0 == ~a10~0 && 38 < ~a1~0 && 218 >= ~a1~0) || (218 < ~a1~0 && 0 == ~a10~0)) || (1 == ~a10~0 && ~a1~0 <= -13))); {161336#true} is VALID [2020-07-08 23:14:56,887 INFO L280 TraceCheckUtils]: 223: Hoare triple {161336#true} assume !((0 == ~a12~0 && ((9 == ~a19~0 && 4 == ~input) && 218 < ~a1~0) && 1 == ~a10~0) && 14 == ~a4~0); {161336#true} is VALID [2020-07-08 23:14:56,887 INFO L280 TraceCheckUtils]: 224: Hoare triple {161336#true} assume !(1 == ~a10~0 && 14 == ~a4~0 && ((0 == ~a12~0 && 2 == ~input) && 9 == ~a19~0) && 218 < ~a1~0); {161336#true} is VALID [2020-07-08 23:14:56,887 INFO L280 TraceCheckUtils]: 225: Hoare triple {161336#true} assume !((14 == ~a4~0 && (4 == ~input && ((((38 < ~a1~0 && 218 >= ~a1~0) && 2 == ~a10~0) || (2 == ~a10~0 && 218 < ~a1~0)) || (~a1~0 <= -13 && 3 == ~a10~0))) && 9 == ~a19~0) && 0 == ~a12~0); {161336#true} is VALID [2020-07-08 23:14:56,888 INFO L280 TraceCheckUtils]: 226: Hoare triple {161336#true} assume !(((0 == ~a12~0 && ((0 == ~a10~0 && 218 < ~a1~0) || (1 == ~a10~0 && ~a1~0 <= -13)) && 2 == ~input) && 9 == ~a19~0) && 14 == ~a4~0); {161336#true} is VALID [2020-07-08 23:14:56,888 INFO L280 TraceCheckUtils]: 227: Hoare triple {161336#true} assume !((14 == ~a4~0 && 0 == ~a12~0 && 3 == ~input && ((3 == ~a10~0 && 218 < ~a1~0) || (~a1~0 <= -13 && 4 == ~a10~0))) && 9 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,888 INFO L280 TraceCheckUtils]: 228: Hoare triple {161336#true} assume !((((1 == ~a10~0 && 0 == ~a12~0 && 6 == ~input) && 10 == ~a19~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0); {161336#true} is VALID [2020-07-08 23:14:56,889 INFO L280 TraceCheckUtils]: 229: Hoare triple {161336#true} assume !(9 == ~a19~0 && (4 == ~a10~0 && 218 < ~a1~0 && 14 == ~a4~0 && 6 == ~input) && 0 == ~a12~0); {161336#true} is VALID [2020-07-08 23:14:56,889 INFO L280 TraceCheckUtils]: 230: Hoare triple {161336#true} assume !((0 == ~a10~0 && 0 == ~a12~0 && (4 == ~input && (~a1~0 <= -13 || (-13 < ~a1~0 && 38 >= ~a1~0))) && 10 == ~a19~0) && 14 == ~a4~0); {161336#true} is VALID [2020-07-08 23:14:56,889 INFO L280 TraceCheckUtils]: 231: Hoare triple {161336#true} assume !(9 == ~a19~0 && ((14 == ~a4~0 && 2 == ~input && (~a1~0 <= -13 || (-13 < ~a1~0 && 38 >= ~a1~0))) && 0 == ~a12~0) && 2 == ~a10~0); {161336#true} is VALID [2020-07-08 23:14:56,889 INFO L280 TraceCheckUtils]: 232: Hoare triple {161336#true} assume !((((0 == ~a12~0 && 4 == ~input && ((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0))) && 9 == ~a19~0) && 14 == ~a4~0) && 3 == ~a10~0); {161336#true} is VALID [2020-07-08 23:14:56,890 INFO L280 TraceCheckUtils]: 233: Hoare triple {161336#true} assume !((14 == ~a4~0 && (0 == ~a12~0 && 218 < ~a1~0 && 6 == ~input) && 10 == ~a19~0) && 1 == ~a10~0); {161336#true} is VALID [2020-07-08 23:14:56,890 INFO L280 TraceCheckUtils]: 234: Hoare triple {161336#true} assume !(((((2 == ~input && (~a1~0 <= -13 || (-13 < ~a1~0 && 38 >= ~a1~0))) && 10 == ~a19~0) && 0 == ~a10~0) && 14 == ~a4~0) && 0 == ~a12~0); {161336#true} is VALID [2020-07-08 23:14:56,890 INFO L280 TraceCheckUtils]: 235: Hoare triple {161336#true} assume !((((((218 < ~a1~0 && 0 == ~a10~0) || (1 == ~a10~0 && ~a1~0 <= -13)) && 3 == ~input) && 14 == ~a4~0) && 0 == ~a12~0) && 9 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,891 INFO L280 TraceCheckUtils]: 236: Hoare triple {161336#true} assume !(0 == ~a12~0 && 9 == ~a19~0 && (6 == ~input && ((3 == ~a10~0 && 218 < ~a1~0) || (~a1~0 <= -13 && 4 == ~a10~0))) && 14 == ~a4~0); {161336#true} is VALID [2020-07-08 23:14:56,891 INFO L280 TraceCheckUtils]: 237: Hoare triple {161336#true} assume !((3 == ~a10~0 && (9 == ~a19~0 && ((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0)) && 5 == ~input) && 0 == ~a12~0) && 14 == ~a4~0); {161336#true} is VALID [2020-07-08 23:14:56,891 INFO L280 TraceCheckUtils]: 238: Hoare triple {161336#true} assume !((0 == ~a12~0 && 1 == ~a10~0 && 218 < ~a1~0 && 9 == ~a19~0 && 6 == ~input) && 14 == ~a4~0); {161336#true} is VALID [2020-07-08 23:14:56,891 INFO L280 TraceCheckUtils]: 239: Hoare triple {161336#true} assume !(0 == ~a10~0 && 0 == ~a12~0 && (((~a1~0 <= -13 || (-13 < ~a1~0 && 38 >= ~a1~0)) && 3 == ~input) && 10 == ~a19~0) && 14 == ~a4~0); {161336#true} is VALID [2020-07-08 23:14:56,892 INFO L280 TraceCheckUtils]: 240: Hoare triple {161336#true} assume !((4 == ~a10~0 && ((((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0)) && 4 == ~input) && 14 == ~a4~0) && 9 == ~a19~0) && 0 == ~a12~0); {161336#true} is VALID [2020-07-08 23:14:56,892 INFO L280 TraceCheckUtils]: 241: Hoare triple {161336#true} assume !(14 == ~a4~0 && 1 == ~a10~0 && 9 == ~a19~0 && 0 == ~a12~0 && ((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0)) && 4 == ~input); {161336#true} is VALID [2020-07-08 23:14:56,892 INFO L280 TraceCheckUtils]: 242: Hoare triple {161336#true} assume !(14 == ~a4~0 && 9 == ~a19~0 && (((~a1~0 <= -13 && 3 == ~a10~0) || ((38 < ~a1~0 && 218 >= ~a1~0) && 2 == ~a10~0) || (2 == ~a10~0 && 218 < ~a1~0)) && 3 == ~input) && 0 == ~a12~0); {161336#true} is VALID [2020-07-08 23:14:56,892 INFO L280 TraceCheckUtils]: 243: Hoare triple {161336#true} assume !((((14 == ~a4~0 && 6 == ~input && 1 == ~a10~0) && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 10 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,893 INFO L280 TraceCheckUtils]: 244: Hoare triple {161336#true} assume !(14 == ~a4~0 && (0 == ~a12~0 && 218 < ~a1~0 && 9 == ~a19~0 && 3 == ~input) && 4 == ~a10~0); {161336#true} is VALID [2020-07-08 23:14:56,893 INFO L280 TraceCheckUtils]: 245: Hoare triple {161336#true} assume !((14 == ~a4~0 && 0 == ~a12~0 && ((3 == ~a10~0 && 218 < ~a1~0) || (4 == ~a10~0 && ~a1~0 <= -13)) && 4 == ~input) && 9 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,893 INFO L280 TraceCheckUtils]: 246: Hoare triple {161336#true} assume !((0 == ~a12~0 && (4 == ~a10~0 && ((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0)) && 3 == ~input) && 14 == ~a4~0) && 9 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,893 INFO L280 TraceCheckUtils]: 247: Hoare triple {161336#true} assume !(9 == ~a19~0 && 14 == ~a4~0 && (5 == ~input && ((((38 < ~a1~0 && 218 >= ~a1~0) && 2 == ~a10~0) || (2 == ~a10~0 && 218 < ~a1~0)) || (3 == ~a10~0 && ~a1~0 <= -13))) && 0 == ~a12~0); {161336#true} is VALID [2020-07-08 23:14:56,894 INFO L280 TraceCheckUtils]: 248: Hoare triple {161336#true} assume !(0 == ~a12~0 && (9 == ~a19~0 && ((0 == ~a10~0 && 218 < ~a1~0) || (~a1~0 <= -13 && 1 == ~a10~0)) && 5 == ~input) && 14 == ~a4~0); {161336#true} is VALID [2020-07-08 23:14:56,894 INFO L280 TraceCheckUtils]: 249: Hoare triple {161336#true} assume !(218 < ~a1~0 && ((0 == ~a12~0 && 9 == ~a19~0 && 2 == ~input) && 4 == ~a10~0) && 14 == ~a4~0); {161336#true} is VALID [2020-07-08 23:14:56,894 INFO L280 TraceCheckUtils]: 250: Hoare triple {161336#true} assume !((0 == ~a12~0 && 9 == ~a19~0 && ((3 == ~a10~0 && ~a1~0 <= -13) || (2 == ~a10~0 && 38 < ~a1~0 && 218 >= ~a1~0) || (218 < ~a1~0 && 2 == ~a10~0)) && 6 == ~input) && 14 == ~a4~0); {161336#true} is VALID [2020-07-08 23:14:56,895 INFO L280 TraceCheckUtils]: 251: Hoare triple {161336#true} assume !(9 == ~a19~0 && 0 == ~a12~0 && (((~a1~0 <= -13 || (-13 < ~a1~0 && 38 >= ~a1~0)) && 5 == ~input) && 14 == ~a4~0) && 2 == ~a10~0); {161336#true} is VALID [2020-07-08 23:14:56,895 INFO L280 TraceCheckUtils]: 252: Hoare triple {161336#true} assume !((1 == ~a10~0 && (0 == ~a12~0 && 10 == ~a19~0 && 4 == ~input) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0); {161336#true} is VALID [2020-07-08 23:14:56,895 INFO L280 TraceCheckUtils]: 253: Hoare triple {161336#true} assume !(0 == ~a12~0 && 14 == ~a4~0 && 218 < ~a1~0 && (1 == ~a10~0 && 4 == ~input) && 10 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,895 INFO L280 TraceCheckUtils]: 254: Hoare triple {161336#true} assume !(((((3 == ~input && ((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0))) && 0 == ~a10~0) && 9 == ~a19~0) && 14 == ~a4~0) && 0 == ~a12~0); {161336#true} is VALID [2020-07-08 23:14:56,896 INFO L280 TraceCheckUtils]: 255: Hoare triple {161336#true} assume !((14 == ~a4~0 && (((~a1~0 <= -13 && 1 == ~a10~0) || (0 == ~a10~0 && 38 < ~a1~0 && 218 >= ~a1~0) || (218 < ~a1~0 && 0 == ~a10~0)) && 6 == ~input) && 10 == ~a19~0) && 0 == ~a12~0); {161336#true} is VALID [2020-07-08 23:14:56,896 INFO L280 TraceCheckUtils]: 256: Hoare triple {161336#true} assume !(9 == ~a19~0 && ((4 == ~input && ((218 < ~a1~0 && 0 == ~a10~0) || (1 == ~a10~0 && ~a1~0 <= -13))) && 0 == ~a12~0) && 14 == ~a4~0); {161336#true} is VALID [2020-07-08 23:14:56,896 INFO L280 TraceCheckUtils]: 257: Hoare triple {161336#true} assume !((10 == ~a19~0 && 0 == ~a12~0 && ((1 == ~a10~0 && ~a1~0 <= -13) || ((38 < ~a1~0 && 218 >= ~a1~0) && 0 == ~a10~0) || (0 == ~a10~0 && 218 < ~a1~0)) && 3 == ~input) && 14 == ~a4~0); {161336#true} is VALID [2020-07-08 23:14:56,897 INFO L280 TraceCheckUtils]: 258: Hoare triple {161336#true} assume !(9 == ~a19~0 && (14 == ~a4~0 && ((3 == ~a10~0 && 218 < ~a1~0) || (~a1~0 <= -13 && 4 == ~a10~0)) && 5 == ~input) && 0 == ~a12~0); {161336#true} is VALID [2020-07-08 23:14:56,897 INFO L280 TraceCheckUtils]: 259: Hoare triple {161336#true} assume !((0 == ~a12~0 && ((5 == ~input && 10 == ~a19~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 1 == ~a10~0); {161336#true} is VALID [2020-07-08 23:14:56,897 INFO L280 TraceCheckUtils]: 260: Hoare triple {161336#true} assume !(9 == ~a19~0 && 14 == ~a4~0 && ((((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0)) && 3 == ~input) && 1 == ~a10~0) && 0 == ~a12~0); {161336#true} is VALID [2020-07-08 23:14:56,897 INFO L280 TraceCheckUtils]: 261: Hoare triple {161336#true} assume !(0 == ~a10~0 && 0 == ~a12~0 && ((5 == ~input && (~a1~0 <= -13 || (-13 < ~a1~0 && 38 >= ~a1~0))) && 10 == ~a19~0) && 14 == ~a4~0); {161336#true} is VALID [2020-07-08 23:14:56,898 INFO L280 TraceCheckUtils]: 262: Hoare triple {161336#true} assume !(218 < ~a1~0 && (((3 == ~input && 1 == ~a10~0) && 0 == ~a12~0) && 14 == ~a4~0) && 10 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,898 INFO L280 TraceCheckUtils]: 263: Hoare triple {161336#true} assume !((0 == ~a12~0 && 9 == ~a19~0 && (3 == ~input && ((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0))) && 14 == ~a4~0) && 3 == ~a10~0); {161336#true} is VALID [2020-07-08 23:14:56,898 INFO L280 TraceCheckUtils]: 264: Hoare triple {161336#true} assume !((((14 == ~a4~0 && (38 < ~a1~0 && 218 >= ~a1~0) && 2 == ~input) && 0 == ~a12~0) && 1 == ~a10~0) && 10 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,899 INFO L280 TraceCheckUtils]: 265: Hoare triple {161336#true} assume !((10 == ~a19~0 && 1 == ~a10~0 && 0 == ~a12~0 && (-13 < ~a1~0 && 38 >= ~a1~0) && 5 == ~input) && 14 == ~a4~0); {161336#true} is VALID [2020-07-08 23:14:56,899 INFO L280 TraceCheckUtils]: 266: Hoare triple {161336#true} assume !(((1 == ~a10~0 && (5 == ~input && 218 < ~a1~0) && 14 == ~a4~0) && 10 == ~a19~0) && 0 == ~a12~0); {161336#true} is VALID [2020-07-08 23:14:56,899 INFO L280 TraceCheckUtils]: 267: Hoare triple {161336#true} assume !((14 == ~a4~0 && 9 == ~a19~0 && 2 == ~input && ((3 == ~a10~0 && 218 < ~a1~0) || (4 == ~a10~0 && ~a1~0 <= -13))) && 0 == ~a12~0); {161336#true} is VALID [2020-07-08 23:14:56,899 INFO L280 TraceCheckUtils]: 268: Hoare triple {161336#true} assume !((14 == ~a4~0 && (9 == ~a19~0 && ((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0)) && 2 == ~input) && 0 == ~a12~0) && 4 == ~a10~0); {161336#true} is VALID [2020-07-08 23:14:56,900 INFO L280 TraceCheckUtils]: 269: Hoare triple {161336#true} assume !(14 == ~a4~0 && (9 == ~a19~0 && (((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0)) && 6 == ~input) && 3 == ~a10~0) && 0 == ~a12~0); {161336#true} is VALID [2020-07-08 23:14:56,900 INFO L280 TraceCheckUtils]: 270: Hoare triple {161336#true} assume !((14 == ~a4~0 && ((6 == ~input && (~a1~0 <= -13 || (-13 < ~a1~0 && 38 >= ~a1~0))) && 10 == ~a19~0) && 0 == ~a12~0) && 0 == ~a10~0); {161336#true} is VALID [2020-07-08 23:14:56,900 INFO L280 TraceCheckUtils]: 271: Hoare triple {161336#true} assume !(0 == ~a12~0 && 14 == ~a4~0 && (((~a1~0 <= -13 && 1 == ~a10~0) || (0 == ~a10~0 && 38 < ~a1~0 && 218 >= ~a1~0) || (218 < ~a1~0 && 0 == ~a10~0)) && 2 == ~input) && 10 == ~a19~0); {161336#true} is VALID [2020-07-08 23:14:56,900 INFO L280 TraceCheckUtils]: 272: Hoare triple {161336#true} assume !((0 == ~a12~0 && 9 == ~a19~0 && 2 == ~a10~0 && 6 == ~input && (~a1~0 <= -13 || (-13 < ~a1~0 && 38 >= ~a1~0))) && 14 == ~a4~0); {161336#true} is VALID [2020-07-08 23:14:56,901 INFO L280 TraceCheckUtils]: 273: Hoare triple {161336#true} assume !(14 == ~a4~0 && 9 == ~a19~0 && 0 == ~a12~0 && (2 == ~input && ((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0))) && 0 == ~a10~0); {161336#true} is VALID [2020-07-08 23:14:56,901 INFO L280 TraceCheckUtils]: 274: Hoare triple {161336#true} assume !(9 == ~a19~0 && (1 == ~a10~0 && 0 == ~a12~0 && 2 == ~input && ((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0))) && 14 == ~a4~0); {161336#true} is VALID [2020-07-08 23:14:56,901 INFO L280 TraceCheckUtils]: 275: Hoare triple {161336#true} assume 9 == ~a19~0 && 14 == ~a4~0 && 1 == ~a10~0 && (5 == ~input && ((-13 < ~a1~0 && 38 >= ~a1~0) || (38 < ~a1~0 && 218 >= ~a1~0))) && 0 == ~a12~0; {161336#true} is VALID [2020-07-08 23:14:56,901 INFO L280 TraceCheckUtils]: 276: Hoare triple {161336#true} ~a1~0 := -438195 + ~a1~0; {161336#true} is VALID [2020-07-08 23:14:56,902 INFO L280 TraceCheckUtils]: 277: Hoare triple {161336#true} ~a10~0 := 2; {161336#true} is VALID [2020-07-08 23:14:56,903 INFO L280 TraceCheckUtils]: 278: Hoare triple {161336#true} ~a19~0 := 8; {161600#(= 8 ~a19~0)} is VALID [2020-07-08 23:14:56,904 INFO L280 TraceCheckUtils]: 279: Hoare triple {161600#(= 8 ~a19~0)} #res := -1; {161600#(= 8 ~a19~0)} is VALID [2020-07-08 23:14:56,905 INFO L280 TraceCheckUtils]: 280: Hoare triple {161600#(= 8 ~a19~0)} assume true; {161600#(= 8 ~a19~0)} is VALID [2020-07-08 23:14:56,907 INFO L275 TraceCheckUtils]: 281: Hoare quadruple {161600#(= 8 ~a19~0)} {161336#true} #1062#return; {161600#(= 8 ~a19~0)} is VALID [2020-07-08 23:14:56,908 INFO L280 TraceCheckUtils]: 282: Hoare triple {161600#(= 8 ~a19~0)} assume -2147483648 <= #t~ret3 && #t~ret3 <= 2147483647; {161600#(= 8 ~a19~0)} is VALID [2020-07-08 23:14:56,910 INFO L280 TraceCheckUtils]: 283: Hoare triple {161600#(= 8 ~a19~0)} ~output~0 := #t~ret3; {161600#(= 8 ~a19~0)} is VALID [2020-07-08 23:14:56,911 INFO L280 TraceCheckUtils]: 284: Hoare triple {161600#(= 8 ~a19~0)} havoc #t~ret3; {161600#(= 8 ~a19~0)} is VALID [2020-07-08 23:14:56,912 INFO L280 TraceCheckUtils]: 285: Hoare triple {161600#(= 8 ~a19~0)} assume !false; {161600#(= 8 ~a19~0)} is VALID [2020-07-08 23:14:56,913 INFO L280 TraceCheckUtils]: 286: Hoare triple {161600#(= 8 ~a19~0)} havoc ~input~0; {161600#(= 8 ~a19~0)} is VALID [2020-07-08 23:14:56,915 INFO L280 TraceCheckUtils]: 287: Hoare triple {161600#(= 8 ~a19~0)} assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647; {161600#(= 8 ~a19~0)} is VALID [2020-07-08 23:14:56,916 INFO L280 TraceCheckUtils]: 288: Hoare triple {161600#(= 8 ~a19~0)} ~input~0 := #t~nondet2; {161600#(= 8 ~a19~0)} is VALID [2020-07-08 23:14:56,917 INFO L280 TraceCheckUtils]: 289: Hoare triple {161600#(= 8 ~a19~0)} havoc #t~nondet2; {161600#(= 8 ~a19~0)} is VALID [2020-07-08 23:14:56,918 INFO L280 TraceCheckUtils]: 290: Hoare triple {161600#(= 8 ~a19~0)} assume !((((2 != ~input~0 && 3 != ~input~0) && 4 != ~input~0) && 5 != ~input~0) && 6 != ~input~0); {161600#(= 8 ~a19~0)} is VALID [2020-07-08 23:14:56,919 INFO L263 TraceCheckUtils]: 291: Hoare triple {161600#(= 8 ~a19~0)} call #t~ret3 := calculate_output(~input~0); {161600#(= 8 ~a19~0)} is VALID [2020-07-08 23:14:56,920 INFO L280 TraceCheckUtils]: 292: Hoare triple {161600#(= 8 ~a19~0)} ~input := #in~input; {161600#(= 8 ~a19~0)} is VALID [2020-07-08 23:14:56,921 INFO L280 TraceCheckUtils]: 293: Hoare triple {161600#(= 8 ~a19~0)} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {161600#(= 8 ~a19~0)} is VALID [2020-07-08 23:14:56,922 INFO L280 TraceCheckUtils]: 294: Hoare triple {161600#(= 8 ~a19~0)} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {161600#(= 8 ~a19~0)} is VALID [2020-07-08 23:14:56,924 INFO L280 TraceCheckUtils]: 295: Hoare triple {161600#(= 8 ~a19~0)} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {161601#(not (= 6 ~a19~0))} is VALID [2020-07-08 23:14:56,925 INFO L280 TraceCheckUtils]: 296: Hoare triple {161601#(not (= 6 ~a19~0))} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {161601#(not (= 6 ~a19~0))} is VALID [2020-07-08 23:14:56,926 INFO L280 TraceCheckUtils]: 297: Hoare triple {161601#(not (= 6 ~a19~0))} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {161601#(not (= 6 ~a19~0))} is VALID [2020-07-08 23:14:56,927 INFO L280 TraceCheckUtils]: 298: Hoare triple {161601#(not (= 6 ~a19~0))} assume !((((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {161601#(not (= 6 ~a19~0))} is VALID [2020-07-08 23:14:56,928 INFO L280 TraceCheckUtils]: 299: Hoare triple {161601#(not (= 6 ~a19~0))} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {161601#(not (= 6 ~a19~0))} is VALID [2020-07-08 23:14:56,929 INFO L280 TraceCheckUtils]: 300: Hoare triple {161601#(not (= 6 ~a19~0))} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {161601#(not (= 6 ~a19~0))} is VALID [2020-07-08 23:14:56,930 INFO L280 TraceCheckUtils]: 301: Hoare triple {161601#(not (= 6 ~a19~0))} assume !((((1 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {161601#(not (= 6 ~a19~0))} is VALID [2020-07-08 23:14:56,932 INFO L280 TraceCheckUtils]: 302: Hoare triple {161601#(not (= 6 ~a19~0))} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {161601#(not (= 6 ~a19~0))} is VALID [2020-07-08 23:14:56,933 INFO L280 TraceCheckUtils]: 303: Hoare triple {161601#(not (= 6 ~a19~0))} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {161601#(not (= 6 ~a19~0))} is VALID [2020-07-08 23:14:56,934 INFO L280 TraceCheckUtils]: 304: Hoare triple {161601#(not (= 6 ~a19~0))} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {161601#(not (= 6 ~a19~0))} is VALID [2020-07-08 23:14:56,935 INFO L280 TraceCheckUtils]: 305: Hoare triple {161601#(not (= 6 ~a19~0))} assume !((((4 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {161601#(not (= 6 ~a19~0))} is VALID [2020-07-08 23:14:56,937 INFO L280 TraceCheckUtils]: 306: Hoare triple {161601#(not (= 6 ~a19~0))} assume !((((2 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {161601#(not (= 6 ~a19~0))} is VALID [2020-07-08 23:14:56,938 INFO L280 TraceCheckUtils]: 307: Hoare triple {161601#(not (= 6 ~a19~0))} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {161601#(not (= 6 ~a19~0))} is VALID [2020-07-08 23:14:56,939 INFO L280 TraceCheckUtils]: 308: Hoare triple {161601#(not (= 6 ~a19~0))} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {161601#(not (= 6 ~a19~0))} is VALID [2020-07-08 23:14:56,941 INFO L280 TraceCheckUtils]: 309: Hoare triple {161601#(not (= 6 ~a19~0))} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {161601#(not (= 6 ~a19~0))} is VALID [2020-07-08 23:14:56,942 INFO L280 TraceCheckUtils]: 310: Hoare triple {161601#(not (= 6 ~a19~0))} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {161601#(not (= 6 ~a19~0))} is VALID [2020-07-08 23:14:56,943 INFO L280 TraceCheckUtils]: 311: Hoare triple {161601#(not (= 6 ~a19~0))} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {161601#(not (= 6 ~a19~0))} is VALID [2020-07-08 23:14:56,944 INFO L280 TraceCheckUtils]: 312: Hoare triple {161601#(not (= 6 ~a19~0))} assume !((((3 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {161601#(not (= 6 ~a19~0))} is VALID [2020-07-08 23:14:56,946 INFO L280 TraceCheckUtils]: 313: Hoare triple {161601#(not (= 6 ~a19~0))} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {161601#(not (= 6 ~a19~0))} is VALID [2020-07-08 23:14:56,947 INFO L280 TraceCheckUtils]: 314: Hoare triple {161601#(not (= 6 ~a19~0))} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {161601#(not (= 6 ~a19~0))} is VALID [2020-07-08 23:14:56,948 INFO L280 TraceCheckUtils]: 315: Hoare triple {161601#(not (= 6 ~a19~0))} assume !((((0 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {161601#(not (= 6 ~a19~0))} is VALID [2020-07-08 23:14:56,949 INFO L280 TraceCheckUtils]: 316: Hoare triple {161601#(not (= 6 ~a19~0))} assume !((((0 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 7 == ~a19~0); {161601#(not (= 6 ~a19~0))} is VALID [2020-07-08 23:14:56,950 INFO L280 TraceCheckUtils]: 317: Hoare triple {161601#(not (= 6 ~a19~0))} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {161601#(not (= 6 ~a19~0))} is VALID [2020-07-08 23:14:56,952 INFO L280 TraceCheckUtils]: 318: Hoare triple {161601#(not (= 6 ~a19~0))} assume !((((3 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {161601#(not (= 6 ~a19~0))} is VALID [2020-07-08 23:14:56,953 INFO L280 TraceCheckUtils]: 319: Hoare triple {161601#(not (= 6 ~a19~0))} assume !((((4 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {161601#(not (= 6 ~a19~0))} is VALID [2020-07-08 23:14:56,954 INFO L280 TraceCheckUtils]: 320: Hoare triple {161601#(not (= 6 ~a19~0))} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0); {161601#(not (= 6 ~a19~0))} is VALID [2020-07-08 23:14:56,955 INFO L280 TraceCheckUtils]: 321: Hoare triple {161601#(not (= 6 ~a19~0))} assume !((((2 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {161601#(not (= 6 ~a19~0))} is VALID [2020-07-08 23:14:56,957 INFO L280 TraceCheckUtils]: 322: Hoare triple {161601#(not (= 6 ~a19~0))} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 8 == ~a19~0); {161601#(not (= 6 ~a19~0))} is VALID [2020-07-08 23:14:56,958 INFO L280 TraceCheckUtils]: 323: Hoare triple {161601#(not (= 6 ~a19~0))} assume !((((1 == ~a10~0 && 0 == ~a12~0) && ~a1~0 <= -13) && 14 == ~a4~0) && 6 == ~a19~0); {161601#(not (= 6 ~a19~0))} is VALID [2020-07-08 23:14:56,959 INFO L280 TraceCheckUtils]: 324: Hoare triple {161601#(not (= 6 ~a19~0))} assume !((((0 == ~a10~0 && 0 == ~a12~0) && 218 < ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {161601#(not (= 6 ~a19~0))} is VALID [2020-07-08 23:14:56,960 INFO L280 TraceCheckUtils]: 325: Hoare triple {161601#(not (= 6 ~a19~0))} assume !((((1 == ~a10~0 && 0 == ~a12~0) && 38 < ~a1~0 && 218 >= ~a1~0) && 14 == ~a4~0) && 8 == ~a19~0); {161601#(not (= 6 ~a19~0))} is VALID [2020-07-08 23:14:56,961 INFO L280 TraceCheckUtils]: 326: Hoare triple {161601#(not (= 6 ~a19~0))} assume !((((4 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 7 == ~a19~0); {161601#(not (= 6 ~a19~0))} is VALID [2020-07-08 23:14:56,962 INFO L280 TraceCheckUtils]: 327: Hoare triple {161601#(not (= 6 ~a19~0))} assume (((2 == ~a10~0 && 0 == ~a12~0) && -13 < ~a1~0 && 38 >= ~a1~0) && 14 == ~a4~0) && 6 == ~a19~0; {161337#false} is VALID [2020-07-08 23:14:56,963 INFO L280 TraceCheckUtils]: 328: Hoare triple {161337#false} assume !false; {161337#false} is VALID [2020-07-08 23:14:57,066 INFO L134 CoverageAnalysis]: Checked inductivity of 207 backedges. 89 proven. 2 refuted. 0 times theorem prover too weak. 116 trivial. 0 not checked. [2020-07-08 23:14:57,067 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1518730220] [2020-07-08 23:14:57,067 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2020-07-08 23:14:57,067 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6] total 6 [2020-07-08 23:14:57,067 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1865005825] [2020-07-08 23:14:57,068 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 329 [2020-07-08 23:14:57,069 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-08 23:14:57,069 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states. [2020-07-08 23:14:57,466 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 214 edges. 214 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 23:14:57,467 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2020-07-08 23:14:57,467 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-08 23:14:57,467 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2020-07-08 23:14:57,468 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2020-07-08 23:14:57,468 INFO L87 Difference]: Start difference. First operand 3101 states and 3485 transitions. Second operand 6 states. [2020-07-08 23:15:31,198 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:15:31,198 INFO L93 Difference]: Finished difference Result 3257 states and 3643 transitions. [2020-07-08 23:15:31,199 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2020-07-08 23:15:31,199 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 329 [2020-07-08 23:15:31,199 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-08 23:15:31,199 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2020-07-08 23:15:31,201 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 575 transitions. [2020-07-08 23:15:31,201 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2020-07-08 23:15:31,204 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 575 transitions. [2020-07-08 23:15:31,204 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states and 575 transitions. [2020-07-08 23:15:32,595 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 575 edges. 575 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 23:15:32,596 INFO L225 Difference]: With dead ends: 3257 [2020-07-08 23:15:32,597 INFO L226 Difference]: Without dead ends: 0 [2020-07-08 23:15:32,602 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 10 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=23, Invalid=33, Unknown=0, NotChecked=0, Total=56 [2020-07-08 23:15:32,603 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 0 states. [2020-07-08 23:15:32,603 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 0 to 0. [2020-07-08 23:15:32,603 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-08 23:15:32,603 INFO L82 GeneralOperation]: Start isEquivalent. First operand 0 states. Second operand 0 states. [2020-07-08 23:15:32,603 INFO L74 IsIncluded]: Start isIncluded. First operand 0 states. Second operand 0 states. [2020-07-08 23:15:32,604 INFO L87 Difference]: Start difference. First operand 0 states. Second operand 0 states. [2020-07-08 23:15:32,604 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:15:32,604 INFO L93 Difference]: Finished difference Result 0 states and 0 transitions. [2020-07-08 23:15:32,604 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2020-07-08 23:15:32,604 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:15:32,604 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:15:32,604 INFO L74 IsIncluded]: Start isIncluded. First operand 0 states. Second operand 0 states. [2020-07-08 23:15:32,605 INFO L87 Difference]: Start difference. First operand 0 states. Second operand 0 states. [2020-07-08 23:15:32,605 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-08 23:15:32,605 INFO L93 Difference]: Finished difference Result 0 states and 0 transitions. [2020-07-08 23:15:32,605 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2020-07-08 23:15:32,605 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:15:32,605 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-08 23:15:32,605 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-08 23:15:32,606 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-08 23:15:32,606 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 0 states. [2020-07-08 23:15:32,606 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 0 states to 0 states and 0 transitions. [2020-07-08 23:15:32,606 INFO L78 Accepts]: Start accepts. Automaton has 0 states and 0 transitions. Word has length 329 [2020-07-08 23:15:32,606 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-08 23:15:32,606 INFO L479 AbstractCegarLoop]: Abstraction has 0 states and 0 transitions. [2020-07-08 23:15:32,606 INFO L480 AbstractCegarLoop]: Interpolant automaton has 6 states. [2020-07-08 23:15:32,607 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 0 states and 0 transitions. [2020-07-08 23:15:32,607 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 0 edges. 0 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-08 23:15:32,607 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2020-07-08 23:15:32,607 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-08 23:15:32,607 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2020-07-08 23:15:32,610 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 0 states and 0 transitions. [2020-07-08 23:16:18,726 WARN L193 SmtUtils]: Spent 784.00 ms on a formula simplification. DAG size of input: 147 DAG size of output: 45 [2020-07-08 23:16:19,667 WARN L193 SmtUtils]: Spent 793.00 ms on a formula simplification. DAG size of input: 157 DAG size of output: 63 [2020-07-08 23:16:20,463 WARN L193 SmtUtils]: Spent 670.00 ms on a formula simplification. DAG size of input: 150 DAG size of output: 44 [2020-07-08 23:16:21,242 WARN L193 SmtUtils]: Spent 640.00 ms on a formula simplification. DAG size of input: 140 DAG size of output: 41 [2020-07-08 23:16:21,947 WARN L193 SmtUtils]: Spent 576.00 ms on a formula simplification. DAG size of input: 146 DAG size of output: 48 [2020-07-08 23:16:22,808 WARN L193 SmtUtils]: Spent 739.00 ms on a formula simplification. DAG size of input: 151 DAG size of output: 47 [2020-07-08 23:16:23,943 WARN L193 SmtUtils]: Spent 956.00 ms on a formula simplification. DAG size of input: 251 DAG size of output: 40 [2020-07-08 23:16:24,870 WARN L193 SmtUtils]: Spent 741.00 ms on a formula simplification. DAG size of input: 151 DAG size of output: 47 [2020-07-08 23:16:25,883 WARN L193 SmtUtils]: Spent 880.00 ms on a formula simplification. DAG size of input: 154 DAG size of output: 59 [2020-07-08 23:16:26,841 WARN L193 SmtUtils]: Spent 803.00 ms on a formula simplification. DAG size of input: 149 DAG size of output: 52 [2020-07-08 23:16:27,935 WARN L193 SmtUtils]: Spent 930.00 ms on a formula simplification. DAG size of input: 251 DAG size of output: 40 [2020-07-08 23:16:29,060 WARN L193 SmtUtils]: Spent 939.00 ms on a formula simplification. DAG size of input: 251 DAG size of output: 40 [2020-07-08 23:16:29,847 WARN L193 SmtUtils]: Spent 657.00 ms on a formula simplification. DAG size of input: 150 DAG size of output: 57 [2020-07-08 23:16:30,648 WARN L193 SmtUtils]: Spent 656.00 ms on a formula simplification. DAG size of input: 143 DAG size of output: 50 [2020-07-08 23:16:31,611 WARN L193 SmtUtils]: Spent 811.00 ms on a formula simplification. DAG size of input: 185 DAG size of output: 53 [2020-07-08 23:16:32,526 WARN L193 SmtUtils]: Spent 776.00 ms on a formula simplification. DAG size of input: 169 DAG size of output: 40 [2020-07-08 23:16:33,470 WARN L193 SmtUtils]: Spent 814.00 ms on a formula simplification. DAG size of input: 170 DAG size of output: 48 [2020-07-08 23:16:34,473 WARN L193 SmtUtils]: Spent 873.00 ms on a formula simplification. DAG size of input: 157 DAG size of output: 56 [2020-07-08 23:16:35,396 WARN L193 SmtUtils]: Spent 800.00 ms on a formula simplification. DAG size of input: 147 DAG size of output: 55 [2020-07-08 23:16:36,247 WARN L193 SmtUtils]: Spent 719.00 ms on a formula simplification. DAG size of input: 172 DAG size of output: 53 [2020-07-08 23:16:37,182 WARN L193 SmtUtils]: Spent 779.00 ms on a formula simplification. DAG size of input: 145 DAG size of output: 51 [2020-07-08 23:16:38,053 WARN L193 SmtUtils]: Spent 739.00 ms on a formula simplification. DAG size of input: 160 DAG size of output: 48 [2020-07-08 23:16:39,191 WARN L193 SmtUtils]: Spent 966.00 ms on a formula simplification. DAG size of input: 154 DAG size of output: 60 [2020-07-08 23:16:40,077 WARN L193 SmtUtils]: Spent 737.00 ms on a formula simplification. DAG size of input: 150 DAG size of output: 50 [2020-07-08 23:16:41,258 WARN L193 SmtUtils]: Spent 1.02 s on a formula simplification. DAG size of input: 167 DAG size of output: 51 [2020-07-08 23:16:42,076 WARN L193 SmtUtils]: Spent 697.00 ms on a formula simplification. DAG size of input: 145 DAG size of output: 47 [2020-07-08 23:16:42,554 WARN L193 SmtUtils]: Spent 467.00 ms on a formula simplification. DAG size of input: 99 DAG size of output: 47 [2020-07-08 23:16:43,045 WARN L193 SmtUtils]: Spent 479.00 ms on a formula simplification. DAG size of input: 99 DAG size of output: 47 [2020-07-08 23:16:43,529 WARN L193 SmtUtils]: Spent 471.00 ms on a formula simplification. DAG size of input: 99 DAG size of output: 47 [2020-07-08 23:16:44,437 WARN L193 SmtUtils]: Spent 776.00 ms on a formula simplification. DAG size of input: 144 DAG size of output: 53 [2020-07-08 23:16:45,430 WARN L193 SmtUtils]: Spent 850.00 ms on a formula simplification. DAG size of input: 161 DAG size of output: 51 [2020-07-08 23:16:46,519 WARN L193 SmtUtils]: Spent 925.00 ms on a formula simplification. DAG size of input: 251 DAG size of output: 40 [2020-07-08 23:16:47,705 WARN L193 SmtUtils]: Spent 1.01 s on a formula simplification. DAG size of input: 251 DAG size of output: 40 [2020-07-08 23:16:48,405 WARN L193 SmtUtils]: Spent 562.00 ms on a formula simplification. DAG size of input: 153 DAG size of output: 48 [2020-07-08 23:16:49,142 WARN L193 SmtUtils]: Spent 581.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 46 [2020-07-08 23:16:49,890 WARN L193 SmtUtils]: Spent 573.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 46 [2020-07-08 23:16:51,081 WARN L193 SmtUtils]: Spent 987.00 ms on a formula simplification. DAG size of input: 251 DAG size of output: 40 [2020-07-08 23:16:51,798 WARN L193 SmtUtils]: Spent 573.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 46 [2020-07-08 23:16:52,949 WARN L193 SmtUtils]: Spent 984.00 ms on a formula simplification. DAG size of input: 251 DAG size of output: 40 [2020-07-08 23:16:54,125 WARN L193 SmtUtils]: Spent 991.00 ms on a formula simplification. DAG size of input: 251 DAG size of output: 40 [2020-07-08 23:16:54,851 WARN L193 SmtUtils]: Spent 572.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 46 [2020-07-08 23:16:55,589 WARN L193 SmtUtils]: Spent 554.00 ms on a formula simplification. DAG size of input: 154 DAG size of output: 47 [2020-07-08 23:16:56,810 WARN L193 SmtUtils]: Spent 1.02 s on a formula simplification. DAG size of input: 251 DAG size of output: 40 [2020-07-08 23:16:58,052 WARN L193 SmtUtils]: Spent 1.03 s on a formula simplification. DAG size of input: 251 DAG size of output: 40 [2020-07-08 23:16:58,846 WARN L193 SmtUtils]: Spent 613.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 46 [2020-07-08 23:17:00,057 WARN L193 SmtUtils]: Spent 970.00 ms on a formula simplification. DAG size of input: 251 DAG size of output: 40 [2020-07-08 23:17:01,192 WARN L193 SmtUtils]: Spent 975.00 ms on a formula simplification. DAG size of input: 251 DAG size of output: 40 [2020-07-08 23:17:02,358 WARN L193 SmtUtils]: Spent 968.00 ms on a formula simplification. DAG size of input: 251 DAG size of output: 40 [2020-07-08 23:17:03,140 WARN L193 SmtUtils]: Spent 578.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 46 [2020-07-08 23:17:03,855 WARN L193 SmtUtils]: Spent 573.00 ms on a formula simplification. DAG size of input: 153 DAG size of output: 48 [2020-07-08 23:17:04,608 WARN L193 SmtUtils]: Spent 600.00 ms on a formula simplification. DAG size of input: 153 DAG size of output: 48 [2020-07-08 23:17:05,826 WARN L193 SmtUtils]: Spent 1.01 s on a formula simplification. DAG size of input: 251 DAG size of output: 40 [2020-07-08 23:17:06,726 WARN L193 SmtUtils]: Spent 757.00 ms on a formula simplification. DAG size of input: 153 DAG size of output: 48 [2020-07-08 23:17:07,898 WARN L193 SmtUtils]: Spent 976.00 ms on a formula simplification. DAG size of input: 251 DAG size of output: 40 [2020-07-08 23:17:08,416 WARN L193 SmtUtils]: Spent 506.00 ms on a formula simplification. DAG size of input: 99 DAG size of output: 47 [2020-07-08 23:17:09,283 WARN L193 SmtUtils]: Spent 731.00 ms on a formula simplification. DAG size of input: 147 DAG size of output: 49 [2020-07-08 23:17:10,425 WARN L193 SmtUtils]: Spent 984.00 ms on a formula simplification. DAG size of input: 251 DAG size of output: 40 [2020-07-08 23:17:11,592 WARN L193 SmtUtils]: Spent 992.00 ms on a formula simplification. DAG size of input: 251 DAG size of output: 40 [2020-07-08 23:17:12,764 WARN L193 SmtUtils]: Spent 998.00 ms on a formula simplification. DAG size of input: 251 DAG size of output: 40 [2020-07-08 23:17:13,741 WARN L193 SmtUtils]: Spent 836.00 ms on a formula simplification. DAG size of input: 157 DAG size of output: 63 [2020-07-08 23:17:14,931 WARN L193 SmtUtils]: Spent 1.01 s on a formula simplification. DAG size of input: 251 DAG size of output: 40 [2020-07-08 23:17:16,116 WARN L193 SmtUtils]: Spent 991.00 ms on a formula simplification. DAG size of input: 251 DAG size of output: 40 [2020-07-08 23:17:17,001 WARN L193 SmtUtils]: Spent 748.00 ms on a formula simplification. DAG size of input: 143 DAG size of output: 50 [2020-07-08 23:17:17,899 WARN L193 SmtUtils]: Spent 751.00 ms on a formula simplification. DAG size of input: 159 DAG size of output: 40 [2020-07-08 23:17:18,866 WARN L193 SmtUtils]: Spent 825.00 ms on a formula simplification. DAG size of input: 159 DAG size of output: 49 [2020-07-08 23:17:19,929 WARN L193 SmtUtils]: Spent 934.00 ms on a formula simplification. DAG size of input: 151 DAG size of output: 57 [2020-07-08 23:17:20,967 WARN L193 SmtUtils]: Spent 882.00 ms on a formula simplification. DAG size of input: 156 DAG size of output: 56 [2020-07-08 23:17:22,112 WARN L193 SmtUtils]: Spent 983.00 ms on a formula simplification. DAG size of input: 251 DAG size of output: 40 [2020-07-08 23:17:23,305 WARN L193 SmtUtils]: Spent 1.02 s on a formula simplification. DAG size of input: 251 DAG size of output: 40 [2020-07-08 23:17:24,319 WARN L193 SmtUtils]: Spent 874.00 ms on a formula simplification. DAG size of input: 149 DAG size of output: 52 [2020-07-08 23:17:25,548 WARN L193 SmtUtils]: Spent 1.04 s on a formula simplification. DAG size of input: 251 DAG size of output: 40 [2020-07-08 23:17:26,621 WARN L193 SmtUtils]: Spent 914.00 ms on a formula simplification. DAG size of input: 157 DAG size of output: 63 [2020-07-08 23:17:27,817 WARN L193 SmtUtils]: Spent 1.04 s on a formula simplification. DAG size of input: 149 DAG size of output: 53 [2020-07-08 23:17:28,745 WARN L193 SmtUtils]: Spent 793.00 ms on a formula simplification. DAG size of input: 142 DAG size of output: 50 [2020-07-08 23:17:29,736 WARN L193 SmtUtils]: Spent 858.00 ms on a formula simplification. DAG size of input: 148 DAG size of output: 53 [2020-07-08 23:17:30,932 WARN L193 SmtUtils]: Spent 1.03 s on a formula simplification. DAG size of input: 251 DAG size of output: 40 [2020-07-08 23:17:31,768 WARN L193 SmtUtils]: Spent 695.00 ms on a formula simplification. DAG size of input: 149 DAG size of output: 51 [2020-07-08 23:17:32,948 WARN L193 SmtUtils]: Spent 1.00 s on a formula simplification. DAG size of input: 251 DAG size of output: 40 [2020-07-08 23:17:34,026 WARN L193 SmtUtils]: Spent 929.00 ms on a formula simplification. DAG size of input: 173 DAG size of output: 43 [2020-07-08 23:17:35,024 WARN L193 SmtUtils]: Spent 842.00 ms on a formula simplification. DAG size of input: 164 DAG size of output: 48 [2020-07-08 23:17:35,926 WARN L193 SmtUtils]: Spent 750.00 ms on a formula simplification. DAG size of input: 163 DAG size of output: 43 [2020-07-08 23:17:36,832 WARN L193 SmtUtils]: Spent 760.00 ms on a formula simplification. DAG size of input: 149 DAG size of output: 50 [2020-07-08 23:17:38,053 WARN L193 SmtUtils]: Spent 1.02 s on a formula simplification. DAG size of input: 251 DAG size of output: 40 [2020-07-08 23:17:39,196 WARN L193 SmtUtils]: Spent 987.00 ms on a formula simplification. DAG size of input: 251 DAG size of output: 40 [2020-07-08 23:17:40,182 WARN L193 SmtUtils]: Spent 858.00 ms on a formula simplification. DAG size of input: 151 DAG size of output: 51 [2020-07-08 23:17:41,044 WARN L193 SmtUtils]: Spent 723.00 ms on a formula simplification. DAG size of input: 163 DAG size of output: 43 [2020-07-08 23:17:41,903 WARN L193 SmtUtils]: Spent 721.00 ms on a formula simplification. DAG size of input: 165 DAG size of output: 47 [2020-07-08 23:17:42,843 WARN L193 SmtUtils]: Spent 793.00 ms on a formula simplification. DAG size of input: 151 DAG size of output: 49 [2020-07-08 23:17:43,894 WARN L193 SmtUtils]: Spent 903.00 ms on a formula simplification. DAG size of input: 151 DAG size of output: 54 [2020-07-08 23:17:44,669 WARN L193 SmtUtils]: Spent 627.00 ms on a formula simplification. DAG size of input: 146 DAG size of output: 50 [2020-07-08 23:17:45,892 WARN L193 SmtUtils]: Spent 1.03 s on a formula simplification. DAG size of input: 251 DAG size of output: 40 [2020-07-08 23:17:46,662 WARN L193 SmtUtils]: Spent 618.00 ms on a formula simplification. DAG size of input: 153 DAG size of output: 48 [2020-07-08 23:17:47,935 WARN L193 SmtUtils]: Spent 1.07 s on a formula simplification. DAG size of input: 251 DAG size of output: 40 [2020-07-08 23:17:48,928 WARN L193 SmtUtils]: Spent 840.00 ms on a formula simplification. DAG size of input: 153 DAG size of output: 58 [2020-07-08 23:17:50,144 WARN L193 SmtUtils]: Spent 1.05 s on a formula simplification. DAG size of input: 251 DAG size of output: 40 [2020-07-08 23:17:51,171 WARN L193 SmtUtils]: Spent 875.00 ms on a formula simplification. DAG size of input: 169 DAG size of output: 44 [2020-07-08 23:17:52,151 WARN L193 SmtUtils]: Spent 827.00 ms on a formula simplification. DAG size of input: 160 DAG size of output: 48 [2020-07-08 23:17:53,359 WARN L193 SmtUtils]: Spent 1.02 s on a formula simplification. DAG size of input: 251 DAG size of output: 40 [2020-07-08 23:17:54,444 WARN L193 SmtUtils]: Spent 930.00 ms on a formula simplification. DAG size of input: 173 DAG size of output: 43 [2020-07-08 23:17:55,428 WARN L193 SmtUtils]: Spent 822.00 ms on a formula simplification. DAG size of input: 164 DAG size of output: 48 [2020-07-08 23:17:56,374 WARN L193 SmtUtils]: Spent 798.00 ms on a formula simplification. DAG size of input: 146 DAG size of output: 48 [2020-07-08 23:17:57,414 WARN L193 SmtUtils]: Spent 878.00 ms on a formula simplification. DAG size of input: 169 DAG size of output: 44 [2020-07-08 23:17:58,462 WARN L193 SmtUtils]: Spent 882.00 ms on a formula simplification. DAG size of input: 156 DAG size of output: 56 [2020-07-08 23:17:59,418 WARN L193 SmtUtils]: Spent 820.00 ms on a formula simplification. DAG size of input: 143 DAG size of output: 47 [2020-07-08 23:18:00,400 WARN L193 SmtUtils]: Spent 841.00 ms on a formula simplification. DAG size of input: 147 DAG size of output: 51 [2020-07-08 23:18:01,637 WARN L193 SmtUtils]: Spent 1.06 s on a formula simplification. DAG size of input: 251 DAG size of output: 40 [2020-07-08 23:18:02,563 WARN L193 SmtUtils]: Spent 777.00 ms on a formula simplification. DAG size of input: 145 DAG size of output: 41 [2020-07-08 23:18:03,531 WARN L193 SmtUtils]: Spent 818.00 ms on a formula simplification. DAG size of input: 158 DAG size of output: 45 [2020-07-08 23:18:04,840 WARN L193 SmtUtils]: Spent 1.12 s on a formula simplification. DAG size of input: 251 DAG size of output: 40 [2020-07-08 23:18:06,221 WARN L193 SmtUtils]: Spent 1.15 s on a formula simplification. DAG size of input: 251 DAG size of output: 40 [2020-07-08 23:18:07,036 WARN L193 SmtUtils]: Spent 628.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 46 [2020-07-08 23:18:07,865 WARN L193 SmtUtils]: Spent 672.00 ms on a formula simplification. DAG size of input: 150 DAG size of output: 47 [2020-07-08 23:18:08,715 WARN L193 SmtUtils]: Spent 645.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 46 [2020-07-08 23:18:09,547 WARN L193 SmtUtils]: Spent 666.00 ms on a formula simplification. DAG size of input: 142 DAG size of output: 48 [2020-07-08 23:18:10,565 WARN L193 SmtUtils]: Spent 872.00 ms on a formula simplification. DAG size of input: 149 DAG size of output: 53 [2020-07-08 23:18:11,537 WARN L193 SmtUtils]: Spent 822.00 ms on a formula simplification. DAG size of input: 172 DAG size of output: 53 [2020-07-08 23:18:12,517 WARN L193 SmtUtils]: Spent 817.00 ms on a formula simplification. DAG size of input: 151 DAG size of output: 58 [2020-07-08 23:18:13,524 WARN L193 SmtUtils]: Spent 858.00 ms on a formula simplification. DAG size of input: 153 DAG size of output: 50 [2020-07-08 23:18:14,603 WARN L193 SmtUtils]: Spent 921.00 ms on a formula simplification. DAG size of input: 185 DAG size of output: 53 [2020-07-08 23:18:15,914 WARN L193 SmtUtils]: Spent 1.11 s on a formula simplification. DAG size of input: 251 DAG size of output: 40 [2020-07-08 23:18:17,223 WARN L193 SmtUtils]: Spent 1.11 s on a formula simplification. DAG size of input: 251 DAG size of output: 40 [2020-07-08 23:18:18,041 WARN L193 SmtUtils]: Spent 652.00 ms on a formula simplification. DAG size of input: 153 DAG size of output: 48 [2020-07-08 23:18:18,890 WARN L193 SmtUtils]: Spent 642.00 ms on a formula simplification. DAG size of input: 154 DAG size of output: 47 [2020-07-08 23:18:19,756 WARN L193 SmtUtils]: Spent 666.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 46 [2020-07-08 23:18:21,085 WARN L193 SmtUtils]: Spent 1.10 s on a formula simplification. DAG size of input: 251 DAG size of output: 40 [2020-07-08 23:18:21,915 WARN L193 SmtUtils]: Spent 683.00 ms on a formula simplification. DAG size of input: 132 DAG size of output: 32 [2020-07-08 23:18:23,219 WARN L193 SmtUtils]: Spent 1.11 s on a formula simplification. DAG size of input: 251 DAG size of output: 40 [2020-07-08 23:18:24,496 WARN L193 SmtUtils]: Spent 1.09 s on a formula simplification. DAG size of input: 251 DAG size of output: 40 [2020-07-08 23:18:25,459 WARN L193 SmtUtils]: Spent 816.00 ms on a formula simplification. DAG size of input: 152 DAG size of output: 55 [2020-07-08 23:18:26,418 WARN L193 SmtUtils]: Spent 819.00 ms on a formula simplification. DAG size of input: 145 DAG size of output: 50 [2020-07-08 23:18:27,487 WARN L193 SmtUtils]: Spent 920.00 ms on a formula simplification. DAG size of input: 146 DAG size of output: 50 [2020-07-08 23:18:28,748 WARN L193 SmtUtils]: Spent 1.05 s on a formula simplification. DAG size of input: 251 DAG size of output: 40 [2020-07-08 23:18:29,866 WARN L193 SmtUtils]: Spent 956.00 ms on a formula simplification. DAG size of input: 167 DAG size of output: 51 [2020-07-08 23:18:30,650 WARN L193 SmtUtils]: Spent 626.00 ms on a formula simplification. DAG size of input: 144 DAG size of output: 47 [2020-07-08 23:18:31,757 WARN L193 SmtUtils]: Spent 945.00 ms on a formula simplification. DAG size of input: 151 DAG size of output: 50 [2020-07-08 23:18:32,810 WARN L193 SmtUtils]: Spent 881.00 ms on a formula simplification. DAG size of input: 147 DAG size of output: 49 [2020-07-08 23:18:33,638 WARN L193 SmtUtils]: Spent 669.00 ms on a formula simplification. DAG size of input: 161 DAG size of output: 45 [2020-07-08 23:18:34,738 WARN L193 SmtUtils]: Spent 951.00 ms on a formula simplification. DAG size of input: 149 DAG size of output: 52 [2020-07-08 23:18:36,038 WARN L193 SmtUtils]: Spent 1.12 s on a formula simplification. DAG size of input: 251 DAG size of output: 40 [2020-07-08 23:18:37,066 WARN L193 SmtUtils]: Spent 868.00 ms on a formula simplification. DAG size of input: 164 DAG size of output: 48 [2020-07-08 23:18:38,120 WARN L193 SmtUtils]: Spent 893.00 ms on a formula simplification. DAG size of input: 167 DAG size of output: 48 [2020-07-08 23:18:39,339 WARN L193 SmtUtils]: Spent 1.06 s on a formula simplification. DAG size of input: 162 DAG size of output: 61 [2020-07-08 23:18:40,484 WARN L193 SmtUtils]: Spent 968.00 ms on a formula simplification. DAG size of input: 185 DAG size of output: 53 [2020-07-08 23:18:41,445 WARN L193 SmtUtils]: Spent 791.00 ms on a formula simplification. DAG size of input: 143 DAG size of output: 41 [2020-07-08 23:18:42,538 WARN L193 SmtUtils]: Spent 922.00 ms on a formula simplification. DAG size of input: 150 DAG size of output: 42 [2020-07-08 23:18:43,910 WARN L193 SmtUtils]: Spent 1.15 s on a formula simplification. DAG size of input: 251 DAG size of output: 40 [2020-07-08 23:18:45,233 WARN L193 SmtUtils]: Spent 1.14 s on a formula simplification. DAG size of input: 251 DAG size of output: 40 [2020-07-08 23:18:46,584 WARN L193 SmtUtils]: Spent 1.16 s on a formula simplification. DAG size of input: 251 DAG size of output: 40 [2020-07-08 23:18:47,939 WARN L193 SmtUtils]: Spent 1.15 s on a formula simplification. DAG size of input: 251 DAG size of output: 40 [2020-07-08 23:18:49,085 WARN L193 SmtUtils]: Spent 979.00 ms on a formula simplification. DAG size of input: 163 DAG size of output: 43 [2020-07-08 23:18:50,470 WARN L193 SmtUtils]: Spent 1.17 s on a formula simplification. DAG size of input: 251 DAG size of output: 40 [2020-07-08 23:18:51,311 WARN L193 SmtUtils]: Spent 682.00 ms on a formula simplification. DAG size of input: 159 DAG size of output: 45 [2020-07-08 23:18:52,599 WARN L193 SmtUtils]: Spent 1.10 s on a formula simplification. DAG size of input: 167 DAG size of output: 51 [2020-07-08 23:18:53,836 WARN L193 SmtUtils]: Spent 1.05 s on a formula simplification. DAG size of input: 163 DAG size of output: 51 [2020-07-08 23:18:55,265 WARN L193 SmtUtils]: Spent 1.19 s on a formula simplification. DAG size of input: 251 DAG size of output: 40 [2020-07-08 23:18:56,354 WARN L193 SmtUtils]: Spent 939.00 ms on a formula simplification. DAG size of input: 148 DAG size of output: 54 [2020-07-08 23:18:57,737 WARN L193 SmtUtils]: Spent 1.19 s on a formula simplification. DAG size of input: 251 DAG size of output: 40 [2020-07-08 23:18:59,107 WARN L193 SmtUtils]: Spent 1.17 s on a formula simplification. DAG size of input: 251 DAG size of output: 40 [2020-07-08 23:19:00,206 WARN L193 SmtUtils]: Spent 937.00 ms on a formula simplification. DAG size of input: 149 DAG size of output: 47 [2020-07-08 23:19:01,628 WARN L193 SmtUtils]: Spent 1.21 s on a formula simplification. DAG size of input: 251 DAG size of output: 40 [2020-07-08 23:19:02,500 WARN L193 SmtUtils]: Spent 704.00 ms on a formula simplification. DAG size of input: 145 DAG size of output: 43 [2020-07-08 23:19:03,619 WARN L193 SmtUtils]: Spent 946.00 ms on a formula simplification. DAG size of input: 148 DAG size of output: 51 [2020-07-08 23:19:04,557 WARN L193 SmtUtils]: Spent 747.00 ms on a formula simplification. DAG size of input: 148 DAG size of output: 51 [2020-07-08 23:19:06,009 WARN L193 SmtUtils]: Spent 1.21 s on a formula simplification. DAG size of input: 251 DAG size of output: 40 [2020-07-08 23:19:07,189 WARN L193 SmtUtils]: Spent 987.00 ms on a formula simplification. DAG size of input: 167 DAG size of output: 48 [2020-07-08 23:19:08,204 WARN L193 SmtUtils]: Spent 856.00 ms on a formula simplification. DAG size of input: 140 DAG size of output: 41 [2020-07-08 23:19:09,552 WARN L193 SmtUtils]: Spent 1.16 s on a formula simplification. DAG size of input: 251 DAG size of output: 40 [2020-07-08 23:19:10,615 WARN L193 SmtUtils]: Spent 901.00 ms on a formula simplification. DAG size of input: 164 DAG size of output: 48 [2020-07-08 23:19:11,867 WARN L193 SmtUtils]: Spent 1.09 s on a formula simplification. DAG size of input: 162 DAG size of output: 61 [2020-07-08 23:19:13,039 WARN L193 SmtUtils]: Spent 1.00 s on a formula simplification. DAG size of input: 173 DAG size of output: 43 [2020-07-08 23:19:14,296 WARN L193 SmtUtils]: Spent 1.09 s on a formula simplification. DAG size of input: 149 DAG size of output: 44 [2020-07-08 23:19:15,611 WARN L193 SmtUtils]: Spent 1.11 s on a formula simplification. DAG size of input: 159 DAG size of output: 62 [2020-07-08 23:19:16,564 WARN L193 SmtUtils]: Spent 745.00 ms on a formula simplification. DAG size of input: 132 DAG size of output: 32 [2020-07-08 23:19:17,485 WARN L193 SmtUtils]: Spent 716.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 46 [2020-07-08 23:19:18,936 WARN L193 SmtUtils]: Spent 1.22 s on a formula simplification. DAG size of input: 251 DAG size of output: 40 [2020-07-08 23:19:20,419 WARN L193 SmtUtils]: Spent 1.25 s on a formula simplification. DAG size of input: 251 DAG size of output: 40 [2020-07-08 23:19:21,343 WARN L193 SmtUtils]: Spent 733.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 46 [2020-07-08 23:19:22,431 WARN L193 SmtUtils]: Spent 928.00 ms on a formula simplification. DAG size of input: 152 DAG size of output: 47 [2020-07-08 23:19:23,520 WARN L193 SmtUtils]: Spent 919.00 ms on a formula simplification. DAG size of input: 143 DAG size of output: 50 [2020-07-08 23:19:24,448 WARN L193 SmtUtils]: Spent 738.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 46 [2020-07-08 23:19:25,637 WARN L193 SmtUtils]: Spent 1.02 s on a formula simplification. DAG size of input: 146 DAG size of output: 53 [2020-07-08 23:19:26,967 WARN L193 SmtUtils]: Spent 1.15 s on a formula simplification. DAG size of input: 162 DAG size of output: 61 [2020-07-08 23:19:28,033 WARN L193 SmtUtils]: Spent 883.00 ms on a formula simplification. DAG size of input: 151 DAG size of output: 54 [2020-07-08 23:19:28,977 WARN L193 SmtUtils]: Spent 762.00 ms on a formula simplification. DAG size of input: 143 DAG size of output: 50 [2020-07-08 23:19:30,481 WARN L193 SmtUtils]: Spent 1.27 s on a formula simplification. DAG size of input: 251 DAG size of output: 40 [2020-07-08 23:19:31,958 WARN L193 SmtUtils]: Spent 1.25 s on a formula simplification. DAG size of input: 251 DAG size of output: 40 [2020-07-08 23:19:32,881 WARN L193 SmtUtils]: Spent 725.00 ms on a formula simplification. DAG size of input: 153 DAG size of output: 48 [2020-07-08 23:19:33,746 WARN L193 SmtUtils]: Spent 692.00 ms on a formula simplification. DAG size of input: 155 DAG size of output: 46 [2020-07-08 23:19:34,624 WARN L193 SmtUtils]: Spent 711.00 ms on a formula simplification. DAG size of input: 153 DAG size of output: 48 [2020-07-08 23:19:36,095 WARN L193 SmtUtils]: Spent 1.26 s on a formula simplification. DAG size of input: 251 DAG size of output: 40 [2020-07-08 23:19:37,034 WARN L193 SmtUtils]: Spent 734.00 ms on a formula simplification. DAG size of input: 154 DAG size of output: 47 [2020-07-08 23:19:37,969 WARN L193 SmtUtils]: Spent 720.00 ms on a formula simplification. DAG size of input: 154 DAG size of output: 47 [2020-07-08 23:19:39,383 WARN L193 SmtUtils]: Spent 1.16 s on a formula simplification. DAG size of input: 251 DAG size of output: 40 [2020-07-08 23:19:40,239 WARN L193 SmtUtils]: Spent 679.00 ms on a formula simplification. DAG size of input: 153 DAG size of output: 48 [2020-07-08 23:19:41,690 WARN L193 SmtUtils]: Spent 1.22 s on a formula simplification. DAG size of input: 251 DAG size of output: 40 [2020-07-08 23:19:43,148 WARN L193 SmtUtils]: Spent 1.20 s on a formula simplification. DAG size of input: 251 DAG size of output: 40 [2020-07-08 23:19:44,110 WARN L193 SmtUtils]: Spent 703.00 ms on a formula simplification. DAG size of input: 154 DAG size of output: 47 [2020-07-08 23:19:45,587 WARN L193 SmtUtils]: Spent 1.21 s on a formula simplification. DAG size of input: 251 DAG size of output: 40 [2020-07-08 23:19:46,515 WARN L193 SmtUtils]: Spent 760.00 ms on a formula simplification. DAG size of input: 151 DAG size of output: 49 [2020-07-08 23:19:47,909 WARN L193 SmtUtils]: Spent 1.19 s on a formula simplification. DAG size of input: 251 DAG size of output: 40 [2020-07-08 23:19:49,333 WARN L193 SmtUtils]: Spent 1.20 s on a formula simplification. DAG size of input: 251 DAG size of output: 40 [2020-07-08 23:19:50,763 WARN L193 SmtUtils]: Spent 1.22 s on a formula simplification. DAG size of input: 251 DAG size of output: 40 [2020-07-08 23:19:52,202 WARN L193 SmtUtils]: Spent 1.21 s on a formula simplification. DAG size of input: 251 DAG size of output: 40 [2020-07-08 23:19:53,107 WARN L193 SmtUtils]: Spent 712.00 ms on a formula simplification. DAG size of input: 153 DAG size of output: 48 [2020-07-08 23:19:54,153 WARN L193 SmtUtils]: Spent 863.00 ms on a formula simplification. DAG size of input: 152 DAG size of output: 45 [2020-07-08 23:19:54,863 WARN L193 SmtUtils]: Spent 695.00 ms on a formula simplification. DAG size of input: 99 DAG size of output: 47 [2020-07-08 23:19:55,889 WARN L193 SmtUtils]: Spent 811.00 ms on a formula simplification. DAG size of input: 145 DAG size of output: 46 [2020-07-08 23:19:57,286 WARN L193 SmtUtils]: Spent 1.17 s on a formula simplification. DAG size of input: 159 DAG size of output: 62 [2020-07-08 23:19:58,733 WARN L193 SmtUtils]: Spent 1.22 s on a formula simplification. DAG size of input: 172 DAG size of output: 52 [2020-07-08 23:20:00,175 WARN L193 SmtUtils]: Spent 1.27 s on a formula simplification. DAG size of input: 154 DAG size of output: 60 [2020-07-08 23:20:01,511 WARN L193 SmtUtils]: Spent 1.16 s on a formula simplification. DAG size of input: 148 DAG size of output: 56 [2020-07-08 23:20:02,742 WARN L193 SmtUtils]: Spent 1.05 s on a formula simplification. DAG size of input: 154 DAG size of output: 47 [2020-07-08 23:20:03,817 WARN L193 SmtUtils]: Spent 867.00 ms on a formula simplification. DAG size of input: 145 DAG size of output: 49 [2020-07-08 23:20:05,097 WARN L193 SmtUtils]: Spent 1.09 s on a formula simplification. DAG size of input: 169 DAG size of output: 40